:root{--hue: 150;--prose: 720px;--pwn: 208}html{scroll-behavior:smooth}html,body{height:auto;min-height:100%}body{overscroll-behavior:auto}.wrap{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:var(--s5)}.wrap--prose{max-width:var(--prose)}.h2{margin:0 0 var(--s4);font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:700;letter-spacing:var(--tight);line-height:1.05;text-wrap:balance}.h3{margin:0 0 var(--s3);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.lead{margin:0 0 var(--s6);max-width:58ch;font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty}.plain{margin:0;font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty}html.nav-open .ghost{display:none}.hero{display:flex}.hero__wrap{display:flex;flex-direction:column;min-height:calc(100vh - var(--navh));min-height:calc(100svh - var(--navh));padding-top:var(--s3)}.stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:max(var(--s4),env(safe-area-inset-bottom))}.play{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);transition:transform var(--d-slow) var(--ease-o);will-change:transform}.stage.is-revealed .play{transform:translateY(calc(-1 * var(--lift, 0px)))}@keyframes sheet-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion: reduce){.sheet__down svg{animation:none}}.games{--accent-soft: oklch(96% .025 var(--hue));padding:var(--s8) 0 var(--s7);background:var(--accent-soft);transition:background-color .7s var(--ease)}.glist{display:flex;flex-direction:column}.g{--accent: oklch(50% .17 var(--h));--accent-ink: #FFFFFF;display:grid;grid-template-columns:1fr;row-gap:var(--s5);padding:var(--s6) 0 calc(var(--s6) + 20px);border-top:1px solid var(--line)}.g:last-child{border-bottom:1px solid var(--line)}.g__copy{grid-row:1;display:flex;flex-direction:column;align-items:flex-start}.g__neu{margin-bottom:var(--s3);padding:4px 10px;font-size:12px}.g .phonebox{grid-row:2}.g .voice{grid-row:3}.g__name{margin:0;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;letter-spacing:var(--tight);line-height:.98}.g__domain{margin-top:var(--s1);font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}.g__play{display:inline-flex;align-items:center;text-decoration:none;margin-top:var(--s5);min-height:60px;padding-inline:30px;font-size:var(--t-lg);font-weight:600;letter-spacing:-.015em}.g__play:after{content:" ›";margin-left:6px}.phonebox{--pw: calc(var(--pwn) * 1px);--ph: calc(var(--pwn) * 2.08px);--s: calc(var(--pwn) * .93 / 390);position:relative;width:var(--pw);height:var(--ph);margin-inline:auto;perspective:1000px}.phone3d{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.phone{position:absolute;inset:0;transform-style:preserve-3d;border-radius:calc(var(--pwn) * .16px);background:linear-gradient(155deg,oklch(86% .012 var(--h)),oklch(64% .018 var(--h)) 34%,oklch(80% .012 var(--h)) 62%,oklch(54% .02 var(--h)));box-shadow:inset 0 0 0 1px #fff9,inset 0 0 0 2px #0e0e112e,0 26px 50px -18px #0e0e1173,0 10px 20px -10px #0e0e1147}.phone:before{content:"";position:absolute;inset:0;border-radius:inherit;background:oklch(46% .02 var(--h));transform:translateZ(-8px)}.phone__bezel{position:absolute;inset:calc(var(--pwn) * .016px);border-radius:calc(var(--pwn) * .146px);background:#0b0b0c}.phone__screen{position:absolute;inset:calc(var(--pwn) * .035px);border-radius:calc(var(--pwn) * .125px);overflow:hidden;background:var(--paper);transform:translateZ(1px)}.phone__screen iframe{position:absolute;left:0;top:0;width:390px;height:844px;border:0;display:block;background:var(--paper);transform:scale(var(--s));transform-origin:0 0}.phone__home{position:absolute;left:50%;bottom:calc(var(--pwn) * .02px);width:calc(var(--pwn) * .36px);height:calc(var(--pwn) * .013px);margin-left:calc(var(--pwn) * -.18px);border-radius:var(--r-full);background:var(--ink);opacity:.85}.phone__btn{position:absolute;width:calc(var(--pwn) * .014px);border-radius:2px;background:oklch(58% .02 var(--h));box-shadow:inset 1px 0 #ffffff59,inset -1px 0 #00000040}.phone__btn--act{left:calc(var(--pwn) * -.012px);top:calc(var(--pwn) * .36px);height:calc(var(--pwn) * .11px)}.phone__btn--up{left:calc(var(--pwn) * -.012px);top:calc(var(--pwn) * .53px);height:calc(var(--pwn) * .24px)}.phone__btn--dn{left:calc(var(--pwn) * -.012px);top:calc(var(--pwn) * .82px);height:calc(var(--pwn) * .24px)}.phone__btn--pwr{right:calc(var(--pwn) * -.012px);top:calc(var(--pwn) * .62px);height:calc(var(--pwn) * .38px)}.phone__floor{position:absolute;left:10%;right:10%;bottom:-22px;height:30px;border-radius:50%;background:#0e0e1152;filter:blur(12px);transform:translateZ(-60px)}.phone__veil{position:absolute;inset:0;z-index:3;cursor:pointer;appearance:none;border:0;padding:0;background:transparent;border-radius:inherit}.phone__veil span{position:absolute;left:50%;top:58%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-full);background:var(--ink);color:var(--paper);font-size:var(--t-xs);font-weight:600;white-space:nowrap;box-shadow:0 6px 16px -6px #0e0e1180;transition:transform var(--d-fast) var(--ease),opacity var(--d-fast) var(--ease)}.phone__veil:hover span{transform:translate(-50%) scale(1.04)}.phone__veil:focus-visible{outline:2px solid var(--accent);outline-offset:-6px}.phonebox.is-live .phone__veil{display:none}.voice{margin:0;max-width:40ch;display:flex;align-items:flex-start;gap:var(--s3)}.voice__heads{display:flex;flex:0 0 auto;padding-left:8px}.hd{width:44px;height:44px;margin-left:-8px;border-radius:50%;object-fit:cover;background:var(--paper-2);box-shadow:0 0 0 2px var(--paper)}.voice__q{margin:0;font-size:var(--t-md);font-weight:400;letter-spacing:-.005em;line-height:1.4;color:var(--ink);text-wrap:pretty}.voice__by{margin:var(--s1) 0 0;font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}.voice--link .voice__q a,.voice--link .voice__by a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.voice--link .voice__q a:hover,.voice--link .voice__by a:hover{text-decoration-color:currentColor}.faq{padding:var(--s8) 0 var(--s6);border-top:1px solid var(--line)}.faq__list{margin:0;display:grid;grid-template-columns:1fr}.faq__i{padding:var(--s4) 0 var(--s5);border-top:1px solid var(--line)}.faq__i:last-child{border-bottom:0}.faq__i dt{margin:0 0 var(--s1);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.faq__i dd{margin:0;max-width:52ch;font-size:var(--t-md);color:var(--ink-2);text-wrap:pretty}.faq__ask dt label{cursor:text}.faq__list>.faq__i{min-width:0}.faq__ask dd{max-width:100%;min-width:0}.what{display:grid;grid-template-columns:1fr;gap:var(--s6);align-items:center;margin:var(--s6) 0 var(--s8);padding:var(--s7) 0 var(--s7);border-top:1px solid var(--line);text-align:left}.what__more{max-width:46ch}.what__more p{margin:0 0 var(--s3);font-size:var(--t-sm);line-height:1.5;color:var(--ink-2);text-wrap:pretty}.what__more p:last-child{margin-bottom:0}.what__more b{font-weight:600;color:var(--ink)}.what__note{margin:var(--s4) 0 0;max-width:40ch;font-size:var(--t-xs);color:var(--ink-3)}.what__stage{min-width:0}.what .h2{margin-bottom:var(--s3)}.what__lead{margin:0 0 var(--s5);max-width:40ch;font-size:var(--t-md);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.what__steps{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s4)}.what__step{position:relative;padding:var(--s3) 0 0;border-top:1px solid var(--line)}.what__step:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:calc(var(--wd-p, 0) * 100%);background:var(--ink)}.what__t{margin:0 0 2px;font-size:var(--t-md);font-weight:600;letter-spacing:-.01em;color:var(--ink-3);transition:color .45s cubic-bezier(.16,1,.3,1)}.what__step.is-on .what__t{color:var(--ink)}.what__d{margin:0;font-size:var(--t-sm);color:var(--ink-2);text-wrap:pretty}.what__foot{margin:var(--s4) 0 0;max-width:52ch;font-size:var(--t-xs);color:var(--ink-3);text-wrap:pretty}.wdemo{position:relative;margin:0;aspect-ratio:600 / 534;border-radius:var(--r-lg);background:var(--paper-2);overflow:hidden}.wdemo__svg{position:absolute;inset:0;width:100%;height:100%}.wm-land{fill:var(--paper);stroke:var(--line-strong);stroke-width:1;stroke-linejoin:round}.wm-area{fill:color-mix(in oklab,var(--good) 20%,transparent);stroke:var(--good);stroke-width:2;stroke-linejoin:round}.wm-dot{fill:var(--ink-3);opacity:0}.wm-dot--in{fill:color-mix(in oklab,var(--good) 70%,var(--ink))}.wm-line{stroke:var(--ink);stroke-width:2;stroke-linecap:round}.wm-near{fill:var(--good)}.wm-pin path{fill:var(--accent);filter:drop-shadow(0 3px 4px rgb(14 14 17 / .25))}.wm-pin__hole{fill:var(--paper)}.wdemo__hud{position:absolute;inset:var(--s4) var(--s4) var(--s4) var(--s5);display:grid;grid-template-rows:auto 1fr auto auto;pointer-events:none}.wdemo__q{display:flex;align-items:center;gap:var(--s3);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;color:var(--ink);max-width:20ch;line-height:1.2}.wdemo__ico{flex:none;width:44px;height:44px;color:var(--ink)}.wdemo__v,.wdemo__c{grid-row:auto;font-size:var(--t-sm);color:var(--ink-2);transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1)}.wdemo__v{grid-row:3;opacity:var(--wd-v, 0);transform:translateY(calc((1 - var(--wd-v, 0)) * 8px))}.wdemo__c{grid-row:4;opacity:var(--wd-c, 0);transform:translateY(calc((1 - var(--wd-c, 0)) * 8px))}.wdemo__v b,.wdemo__c b{font-size:var(--t-xl);font-weight:700;letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.wdemo__c b{color:var(--good)}@media (min-width: 860px){.what{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s8)}}@media (max-width: 520px){.what__steps{grid-template-columns:1fr}.what__step{padding-bottom:var(--s3)}}@media (prefers-reduced-motion: reduce){.what__t{color:var(--ink)}.wdemo__v,.wdemo__c{transition:none}}.ask{margin:var(--s2) 0 0}.ask .note__row--inline{flex-wrap:nowrap;gap:var(--s3)}.ask .ask__in{flex:1 1 auto;min-width:0}.ask .ask__in,.ask .note__btn{box-sizing:border-box;height:52px;min-height:52px;padding-top:0;padding-bottom:0}.ask__out{margin-top:var(--s3);max-width:52ch}.ask__a{margin:0;color:var(--ink);font-size:var(--t-md);line-height:1.5;text-wrap:pretty;white-space:pre-line}.ask__w{display:inline;opacity:0;filter:blur(3px);transition:opacity .32s cubic-bezier(.2,.7,.2,1),filter .32s cubic-bezier(.2,.7,.2,1)}.ask__w.is-in{opacity:1;filter:none}@keyframes ask-word{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur(0)}}.ask__link{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600}.ask__link:hover{text-decoration-thickness:2px}.ask__wait{margin:0;display:flex;align-items:center;gap:12px;min-height:1.6em;font-size:var(--t-md)}.ask__cloud{position:relative;display:inline-block;width:58px;height:30px;flex:0 0 auto}.ask__cloud i{position:absolute;left:50%;top:50%;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:oklch(64% .17 var(--h, 150));opacity:.78;transition:background .4s;animation:ask-cloud 2s cubic-bezier(.5,0,.3,1) infinite;animation-delay:calc(var(--k) * -.05s)}@keyframes ask-cloud{0%,to{transform:translate(var(--x),var(--y))}50%{transform:translate(calc(var(--x) * .12),calc(var(--y) * .12))}}.ask__waitt{background:linear-gradient(90deg,var(--ink-3) 0%,var(--ink-3) 35%,var(--ink) 50%,var(--ink-3) 65%,var(--ink-3) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ask-shine 2s cubic-bezier(.45,0,.55,1) infinite}@keyframes ask-shine{0%{background-position:100% 0}to{background-position:0% 0}}@media (prefers-reduced-motion: reduce){.ask__w{opacity:1;filter:none;transition:none}.ask__cloud i,.ask__waitt,.ask__go{animation:none}.ask__cloud i{transform:translate(calc(var(--x) * .4),calc(var(--y) * .4))}.ask__waitt{color:var(--ink-3)}}.ask__go{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--s2);min-height:40px;padding:0 var(--s4);border-radius:var(--r-full);background:var(--ink);color:var(--paper);font-size:var(--t-sm);font-weight:600;text-decoration:none;animation:ask-word .32s cubic-bezier(.2,.7,.2,1) both}.ask__go:after{content:"→";font-weight:500}.ask__go:hover{background:color-mix(in oklab,var(--ink) 86%,var(--paper))}.ask__go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask__go[hidden]{display:none}.ask__chips{display:flex;flex-wrap:nowrap;gap:8px;margin-top:var(--s3);max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ask__chips::-webkit-scrollbar{display:none}.ask__chip{flex:0 0 auto;white-space:nowrap}@media (max-width: 520px){.ask__chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow:visible}.ask__chips .ask__chip{white-space:normal;text-align:center;font-size:13px;line-height:1.25;padding:8px 6px;border-radius:14px;min-height:44px}.ask__chips:has(.is-gone){display:flex}.ask__chips .ask__chip.is-on{border-radius:var(--r-full);padding:7px 13px;min-height:0}}@media (max-width: 520px){html[lang=en] .ask__chips .ask__chip{white-space:nowrap;font-size:clamp(11.5px,3.3vw,13px);padding-left:2px;padding-right:2px;letter-spacing:-.01em}}.ask__chip{appearance:none;border:1px solid var(--line);background:none;color:var(--ink-2);font:inherit;font-size:var(--t-sm);line-height:1.2;padding:7px 13px;border-radius:var(--r-full);cursor:pointer;text-align:left;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.ask__chip:hover{color:var(--ink);border-color:color-mix(in oklab,var(--line) 50%,var(--ink))}.ask__chip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask__chip.is-on{background:var(--paper-2);color:var(--ink);border-color:transparent}.ask__chip{transition:opacity .25s var(--ease),transform .25s var(--ease),background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease)}.ask__chip.is-gone{display:none}.ask__by{margin:var(--s2) 0 0;font-size:var(--t-xs);color:var(--ink-3)}.ask__fwd{appearance:none;display:inline-flex;align-items:center;gap:8px;margin:var(--s3) 0 0;min-height:40px;padding:0 var(--s4);border:0;border-radius:var(--r-full);background:var(--paper-2);color:var(--ink);font:inherit;font-size:var(--t-sm);font-weight:600;cursor:pointer;transition:background var(--d-fast) var(--ease)}.ask__fwd:after{content:"→";font-weight:500}.ask__fwd:hover{background:color-mix(in oklab,var(--paper-2) 80%,var(--ink))}.ask__fwd:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ask__fwd.is-done{background:none;padding:0;min-height:0;cursor:default;color:var(--ink-2);font-weight:500}.ask__fwd.is-done:after{content:none}.ask__mail{margin:var(--s3) 0 0;max-width:44ch}.ask__mail[hidden]{display:none}.ask__mailin{width:100%}.ask__mailt{margin:var(--s2) 0 0;font-size:var(--t-sm);font-weight:500;color:var(--ink)}.ask__mailt[hidden]{display:none}.kofi a{color:var(--ink-2);text-decoration:none}.kofi a:hover,.kofi a:focus-visible{text-decoration:underline;text-underline-offset:.15em;outline:none}.kofi--panel{margin:var(--s4) 0 0;padding-top:var(--s4);border-top:1px solid var(--line)}.legalpage{overscroll-behavior:auto}.legalpage .legal{padding-top:calc(var(--navh) + env(safe-area-inset-top) + var(--s6))}.legal{padding:var(--s6) var(--s5) var(--s8);max-width:min(var(--col),64ch + 2 * var(--s5))}.legal h1{margin-bottom:var(--s6)}.legal h2{margin:var(--s6) 0 var(--s2);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;line-height:1.25}.legal p{margin:0 0 var(--s3);max-width:60ch;color:var(--ink-2);text-wrap:pretty}.legal p a{color:var(--ink);text-underline-offset:3px}.legal__nap{color:var(--ink);line-height:1.55}.legal__nap a{text-decoration:none}@media (max-width: 699px){.hero .hero__wrap{padding-inline:0}.hero .top,.hero .subject,.hero .hero__dock{padding-inline:var(--s5)}.play{justify-content:flex-start}}@media (min-width: 880px){.hero__wrap{padding-top:var(--s2)}}@media (min-width: 900px){:root{--pwn: 248}.top{min-height:64px}.stage{padding-bottom:var(--s5)}.subject{flex-direction:row;justify-content:center;gap:var(--s7);padding:var(--s3) 0 var(--s2)}.ask{align-items:flex-start}.hero .prompt{text-align:left;max-width:15ch}.hero__one{text-align:left;max-width:44ch}.sil{width:230px;flex:0 0 auto}.stage .sheet{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;column-gap:var(--s8);align-content:start;padding-inline:var(--s6)}.sheet .factor{grid-column:1;grid-row:1}.sheet .sheet__play{grid-column:1;grid-row:2;align-self:start}.sheet .sheet__play{max-width:420px}.dock__row{gap:var(--s6)}.hero__down{gap:var(--s3)}.hero__down .scroll__ring{width:44px;height:44px}.hero__down .scroll__ringin svg{width:21px;height:21px}.g{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:var(--s6);row-gap:0;padding:var(--s6) 0 calc(var(--s6) + 12px)}.g__copy{grid-column:1;grid-row:1;align-self:end;padding-bottom:var(--s5)}.g .voice{grid-column:1;grid-row:2;align-self:start;padding-top:var(--s5);border-top:1px solid var(--line)}.g:not(.has-voice) .g__copy{grid-row:1 / 3;align-self:center;padding-bottom:0}.g .phonebox{grid-column:2;grid-row:1 / 3;align-self:center}.g:nth-child(2n) .g__copy,.g:nth-child(2n) .voice{grid-column:2}.g:nth-child(2n) .phonebox{grid-column:1}.faq__list{grid-template-columns:1fr 1fr;column-gap:var(--s8)}.faq__i:nth-last-child(2){border-bottom:0}.notes__grid{grid-template-columns:1fr 1fr;column-gap:var(--s8)}.legal{padding-top:var(--s7)}}@media (prefers-reduced-motion: reduce){.phone3d{transition:none;transform:none}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) :is(.ten__g,.g){--accent: oklch(78% .14 var(--h));--accent-ink: #0C0C0E}:root:not([data-theme=light]) .games{--accent-soft: oklch(24% .04 var(--hue))}:root:not([data-theme=light]) .phone__floor{background:#000000b3}}:root[data-theme=dark] :is(.ten__g,.g){--accent: oklch(78% .14 var(--h));--accent-ink: #0C0C0E}:root[data-theme=dark] .games{--accent-soft: oklch(24% .04 var(--hue))}:root[data-theme=dark] .phone__floor{background:#000000b3}.sheet__down:hover .rb>[data-l],.sheet__down:focus-visible .rb>[data-l],.sheet__down:hover .rb__over,.sheet__down:focus-visible .rb__over{-webkit-mask-position:0 0;mask-position:0 0}.dock__row{display:flex;align-items:center;justify-content:center;gap:var(--s4);flex-wrap:wrap;width:100%}.dock__row .drop{flex:0 0 auto}.hero__down{align-self:center!important;margin:0;padding-block:0}.sheet .hero__down{align-self:stretch!important;justify-content:flex-start;margin-top:var(--s3)}@media (max-width: 470px){.dock__row{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--s3);width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--s4)}.dock__row .drop{flex:0 1 auto;min-width:0;padding-inline:var(--s4);white-space:nowrap}.hero__down{flex:1 1 auto;min-width:0;gap:var(--s2)}.hero__down .scroll__ring{flex:0 0 auto;width:34px;height:34px;padding:2px}.hero__down .scroll__ringin svg{width:16px;height:16px}.hero__down .scroll__txt{min-width:0}.hero__down .scroll__big{font-size:var(--t-sm);line-height:1.15}.hero__down .scroll__small{font-size:10px;line-height:1.2}.hero__down .scroll__big,.hero__down .scroll__small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 340px){.hero__down .scroll__txt{display:none}.hero__down{flex:0 0 auto}}.sheet__down{--ring: conic-gradient(from 0deg, oklch(var(--acl) var(--acc) 40), oklch(var(--acl) var(--acc) 262), oklch(var(--acl) var(--acc) 150), oklch(var(--acl) var(--acc) 300), oklch(var(--acl) var(--acc) 75), oklch(var(--acl) var(--acc) 350), oklch(var(--acl) var(--acc) 235), oklch(var(--acl) var(--acc) 178), oklch(var(--acl) var(--acc) 205), oklch(var(--acl) var(--acc) 320), oklch(var(--acl) var(--acc) 40));display:flex;align-items:center;gap:var(--s4);align-self:stretch;padding:var(--s2) 0;text-decoration:none;color:var(--ink)}.scroll__ring{position:relative;flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-full);background:var(--ring);padding:3px;display:grid;transition:transform var(--d-mid) var(--ease-o)}.scroll__ringin{display:grid;place-items:center;width:100%;height:100%;border-radius:var(--r-full);background:var(--paper)}.scroll__ringin svg{width:24px;height:24px;fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.scroll__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.scroll__big{font-size:var(--t-lg);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.scroll__small{font-size:var(--t-xs);font-weight:500;color:var(--ink-3)}@keyframes scroll-spin{to{transform:rotate(360deg)}}@keyframes scroll-wave{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scroll__ring{animation:scroll-spin 7s linear infinite}.scroll__ringin{animation:scroll-spin 7s linear infinite reverse}.sheet__down:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){.sheet__down *,.sheet__down:hover *{animation:none!important}}.mixplay{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s4);padding:var(--s7) 0 var(--s3)}.storysec{background:var(--paper);padding:var(--s7) 0 var(--s6)}.story--land{margin:0 auto}.story--land .story__cta{margin-top:0}.cta{position:relative;overflow:hidden;isolation:isolate;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;min-width:260px;padding:0 38px;border-radius:var(--r-full);text-decoration:none;font-size:var(--t-lg);font-weight:600;cursor:pointer;background:var(--ink);color:var(--paper);transition:transform var(--d-fast) var(--ease);border:0;font-family:inherit;line-height:1.25}.cta>span{white-space:nowrap}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rb);background-size:200% 100%;animation:rb-run 3.2s linear infinite;-webkit-mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);mask-image:linear-gradient(90deg,#000 0 40%,transparent 60% 100%);-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position 1.1s cubic-bezier(.45,.05,.2,1),mask-position 1.1s cubic-bezier(.45,.05,.2,1)}.cta:hover:before,.cta:focus-visible:before{-webkit-mask-position:0 0;mask-position:0 0}.cta:hover,.cta:focus-visible{transform:translateY(-1px);outline:none}.cta:active{transform:scale(.98)}@media (prefers-reduced-motion: reduce){.cta:before{animation:none;transition:none}}.hero--mix .hero__wrap{gap:0}.hero__frame{position:relative;width:100%;height:calc(100vh - var(--navh) - 12px);height:calc(100svh - var(--navh) - 12px);min-height:600px;background:var(--paper)}.hero__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:var(--paper)}@media (min-width: 900px){.hero__frame{height:calc(100svh - var(--navh) - 12px);min-height:680px}}.hero__note{margin:var(--s2) auto 0}.hero__wrap[data-note] .hero__frame{height:calc(100vh - var(--navh) - 12px - 50px);height:calc(100svh - var(--navh) - 12px - 50px)}@media (min-width: 900px){.hero__wrap[data-note] .hero__frame{height:calc(100svh - var(--navh) - 12px - 50px)}}@media (max-width: 640px){.hero__frame{min-height:540px}}.homehint{position:fixed;left:var(--s4);right:var(--s4);bottom:max(var(--s4),env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--ink);color:var(--paper);box-shadow:var(--shadow-2)}.homehint__txt{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.homehint__txt b{font-size:var(--t-sm);font-weight:700}.homehint__txt span{font-size:var(--t-xs);opacity:.75}.homehint__x{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:var(--r-full);background:#ffffff24;color:inherit;font-size:18px;cursor:pointer}.phone__skel{position:absolute;inset:0;display:flex;flex-direction:column;gap:3%;padding:14% 9% 0;background:var(--paper)}.phone__screen iframe{transition:opacity .35s ease}.phone__screen iframe:not([data-bereit]){opacity:0}.phone__screen:has(iframe[data-bereit]) .phone__skel{display:none}.phonebox:active .phone3d{transform:scale(.97);transition:transform .12s ease}.story__cta{gap:8px}.story__cta:before{display:none}.story__cta .nav__heart{width:17px;height:17px;margin-right:0;vertical-align:0}@media (max-width: 899px){.g__copy{align-items:center;text-align:center}.g__name{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.g__play{margin-top:0}}.g__domain{display:none}.xstrip{padding:0 0 var(--s7)}.xstrip__a{display:grid;grid-template-columns:minmax(0,320px) 1fr;gap:var(--s6);align-items:center;padding:22px 26px;border-radius:24px;border:1px solid var(--line);background:var(--paper);box-shadow:0 1px #0e0e1108,0 14px 32px -20px #0e0e114d}.xstrip__txt{display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.xstrip__k{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.xstrip__n{font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.xstrip__p{font-size:var(--t-sm);color:var(--ink-2);max-width:32ch}.xstrip__go{align-self:flex-start;margin-top:10px;font-size:var(--t-sm);font-weight:700;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--paper)}.xstrip__txt:hover .xstrip__go{background:#e2380f}.xstrip__coins{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.xstrip__coins .xcoin__c{width:min(132px,100%);border-width:7px;box-shadow:0 7px 0 var(--rim2),0 16px 22px -10px #0e0e1159}.xstrip__coins .xcoin__t{font-size:var(--t-sm)}@media (max-width: 720px){.xstrip__a{grid-template-columns:1fr;gap:var(--s4);padding:16px}.xstrip__coins{gap:8px}.xstrip__coins .xcoin__t{font-size:12px}}.nav__plus.nav__jest{height:32px!important;padding:0 11px!important;gap:4px;border-radius:var(--r-full);background:var(--ink);color:var(--paper)!important;font-size:12.5px!important;font-weight:700;letter-spacing:-.01em;white-space:nowrap;text-decoration:none}.nav__plus.nav__jest:hover,.nav__plus.nav__jest:focus-visible{background:color-mix(in oklch,var(--ink) 85%,var(--paper))}.nav__plus.nav__jest svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
