@charset "UTF-8";:root,:root[data-theme=light]{--pg:#F7F4EC;--show:#EEE7D5;--show-bd:#E2D9C2;--show-line:rgba(43,38,29,.065);--sx-a:rgba(232,190,110,.55);--sx-b:rgba(214,180,130,.45);--sx-spot:rgba(255,255,255,.55);--beam:#B8862B;--focus:rgba(184,134,43,.15);--field:#FFFDF8;--field-ln:#DAD3C0;--field-hv:#C4BBA3;--track:#EAE3D1;--pill:#FFFFFF;--go:#17161B;--go-tx:#FBF7EC;--dcard:#FFFDF7;--dcard-bd:#E6DFCD;--dnote:#FFF3B5;--dnote-bd:#EBD98A;--accent:#2B261D;--accent-2:#8A7B61}:root[data-theme=dark]{--pg:#07070C;--show:#0C0D13;--show-bd:rgba(255,255,255,.06);--show-line:rgba(255,255,255,.045);--sx-a:rgba(150,210,60,.3);--sx-b:rgba(30,140,190,.3);--sx-spot:rgba(255,255,255,.055);--beam:#C6F24E;--focus:rgba(198,242,78,.13);--field:#0E0F16;--field-ln:#262833;--field-hv:#363946;--track:#12131A;--pill:#262833;--go:#F3F1EC;--go-tx:#0A0A10;--dcard:rgba(20,21,29,.88);--dcard-bd:rgba(255,255,255,.07);--dnote:rgba(20,21,29,.88);--dnote-bd:rgba(255,255,255,.07)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.gate{background:var(--pg)}.gate .gate-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);gap:0;width:100%;max-width:none;min-height:100dvh;margin:0;padding:14px;align-items:stretch}.gate .gate-l{max-width:none;min-width:0;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:clamp(26px,4.2vh,46px) clamp(30px,4vw,58px);border-radius:30px;background:var(--show);border:1px solid var(--show-bd);animation:showIn 1s cubic-bezier(.2,.8,.2,1) both}@keyframes showIn{0%{opacity:0;clip-path:inset(6% 6% 6% 6% round 44px)}to{opacity:1;clip-path:inset(0 round 30px)}}.gate .gate-r{display:flex;align-items:center;justify-content:center;gap:0;min-width:0;padding:32px clamp(24px,4.5vw,72px)}.door-form{width:min(400px,100%)}.show-fx{position:absolute;inset:0;z-index:-1;pointer-events:none}.show-fx i{position:absolute;border-radius:50%;filter:blur(80px)}.sx-a{width:62%;aspect-ratio:1;left:-14%;top:-22%;background:radial-gradient(circle,var(--sx-a),transparent 68%);animation:sxA 22s ease-in-out infinite alternate}.sx-b{width:56%;aspect-ratio:1;right:-18%;bottom:-24%;background:radial-gradient(circle,var(--sx-b),transparent 68%);animation:sxB 26s ease-in-out infinite alternate}@keyframes sxA{to{transform:translate(12%,14%) scale(1.15)}}@keyframes sxB{to{transform:translate(-14%,-10%) scale(1.1)}}.sx-grid{position:absolute;inset:0;background-image:linear-gradient(var(--show-line) 1px,transparent 1px),linear-gradient(90deg,var(--show-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(80% 70% at 60% 45%,#000,transparent 80%);mask-image:radial-gradient(80% 70% at 60% 45%,#000,transparent 80%)}:root[data-theme=light] .sx-grid{background-image:linear-gradient(90deg,transparent 30px,rgba(205,72,58,.26) 30px 31.5px,transparent 31.5px),repeating-linear-gradient(transparent 0 33px,var(--show-line) 33px 34px);background-size:auto;-webkit-mask-image:none;mask-image:none}.sx-spot{position:absolute;left:0;top:0;width:560px;height:560px;border-radius:50%;translate:calc(var(--sx,70%) - 280px) calc(var(--sy,30%) - 280px);background:radial-gradient(closest-side,var(--sx-spot),transparent);transition:translate .3s var(--ease)}@media(pointer:coarse){.sx-spot{display:none}}.gate .gate-brand .brand-m{width:40px;height:40px;border-radius:13px;box-shadow:var(--sh)}.gate .gate-brand .brand-t b{font-size:1.06rem;letter-spacing:-.01em}.show-mid{max-width:620px}.gate .gate-h{font-size:clamp(2.7rem,4.6vw,4.4rem);letter-spacing:-.048em;line-height:.94;margin:0}.gate .gate-say{font-size:1.06rem;color:var(--tx-2);margin:18px 0 0;max-width:42ch}.gate-w{isolation:isolate}.gate-w b{animation-name:wordBlur}@keyframes wordBlur{0%{opacity:0;filter:blur(10px);transform:translateY(.28em)}to{opacity:1;filter:none;transform:none}}:root[data-theme=light] .gate-w:after{height:.36em;bottom:.03em;left:-.06em;right:-.06em;z-index:-1;border-radius:.12em;background:var(--mark-1)}:root[data-theme=dark] .gate-w:after{box-shadow:0 0 18px var(--ink-1)}.show-foot{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.8rem;font-weight:600;color:var(--tx-3)}.show-foot span{display:inline-flex;align-items:center;gap:7px}.show-foot .nv-i{width:15px;height:15px}.gate-f{display:none!important}.dk,.dk-chip{position:absolute;translate:calc(var(--mx,0px) * var(--k,1)) calc(var(--my,0px) * var(--k,1));transition:translate .7s var(--ease);animation:dkIn .9s var(--pop) both,dkFloat 7s ease-in-out infinite;animation-delay:calc(.45s + var(--d) * .1s),calc(var(--d) * -1.3s)}.dk{width:262px;padding:14px 16px 15px;border-radius:20px;background:var(--dcard);border:1px solid var(--dcard-bd);box-shadow:0 1px 1px #0000000a,0 22px 40px -24px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@keyframes dkIn{0%{opacity:0;scale:.86}to{opacity:1;scale:1}}@keyframes dkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.dk-att{left:0;top:10px;rotate:-2.4deg;--k:-1.3}.dk-list{left:254px;top:0;width:236px;rotate:2.2deg;--k:1.7}.dk-note{left:122px;top:172px;rotate:-.8deg;--k:2.5;background:var(--dnote);border-color:var(--dnote-bd)}.dk-streak{left:404px;top:176px;rotate:5deg;--k:3}.dk-cred{left:8px;top:214px;rotate:-6deg;--k:-2.4}:root[data-theme=light] .dk-note:before{content:"";position:absolute;top:-9px;left:50%;width:64px;height:18px;translate:-50% 0;rotate:-3deg;background:#d6cdb49e}.dk-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.dk-lab{display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3)}.dk-lab .nv-i{width:13px;height:13px}.dk-who{font-size:.72rem;font-weight:600;color:var(--tx-2);white-space:nowrap}.dk-who.pop{animation:whoPop .5s var(--pop)}@keyframes whoPop{0%{transform:scale(.7);opacity:0}}.dk-mid{display:flex;align-items:center;gap:12px;margin-top:10px}.dk-ring{position:relative;width:62px;height:62px;flex:none}.dk-ring svg{width:100%;height:100%;rotate:-90deg}.dk-ring circle{fill:none;stroke-width:6}.dk-trk{stroke:var(--bg-4)}.dk-arc{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:163.4;stroke-dashoffset:163.4;animation:arc 1.6s var(--ease) 1.1s forwards}@keyframes arc{to{stroke-dashoffset:36}}.dk-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;font:700 .95rem/1 JetBrains Mono,monospace;letter-spacing:-.06em}.dk-ring small{font-size:.6em;margin-left:1px}.dk-att-t{display:flex;flex-direction:column;gap:2px;min-width:0}.dk-att-t b{font-size:.92rem;letter-spacing:-.01em}.dk-att-t span{font-size:.72rem;color:var(--tx-3);line-height:1.35}.dk-bars{display:flex;align-items:flex-end;gap:5px;height:30px;margin-top:12px}.dk-bars i{flex:1;height:calc(var(--h) * 100%);border-radius:4px;background:color-mix(in srgb,var(--ok) 70%,transparent);transform-origin:bottom;animation:bar .8s var(--pop) both;animation-delay:calc(1.2s + var(--h) * .3s)}.dk-bars i.lo{background:color-mix(in srgb,var(--warn) 80%,transparent)}@keyframes bar{0%{transform:scaleY(0)}}.dk-list ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.dk-list li{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:500;color:var(--tx-2)}.dk-list li i{width:17px;height:17px;flex:none;border-radius:6px;border:1.6px solid var(--line-2);position:relative;transition:background .3s var(--ease),border-color .3s var(--ease)}.dk-list li i:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4.5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;rotate:45deg;scale:0;transition:scale .3s var(--pop)}.dk-list li span{transition:color .3s var(--ease)}.desk:not([data-n]) li i,.desk[data-n="0"] li i{animation:tickLoop 7.5s var(--ease) infinite}.desk:not([data-n]) li i:after,.desk[data-n="0"] li i:after{animation:tickMark 7.5s var(--ease) infinite}.desk li:nth-child(2) i,.desk li:nth-child(2) i:after{animation-delay:1.1s}.desk li:nth-child(3) i,.desk li:nth-child(3) i:after{animation-delay:2.2s}@keyframes tickLoop{0%,12%{background:transparent;border-color:var(--line-2)}18%,82%{background:var(--ok);border-color:var(--ok)}90%,to{background:transparent;border-color:var(--line-2)}}@keyframes tickMark{0%,12%{scale:0}20%,82%{scale:1}90%,to{scale:0}}.desk[data-n="1"] li:nth-child(-n+1) i,.desk[data-n="2"] li:nth-child(-n+2) i,.desk[data-n="3"] li:nth-child(-n+3) i,.desk[data-n="4"] li i{background:var(--ok);border-color:var(--ok)}.desk[data-n="1"] li:nth-child(-n+1) i:after,.desk[data-n="2"] li:nth-child(-n+2) i:after,.desk[data-n="3"] li:nth-child(-n+3) i:after,.desk[data-n="4"] li i:after{scale:1}.desk[data-n="1"] li:nth-child(-n+1) span,.desk[data-n="2"] li:nth-child(-n+2) span,.desk[data-n="3"] li:nth-child(-n+3) span,.desk[data-n="4"] li span{color:var(--tx-3);text-decoration:line-through}.dk-note{display:flex;flex-direction:column;gap:5px}.dk-pin{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px 3px 6px;border-radius:100px;background:color-mix(in srgb,var(--ink-6) 16%,transparent);color:var(--ink-6)}.dk-pin .nv-i{width:11px;height:11px}.dk-note b{font-size:.98rem;letter-spacing:-.015em}.dk-seen{display:flex;align-items:center;font-size:.72rem;color:var(--tx-3)}.dk-seen i{width:18px;height:18px;border-radius:50%;border:2px solid var(--show);margin-right:-6px;background:var(--ink-2)}.dk-seen i:nth-child(2){background:var(--ink-3)}.dk-seen i:nth-child(3){background:var(--ink-4);margin-right:8px}.dk-seen em{font-style:normal}.dk-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 13px 8px 10px;border-radius:100px;font-size:.78rem;font-weight:700;white-space:nowrap;background:var(--dcard);border:1px solid var(--dcard-bd);box-shadow:0 16px 30px -18px #00000073}.dk-chip .nv-i{width:15px;height:15px}.dk-streak .nv-i{color:var(--ink-6)}.dk-cred .nv-i{color:var(--ink-4)}.mdesk{display:none}.gate .gate-card{background:none;border:0;box-shadow:none;padding:0;overflow:visible;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.gate .gate-card:before,.gate-glow{display:none}.form-head{margin-bottom:24px}.fh-t{font:700 2rem/1.05 Bricolage Grotesque,Instrument Sans,system-ui,sans-serif;letter-spacing:-.035em;margin:0}.fh-s{margin:8px 0 0;color:var(--tx-2);font-size:.95rem}.form-head.in>*{animation:fhIn .55s var(--ease) both}.form-head.in>*:nth-child(2){animation-delay:.06s}@keyframes fhIn{0%{opacity:0;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.gate .gate-tabs{position:relative;isolation:isolate;display:flex;gap:0;width:100%;padding:4px;margin:0 0 22px;background:var(--track);border:1px solid var(--field-ln);border-radius:14px}.seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:10px;background:var(--pill);box-shadow:0 1px 2px #0000001a,0 6px 14px -8px #00000059;transition:transform .5s var(--pop)}.gate-tabs[data-on=signup] .seg-pill{transform:translate(100%)}.gate .gate-tabs button{position:relative;z-index:1;flex:1;background:transparent!important;box-shadow:none!important;border:0;border-radius:10px;padding:9px 12px;font-size:.88rem;font-weight:600;color:var(--tx-3);transition:color .3s var(--ease)}.gate .gate-tabs button[aria-pressed=true]{color:var(--tx)}.gate[data-mode=code] .gate-tabs,.gate[data-mode=forgot] .gate-tabs,.gate[data-mode=reset] .gate-tabs{display:none}.gate .gate-form{gap:16px}.gate-fd{gap:7px}.gate .gate-fd .lab{font-size:.74rem;letter-spacing:0;text-transform:none;color:var(--tx-2);font-weight:600;margin:0}.lab-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.lab-row .gate-forgot{margin:0;font-size:.76rem;text-decoration:none;color:var(--tx-3)}.lab-row .gate-forgot:hover{color:var(--tx);text-decoration:underline}.gate-pw{position:relative;display:block}.gate .gate-form .inp{height:50px;padding:0 15px;border-radius:13px;font-size:.98rem;background:var(--field);border:1px solid var(--field-ln);color:var(--tx);transition:border-color .2s var(--ease),box-shadow .3s var(--ease),background .2s var(--ease)}.gate .gate-form .inp::placeholder{color:var(--tx-3);opacity:.75}.gate .gate-form .inp:hover{border-color:var(--field-hv)}.gate .gate-form .inp:focus{outline:none;border-color:color-mix(in srgb,var(--beam) 55%,var(--field-ln));box-shadow:0 0 0 4px var(--focus)}.gate .gate-form .inp.good{border-color:color-mix(in srgb,var(--ok) 60%,var(--field-ln))}.gate-pw .inp{padding-right:48px!important}.gate-pw:before{content:"";position:absolute;inset:-1px;z-index:2;border-radius:14px;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 58%,var(--beam) 78%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s var(--ease)}.gate-pw:focus-within:before{opacity:1;animation:beam 2.8s linear infinite}@keyframes beam{to{--ang:360deg}}.gate-card.shake .gate-pw:focus-within:before{background:conic-gradient(from var(--ang),transparent 0 40%,var(--bad) 70%,transparent 95%)}.gate .gate-eye{right:7px;border-radius:9px}.gate .gate-ok{right:14px}.gate .gate-bar{gap:5px;margin-top:3px}.gate .gate-bar i,.gate .gate-bar:before,.gate .gate-bar:after{height:4px;border-radius:4px}.gate-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.gate-rules i{display:inline-flex;align-items:center;gap:6px;padding:4px 9px 4px 6px;border-radius:100px;font-style:normal;font-size:.72rem;font-weight:600;color:var(--tx-3);background:var(--track);transition:color .3s var(--ease),background .3s var(--ease)}.gate-rules i:before{content:"";width:13px;height:13px;box-sizing:border-box;border-radius:50%;border:1.5px solid currentColor;transition:background .3s var(--ease),border-color .3s var(--ease),transform .35s var(--pop)}.gate-rules i.on{color:var(--ok);background:var(--ok-bg)}.gate-rules i.on:before{border-color:var(--ok);transform:scale(1.08);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4L18 8' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/9px no-repeat}.gate-sugg{align-self:flex-start;margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.8rem;color:var(--tx-2);animation:gfIn .25s var(--ease) both}.gate-sugg b{color:var(--tx);font-weight:600;text-decoration:underline;text-underline-offset:3px}.gate .gate-go{position:relative;overflow:hidden;height:52px;margin-top:4px;border:0;border-radius:13px;background:var(--go);color:var(--go-tx);font-weight:650;font-size:1rem;letter-spacing:-.005em;opacity:.55;box-shadow:inset 0 1px #ffffff24;transition:opacity .3s var(--ease),transform .18s var(--pop),box-shadow .3s var(--ease),background .3s var(--ease)}.gate .gate-go span{display:inline-flex;align-items:center;gap:8px;transition:opacity .2s}.gate .gate-go span:after{content:"→";display:inline-block;transition:transform .3s var(--pop)}.gate .gate-go.ready{opacity:1;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0003,0 14px 30px -14px color-mix(in srgb,var(--go) 70%,transparent)}.gate .gate-go.ready:hover{transform:translateY(-1px)}.gate .gate-go.ready:hover span:after{transform:translate(4px)}.gate .gate-go:active{transform:scale(.985)}.gate .gate-go:after{animation:none;opacity:0}.gate .gate-go.ready:after{animation:sheen 3.6s var(--ease) infinite;opacity:1}.gate .gate-go.load span{opacity:0}.gate .gate-go.load:before{border-color:color-mix(in srgb,var(--go-tx) 30%,transparent);border-top-color:var(--go-tx)}.go-rp{position:absolute;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;pointer-events:none;background:color-mix(in srgb,var(--go-tx) 30%,transparent);animation:rp .7s var(--ease) forwards}@keyframes rp{to{transform:scale(40);opacity:0}}.gate .gate-go.done{background:var(--ok);color:#fff;opacity:1}.gate .gate-go.done span{opacity:0}.gate .gate-go.done:before{content:"";position:absolute;width:11px;height:21px;margin-top:-4px;border:solid #fff;border-width:0 3px 3px 0;border-radius:0;rotate:45deg;animation:okIn .4s var(--pop) both}@keyframes okIn{0%{scale:0}to{scale:1}}:root[data-theme=dark] .gate .gate-go.ready{box-shadow:inset 0 1px #fff,0 0 0 1px #ffffff1f,0 16px 40px -16px #f3f1ec80}.gate-live{font-size:.84rem}.gate-step .lab{display:none}.gate .gate-step-p{margin:0 0 4px;font-size:.9rem}.code-cells{position:relative;display:flex;align-items:center;gap:8px}.cc{flex:1;min-width:0;height:58px;border-radius:13px;border:1px solid var(--field-ln);background:var(--field);display:grid;place-items:center;font:700 1.45rem/1 JetBrains Mono,ui-monospace,monospace;font-style:normal;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.cc.fill{border-color:var(--field-hv)}.cc.at{border-color:color-mix(in srgb,var(--beam) 60%,var(--field-ln));box-shadow:0 0 0 4px var(--focus)}.cc.at:empty:after{content:"";width:2px;height:24px;border-radius:2px;background:var(--tx);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.cc.pop{animation:ccPop .28s var(--pop)}@keyframes ccPop{0%{transform:scale(.7)}}.code-cells.full .cc{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.gate-card.shake .code-cells.full .cc{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-bg)}.cc-gap{flex:none;width:8px;height:2px;border-radius:2px;background:var(--line-2)}.gate .code-cells .gate-code{position:absolute;inset:0;width:100%;height:100%;opacity:0;padding:0;margin:0;border:0;font-size:16px;letter-spacing:0;text-indent:0;cursor:text;color:transparent;caret-color:transparent}.gate .gate-tiny{margin-top:14px}.gate-last{display:flex;align-items:center;justify-content:center;gap:6px}.gate-last .nv-i{width:13px;height:13px}.gate-last b{font-weight:600;color:var(--tx-2);overflow:hidden;text-overflow:ellipsis;max-width:22ch}.gate-ref{display:flex;align-items:center;gap:8px;margin:0 0 18px;padding:10px 12px;border-radius:12px;font-size:.82rem;font-weight:600;background:var(--ok-bg);color:var(--ok)}.gate-ref .nv-i{width:16px;height:16px;flex:none}.gate .gate-note{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font-size:.72rem;color:var(--tx-3)}.gate-note span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.gate-note .nv-i{width:13px;height:13px}.door-reveal{position:fixed;inset:0;z-index:500;display:grid;place-items:center;background:var(--pg);clip-path:circle(0 at var(--cx) var(--cy));transition:clip-path .75s cubic-bezier(.7,0,.2,1)}.door-reveal.go{clip-path:circle(150vmax at var(--cx) var(--cy))}.dr-m{width:68px;height:68px;border-radius:21px;display:grid;place-items:center;background:var(--go);color:var(--go-tx);opacity:0;transform:scale(.8);transition:opacity .4s var(--ease) .3s,transform .5s var(--pop) .3s}.dr-m svg{width:70%;height:auto}.door-reveal.go .dr-m{opacity:1;transform:none}.gate.won .dk,.gate.won .dk-chip{animation:dkWin .6s var(--pop) both}@keyframes dkWin{50%{scale:1.05}}@media(min-width:901px)and (max-width:1200px){.gate .gate-in{grid-template-columns:minmax(0,1fr) minmax(400px,.95fr)}}@media(min-width:901px)and (max-height:820px){.gate .gate-h{font-size:clamp(2.4rem,4vw,3.5rem)}.form-head,.gate .gate-tabs{margin-bottom:18px}}@media(min-width:901px)and (max-height:720px){.desk{display:none}.gate .gate-form{gap:12px}.gate .gate-form .inp{height:44px}.gate .gate-go{height:46px}.fh-t{font-size:1.65rem}.gate .gate-note{margin-top:18px;padding-top:12px}}@media(max-width:900px){.gate .gate-in{display:block;padding:0;width:100%;min-height:100dvh}.gate .gate-l{display:block;border-radius:0 0 28px 28px;border-width:0 0 1px;padding:calc(18px + env(safe-area-inset-top)) 20px 20px;animation:none}.gate .gate-h{font-size:clamp(1.85rem,8.2vw,2.4rem);margin:14px 0 0}.desk,.show-foot{display:none}.gate .gate-r{display:block;padding:22px 20px calc(26px + env(safe-area-inset-bottom))}.door-form{width:100%;max-width:440px;margin:0 auto}.form-head{margin-bottom:16px}.fh-t{font-size:1.5rem}.fh-s{font-size:.88rem;margin-top:5px}.gate .gate-tabs{margin-bottom:16px}.gate .gate-form{gap:13px}.gate .gate-form .inp{height:48px;font-size:16px}.gate .gate-go{height:50px}.gate .gate-note{display:flex;margin-top:22px;padding-top:14px;gap:4px 12px;font-size:.68rem}.mdesk{display:grid}}@media(max-width:900px)and (max-height:860px){.gate .gate-note{display:none}}@media(max-width:900px)and (max-height:740px){.mdesk{display:none}.gate .gate-l{padding-bottom:16px}.gate .gate-h{font-size:1.65rem;margin-top:10px}.fh-s{display:none}.gate .gate-r{padding-top:16px}.gate .gate-form{gap:10px}.gate .gate-form .inp{height:44px}.gate .gate-go{height:46px}.gate-rules{display:none}.gate-card .gate-tiny:not(.gate-last){display:none}}@media(max-width:900px)and (max-height:600px){.gate .gate-h,.gate .gate-l .gate-say,.form-head{display:none}}@media(max-width:360px){.mdesk{grid-template-columns:1fr 1fr}.mdesk .mt:nth-child(3){display:none}.code-cells{gap:5px}.cc{height:50px;font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.gate .gate-l,.dk,.dk-chip,.show-fx i,.mt,.gate-pw:focus-within:before,.form-head.in>*{animation:none!important}.dk-arc{animation:none;stroke-dashoffset:36}.mt-arc{animation:none;stroke-dashoffset:19.4}}.gate .gate-go:not(.ready):not(.done):not(.load){opacity:1;background:var(--track);color:var(--tx-3);box-shadow:inset 0 0 0 1px var(--field-ln)}.gate .gate-go:not(.ready) span:after{opacity:0;width:0;margin-left:-8px}@media(max-width:900px){.gate .gate-in{display:flex;flex-direction:column;align-content:normal}.gate .gate-r{flex:1}.gate-card .gate-tiny:not(.gate-last){display:none}.gate-rules{gap:5px}.gate-rules i{font-size:.68rem;padding:3px 8px 3px 5px;gap:5px}.gate-rules i:before{width:12px;height:12px}.gate .gate-form{gap:12px}}.gate .gate-card.kick{animation:none}@media(min-width:901px)and (max-height:760px){.gate .gate-r{padding-top:16px;padding-bottom:16px}.fh-s{display:none}.form-head,.gate .gate-tabs{margin-bottom:14px}.gate-card .gate-tiny:not(.gate-last){display:none}.gate .gate-note{display:none}.gate .gate-form{gap:11px}.gate .gate-form .inp{height:44px}.gate .gate-go{height:46px}.gate-rules i{font-size:.68rem;padding:3px 8px 3px 5px}}.show-mid{max-width:none}.gate .gate-h{max-width:12ch}.desk{position:relative;display:grid;grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:14px;max-width:900px;margin-top:clamp(28px,5vh,52px);transform:perspective(1600px) rotateX(var(--dtx,5deg)) rotateY(var(--dty,-5deg));transform-origin:50% 0;transition:transform .9s var(--ease)}.dk,.dk-chip{position:relative;left:auto;top:auto;translate:none;rotate:none;animation:dkIn .9s var(--pop) both,dkFloat 8s ease-in-out infinite;animation-delay:calc(.5s + var(--d) * .09s),calc(var(--d) * -1.6s)}@keyframes dkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.dk{width:auto;min-width:0;padding:16px 18px 17px;border-radius:20px}.dk-att,.dk-list,.dk-note{width:auto}.dk-col{display:flex;flex-direction:column;gap:12px;min-width:0}.dk-chips{display:flex;flex-wrap:wrap;gap:8px}.dk-chip{align-self:flex-start}.dk-foot{display:block;margin-top:12px;padding-top:10px;border-top:1px dashed var(--dcard-bd);font:500 .72rem/1 JetBrains Mono,monospace;color:var(--tx-3)}.dk-att-t span{max-width:18ch}:root[data-theme=light] .dk-note:before{top:-8px}@media(min-width:901px)and (max-width:1360px){.desk{grid-template-columns:1.1fr 1fr;max-width:640px}.dk-col{grid-column:1/-1;flex-direction:row;align-items:center}.dk-col .dk-note{flex:1}.dk-chips{flex-direction:column;flex-wrap:nowrap}}@media(min-width:901px)and (max-width:1100px){.dk-col{display:none}}@media(min-width:901px)and (max-height:860px){.dk-col{display:none}.desk{margin-top:26px}}@media(min-width:901px)and (max-height:720px){.desk{display:none}}.gate .gate-offer{height:44px;margin-top:-4px;border-radius:12px;border:1px solid var(--field-ln);border-style:solid;background:var(--track);color:var(--tx);font-weight:600}.gate .gate-offer:hover{background:var(--field);border-color:var(--field-hv)}.door-help{margin:14px 0 0;text-align:center;font-size:.76rem;color:var(--tx-3)}.door-help a{color:var(--tx-2);font-weight:600;text-decoration:none;border-bottom:1px solid var(--line-2)}.door-help a:hover{color:var(--tx);border-color:currentColor}@media(max-width:900px)and (max-height:860px){.door-help{display:none}}@media(min-width:901px)and (max-height:760px){.door-help{display:none}}@media(min-width:1500px)and (min-height:860px){.gate .gate-h{font-size:clamp(3.2rem,4.4vw,5rem)}.desk{zoom:1.14;max-width:860px}.door-form{width:min(420px,100%)}}@media(max-width:900px){.desk{display:none}}.mdesk{display:none;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-top:16px}.mt{display:flex;align-items:center;gap:9px;min-width:0;padding:9px 10px;border-radius:15px;background:var(--dcard);border:1px solid var(--dcard-bd);animation:mtIn .7s var(--pop) both}.mt:nth-child(2){animation-delay:.08s}.mt:nth-child(3){animation-delay:.16s}@keyframes mtIn{0%{opacity:0;transform:translateY(10px) scale(.94)}}.mt-ring{width:30px;height:30px;flex:none}.mt-ring svg{width:100%;height:100%;rotate:-90deg}.mt-ring circle{fill:none;stroke-width:4.5}.mt-arc{stroke:var(--ok);stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:88;animation:mtArc 1.4s var(--ease) .5s forwards}@keyframes mtArc{to{stroke-dashoffset:19.4}}.mt-i{width:30px;height:30px;flex:none;border-radius:10px;display:grid;place-items:center}.mt-i .nv-i{width:16px;height:16px}.mt-i.f{color:var(--ink-6);background:color-mix(in srgb,var(--ink-6) 14%,transparent)}.mt-i.c{color:var(--ink-2);background:color-mix(in srgb,var(--ink-2) 14%,transparent)}.mt-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.mt-t b{font-size:.86rem;letter-spacing:-.02em;white-space:nowrap}.mt-t i{font-style:normal;font-size:.64rem;color:var(--tx-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:901px)and (max-height:720px){.mdesk{display:grid;max-width:520px;margin-top:28px;gap:10px}.mt{padding:11px 12px}}.gate .gate-h{max-width:none}@media(max-width:900px){.mdesk{display:grid}}@media(max-width:900px)and (max-height:740px){.mdesk{display:none}}@media(max-width:360px){.mdesk{grid-template-columns:1fr 1fr}.mdesk .mt:nth-child(3){display:none}}
