:root,[data-theme=dark]{color-scheme:dark;--color-bg-primary: #0a0a0c;--color-bg-elevated: #111113;--color-bg-card: rgba(255, 255, 255, .06);--color-bg-secondary: rgba(0, 0, 0, .25);--color-text-primary: #fafafa;--color-text-secondary: #c2c2cc;--color-text-tertiary: #a8a8b4;--color-text-muted: #8e8e9a;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .08);--color-link: #FBBF24;--color-link-hover: #FFD700;--backdrop-celestial-bg: radial-gradient(ellipse 100% 60% at 50% 0%, rgba(30, 27, 75, .35) 0%, transparent 55%), radial-gradient(ellipse 70% 90% at 15% 50%, rgba(20, 35, 80, .2) 0%, transparent 50%), radial-gradient(ellipse 70% 90% at 85% 60%, rgba(45, 25, 70, .2) 0%, transparent 50%), radial-gradient(ellipse 100% 100% at 50% 50%, rgba(12, 12, 18, .4) 0%, #0a0a0c 100%);--backdrop-gradient-bg: radial-gradient(ellipse 70% 40% at 50% 10%, rgba(255, 215, 0, .06) 0%, transparent 50%), radial-gradient(ellipse 50% 70% at 15% 50%, rgba(0, 35, 149, .06) 0%, transparent 50%), radial-gradient(ellipse 50% 70% at 85% 55%, rgba(0, 35, 149, .05) 0%, transparent 50%);--backdrop-stars-bg: radial-gradient(1.5px 1.5px at 20% 30%, rgba(255, 255, 255, .8), transparent), radial-gradient(1.5px 1.5px at 60% 70%, rgba(0, 35, 149, .4), transparent), radial-gradient(1px 1px at 50% 50%, rgba(0, 35, 149, .3), transparent), radial-gradient(1px 1px at 80% 15%, rgba(255, 215, 0, .35), transparent), radial-gradient(1.5px 1.5px at 90% 45%, rgba(255, 255, 255, .6), transparent);--backdrop-stars-opacity: .5;--backdrop-constellation-color: rgba(251, 191, 36, .4);--backdrop-constellation-line: rgba(0, 35, 149, .4);--backdrop-constellation-opacity: .6;--backdrop-constellation-star: rgba(255, 255, 255, .92);--backdrop-particles-bg: radial-gradient(circle at 30% 50%, rgba(255, 215, 0, .03) 0%, transparent 50%), radial-gradient(circle at 70% 80%, rgba(0, 35, 149, .03) 0%, transparent 50%);--backdrop-particles-opacity: 1}[data-theme=light]{color-scheme:light;--color-bg-primary: #eef4fb;--color-bg-elevated: #f7faff;--color-bg-card: rgba(0, 35, 149, .05);--color-bg-secondary: rgba(0, 0, 0, .06);--color-text-primary: #1a1a1e;--color-text-secondary: #2d2d32;--color-text-tertiary: #52525b;--color-text-muted: #71717a;--glass-bg: rgba(255, 255, 255, .5);--glass-border: rgba(0, 35, 149, .16);--color-link: #002395;--color-link-hover: #001a66;--backdrop-celestial-bg: radial-gradient(ellipse 96% 48% at 50% 0%, rgba(37, 99, 235, .028) 0%, transparent 56%), radial-gradient(ellipse 100% 100% at 50% 50%, rgba(255, 255, 255, .36) 0%, #f5f8fc 100%);--backdrop-gradient-bg: radial-gradient(ellipse 64% 34% at 50% 12%, rgba(37, 99, 235, .02) 0%, transparent 54%);--backdrop-stars-bg: none;--backdrop-stars-opacity: 0;--backdrop-constellation-color: rgba(0, 35, 149, .11);--backdrop-constellation-line: rgba(37, 99, 235, .09);--backdrop-constellation-opacity: .24;--backdrop-constellation-star: rgba(37, 99, 235, .22);--backdrop-particles-bg: none;--backdrop-particles-opacity: 0}body{background:radial-gradient(circle at top left,rgba(0,35,149,.24),transparent 30%),radial-gradient(circle at top right,rgba(251,191,36,.12),transparent 24%),linear-gradient(180deg,#07080d,#0b0c14 52%,#07080d);color:var(--color-text-primary);transition:background .25s ease,color .25s ease}[data-theme=light] body{background:radial-gradient(circle at top center,rgba(37,99,235,.035),transparent 30%),linear-gradient(180deg,#fcfdff,#f5f8fc 48%,#fcfdff);color:var(--color-text-primary)}.celestial-bg{background:radial-gradient(ellipse 120% 80% at 50% 50%,#00239514,#2563eb0f 40%,#0a0a0c 70%)}[data-theme=light] .celestial-bg{background:radial-gradient(ellipse 120% 72% at 50% 12%,#2563eb08,#2563eb05 36%,#f5f8fc 74%)}.background-gradient{background:radial-gradient(ellipse 80% 50% at 50% 20%,rgba(251,191,36,.05) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 20% 50%,rgba(0,35,149,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 60%,rgba(37,99,235,.06) 0%,transparent 50%)}[data-theme=light] .background-gradient{background:radial-gradient(ellipse 70% 40% at 50% 16%,rgba(37,99,235,.025) 0%,transparent 52%)}.constellations{color:#fbbf2466}.constellations .constellation-star{fill:currentColor}.constellations line{stroke:#00239566!important}[data-theme=light] .constellations{color:#0023951f}[data-theme=light] .constellations line{stroke:#2563eb17!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:125%;scroll-behavior:smooth}@media (max-width: 767.98px){html{font-size:100%}}body{font-family:Darker Grotesque,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;background:var(--color-bg-primary);color:var(--color-text-primary);transition:background .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:Darker Grotesque,sans-serif}:root{color-scheme:dark;--admin-panel-bg: linear-gradient(180deg, rgba(17, 17, 19, .94) 0%, rgba(10, 10, 12, .92) 100%);--admin-panel-border: rgba(255, 255, 255, .08);--admin-panel-shadow: 0 18px 42px rgba(0, 0, 0, .28), 0 0 28px rgba(0, 35, 149, .12);--admin-surface-bg: rgba(255, 255, 255, .04);--admin-surface-bg-hover: rgba(255, 255, 255, .06);--admin-soft-border: rgba(255, 255, 255, .12);--admin-text-soft: rgba(250, 250, 250, .72);--admin-text-muted: rgba(250, 250, 250, .52);--admin-accent: #FBBF24;--admin-accent-strong: #FFD700;--admin-link: #FBBF24;--admin-primary-gradient: linear-gradient(135deg, #001a66 0%, #002395 50%, #2563EB 100%);--admin-danger-bg: rgba(127, 29, 29, .24);--admin-danger-border: rgba(248, 113, 113, .38);--admin-danger-text: #fda4af;--admin-success-bg: rgba(5, 150, 105, .16);--admin-success-border: rgba(52, 211, 153, .28);--admin-success-text: #a7f3d0;--admin-error-bg: rgba(127, 29, 29, .24);--admin-error-border: rgba(248, 113, 113, .28);--admin-error-text: #fecaca;--ui-tab-color: rgba(250, 250, 250, .72);--ui-tab-hover-color: #fafafa;--ui-tab-hover-bg: rgba(255, 255, 255, .03);--ui-tab-active-color: #fbbf24;--ui-tab-active-border: #fbbf24;--ui-tab-active-bg: linear-gradient(180deg, rgba(251, 191, 36, .08) 0%, rgba(251, 191, 36, 0) 100%);--ui-tab-badge-border: rgba(251, 191, 36, .35);--ui-tab-badge-bg: rgba(251, 191, 36, .06);--ui-tab-badge-color: #fbbf24}[data-theme=light]{color-scheme:light;--admin-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .94) 0%, rgba(241, 246, 255, .96) 100%);--admin-panel-border: rgba(0, 35, 149, .12);--admin-panel-shadow: 0 18px 42px rgba(0, 35, 149, .08), 0 0 28px rgba(37, 99, 235, .08);--admin-surface-bg: rgba(0, 35, 149, .04);--admin-surface-bg-hover: rgba(0, 35, 149, .06);--admin-soft-border: rgba(0, 35, 149, .14);--admin-text-soft: rgba(16, 32, 74, .78);--admin-text-muted: rgba(16, 32, 74, .58);--admin-accent: #2563EB;--admin-accent-strong: #002395;--admin-link: #002395;--admin-danger-bg: rgba(220, 38, 38, .08);--admin-danger-border: rgba(220, 38, 38, .18);--admin-danger-text: #b91c1c;--admin-success-bg: rgba(5, 150, 105, .08);--admin-success-border: rgba(5, 150, 105, .18);--admin-success-text: #047857;--admin-error-bg: rgba(220, 38, 38, .08);--admin-error-border: rgba(220, 38, 38, .18);--admin-error-text: #b91c1c;--ui-tab-color: #5d7097;--ui-tab-hover-color: #10204a;--ui-tab-hover-bg: rgba(0, 35, 149, .04);--ui-tab-active-color: #002395;--ui-tab-active-border: #2563eb;--ui-tab-active-bg: linear-gradient(180deg, rgba(37, 99, 235, .08) 0%, rgba(37, 99, 235, 0) 100%);--ui-tab-badge-border: rgba(0, 35, 149, .2);--ui-tab-badge-bg: rgba(0, 35, 149, .05);--ui-tab-badge-color: #002395;--backdrop-celestial-bg: radial-gradient(ellipse 110% 52% at 50% 0%, rgba(59, 130, 246, .11) 0%, transparent 56%), radial-gradient(ellipse 74% 88% at 12% 54%, rgba(96, 165, 250, .08) 0%, transparent 56%), radial-gradient(ellipse 74% 88% at 88% 56%, rgba(59, 130, 246, .06) 0%, transparent 56%), linear-gradient(180deg, #dbeefe 0%, #d4e8fb 44%, #deefff 100%);--backdrop-gradient-bg: radial-gradient(ellipse 82% 40% at 50% 10%, rgba(59, 130, 246, .09) 0%, transparent 58%), radial-gradient(ellipse 56% 68% at 16% 58%, rgba(96, 165, 250, .05) 0%, transparent 56%), radial-gradient(ellipse 56% 68% at 84% 58%, rgba(59, 130, 246, .04) 0%, transparent 56%);--backdrop-stars-bg: none;--backdrop-stars-opacity: 0;--backdrop-constellation-color: rgba(37, 99, 235, .16);--backdrop-constellation-line: rgba(37, 99, 235, .12);--backdrop-constellation-opacity: .34;--backdrop-constellation-star: rgba(37, 99, 235, .22);--backdrop-particles-bg: none;--backdrop-particles-opacity: 0}html,body{min-height:100%}body{color:#fafafa}[data-theme=light] body{color:#10204a;background:radial-gradient(circle at top center,rgba(59,130,246,.08),transparent 32%),linear-gradient(180deg,#e4f1fe,#d8ebfd 44%,#e7f3ff)}[data-theme=light] .panel,[data-theme=light] .hero,[data-theme=light] .access-card,[data-theme=light] .panel h1,[data-theme=light] .panel h2,[data-theme=light] .panel h3,[data-theme=light] .hero h1,[data-theme=light] .hero h2,[data-theme=light] .hero h3,[data-theme=light] .access-card h1,[data-theme=light] .access-card h2,[data-theme=light] .access-card h3,[data-theme=light] strong{color:#10204a}a{color:var(--admin-link)}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;box-sizing:border-box;border:1px solid var(--admin-soft-border);border-radius:1rem;background:#ffffff0a;color:#fafafa;padding:.9rem 1rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#ffffffe0;color:#10204a}input:focus,select:focus,textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb24;background:#ffffff0d}.panel,.hero,.access-card{padding:1.5rem;border-radius:1.35rem;border:1px solid var(--admin-panel-border);background:var(--admin-panel-bg);box-shadow:var(--admin-panel-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel__header,.section-block__header{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel__header h2,.section-block h3{margin:0}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.14em;font-size:.75rem;color:var(--admin-accent)}.notice{margin-bottom:1rem;padding:.95rem 1.1rem;border-radius:1rem;border:1px solid transparent}.notice--error{background:var(--admin-error-bg);border-color:var(--admin-error-border);color:var(--admin-error-text)}.notice--success{background:var(--admin-success-bg);border-color:var(--admin-success-border);color:var(--admin-success-text)}.primary-button,.ghost-button,.ghost-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.8rem 1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.primary-button:hover,.ghost-button:hover,.ghost-link:hover{transform:translateY(-1px)}.primary-button{border:0;background:var(--admin-primary-gradient);color:#fff;box-shadow:0 4px 12px #0003,0 0 24px #00239538}.ghost-button,.ghost-link{border:1px solid rgba(37,99,235,.4);background:#ffffff05;color:#fafafa}[data-theme=light] .ghost-button,[data-theme=light] .ghost-link{border-color:#0023953d;background:#ffffffa8;color:#10204a}.ghost-button:hover,.ghost-link:hover{border-color:#fbbf2473;background:#ffffff0a}[data-theme=light] .ghost-button:hover,[data-theme=light] .ghost-link:hover{border-color:#0023955c;background:#ffffffe0}.chip,.permission{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.04);color:#fafafa;font-size:.82rem}[data-theme=light] .chip,[data-theme=light] .permission{background:#0023950f;border-color:#00239514;color:#10204a}[data-theme=light] .empty,[data-theme=light] .muted-copy,.empty,.muted-copy{color:var(--admin-text-soft)}.inline-link{color:var(--admin-link);text-decoration:none;font-weight:600}.inline-link:hover,a:hover{color:var(--admin-accent-strong)}html,body{margin:0}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:color .2s,background .2s}.btn-icon:hover:not(:disabled){color:var(--color-text-primary);background:#ffffff14}.btn-icon:disabled{opacity:.5;cursor:default}.btn-icon ui-icon{width:20px;height:20px}
