*{box-sizing:border-box}html,body{margin:0;padding:0}body{overflow-x:hidden}[data-theme=dark]{--th-pageBg:radial-gradient(1500px 240px at 62% 48%, #c1121f33, transparent 72%), radial-gradient(1100px 520px at 85% 52%, #7a000042, transparent 66%), linear-gradient(180deg, #050505, #0e0e10 50%, #050505);--th-text:#f4f4f5;--th-panel:#ffffff0d;--th-card:linear-gradient(160deg, #ffffff0f, #ffffff05);--th-border:#ffffff1f;--th-side:#0e0e10b8;--th-sideBd:#ffffff1a;--th-topbar:#0505059e;--th-header:#0505058c;--th-drawer:#0a0a0ceb;--th-inputBg:#ffffff0d;--th-ctrl:#ffffff17;--th-headRow:#ffffff08;--th-muted:#9a9a9a;--th-soft:#e5e5e5;--th-dim:#9a9a9a;--th-navGlass:linear-gradient(180deg, #ffffff1a, #ffffff08);--th-navBd:#ffffff1f;--th-navRing:#05050580;--t1:#fff;--t2:#e5e5e5;--t3:#9a9a9a;--glass:#ffffff12;--glass-strong:#ffffff1f;--border:#ffffff1f;--border-strong:#fff3;--gold:#f59e0b;--gold-accent:#f4c04a;--green:#34d399;--red:#ff3b30;--glow:#c1121f73}[data-theme=light]{--t1:#0f172a;--t2:#334155;--t3:#64748b;--glass:#fff9;--glass-strong:#fffc;--border:#0f172a1a;--border-strong:#0f172a33;--gold:#b45309;--gold-accent:#b45309;--green:#34d399;--red:#f87171}.isl-logo-chip{align-items:center;display:inline-flex}:root{--page-px:34px;--page-py:26px}@media (max-width:1024px){:root{--page-px:20px}}@media (max-width:640px){:root{--page-px:14px;--page-py:18px}.hide-sm{display:none!important}}.home-navlinks{gap:4px;display:flex}.home-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.home-signin{display:inline-flex}@media (max-width:900px){.home-navlinks{display:none}.home-hero{grid-template-columns:1fr;gap:28px}.home-hero-preview{display:none}}@media (max-width:560px){.home-signin{display:none}}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.grid-2{grid-template-columns:1fr}}.grid-3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:768px){.grid-3{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grid-3{grid-template-columns:1fr}}.grid-4{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:560px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){input,select,textarea{font-size:16px!important}}body{color:var(--th-text,#f4f4f5);-webkit-font-smoothing:antialiased;background:#050505;min-height:100vh;font-family:Inter,Plus Jakarta Sans,system-ui,sans-serif}::-webkit-scrollbar-thumb{background:linear-gradient(#c1121f,#7a0000) padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff3b30,#c1121f) padding-box padding-box}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:#c1121f99!important;box-shadow:0 0 0 3px #c1121f2e,0 0 18px -4px #ff3b3066!important}::selection{color:#fff;background:#c1121f66}*{scrollbar-width:thin;scrollbar-color:#dc26268c transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#dc262666;background-image:linear-gradient(#f871718c,#b91c1c8c);background-clip:content-box;border:2px solid #0000;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff14}::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#f87171d9,#dc2626d9);box-shadow:inset 0 0 0 1px #ffffff29,0 0 10px #dc262680}::-webkit-scrollbar-corner{background:0 0}.isl-scroll{scrollbar-width:thin;scrollbar-color:#dc262680 transparent}.isl-scroll::-webkit-scrollbar{width:8px;height:8px}.isl-scroll::-webkit-scrollbar-track{background:0 0;margin:6px 0}.isl-scroll::-webkit-scrollbar-thumb{background-image:linear-gradient(#f8717180,#b91c1c80);background-clip:content-box;border:2px solid #0000;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff0f}.isl-scroll::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(#f87171e6,#dc2626e6);box-shadow:inset 0 0 0 1px #ffffff2e,0 0 12px #dc26268c}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes celebScaleIn{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes goldShine{0%,to{text-shadow:0 0 18px #f4c04a8c,0 0 40px #f4c04a40}50%{text-shadow:0 0 30px #f4c04ae6,0 0 70px #f4c04a80}}@keyframes celebScrimIn{0%{opacity:0}to{opacity:1}}.isl-ticker{white-space:nowrap;border:1px solid var(--th-border);background:var(--th-card,#14080899);border-radius:10px;padding:12px 0;overflow:hidden}.isl-ticker-track{white-space:nowrap;will-change:transform;animation:36s linear infinite marquee;display:inline-block}.isl-ticker:hover .isl-ticker-track{animation-play-state:paused}.fade-up{animation:.5s both fadeUp}.fade-in{animation:.5s both fadeIn}.statCardLink:hover{border-color:#ef444459;transform:translateY(-3px);box-shadow:0 16px 34px -18px #0009}.statCardLink:focus-visible{outline-offset:2px;outline:2px solid #ef444499}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}option{color:#fff;background-color:#1a0c0c}.bg-base{z-index:0;transition:background .35s;position:fixed;inset:0}.bg-grid{z-index:0;pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 80%)}.spinner{border:2.5px solid #ffffff26;border-top-color:#ff6b6b;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@media (max-width:900px){.admin-sidebar-desktop{display:none}.admin-burger{display:flex!important}.admin-user-meta{display:none}}@media (max-width:640px){.admin-header{gap:10px!important}.admin-header input{font-size:16px!important}}
