.auth-root{font-family:var(--font-inter),system-ui,-apple-system,"SF Pro Text",sans-serif;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#050507}.auth-backdrop{z-index:-20;background:#060507;position:absolute;inset:0;overflow:hidden}.auth-slide{opacity:0;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.auth-slide[data-active=true]{opacity:1}.auth-slide img{transform:scale(1)}.auth-slide[data-active=true] img{animation:28s linear forwards auth-zoom}@keyframes auth-zoom{to{transform:scale(1.06)}}.auth-vignette{z-index:-15;pointer-events:none;background:linear-gradient(#000000b8 0%,#00000047 20%,#0000 40%),linear-gradient(#0000 44%,#0000009e 74%,#000000f0 100%);position:absolute;inset:0}.auth-grain{z-index:-10;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-enter{animation:.9s cubic-bezier(.22,1,.36,1) both auth-enter;animation-delay:var(--d,0s)}@keyframes auth-enter{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}.auth-phrase{letter-spacing:-.02em;color:#fffffff5;text-shadow:0 1px 18px #0000008c;font-weight:500}.auth-title{letter-spacing:-.026em;font-weight:600;line-height:1.12}.auth-num{font-variant-numeric:tabular-nums}.auth-card.lg-surface,.auth-sheet.lg-surface{--lg-tint:#1a1a2057}.auth-sheet.lg-surface{--lg-tint:#1212164d}.auth-sheet .auth-root{background:0 0}.auth-sheet.auth-sheet-legible.lg-surface{--lg-tint:#0e0e1294;-webkit-backdrop-filter:blur(32px)saturate(170%)brightness(.9);backdrop-filter:blur(32px)saturate(170%)brightness(.9)}.auth-tone-gold{--a:#fadc7e;--b:#d4930a}.auth-tone-violet{--a:#b3a7ff;--b:#5b5fef}.auth-tone-copper{--a:#ffb67f;--b:#e4572e}.auth-tone-teal{--a:#5ce3c3;--b:#12907e}.auth-tone-graphite{--a:#8d8d96;--b:#34343b}.auth-tile-icon{isolation:isolate;width:var(--s,60px);height:var(--s,60px);border-radius:calc(var(--s,60px)*.27);color:#fff;background:linear-gradient(160deg,var(--a),var(--b));box-shadow:inset 0 1px 0 #fff9,inset 0 -10px 16px -8px #00000052,0 10px 20px -10px color-mix(in srgb,var(--b)80%,black),0 1px 2px #00000059;flex:none;place-items:center;display:grid;position:relative}.auth-tile-icon:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff70 0%,#ffffff14 46%,#fff0 50%);position:absolute;inset:0}.auth-tile-icon:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .75px #ffffff4d}.auth-tile-icon>svg{z-index:2;filter:drop-shadow(0 1px 1.5px #0000004d);width:54%;height:54%;position:relative}.auth-shortcuts>li+li{box-shadow:inset .5px 0 #ffffff1f;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.auth-shortcuts>li+li>button{-webkit-mask-image:none;mask-image:none}.auth-tile{-webkit-tap-highlight-color:transparent;border-radius:16px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:8px 0 4px;transition:transform .52s cubic-bezier(.2,1.4,.32,1),background-color .22s;display:flex}.auth-tile>span{letter-spacing:-.005em;color:#ffffffb3;font-size:12px;font-weight:500;transition:color .2s}.auth-tile:active{background-color:#ffffff0f;transition-duration:.12s;transform:scale(.94)}.auth-glyph{color:#f4cf5a;stroke-width:1.3px;width:23px;height:23px;transition:transform .42s cubic-bezier(.2,1.3,.32,1)}@media (hover:hover){.auth-tile:hover .auth-glyph{transform:translateY(-1.5px)}.auth-tile:hover>span{color:#fffffff2}}.auth-tile:focus-visible{outline-offset:-2px;outline:2px solid #f2c94cbf}.auth-tile[disabled]{opacity:.55;pointer-events:none}.auth-avatar{background:radial-gradient(circle at 30% 20%,#ffffff29,#ffffff0a);border-radius:9999px;flex:none;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffffc7,0 8px 18px -8px #000000b3}.auth-cta{isolation:isolate;letter-spacing:-.014em;color:#1b1203;-webkit-tap-highlight-color:transparent;background:linear-gradient(#f9dc7c 0%,#e7b222 46%,#c88c0a 100%);border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;height:46px;font-size:15.5px;font-weight:600;transition:transform .52s cubic-bezier(.2,1.4,.32,1),filter .2s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #78460066,0 0 0 .5px #ffdc788c,0 14px 30px -10px #ecb01e99,0 2px 4px #00000059}.auth-cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#ffffff80,#ffffff0a);border-radius:9999px 9999px 50% 50%/22px 22px 10px 10px;position:absolute;inset:1px 1px 50%}.auth-cta:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff8c 50%,#0000 65%);animation:6.5s ease-in-out 1.6s infinite auth-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes auth-shine{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}@media (hover:hover){.auth-cta:hover{filter:brightness(1.06)saturate(1.05)}}.auth-cta:active{transition-duration:.12s;transform:scale(.965)}.auth-cta:focus-visible{outline-offset:3px;outline:2px solid #ffe9a0e6}.auth-cta:disabled{filter:saturate(.7)brightness(.9);cursor:default}.auth-field-group{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:linear-gradient(#ffffff24 0%,#ffffff0f 100%);border-radius:20px;transition:box-shadow .22s;box-shadow:inset 0 0 0 .5px #ffffff47,inset 0 1px #fff3,0 6px 18px #00000024}.auth-field-group:focus-within{box-shadow:inset 0 0 0 1px #f2c94ca6,0 0 0 4px #f2c94c21}.auth-field{color:#fff;width:100%;height:54px;font:inherit;letter-spacing:-.011em;background:0 0;border:0;outline:0;padding:0 16px;font-size:16px;display:block}.auth-field.auth-field-icon{padding-left:48px}.auth-field.auth-field-icon.auth-field-eye{padding-right:48px}.auth-field::placeholder{color:#ffffff61}.auth-field:-webkit-autofill{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-out}.auth-field:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 99999s ease-out}.auth-divider{background:#ffffff1a;height:.5px;margin-left:16px}.auth-cell{aspect-ratio:46/58;font-variant-numeric:tabular-nums;background:linear-gradient(#24211b 0%,#1a1814 100%);border-radius:15px;place-items:center;width:100%;max-width:48px;font-size:25px;font-weight:600;transition:box-shadow .2s,transform .3s cubic-bezier(.2,1.4,.32,1);display:grid;box-shadow:inset 0 0 0 .5px #fff3,inset 0 1px #ffffff0f,0 4px 12px #0000004d}.auth-cell[data-active=true]{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #f2c94c,0 0 0 4px #f2c94c24}.auth-caret{background:#f2c94c;border-radius:2px;width:2px;height:26px;animation:1.05s step-end infinite auth-blink}@keyframes auth-blink{50%{opacity:0}}.auth-switch{background:#fff3;border-radius:9999px;flex:none;width:44px;height:27px;transition:background-color .26s;position:relative;box-shadow:inset 0 0 0 .5px #ffffff1f}.auth-switch[aria-checked=true]{background:linear-gradient(#f2c94c,#d9a514)}.auth-switch:after{content:"";background:#fff;border-radius:9999px;width:23px;height:23px;transition:transform .38s cubic-bezier(.2,1.3,.32,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000059,0 0 0 .5px #00000014}.auth-switch[aria-checked=true]:after{transform:translate(17px)}.auth-switch:focus-visible{outline-offset:3px;outline:2px solid #f2c94cbf}.auth-callout{background:linear-gradient(#f2c94c29,#f2c94c12);border-radius:18px;box-shadow:inset 0 0 0 .5px #f2c94c66,inset 0 1px #ffffff14}.auth-account{-webkit-tap-highlight-color:transparent;transition:background-color .2s,transform .42s cubic-bezier(.2,1.3,.32,1)}.auth-account:active{transition-duration:.12s;transform:scale(.985)}@media (hover:hover){.auth-account:hover{background-color:#ffffff0d}}.auth-account:focus-visible{outline-offset:2px;outline:2px solid #f2c94cbf}.auth-link{color:#f2c94c;transition:color .16s,opacity .16s}@media (hover:hover){.auth-link:hover{color:#ffe08a}}@media (max-height:640px){.auth-header{padding-block:1rem}}@media (prefers-reduced-motion:reduce){.auth-slide img,.auth-cta:after,.auth-caret{animation:none}.auth-slide{transition-duration:1ms}.auth-enter{animation-duration:1ms}}
