@font-face{font-family:Geologica;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}.dz-root{color-scheme:light;--bg: #f0f4ec;--bg-2: #e5ebe1;--ink: #0a1912;--ink-2: #42574b;--ink-3: #6c8075;--hair: rgba(10, 25, 18, .1);--shell: rgba(10, 25, 18, .045);--core: #fbfcf9;--core-hi: rgba(255, 255, 255, .95);--accent: #e2873a;--accent-ink: #0a1912;--glass: rgba(244, 247, 241, .7);--orb-a: rgba(226, 135, 58, .22);--orb-b: rgba(40, 150, 112, .17);--wash: 240, 244, 236;--shadow: 0 50px 90px -48px rgba(10, 25, 18, .42), 0 14px 28px -18px rgba(10, 25, 18, .2);--display: "Geologica", "Onest", system-ui, sans-serif;--text: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.32, .72, 0, 1);--z-ambient: 0;--z-page: 1;--z-menu: 40;--z-nav: 45;--z-grain: 60}.dz-root[data-theme=dark]{color-scheme:dark;--bg: #06100c;--bg-2: #0a1711;--ink: #eef3ea;--ink-2: #a5b7ab;--ink-3: #75887c;--hair: rgba(238, 243, 234, .11);--shell: rgba(238, 243, 234, .05);--core: #0d1c15;--core-hi: rgba(255, 255, 255, .09);--accent: #f2994a;--accent-ink: #0a1912;--glass: rgba(9, 21, 15, .62);--orb-a: rgba(242, 153, 74, .17);--orb-b: rgba(52, 180, 130, .13);--wash: 6, 16, 12;--shadow: 0 60px 110px -52px rgba(0, 0, 0, .95), 0 18px 36px -22px rgba(0, 0, 0, .7)}.dz-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-user-select:text;user-select:text}:where(.dz-root) *,:where(.dz-root) *:before,:where(.dz-root) *:after{box-sizing:border-box}:where(.dz-root) img{display:block;max-width:100%;height:auto}:where(.dz-root) :is(h1,h2,h3,p,figure){margin:0}:where(.dz-root) a{color:inherit}:where(.dz-root) button{font:inherit;color:inherit}:where(.dz-root) :focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:8px}.dz-ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-ambient);pointer-events:none;background:radial-gradient(70vw 56vw at 88% -12%,var(--orb-a),transparent 62%),radial-gradient(60vw 60vw at -14% 58%,var(--orb-b),transparent 62%)}.dz-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-grain);pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.dz-page{position:relative;z-index:var(--z-page)}.dz-wrap{width:min(1320px,100%);margin-inline:auto;padding-inline:max(clamp(20px,4vw,56px),env(safe-area-inset-left)) max(clamp(20px,4vw,56px),env(safe-area-inset-right))}.dz-sec{padding-block:clamp(96px,12vw,176px)}.dz-h2{font-family:var(--display);font-weight:600;font-size:clamp(34px,5vw,76px);line-height:1;letter-spacing:-.045em;text-wrap:balance;max-width:15ch}.dz-lede{color:var(--ink-2);font-size:clamp(17px,1.3vw,20px);max-width:48ch;margin-top:22px;text-wrap:pretty}.dz-skip{position:fixed;left:14px;top:-80px;z-index:70;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:999px;font-weight:600;text-decoration:none;transition:top .5s var(--ease)}.dz-skip:focus{top:14px}.dz-glyph{display:inline-grid;place-items:center;flex:0 0 auto}.dz-glyph svg{width:100%;height:100%}.dz-shell{padding:8px;border-radius:36px;background:var(--shell);box-shadow:inset 0 0 0 1px var(--hair)}.dz-core{position:relative;overflow:hidden;isolation:isolate;border-radius:28px;background:var(--core);box-shadow:inset 0 1px 1px var(--core-hi),var(--shadow)}.dz-cta{border:0;cursor:pointer;display:inline-flex;align-items:center;gap:16px;min-height:62px;padding:8px 8px 8px 28px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.015em;white-space:nowrap;text-decoration:none;box-shadow:inset 0 1px #fff6,0 22px 40px -20px color-mix(in srgb,var(--accent) 85%,#000);transition:transform .7s var(--ease),box-shadow .7s var(--ease)}.dz-cta-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#0a191221;transition:transform .7s var(--ease),background-color .7s var(--ease)}.dz-cta:hover{transform:translateY(-2px)}.dz-cta:hover .dz-cta-ic{transform:translate(3px,-2px) scale(1.07);background:#0a191233}.dz-cta:active{transform:scale(.98)}.dz-cta.small{min-height:46px;padding:5px 5px 5px 20px;gap:12px;font-size:15px}.dz-cta.small .dz-cta-ic{width:36px;height:36px}.dz-cta.onimage{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff42,inset 0 1px #ffffff4d}.dz-cta.onimage .dz-cta-ic{background:#ffffff29}.dz-textlink{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--hair);transition:border-color .6s var(--ease),gap .6s var(--ease)}.dz-textlink:hover{border-color:var(--accent);gap:14px}.dz-eyebrow{display:inline-block;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff3d;color:#fff}.dz-nav{position:fixed;top:16px;left:50%;z-index:var(--z-nav);transform:translate(-50%);display:flex;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 24px);padding:7px 7px 7px 16px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:inset 0 0 0 1px var(--hair),inset 0 1px 0 var(--core-hi),0 24px 48px -24px #00000073}@media(prefers-reduced-transparency:reduce){.dz-nav,.dz-menu{background:var(--bg)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.dz-brand{display:inline-flex;align-items:center;min-height:44px;min-width:44px;gap:10px;margin-right:14px;text-decoration:none;font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.02em;white-space:nowrap}.dz-brand img{width:32px;height:32px;border-radius:10px}.dz-navlink{padding:0 14px;min-height:44px;display:inline-flex;align-items:center;border-radius:999px;font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap;transition:color .5s var(--ease),background-color .5s var(--ease)}.dz-navlink:hover{color:var(--ink);background:var(--shell)}.dz-iconbtn{width:44px;height:44px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--ink-2);cursor:pointer;transition:color .5s var(--ease),background-color .5s var(--ease),transform .7s var(--ease)}.dz-iconbtn:hover{color:var(--ink);background:var(--shell)}.dz-iconbtn:active{transform:scale(.94)}.dz-langbtn{min-width:44px;min-height:44px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color .5s var(--ease),background-color .5s var(--ease)}.dz-langbtn:hover{color:var(--ink);background:var(--shell)}.dz-burger{display:none;position:relative}.dz-burger i{position:absolute;left:13px;right:13px;height:1.5px;border-radius:2px;background:currentColor;transition:transform .7s var(--ease)}.dz-burger i:first-child{transform:translateY(-4px)}.dz-burger i:last-child{transform:translateY(4px)}.dz-burger[aria-expanded=true] i:first-child{transform:rotate(45deg)}.dz-burger[aria-expanded=true] i:last-child{transform:rotate(-45deg)}.dz-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:center;gap:6px;padding:96px clamp(24px,8vw,64px) 48px;background:var(--bg)}.dz-menu-link{display:block;overflow:hidden;font-family:var(--display);font-weight:600;font-size:clamp(34px,10vw,56px);letter-spacing:-.04em;line-height:1.15;text-decoration:none}.dz-menu .dz-menu-foot{margin-top:28px;display:flex;gap:10px;align-items:center}.dz-hero{position:relative;min-height:100dvh;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:#fff}.dz-hero-img{position:absolute;top:-4%;right:0;bottom:0;left:0;z-index:-2;height:108%;width:100%;will-change:transform}.dz-hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.dz-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#040c0957,#040c0900 22%,#040c0900 42%,#040c099e 78%,#040c09e6),radial-gradient(90% 80% at 0% 100%,rgba(4,12,9,.72),transparent 62%)}.dz-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;z-index:-1;background:linear-gradient(180deg,transparent,var(--bg))}.dz-hero-body{padding-block:140px clamp(72px,10vh,128px);width:min(1320px,100%)}.dz-h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,6.4vw,104px);line-height:.98;letter-spacing:-.05em;max-width:13em;filter:drop-shadow(0 2px 18px rgba(0,0,0,.35))}.dz-word{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.dz-word>span{display:inline-block;will-change:transform}.dz-hero-sub{margin-top:26px;max-width:46ch;font-size:clamp(17px,1.35vw,21px);color:#ffffffdb;text-wrap:pretty;text-shadow:0 1px 16px rgba(0,0,0,.45)}.dz-hero-cta{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.dz-manifesto{padding-block:clamp(96px,14vw,200px) clamp(64px,8vw,120px)}.dz-manifesto-text{font-family:var(--display);font-weight:500;font-size:clamp(28px,4.3vw,66px);line-height:1.14;letter-spacing:-.04em;max-width:21ch;text-wrap:balance}.dz-manifesto-text>span{display:inline-block;margin-right:.26em}.dz-pill{display:inline-flex;align-items:center;justify-content:center;gap:0;vertical-align:-.17em;height:1.04em;min-width:1.95em;padding:0 .2em;border-radius:999px;overflow:hidden;background:var(--shell);box-shadow:inset 0 0 0 1px var(--hair),inset 0 1px 0 var(--core-hi)}.dz-pill>*{width:.98em!important;height:.98em!important;flex:0 0 auto}.dz-pill>*+*{margin-left:-.22em}.dz-pill img{object-fit:contain}.dz-story{position:relative;height:340vh}.dz-story-pin{position:sticky;top:0;height:100dvh;display:grid;align-items:center;overflow:hidden}.dz-story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,88px);align-items:center}.dz-story h2{font-size:clamp(30px,3.6vw,56px);max-width:13ch}.dz-steps{list-style:none;margin:clamp(28px,4vw,56px) 0 0;padding:0 0 0 28px;position:relative;display:grid;gap:clamp(20px,3vw,40px)}.dz-steps:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--hair)}.dz-rail{position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:var(--accent);transform-origin:0 0}.dz-steps h3{font-family:var(--display);font-weight:600;font-size:clamp(26px,2.8vw,42px);letter-spacing:-.04em;line-height:1}.dz-steps p{margin-top:8px;color:var(--ink-2);max-width:34ch}.dz-stage-core{aspect-ratio:7 / 6;max-height:72dvh;width:100%}.dz-stage-core>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dz-stage-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 60% at 50% 62%,rgba(var(--wash),.2),rgba(var(--wash),.74))}.dz-actor{position:absolute;left:50%;top:56%}.dz-static{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.dz-static .dz-core{min-height:300px;display:grid;place-items:center;padding:28px;text-align:center;gap:14px}.dz-stack{margin-top:clamp(40px,5vw,72px);display:grid;gap:clamp(28px,4vw,56px);padding-bottom:8vh}.dz-plate{position:sticky;transform-origin:50% 0;will-change:transform}.dz-plate .dz-core{min-height:min(74dvh,680px);display:flex;align-items:flex-end;color:#fff}.dz-plate .dz-core>img.dz-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.dz-plate:hover .dz-core>img.dz-scene{transform:scale(1.045)}.dz-plate .dz-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#040c09db,#040c099e,#040c0914 68%),linear-gradient(0deg,rgba(4,12,9,.55),transparent 46%)}.dz-plate-body{padding:clamp(28px,4vw,64px);max-width:640px}.dz-plate h3{font-family:var(--display);font-weight:600;font-size:clamp(34px,4.6vw,72px);line-height:1;letter-spacing:-.045em}.dz-plate p{margin-top:16px;font-size:clamp(16.5px,1.25vw,19.5px);color:#ffffffdb;max-width:38ch}.dz-facts{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 34px}.dz-facts li{display:flex;flex-direction:column;font-size:15px;color:#ffffffc7}.dz-facts b{font-family:var(--display);font-weight:600;font-size:clamp(30px,3vw,46px);letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums}.dz-facts.plain{gap:8px 10px}.dz-facts.plain li{flex-direction:row;align-items:center;gap:8px;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29;color:#fff;font-weight:500}.dz-cast{position:absolute;right:clamp(16px,4vw,72px);bottom:clamp(8px,2vw,40px);display:flex;align-items:flex-end;pointer-events:none;filter:drop-shadow(0 26px 22px rgba(0,0,0,.42))}.dz-cast>*+*{margin-left:-34px}.dz-phone{width:clamp(150px,15vw,220px);border-radius:30px;padding:6px;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff4d;transform:rotate(5deg) translateY(12%)}.dz-phone img{border-radius:24px;width:100%;aspect-ratio:460 / 943;object-fit:cover}.dz-moves{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;counter-reset:mv}.dz-moves li{counter-increment:mv;display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 7px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff2e;font-weight:500;font-size:15.5px}.dz-moves li:before{content:counter(mv);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font:600 13px var(--display)}.dz-parade{padding-block:clamp(24px,4vw,64px) 0;overflow:hidden}.dz-parade p{text-align:center;color:var(--ink-2);margin-inline:auto;max-width:44ch;padding-inline:20px}.dz-track{margin-top:36px;display:flex;width:max-content;gap:26px;animation:dz-run 80s linear infinite}.dz-parade:hover .dz-track{animation-play-state:paused}.dz-track>div{display:flex;gap:26px;align-items:flex-end}@keyframes dz-run{to{transform:translate(calc(-50% - 13px))}}.dz-deck{position:relative;margin-top:clamp(48px,6vw,88px);height:clamp(460px,46vw,640px)}.dz-card{position:absolute;left:50%;top:0;width:clamp(190px,17.5vw,262px);margin-left:calc(clamp(190px,17.5vw,262px)/-2);border:0;padding:0;background:none;cursor:pointer;text-align:left;border-radius:34px}.dz-card .dz-shell{padding:6px;border-radius:34px;background:color-mix(in srgb,var(--core) 72%,transparent)}.dz-card .dz-core{border-radius:28px}.dz-card img{width:100%;aspect-ratio:460 / 943;object-fit:cover}.dz-deck-cap{margin-top:30px;text-align:center;font-family:var(--display);font-weight:600;font-size:clamp(20px,2vw,28px);letter-spacing:-.03em;min-height:1.4em}.dz-snap{display:none}.dz-bento{margin-top:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(260px,auto);grid-auto-flow:dense;gap:18px}.dz-cell{display:grid}.dz-cell .dz-core{padding:clamp(24px,2.6vw,40px);display:flex;flex-direction:column;justify-content:flex-end;min-height:100%}.dz-cell b{font-family:var(--display);font-weight:600;font-size:clamp(64px,8vw,132px);letter-spacing:-.06em;line-height:.9;font-variant-numeric:tabular-nums}.dz-cell h3{margin-top:10px;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.6vw,24px);letter-spacing:-.025em}.dz-cell p{margin-top:8px;color:var(--ink-2);max-width:30ch;font-size:16.5px}.dz-cell.a{grid-column:span 5;grid-row:span 2}.dz-cell.b{grid-column:span 4}.dz-cell.c,.dz-cell.d{grid-column:span 3}.dz-cell.e{grid-column:span 4}.dz-cell.img .dz-core{color:#fff}.dz-cell.img .dz-core>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1.4s var(--ease)}.dz-cell.img:hover .dz-core>img{transform:scale(1.05)}.dz-cell.img .dz-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#040c09e0,#040c096b 46%,#040c090f)}.dz-cell.img p{color:#ffffffd6}.dz-cell.accent .dz-core{background:var(--accent);color:var(--accent-ink)}.dz-cell.accent p{color:#0a1912c7}.dz-cell.tone .dz-core{background:linear-gradient(150deg,color-mix(in srgb,var(--core) 86%,var(--accent)),var(--core) 62%)}.dz-cell.tone b{color:var(--accent)}.dz-safe{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,104px);align-items:end}.dz-points{list-style:none;margin:clamp(32px,4vw,56px) 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(20px,3vw,48px)}.dz-points li{display:flex;align-items:center;gap:14px;padding-block:13px;font-weight:500}.dz-points .dz-glyph{color:var(--accent)}.dz-author .dz-core{padding:clamp(28px,3vw,44px)}.dz-author blockquote{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(20px,1.8vw,27px);line-height:1.28;letter-spacing:-.025em;text-wrap:pretty}.dz-author cite{display:flex;align-items:center;gap:16px;margin-top:26px;font-style:normal}.dz-author video{width:64px;height:64px;flex:0 0 auto;border-radius:22px;object-fit:cover;box-shadow:inset 0 0 0 1px var(--hair)}.dz-note{margin-top:18px;color:var(--ink-2);font-size:15px;max-width:52ch}.dz-author cite b{display:block;font-family:var(--display);font-weight:600}.dz-author cite>span{display:block}.dz-author cite span span{color:var(--ink-2);font-size:15.5px}.dz-final .dz-core{min-height:clamp(460px,56vw,720px);display:grid;place-items:center;text-align:center;color:#fff;padding:clamp(32px,6vw,88px)}.dz-final .dz-core>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.dz-final .dz-core:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(70% 70% at 50% 58%,#040c0933,#040c09bd)}.dz-final h2{margin-inline:auto;max-width:13ch;font-size:clamp(36px,6vw,96px);text-shadow:0 2px 36px rgba(0,0,0,.45)}.dz-final p{margin:22px auto 36px;max-width:38ch;color:#ffffffe0;text-shadow:0 1px 16px rgba(0,0,0,.5)}.dz-foot{padding-block:40px max(40px,calc(env(safe-area-inset-bottom) + 24px));border-top:1px solid var(--hair)}.dz-foot-row{display:grid;justify-items:start;gap:10px;color:var(--ink-2);font-size:15.5px}:where(.dz-root) .dz-foot .dz-brand{margin-right:0}:where(.dz-root) .dz-foot .dz-brand .dz-foot-name{display:inline}.dz-foot-link{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair);text-decoration-thickness:1px;text-underline-offset:5px;transition:text-decoration-color .6s var(--ease)}.dz-foot-link:hover{text-decoration-color:var(--accent)}@media(min-width:768px){.dz-foot-row{display:flex;align-items:center;gap:12px 30px}.dz-foot-link{margin-left:auto}}@media(max-width:1023px){.dz-navlink{display:none}.dz-burger{display:grid}.dz-plate .dz-core{align-items:flex-start}.dz-plate-body{padding-bottom:200px}.dz-safe{grid-template-columns:minmax(0,1fr)}.dz-cell.a{grid-column:span 12;grid-row:span 1}.dz-cell.b,.dz-cell.c{grid-column:span 6}.dz-cell.d{grid-column:span 5}.dz-cell.e{grid-column:span 7}}@media(max-width:767px),(hover:none){:where(.dz-root) .dz-grain{display:none}:where(.dz-root) .dz-plate,:where(.dz-root) .dz-hero-img,:where(.dz-root) .dz-word>span{will-change:auto}}@media(max-width:767px){.dz-root{font-size:17px}.dz-nav{padding-left:12px}.dz-brand span{display:none}.dz-brand{margin-right:4px}.dz-nav .dz-langbtn,.dz-nav .dz-theme{display:none}.dz-burger{display:grid}.dz-hero-body{padding-block:120px 56px}.dz-story{height:300vh}.dz-story-grid{grid-template-columns:minmax(0,1fr);gap:18px}.dz-story-grid>:first-child{order:2}.dz-story h2{display:none}.dz-steps{margin-top:0;gap:12px}.dz-steps p{font-size:15.5px}.dz-story-pin{padding:84px 0 calc(12px + env(safe-area-inset-bottom))}.dz-stage-core{aspect-ratio:1 / 1;max-height:max(150px,min(46dvh,calc(100dvh - 380px)))}.dz-static{grid-template-columns:minmax(0,1fr)}.dz-plate{position:relative;top:auto!important;transform:none!important}.dz-plate .dz-core{min-height:600px;align-items:flex-start}.dz-plate-body{padding-bottom:176px}.dz-plate .dz-core:before{background:linear-gradient(180deg,#040c09e0,#040c099e 46%,#040c091f 76%)}.dz-cast>*+*{margin-left:-22px}.dz-deck,.dz-deck-cap{display:none}.dz-snap{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-top:36px;padding:4px 20px 20px;scroll-padding-inline:20px;scrollbar-width:none}.dz-snap figure{flex:0 0 auto;width:min(62vw,calc((100dvh - 140px) * 460 / 943));scroll-snap-align:start}.dz-snap figcaption{margin-top:12px;font-weight:600}.dz-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.dz-cell.a,.dz-cell.b,.dz-cell.c,.dz-cell.d,.dz-cell.e{grid-column:1 / -1;grid-row:auto}.dz-cell .dz-core{min-height:260px}.dz-safe,.dz-points{grid-template-columns:minmax(0,1fr)}}@media(max-width:359px){.dz-phone{width:128px}}@media(max-height:520px)and (orientation:landscape){.dz-hero-body{padding-block:92px calc(24px + env(safe-area-inset-bottom))}.dz-h1{font-size:clamp(32px,9dvh,44px)}.dz-hero-sub{margin-top:14px}.dz-hero-cta{margin-top:20px}.dz-plate{position:relative;top:auto!important;transform:none!important}.dz-plate .dz-core{min-height:0;align-items:flex-start}.dz-plate-body{max-width:56%;padding-bottom:32px}.dz-cast{max-width:40%}.dz-menu{justify-content:flex-start;overflow-y:auto;padding-top:84px}}@media(prefers-reduced-motion:reduce){.dz-root{scroll-behavior:auto}.dz-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.dz-track>div+div{display:none}.dz-plate{position:relative;top:auto!important}.dz-root *,.dz-root *:before,.dz-root *:after{transition-duration:.01ms!important}}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nunito-400.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nunito-700.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nunito-800.woff2) format("woff2")}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geologica-cyrillic-wght-normal-DbeVG3Ps.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geologica;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geologica-latin-wght-normal-BBL8hQxZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-a: #ff6f61;--c-o: #ffa63f;--c-u: #8b78e6;--c-m: #2ec7a8;--c-n: #4da8e8;--c-v: #e86ab0;--c-s: #a6d34f;--bg-top: #fdf1dc;--bg-bottom: #ffe0b8;--ink: #14281e;--ink-soft: #4a5f53;--panel: #fffdf8;--tray: rgba(255, 255, 255, .44);--hair: rgba(20, 40, 30, .12);--line: rgba(20, 40, 30, .34);--accent: #e2873a;--accent-ink: #14281e;--accent-dark: #a85a12;--ok: #2f9e6b;--w-letters: #ff6f61;--w-numbers: #2ec7a8;--w-reading: #7a6ff0;--w-talk: #4da8e8;--w-letters-ink: #d9483a;--w-numbers-ink: #118a74;--w-reading-ink: #6a5be0;--w-talk-ink: #2a7fc0;--well: #f3f0e6;--radius: 28px;--shadow: 0 26px 46px -26px rgba(20, 40, 30, .55), 0 8px 16px -10px rgba(20, 40, 30, .25);--shadow-soft: 0 16px 28px -18px rgba(20, 40, 30, .45), 0 4px 10px -6px rgba(20, 40, 30, .2);--ease: cubic-bezier(.32, .72, 0, 1);--font: "Nunito", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-ui: "Geologica", "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--topbar-clearance: max(96px, calc(84px + env(safe-area-inset-top)) )}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:4px}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:linear-gradient(180deg,var(--bg-top),var(--bg-bottom));overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}html[data-zoom=locked],html[data-zoom=locked] body{touch-action:pan-x pan-y}#root{display:flex;flex-direction:column}.scene{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--topbar-clearance) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.scene.scroll{justify-content:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-top:var(--topbar-clearance);padding-bottom:max(28px,env(safe-area-inset-bottom))}@media(max-width:430px){.lp-wordmark{display:none}}.btn{border:0;background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);font-weight:600;font-size:clamp(18px,4vw,24px);letter-spacing:-.02em;min-width:72px;min-height:72px;padding:14px 30px;border-radius:999px;box-shadow:inset 0 1px #ffffff73,0 18px 30px -16px #aa5816e6,0 6px 12px -8px #aa581680;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease),filter .22s var(--ease)}.btn:active{transform:translateY(2px) scale(.97);box-shadow:inset 0 1px #ffffff73,0 8px 14px -10px #aa5816e6}.btn:disabled{background:#f2c8a3;color:#14281e8c;box-shadow:0 0 0 5px var(--tray);cursor:default}.btn.ghost:disabled{background:#f1eee6}.btn.round{padding:0;width:72px;height:72px;display:grid;place-items:center;font-size:32px;border-radius:50%}.btn.ghost{background:var(--panel);color:var(--ink);box-shadow:0 0 0 5px var(--tray),inset 0 0 0 1px var(--hair),var(--shadow-soft)}.btn.ghost:active{box-shadow:0 0 0 5px var(--tray),inset 0 0 0 1px var(--hair),0 6px 12px -10px #14281e80}.kid{font-family:var(--font);font-weight:800;letter-spacing:0}.icon-btn{border:0;background:var(--panel);color:var(--ink);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:26px;box-shadow:0 0 0 5px var(--tray),inset 0 1px 1px #fff,var(--shadow-soft);cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.icon-btn:active{transform:translateY(2px) scale(.95);box-shadow:0 0 0 5px var(--tray),inset 0 1px 1px #fff,0 6px 12px -10px #14281e80}.icon-btn svg,.btn svg{display:block}.stage-panel,.card{background:var(--panel);border:0;border-radius:var(--radius);box-shadow:0 0 0 6px var(--tray),inset 0 1px 1px #fff,var(--shadow);overflow:visible}.header-pill{display:inline-flex;align-items:center;gap:8px;background:var(--panel);border:0;border-radius:999px;padding:9px 20px;box-shadow:0 0 0 4px var(--tray),var(--shadow-soft);font-family:var(--font-ui);font-weight:600;letter-spacing:-.015em;color:var(--ink);font-size:clamp(15px,3.4vw,20px)}.header-pill.quiet{padding:7px 16px;font-size:13px;color:var(--ink-soft);box-shadow:0 0 0 3px var(--tray)}.subtitle.note{font-size:12px;font-weight:500;color:var(--ink-soft);border-radius:20px;box-shadow:0 0 0 3px var(--tray)}.title{display:inline-block;max-width:100%;font-family:var(--font-ui);font-weight:600;letter-spacing:-.035em;line-height:1.1;font-size:clamp(26px,7vw,48px);color:var(--ink);margin:0;text-align:center;background:var(--panel);padding:.3em .8em;border-radius:var(--radius);box-shadow:0 0 0 5px var(--tray),var(--shadow-soft)}.card .title,.stage-panel .title,.title.bare{background:none;box-shadow:none;padding:0}.comic-text-outline{color:var(--ink);font-weight:800;text-shadow:none}.subtitle{color:var(--ink);font-family:var(--font-ui);font-weight:600;letter-spacing:-.01em;font-size:clamp(15px,3.5vw,20px);margin:0;text-align:center;background:var(--panel);border:0;border-radius:999px;padding:9px 18px;box-shadow:0 0 0 4px var(--tray),var(--shadow-soft)}.card .subtitle,.stage-panel .subtitle,.subtitle.bare{background:none;box-shadow:none;padding:0;border-radius:0}.topbar{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;z-index:20;pointer-events:none}.topbar>*{pointer-events:auto}.topbar-side{display:flex;align-items:center;gap:10px;min-width:0}.topbar-side.end{justify-content:flex-end}.topbar-mid{display:flex;justify-content:center;min-width:0}.chip{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 16px;border:0;border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 5px var(--tray),var(--shadow-soft);font-family:var(--font-ui);font-weight:600;font-size:16px;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.chip .gold{color:#e8a300;display:inline-flex}.chip .fire{color:#e2873a;display:inline-flex}.chip .sep{width:1px;height:22px;background:var(--hair)}button.chip{cursor:pointer;transition:transform .22s var(--ease)}button.chip:active{transform:translateY(2px) scale(.97)}.chip.who{padding-left:6px;max-width:100%}.chip.who .ava{width:40px;height:40px;flex:0 0 auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#ffe3d8}.chip.who .name{overflow:hidden;text-overflow:ellipsis}.chip.dots{gap:7px}.chip.dots b{width:11px;height:11px;border-radius:50%;background:#14281e29}.chip.dots b.done{background:var(--ok)}.chip.dots b.on{background:var(--accent)}.btn.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;height:72px;padding:0 8px 0 28px;font-size:21px}.btn.cta.wide{display:flex;width:100%}.btn.cta i{width:56px;height:56px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#14281e24;transition:transform .3s var(--ease)}.btn.cta:active i{transform:translate(3px) scale(1.04)}.btn.cta:disabled i{background:#14281e14}.p-h{margin:0;font-family:var(--font-ui);font-weight:600;font-size:22px;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.p-sub{margin:0;font-family:var(--font-ui);font-weight:400;font-size:14.5px;line-height:1.35;color:var(--ink-soft)}.p-word{margin:0;font-family:var(--font);font-weight:800;letter-spacing:.06em;line-height:1.1;color:var(--ink);white-space:nowrap}.well{background:var(--well);border-radius:24px;display:grid;place-items:center}.col{width:min(100%,520px);display:grid;gap:16px}.cols{width:min(100%,520px);display:grid;gap:16px;align-items:start}.cols>*{min-width:0;display:grid;gap:16px}@media(min-width:880px){.cols{width:min(100%,1000px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}}.plate-pad{padding:20px 18px 18px}.today-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.steps{margin:16px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.step{min-height:92px;border:0;border-radius:22px;background:var(--well);color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 4px;font-family:var(--font-ui);font-weight:600;font-size:14px;cursor:pointer;transition:transform .22s var(--ease)}.step:active{transform:scale(.96)}.step i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}.step[data-done=true] i{background:var(--ok);color:#fff;box-shadow:none}.step.who-tile{width:128px;min-height:150px;gap:6px;padding:12px 8px}.step.who-tile[data-active=true]{background:#fdeebd;box-shadow:inset 0 0 0 3px var(--accent)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#08140e8c;display:grid;place-items:center;padding:16px;overflow-y:auto}.doors{display:grid;gap:14px}.door{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;width:100%;min-height:134px;padding:18px 20px;border:0;border-radius:var(--radius);background:#1d3a2c;color:#fff;text-align:left;font-family:var(--font-ui);cursor:pointer;box-shadow:0 0 0 6px var(--tray),var(--shadow);transition:transform .22s var(--ease)}.door:active{transform:translateY(2px) scale(.985)}.door>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.door:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,rgba(8,20,14,.78),rgba(8,20,14,.2) 62%,transparent)}.door .ring{position:absolute;left:0;top:0;bottom:0;width:7px;background:var(--world)}.door h3{margin:0;font-weight:600;font-size:27px;letter-spacing:-.035em;line-height:1}.door .stars{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.door .cast{position:absolute;right:8px;bottom:-8px;display:flex;align-items:flex-end;filter:drop-shadow(0 14px 12px rgba(0,0,0,.4));pointer-events:none}.door .cast>*+*{margin-left:-18px}.door .mine{position:absolute;top:12px;left:20px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 12px -6px #0009}.rank{display:flex;align-items:center;gap:14px;padding:14px 18px}.rank .ringbox{position:relative;width:56px;height:56px;flex:0 0 auto;display:grid;place-items:center;font-size:24px;line-height:1}.rank .ringbox svg{position:absolute;top:0;right:0;bottom:0;left:0}.rank .p-h{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank>div:last-child{min-width:0}.next-pair{display:flex;align-items:center;gap:16px;margin-bottom:16px;width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.next-pair .well{width:112px;height:112px;flex:0 0 auto}.next-pair>div:last-child{min-width:0}.modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mode{min-height:96px;border:0;border-radius:26px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 5px var(--tray),var(--shadow-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;font-family:var(--font-ui);font-weight:600;font-size:14.5px;letter-spacing:-.01em;line-height:1.1;text-align:center;cursor:pointer;transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.mode:active{transform:translateY(2px) scale(.96)}.mode i{color:var(--world-ink);display:grid;place-items:center;min-height:32px}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px}.sec-head .header-pill{font-size:15px;padding:8px 16px}.tiles2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.theme{position:relative;min-height:92px;border:0;border-radius:26px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 5px var(--tray),var(--shadow-soft);display:flex;align-items:center;gap:12px;padding:10px 14px;text-align:left;font-family:var(--font-ui);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.15;cursor:pointer;transition:transform .22s var(--ease)}.theme:active{transform:translateY(2px) scale(.97)}.theme>div{min-width:0;flex:1}.theme small{display:block;margin-top:3px;color:var(--ink-soft);font-weight:400;font-size:13.5px;font-variant-numeric:tabular-nums}.theme .bar{display:block;margin-top:7px;height:5px;border-radius:999px;background:#14281e1a;overflow:hidden}.theme .bar b{display:block;height:100%;border-radius:999px;background:var(--world-ink)}.theme .badge{position:absolute;top:-7px;right:-7px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;box-shadow:0 0 0 3px var(--panel)}.theme .badge.now{background:var(--accent);color:var(--accent-ink)}.shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.book{position:relative;border:0;border-radius:20px;background:var(--well);color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 6px;font-family:var(--font-ui);cursor:pointer;transition:transform .22s var(--ease)}.book:active{transform:scale(.95)}.book .name{font-size:12.5px;font-weight:600;line-height:1.2;text-align:center;min-height:30px}.book[data-gold=true]{background:#fdeebd;box-shadow:inset 0 0 0 2px #e8b93a}.book:disabled{cursor:default;color:var(--ink-soft)}.book:disabled img,.book:disabled svg:not(.wait svg){filter:grayscale(1);opacity:.55}.book .wait{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--ink-soft)}.book .mark{position:absolute;top:-7px;right:-5px;padding:3px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:600;box-shadow:0 0 0 2px var(--panel)}.cast-grid{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.cast-grid button{position:relative;border:0;background:none;padding:4px;min-width:64px;min-height:64px;cursor:pointer;border-radius:20px;transition:transform .22s var(--ease)}.cast-grid button:active{transform:scale(.9)}.cast-grid .tick{position:absolute;top:0;right:2px;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--ok);color:#fff;box-shadow:0 0 0 2px var(--panel)}.meter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-family:var(--font-ui);font-weight:600;font-size:15px;color:var(--ink)}.meter .track{height:8px;border-radius:999px;background:#14281e1a;overflow:hidden}.meter .track b{display:block;height:100%;border-radius:999px;background:var(--world-ink);transition:width .5s var(--ease)}.meter small{color:var(--ink-soft);font-weight:500;font-size:14px;font-variant-numeric:tabular-nums}.meter .lab{display:inline-flex;align-items:center;gap:7px}.scene{isolation:isolate}.scene.stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 46% at 50% 52%,#fffdf880,#fffdf800 70%),linear-gradient(180deg,#08140e38,#08140e00 26%,#08140e00 70%,#08140e4d)}.scene.dim:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:#08140e6b}.tile{background:var(--panel);border:0;border-radius:24px;color:var(--ink);box-shadow:0 0 0 5px var(--tray),inset 0 1px 1px #fff,var(--shadow-soft);cursor:pointer;display:grid;place-items:center;padding:0;font-family:var(--font);font-weight:800;line-height:1}.tile:disabled,.tile[data-used=true]{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);cursor:default}.tile:disabled>*,.tile[data-used=true]>*{opacity:.3;filter:grayscale(1)}.slot{background:#ece8dc;border-radius:18px;box-shadow:inset 0 3px 8px #14281e38,inset 0 0 0 1px var(--hair);display:grid;place-items:center}.slot.lit{box-shadow:inset 0 3px 8px #14281e38,inset 0 0 0 3px var(--accent)}.frame{background:var(--panel);border-radius:26px;padding:8px;box-shadow:0 0 0 5px var(--tray),inset 0 1px 1px #fff,var(--shadow)}button.frame{border:0;cursor:pointer}.goal{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;width:min(100%,420px);color:var(--ink-soft)}.goal .slot{position:relative;width:124px;height:112px;border-radius:26px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.goal .slot>*{opacity:.28;filter:grayscale(1);transition:opacity .4s var(--ease),filter .4s var(--ease)}.goal .slot[data-filled=true]{background:var(--panel);box-shadow:inset 0 0 0 3px var(--ok)}.goal .slot[data-filled=true]>*{opacity:1;filter:none}.goal .slot b{font-family:var(--font);font-weight:800;font-size:15px;letter-spacing:.04em;color:var(--ink)}@media(max-height:700px){.goal{padding:10px}.goal .slot{width:108px;height:94px}}.lane{position:absolute;height:0;border-top:5px dotted rgba(255,255,255,.9);filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));pointer-events:none}.hand-sign{position:absolute;width:74px;height:74px;margin:-37px 0 0 -37px;border-radius:50%;display:grid;place-items:center;background:var(--panel);color:var(--accent);box-shadow:0 0 0 6px var(--tray),var(--shadow);pointer-events:none}.seg{display:inline-flex;gap:4px;padding:5px;border-radius:999px;background:var(--panel);box-shadow:0 0 0 5px var(--tray),var(--shadow-soft)}.seg button{border:0;min-height:46px;padding:0 18px;border-radius:999px;background:none;color:var(--ink-soft);font-family:var(--font-ui);font-weight:600;font-size:15px;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:background .22s var(--ease),color .22s var(--ease)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--panel)}.key{min-height:118px;border:0;border-radius:24px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 4px var(--tray),inset 0 1px 1px #fff,var(--shadow-soft);font-family:var(--font);font-weight:800;font-size:58px;font-variant-numeric:tabular-nums;cursor:pointer;display:grid;place-items:center}@media(min-width:880px)and (max-height:820px){.key{min-height:96px;font-size:50px}}.key.del{background:#f6e6d8;color:var(--accent-dark)}.key.ok{background:var(--accent);color:var(--accent-ink)}.key:disabled{background:#f1eee6;color:#14281e59;box-shadow:0 0 0 4px var(--tray);cursor:default}.finish{width:min(100%,420px);display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:8px}.finish-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;color:#e8a300}.finish-icon{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--well);color:var(--world-ink, var(--ink))}.finish-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;width:100%;margin-top:4px}.icon-btn.quiet{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair)}.ask{display:inline-flex;align-items:center;gap:8px}.ask svg{color:var(--world-ink, var(--ink-soft))}.scene.reader{justify-content:flex-start;gap:14px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.page-wrap{width:min(100%,560px);display:flex;flex-direction:column;align-items:center;gap:14px;flex:1;min-height:0}.page-wrap.free{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;padding:6px;margin:-6px;width:min(calc(100% + 12px),572px)}.page-wrap.free::-webkit-scrollbar{display:none}.scene.reader .sheet{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.scene.reader .sheet::-webkit-scrollbar{display:none}.scene.reader button.ask-sheet{flex:0 0 auto}.scene.reader .page-bar{margin-top:auto}.sheet-more{position:sticky;bottom:-20px;display:block;height:56px;margin:-36px -14px -20px;pointer-events:none;background:linear-gradient(180deg,rgba(255,253,248,0),var(--panel) 75%)}@media(min-width:600px)and (orientation:landscape){.scene.reader .page-wrap{width:min(100%,980px)}.scene.reader .sheet:not(.ask-sheet){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start;padding:16px}.scene.reader .sheet:not(.ask-sheet) .sheet-text{margin:4px 0 0;padding:0 6px 0 0}.scene.reader .sheet:not(.ask-sheet) .sheet-art{position:sticky;top:0}.scene.reader .page-bar{width:min(100%,560px)}}.sheet{position:relative;width:100%;padding:14px 14px 20px;text-align:left}.sheet-art{position:relative}.sheet-art>img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:20px;background:var(--well)}@media(max-height:700px)and (orientation:portrait){.sheet-art>img{aspect-ratio:16 / 9}}.sheet-text{margin:16px 0 0;padding:0 8px;font-family:var(--font);font-weight:800;line-height:1.25;color:var(--ink)}.word{display:inline;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;padding:9px 3px;margin:0 -3px;border:0;border-radius:6px;background:none;transition:box-shadow .18s var(--ease)}.word[data-on=true]{box-shadow:inset 0 -.34em #e2873a80}.sheet-pic{display:inline-flex;align-items:center;gap:12px;margin:4px 0 0 8px;padding:8px 18px 8px 10px;border-radius:20px;background:var(--well);box-shadow:inset 0 0 0 2px var(--accent)}.sheet-pic[data-float=true]{position:absolute;left:10px;bottom:10px;margin:0;background:var(--panel);box-shadow:0 0 0 3px var(--accent),var(--shadow-soft)}.ask-sheet{display:flex;align-items:center;gap:14px;padding:16px 18px;border:0;cursor:pointer;font:inherit}.page-bar{width:100%;display:flex;align-items:center;gap:12px}.page-bar .btn.cta{flex:1;min-width:0}.icon-btn[data-on=true]{background:var(--ink);color:var(--panel)}.chip.on-plate{background:var(--well);box-shadow:inset 0 0 0 1px var(--hair);height:48px;cursor:pointer}.scene.talk{justify-content:flex-start;gap:14px;padding-bottom:max(26px,env(safe-area-inset-bottom))}.talk-night{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.scene.talk:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#040c094d,#040c0900 30%,#040c0980)}.talk-dino{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;justify-content:center;min-height:0}.talk-bubble{flex-shrink:0;padding:16px 20px;width:min(100%,340px);min-height:56px;display:grid;place-items:center;text-align:center;font-family:var(--font-ui);font-weight:600;font-size:19px;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.btn.ptt{position:relative;width:184px;height:184px;flex:0 0 auto;margin:26px 0;padding:0;border-radius:50%;display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;box-shadow:0 0 0 10px #e2873a4d,0 0 0 26px #e2873a24,inset 0 2px #ffffff73,0 30px 40px -20px #000000b3;transition:box-shadow 80ms linear,transform .22s var(--ease)}.btn.ptt:disabled{box-shadow:0 0 0 10px #ffffff24}.ptt-ring{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);pointer-events:none}.talk-foot{width:min(100%,520px);display:flex;align-items:center;justify-content:space-between;gap:12px}.icon-btn:disabled{background:#f1eee6;color:#14281e59;cursor:default}@media(max-height:700px){.btn.ptt{width:140px;height:140px;margin:28px 0 12px;box-shadow:0 0 0 8px #e2873a4d,0 0 0 18px #e2873a24,inset 0 2px #ffffff73,0 24px 32px -18px #000000b3}.btn.ptt svg:not(.ptt-ring){width:64px;height:64px}}.scene.parent{--pa-bg: #f0f4ec;--bad: #b3261e;background:var(--pa-bg);color:var(--ink);font-family:var(--font-ui);gap:0}.scene.parent[data-theme=dark]{--pa-bg: #0a1510;--panel: #13221a;--well: #1b2e24;--ink: #eef3ee;--ink-soft: #a7b6ab;--hair: rgba(255, 255, 255, .1);--line: rgba(255, 255, 255, .34);--tray: rgba(255, 255, 255, .07);--bad: #ff8f85;--ok: #4cc38a;--shadow-soft: 0 16px 28px -18px rgba(0, 0, 0, .8)}.pa-col{width:min(100%,600px);display:grid;gap:14px;padding-bottom:12px}.pa-h{margin:0;font-weight:600;font-size:clamp(28px,7.4vw,36px);letter-spacing:-.04em;line-height:1}.pa-lead{margin:8px 0 0;color:var(--ink-soft);font-size:15px}.pa-stats{margin-top:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.pa-stat{border-radius:24px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair),0 16px 26px -20px #14281e80;padding:16px;min-width:0}.pa-stat b{display:block;font-weight:600;font-size:38px;letter-spacing:-.05em;line-height:.95;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-stat b small{font-size:17px;letter-spacing:-.02em;color:var(--ink-soft);font-weight:500}.pa-stat span{display:block;margin-top:6px;color:var(--ink-soft);font-size:13.5px;line-height:1.25}.pa-stat.w3{grid-column:span 3}.pa-stat.w2{grid-column:span 2}.pa-stat.accent{background:var(--accent);box-shadow:none;color:var(--accent-ink)}.pa-stat.accent span{color:#14281ec7}.pa-set{margin:0;padding:4px 0;list-style:none;border-radius:24px;background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair)}.pa-set>li+li{box-shadow:inset 0 1px 0 var(--hair)}.pa-row{width:100%;min-height:60px;padding:10px 18px;display:flex;align-items:center;gap:12px;border:0;background:none;color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:500;text-align:left;text-decoration:none;cursor:pointer}.pa-rowtext{flex:1;min-width:0}.pa-rowtext small{display:block;margin-top:3px;color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.35}.pa-ico{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:var(--well);color:var(--ink-soft)}.pa-ico[data-warn=true]{background:var(--bad);color:var(--panel)}.pa-chev{color:var(--ink-soft);display:grid;transition:transform .3s var(--ease)}.pa-chev[data-open=true]{transform:rotate(90deg)}.pa-sec{padding:4px 18px 18px;min-width:0;overflow-wrap:anywhere}.pa-sec>*,.pa-sec>*>*{min-width:0}.sw{position:relative;width:52px;height:32px;flex:0 0 auto;border-radius:999px;background:#14281e29;transition:background .25s var(--ease)}.scene.parent[data-theme=dark] .sw{background:#fff3}.sw:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000040;transition:transform .25s var(--ease)}.sw[data-on=true],.scene.parent[data-theme=dark] .sw[data-on=true]{background:var(--ok)}.sw[data-on=true]:after{transform:translate(20px)}.pa-label{display:block;margin:14px 0 6px;color:var(--ink-soft);font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pa-note{margin:8px 0 0;color:var(--ink-soft);font-size:13px;font-weight:400;line-height:1.45}.pa-field{width:100%;min-width:0;min-height:48px;padding:10px 14px;border-radius:14px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--pa-bg);color:var(--ink);font-family:var(--font-ui);font-size:16px;font-weight:500}textarea.pa-field{resize:none;font-family:ui-monospace,monospace}.pa-btn{min-height:48px;padding:0 18px;border:0;border-radius:999px;background:var(--well);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;transition:transform .22s var(--ease)}.pa-btn:active{transform:scale(.97)}.pa-btn.solid{background:var(--accent);color:var(--accent-ink);box-shadow:none}.pa-btn.danger{background:none;color:var(--bad);box-shadow:inset 0 0 0 1.5px var(--bad);white-space:normal;text-align:left}.pa-btn:disabled{opacity:1;color:var(--ink-soft);background:var(--well);box-shadow:none;cursor:default}.pa-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pa-pill{min-height:44px;padding:0 14px;border:0;border-radius:999px;background:var(--well);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair);font-family:var(--font-ui);font-size:14.5px;font-weight:500;cursor:pointer}.pa-pill.big{min-height:48px;padding:0 18px;font-weight:600}.pa-pill[aria-pressed=true]{background:var(--ink);color:var(--panel);box-shadow:none}.pa-mini{border-radius:16px;background:var(--well);padding:10px 6px 9px;text-align:center;min-width:0}.pa-mini b{display:block;font-weight:600;font-size:24px;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.pa-mini b small{font-size:13px;font-weight:500;color:var(--ink-soft);letter-spacing:0}.pa-mini span{display:block;margin-top:5px;color:var(--ink-soft);font-size:12.5px;line-height:1.15}.pa-abc{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;font-family:var(--font)}.pa-abc span{min-width:26px;height:28px;padding:0 4px;display:grid;place-items:center;border-radius:8px;font-weight:800;font-size:13px;background:var(--well);color:var(--ink-soft)}.pa-abc span[data-on=true]{background:var(--ok);color:#fff}.pa-child{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:18px;background:var(--well)}.pa-child[data-active=true]{box-shadow:inset 0 0 0 2px var(--accent)}.pa-ava{padding:3px;border:0;border-radius:12px;background:none;cursor:pointer}.pa-ava[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--accent)}@media(max-width:380px){.pa-stat{padding:14px 12px}.pa-stat b{font-size:32px}}.scene-loading{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 30px}.loading-dots{display:inline-flex;gap:8px}.loading-dots b{width:11px;height:11px;border-radius:50%;background:var(--accent);animation:bz-dot 1.2s var(--ease) infinite}.loading-dots b:nth-child(2){animation-delay:.2s}.loading-dots b:nth-child(3){animation-delay:.4s}@keyframes bz-dot{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.gate-grid{display:grid;grid-template-columns:repeat(2,84px);gap:14px;justify-content:center}@media(min-width:460px){.gate-grid{grid-template-columns:repeat(4,84px)}}.scene.scroll[data-testid=home]>.cols{margin-block:auto}.adult{display:flex;justify-content:center;padding-top:4px}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mt-caret{width:4px;height:48px;background:#26a69a;border-radius:2px;display:inline-block;animation:mt-blink 1s steps(2) infinite}@keyframes mt-blink{50%{opacity:0}}.print-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5;overflow:auto;background:#fff;color:#111;font-family:Nunito,system-ui,sans-serif}.print-body{max-width:210mm;margin:0 auto;padding:12px}.print-page{background:#fff}.print-page+.print-page{margin-top:16px}@media print{@page{size:A4;margin:12mm}html,body{height:auto!important;overflow:visible!important;background:#fff!important}.no-print{display:none!important}.scene-root{position:static!important;inset:auto!important}.print-sheet{position:static;overflow:visible}.print-body{max-width:none;padding:0}.print-page{break-after:page}.print-page:last-child{break-after:auto}}.lp-scroll{scrollbar-width:none}.lp-scroll::-webkit-scrollbar{display:none}.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}
