@font-face{font-family:Orbitron;src:url("../assets/fonts/orbitron-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Orbitron;src:url("../assets/fonts/orbitron-latin-700-normal.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:Orbitron;src:url("../assets/fonts/orbitron-latin-900-normal.woff2") format("woff2");font-weight:900;font-display:swap}
@font-face{font-family:Rajdhani;src:url("../assets/fonts/rajdhani-latin-400-normal.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Rajdhani;src:url("../assets/fonts/rajdhani-latin-600-normal.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Rajdhani;src:url("../assets/fonts/rajdhani-latin-700-normal.woff2") format("woff2");font-weight:700;font-display:swap}

:root{
  color-scheme:dark;
  --in-ink:#03030a;--in-surface:#08080f;--in-card:#0e0e1c;--in-card-hover:#131324;
  --in-pink:#ff006e;--in-cyan:#00e5ff;--in-purple:#9000ff;--in-gold:#ffd600;--in-green:#00ff88;
  --in-text:#eef0fa;--in-muted:#7e85a8;--in-line:rgba(255,0,110,.18);--in-white-line:rgba(255,255,255,.08);
  --in-font-display:Orbitron,system-ui,sans-serif;--in-font-body:Rajdhani,system-ui,sans-serif;
  --in-shadow:0 24px 70px rgba(0,0,0,.42);--in-focus:0 0 0 3px rgba(0,229,255,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--in-ink)}
body{margin:0;background:var(--in-ink);color:var(--in-text);font-family:var(--in-font-body);font-size:16px;overflow-x:hidden}
button,input,select,textarea{font:inherit}
button,a{touch-action:manipulation}
button{color:inherit}
a{color:inherit}
img{display:block;max-width:100%}
.hidden{display:none!important}
.skip-link{position:fixed;left:1rem;top:-5rem;z-index:5000;background:var(--in-cyan);color:#001018;padding:.7rem 1rem;font-weight:700}
.skip-link:focus{top:1rem}
:focus-visible{outline:none;box-shadow:var(--in-focus)}
#matrix-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.07;pointer-events:none}

.site-header{position:fixed;inset:0 0 auto;z-index:1000;height:68px;padding:0 clamp(1rem,3vw,2.5rem);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:rgba(3,3,10,.86);border-bottom:1px solid var(--in-line);backdrop-filter:blur(22px) saturate(150%)}
.insanos-logo,.footer-logo{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;color:var(--in-pink);font:900 1.22rem/1 var(--in-font-display);letter-spacing:.18em;text-shadow:0 0 16px var(--in-pink),0 0 36px rgba(255,0,110,.35)}
.site-header .insanos-logo{min-height:44px}
.logo-bolt{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--in-pink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:rgba(255,0,110,.1)}
.logo-bolt svg{width:17px}
.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.3rem)}
.desktop-nav a,.mobile-nav a{color:var(--in-muted);text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;transition:.2s ease}
.desktop-nav a:hover,.mobile-nav a:hover{color:var(--in-cyan);text-shadow:0 0 12px rgba(0,229,255,.7)}
.nav-actions{display:flex;align-items:center;gap:.7rem}
.live-badge{display:flex;align-items:center;gap:.4rem;color:var(--in-cyan);font-size:.72rem;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.live-badge i,.live-panel h3>i{width:7px;height:7px;border-radius:50%;background:var(--in-cyan);box-shadow:0 0 9px var(--in-cyan);animation:livePulse 1.6s infinite}
@keyframes livePulse{50%{transform:scale(1.6);opacity:.5}}
.ghost-button,.neon-button,.profile-link{min-height:38px;border:1px solid var(--in-pink);padding:.5rem 1rem;background:transparent;color:var(--in-pink);font-weight:700;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:.2s ease}
.neon-button{background:var(--in-pink);color:#fff;box-shadow:0 0 20px rgba(255,0,110,.32)}
.ghost-button:hover,.neon-button:hover{transform:translateY(-2px);box-shadow:0 0 30px rgba(255,0,110,.54)}
.profile-link{border-color:var(--in-cyan);color:var(--in-cyan)}
.profile-link svg{width:16px}
.menu-button{display:none;border:0;background:transparent;padding:.5rem;cursor:pointer}
.menu-button svg{width:24px}
.mobile-nav{position:fixed;z-index:999;top:68px;left:0;right:0;padding:1.2rem;display:grid;gap:.9rem;background:rgba(3,3,10,.98);border-bottom:1px solid var(--in-line)}

main,.site-footer{position:relative;z-index:1}
.hero{position:relative;min-height:100svh;padding:96px 1rem 1.7rem;display:grid;grid-template-rows:1fr auto;gap:2rem;place-items:center;overflow:hidden}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,0,110,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,110,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,#000 40%,transparent)}
.hero-grid::after{content:"";position:absolute;inset:52% -20% -35%;border-top:1px solid rgba(255,0,110,.23);background-image:linear-gradient(rgba(255,0,110,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.08) 1px,transparent 1px);background-size:64px 34px;transform:perspective(420px) rotateX(63deg);transform-origin:top}
.hero-glow{position:absolute;width:min(780px,95vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,0,110,.15),rgba(144,0,255,.06) 35%,transparent 70%);filter:blur(2px)}
.hero-content{position:relative;z-index:2;text-align:center;width:min(1100px,100%);min-width:0}
.scan-label{display:flex;align-items:center;justify-content:center;gap:1rem;color:var(--in-cyan);font:700 .7rem/1 var(--in-font-display);letter-spacing:.32em;text-transform:uppercase}
.scan-label span{display:block;width:28px;height:1px;background:var(--in-cyan);box-shadow:0 0 8px var(--in-cyan)}
.hero h1{margin:1.5rem 0 .8rem;color:#fff;font:900 clamp(4rem,13vw,10.8rem)/.86 var(--in-font-display);letter-spacing:-.035em;text-shadow:0 0 7px var(--in-pink),0 0 19px var(--in-pink),0 0 58px var(--in-pink),0 0 115px rgba(255,0,110,.36);animation:flicker 8s infinite}
@keyframes flicker{0%,20%,23%,25%,55%,58%,100%{opacity:1;text-shadow:0 0 7px var(--in-pink),0 0 19px var(--in-pink),0 0 58px var(--in-pink),0 0 115px rgba(255,0,110,.36)}21%,24%{opacity:.68;text-shadow:none}}
.hero-copy{font-size:clamp(1rem,2vw,1.25rem);color:var(--in-muted);letter-spacing:.08em}.hero-copy strong{color:var(--in-cyan)}
.hero-stats{margin:3rem 0 0;display:flex;justify-content:center;gap:clamp(2rem,7vw,5rem)}
.hero-stats div{display:flex;flex-direction:column-reverse}.hero-stats dd{margin:0;color:var(--in-pink);font:900 clamp(1.5rem,3vw,2.2rem)/1 var(--in-font-display);text-shadow:0 0 16px rgba(255,0,110,.7)}.hero-stats dt{margin-top:.55rem;color:var(--in-muted);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.hero-actions{margin-top:2.7rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}
.hero-primary,.hero-secondary{min-height:50px;padding:.85rem 2rem;display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font:700 .73rem/1 var(--in-font-display);letter-spacing:.13em;text-transform:uppercase;transition:.25s ease}
.hero-primary{background:var(--in-pink);color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%);box-shadow:0 0 28px rgba(255,0,110,.5)}
.hero-secondary{border:1px solid var(--in-cyan);color:var(--in-cyan);background:rgba(0,229,255,.03)}
.hero-primary:hover,.hero-secondary:hover{transform:translateY(-3px);filter:brightness(1.15)}
.hero-actions svg{width:17px}
.scroll-cue{position:relative;z-index:2;display:grid;justify-items:center;gap:.5rem;min-width:44px;min-height:54px;text-decoration:none;color:var(--in-muted);font-size:.62rem;letter-spacing:.22em;text-transform:uppercase}.scroll-cue span{width:1px;height:35px;background:linear-gradient(transparent,var(--in-pink));animation:scrollBob 2s ease-in-out infinite}
@keyframes scrollBob{50%{transform:translateY(-7px)}}

.neon-separator{height:1px;background:linear-gradient(90deg,transparent,var(--in-pink),var(--in-cyan),transparent);opacity:.35}
.content-section{padding:clamp(4rem,8vw,6.5rem) clamp(1rem,4vw,3rem)}
.section-shell{width:min(1380px,100%);margin:auto}
.section-heading{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.2rem;margin-bottom:2.7rem}
.section-heading>span{height:1px;background:linear-gradient(90deg,transparent,var(--in-pink))}.section-heading>span:last-child{background:linear-gradient(90deg,var(--in-cyan),transparent)}
.section-heading h2{margin:0;display:flex;align-items:center;gap:.7rem;color:var(--in-pink);font:700 clamp(.72rem,2vw,.9rem)/1.3 var(--in-font-display);letter-spacing:.22em;text-transform:uppercase;text-align:center}.section-heading svg{width:18px}

.series-rail{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:1.1rem;overflow-x:auto;padding:.2rem .15rem 1rem;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--in-pink) var(--in-card)}
.series-card{position:relative;scroll-snap-align:start;background:var(--in-card);border:1px solid rgba(255,0,110,.12);cursor:pointer;overflow:hidden;transition:.28s ease;text-align:left;color:inherit;padding:0}
.series-card:hover{border-color:var(--in-pink);transform:translateY(-7px);box-shadow:0 22px 48px rgba(255,0,110,.2)}
.series-cover{position:relative;aspect-ratio:2/2.85;overflow:hidden;background:linear-gradient(145deg,#1d0627,#0d1930)}
.series-cover img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.series-card:hover img{transform:scale(1.045)}
.cover-fallback{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 30% 20%,rgba(255,0,110,.35),transparent 35%),linear-gradient(145deg,#1b0624,#08172a);color:var(--in-pink);font:900 3rem/1 var(--in-font-display)}
.series-badge{position:absolute;top:.65rem;left:.65rem;background:rgba(3,3,10,.88);border-left:2px solid var(--in-pink);padding:.28rem .5rem;color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.series-rank{position:absolute;right:.5rem;bottom:.25rem;color:rgba(255,255,255,.16);font:900 2.4rem/1 var(--in-font-display)}
.series-meta{padding:.85rem}.series-meta h3{margin:0 0 .4rem;font-size:.95rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.series-meta-row{display:flex;justify-content:space-between;gap:.5rem;color:var(--in-muted);font-size:.7rem}.series-meta-row b{color:var(--in-cyan)}.series-meta-row em{color:var(--in-gold);font-style:normal}.tag-list{display:flex;gap:.3rem;flex-wrap:wrap;margin-top:.65rem}.tag{padding:.15rem .38rem;border:1px solid rgba(144,0,255,.32);background:rgba(144,0,255,.13);color:#cb78ff;font-size:.58rem;text-transform:uppercase}
.skeleton-card{height:335px;background:linear-gradient(100deg,var(--in-card) 25%,#18182b 45%,var(--in-card) 65%);background-size:220% 100%;animation:skeleton 1.4s infinite}@keyframes skeleton{to{background-position:-220% 0}}

.updates-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.2rem}
.update-card{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:.85rem;padding:.72rem;background:var(--in-card);border:0;border-left:2px solid var(--in-pink);color:inherit;text-align:left;cursor:pointer;transition:.2s ease}
.update-card:hover{transform:translateX(5px);background:rgba(255,0,110,.07)}
.update-cover{width:55px;height:73px;object-fit:cover;background:#151527}.update-copy{min-width:0}.update-copy h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.95rem}.update-copy strong{display:block;margin-top:.25rem;color:var(--in-cyan);font-size:.78rem}.update-copy small{display:block;margin-top:.2rem;color:var(--in-muted);font-size:.68rem}.update-arrow{color:var(--in-pink)}.update-arrow svg{width:17px}

.game-section{background:linear-gradient(135deg,rgba(144,0,255,.055),rgba(0,229,255,.035))}
.game-card{max-width:700px;margin:auto;background:rgba(14,14,28,.94);border:1px solid rgba(144,0,255,.36);box-shadow:var(--in-shadow)}
.game-card>header{padding:1rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(90deg,var(--in-purple),var(--in-pink))}.game-card h3{margin:0;display:flex;align-items:center;gap:.5rem;font:700 .75rem/1.3 var(--in-font-display);letter-spacing:.13em;text-transform:uppercase}.game-card header p{margin:0;font:400 .7rem var(--in-font-display)}
.game-body{padding:2rem}.game-start{text-align:center;display:grid;justify-items:center}.game-start>svg{width:48px;height:48px;color:var(--in-purple);filter:drop-shadow(0 0 15px var(--in-purple))}.game-start h4{margin:1rem 0 .5rem;color:#c46fff;font:700 1.05rem var(--in-font-display)}.game-start p{margin:0 0 1.5rem;color:var(--in-muted)}.neon-button.large{padding:.8rem 1.5rem}.neon-button svg{width:16px}
.timer-track{height:3px;background:#1a1a2a}.timer-track span{display:block;width:100%;height:100%;background:linear-gradient(90deg,var(--in-cyan),var(--in-purple));box-shadow:0 0 10px var(--in-cyan);transition:width .1s linear}.game-emoji{text-align:center;font-size:4.5rem;margin:1.7rem 0 1rem}.game-question{text-align:center;font-weight:700}.game-options{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.game-option{padding:.8rem;background:var(--in-surface);border:1px solid rgba(144,0,255,.28);color:var(--in-text);font-weight:600;cursor:pointer}.game-option:hover:not(:disabled){border-color:var(--in-purple);background:rgba(144,0,255,.1)}.game-option.correct{border-color:var(--in-green);color:var(--in-green);background:rgba(0,255,136,.08)}.game-option.wrong{border-color:var(--in-pink);color:var(--in-pink);background:rgba(255,0,110,.08)}.game-feedback{text-align:center;min-height:1.4rem;font-weight:700}

.community-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:2rem;align-items:start}
.community-prompt{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;background:var(--in-card);border:1px solid var(--in-line);color:inherit;text-align:left;cursor:pointer}.community-prompt>span:first-child{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--in-pink);color:var(--in-pink)}.community-prompt span:nth-child(2){display:grid;gap:.2rem}.community-prompt small{color:var(--in-muted)}.community-prompt>svg{color:var(--in-cyan)}
.comment-card{margin-top:.9rem;padding:1rem;background:var(--in-card);border:1px solid rgba(255,0,110,.09);border-left:2px solid transparent;transition:.2s ease}.comment-card:hover{border-left-color:var(--in-pink)}.comment-head{display:flex;align-items:center;gap:.7rem}.comment-avatar{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--in-pink);background:rgba(255,0,110,.1);color:var(--in-pink);font-weight:700}.comment-head strong{font-size:.88rem}.comment-head time{margin-left:auto;color:var(--in-muted);font-size:.68rem}.comment-series{display:block;color:var(--in-cyan);font-size:.67rem;margin-top:.1rem}.comment-body{margin:.7rem 0 0;line-height:1.5;font-size:.9rem}.comment-body.spoiler{filter:blur(6px);cursor:pointer;user-select:none}.comment-body.spoiler:hover,.comment-body.spoiler:focus{filter:none;user-select:auto}
.live-panel{position:sticky;top:88px;padding:1rem;background:var(--in-card);border:1px solid rgba(0,229,255,.16)}.live-panel h3{margin:0 0 .9rem;display:flex;align-items:center;gap:.55rem;color:var(--in-cyan);font:700 .65rem var(--in-font-display);letter-spacing:.13em;text-transform:uppercase}.activity-item{padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.activity-item strong{display:block;font-size:.8rem}.activity-item span{color:var(--in-muted);font-size:.7rem}.community-safe{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--in-white-line);display:flex;gap:.7rem;color:var(--in-green)}.community-safe svg{width:20px;flex:none}.community-safe p{display:grid;gap:.2rem;margin:0}.community-safe span{color:var(--in-muted);font-size:.7rem}

.ranking-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.ranking-card{background:var(--in-card);border:1px solid rgba(255,0,110,.1)}.ranking-card h3{margin:0;padding:.8rem 1rem;border-bottom:1px solid var(--in-line);background:linear-gradient(90deg,rgba(255,0,110,.14),transparent);color:var(--in-pink);font:700 .64rem var(--in-font-display);letter-spacing:.15em;text-transform:uppercase}.ranking-item{display:grid;grid-template-columns:28px 1fr auto;gap:.65rem;align-items:center;padding:.7rem 1rem;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer}.ranking-item:hover{background:rgba(255,0,110,.05)}.ranking-position{font:700 .8rem var(--in-font-display);color:var(--in-muted)}.ranking-item:first-of-type .ranking-position{color:var(--in-gold);text-shadow:0 0 8px var(--in-gold)}.ranking-copy{min-width:0}.ranking-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.85rem}.ranking-copy small{color:var(--in-cyan);font-size:.67rem}.ranking-item>svg{width:15px;color:var(--in-green)}
.empty-state{padding:2rem;text-align:center;border:1px dashed var(--in-line);color:var(--in-muted)}

.site-footer{padding:3.4rem 1rem;text-align:center;background:var(--in-surface);border-top:1px solid var(--in-line)}.footer-logo{font-size:2rem}.site-footer>p{color:var(--in-muted);font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.site-footer nav{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:1.6rem 0}.site-footer nav a{color:var(--in-muted);font-size:.74rem;text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.site-footer nav a:hover{color:var(--in-pink)}.site-footer small{color:var(--in-muted)}

.auth-dialog{width:min(470px,calc(100% - 2rem));max-height:calc(100svh - 2rem);padding:0;overflow:auto;background:rgba(8,8,15,.98);color:var(--in-text);border:1px solid rgba(255,0,110,.35);box-shadow:0 0 80px rgba(255,0,110,.2),var(--in-shadow)}.auth-dialog::backdrop{background:rgba(0,0,8,.82);backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:.8rem;top:.8rem;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--in-white-line);background:var(--in-card);cursor:pointer}.dialog-close svg{width:18px}.auth-brand{padding:2.2rem 2rem 1.5rem;text-align:center}.auth-brand>span{margin:auto;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--in-pink);color:var(--in-pink);box-shadow:0 0 24px rgba(255,0,110,.2)}.auth-brand p{margin:1rem 0 .2rem;color:var(--in-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em}.auth-brand strong{color:var(--in-pink);font:900 1.8rem var(--in-font-display);letter-spacing:.14em;text-shadow:0 0 18px rgba(255,0,110,.65)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--in-white-line)}.auth-tabs button{padding:.9rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--in-muted);font-weight:700;cursor:pointer}.auth-tabs button[aria-selected="true"]{color:var(--in-cyan);border-color:var(--in-cyan);background:rgba(0,229,255,.04)}.auth-form{padding:1.5rem 2rem 2rem;display:grid;gap:1rem}.auth-form label{display:grid;gap:.38rem;color:#c9cde0;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-form input,.auth-form select{width:100%;min-height:46px;padding:.7rem .85rem;border:1px solid rgba(0,229,255,.18);background:#0c0c18;color:var(--in-text);outline:none}.auth-form input:focus,.auth-form select:focus{border-color:var(--in-cyan);box-shadow:0 0 16px rgba(0,229,255,.1)}.password-field{position:relative}.password-field input{padding-right:3rem}.password-field button{position:absolute;right:.3rem;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;background:transparent;color:var(--in-muted);cursor:pointer}.password-field svg{width:17px}.auth-note{display:flex;gap:.6rem;margin:0;color:var(--in-muted);font-size:.76rem}.auth-note svg{width:17px;flex:none;color:var(--in-cyan)}.form-error{margin:0;padding:.7rem;border:1px solid rgba(255,0,110,.35);background:rgba(255,0,110,.08);color:#ff8dbc}.neon-button.submit{width:100%;min-height:48px;margin-top:.25rem}.toast{position:fixed;right:1rem;bottom:1rem;z-index:3000;max-width:380px;padding:1rem 1.2rem;background:#111120;border-left:3px solid var(--in-cyan);box-shadow:var(--in-shadow)}

.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.is-visible{opacity:1;transform:none}
::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--in-ink)}::-webkit-scrollbar-thumb{background:var(--in-pink)}

@media (max-width:1240px){.desktop-nav{display:none}.menu-button{display:grid}}
@media (max-width:1000px){.live-badge span{display:none}.community-layout{grid-template-columns:1fr}.live-panel{position:static}.ranking-grid{grid-template-columns:1fr 1fr}.series-rail{grid-auto-columns:180px}}
@media (max-width:700px){.site-header{height:62px;gap:.5rem}.nav-actions{gap:.5rem}.menu-button{width:44px;height:44px}.nav-actions>.neon-button,.nav-actions>.profile-link{min-height:44px;white-space:nowrap}.insanos-logo{font-size:1rem}.logo-bolt{width:28px;height:28px}.live-badge,.ghost-button{display:none}.neon-button{padding:.45rem .7rem}.nav-actions>.neon-button{font-size:.66rem}.mobile-nav{top:62px}.hero{padding-top:82px}.hero h1{font-size:clamp(2.9rem,16.5vw,6rem)}.scan-label{font-size:.56rem;letter-spacing:.17em}.hero-stats{gap:1.5rem}.hero-actions{display:grid}.hero-primary,.hero-secondary{justify-content:center}.section-heading{grid-template-columns:20px 1fr 20px;gap:.6rem}.section-heading h2{letter-spacing:.12em}.updates-grid,.ranking-grid{grid-template-columns:1fr}.update-card{grid-template-columns:48px 1fr auto}.update-cover{width:48px;height:65px}.game-body{padding:1.25rem}.game-card>header{align-items:flex-start;flex-direction:column}.game-options{grid-template-columns:1fr}.auth-form{padding-inline:1.2rem}.profile-link span{display:none}.series-rail{grid-auto-columns:162px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}#matrix-canvas{display:none}}
