.auth{--vw:min(1vw, 19.2px);--side:calc((100vw - 100 * var(--vw)) / 2);--fh:min(100svh, calc(55.81 * var(--vw)));--u:calc(var(--fh) / 100);--pane-w:clamp(22.5rem, calc(28.19 * var(--vw)), 34rem);--pane-m:calc(5.33 * var(--vw) + var(--side));--gutter:calc(5.27 * var(--vw));--ch:calc(34.54 * var(--u));--cw:calc(var(--ch) * .5405);--cg:calc(2.8 * var(--u));--rg:calc(2.56 * var(--u));--top:calc(14.24 * var(--u));--step:calc(var(--cw) + var(--cg));--horizon:calc(76.43 * var(--u));isolation:isolate;color:#fff;background:#fff;min-height:100svh;position:relative;overflow:hidden}.auth:before{content:"";z-index:-1;height:var(--horizon);background:radial-gradient(24% 73% at 0% 100%, var(--color-corner) 0%, var(--color-corner) 32%, #fca59200 76%), radial-gradient(24% 73% at 100% 100%, var(--color-corner) 0%, var(--color-corner) 32%, #fca59200 76%), radial-gradient(34% 80% at 63% 100%, #a874cf 0%, #5a44eacc 42%, #5a44ea00 82%), radial-gradient(60% 120% at 53% 100%, var(--color-glow) 0%, #4c38e4 38%, #3223b2 60%, #241996 75%, var(--color-horizon) 95%);position:absolute;inset:0 0 auto}.auth:after{content:"";z-index:-1;inset-inline:0;top:calc(var(--horizon) - 3px);background:linear-gradient(#fff0,#fff);height:3px;position:absolute}.wall{z-index:1;inset-block:0;left:var(--side);width:calc(100% - var(--side) - var(--pane-m) - var(--pane-w) - var(--gutter));perspective:calc(125 * var(--u));perspective-origin:62%;pointer-events:none;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.5%);mask-image:linear-gradient(90deg,#0000 0,#000 1.5%)}.wall-lean,.wall-track{transform-style:preserve-3d;position:absolute;inset:0}.wall-track{transform-origin:100%;transition:transform .9s var(--ease-in-out-quart)}.wall[data-mode=login] .wall-track{transform:translateZ(calc(-9 * var(--u))) rotateY(-14deg)}.wall[data-mode=verify] .wall-track{transform:translateZ(calc(-3 * var(--u))) rotateY(6deg)}.wall[data-mode=recover] .wall-track{transform:translateZ(calc(-14 * var(--u))) rotateY(-9deg)}.wcard{top:calc(var(--top) + var(--row) * (var(--ch) + var(--rg)));right:calc(var(--col) * var(--step));width:var(--cw);height:var(--ch);transform-origin:100%;transform-style:preserve-3d;position:absolute}.wcard[data-col="4"]{right:calc(4 * var(--step));transform:rotateY(-40deg)}.wcard[data-col="5"]{right:calc(4 * var(--step));transform:translateX(calc(var(--step) * -.766)) translateZ(calc(var(--step) * -.643)) rotateY(-42deg)}.wcard[data-col="6"]{right:calc(4 * var(--step));transform:translateX(calc(var(--step) * -1.509)) translateZ(calc(var(--step) * -1.312)) rotateY(-44deg)}.wcard[data-col="4"] .wcard-in{filter:saturate(.8)}.wcard[data-col="5"] .wcard-in{filter:saturate(.7)}.wcard[data-col="6"] .wcard-in{filter:saturate(.6)}@media (min-width:1024px){.wcard[data-col="4"] .wcard-in{opacity:.78}.wcard[data-col="5"] .wcard-in{opacity:.58}.wcard[data-col="6"] .wcard-in{opacity:.3}}.wcard-in{border-radius:clamp(.55rem, calc(1.35 * var(--u)), .95rem);background:var(--color-screen);box-shadow:0 0 0 1.5px #ded8ff8c, 0 calc(2.2 * var(--u)) calc(4.4 * var(--u)) calc(-1.6 * var(--u)) #180c6e47;animation:wcard-in .9s var(--ease-out-quint) backwards;animation-delay:calc(.14s + var(--i) * 45ms);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.wcard[data-row="1"] .wcard-in{-webkit-box-reflect:below calc(.7 * var(--u)) linear-gradient(to bottom, transparent 70%, #ffffff8c)}@keyframes wcard-in{0%{opacity:0;transform:translateY(calc(2.4 * var(--u))) scale(.97)}}.wcard-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wcap.cap{font-size:11.4cqw;bottom:13%}.wname{inset-inline:6%;z-index:2;text-align:center;font-family:var(--font-display);font-size:min(29cqw, calc(150cqw / var(--chars)));color:#fff;text-wrap:balance;overflow-wrap:anywhere;-webkit-text-stroke:.07em var(--color-ink-deep);paint-order:stroke fill;text-shadow:0 .06em .24em #00000080;pointer-events:auto;-webkit-user-select:text;user-select:text;animation:wname-in .26s var(--ease-out-quint) backwards;animation-delay:calc(var(--i) * 32ms);margin:0;line-height:1.12;position:absolute;bottom:13.5%}.wname[data-variant=welcome]{font-size:min(19cqw, calc(118cqw / var(--chars)));display:none}.wname-word{border-radius:var(--radius-caption);padding:.04em .12em .08em;display:inline-block}@keyframes wname-in{0%{opacity:0;filter:blur(2px);transform:translateY(.2em)scale(.94)}}.wname[data-look=box] .wname-word[data-active]{background:var(--color-caption);color:var(--color-ink);-webkit-text-stroke:0;text-shadow:none;padding-inline:.16em}.wname[data-look=frame] .wname-word[data-active]{color:#0000;-webkit-text-stroke:.045em #fff;text-shadow:none;padding-inline:.22em;box-shadow:inset 0 0 0 .045em #fff}.wname[data-look=swipe] .wname-word[data-active]{color:var(--color-ink);-webkit-text-stroke:0;text-shadow:none;background:url(/media/brush-swipe.svg) 50%/100% 92% no-repeat;padding-inline:.34em}.wname[data-look=yellow] .wname-word[data-active]{color:var(--color-caption)}.wname[data-look=heavy] .wname-word[data-active]{-webkit-text-stroke:.11em var(--color-ink-deep)}.wname[data-look=stroke] .wname-word[data-active]{color:var(--color-caption);-webkit-text-stroke:.14em var(--color-ink-deep);text-shadow:none}.wname[data-look=plain] .wname-word:not([data-active]){opacity:.55}.wname[data-look=pill] .wname-word[data-active]{background:var(--color-coral);color:var(--color-ink);-webkit-text-stroke:0;text-shadow:none;border-radius:999px;padding:.06em .55em .1em}.wcap.cap{pointer-events:auto;-webkit-user-select:text;user-select:text}@media (min-width:1024px){.wcard[data-focal-desktop] .wname[data-variant=welcome]{display:block}.wcard[data-focal-desktop] .wname[data-variant=plain]{display:none}.wcard:not([data-focal-desktop]) .wcard-render{display:none!important}}@property --pct{syntax:"<integer>";inherits:false;initial-value:0}.wcard-render{top:7%;z-index:3;font-size:7.6cqw;line-height:1;display:none;position:absolute;inset-inline-start:6%}.auth[data-phase=rendering] .wcard-render,.auth[data-phase=done] .wcard-render{display:block}.wcard-render-run,.wcard-render-done{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:.45em;padding:.45em .7em;display:inline-flex}.wcard-render-run{background:var(--color-block);color:#fff;box-shadow:0 0 0 1px #ffffff24}.wcard-render-dot{background:var(--color-caption);width:.55em;height:.55em;animation:render-dot .9s var(--ease-in-out-quart) infinite alternate;border-radius:50%}@keyframes render-dot{to{opacity:.35}}.wcard-render-pct{--pct:0;counter-reset:pct var(--pct);transition:--pct 1.6s var(--ease-out-quint)}.wcard-render-pct:after{content:counter(pct) "%"}.auth[data-phase=rendering] .wcard-render-pct{--pct:86}.auth[data-phase=done] .wcard-render-pct{--pct:100;transition-duration:.42s}.wcard-render-done{background:var(--color-caption);color:var(--color-ink);font-family:var(--font-display);display:none}.wcard-render-done svg{width:1em;height:1em}.auth[data-phase=done] .wcard-render-run{display:none}.auth[data-phase=done] .wcard-render-done{animation:wname-in .26s var(--ease-out-quint) backwards;display:inline-flex}.wcard-bar{top:2.6%;z-index:3;background:#ffffff42;border-radius:3px;height:3px;position:absolute;inset-inline:6%;overflow:hidden}.wcard-bar span{transform-origin:100%;background:#fff;height:100%;display:block;transform:scaleX(0)}.auth[data-phase=rendering] .wcard-bar span{background:var(--color-caption);transition:transform 1.6s var(--ease-out-quint);transition-delay:calc(var(--i) * 40ms);transform:scaleX(.86)!important}.auth[data-phase=done] .wcard-bar span{background:var(--color-caption);transition:transform .42s var(--ease-out-quint);transition-delay:calc(var(--i) * 30ms);transform:scaleX(1)!important}.wcard-in:before{content:"";z-index:3;opacity:0;pointer-events:none;background:radial-gradient(120% 70% at 50% 100%,#f9e2648c,#ffffff2e 55%,#0000 80%);position:absolute;inset:0}.auth[data-phase=done] .wcard-in:before{animation:wcard-done .7s var(--ease-out-quint) both;animation-delay:calc(.2s + var(--i) * 35ms)}@keyframes wcard-done{35%{opacity:1}to{opacity:0}}.wall-note{left:calc(4 * var(--vw) + var(--side));top:calc(var(--fh) - 4.5 * var(--u) - 1em);z-index:2;color:var(--color-ink-soft);font-size:var(--text-label);margin:0;position:absolute}.auth-main{z-index:2;min-height:var(--fh);padding-block:clamp(1.25rem, calc(4 * var(--u)), 3rem);align-items:center;padding-inline-start:var(--pane-m);display:flex;position:relative}.pane{width:var(--pane-w);padding:clamp(1.5rem, calc(5 * var(--u)), 3rem) clamp(1.4rem, 2.8vw, 2.6rem) clamp(1.5rem, calc(4.5 * var(--u)), 2.8rem);color:var(--color-ink);box-shadow:0 0 0 1px #0e0d1f0a, 0 calc(3 * var(--u)) calc(8 * var(--u)) calc(-3 * var(--u)) #0c064680;view-transition-name:auth-pane;background:#fff;border-radius:clamp(1.25rem,1.8vw,2rem);flex-direction:column;display:flex}.pane-mark{font-family:var(--font-site);letter-spacing:.005em;color:var(--color-ink);align-self:center;font-size:clamp(1.4rem,2.15vw,2.3rem);font-weight:800;line-height:1;text-decoration:none}.pane-content{flex-direction:column;display:flex}.pane-title{margin:clamp(1rem, calc(3.7 * var(--u)), 2.1rem) 0 0;text-align:center;font-family:var(--font-site);letter-spacing:-.02em;font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:800;line-height:1}.pane-title[data-long]{font-size:clamp(2rem,3.1vw,3.4rem)}.pane-lede{margin:clamp(.4rem, calc(.9 * var(--u)), .75rem) 0 0;text-align:center;color:var(--color-ink);text-wrap:balance;font-size:clamp(.95rem,1.16vw,1.2rem);line-height:1.4}.pane-lede bdi,.lede-email{unicode-bidi:isolate;font-weight:500}.pane-body{margin-top:clamp(.9rem, calc(2.1 * var(--u)), 1.4rem);flex-direction:column;display:flex}.pane-foot{margin:clamp(.8rem, calc(1.9 * var(--u)), 1.3rem) 0 0;text-align:center;font-size:clamp(.98rem,1.28vw,1.18rem)}.pane-foot a,.pane-aux a,.link-btn{color:var(--color-ink);text-underline-offset:.2em;font-weight:400;text-decoration:underline;text-decoration-thickness:2px}.pane-aux{text-align:end;font-size:var(--text-small);margin:.15rem .25rem 0}.pane-aux--center{text-align:center;margin-top:.5rem}@media (hover:hover) and (pointer:fine){.pane-foot a:hover,.pane-aux a:hover,.link-btn:not(:disabled):hover{color:var(--color-cell)}}.g-form{flex-direction:column;display:flex}.g-btn{width:100%;height:clamp(2.9rem, calc(5.83 * var(--u)), 3.4rem);box-shadow:inset 0 0 0 1px var(--color-control-line);gap:.65rem;padding-inline:1.2rem;font-size:clamp(.98rem,1.22vw,1.1rem);font-weight:500}.g-btn svg{width:1.3rem;height:1.3rem}.or{margin:clamp(.5rem, calc(2 * var(--u)), 1.2rem) 0;color:var(--color-ink);align-items:center;gap:.75rem;font-size:clamp(.95rem,1.2vw,1.15rem);font-weight:500;line-height:1;display:flex}.or:before,.or:after{content:"";background:var(--color-line);flex:1;height:1px;margin-top:.14em}.auth-form{gap:clamp(.5rem, calc(1.64 * var(--u)), .9rem);flex-direction:column;display:flex}.fld-box{position:relative}.fld input{width:100%;height:clamp(2.9rem, calc(5.9 * var(--u)), 3.4rem);border:1px solid var(--color-control-line);color:var(--color-ink);text-align:right;transition:border-color .16s var(--ease-out-quint), box-shadow .16s var(--ease-out-quint);background:#fff;border-radius:.7rem;padding:1.15rem 1.1rem .3rem;font-size:1rem;line-height:1.2;display:block}.fld[data-adorned] input{padding-inline-end:3rem}.fld label{inset-inline-start:1.1rem;color:#737285;pointer-events:none;transform-origin:100%;transition:transform .18s var(--ease-out-quint), color .18s var(--ease-out-quint);font-size:1rem;line-height:1;position:absolute;top:50%;translate:0 -50%}.fld input:focus+label,.fld input:not(:placeholder-shown)+label{color:var(--color-ink-soft);transform:translateY(-.74rem)scale(.76)}.fld input:focus-visible{outline:2px solid var(--color-cell);outline-offset:2px;border-color:#0000}.fld input:-webkit-autofill{-webkit-text-fill-color:var(--color-ink);-webkit-box-shadow:inset 0 0 0 100px #fff}.fld[data-invalid] input{border-color:var(--color-danger-ring);box-shadow:0 0 0 3px #d4412f1f}.fld-error{color:var(--color-danger);font-size:var(--text-label);animation:msg-in .16s var(--ease-out-quint);margin:.35rem .5rem 0;line-height:1.4}@keyframes msg-in{0%{opacity:0;transform:translateY(-.2rem)}}.fld-hint{color:var(--color-ink-soft);font-size:var(--text-label);margin:.35rem .5rem 0}.fld-eye{inset-inline-end:.45rem;width:2.4rem;height:2.4rem;color:var(--color-ink-soft);transition:background-color .16s var(--ease-out-quint), transform .16s var(--ease-out-quint);background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.fld-eye:active{transform:scale(.94)}.fld-eye svg{width:1.15rem;height:1.15rem}@media (hover:hover) and (pointer:fine){.fld-eye:hover{background:var(--color-well);color:var(--color-ink)}}.meter{align-items:center;gap:.6rem;display:flex}.meter-wave{align-items:center;gap:2px;height:.9rem;display:flex}.meter-wave i{background:var(--color-line);width:3px;height:22%;transition:height .22s var(--ease-out-quint), background-color .22s var(--ease-out-quint);transition-delay:calc(var(--b) * 12ms);border-radius:2px}.meter[data-level="1"] .meter-wave i:nth-child(-n+5),.meter[data-level="2"] .meter-wave i:nth-child(-n+8),.meter[data-level="3"] .meter-wave i:nth-child(-n+11),.meter[data-level="4"] .meter-wave i{background:var(--color-cell);height:calc(var(--h) * 100%)}.meter-text{font-variant-numeric:tabular-nums}.code{flex-direction:column;gap:.5rem;display:flex}.code-label{font-size:var(--text-small);color:var(--color-ink-soft)}.code-box{cursor:text;position:relative}.code-input{z-index:2;color:#0000;caret-color:#0000;letter-spacing:1.2em;opacity:.01;background:0 0;border:0;width:100%;height:100%;font-size:1rem;position:absolute;inset:0}.code-input:focus-visible{outline:none}.code-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.35rem,.7vw,.6rem);display:grid}.code-slot{height:clamp(3.4rem, calc(7.6 * var(--u)), 4.1rem);box-shadow:inset 0 0 0 1px var(--color-control-line);font-family:var(--font-site);font-variant-numeric:tabular-nums;transition:background-color .12s var(--ease-out-quint), color .12s var(--ease-out-quint), box-shadow .12s var(--ease-out-quint);background:#fff;border-radius:.7rem;place-items:center;font-size:clamp(1.6rem,2.3vw,2rem);font-weight:700;line-height:1;display:grid}.code-slot[data-filled]{background:var(--color-ink);color:#fff;box-shadow:none}.code-slot[data-active]{box-shadow:inset 0 0 0 1px #0f0d3c1f, 0 0 0 2px var(--color-cell)}.code-slot[data-active]:not([data-filled]):after{content:"";background:var(--color-cell);border-radius:2px;width:2px;height:46%;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code[data-invalid] .code-slot:not([data-filled]){box-shadow:inset 0 0 0 1px var(--color-danger-ring)}.cta{width:100%;height:clamp(2.95rem, calc(6.18 * var(--u)), 3.5rem);margin-top:clamp(.15rem, calc(.3 * var(--u)), .4rem);font-size:clamp(1rem,1.25vw,1.15rem)}.cta:disabled{cursor:default}.cta[aria-busy=true] .cell svg{display:none}.cta[aria-busy=true] .cell:after{content:"";border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:42%;height:42%;animation:.62s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-msg{font-size:var(--text-small);margin:0;line-height:1.45}.form-msg:empty{display:none}.form-msg[data-tone=error]{border-radius:var(--radius-row);background:color-mix(in oklab, var(--color-danger) 9%, white);color:var(--color-danger);animation:msg-in .16s var(--ease-out-quint);padding:.65rem .85rem}.form-msg[data-tone=ok]{color:var(--color-success)}.resend{flex-direction:column;align-items:center;gap:.35rem;margin-top:.6rem;display:flex}.link-btn{font-size:var(--text-small);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:.35rem .5rem}.link-btn:disabled{color:var(--color-ink-soft);opacity:.85;text-decoration:none}::view-transition{pointer-events:none}::view-transition-group(auth-pane){animation-duration:.28s;animation-timing-function:var(--ease-in-out-quart)}::view-transition-old(.pane-out){animation:pane-out .15s var(--ease-out-quint) both}::view-transition-new(.pane-in){animation:pane-in .26s var(--ease-out-quint) .12s both}@keyframes pane-out{to{opacity:0;filter:blur(3px)}}@keyframes pane-in{0%{opacity:0;filter:blur(3px);transform:translateY(.6rem)}}@media (max-width:1023.98px){.auth{--mw:clamp(8.25rem, 33vw, 11.5rem);--mh:calc(var(--mw) * 16 / 9);--horizon:calc(1.5rem + var(--mh) * .72);flex-direction:column;display:flex}.auth:before{background:radial-gradient(34% 46% at 0% 100%, var(--color-corner) 0%, var(--color-corner) 26%, #fca59200 76%), radial-gradient(34% 46% at 100% 100%, var(--color-corner) 0%, var(--color-corner) 26%, #fca59200 76%), radial-gradient(80% 70% at 50% 100%, #a874cf 0%, #5a44eacc 42%, #5a44ea00 82%), radial-gradient(60% 120% at 50% 100%, var(--color-glow) 0%, #4c38e4 38%, #3223b2 60%, #241996 75%, var(--color-horizon) 95%)}.wall-note{text-align:center;margin:.4rem 1rem .9rem;position:relative;top:auto;bottom:auto;left:auto}.wcard[data-focal-phone] .wname[data-variant=welcome]{display:block}.wcard[data-focal-phone] .wname[data-variant=plain]{display:none}.wcard:not([data-focal-phone]) .wcard-render{display:none!important}.wall{width:100%;height:calc(var(--mh) + 2.5rem);perspective:70rem;perspective-origin:50% 45%;flex:none;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%)}.wall[data-mode] .wall-track{transform:none}.wcard,.wcard[data-col="4"],.wcard[data-col="5"]{top:1.5rem;right:calc(50% - var(--mw) / 2);width:var(--mw);height:var(--mh);transform-origin:50%}.wcard:not([data-slot]){display:none}.wcard[data-slot="0"]{z-index:3;transform:translateZ(0)}.wcard[data-slot="1"]{transform:translateX(calc(var(--mw) * .9)) translateZ(calc(var(--mw) * -.42)) rotateY(-30deg);z-index:2}.wcard[data-slot="-1"]{transform:translateX(calc(var(--mw) * -.9)) translateZ(calc(var(--mw) * -.42)) rotateY(30deg);z-index:2}.wcard[data-slot="2"]{transform:translateX(calc(var(--mw) * 1.62)) translateZ(calc(var(--mw) * -1.25)) rotateY(-52deg);z-index:1}.wcard[data-slot="-2"]{transform:translateX(calc(var(--mw) * -1.62)) translateZ(calc(var(--mw) * -1.25)) rotateY(52deg);z-index:1}.wcard[data-slot="2"] .wcard-in,.wcard[data-slot="-2"] .wcard-in{opacity:.5}.auth-main{min-height:0;padding:0 1rem max(2rem, env(safe-area-inset-bottom));flex:1;display:block}.pane{border-radius:1.6rem;width:100%;max-width:31rem;margin-inline:auto;padding:1.6rem 1.25rem 1.5rem}.pane-mark{font-size:1.35rem}.pane-title{margin-top:.85rem;font-size:clamp(2.3rem,10vw,3rem)}.pane-title[data-long]{font-size:clamp(2rem,8.4vw,2.6rem)}.pane-lede{font-size:1rem}.g-btn,.fld input,.cta{height:3.25rem}.code-slot{height:3.6rem;font-size:1.7rem}}@media (min-width:600px) and (max-width:1023.98px){.auth{--mw:clamp(11rem, 25vw, 15rem);justify-content:center}.auth-main{flex:none}}@media (prefers-reduced-motion:reduce){.wall-track,.wcard-bar span,.wcard-render-pct,.meter-wave i,.fld label,.code-slot{transition:none!important}.wcard-in,.wname,.wcard-render-dot,.wcard-render-done,.fld-error,.form-msg,.auth[data-phase=done] .wcard-in:before{animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
