@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-cyrillic-500-normal-DWzw0g5S.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(./manrope-latin-500-normal-DSFH1H_4.woff2) format("woff2");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-cyrillic-600-normal-VxnJDbp5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(./manrope-latin-600-normal-ZV4JKEZQ.woff2) format("woff2");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-cyrillic-700-normal-DNprR9vE.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(./manrope-latin-700-normal-CvykrKJY.woff2) format("woff2");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-cyrillic-800-normal-B9PzCqBx.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(./manrope-latin-800-normal-CTuzW-HK.woff2) format("woff2");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-cyrillic-700-normal-DMBAjPn6.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(./unbounded-latin-700-normal-CRkNGKoV.woff2) format("woff2");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(./unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(./unbounded-latin-800-normal-VRTE31Ob.woff2) format("woff2");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:dark;--ink: #0a0a0a;--ink-2: #141414;--yellow: #ffd200;--yellow-soft: rgba(255, 210, 0, .14);--orange: #ff9c00;--cream: #f4eedf;--paper: #f4f1ea;--muted: #9a968c;--dim: #77736b;--line: #1e1e1e;--line-2: #262626;--chip: #2a2a2a;--olive: #8c7a1e;--danger: #ff6b4a;--glass-bg: rgba(255, 255, 255, .055);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), inset 0 0 0 1px rgba(255, 255, 255, .06);--font-ui: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Unbounded", "Manrope", system-ui, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--tabbar-h: 78px;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--ink);color:var(--paper);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}body{overflow:hidden;position:fixed;inset:0}#root{height:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}input,textarea{font:inherit;color:inherit}svg{display:block}.stage{height:100%;width:100%;display:flex;align-items:center;justify-content:center}.device{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:var(--ink);contain:layout paint}.stage-aside{display:none}@media (min-width: 760px) and (min-height: 640px){html,body{background:#e9e6df}.stage{gap:72px;padding:24px}.device{width:402px;height:min(874px,calc(100vh - 48px));border-radius:52px;box-shadow:0 40px 80px -24px #00000080,0 0 0 10px #161616,0 0 0 11px #2a2a2a;--safe-top: 14px;--safe-bottom: 10px}.stage-aside{display:flex}}.t-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.t-h1{font:700 26px/1.15 var(--font-display);letter-spacing:-.02em;margin:0}.t-h2{font:700 20px/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.t-num{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.t-label{font:600 11px/1.3 var(--font-ui);color:var(--muted)}.t-caps{font:700 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.t-muted{color:var(--muted)}.t-dim{color:var(--dim)}.t-yellow{color:var(--yellow)}.t-section{font:700 13px var(--font-ui);color:var(--muted);padding:22px 22px 10px}.glass{background:var(--glass-bg);box-shadow:var(--glass-shadow)}.glass-blur{background:var(--glass-bg);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.card{border-radius:20px;padding:14px;background:var(--glass-bg);box-shadow:var(--glass-shadow)}.card-yellow{background:var(--yellow);color:var(--ink)}.card-cream{background:var(--cream);color:var(--ink)}.pressable{cursor:pointer;transition:transform .18s var(--ease-out),filter .18s;-webkit-user-select:none;user-select:none}.pressable:active{transform:scale(.97)}.screen{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;background:transparent}.scroll{flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}.pad-top{padding-top:calc(var(--safe-top) + 12px)}.tab-pad{padding-bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 28px)}.hscroll{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 16px;scroll-padding:0 16px}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:none}.btn{height:58px;border-radius:29px;display:flex;align-items:center;justify-content:center;gap:10px;font:700 17px var(--font-ui);width:100%;transition:transform .18s var(--ease-out),opacity .2s,background-color .25s;position:relative;overflow:hidden}.btn:active{transform:scale(.975)}.btn[disabled]{opacity:.4;pointer-events:none}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-light{background:var(--paper);color:var(--ink)}.btn-dark{background:var(--line-2);color:var(--paper)}.btn-ghost{height:50px;font:600 15px var(--font-ui)}.btn-sm{height:40px;border-radius:20px;font-size:14px;padding:0 16px;width:auto}.chip{padding:8px 14px;border-radius:16px;font:700 13px var(--font-ui);white-space:nowrap;background:var(--glass-bg);box-shadow:var(--glass-shadow);transition:background-color .25s,color .25s,transform .18s}.chip:active{transform:scale(.95)}.chip.on{background:var(--yellow);color:var(--ink);box-shadow:none}.chip-outline{padding:9px 14px;border-radius:18px;border:1px solid #333;font:600 13px var(--font-ui);white-space:nowrap}.round-btn{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:none;transition:transform .18s var(--ease-out)}.round-btn:active{transform:scale(.9)}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.divider-list>*+*{border-top:1px solid #222}.row{display:flex;align-items:center;gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes drift1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(120px,180px,0) scale(1.25)}}@keyframes drift2{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-140px,-120px,0) scale(.9)}}@keyframes drift3{0%{transform:translateZ(0)}to{transform:translate3d(160px,-140px,0) scale(1.2)}}@keyframes breathe{0%,to{transform:scale(.86)}50%{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{transform:scale(.9);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.breathe{animation:breathe 3s ease-in-out infinite}.spin-slow{animation:spin 30s linear infinite}.skeleton{background:linear-gradient(90deg,#1a1a1a 25%,#262626,#1a1a1a 75%);background-size:200% 100%;animation:shimmer 1.6s linear infinite;border-radius:8px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.blobs{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}input.field{width:100%;height:56px;border-radius:18px;border:0;outline:none;padding:0 18px;font:600 18px var(--font-ui);background:var(--glass-bg);box-shadow:var(--glass-shadow);color:var(--paper);transition:box-shadow .2s}input.field:focus{box-shadow:inset 0 0 0 2px var(--yellow)}input.field::placeholder{color:var(--dim)}@keyframes storyfill{0%{width:0}to{width:100%}}@media (prefers-reduced-motion: reduce){.story-fill{animation-duration:8s!important}}html.framed body{position:relative;height:100%}
