@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url("./media/bricolage-grotesque-vietnamese-wdth-normal-J2VYMC7Q.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url("./media/bricolage-grotesque-latin-ext-wdth-normal-FACPCDOI.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url("./media/bricolage-grotesque-latin-wdth-normal-K2HGGV4Z.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/outfit-latin-ext-wght-normal-5Z2WCAL6.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/outfit-latin-wght-normal-5FXBKKJF.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--df-font-display: "Bricolage Grotesque Variable", system-ui, sans-serif;--df-font-body: "Outfit Variable", system-ui, sans-serif;--df-font-mono: "JetBrains Mono Variable", ui-monospace, monospace;--df-radius-card: 20px;--df-radius-control: 14px;--df-press-depth: 4px;--df-bg: #f4efe6;--df-surface: #ffffff;--df-ink: #2b2833;--df-ink-muted: #6a6372;--df-page-ink: #2b2833;--df-page-ink-muted: #6a6372;--df-accent: #ff9f80;--df-accent-edge: #e0704f;--df-on-accent: #2b2833;--df-secondary: #6e60d0;--df-motif: #e7dfd1;--df-line: #2b2833;--df-rim: #ffffff;--df-miss: #ff8e7f;--df-miss-soft: #ffd3cb;--df-stamp-miss: #d9483b}[data-theme=dark]{color-scheme:dark;--df-bg: #1c1a1f;--df-surface: #f4efe6;--df-ink: #2b2833;--df-ink-muted: #6a6372;--df-page-ink: #f2eee8;--df-page-ink-muted: #a9a2ae;--df-accent: #ff9f80;--df-accent-edge: #e0704f;--df-on-accent: #2b2833;--df-secondary: #9d92ea;--df-motif: #e7dfd1}[data-world=geo]{--df-bg: #eaf4f3;--df-accent: #6fd3c4;--df-accent-edge: #3fa697;--df-on-accent: #2b2833;--df-secondary: #ff7847;--df-motif: #c3e1de}[data-world=words]{--df-bg: #fbf6e9;--df-accent: #ffcf5c;--df-accent-edge: #d9a52a;--df-on-accent: #2b2833;--df-secondary: #3ba55c;--df-motif: #efe3c2}[data-world=logic]{--df-bg: #eeebfb;--df-accent: #b4a7ff;--df-accent-edge: #8676e6;--df-on-accent: #2b2833;--df-secondary: #2a2450;--df-motif: #dcd6f7}[data-world=cryptic]{--df-bg: #f6eef1;--df-accent: #ff8fb0;--df-accent-edge: #db5f84;--df-on-accent: #2b2833;--df-secondary: #1d1a2f;--df-motif: #e8d3da}[data-theme=dark] [data-world=geo],[data-theme=dark][data-world=geo]{--df-bg: #0c1f22;--df-surface: #eaf4f3;--df-accent: #6fd3c4;--df-accent-edge: #3fa697;--df-on-accent: #2b2833;--df-secondary: #ff9a73;--df-motif: #c3e1de}[data-theme=dark] [data-world=words],[data-theme=dark][data-world=words]{--df-bg: #1e1a10;--df-surface: #fbf6e9;--df-accent: #ffcf5c;--df-accent-edge: #d9a52a;--df-on-accent: #2b2833;--df-secondary: #5cc27b;--df-motif: #efe3c2}[data-theme=dark] [data-world=logic],[data-theme=dark][data-world=logic]{--df-bg: #17152a;--df-surface: #eeebfb;--df-accent: #b4a7ff;--df-accent-edge: #8676e6;--df-on-accent: #2b2833;--df-secondary: #c9c2ff;--df-motif: #dcd6f7}[data-theme=dark] [data-world=cryptic],[data-theme=dark][data-world=cryptic]{--df-bg: #1f1218;--df-surface: #f6eef1;--df-accent: #ff8fb0;--df-accent-edge: #db5f84;--df-on-accent: #2b2833;--df-secondary: #f2e6ea;--df-motif: #e8d3da}:root,[data-world]{--df-shadow-ink: var(--df-line);--df-page-line: var(--df-line);--df-shadow: 4px 4px 0 var(--df-shadow-ink);--df-stamp-ink: color-mix(in srgb, var(--df-accent-edge) 80%, #000)}[data-theme=dark],[data-theme=dark] [data-world]{--df-shadow-ink: color-mix(in srgb, var(--df-accent) 70%, var(--df-bg));--df-page-line: color-mix(in srgb, var(--df-accent) 70%, var(--df-bg))}.df-press{background:var(--df-accent);color:var(--df-on-accent);border:0;border-radius:var(--df-radius-control);border-bottom:var(--df-press-depth) solid var(--df-accent-edge);font:600 1rem var(--df-font-body);padding:.75rem 1.25rem;cursor:pointer;transition:transform 80ms ease,border-bottom-width 80ms ease}.df-press:active{transform:translateY(2px);border-bottom-width:calc(var(--df-press-depth) / 2)}.df-press:focus-visible{outline:3px solid var(--df-secondary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.df-press{transition:none}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --n{syntax: "<integer>"; inherits: false; initial-value: 0;}@keyframes df-slap{0%{transform:scale(1.8) rotate(-25deg);opacity:0}70%{transform:scale(.92) rotate(4deg)}}@keyframes df-spin{to{--angle: 360deg}}@keyframes df-fadein{0%{opacity:0}}@keyframes df-fade{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}.df-paper{display:block;background-color:var(--df-bg);background-image:radial-gradient(color-mix(in srgb,var(--df-page-ink) 7%,transparent) 1px,transparent 1.2px),radial-gradient(color-mix(in srgb,var(--df-page-ink) 4%,transparent) 1px,transparent 1.2px);background-size:18px 18px,11px 11px;background-position:0 0,5px 7px;color:var(--df-page-ink);min-height:100dvh}.df-page{box-sizing:border-box;min-height:100dvh;max-width:480px;margin:0 auto;padding:1.25rem 1rem calc(1rem + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:.9rem}.df-card{background:var(--df-surface);color:var(--df-ink);border:2px solid var(--df-line);border-radius:18px;box-shadow:var(--df-shadow);padding:.8rem .9rem}.df-ink-btn{font:700 1rem var(--df-font-display);padding:.75rem;border:2px solid var(--df-line);border-radius:14px;background:var(--df-accent);color:var(--df-on-accent);box-shadow:var(--df-shadow);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;text-decoration:none}.df-ink-btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--df-shadow-ink)}.df-ink-btn:focus-visible,.df-chip:focus-visible{outline:3px solid var(--df-secondary);outline-offset:2px}.df-ink-btn.ghost{background:var(--df-surface);color:var(--df-ink)}.df-ink-btn.dark{background:var(--df-line);color:#fff}.df-ink-btn df-doodle{width:22px;height:22px}.df-chip{border:2px solid var(--df-line);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;font-weight:600;background:var(--df-surface);color:var(--df-ink);text-decoration:none}.df-stamp-ink{color:var(--df-stamp-ink)}.df-mono{font-family:var(--df-font-mono)}.df-muted{color:var(--df-page-ink-muted);font-size:.8rem}.df-tiny-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.df-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.df-tilt{position:relative;isolation:isolate}.df-tilt:before{content:"";position:absolute;inset:0;z-index:-1;box-sizing:border-box;border-radius:inherit;background:var(--df-tilt-fill, var(--df-surface));border:var(--df-tilt-border, 2px solid var(--df-line));box-shadow:var(--df-tilt-shadow, var(--df-shadow));transform:rotate(var(--tilt, 0deg))}html,body{margin:0;min-height:100%;background:var(--df-bg);color:var(--df-ink);font-family:var(--df-font-body)}h1,h2,h3{font-family:var(--df-font-display);letter-spacing:-.02em}body{min-height:100dvh}
