.auth{--tone-bg:var(--blue);--tone-fg:#fff;--tone-soft:#0064ff1a;--ease-spring:cubic-bezier(.22, 1, .36, 1);--shadow-card:0 1px 2px #0b0b0b0a, 0 24px 40px -28px #0b0b0b40;min-height:100dvh;color:var(--text);background:#fff;grid-template-columns:minmax(0,11fr) minmax(0,13fr);display:grid}.auth[data-tone=creator]{--tone-bg:var(--ink);--tone-soft:#0b0b0b14}.auth__veil{z-index:5;background:var(--tone-bg);clip-path:inset(0);pointer-events:none;position:fixed;inset:0}.auth[data-entered=true] .auth__veil{clip-path:var(--to,inset(16px 55% 16px 16px round 28px));opacity:0;transition:clip-path .64s var(--ease-wipe), opacity .22s ease-out .52s}.auth__scene{background:var(--tone-bg);color:var(--tone-fg);transition:background-color .6s var(--ease-component);border-radius:28px;grid-template-rows:auto 1fr auto;gap:24px;margin:16px 0 16px 16px;padding:32px 36px 36px;display:grid;position:relative;overflow:hidden}.auth__logo{color:#fff;justify-self:start;display:inline-flex}.slides{--from:16px;gap:18px;display:grid}.slides[data-dir="-1"]{--from:-16px}.slides__stage{min-height:150px;display:grid;position:relative}.slides__item{opacity:0;transform:translateY(var(--from));pointer-events:none;transition:opacity .38s ease-out, transform .56s var(--ease-spring);grid-area:1/1}.slides__item[data-on=true]{opacity:1;pointer-events:auto;transition-delay:.12s;transform:none}.slides__item h2{max-width:18ch;font:600 clamp(28px, 2.6vw, 40px) / 1.08 var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0}.slides__item p{max-width:46ch;font:400 15px/1.5 var(--font-text);color:#fff;margin:12px 0 0}.slides__dots{gap:8px;display:flex}.slides__dot{cursor:pointer;width:10px;height:10px;transition:width .42s var(--ease-spring), background .24s ease-out;background:#ffffff59;border:0;border-radius:999px;padding:0;position:relative;overflow:hidden}.slides__dot[aria-selected=true]{width:36px}.slides__dot:focus-visible{outline-offset:3px;outline:2px solid #fff}.slides__dot i{transform-origin:0;background:#fff;border-radius:999px;position:absolute;inset:0;transform:scaleX(0)}.slides__dot[aria-selected=true] i{animation:5.6s linear forwards slideDwell}.slides__dot[aria-selected=true][data-paused=true] i{animation-play-state:paused}@keyframes slideDwell{to{transform:scaleX(1)}}@keyframes authCopyIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.scene{aspect-ratio:1/.86;justify-self:center;width:min(100%,440px);position:relative}.auth__scene .slides{display:contents}.vz__glow{pointer-events:none;background:radial-gradient(closest-side,#ffffff29,#0000 72%);border-radius:50%;position:absolute;inset:14% 10%}.vz__set{opacity:0;pointer-events:none;transition:opacity .42s var(--ease-spring), transform .56s var(--ease-spring);position:absolute;inset:0;transform:translateY(14px)scale(.98)}.vz__set[data-on=true]{opacity:1;transition-delay:.12s;transform:none}.vz__card{color:var(--text);border:1px solid var(--hair-strong);animation:sceneFloat 7s var(--ease-component) infinite alternate;background:#fff;border-radius:16px;justify-items:start;gap:12px;padding:18px 20px;display:grid;position:absolute;top:20%;left:12%;right:12%;box-shadow:0 30px 60px -30px #00000073}.vz__card--timer{grid-template-columns:auto 1fr;align-items:center;gap:14px}.vz__head{align-items:center;gap:10px;width:100%;min-width:0;display:flex}.vz__names{min-width:0;line-height:1.25;display:grid}.vz__names strong{font:600 14px/1.25 var(--font-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vz__names span{font:400 12px/1.25 var(--font-text);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vz__title{font:600 14px/1.25 var(--font-text);margin:0}.vz__chip{margin-top:-2px}.vz__score{width:100%;font:600 13px/1.2 var(--font-text);gap:8px;display:grid}.vz__note{font:400 12.5px/1.4 var(--font-text);color:var(--muted);margin:0}.vz__label{font:500 11px/1.3 var(--font-text);color:var(--muted);margin:4px 0 0}.vz__sum{font:600 26px/1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vz__btn{background:var(--blue);color:#fff;width:100%;height:40px;font:600 13px/1 var(--font-text);border-radius:999px;place-items:center;margin-top:4px;display:grid}.vz__pair{background:#f4f5f8;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:0;padding:12px 14px;display:grid}.vz__pair dt{font:500 11px/1.3 var(--font-text);color:var(--muted)}.vz__pair dd{font:600 20px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 0}.vz__rows{width:100%;margin:0}.vz__rows>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.vz__rows>div:last-child{border-bottom:0}.vz__rows dt{font:400 12.5px/1.3 var(--font-text);color:var(--muted);flex:none}.vz__rows dd{text-align:right;min-width:0;font:500 13px/1.3 var(--font-text);font-variant-numeric:tabular-nums;margin:0}.vz__rows--strong dt{color:var(--text);font-weight:500}.vz__rows--strong dd{font:600 16px/1.2 var(--font-display);letter-spacing:-.02em}.vz__rows--ledger dd{font-family:var(--font-mono)}.vz__list{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.vz__list li{font:500 13px/1.3 var(--font-text);background:#f4f5f8;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vz__list li span:not(.vz__check){flex:auto}.vz__check{color:#0e7a52;flex:none;place-items:center;display:inline-grid}.vz__ring{width:52px;height:52px;color:var(--blue);box-shadow:inset 0 0 0 4px #fff, 0 0 0 3px var(--blue);background:#eef1f5;border-radius:50%;place-items:center;display:grid}.vz__caption{justify-items:start;gap:8px;width:100%;margin:0;display:grid}.vz__skeleton{background:#e8ebf1;border-radius:4px;width:100%;height:8px;display:block}.vz__skeleton--short{width:62%}.vz__ok{font:500 12.5px/1.3 var(--font-text);color:#0e7a52;align-items:center;gap:8px;margin:0;display:flex}.vz__obj{min-width:44px;height:44px;color:var(--tone-bg);font:700 18px/1 var(--font-display);letter-spacing:-.02em;opacity:0;transition:color .6s var(--ease-component);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex;position:absolute;transform:translateY(14px)scale(.8);box-shadow:0 20px 40px -22px #00000080}.vz__obj--big{height:56px;padding:0 18px;font-size:24px}.vz__obj--a{top:4%;left:3%}.vz__obj--b{top:46%;right:0}.vz__obj--c{bottom:6%;left:8%}.vz__set[data-on=true] .vz__obj{animation:vzPop .64s var(--ease-spring) both, vzFloat 5s ease-in-out infinite alternate}.vz__set[data-on=true] .vz__obj--a{animation-delay:.26s,.9s}.vz__set[data-on=true] .vz__obj--b{animation-delay:.34s,1.3s}.vz__set[data-on=true] .vz__obj--c{animation-delay:.42s,1.7s}@keyframes vzPop{0%{opacity:0;transform:translateY(14px)scale(.8)}to{opacity:1;transform:none}}@keyframes vzFloat{to{transform:translateY(-9px)}}@keyframes sceneFloat{to{transform:translateY(-8px)}}.auth__main{grid-template-rows:auto 1fr;gap:24px;padding:28px clamp(20px,5vw,72px) 48px;display:grid}.auth__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth__chipLink{border:1px solid var(--hair-strong);min-height:44px;color:var(--text);font:500 14px/1 var(--font-text);cursor:pointer;background:#fff;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex}.auth__chipLink:hover{color:var(--text);background:#f1f4f9}.auth__card{place-self:center;width:min(480px,100%)}.auth__card .wiz>*,.auth__card .authForm>*,.auth__card .auth__success>*{animation:authCardIn .56s var(--ease-spring) both}.auth__card .wiz>:first-child,.auth__card .authForm>:first-child,.auth__card .auth__success>:first-child{animation-delay:60ms}.auth__card .wiz>:nth-child(2),.auth__card .authForm>:nth-child(2),.auth__card .auth__success>:nth-child(2){animation-delay:.13s}.auth__card .wiz>:nth-child(3),.auth__card .authForm>:nth-child(3),.auth__card .auth__success>:nth-child(3){animation-delay:.2s}.auth__card .wiz>:nth-child(4),.auth__card .authForm>:nth-child(4){animation-delay:.27s}.auth__card .wiz>:nth-child(5),.auth__card .authForm>:nth-child(5){animation-delay:.34s}.auth__card .wiz>:nth-child(n+6),.auth__card .authForm>:nth-child(n+6){animation-delay:.41s}.auth__scene>*{animation:authCardIn .62s var(--ease-spring) both}.auth__scene>:first-child{animation-delay:80ms}.auth__scene>:nth-child(2){animation-delay:.18s}.auth__scene>:nth-child(3){animation-delay:.3s}.auth__top>*{animation:authCardIn .48s var(--ease-spring) .12s both}.auth[data-enter=ink] .auth__card .wiz>*,.auth[data-enter=ink] .auth__card .authForm>*,.auth[data-enter=ink] .auth__card .auth__success>*,.auth[data-enter=ink] .auth__scene>*,.auth[data-enter=ink] .auth__top>*{animation-delay:calc(var(--d,0s) + .48s)}.auth[data-enter=ink] .auth__card .wiz>:first-child,.auth[data-enter=ink] .auth__card .authForm>:first-child{--d:60ms}.auth[data-enter=ink] .auth__card .wiz>:nth-child(2),.auth[data-enter=ink] .auth__card .authForm>:nth-child(2){--d:.13s}.auth[data-enter=ink] .auth__card .wiz>:nth-child(3),.auth[data-enter=ink] .auth__card .authForm>:nth-child(3){--d:.2s}.auth[data-enter=ink] .auth__card .wiz>:nth-child(4),.auth[data-enter=ink] .auth__card .authForm>:nth-child(4){--d:.27s}.auth[data-enter=ink] .auth__card .wiz>:nth-child(n+5),.auth[data-enter=ink] .auth__card .authForm>:nth-child(n+5){--d:.34s}.auth[data-enter=ink] .auth__scene>:first-child{--d:80ms}.auth[data-enter=ink] .auth__scene>:nth-child(2){--d:.18s}.auth[data-enter=ink] .auth__scene>:nth-child(3){--d:.3s}.auth[data-enter=ink] .auth__top>*{--d:.12s}@keyframes authCardIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.authForm{gap:22px;display:grid}.auth__title{font:600 clamp(30px, 3vw, 40px) / 1.06 var(--font-display);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0 0 8px}.auth__hint{font:400 15px/1.5 var(--font-text);color:var(--muted);margin:0}.fld{gap:8px;display:grid}.fld__label{font:500 13px/1.3 var(--font-text);color:var(--text)}.fld__input{border:1px solid var(--hair-strong);width:100%;min-height:56px;font:400 17px/1.3 var(--font-text);color:var(--text);box-sizing:border-box;background:#fff;border-radius:16px;padding:0 20px;transition:border-color .16s ease-out,box-shadow .16s ease-out}.fld__input:focus{border-color:var(--tone-bg);box-shadow:0 0 0 4px var(--tone-soft);outline:none}.fld__input[aria-invalid=true]{border-color:#9b2c2c}.fld__error{font:400 13.5px/1.4 var(--font-text);color:#9b2c2c;margin:0;animation:.24s ease-out both authCopyIn}.pw{position:relative}.pw .fld__input{padding-right:56px}.pw__toggle{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .16s ease-out;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pw__toggle:hover{background:#f1f4f9}.auth__submit{background:var(--tone-bg);color:var(--tone-fg);transition:background-color .6s var(--ease-component), transform .16s ease-out, filter .16s ease-out}.auth__submit:hover{color:var(--tone-fg);filter:brightness(.94)}.auth__submit[disabled]{opacity:.6;cursor:default}.authForm .auth__submit{width:100%}.wiz{--from:36px;gap:28px;display:grid}.wiz[data-dir="-1"]{--from:-36px}.wiz__step{animation:wizIn .48s var(--ease-spring) both;gap:20px;display:grid}.wiz__step[hidden]{display:none}@keyframes wizIn{0%{opacity:0;transform:translateX(var(--from))}to{opacity:1;transform:none}}.wiz__progress{--p:0;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.wiz__progress:before,.wiz__progress:after{content:"";background:var(--hair-strong);height:2px;position:absolute;top:7px;left:12.5%}.wiz__progress:before{right:12.5%}.wiz__progress:after{width:calc(75% * var(--p) / 3);background:var(--tone-bg);transition:width .52s var(--ease-spring), background-color .6s var(--ease-component)}.wiz__node{z-index:1;font:500 11.5px/1.2 var(--font-text);color:var(--muted);justify-items:center;gap:8px;transition:color .3s ease-out;display:grid;position:relative}.wiz__node i{border:2px solid var(--hair-strong);box-sizing:border-box;width:16px;height:16px;transition:transform .4s var(--ease-spring), background-color .3s ease-out, border-color .3s ease-out, box-shadow .3s ease-out;background:#fff;border-radius:50%}.wiz__node[data-state=done] i{background:var(--tone-bg);border-color:var(--tone-bg)}.wiz__node[data-state=current]{color:var(--text);font-weight:600}.wiz__node[data-state=current] i{background:var(--tone-bg);border-color:var(--tone-bg);box-shadow:0 0 0 5px var(--tone-soft);transform:scale(1.18)}.wiz__nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.wiz__go{min-width:180px}.roles{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleCard{border:1px solid var(--hair-strong);color:var(--text);text-align:left;cursor:pointer;transition:transform .24s var(--ease-spring), border-color .2s ease-out, box-shadow .24s ease-out;background:#fff;border-radius:20px;justify-items:start;gap:12px;padding:20px;display:grid}.roleCard:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.roleCard:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.roleCard[aria-pressed=true]{border-color:var(--tone-bg);box-shadow:0 0 0 4px var(--tone-soft)}.roleCard__icon{background:var(--card);width:44px;height:44px;color:var(--text);transition:transform .3s var(--ease-spring);border-radius:14px;place-items:center;display:grid}.roleCard:hover .roleCard__icon{transform:scale(1.08)rotate(-4deg)}.roleCard--brand .roleCard__icon{color:var(--blue);background:#0064ff1a}.roleCard--creator .roleCard__icon{color:var(--ink);background:#0b0b0b0f}.roleCard strong{font:600 17px/1.2 var(--font-text);letter-spacing:-.01em}.roleCard span:last-child{font:400 13px/1.4 var(--font-text);color:var(--muted)}.meter{align-items:center;gap:12px;margin:4px 0 0;display:flex}.meter__dot{background:#eef1f5;border-radius:7px;width:26px;height:26px;position:relative;overflow:hidden;transform:skew(-12deg)}.meter__dot i{background:var(--tone-bg);height:0;transition:height .42s var(--ease-spring), background-color .6s var(--ease-component);position:absolute;bottom:0;left:0;right:0}.meter__text{font:400 13px/1.3 var(--font-text);color:var(--muted)}.meter__text strong{color:var(--text);font-weight:600}.meter[data-level="1"] .meter__text strong,.meter[data-level="0"] .meter__text strong{color:#9b2c2c}.pwlist{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.pwlist li{font:400 13.5px/1.35 var(--font-text);color:var(--muted);align-items:center;gap:10px;transition:color .2s ease-out;display:flex}.pwlist li[data-met=true]{color:var(--text)}.pwlist__mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--hair-heavy);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pwlist li[data-met=true] .pwlist__mark{background:var(--green);box-shadow:none;animation:pwMarkIn .3s var(--ease-spring) both}@keyframes pwMarkIn{0%{transform:scale(.6)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pwlist li[data-met=true] .pwlist__mark{animation:none}}.wiz__summary{background:var(--card);font:400 14px/1.3 var(--font-text);color:var(--text);overflow-wrap:anywhere;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.wiz__summaryDot{background:var(--blue);border-radius:4px;flex:none;width:12px;height:12px;transform:skew(-12deg)}.wiz__summaryDot--creator{background:var(--ink)}.consent{font:400 14px/1.5 var(--font-text);color:var(--text);cursor:pointer;align-items:flex-start;gap:12px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin:2px 0 0}.consent a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.auth__success{justify-items:start;gap:12px;display:grid}.auth__ok{color:#0e7a52;width:56px;height:56px;animation:authPop .52s var(--ease-spring) both;background:#e3f5ec;border-radius:50%;place-items:center;margin-bottom:8px;display:grid}@keyframes authPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth__scene{border-radius:22px;grid-template-rows:auto auto;gap:16px;margin:12px;padding:20px 22px 24px}.scene{display:none}.slides__stage{min-height:120px}.slides__item h2{font-size:24px}.slides__item p{font-size:14px}.auth__main{padding:8px 20px 32px}.auth__card{align-self:start}.roles{grid-template-columns:1fr}.wiz__go{flex:auto;min-width:0}}@media (prefers-reduced-motion:reduce){.auth__card .wiz>*,.auth__card .authForm>*,.auth__card .auth__success>*,.auth__scene>*,.auth__top>*,.wiz__step,.auth__ok,.fld__error,.vz__card,.vz__obj,.slides__dot i{animation:none!important}.vz__obj{opacity:1;transform:none}.slides__item,.slides__dot{transition:none!important;transform:none!important}.auth__veil,.vz__set,.auth__scene,.wiz__progress:after,.wiz__node i,.meter__dot i,.roleCard{transition:none!important}}
