.site.auth{position:relative;min-height:100vh;overflow:hidden;background:#07090b;color:#eef2f3;font-family:var(--site-body),system-ui,sans-serif}.site.auth .auth-stage{position:absolute;inset:0;pointer-events:none}.site.auth .auth-beam{position:absolute;left:28%;top:-60px;width:520px;height:70%;transform:translateX(-50%);filter:blur(34px);background:linear-gradient(180deg,rgba(235,245,248,.14),transparent 85%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%)}.site.auth .auth-ring{position:absolute;left:-330px;bottom:-360px;width:560px;height:560px;border-radius:50%;border:2px solid rgba(255,255,255,.7);box-shadow:0 0 60px rgba(255,255,255,.12),inset 0 0 60px rgba(255,255,255,.05)}.site.auth .auth-ring:after{content:"";position:absolute;inset:-12px;border-radius:50%;border-color:#3ee29a #3ee29a transparent transparent;border-style:solid;border-width:4px;transform:rotate(10deg);filter:drop-shadow(0 0 10px rgba(62,226,154,.8))}.site.auth .auth-grid{position:relative;z-index:1;min-height:100vh;max-width:1120px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:56px;align-items:center}.site.auth .auth-brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;font-size:1.15rem;color:#f2f5f6;text-decoration:none}.site.auth .auth-mark{width:32px;height:32px}.site.auth .auth-pitch h2{margin:40px 0 0;font-weight:300;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12;letter-spacing:-.03em;color:#f4f7f8;max-width:16ch}.site.auth .auth-pitch h2 span{color:rgba(244,247,248,.58)}.site.auth .auth-pitch ul{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.site.auth .auth-pitch li{display:flex;gap:10px;align-items:flex-start;font-size:1rem;color:rgba(236,241,243,.82)}.site.auth .auth-pitch li svg{width:18px;height:18px;color:#3ee29a;flex:none;margin-top:2px}.site.auth .auth-small{margin-top:24px;font-size:.88rem;color:rgba(222,230,233,.5)}.site.auth .auth-card{border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));padding:clamp(24px,4vw,36px);box-shadow:0 40px 90px -40px rgba(0,0,0,1);backdrop-filter:blur(6px)}.site.auth .auth-card h1,.site.auth .auth-card h2{font-weight:300;font-size:1.9rem;letter-spacing:-.02em;color:#f4f7f8}.site.auth .auth-card .text-muted-foreground,.site.auth .auth-card p{color:rgba(222,230,233,.62)}.site.auth .auth-card label{color:rgba(222,230,233,.72);font-weight:400}.site.auth .auth-card input{height:46px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);color:#f2f5f6}.site.auth .auth-card input:focus-visible{outline:none;border-color:rgba(255,255,255,.45);box-shadow:0 0 0 3px rgba(255,255,255,.06)}.site.auth .auth-card button[type=submit]{height:48px;border-radius:999px;background:#f3f6f7;color:#0a0d10;font-weight:500;font-size:1rem;box-shadow:0 14px 40px -14px rgba(255,255,255,.45)}.site.auth .auth-card button[type=submit]:hover{background:#fff}.site.auth .auth-card button[type=button]{height:46px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#f2f5f6}.site.auth .auth-card button[type=button]:hover{background:rgba(255,255,255,.05)}.site.auth .auth-card .bg-card{background:#0d1013}.site.auth .auth-card .border-t{border-color:rgba(255,255,255,.1)}.site.auth .auth-card a{color:#f2f5f6}.site.auth .auth-card a.text-mycel{color:#3ee29a}.site.auth .auth-top{display:none}@media (max-width:860px){.site.auth .auth-grid{grid-template-columns:minmax(0,1fr);gap:24px;align-content:start;padding-top:24px}.site.auth .auth-pitch h2,.site.auth .auth-pitch ul,.site.auth .auth-ring,.site.auth .auth-small{display:none}}