 :root{--bg:#08030d;--panel:#12091c;--purple:#a600ff;--pink:#ed36ff;--text:#f8f1ff;--muted:#b3a4c2;--border:rgba(200,100,255,.22);--title:'Orbitron',sans-serif;--body:'Rajdhani',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--text);font:18px var(--body)}body.intro-active{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--pink);outline-offset:4px}[hidden]{display:none!important}
.background-effects{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-2;background:radial-gradient(ellipse at 78% 15%,rgba(110,0,190,.13),transparent 38%),radial-gradient(ellipse at 10% 75%,rgba(220,0,180,.07),transparent 40%),#08030d}.ambient{position:absolute;width:45vw;aspect-ratio:1;border-radius:50%;filter:blur(100px);opacity:.18}.ambient-one{top:-20%;right:-15%;background:#7300ff;animation:drift 15s ease-in-out infinite alternate}.ambient-two{bottom:-25%;left:-15%;background:#bd007d;animation:drift 18s ease-in-out infinite alternate-reverse}.rain{position:absolute;inset:-100% 0;opacity:.12;background-image:repeating-linear-gradient(105deg,transparent 0 55px,rgba(183,88,255,.35) 56px,transparent 57px 112px);animation:rain 1.8s linear infinite}
/* INTRO */.intro{position:fixed;inset:0;z-index:100;display:grid;place-items:center;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#1a0829 0,#0b0412 42%,#030106 100%);perspective:1100px;transition:opacity .85s ease,visibility .85s ease}.intro.leaving{opacity:0;visibility:hidden;pointer-events:none}.intro-grid{position:absolute;inset:20% -30% -45%;z-index:-1;opacity:.2;transform:rotateX(64deg);transform-origin:top;background-image:linear-gradient(rgba(176,57,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(176,57,255,.3) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,black,transparent 75%);animation:gridmove 9s linear infinite}.intro-energy{position:absolute;width:min(76vw,720px);aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 20%,rgba(164,0,255,.05) 24%,rgba(239,54,255,.55) 25%,transparent 26% 48%,rgba(164,0,255,.25) 52%,transparent 55% 75%,rgba(255,40,93,.3) 78%,transparent 82%);opacity:.8;animation:spin 22s linear infinite;mask-image:radial-gradient(transparent 43%,black 44%,transparent 68%)}.intro-orbit{position:absolute;width:min(62vw,570px);aspect-ratio:1;border:1px solid rgba(199,92,255,.28);border-radius:50%;box-shadow:0 0 45px rgba(150,0,255,.1),inset 0 0 35px rgba(150,0,255,.08)}.orbit-a{transform:rotateX(68deg) rotateZ(-25deg);animation:spin 15s linear infinite}.orbit-b{width:min(48vw,440px);border-style:dashed;opacity:.65;transform:rotateY(65deg) rotateZ(30deg);animation:spin 19s linear infinite reverse}.sparks{position:absolute;inset:0;pointer-events:none}.sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#f1baff;box-shadow:0 0 12px 3px #a600ff;animation:spark 4s ease-in-out infinite}.sparks i:nth-child(1){left:15%;top:30%}.sparks i:nth-child(2){left:82%;top:25%;animation-delay:-.8s}.sparks i:nth-child(3){left:22%;top:68%;animation-delay:-1.6s}.sparks i:nth-child(4){left:78%;top:72%;animation-delay:-2.4s}.sparks i:nth-child(5){left:35%;top:16%;animation-delay:-1.2s}.sparks i:nth-child(6){left:67%;top:83%;animation-delay:-.4s}.sparks i:nth-child(7){left:9%;top:52%;animation-delay:-2s}.sparks i:nth-child(8){left:91%;top:48%;animation-delay:-3s}.sparks i:nth-child(9){left:43%;top:79%;animation-delay:-1s}.sparks i:nth-child(10){left:57%;top:12%;animation-delay:-2.7s}.intro-core{width:min(92vw,640px);padding:24px 16px;text-align:center;position:relative;z-index:3;transform-style:preserve-3d;animation:reveal 1.1s cubic-bezier(.16,1,.3,1) both}.intro-kicker{margin:0 0 5px;color:#cfa3e9;font:600 10px var(--title);letter-spacing:3px}.signal-dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d9a2ff;box-shadow:0 0 13px #bd48ff;margin-right:8px}.logo-stage{width:clamp(160px,27vw,260px);aspect-ratio:1;position:relative;margin:0 auto 3px;display:grid;place-items:center;transform-style:preserve-3d;animation:stagefloat 5s ease-in-out infinite}.logo-backlight{position:absolute;inset:15%;border-radius:50%;background:#a000ff;filter:blur(45px);opacity:.42;animation:pulse 2.8s ease-in-out infinite alternate}.intro-logo{display:block;position:relative;z-index:2;width:76%;height:76%;object-fit:contain;filter:drop-shadow(0 0 12px rgba(174,0,255,.8)) drop-shadow(0 0 34px rgba(237,54,255,.28));transform:translateZ(35px);animation:assemble 1.7s cubic-bezier(.2,.8,.2,1) both,glow 3s ease-in-out 1.7s infinite alternate}.logo-shard{position:absolute;z-index:3;border:1px solid rgba(240,170,255,.75);background:linear-gradient(135deg,rgba(210,95,255,.25),transparent 65%);clip-path:polygon(50% 0,100% 35%,65% 100%,0 70%);opacity:0;filter:drop-shadow(0 0 12px #a600ff)}.shard-one{width:35%;height:38%;top:2%;left:4%;animation:shard1 1.5s .2s both}.shard-two{width:31%;height:34%;bottom:2%;right:2%;animation:shard2 1.5s .3s both}.shard-three{width:24%;height:30%;top:32%;right:-2%;animation:shard3 1.5s .35s both}.intro-title{margin:2px 0 9px;font:900 clamp(25px,5vw,42px)/1.2 var(--title);letter-spacing:2px;text-shadow:0 0 22px rgba(183,0,255,.25)}.intro-title span,.hero h2 span,.section-heading h2 span,.community h2 span{color:var(--pink);text-shadow:0 0 22px rgba(237,54,255,.4)}.intro-message{color:#bca4cc;font:600 10px var(--title);letter-spacing:3px;min-height:14px}.loading-line{width:min(250px,70%);height:2px;margin:18px auto 22px;overflow:hidden;background:rgba(190,105,255,.16)}.loading-line span{display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#f28bff,#8c00ff,transparent);box-shadow:0 0 12px #a600ff;animation:sweep 1.6s ease-in-out infinite}.enter-button{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-width:240px;padding:15px 19px;border:1px solid rgba(224,108,255,.75);background:linear-gradient(110deg,rgba(105,0,170,.75),rgba(42,7,62,.8));color:#fff;font:700 10px var(--title);letter-spacing:1.3px;box-shadow:0 0 24px rgba(144,0,255,.16),inset 0 0 20px rgba(201,72,255,.08);transition:transform .25s,box-shadow .25s,background .25s}.enter-button:hover{transform:translateY(-3px);box-shadow:0 0 35px rgba(183,0,255,.45)}.enter-button:active{transform:translateY(1px) scale(.98)}.button-arrow{color:#f5a9ff;font-size:17px}.intro-note{margin:22px 0 0;color:#6f5b7c;font:600 9px var(--title);letter-spacing:3px}.intro-note b{color:var(--pink);padding:0 5px}.intro-coordinates{position:absolute;left:28px;bottom:26px;color:#806b90;font:600 9px/1.9 var(--title);letter-spacing:1.5px;z-index:3}.intro-bottom-line{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(170,0,255,.15)}.intro-bottom-line span{display:block;width:22%;height:100%;margin:auto;background:#ce66ff;box-shadow:0 0 18px #a600ff;animation:scan 3s ease-in-out infinite alternate}
/* PÁGINA */.site-content{min-height:100vh;animation:pagein .8s ease both}.topbar{min-height:82px;padding:12px 7%;display:flex;align-items:center;justify-content:space-between;gap:24px;position:sticky;top:0;z-index:20;background:rgba(8,3,13,.86);border-bottom:1px solid var(--border);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-logo{width:47px;height:47px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(166,0,255,.5))}.brand>span{font:800 15px var(--title);letter-spacing:1px}.brand strong,.brand small{color:var(--pink)}.brand small{display:block;margin-top:5px;font:600 8px var(--body);letter-spacing:3px}.navigation{display:flex;align-items:center;gap:clamp(14px,3vw,32px)}.navigation a{color:var(--muted);font-weight:600;transition:color .2s}.navigation a:hover{color:var(--pink)}.sound-toggle{padding:10px 13px;border:1px solid var(--border);background:rgba(255,255,255,.02);color:var(--muted);font:700 9px var(--title);white-space:nowrap;transition:.25s}.sound-toggle[aria-pressed=true]{color:white;border-color:var(--purple);box-shadow:0 0 18px rgba(166,0,255,.22)}.hero{min-height:610px;padding:75px 9% 85px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;position:relative}.hero-copy{animation:rise .8s both}.eyebrow{color:var(--pink);font:600 10px var(--title);letter-spacing:2px}.status-dot{background:#bdff72;box-shadow:0 0 12px #bdff72}.hero h2{font:900 clamp(31px,4vw,57px)/1.2 var(--title);margin:24px 0;letter-spacing:-1.8px}.hero-description{color:var(--muted);line-height:1.7;max-width:560px;font-size:19px}.primary-button,.card-button,.community-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(219,103,255,.55);font:700 10px var(--title);letter-spacing:.6px;transition:transform .25s,box-shadow .25s,border-color .25s,background .25s}.primary-button{margin-top:18px;padding:16px 20px;background:linear-gradient(110deg,#8c00e8,#bd008f);box-shadow:0 8px 25px rgba(120,0,180,.18)}.primary-button:hover,.card-button:hover,.community-button:hover{transform:translateY(-3px);box-shadow:0 0 25px rgba(190,0,255,.3);border-color:var(--pink)}.primary-button span,.card-button span,.community-button span{font-size:17px;color:#f5a9ff}.hero-caption{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:38px;color:#806e8e;font:600 8px var(--title);letter-spacing:1.5px}.hero-visual{min-height:390px;display:grid;place-items:center;position:relative;isolation:isolate}.visual-glow{position:absolute;width:52%;aspect-ratio:1;border-radius:50%;background:#9300ff;filter:blur(65px);opacity:.23;animation:pulse 3s ease-in-out infinite alternate}.visual-ring{position:absolute;border-radius:50%;aspect-ratio:1}.ring-outer{width:min(84%,390px);border:1px solid rgba(220,70,255,.55);box-shadow:0 0 30px rgba(150,0,255,.18),inset 0 0 30px rgba(150,0,255,.12);animation:spin 24s linear infinite}.ring-outer:before,.ring-outer:after{content:"";position:absolute;inset:14px;border:1px dashed rgba(235,50,255,.35);border-radius:50%}.ring-outer:after{inset:-12px;border-style:solid;border-color:rgba(130,30,255,.2)}.ring-inner{width:64%;border:1px solid rgba(237,54,255,.24);transform:rotateX(65deg) rotateZ(30deg)}.visual-crosshair{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(189,76,255,.45),transparent)}.visual-crosshair:after{content:"";position:absolute;height:300px;width:1px;top:-150px;left:50%;background:linear-gradient(transparent,rgba(189,76,255,.45),transparent)}.hero-logo{position:relative;z-index:2;width:min(64%,285px);max-height:320px;object-fit:contain;filter:drop-shadow(0 0 25px rgba(175,0,255,.55));animation:herofloat 5s ease-in-out infinite,glow 3s ease-in-out infinite alternate}.visual-label{position:absolute;color:var(--muted);font:700 9px var(--title);letter-spacing:2px}.label-top{top:8%;right:0}.label-bottom{bottom:7%;left:2%;color:var(--pink)}.section-wrap{padding:85px 9%}.downloads{background:linear-gradient(180deg,rgba(22,9,34,.65),rgba(8,3,13,.25));border-block:1px solid var(--border)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:35px}.section-heading h2,.community h2{font:800 clamp(25px,3vw,39px)/1.25 var(--title);margin:15px 0}.section-heading p:not(.eyebrow),.community>p:not(.eyebrow){color:var(--muted);line-height:1.6}.section-counter{color:#82708e;font:600 9px var(--title);letter-spacing:1px;white-space:nowrap}.section-counter span{color:var(--pink);font-size:22px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.download-card{min-width:0;padding:22px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(30,13,45,.9),rgba(12,6,18,.95));position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.download-card:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:2px;background:linear-gradient(90deg,transparent,var(--pink),transparent);transition:left .6s}.download-card:hover{transform:translateY(-7px);border-color:rgba(220,50,255,.7);box-shadow:0 15px 40px rgba(90,0,130,.2)}.download-card:hover:before{left:130%}.card-topline{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-index{color:var(--pink);font:700 11px var(--title)}.card-status{color:#a18baf;font:600 7px var(--title);letter-spacing:.8px;text-align:right}.card-icon{color:var(--pink);font-size:31px;margin:26px 0 16px;text-shadow:0 0 20px var(--purple)}.download-card h3{font:700 13px/1.5 var(--title)}.download-card p{color:var(--muted);line-height:1.6;min-height:76px;font-size:16px}.card-button{width:100%;margin-top:12px;padding:12px;background:rgba(140,0,255,.09)}.catalog-notice{display:flex;align-items:center;gap:12px;margin-top:25px;color:#9885a5;font-size:13px;line-height:1.6}.notice-icon{display:inline-grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border:1px solid var(--border);color:var(--pink);font-weight:700}.community{text-align:center}.community>p:not(.eyebrow){margin:0 auto}.community-links{display:flex;flex-wrap:wrap;justify-content:center;gap:13px;margin-top:30px}.community-button{min-width:175px;padding:15px 18px;background:rgba(255,255,255,.025)}.footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding:25px 7%;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.footer-brand{font:800 14px var(--title);color:white}.footer-brand span{color:var(--pink)}.footer p{margin:0;text-align:center}.toast{position:fixed;bottom:25px;left:50%;z-index:150;width:max-content;max-width:90vw;padding:14px 22px;background:#1b0b29;border:1px solid var(--purple);box-shadow:0 0 30px rgba(150,0,255,.2);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:opacity .3s,transform .3s;text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes rain{to{transform:translateY(35%)}}@keyframes drift{to{transform:translate(10%,12%) scale(1.2)}}@keyframes gridmove{to{background-position:0 55px,55px 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spark{0%,100%{opacity:.25;transform:translate(0,0) scale(.7)}50%{opacity:1;transform:translate(12px,-22px) scale(1.5)}}@keyframes reveal{from{opacity:0;transform:translateY(20px) rotateX(8deg) scale(.92);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes stagefloat{0%,100%{transform:translateY(0) rotateY(-4deg)}50%{transform:translateY(-8px) rotateY(4deg)}}@keyframes pulse{from{opacity:.2;transform:scale(.88)}to{opacity:.5;transform:scale(1.13)}}@keyframes assemble{0%{opacity:0;transform:translate3d(0,0,-150px) rotateY(35deg) scale(.55);filter:blur(12px)}65%{opacity:1;transform:translate3d(0,0,20px) rotateY(-8deg) scale(1.04)}100%{opacity:1;transform:translate3d(0,0,35px) rotateY(0) scale(1)}}@keyframes glow{from{filter:drop-shadow(0 0 12px rgba(175,0,255,.45))}to{filter:drop-shadow(0 0 28px rgba(225,0,255,.8))}}@keyframes shard1{0%{opacity:0;transform:translate3d(-90px,-60px,100px) rotateX(70deg) rotateZ(-35deg)}70%{opacity:.9}100%{opacity:.22;transform:translate3d(-18px,-12px,20px) rotateX(8deg) rotateZ(-8deg)}}@keyframes shard2{0%{opacity:0;transform:translate3d(80px,80px,-80px) rotateY(80deg) rotateZ(55deg)}70%{opacity:.8}100%{opacity:.2;transform:translate3d(15px,15px,15px) rotateY(5deg) rotateZ(8deg)}}@keyframes shard3{0%{opacity:0;transform:translate3d(100px,-20px,90px) rotateY(70deg) rotateZ(90deg)}70%{opacity:.8}100%{opacity:.2;transform:translate3d(15px,-4px,15px) rotateY(5deg) rotateZ(12deg)}}@keyframes sweep{0%{transform:translateX(-130%)}100%{transform:translateX(400%)}}@keyframes scan{from{transform:translateX(-180%)}to{transform:translateX(180%)}}@keyframes herofloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-12px) rotate(2deg)}}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pagein{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-inline:7%}.section-wrap{padding-inline:7%}.topbar{padding-inline:5%}}
@media(max-width:760px){.topbar{gap:14px;flex-wrap:wrap}.navigation{order:3;width:100%;justify-content:center;padding:8px 0 3px;gap:25px;font-size:16px}.hero{grid-template-columns:1fr;text-align:center;padding-top:60px}.hero-description{margin-inline:auto}.hero-caption{justify-content:center}.hero-visual{min-height:330px}.hero-logo{width:min(62%,240px)}.label-top{right:5%}.label-bottom{left:5%}.section-heading{align-items:start;flex-direction:column}}
@media(max-width:520px){body{font-size:16px}.topbar{padding:12px 5%}.brand-logo{width:38px;height:38px}.brand>span{font-size:12px}.brand small{font-size:7px;letter-spacing:2px}.sound-toggle{padding:9px 8px;font-size:8px}.navigation{gap:18px;font-size:14px}.hero{padding:50px 6% 60px}.hero h2{font-size:clamp(28px,8vw,39px);letter-spacing:-1px}.hero-visual{min-height:285px}.section-wrap{padding:60px 6%}.category-grid{grid-template-columns:1fr}.download-card p{min-height:0}.community-button{width:100%;max-width:290px}.footer{justify-content:center;text-align:center}.intro-core{padding-inline:8px}.intro-kicker{font-size:8px;letter-spacing:1.5px}.logo-stage{width:clamp(150px,46vw,215px)}.intro-title{font-size:27px}.intro-message{font-size:8px;letter-spacing:2px}.intro-coordinates{left:12px;bottom:12px;font-size:7px}.intro-orbit{width:82vw}.orbit-b{width:64vw}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

/* AKASHI XIT: effects, dynamic category cards and compact mobile layout */
.sound-status{padding:10px 13px;border:1px solid var(--border);color:#f0b5ff;font:700 9px var(--title);letter-spacing:1px;white-space:nowrap;box-shadow:0 0 18px rgba(166,0,255,.15)}
.purple-drops{position:absolute;inset:0;overflow:hidden;pointer-events:none}.purple-drops i{position:absolute;top:-35px;width:2px;height:22px;border-radius:50%;background:linear-gradient(transparent,#c879ff,#7d24ff);box-shadow:0 0 8px #a600ff;opacity:.6;animation:dropFall linear infinite}.purple-drops i:nth-child(3n){height:30px;opacity:.4;background:linear-gradient(transparent,#63baff,#2e62ff)}
@keyframes dropFall{to{transform:translate3d(22px,115vh,0);opacity:.1}}

.hero-visual:after{content:"";position:absolute;width:76%;aspect-ratio:1;border:1px solid rgba(92,155,255,.18);border-radius:50%;animation:spin 31s linear infinite reverse;box-shadow:0 0 45px rgba(87,46,255,.1),inset 0 0 30px rgba(52,115,255,.08)}
.download-card{display:flex;flex-direction:column}.download-card .card-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid rgba(204,96,255,.35);margin:14px 0 8px;background:radial-gradient(circle,#30104a,#0b0412);border-radius:2px}.download-card p{flex:1}.download-card .file-list{display:grid;gap:8px;margin-top:10px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px;border:1px solid rgba(200,95,255,.25);font-size:13px}.file-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.file-download{color:#f0a8ff;font:700 10px var(--title);white-space:nowrap}.platform-logo{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;font-size:18px;font-weight:900;margin-right:3px}.discord-logo{color:#fff;background:#5865f2}.whatsapp-logo{color:#fff;background:#25d366}.tiktok-logo{color:#fff;background:#111;border:1px solid #54e6ef;text-shadow:2px 0 #ff3b65}.youtube-logo{color:#fff;background:#f00;font-size:13px}.admin-entry{color:#705b80;font-size:10px;opacity:.6}.admin-entry:hover{opacity:1;color:var(--pink)}
@media(max-width:520px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.download-card{padding:12px}.download-card h3{font-size:11px}.download-card p{font-size:13px;line-height:1.45}.download-card .card-cover{aspect-ratio:4/3}.card-status{font-size:6px}.card-button{font-size:9px;padding:10px 8px;gap:6px}.hero{grid-template-columns:1.1fr .9fr;text-align:left;gap:6px;padding:38px 5%}.hero h2{font-size:clamp(24px,6.2vw,34px)}.hero-description{font-size:14px;line-height:1.5}.hero-caption{font-size:7px;justify-content:flex-start}.hero-visual{min-height:235px}.hero-logo{width:72%}.visual-label{font-size:7px;letter-spacing:1px}.navigation{gap:15px}.community-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-button{min-width:0;width:100%;padding:12px 10px;gap:7px;font-size:9px}.sound-status{font-size:8px;padding:8px}.footer{padding-inline:5%}}
@media(max-width:380px){.hero{grid-template-columns:1fr;text-align:center}.hero-description{margin-inline:auto}.hero-caption{justify-content:center}.hero-visual{min-height:240px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Correcciones V3.1: el audio no tiene interruptor y cada categoría conserva su botón. */
.sound-status,.sound-toggle{display:none!important}
.file-list[hidden],.empty-files[hidden]{display:none!important}
.empty-files{min-height:0!important;margin:8px 0;color:#c6a9d2;font-size:13px!important}
.card-button{cursor:pointer;color:#f7edff}

/* V3.2: botones de categoría siempre visibles; sin control de sonido ni rayos. */
.card-button{display:flex!important;visibility:visible!important;opacity:1!important;position:relative;z-index:2;min-height:42px;cursor:pointer}
