@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&family=Audiowide&family=Rajdhani:wght@400;500;600;700&family=Exo+2:ital,wght@0,400;0,500;0,700;1,400&family=Inter:wght@400;500;600;700&display=swap";:root{--app-font: Orbitron;--app-font-size: 1rem;--bg: radial-gradient( circle at top right, rgba(59, 130, 246, .22), transparent 48% ), radial-gradient( circle at 12% 18%, rgba(45, 212, 191, .2), transparent 55% ), repeating-linear-gradient(180deg, #030a14 0%, #071421 50%, #030a14 100%);--bg-repeat: no-repeat, no-repeat, repeat-y;--bg-size: auto, auto, 100% 540px;--bg-attachment: fixed, fixed, scroll;--surface: rgba(15, 23, 42, .84);--surface-2: rgba(19, 29, 51, .92);--surface-soft: rgba(255, 255, 255, .06);--text: #e2e8f0;--text-muted: #94a3b8;--border: rgba(148, 163, 184, .28);--border-strong: rgba(148, 163, 184, .42);--accent: #2a7f62;--accent-2: #3aa783;--shadow: 0 14px 34px rgba(2, 6, 23, .35);--header-top-bg: radial-gradient( circle at top right, rgba(59, 130, 246, .12), transparent 40% ), linear-gradient( 180deg, rgba(10, 22, 42, .97) 0%, rgba(7, 16, 32, .94) 100% );--nav-bg: radial-gradient( ellipse at 50% 110%, rgba(18, 49, 52, .3) 0%, transparent 58% ), linear-gradient(90deg, #133033 0%, #172b48 100%);--nav-link: #c7d6ea;--context-muted: #93a4bf;--link: #9fd6ff;--link-docs: #93c5fd;--input-bg: rgba(15, 23, 42, .9);--tab-bg: rgba(30, 41, 59, .8);--badge-bg: rgba(30, 41, 59, .65);--banner-success: #86efac;--code-bg: rgba(2, 6, 23, .95);--inline-code-bg: rgba(2, 6, 23, .8);--nav-border: rgba(76, 108, 148, .2);--nav-border-top: rgba(76, 108, 148, .15);--user-greeting: #9fb4cf;--theme-toggle-color: #facc15;--theme-toggle-bg: rgb(19, 29, 51);--theme-toggle-bg-hover: rgb(27, 40, 70);--control-bg: rgba(15, 23, 42, .9);--control-text: var(--text);--control-border: var(--border);--control-hover-bg: var(--surface-soft);--badge-text: var(--text);--toolbar-bg: rgba(15, 23, 42, .5);--widget-card-tint: var(--surface);--scrollbar-track: rgba(15, 23, 42, .45);--scrollbar-thumb: rgba(148, 163, 184, .5);--scrollbar-thumb-hover: rgba(148, 163, 184, .75);--color-danger: rgba(239, 68, 68, .22);--color-danger-text: #f87171;--color-danger-border: rgba(239, 68, 68, .4);--color-danger-outline-text: #f87171;--color-danger-hover-bg: rgba(239, 68, 68, .12);--color-success: rgba(52, 211, 153, .22);--color-success-text: #34d399;--color-success-border: rgba(52, 211, 153, .4);--color-success-outline-text: #34d399;--color-success-hover-bg: rgba(52, 211, 153, .12);--color-warning-outline-text: #f59e0b;--shadow-btn: 0 4px 14px rgba(2, 6, 23, .35);--shadow-floating: 0 -4px 24px rgba(2, 6, 23, .28);--popup-shade-bg: rgba(2, 6, 23, .72);--popup-shade-filter: blur(3px);--drawer-backdrop: var(--popup-shade-bg)}body[data-theme=light]{--color-danger: #ef4444;--color-danger-text: #fff;--color-danger-border: #dc2626;--color-danger-outline-text: #dc2626;--color-danger-hover-bg: rgba(220, 38, 38, .08);--color-success: #10b981;--color-success-text: #fff;--color-success-border: #059669;--color-success-outline-text: #059669;--color-success-hover-bg: rgba(5, 150, 105, .08);--color-warning-outline-text: #b45309;--shadow-btn: 0 4px 14px rgba(15, 23, 42, .2);--shadow-floating: 0 -4px 24px rgba(15, 23, 42, .15);--popup-shade-bg: rgba(15, 23, 42, .42);--popup-shade-filter: blur(3px);--drawer-backdrop: var(--popup-shade-bg)}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit}body{margin:0;background:var(--bg);background-repeat:var(--bg-repeat);background-size:var(--bg-size);background-attachment:var(--bg-attachment);color:var(--text);font-family:var(--app-font),"Audiowide","Rajdhani","Exo 2","Trebuchet MS",Arial,sans-serif;font-size:var(--app-font-size);line-height:1.45}a{color:var(--link)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:16px;box-shadow:var(--shadow);backdrop-filter:blur(8px)}.stack{display:grid;gap:8px}body[data-theme=light]{--bg: radial-gradient( circle at top left, rgba(56, 189, 248, .16), transparent 40% ), repeating-linear-gradient(180deg, #f4f8ff 0%, #e8eef9 50%, #f4f8ff 100%);--bg-repeat: no-repeat, repeat-y;--bg-size: auto, 100% 540px;--bg-attachment: fixed, scroll;--surface: rgba(255, 255, 255, .92);--surface-2: rgba(248, 250, 255, .96);--text: #0f172a;--text-muted: #475569;--border: rgba(100, 116, 139, .3);--border-strong: rgba(100, 116, 139, .45);--link: #1d4ed8;--link-docs: #1d4ed8;--input-bg: rgba(255, 255, 255, .98);--tab-bg: rgba(226, 232, 240, .92);--badge-bg: rgba(226, 232, 240, .88);--banner-success: #166534;--code-bg: rgba(226, 232, 240, .95);--inline-code-bg: rgba(226, 232, 240, .95);--nav-border: rgba(100, 116, 139, .3);--nav-border-top: rgba(100, 116, 139, .22);--nav-link: #1e293b;--context-muted: #475569;--user-greeting: #1e3a5f;--theme-toggle-color: #0f172a;--theme-toggle-bg: rgb(248, 250, 255);--theme-toggle-bg-hover: rgb(232, 238, 252);--accent: #0f766e;--accent-2: #0d9488;--header-top-bg: linear-gradient( 180deg, rgba(240, 247, 255, .98) 0%, rgba(226, 239, 251, .96) 72%, rgba(220, 234, 248, .94) 100% );--nav-bg: linear-gradient( 180deg, rgba(219, 234, 254, .96) 0%, rgba(203, 223, 249, .9) 100% );--control-bg: rgba(255, 255, 255, .98);--control-text: var(--text);--control-border: var(--border);--control-hover-bg: rgba(148, 163, 184, .12);--badge-text: var(--text);--toolbar-bg: rgba(255, 255, 255, .5);--widget-card-tint: var(--surface);--scrollbar-track: rgba(241, 245, 249, .95);--scrollbar-thumb: rgba(100, 116, 139, .62);--scrollbar-thumb-hover: rgba(71, 85, 105, .78)}.auth-page--frame{min-height:100vh;padding:20px;background:var(--bg);display:flex;flex-direction:column;justify-content:center;width:100%;margin-left:0;box-sizing:border-box}.auth-layout{width:min(1060px,100%);margin:0 auto;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}.panel.auth-intro,.auth-panel{padding:34px;background:linear-gradient(180deg,#041224e3,#030e1ed9);border:0}.auth-brandline{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;background:#0000001a;border-radius:10px;padding:10px 14px;text-decoration:none;color:inherit}.auth-brandline--panel-mobile{display:none}.auth-icon{width:70px;height:70px}.auth-title{margin:0;font-size:3.1rem;line-height:.95}.auth-typing{margin:7px 0 0;min-height:1.5rem;font-size:1.1rem;font-weight:700;color:#5ad47a}.typing-cursor{animation:blink-cursor .95s steps(1,end) infinite}p.auth-intro{margin:24px 0 18px;font-size:1.75rem;color:#d6e7ff}.cognis-ad-frame{margin-top:8px;border-radius:12px;border:1px solid rgba(80,128,208,.3);background:#1f45856b;padding:14px;min-height:64px;display:flex;align-items:center;font-size:1.35rem;font-family:Orbitron,Audiowide,Rajdhani,"Exo 2",Trebuchet MS,Arial,sans-serif}.auth-heading{margin:0 0 20px;font-size:2.5rem}.auth-form{gap:14px}.auth-form label{display:grid;gap:8px;font-weight:700;font-size:1.2rem}.auth-form input,.auth-form button{padding:12px 14px;font-size:1.15rem;font-weight:400}.auth-form button{margin-top:8px;border:1px solid rgba(89,133,255,.62);background:linear-gradient(145deg,#2550be,#2343a6);color:#f1f7ff}.auth-text-action{margin-top:-2px;padding:0;border:0;background:transparent;color:#93c5fd;text-align:left;text-decoration:underline;font-size:.98rem;font-weight:600;cursor:pointer;display:inline}.auth-text-action--stacked{display:block;margin-top:8px}.auth-text-action:hover,.auth-text-action:focus-visible{color:#bfdbfe}.auth-text-action--disabled,.auth-text-action--disabled:hover,.auth-text-action--disabled:focus-visible{color:#93c5fd;cursor:not-allowed;pointer-events:none}.auth-link-unavailable-message{margin:0 0 8px;font-size:.98rem;color:#93c5fd;line-height:1.5}.auth-form-shell{width:100%}.auth-countdown-pill{display:inline-flex;align-items:center;min-height:2rem;margin:0 0 18px;padding:4px 12px;border:1px solid rgba(137,170,255,.45);border-radius:999px;background:#1f45856b;color:#d6e7ff;font-size:1rem;line-height:1.35}.auth-secondary-action{width:100%;margin-top:12px;padding:12px 14px;font-size:1.15rem;border:1px solid rgba(89,133,255,.45);background:transparent;color:#d6e7ff}.auth-secondary-action:hover:not(:disabled){background:#5985ff1f;border-color:#5985ffbf}.auth-input--locked{opacity:.55;cursor:not-allowed}.auth-provider-toggle{display:flex;gap:10px;margin-bottom:6px;padding:4px;border:1px solid rgba(137,170,255,.45);border-radius:10px;background:#0510228c;min-width:0;overflow:hidden}.auth-provider-toggle[hidden]{display:none}.auth-provider-toggle .auth-provider-btn{flex:1 1 6rem;min-width:0;margin-top:0;padding:9px 12px;font-size:1rem;font-weight:600;border:1px solid transparent;background:transparent;color:#d6e7ffb8;cursor:pointer;border-radius:6px}.auth-provider-toggle .auth-provider-overflow-btn{flex:0 0 3rem}.auth-provider-overflow-list{display:grid;gap:.5rem;max-height:min(60vh,24rem);overflow-y:auto}.auth-provider-overflow-option{text-align:left;width:100%}.auth-provider-toggle .auth-provider-btn--active{background:#d6e7ff;border-color:#f1f7ff;color:#10244b;box-shadow:0 2px 8px #5985ff59}.auth-provider-toggle .auth-provider-btn:not(.auth-provider-btn--active):hover{background:#5985ff24;color:#f1f7ff}.sso-buttons{display:flex;flex-direction:column;gap:10px;margin-top:8px}.sso-login-btn{padding:12px 14px;font-size:1.1rem;font-weight:600;border:1px solid rgba(89,133,255,.55);background:linear-gradient(145deg,#1e3a72,#172d5e);color:#d6e7ff;cursor:pointer;border-radius:6px}.auth-reset-actions{display:flex;gap:8px;margin-top:8px}.auth-reset-actions button{flex:1;margin-top:0}@keyframes blink-cursor{0%,45%{opacity:1}46%,to{opacity:0}}@media(max-width:940px){.auth-page--frame{padding:18px}.auth-layout{grid-template-columns:1fr}.panel.auth-intro,.auth-panel{padding:24px}}@media(max-width:640px){.auth-page--frame{min-height:100dvh;padding:10px;justify-content:flex-start}.auth-layout{gap:10px}.panel.auth-intro{display:none}.auth-panel{padding:14px;min-width:0}.auth-brandline--panel-mobile{display:grid;margin-bottom:12px}.auth-heading{margin:0 0 12px;font-size:1.7rem}.auth-form{gap:10px}.auth-form label{gap:6px;font-size:1rem}.auth-form input,.auth-form button,.sso-login-btn{padding:10px 12px;font-size:1rem}.auth-provider-toggle{flex-wrap:wrap;margin-bottom:10px}.auth-provider-btn{min-width:0;font-size:.95rem}.sso-buttons{gap:8px;margin-top:6px}}body[data-theme=light] .panel.auth-intro,body[data-theme=light] .auth-panel{background:linear-gradient(180deg,#ffffffe3,#f4f8ffde)}body[data-theme=light] .auth-title,body[data-theme=light] .auth-heading,body[data-theme=light] .auth-form label span{color:#0f172a}body[data-theme=light] p.auth-intro{color:#1e293b}body[data-theme=light] .auth-typing{color:#0d7a3e}body[data-theme=light] .cognis-ad-frame{background:#bfdbfe73;border-color:#60a5fa59;color:#0f172a}body[data-theme=light] .auth-countdown-pill{border-color:#2563eb52;background:#bfdbfe73;color:#1e293b}body[data-theme=light] .auth-form button{border:1px solid rgba(37,99,235,.45);background:linear-gradient(145deg,#3b82f6,#2563eb);color:#eff6ff}body[data-theme=light] .auth-form .auth-provider-btn{border-color:transparent;background:transparent;color:#475569}body[data-theme=light] .auth-form .auth-provider-btn--active{border-color:#1d4ed8;background:#1d4ed8;color:#eff6ff}body[data-theme=light] .auth-secondary-action{border:1px solid rgba(37,99,235,.4);color:#1e3a8a}body[data-theme=light] .auth-secondary-action:hover:not(:disabled){background:#93c5fd4d;border-color:#2563eb99}
