.auth-page{color:#fff;background:radial-gradient(42% 48% at 18% 68%,#4e45993d,#0000 72%),radial-gradient(36% 42% at 84% 24%,#443a9e24,#0000 72%),#090a0f;flex-direction:column;min-height:100dvh;display:flex;position:relative}.auth-topbar{z-index:50;padding:16px 24px;position:absolute;top:0;left:0;right:0}.auth-home{letter-spacing:-.02em;color:#e5e5e7;align-items:center;gap:6px;font-size:13px;font-weight:500;transition:color .2s;display:inline-flex}.auth-home:hover{color:#fff}.auth-home svg{color:#61656b;transition:color .2s}.auth-home:hover svg{color:#95979e}.auth-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100dvh;padding:96px 20px 72px;display:flex;position:relative;overflow:hidden}.auth-card{z-index:10;background:#000;border-radius:20px;width:480px;height:auto;padding:44px 48px 0;position:relative}.auth-card--flow{min-height:0;padding-bottom:44px}.auth-decor{pointer-events:none}.auth-aurora{z-index:-2;background-blend-mode:lighten;filter:blur(4px);max-width:none;position:absolute;top:50%;left:28%;transform:translate(-50%,-50%)}.auth-card-frame{z-index:-1;border-radius:20px;position:absolute;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 25px #0b0d10cc}.auth-card-pattern{z-index:-1;object-fit:fill;background:#000;border-radius:20px;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;top:1px;left:1px}.auth-card-body{--auth-or-mt:20px;--auth-or-h:18px;--auth-providers-mt:25px;--auth-provider-h:40px}.auth-logo{width:auto;height:28px;display:block}.auth-title{letter-spacing:-.02em;color:#fff;margin:20px 0 0;font-size:36px;font-weight:600;line-height:1}.auth-form{flex-direction:column;margin-top:24px;display:flex}.auth-form>.auth-label+.auth-label,.auth-form>.auth-fields-row+.auth-label{margin-top:12px}.auth-fields-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.auth-description,.auth-status,.auth-notice,.auth-error{color:#95979e;margin:18px 0 0;font-size:14px;line-height:1.5}.auth-description strong{color:#e5e5e7}.auth-error{color:#ffadad;background:#7318182e;border:1px solid #ff757540;border-radius:6px;padding:9px 11px}.auth-notice{color:#b9f7c8}.auth-inline-actions{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.auth-inline-actions button,.auth-back-action,.auth-workspaces>a,.auth-workspaces>.auth-back-action{color:#95979e;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.auth-inline-actions button:hover,.auth-back-action:hover,.auth-workspaces>a:hover,.auth-workspaces>.auth-back-action:hover{color:#fff}.auth-inline-actions button:disabled{cursor:default;opacity:.45}.auth-workspaces>.auth-back-action:disabled{cursor:wait;opacity:.45}.auth-back-action{align-self:center;margin-top:18px}.auth-message{color:#95979e;gap:20px;margin-top:28px;font-size:15px;line-height:1.5;display:grid}.auth-message a,.auth-secondary{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#0b0c0e;border:1px solid #ffffff24;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;display:flex}.auth-workspaces{gap:10px;margin-top:24px;display:grid}.auth-workspaces>button:not(.auth-secondary):not(.auth-back-action){color:#fff;text-align:left;cursor:pointer;background:#0b0c0e;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.auth-workspaces>button:hover{border-color:#d1d0ff66}.auth-workspaces small{color:#61656b}.auth-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin-top:2px}.auth-billing{border:1px solid #ffffff24;border-radius:8px;gap:12px;margin:20px 0 0;padding:16px;display:grid}.auth-billing legend{color:#e5e5e7;padding:0 6px;font-size:14px;font-weight:600}.auth-billing p{color:#95979e;margin:0;font-size:13px;line-height:1.4}.auth-billing-total{justify-content:space-between;align-items:center;gap:12px;display:flex;color:#e5e5e7!important;font-size:14px!important}.auth-billing-total strong{color:#fff;font-size:16px}.auth-check{color:#95979e;cursor:pointer;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.4;display:flex;position:relative}.auth-check-input{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.auth-check-control{background:#0b0c0e;border:1px solid #61656b;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;margin-top:-1px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:inset 0 1px #ffffff14}.auth-check-control svg{opacity:0;width:12px;height:12px;transition:opacity .16s,transform .16s;transform:scale(.72)}.auth-check-control path{fill:none;stroke:#000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.auth-check:hover .auth-check-control{border-color:#95979e}.auth-check-input:checked+.auth-check-control{background:#d1d1d1;border-color:#ffffffb8;box-shadow:0 0 12px #ffda9f33,inset 0 1px #ffffffb3}.auth-check-input:checked+.auth-check-control svg{opacity:1;transform:scale(1)}.auth-check-input:focus-visible+.auth-check-control{outline-offset:3px;outline:2px solid #ffda9f}.auth-label{letter-spacing:-.02em;color:#95979e;min-width:0;font-size:14px;line-height:1.375;display:block}.auth-input-row{width:100%;margin-top:2px;position:relative}.auth-input{color:#fff;width:100%;height:42px;font:inherit;letter-spacing:-.02em;background:#000;border:1px solid #ffffff1a;border-radius:4px;outline:none;padding:9px 12px;font-size:15px;transition:border-color .18s;display:block}.auth-input::placeholder{color:#fff3}.auth-input:focus{border-color:#d1d0ff80}.auth-input:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #000}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;box-shadow:inset 0 0 0 1000px #000}.auth-submit-row{height:44px;margin-top:24px}.auth-submit-wrap{--btn-r:1;--btn-l:0;align-items:center;width:100%;display:inline-flex;position:relative}.auth-ring{pointer-events:none;will-change:transform;border:3px solid #0000;border-radius:9999px;width:calc(100% + 9px);height:calc(100% + 9px);transition:opacity 90ms linear;position:absolute;top:50%;left:50%}.auth-ring--r{opacity:var(--btn-r);transform:translate(-50%,-50%)}.auth-ring--l{opacity:var(--btn-l);transform:translate(-50%,-50%)scaleX(-1)}.auth-ring:before,.auth-ring:after{content:"";box-sizing:content-box;border-style:solid;border-color:#0000;border-radius:9999px;width:100%;height:100%;position:absolute}.auth-ring:after{z-index:20;filter:blur(15px);background:linear-gradient(#0000,#0000) padding-box padding-box,linear-gradient(91.88deg,#ff896433 46.45%,#cd3100 98.59%) border-box;border-width:3px;top:-3px;left:-3px}.auth-ring:before{z-index:10;filter:blur(2px);background:linear-gradient(#0000,#0000) padding-box padding-box,linear-gradient(97.68deg,#ffb19900 38.1%,#ffb19933 82.47%,#ff7950 93.3%) border-box;border-width:2px;top:-2px;left:-2px}.auth-ring-inner{background:linear-gradient(#0000,#0000) padding-box padding-box,linear-gradient(103.7deg,#bc9b8f1a 38.66%,#e984631a 68.55%,#e98463 85.01%,#fff 92.12%) border-box;border:1px solid #0000;border-radius:9999px;width:100%;height:100%;position:relative}.auth-ring-inner:before{content:"";z-index:30;box-sizing:content-box;filter:blur(7px);background:linear-gradient(#0000,#0000) padding-box padding-box,linear-gradient(91.96deg,#ffb19900 6.11%,#ffb19933 53.57%,#ff7950 93.6%) border-box;border:2px solid #0000;border-radius:9999px;width:100%;height:100%;position:absolute;top:-2px;left:-2px}.auth-submit{z-index:10;color:#000;width:100%;height:44px;font:inherit;letter-spacing:-.015em;cursor:pointer;background:#d1d1d1;border:1px solid #fff9;border-radius:9999px;justify-content:center;align-items:center;padding:0 64px;font-weight:700;transition:background .2s;display:flex;position:relative;overflow:hidden}.auth-submit:disabled{cursor:wait;opacity:.72}.auth-submit-label{text-transform:uppercase;white-space:nowrap;color:#000;font-size:14px;line-height:42px}.auth-btn-glow{z-index:-1;width:204px;transform:translateX(calc((var(--btn-r,1) - var(--btn-l,0)) * 105px)) translateZ(0);justify-content:center;align-items:center;transition:transform 70ms linear;display:flex;position:absolute}.auth-btn-glow-core{background:radial-gradient(50% 50%,#fffff5 3.5%,#ffaa81 26.5%,#ffda9f 37.5%,#ffaa8180 49%,#d26a3a00 92.5%);width:121px;height:121px;position:absolute;top:50%;transform:translateY(-50%)}.auth-btn-glow-wide{filter:blur(5px);background:radial-gradient(43.3% 44.23% at 50% 49.51%,#fffff7 29%,#fffacd 48.5%,#f4d2bf 60.71%,#d6d3d200 100%);width:204px;height:103px;position:absolute;top:50%;transform:translateY(-50%)}.auth-btn-lights{display:none}.auth-btn-light{border-radius:4px;max-width:none;transition:opacity 90ms linear;position:absolute}.auth-btn-light--tr{width:auto;height:42px;opacity:var(--btn-r);top:-69px;right:0}.auth-btn-light--tl{width:auto;height:42px;opacity:var(--btn-l);top:-69px;left:0}.auth-btn-light--outer{opacity:var(--btn-r);top:-288px;right:-48px}.auth-btn-light--br,.auth-btn-light--bl{bottom:calc(-1px - var(--auth-or-mt) - var(--auth-or-h) - var(--auth-providers-mt) - var(--auth-provider-h))}.auth-btn-light--br{opacity:var(--btn-r);right:0}.auth-btn-light--bl{opacity:var(--btn-l);left:0}.auth-btn-hair{bottom:calc(-1 * (var(--auth-or-mt) + var(--auth-or-h) / 2));width:169px;height:1px;transition:opacity 90ms linear;position:absolute}.auth-btn-hair--l{opacity:var(--btn-l);background:linear-gradient(270deg,#2d2f31 0% 40%,#835549 88.5%,#ca9a8c 100%);left:0}.auth-btn-hair--r{opacity:var(--btn-r);background:linear-gradient(90deg,#2d2f31 0% 40%,#835549 88.5%,#ca9a8c 100%);right:0}.auth-or{height:var(--auth-or-h);margin-top:var(--auth-or-mt);align-items:center;display:flex}.auth-or-line{flex:1;height:1px}.auth-or-line--l{background:linear-gradient(90deg,#443d59 0%,#2d2f31 50.9%)}.auth-or-line--r{background:#2d2f31}.auth-or-label{font-size:13px;line-height:var(--auth-or-h);text-transform:uppercase;color:#61656b;padding:0 14px}.auth-providers{margin-top:var(--auth-providers-mt);grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.auth-provider{height:var(--auth-provider-h);color:#fff;font:inherit;letter-spacing:-.02em;cursor:pointer;background:#0b0c0e;border:0;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:0 1px;padding:0 8px;font-size:13px;font-weight:500;transition:box-shadow .2s;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.auth-provider:hover{box-shadow:inset 0 0 0 1px #ffffff26}.auth-provider img{flex:none}.auth-switch{z-index:10;letter-spacing:-.02em;align-items:center;gap:4px;margin:16px 0 0;font-size:14px;line-height:1.375;display:flex;position:relative}.auth-switch span{color:#fff6}.auth-switch a{color:#e5e5e7;transition:color .2s}.auth-switch a:hover{color:#fff}.auth-legal{z-index:10;letter-spacing:-.02em;align-items:center;gap:12px;margin-top:24px;font-size:13px;line-height:1.375;display:flex;position:static}.auth-legal a{color:#fff6;transition:opacity .2s}.auth-legal a:hover{color:#fffc}.auth-legal-sep{background:#4a4b50;width:1px;height:12px;display:block}@media (max-width:1279px){.auth-card{width:464px;padding:44px 40px 0}.auth-title{font-size:32px}.auth-form{margin-top:24px}.auth-card-body{--auth-providers-mt:22px}}@media (max-width:1023px){.auth-card{padding-left:44px;padding-right:44px}.auth-title{font-size:28px}.auth-input{height:41px}}@media (max-width:767px){.auth-btn-lights{display:none}.auth-submit{padding:0 52px 0 59px}.auth-input{font-size:16px}}@media (max-width:639px){.auth-stage{min-height:100dvh;padding:76px 16px 32px}.auth-card{border-radius:18px;width:100%;max-width:384px;height:auto;min-height:0;padding:28px 20px 24px}.auth-fields-row{grid-template-columns:1fr;gap:12px}.auth-card-frame{border-radius:18px}.auth-card-pattern{border-radius:18px;width:calc(100% - 2px);height:calc(100% - 2px);top:1px;left:1px;transform:none}.auth-aurora{left:80px;transform:translate(-50%,-50%)scale(.9)}.auth-logo{height:24px}.auth-title{margin-top:12px;font-size:24px}.auth-form{margin-top:20px}.auth-input-row{margin-bottom:8px}.auth-submit-row{height:40px;margin-top:16px}.auth-submit{height:40px}.auth-card-body{--auth-providers-mt:16px}.auth-providers{grid-template-columns:1fr;gap:12px 0}.auth-legal{margin-top:24px;position:static}}
