.auth-boot{color:#9eb0c8;min-height:100vh;font:700 13px var(--display);letter-spacing:.12em;text-transform:uppercase;background:#070a16;place-items:center;display:grid}.auth-root{background:radial-gradient(900px 520px at 50% -10%,#17305e88,#0000 60%),radial-gradient(700px 420px at 80% 110%,#4fd9ff14,#0000 55%),#070a16;place-items:center;min-height:100vh;padding:28px 16px;display:grid;position:relative;overflow:hidden}.auth-glow{pointer-events:none;background-image:linear-gradient(#4fd9ff0d 1px,#0000 1px),linear-gradient(90deg,#4fd9ff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(720px 480px at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(720px 480px at 50% 42%,#000,#0000 78%)}.auth-card{z-index:1;background:linear-gradient(#10182ccc,#0a1020f2);border:1px solid #4fd9ff33;border-radius:22px;width:min(420px,100%);padding:28px 24px 22px;position:relative;box-shadow:0 24px 80px #0008,inset 0 1px #4fd9ff22}.auth-kicker{font:700 11px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:#4fd9ff;margin:0 0 8px}.auth-card h1{font:800 28px/1.1 var(--display);color:#eef6ff;margin:0 0 10px}.auth-lead{color:#9eb0c8;margin:0 0 22px;font-size:14px;line-height:1.45}.auth-widget{justify-content:center;align-items:center;min-height:44px;margin-bottom:16px;display:flex}.auth-wait{color:#7e90a8;text-align:center;margin:0;font-size:12px}.auth-err{color:#ff8d9a;text-align:center;margin:0 0 12px;font-size:13px}.auth-test{z-index:5;text-align:center;color:#d5e7ff;width:100%;font:700 13px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-sizing:border-box;background:#121a2c;border:1px solid #4fd9ff44;border-radius:999px;padding:12px 16px;text-decoration:none;display:block;position:relative}.auth-test:hover{background:#182238;border-color:#4fd9ff99}.auth-test:disabled{opacity:.6;cursor:wait}.auth-min{background:#070a16;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:100vh;padding:32px 16px;display:flex;position:relative;overflow:hidden}.auth-min.has-bg{background:0 0}.auth-min.has-bg .auth-min-glow{opacity:.45}.auth-min-glow{pointer-events:none;background:radial-gradient(520px 280px at 50% 42%,#4fd9ff18,#0000 70%),linear-gradient(#4fd9ff08 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#4fd9ff08 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(560px 380px at 50% 46%,#000,#0000 78%);mask-image:radial-gradient(560px 380px at 50% 46%,#000,#0000 78%)}.auth-mark{z-index:1;place-items:center;margin:0 0 4px;animation:.9s cubic-bezier(.16,1,.3,1) both arena-in;display:grid;position:relative}.auth-mark img{filter:drop-shadow(0 12px 28px #000c)drop-shadow(0 0 22px #f1c08255);width:min(380px,78vw);height:auto;animation:2.8s ease-in-out 1s infinite arena-glow;display:block}.auth-tg{z-index:1;justify-content:center;min-height:44px;display:flex;position:relative}.auth-choices{z-index:1;flex-direction:column;align-items:center;gap:12px;width:min(320px,88vw);display:flex;position:relative}.auth-tg-btn,.auth-mail-btn{width:100%;height:48px;font:800 14px var(--display);letter-spacing:.06em;cursor:pointer;border:0;border-radius:12px}.auth-tg-btn{color:#fff;background:#2aabee;box-shadow:0 10px 24px #2aabee44}.auth-tg-btn:hover{filter:brightness(1.06)}.auth-mail-btn{color:#3a2208;text-shadow:0 1px #fff4d68c;background-blend-mode:soft-light, overlay, soft-light, normal;background-color:#e0aa45;background-image:linear-gradient(105deg,#0000 0 36%,#ffffff6b 48%,#0000 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.55'/></svg>"),repeating-linear-gradient(118deg,#ffffff29 0 1px,#0000 1px 4px),linear-gradient(165deg,#fff6d4 0%,#f0c56a 28%,#c4842a 52%,#ffe3a2 70%,#9a6418 100%);background-size:180% 100%,120px 120px,auto,auto;border:1px solid #ffe7b0;box-shadow:inset 0 1px #fffae6e6,inset 0 -10px 16px #6e3a0847,0 10px 22px #c48c2852}.auth-mail-btn:hover:not(:disabled){filter:brightness(1.07)}.auth-mail-btn:disabled{opacity:.6;cursor:wait}.auth-back{z-index:40;background:#04060ecc;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auth-card{border:1px solid var(--line);text-align:left;background:#12151f;border-radius:16px;flex-direction:column;gap:14px;width:min(420px,100vw - 32px);padding:20px 18px 18px;display:flex;position:relative;box-shadow:0 24px 60px #000c}.auth-card-kicker{color:var(--cyan);font:700 11px var(--display);letter-spacing:.16em;text-transform:uppercase;margin:0}.auth-card h2{font:700 22px var(--display);letter-spacing:.08em;text-transform:uppercase;margin:-6px 0 0;padding-right:40px}.auth-card-note{color:var(--dim);font:400 13px/1.45 var(--body);margin:0}.auth-card label{color:var(--dim);font:700 11px var(--display);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:8px;margin:0;display:flex}.auth-card input{border:1px solid var(--line);height:46px;color:var(--text);font:500 15px var(--body);letter-spacing:0;text-transform:none;background:#0b0e18;border-radius:12px;padding:0 14px}.auth-card input:focus{border-color:color-mix(in srgb, var(--gold) 55%, var(--line));outline:none}.auth-card-go.btn-fight{clip-path:none;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:none;height:48px;margin:2px 0 0;padding:0 16px;display:flex}.auth-tg-off,.auth-min-test{z-index:1;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;position:relative}.auth-tg-off{color:#6d7a98;width:min(280px,86vw);font:700 13px var(--display);cursor:not-allowed;background:#10162b;border:1px solid #2a3558;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;display:flex}.auth-tg-off small{font:600 10px var(--body);letter-spacing:.12em;color:#4b5874}.auth-min-test{color:#8b93b8;font:700 11px var(--display);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:4px;padding:8px 14px;display:inline-flex}.auth-min-test:hover:not(:disabled){color:#d5e7ff}.auth-min-test:disabled{cursor:wait;color:#4fd9ff}.auth-min-err{z-index:1;color:#ff8d9a;font:600 12px var(--ui);letter-spacing:.04em;margin:0;position:relative}.auth-spin{border:2px solid #4fd9ff55;border-top-color:#4fd9ff;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-min.is-load .auth-mark img{animation-play-state:paused}
