.daros-auth-root{color:var(--fg-1);font-family:var(--font-display);z-index:10;background:#050608;justify-content:center;align-items:center;padding:48px;display:flex;position:fixed;inset:0;overflow:hidden}.daros-auth-root:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 30% 30%,#5b8cff29,#0000 60%),radial-gradient(60% 60% at 80% 80%,#a78bfa1f,#0000 60%);position:absolute;inset:0}.daros-auth-root:after{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#ffffff06 1px,#0000 0);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 70%,#000 20%,#0000 80%)}.daros-auth-root *,.daros-auth-root :before,.daros-auth-root :after{box-sizing:border-box}.daros-auth-root ::selection{color:var(--fg-0);background:#5b8cff66}.daros-auth-stage{z-index:1;align-items:center;gap:48px;width:100%;max-width:1400px;display:flex;position:relative}@media (max-width:900px){.daros-auth-stage{flex-direction:column;align-items:stretch;gap:32px}.daros-auth-stage>.daros-auth-lockup{display:none}}.daros-auth-lockup{flex:1;max-width:480px}.daros-auth-lockup h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg-0);text-wrap:balance;margin:32px 0 16px;font-size:44px;font-weight:500;line-height:1.05}.daros-auth-lockup p{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:420px;margin:0;font-size:17px;line-height:1.6}.daros-auth-badges{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.daros-auth-card{-webkit-backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(#161a21d9,#0e1014f2);border:1px solid #ffffff1a;border-radius:22px;width:420px;max-width:100%;padding:40px;box-shadow:0 60px 120px -30px #000c,inset 0 1px #ffffff0f}.daros-auth-card h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-0);margin:0 0 28px;font-size:28px;font-weight:500;line-height:1.15}.daros-auth-card .subtitle{font-family:var(--font-body);color:var(--fg-2);margin:-20px 0 28px;font-size:14px;line-height:1.5}.daros-auth-field{margin-bottom:14px}.daros-auth-field label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:7px;font-size:10px;display:block}.daros-auth-field input{border:1px solid var(--line-strong);width:100%;height:44px;color:var(--fg-0);font-family:var(--font-body);background:#07080a99;border-radius:10px;outline:none;padding:0 14px 0 40px;font-size:14px;transition:all .15s;box-shadow:inset 0 1px #ffffff08}.daros-auth-field input.no-icon{padding-left:14px}.daros-auth-field input:focus{border-color:#5b8cff99;box-shadow:0 0 0 3px #5b8cff33,inset 0 1px #ffffff08}.daros-auth-field input::placeholder{color:var(--fg-4)}.daros-auth-field-wrap{position:relative}.daros-auth-field-icon{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.daros-auth-row{font-size:13px;font-family:var(--font-body);justify-content:space-between;align-items:center;margin:6px 0 22px;display:flex}.daros-auth-row a,.daros-auth-row button.link{color:var(--accent);cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none;padding:0}.daros-auth-row a:hover,.daros-auth-row button.link:hover{text-decoration:underline}.daros-auth-check{color:var(--fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.daros-auth-check .box{background:var(--bg-3);border:1px solid var(--line-strong);width:16px;height:16px;color:var(--accent);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.daros-auth-check.checked .box{background:#5b8cff2e;border-color:#5b8cff73}.daros-auth-cta{cursor:pointer;color:#0b1020;width:100%;height:46px;font-family:var(--font-body);background:linear-gradient(#6b97ff,#4d7eff);border:1px solid #0000;border-radius:10px;font-size:15px;font-weight:500;transition:filter .15s;box-shadow:0 0 0 1px #5b8cff73,0 0 32px #5b8cff4d,inset 0 1px #ffffff4d}.daros-auth-cta:hover:not(:disabled){filter:brightness(1.1)}.daros-auth-cta:disabled{opacity:.5;cursor:not-allowed}.daros-auth-secondary{border:1px solid var(--line-strong);background:var(--bg-2);width:100%;height:44px;color:var(--fg-0);font-family:var(--font-body);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.daros-auth-secondary:hover{background:var(--bg-3);border-color:#ffffff29}.daros-auth-divider{color:var(--fg-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:10px;display:flex}.daros-auth-divider:before,.daros-auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.daros-auth-banner{font-family:var(--font-body);border-radius:10px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.daros-auth-banner.error{color:var(--crit);background:#f8717114;border:1px solid #f871714d}.daros-auth-banner.success{color:var(--ok);background:#34d39914;border:1px solid #34d3994d}.daros-auth-card-footer{text-align:center;font-family:var(--font-body);color:var(--fg-4);margin-top:24px;font-size:12px}.daros-auth-logo{font-family:var(--font-display);letter-spacing:-.045em;color:var(--fg-0);align-items:baseline;font-size:56px;font-weight:600;line-height:1;display:inline-flex}.daros-auth-logo .dot{display:inline-block;position:relative}.daros-auth-logo .dot:after{content:"";background:var(--accent);border-radius:999px;width:11px;height:11px;position:absolute;top:24px;left:19px;box-shadow:0 0 24px #5b8cffcc}
