.orion-auth{color:#fff;box-sizing:border-box;background:radial-gradient(at 90% 16%,#8b20eb4f,#0000 43%),radial-gradient(at 0 63%,#253ad94d,#0000 45%),#06051c;width:100%;max-width:100%;min-height:100dvh;font-family:Inter,Segoe UI,system-ui,sans-serif;overflow-x:clip}.orion-auth-discovery{background:radial-gradient(at 82% 13%,#eb208b4b,#0000 43%),radial-gradient(at 0 56%,#6822da50,#0000 48%),#09061c}.orion-auth,.orion-auth *{box-sizing:border-box}.orion-auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,390px);align-items:center;column-gap:34px;width:min(100%,970px);min-height:100dvh;margin:auto;padding:32px 18px 28px;display:grid}.orion-auth-intro{text-align:center;min-width:0}.orion-auth-overline{letter-spacing:.5em;color:#d9bbfa;font-size:12px;font-weight:700}.orion-auth-title{letter-spacing:-.045em;text-shadow:0 0 18px #a846f6;color:#fff;margin:12px 0 9px;font-size:clamp(30px,6vw,54px);font-weight:900;line-height:1.13}.orion-auth-title span{color:#0000;background:linear-gradient(135deg,#fff,#da91ff 51%,#9c59ff);-webkit-background-clip:text;background-clip:text}.orion-auth-discovery .orion-auth-title span{background:linear-gradient(135deg,#ffb0e2,#f75dad,#ac62ff);-webkit-background-clip:text;background-clip:text}.orion-auth-tagline{color:#f5e6ff;margin:12px auto;font-size:clamp(17px,3vw,24px);font-weight:650}.orion-auth-intro-text{color:#c9b6ed;max-width:380px;margin:auto;font-size:13px;line-height:1.75}.orion-auth-intro-text strong{color:#ffb6e8}.orion-auth-planet{place-items:center;width:145px;height:145px;margin:26px auto 12px;display:grid;position:relative}.orion-auth-planet-core{z-index:1;color:#f3c7ff;background:radial-gradient(circle at 28% 25%,#d495ff,#8432e3 41%,#1e095e 87%);border:2px solid #e5a2ff;border-radius:50%;place-items:center;width:106px;height:106px;font-size:56px;display:grid;position:relative;box-shadow:0 0 32px #b83dff,0 0 72px #a22ffc7f}.orion-auth-planet-ring{border:5px solid #d77aff;border-radius:50%;position:absolute;inset:43px -13px;transform:rotate(-22deg);box-shadow:0 0 22px #c14dfb}.orion-auth-discovery-mark{background:radial-gradient(circle at 34% 31%,#f67bd6,#a532b4 45%,#351066);border:2px solid #fa8cde;border-radius:38px;place-items:center;width:135px;height:135px;margin:27px auto 10px;font-size:70px;display:grid;box-shadow:0 0 45px #e838ce70}.orion-auth-beta{justify-content:center;margin:12px auto;display:flex}.orion-auth-card{background:linear-gradient(140deg,#261047eb,#0c0b2bef);border:1px solid #ba6cff;border-radius:26px;width:100%;min-width:0;padding:24px;box-shadow:0 0 32px #a345ff45,inset 0 0 26px #b851fa12}.orion-auth-discovery .orion-auth-card{border-color:#e06bdf}.orion-auth-card h2{text-align:center;color:#fff;font-size:22px;font-weight:800;line-height:1.25}.orion-auth-muted{text-align:center;color:#cebbec;margin:7px 0 22px;font-size:12px}.orion-auth-form{flex-direction:column;gap:14px;min-width:0;display:flex}.orion-auth-form>label:not(.orion-auth-check):not(.orion-auth-status){color:#e1d0f7;flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.orion-auth-form input:not([type=checkbox]),.orion-auth-form select{color:#fff;outline-offset:2px;background:#0d0929;border:1px solid #8f58ca;border-radius:14px;width:100%;min-width:0;min-height:48px;padding:10px 13px;font-size:15px}.orion-auth-form input::placeholder{color:#a99bbd}.orion-auth-form :is(input,select,button):focus-visible{outline-offset:2px;outline:2px solid #f1b1fa}.orion-auth-form select option{color:#fff;background:#150e35}.orion-auth-status{color:#decbf5;align-items:center;gap:9px;font-size:13px;display:flex}.orion-auth-status select{flex:1}.orion-auth-forgot{color:#e3a1fd;align-self:flex-end;font-size:12px}.orion-auth-check{color:#dfd0ec;align-items:center;gap:8px;font-size:12px;display:flex}.orion-auth-check input{accent-color:#b64cfa;width:18px;height:18px}.orion-auth-submit,.orion-auth-google{border-radius:16px;place-items:center;width:100%;min-height:48px;padding:10px 14px;font-size:14px;font-weight:750;display:grid}.orion-auth-submit{color:#fff;background:linear-gradient(105deg,#8b32f1,#ae40d3);box-shadow:0 0 19px #bb3ffa78}.orion-auth-discovery .orion-auth-submit{background:linear-gradient(110deg,#ce319c,#8046ed)}.orion-auth-google{color:#fff;background:#1b1439;border:1px solid #a876cf}.orion-auth-form button:disabled{opacity:.6;cursor:wait}.orion-auth-switch{color:#cebce4;text-align:center;margin-top:7px;font-size:12px}.orion-auth-switch button{color:#f3a2fd;font-weight:700}.orion-auth-footer{color:#bcaae2;flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:18px;padding:26px 0 0;font-size:11px;display:flex}.orion-auth-footer a{color:#e6cbff;text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.orion-auth-layout{grid-template-columns:1fr;gap:22px;padding:25px 17px 19px}.orion-auth-planet{width:114px;height:114px;margin:16px auto 8px}.orion-auth-planet-core{width:88px;height:88px}.orion-auth-planet-ring{inset:34px -11px}.orion-auth-discovery-mark{width:105px;height:105px;margin:17px auto 8px;font-size:55px}.orion-auth-intro-text{max-width:350px}.orion-auth-card{padding:22px 18px}.orion-auth-footer{padding-top:5px}}@media (prefers-reduced-motion:reduce){.orion-auth *{animation:none!important}}.orion-auth-official-logo{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 0 19px #a03dff85);width:clamp(152px,45vw,222px);height:auto;margin:8px auto 3px;display:block}@media (width<=700px){.orion-auth-official-logo{width:clamp(150px,43vw,190px);margin:4px auto 2px}}.orion-startup{place-items:center;padding:24px;display:grid}.orion-startup-inner{text-align:center;color:#f8efff;flex-direction:column;align-items:center;gap:12px;width:min(100%,320px);display:flex}.orion-startup-logo{object-fit:contain;filter:drop-shadow(0 0 20px #b353ff7d);width:132px;height:132px}.orion-startup-inner strong{letter-spacing:.025em;font-size:22px;font-weight:800}.orion-startup-inner p{color:#e3d1fa;font-size:14px;line-height:1.5}.orion-startup-spinner{border:3px solid #9455d866;border-top-color:#e6b5ff;border-radius:50%;width:30px;height:30px;margin-top:6px;animation:.9s linear infinite orion-startup-spin}@keyframes orion-startup-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orion-startup-spinner{border-top-color:#e6b5ff;animation:none}}
