@font-face{
  font-family:"Minecraft";
  src:
    url("https://cdn.jsdelivr.net/gh/South-Paw/typeface-minecraft@master/files/minecraft.woff2") format("woff2"),
    url("https://cdn.statically.io/gh/South-Paw/typeface-minecraft/master/files/minecraft.woff2") format("woff2"),
    url("https://cdn.jsdelivr.net/gh/South-Paw/typeface-minecraft@master/files/minecraft.woff") format("woff");
  font-style:normal;
  font-weight:400;
  font-display:block;
}

:root{
  --bg:#081109;
  --panel:rgba(12,24,13,.82);
  --panel-2:rgba(18,34,18,.88);
  --panel-soft:rgba(19,35,20,.66);
  --line:rgba(183,255,132,.22);
  --line-strong:rgba(183,255,132,.42);
  --grass:#69bf45;
  --grass-2:#8bda5f;
  --grass-dark:#367d2d;
  --lime:#b6ff72;
  --yellow:#ffe567;
  --white:#f8fff3;
  --muted:#b7c9b1;
  --muted-2:#7f957c;
  --twitch:#9146ff;
  --kick:#53fc18;
  --danger:#ff5e65;
  --stone:#d5d8cc;
  --ink:#101710;
  --shadow:#020602;
  --minecraft:'Minecraft','MinecraftiaRegular','Minecraftia','Courier New',monospace;
  --body:'Minecraft','MinecraftiaRegular','Minecraftia','Courier New',monospace;
  --radius:0px;
}


/* Minecraft font is intentionally global for this site. */
html,body,button,input,select,textarea,option{
  font-family:var(--minecraft)!important;
  font-synthesis:none;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{
  margin:0;
  min-height:100vh;
  color:var(--white);
  background:var(--bg);
  font-family:var(--minecraft);
  overflow-x:hidden;
}
body.fx-off *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
body.fx-off .cursor-light,
body.fx-off .fx-layer,
body.fx-off .floating-blocks{display:none!important}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit}
button{color:inherit}
img{max-width:100%}
::selection{background:var(--lime);color:#11200f}

.skip-link{
  position:fixed;left:12px;top:12px;z-index:9999;
  padding:10px 12px;background:#fff;color:#111;border:3px solid #111;
  transform:translateY(-150%);transition:.2s ease;
  font:10px var(--minecraft)
}
.skip-link:focus{transform:none}

.world-bg{
  position:fixed;inset:0;z-index:-10;
  background:
    linear-gradient(rgba(5,14,7,.16),rgba(5,14,7,.4)),
    url('https://i.pinimg.com/originals/f7/19/65/f71965732082901a89adedcde2051bd7.gif') center/cover no-repeat;
  transform:scale(1.025);
  will-change:transform;
}
.world-vignette{
  position:fixed;inset:0;z-index:-9;pointer-events:none;
  background:
    radial-gradient(circle at 50% 18%,transparent 0 28%,rgba(3,8,4,.22) 60%,rgba(3,7,3,.72) 100%),
    linear-gradient(180deg,rgba(7,17,8,.02),rgba(7,17,8,.52));
}
.world-grid{
  position:fixed;inset:0;z-index:-8;pointer-events:none;opacity:.08;
  background-image:linear-gradient(rgba(255,255,255,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.3) 1px,transparent 1px);
  background-size:32px 32px;
  mask-image:linear-gradient(to bottom,transparent,black 22%,black 82%,transparent);
}
.cursor-light{
  position:fixed;width:420px;height:420px;left:0;top:0;z-index:-7;pointer-events:none;
  border-radius:50%;transform:translate(-50%,-50%);opacity:.26;
  background:radial-gradient(circle,rgba(166,255,105,.28),rgba(166,255,105,.08) 36%,transparent 70%);
  mix-blend-mode:screen;
}
.xp-progress{
  position:fixed;top:0;left:0;right:0;height:5px;z-index:999;
  background:rgba(0,0,0,.42);box-shadow:0 1px 0 rgba(255,255,255,.12)
}
.xp-progress i{display:block;width:0;height:100%;background:linear-gradient(90deg,#5eb63d,#b8ff78);box-shadow:0 0 12px rgba(157,255,102,.7)}
.fx-layer,.floating-blocks{position:fixed;inset:0;pointer-events:none;z-index:-5;overflow:hidden}
.fx-pixel{
  position:absolute;width:7px;height:7px;background:rgba(205,255,166,.55);
  box-shadow:0 0 12px rgba(182,255,114,.35);
  animation:floatPixel linear infinite
}
@keyframes floatPixel{from{transform:translate3d(0,110vh,0) rotate(0deg)}to{transform:translate3d(0,-20vh,0) rotate(360deg)}}
.float-block{
  position:absolute;width:28px;height:28px;opacity:.18;
  background:linear-gradient(#78c94e 0 27%,#775136 27% 100%);
  border:2px solid rgba(13,30,14,.5);box-shadow:inset -5px -5px rgba(0,0,0,.16),inset 4px 4px rgba(255,255,255,.12);
  animation:blockDrift 18s ease-in-out infinite alternate
}
@keyframes blockDrift{0%{transform:translateY(0) rotate(-7deg)}100%{transform:translateY(-70px) rotate(9deg)}}

.boot-screen{
  position:fixed;inset:0;z-index:5000;display:grid;place-content:center;gap:22px;text-align:center;
  background:#071008;transition:opacity .5s ease,visibility .5s ease;
}
.boot-screen.done{opacity:0;visibility:hidden}
.boot-logo{font-family:var(--minecraft);display:flex;flex-direction:column;line-height:.9;text-shadow:5px 5px 0 #1d3e1c}
.boot-logo span{font-size:24px;color:#dfffc2}.boot-logo strong{font-size:54px;color:#fff}
.boot-bar{width:min(430px,80vw);height:18px;border:3px solid #dfffc2;padding:3px;background:#152219;box-shadow:6px 6px 0 rgba(0,0,0,.45)}
.boot-bar i{display:block;width:0;height:100%;background:repeating-linear-gradient(90deg,#70c44a 0 18px,#86d65a 18px 36px);transition:width .12s linear}
.boot-screen small{font:9px var(--minecraft);color:#a8c89b;letter-spacing:.5px}

.shell{width:min(1220px,calc(100% - 40px));margin:0 auto}
.site-header{
  position:fixed;top:0;left:0;right:0;z-index:300;
  border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,transform .3s ease
}
.site-header.scrolled{background:rgba(7,15,8,.76);backdrop-filter:blur(14px);border-color:rgba(204,255,171,.12)}
.site-header.hidden{transform:translateY(-100%)}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:flex;align-items:center;gap:10px;font:16px var(--minecraft);text-shadow:3px 3px 0 rgba(0,0,0,.36)}
.brand-block{color:var(--lime);display:inline-block;animation:brandPulse 2.8s ease-in-out infinite}
@keyframes brandPulse{50%{transform:translateY(-2px) rotate(45deg);filter:drop-shadow(0 0 8px var(--lime))}}
.nav-links{display:flex;align-items:center;gap:26px;margin-left:auto}
.nav-links a{position:relative;font:9px var(--minecraft);color:#dff0d9;opacity:.88;padding:10px 0}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:var(--lime);transition:right .22s ease}
.nav-links a:hover{color:#fff;opacity:1}.nav-links a:hover::after{right:0}
.nav-actions{display:flex;align-items:center;gap:10px}
.fx-button,.menu-btn,.mini-button,.filter,.to-top{
  border:2px solid rgba(220,255,195,.72);background:rgba(20,34,20,.82);color:#f4ffef;
  box-shadow:inset 0 2px rgba(255,255,255,.12),inset 0 -3px rgba(0,0,0,.25),4px 4px 0 rgba(0,0,0,.24);
  cursor:pointer;font:8px var(--minecraft);transition:transform .14s ease,filter .14s ease,background .14s ease
}
.fx-button{padding:9px 10px}.menu-btn{display:none;width:42px;height:38px;font-size:15px}.fx-button:hover,.menu-btn:hover,.mini-button:hover,.filter:hover,.to-top:hover{transform:translate(-2px,-2px);filter:brightness(1.12)}

.hero{min-height:100svh;position:relative;display:flex;align-items:center;padding:120px 0 100px;overflow:hidden}
.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(transparent,rgba(7,16,8,.52));pointer-events:none}
.hero-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:58px;align-items:center;position:relative;z-index:2}
.hero-copy{padding-top:10px}
.kicker{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#dfffbe;font:9px var(--minecraft);letter-spacing:1px;text-shadow:2px 2px 0 rgba(0,0,0,.32)}
.kicker>span{display:inline-block;width:24px;height:5px;background:var(--lime);box-shadow:3px 3px 0 rgba(0,0,0,.2)}
.hero h1{margin:0;font-family:var(--minecraft);font-style:normal;line-height:.82;letter-spacing:-4px;text-transform:uppercase;text-shadow:7px 7px 0 #1a3119,12px 12px 0 rgba(0,0,0,.18)}
.hero h1 span,.hero h1 em{display:block;font-style:normal}
.hero h1 span{font-size:clamp(64px,8vw,118px);color:#fff;animation:titleSlide .7s cubic-bezier(.2,.8,.2,1) both}
.hero h1 em{font-size:clamp(78px,10vw,148px);color:var(--lime);animation:titleSlide .85s .08s cubic-bezier(.2,.8,.2,1) both}
@keyframes titleSlide{from{opacity:0;transform:translateY(34px);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}
.hero-text{max-width:590px;margin:28px 0 30px;font-size:18px;font-weight:700;line-height:1.65;color:#effbea;text-shadow:2px 2px 0 rgba(0,0,0,.35)}
.hero-buttons{display:flex;flex-wrap:wrap;gap:12px}
.mc-button{
  position:relative;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:15px 18px 12px;
  border:3px solid #102111;color:#fff;cursor:pointer;overflow:hidden;
  font:9px var(--minecraft);box-shadow:inset 0 3px rgba(255,255,255,.22),inset 0 -4px rgba(0,0,0,.27),6px 6px 0 rgba(0,0,0,.3);
  transition:transform .14s ease,filter .14s ease,box-shadow .14s ease
}
.mc-button::before{content:"";position:absolute;inset:0;transform:translateX(-115%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.26),transparent);transition:transform .42s ease}
.mc-button:hover::before{transform:translateX(115%)}
.mc-button:hover{transform:translate(-3px,-3px);filter:brightness(1.08);box-shadow:inset 0 3px rgba(255,255,255,.22),inset 0 -4px rgba(0,0,0,.27),9px 9px 0 rgba(0,0,0,.28)}
.mc-button:active{transform:translate(2px,2px);box-shadow:inset 0 3px rgba(0,0,0,.2),2px 2px 0 rgba(0,0,0,.28)}
.mc-button.grass{background:linear-gradient(#77c951,#5aa43b)}
.mc-button.dark{background:linear-gradient(#1c2e1d,#111e13)}
.mc-button.stone{background:linear-gradient(#eff2e8,#c3c7ba);color:#1a2418;border-color:#30372d}
.mc-button.small{min-height:42px;padding:12px 14px 10px;gap:14px;font-size:8px}
.quick-stats{display:flex;gap:0;margin-top:38px;border:1px solid rgba(217,255,188,.18);background:rgba(8,18,9,.44);backdrop-filter:blur(9px);max-width:650px}
.quick-stats>div{min-width:110px;padding:14px 16px;border-right:1px solid rgba(217,255,188,.14)}
.quick-stats>div:last-child{border-right:0}.quick-stats strong{display:block;font:20px var(--minecraft);color:#fff}.quick-stats span{display:block;margin-top:6px;font:7px var(--minecraft);color:#a7bb9f}.quick-stats .live-stat strong{color:var(--lime)}

/* V7: escena estable. Los avatares viven fuera del plano de la isla. */
.hero-stage{height:540px;position:relative;filter:drop-shadow(0 24px 22px rgba(0,0,0,.28));isolation:isolate}
.stage-sky{position:absolute;inset:35px 18px 65px;border:3px solid rgba(218,255,196,.18);background:linear-gradient(180deg,rgba(89,173,211,.18),rgba(26,75,48,.06));backdrop-filter:blur(3px);box-shadow:inset 0 0 80px rgba(130,255,91,.08),0 18px 55px rgba(0,0,0,.18);overflow:hidden}
.stage-sky::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.07) 45%,transparent 70%);animation:stageShine 8s ease-in-out infinite}
@keyframes stageShine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
.stage-island{position:absolute;width:350px;height:250px;left:50%;top:53%;transform:translate(-50%,-50%);animation:islandFloat 5s ease-in-out infinite;z-index:2;pointer-events:none}
@keyframes islandFloat{50%{transform:translate(-50%,calc(-50% - 9px))}}
.stage-grass{position:absolute;left:8px;right:8px;top:35px;height:164px;clip-path:polygon(50% 0,100% 34%,50% 70%,0 34%);background:repeating-linear-gradient(90deg,#69ba45 0 38px,#76c94e 38px 76px);border:0;filter:drop-shadow(0 6px 0 #24461f);z-index:4}
.stage-dirt{position:absolute;left:28px;right:28px;top:91px;height:148px;clip-path:polygon(0 0,50% 38%,100% 0,100% 28%,50% 68%,0 28%);background:repeating-linear-gradient(90deg,#81583a 0 34px,#70482f 34px 68px);filter:drop-shadow(0 14px 0 #503522);z-index:2}
.stage-path{position:absolute;width:66px;height:38px;background:#a77750;clip-path:polygon(50% 0,100% 28%,50% 58%,0 28%);z-index:6;filter:drop-shadow(0 3px 0 #513622)}
.path-a{left:83px;top:104px}.path-b{right:77px;top:119px;transform:scale(.78)}
.stage-center-block{position:absolute;left:50%;top:83px;transform:translateX(-50%);width:58px;height:58px;display:grid;place-items:center;background:linear-gradient(#74c74c 0 28%,#785137 28%);border:3px solid #21391f;color:#eaffd7;font:13px var(--minecraft);text-shadow:2px 2px 0 #22371e;z-index:8;box-shadow:7px 7px 0 rgba(0,0,0,.25);animation:centerBlock 3s ease-in-out infinite}
@keyframes centerBlock{50%{transform:translateX(-50%) translateY(-5px)}}
.stage-tree{position:absolute;width:32px;height:66px;z-index:7}.stage-tree i{position:absolute;left:11px;bottom:0;width:11px;height:34px;background:#6d472d;border:2px solid #352418}.stage-tree b{position:absolute;left:0;top:0;width:32px;height:32px;background:#347d35;border:3px solid #1f4822;box-shadow:10px 8px 0 #2b6b2f,-8px 9px 0 #3a8b3b}.tree-a{left:54px;top:73px}.tree-b{right:48px;top:86px;transform:scale(.8)}
.stage-avatar-ring{position:absolute;inset:52px 28px 78px;z-index:10;pointer-events:none}
.hero-face{--face-x:50%;--face-y:50%;--face-delay:0s;position:absolute;left:var(--face-x);top:var(--face-y);width:58px;height:58px;transform:translate(-50%,-50%);border:4px solid #e5ffce;background:#182919;box-shadow:6px 6px 0 rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.08);overflow:visible;pointer-events:auto;transition:transform .18s ease,filter .18s ease,border-color .18s ease;animation:faceBob 3.8s var(--face-delay) ease-in-out infinite;z-index:11}
.hero-face img{width:100%;height:100%;object-fit:contain;background:#101810;display:block;overflow:hidden}.hero-face.creator{border-color:#f0dc55;box-shadow:0 0 0 3px rgba(240,220,85,.18),6px 6px 0 rgba(0,0,0,.28)}
.hero-face::after{content:attr(data-name);position:absolute;left:50%;bottom:-25px;transform:translate(-50%,5px);padding:5px 6px 3px;background:rgba(4,10,5,.92);border:1px solid rgba(220,255,198,.28);font:5px var(--minecraft);white-space:nowrap;color:#efffe8;opacity:0;transition:.15s ease;pointer-events:none}
.hero-face:hover{z-index:30;transform:translate(-50%,-58%) scale(1.14);filter:brightness(1.12);border-color:var(--lime)}.hero-face:hover::after{opacity:1;transform:translate(-50%,0)}
@keyframes faceBob{50%{margin-top:-5px}}
.stage-label{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font:8px var(--minecraft);white-space:nowrap;color:#dfffc7;text-shadow:2px 2px 0 #000}.stage-label i{width:14px;height:4px;background:var(--lime)}

.hero-glow{position:absolute;border-radius:50%;filter:blur(10px);opacity:.28;pointer-events:none}.glow-a{width:420px;height:420px;right:-100px;top:10%;background:radial-gradient(circle,#79ff58,transparent 70%);animation:orbPulse 7s ease-in-out infinite}.glow-b{width:320px;height:320px;left:-120px;bottom:10%;background:radial-gradient(circle,#85deff,transparent 70%);animation:orbPulse 9s ease-in-out infinite reverse}@keyframes orbPulse{50%{transform:scale(1.18);opacity:.18}}
.scroll-hint{position:absolute;left:50%;bottom:20px;z-index:4;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font:7px var(--minecraft);color:#cfe7c7;opacity:.7}.scroll-hint i{width:2px;height:28px;background:linear-gradient(var(--lime),transparent);animation:scrollLine 1.5s ease-in-out infinite}@keyframes scrollLine{0%,100%{transform:scaleY(.45);transform-origin:top}50%{transform:scaleY(1)}}

.member-marquee{position:relative;z-index:4;overflow:hidden;border-top:2px solid rgba(185,255,133,.2);border-bottom:2px solid rgba(185,255,133,.2);background:rgba(6,13,7,.76);backdrop-filter:blur(12px)}
.member-marquee>div{display:flex;width:max-content;animation:marquee 38s linear infinite}.member-marquee span{display:inline-flex;align-items:center;gap:16px;padding:14px 20px;font:8px var(--minecraft);color:#dfffc9}.member-marquee span::after{content:"◆";color:var(--grass)}
@keyframes marquee{to{transform:translateX(-50%)}}

.section{position:relative;padding:112px 0}
.members-section,.clips-section,.live-section,.discord-section,.group-section{background:linear-gradient(180deg,rgba(5,14,7,.58),rgba(5,14,7,.38));backdrop-filter:blur(2px)}
.members-section{border-top:1px solid rgba(218,255,191,.08)}
.section-heading{text-align:center;max-width:830px;margin:0 auto 42px}.section-heading .kicker{justify-content:center}.section-heading h2,.clips-heading h2,.live-head h2,.group-copy h2{margin:0;font-family:var(--minecraft);font-size:clamp(30px,5vw,60px);line-height:1.12;text-shadow:5px 5px 0 rgba(17,48,18,.48)}
.section-heading>p:last-child,.clips-heading>div>p:last-child,.live-head>div>p:last-child{font-size:15px;font-weight:700;color:#c8d9c2;line-height:1.6;margin:16px auto 0}

.member-toolbar,.clip-controls{
  display:grid;grid-template-columns:minmax(250px,1fr) auto 190px;gap:12px;align-items:end;
  margin-bottom:25px;padding:14px;background:rgba(10,21,11,.72);border:2px solid rgba(203,255,169,.16);box-shadow:8px 8px 0 rgba(0,0,0,.18);backdrop-filter:blur(12px)
}
.pixel-input,.pixel-select{display:flex;flex-direction:column;gap:7px;font:7px var(--minecraft);color:#b9d1b1}
.pixel-input input,.pixel-select select{
  min-height:44px;border:2px solid #40533e;background:#122115;color:#f3ffef;outline:none;padding:10px 12px;font:11px var(--minecraft);font-weight:700;
  box-shadow:inset 0 0 0 2px rgba(255,255,255,.025);transition:border-color .15s ease,box-shadow .15s ease
}
.pixel-input input:focus,.pixel-select select:focus{border-color:var(--grass-2);box-shadow:0 0 0 3px rgba(127,214,79,.12)}
.pixel-select select{font:8px var(--minecraft);cursor:pointer}.filters{display:flex;gap:8px;align-items:center}.filter{min-height:44px;padding:10px 12px}.filter.active{background:var(--grass-dark);border-color:#a8e97b}.filter b{color:var(--lime);font-weight:400;margin-left:4px}

.streamer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.streamer-card{
  position:relative;min-width:0;overflow:hidden;background:linear-gradient(180deg,rgba(21,38,21,.92),rgba(10,21,11,.94));
  border:2px solid rgba(211,255,179,.22);box-shadow:8px 8px 0 rgba(0,0,0,.24);transform-style:preserve-3d;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease
}
.streamer-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.1) 46%,transparent 70%);transform:translateX(-120%);transition:transform .6s ease}
.streamer-card:hover::before{transform:translateX(120%)}
.streamer-card:hover{border-color:rgba(181,255,123,.58);box-shadow:12px 12px 0 rgba(0,0,0,.26),0 0 32px rgba(104,210,64,.08)}
.streamer-card.creator{border-color:rgba(255,226,86,.58);background:linear-gradient(180deg,rgba(51,47,21,.92),rgba(20,28,12,.94))}
.member-cover{height:112px;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(92,175,61,.45),rgba(16,34,18,.72))}
.member-cover::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0 12px,transparent 12px 24px)}
.member-platform-large{position:absolute;top:13px;right:14px;padding:8px 9px 6px;border:2px solid rgba(255,255,255,.24);background:rgba(4,10,5,.45);font:7px var(--minecraft);backdrop-filter:blur(6px)}
.member-live-pill{position:absolute;left:13px;top:13px;display:flex;align-items:center;gap:7px;padding:7px 8px 6px;background:rgba(5,11,6,.7);border:1px solid rgba(255,255,255,.16);font:7px var(--minecraft)}
.member-live-pill i,.live-card-status i{width:8px;height:8px;background:#7c8b79;box-shadow:0 0 0 2px rgba(255,255,255,.06)}
.member-live-pill.live i,.live-card.online .live-card-status i{background:#62ff59;box-shadow:0 0 14px #62ff59;animation:liveBlink 1.3s ease-in-out infinite}@keyframes liveBlink{50%{opacity:.38}}
.member-main{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:0 18px 18px;margin-top:-40px;position:relative;z-index:2}
.avatar-box{width:92px;height:92px;background:#101a11;border:4px solid #d9efcb;box-shadow:6px 6px 0 rgba(0,0,0,.28);overflow:hidden;display:grid;place-items:center}.creator .avatar-box{border-color:#ffe35b}.avatar-box img{width:100%;height:100%;object-fit:contain;background:#0f170f}.member-info{padding-top:50px;min-width:0}.member-info h3{margin:0 0 8px;font:14px var(--minecraft);overflow-wrap:anywhere}.member-info p{margin:0;color:#aabda5;font-size:13px;font-weight:700}.member-info p.creator-role{color:#ffe35b}.member-actions{display:flex;gap:8px;padding:0 18px 18px}.channel-link,.clip-link-mini{flex:1;min-height:42px;display:flex;align-items:center;justify-content:space-between;padding:11px 12px 9px;border:2px solid #40276f;background:var(--twitch);font:8px var(--minecraft);box-shadow:inset 0 2px rgba(255,255,255,.18),inset 0 -3px rgba(0,0,0,.22);transition:.15s ease}.channel-link.kick{background:var(--kick);border-color:#2d7e14;color:#0b1907}.channel-link:hover,.clip-link-mini:hover{filter:brightness(1.12);transform:translateY(-2px)}.clip-link-mini{flex:0 0 46px;justify-content:center;background:#182519;border-color:#40543c;color:#d9ecd3}.favorite-button{position:absolute;right:13px;bottom:13px;width:34px;height:34px;border:2px solid rgba(217,255,188,.2);background:rgba(4,10,5,.65);color:#90a68a;cursor:pointer;font-size:16px;z-index:3}.favorite-button.active{color:#ffe967;border-color:#ffe967;filter:drop-shadow(0 0 7px rgba(255,233,103,.4))}

.clips-section{overflow:hidden;background:linear-gradient(180deg,rgba(4,11,6,.56),rgba(8,18,9,.62));border-top:1px solid rgba(176,255,125,.12);border-bottom:1px solid rgba(176,255,125,.12)}
.clips-light{position:absolute;width:700px;height:700px;left:50%;top:-250px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(102,214,64,.14),transparent 65%);animation:clipsGlow 8s ease-in-out infinite}@keyframes clipsGlow{50%{transform:translateX(-50%) scale(1.18);opacity:.55}}
.clips-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.clips-heading .kicker{margin-bottom:14px}.clips-heading>div>p:last-child{max-width:650px;margin-left:0}.random-clip-main{min-width:190px;flex:0 0 auto}
.clip-hud{display:grid;grid-template-columns:130px 130px 1fr auto;gap:10px;padding:12px;background:rgba(8,18,9,.74);border:2px solid rgba(180,255,124,.2);box-shadow:8px 8px 0 rgba(0,0,0,.22);margin-bottom:16px;backdrop-filter:blur(12px)}
.clip-hud-stat,.clip-hud-message{min-height:58px;border:1px solid rgba(207,255,177,.12);background:rgba(18,33,18,.78);padding:10px 12px}.clip-hud-stat strong{display:block;font:18px var(--minecraft);color:var(--lime)}.clip-hud-stat span{display:block;margin-top:6px;font:7px var(--minecraft);color:#9eb496}.clip-hud-message{display:flex;align-items:center;gap:11px;color:#d9e8d3;font-size:13px;font-weight:700}.pulse-dot{width:10px;height:10px;background:var(--lime);box-shadow:0 0 12px rgba(182,255,114,.65);animation:liveBlink 1.2s ease-in-out infinite}.mini-button{align-self:stretch;padding:10px 12px;min-width:100px}
.clip-controls{grid-template-columns:minmax(230px,1fr) 180px 160px 160px;margin-bottom:22px}
.clips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.clip-card{position:relative;overflow:hidden;background:rgba(10,20,11,.94);border:2px solid rgba(207,255,177,.2);box-shadow:8px 8px 0 rgba(0,0,0,.24);transition:.18s ease}
.clip-card:hover{transform:translateY(-5px);border-color:rgba(183,255,129,.56);box-shadow:11px 13px 0 rgba(0,0,0,.24),0 0 28px rgba(111,214,69,.08)}
.clip-thumb{position:relative;width:100%;aspect-ratio:16/9;display:block;border:0;padding:0;background:#111;cursor:pointer;overflow:hidden}.clip-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.55));pointer-events:none}.clip-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease,filter .35s ease}.clip-card:hover .clip-thumb img{transform:scale(1.055);filter:brightness(1.07)}.play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;background:rgba(100,190,64,.9);border:3px solid #d9ffc0;color:#fff;box-shadow:6px 6px 0 rgba(0,0,0,.32);font-size:18px;transition:.18s ease}.clip-card:hover .play{transform:translate(-50%,-50%) scale(1.08);background:#79d64f}.clip-body{padding:16px}.clip-meta{display:flex;align-items:center;gap:7px;font:7px var(--minecraft);color:#a8bfa1}.platform-dot{display:inline-block;width:8px;height:8px}.platform-dot.twitch{background:var(--twitch)}.platform-dot.kick{background:var(--kick)}.clip-body h3{margin:12px 0 9px;font:12px/1.5 var(--minecraft);min-height:38px}.clip-by{margin:0 0 14px;color:#8fb084;font-size:12px;font-weight:700}.clip-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid rgba(210,255,178,.1);padding-top:12px}.clip-foot span{font-size:11px;color:#8ea188;font-weight:700}.clip-open{border:0;background:transparent;color:var(--lime);font:7px var(--minecraft);cursor:pointer;padding:6px}.clip-empty{grid-column:1/-1;padding:32px;border:2px dashed rgba(200,255,160,.32);text-align:center;background:rgba(7,15,8,.7)}.clip-empty strong{display:block;font:12px var(--minecraft);color:#e6ffd2;margin-bottom:10px}.clip-empty span{font-size:13px;font-weight:700;color:#99ad93}.load-more-wrap{text-align:center;margin:22px 0 0}
.clip-portals-wrap{margin-top:50px;padding-top:35px;border-top:1px solid rgba(202,255,164,.14)}.portal-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:18px}.portal-head span{font:7px var(--minecraft);color:var(--lime)}.portal-head h3{margin:8px 0 0;font:22px var(--minecraft)}.portal-head p{margin:0;color:#aebfa8;font-size:13px;font-weight:700}.clip-portals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clip-portal{display:grid;grid-template-columns:48px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:10px;background:rgba(14,28,15,.8);border:2px solid rgba(209,255,177,.16);transition:.15s ease}.clip-portal:hover{transform:translateY(-3px);border-color:rgba(187,255,134,.46);background:rgba(21,40,21,.88)}.clip-portal img{grid-row:1/3;width:48px;height:48px;object-fit:contain;background:#0e170f;border:2px solid #486046}.clip-portal strong{font:9px var(--minecraft);overflow-wrap:anywhere}.clip-portal small{color:#9db198;font-weight:700}.clip-portal>span{grid-row:1/3;grid-column:3;font:7px var(--minecraft);color:#b1c5aa;writing-mode:vertical-rl}.clip-portal.kick>span{color:var(--kick)}

.clip-fallback-card{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center;min-height:112px;padding:14px;background:linear-gradient(135deg,rgba(20,38,20,.9),rgba(9,19,10,.94));border:2px solid rgba(201,255,163,.18);box-shadow:7px 7px 0 rgba(0,0,0,.2);transition:transform .15s ease,border-color .15s ease,filter .15s ease}.clip-fallback-card:hover{transform:translateY(-4px);border-color:rgba(185,255,132,.52);filter:brightness(1.07)}.clip-fallback-card.kick{border-color:rgba(83,252,24,.3)}.clip-fallback-avatar{position:relative;width:82px;height:82px;background:#0c160d;border:3px solid #496347;display:grid;place-items:center;overflow:hidden}.clip-fallback-avatar img{width:100%;height:100%;object-fit:contain}.clip-fallback-avatar span{position:absolute;right:5px;bottom:5px;width:26px;height:26px;display:grid;place-items:center;background:rgba(6,13,7,.86);border:2px solid var(--lime);font-size:10px}.clip-fallback-card small{display:block;font:6px var(--minecraft);color:var(--lime);margin-bottom:7px}.clip-fallback-card strong{display:block;font:10px var(--minecraft);overflow-wrap:anywhere}.clip-fallback-card p{margin:9px 0 0;font:7px var(--minecraft);color:#a9bda3}.clip-fallback-card.twitch:hover{box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 22px rgba(145,70,255,.12)}.clip-fallback-card.kick:hover{box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 22px rgba(83,252,24,.12)}

.live-section{background:linear-gradient(180deg,rgba(5,13,7,.65),rgba(5,13,7,.47));overflow:hidden}.live-section::before{content:"";position:absolute;width:420px;height:420px;right:-150px;top:30px;background:radial-gradient(circle,rgba(100,255,84,.13),transparent 68%);border-radius:50%;animation:orbPulse 8s ease-in-out infinite}.live-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.live-head>div>p:last-child{margin-left:0}.live-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-card{position:relative;display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;min-height:100px;padding:13px;background:rgba(12,24,13,.86);border:2px solid rgba(201,255,163,.17);box-shadow:7px 7px 0 rgba(0,0,0,.2);transition:.15s ease}.live-card:hover{transform:translateY(-3px);border-color:rgba(185,255,132,.42)}.live-card.online{border-color:rgba(92,255,88,.58);box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 26px rgba(92,255,88,.08)}.live-card img{width:72px;height:72px;object-fit:contain;background:#0c160d;border:2px solid #3f563d}.live-card.online img{border-color:#64ef5d}.live-card-copy{min-width:0}.live-card-copy strong{display:block;font:10px var(--minecraft);overflow-wrap:anywhere}.live-card-copy span{display:block;margin-top:8px;font-size:12px;font-weight:700;color:#9caf97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-card-status{display:flex;flex-direction:column;align-items:center;gap:8px;font:7px var(--minecraft);color:#9bae95}.live-card.online .live-card-status{color:#9aff92}.live-card.online::after{content:"LIVE";position:absolute;top:-8px;right:13px;padding:5px 7px 3px;background:#e43e47;border:2px solid #fff;color:white;font:7px var(--minecraft);box-shadow:3px 3px 0 rgba(0,0,0,.26);animation:liveBadge 1.9s ease-in-out infinite}@keyframes liveBadge{50%{transform:translateY(-2px)}}

.group-section{padding-bottom:130px}.group-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.group-copy h2{font-size:clamp(45px,7vw,90px);line-height:.9;color:#fff}.group-copy>p:not(.kicker){max-width:580px;font-size:18px;line-height:1.75;font-weight:700;color:#d2e0ce}.group-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.group-chips span{padding:9px 10px 7px;border:2px solid rgba(211,255,178,.22);background:rgba(13,27,14,.66);font:7px var(--minecraft);color:#d8f1cc}.group-board{position:relative;padding:18px;background:rgba(8,18,9,.82);border:3px solid rgba(211,255,178,.28);box-shadow:14px 14px 0 rgba(0,0,0,.26);backdrop-filter:blur(12px)}.group-board::before{content:"";position:absolute;inset:8px;border:1px solid rgba(204,255,168,.08);pointer-events:none}.board-top,.board-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 8px;font:8px var(--minecraft);color:#b7cdb0}.board-top strong{color:var(--lime)}.board-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:10px 0}.board-member{position:relative;aspect-ratio:1;background:#101c11;border:2px solid #40583d;overflow:hidden;transition:.15s ease}.board-member img{width:100%;height:100%;object-fit:contain}.board-member:hover{transform:translateY(-3px) scale(1.03);border-color:var(--grass-2);z-index:3}.board-member.creator{border-color:#ffe05c}.board-member::after{content:attr(data-name);position:absolute;left:4px;right:4px;bottom:4px;padding:4px;background:rgba(0,0,0,.7);font:5px var(--minecraft);text-align:center;opacity:0;transform:translateY(5px);transition:.15s ease}.board-member:hover::after{opacity:1;transform:none}.board-foot{justify-content:flex-end;color:#7f987a}

footer{position:relative;background:rgba(3,8,4,.9);border-top:2px solid rgba(182,255,132,.16);backdrop-filter:blur(10px)}.footer-inner{min-height:104px;display:grid;grid-template-columns:1fr auto 44px;align-items:center;gap:24px}.footer-name{font:16px var(--minecraft);color:#eaffe0}.footer-made{font:8px var(--minecraft);color:var(--lime);letter-spacing:.5px}.to-top{width:42px;height:42px;font-size:16px}

.clip-modal{width:min(940px,calc(100% - 28px));max-height:90vh;padding:0;border:3px solid #a8e57f;background:#09120a;color:white;box-shadow:16px 16px 0 rgba(0,0,0,.42);overflow:auto}.clip-modal::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(7px)}.modal-close{position:absolute;right:10px;top:10px;z-index:5;width:42px;height:42px;border:2px solid #fff;background:#111;color:#fff;font-size:23px;cursor:pointer}.modal-media{aspect-ratio:16/9;background:#050705}.modal-media iframe,.modal-media img{width:100%;height:100%;border:0;object-fit:contain;background:#050705}.modal-copy{padding:22px}.modal-copy>span{font:7px var(--minecraft);color:var(--lime)}.modal-copy h3{margin:12px 0;font:18px/1.5 var(--minecraft)}.modal-copy p{color:#aebca9;font-weight:700}.toast{position:fixed;left:50%;bottom:24px;z-index:1000;transform:translate(-50%,140%);padding:12px 16px 10px;background:#112213;border:2px solid #9be16f;box-shadow:6px 6px 0 rgba(0,0,0,.32);font:8px var(--minecraft);transition:transform .22s ease;max-width:calc(100% - 30px);text-align:center}.toast.show{transform:translate(-50%,0)}

.reveal{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1),filter .65s ease}.reveal.visible{opacity:1;transform:none;filter:none}

@media(max-width:1080px){
  .hero-layout{grid-template-columns:1fr}.hero-stage{height:450px;max-width:670px;width:100%;margin:0 auto}.hero-copy{text-align:center}.hero-copy .kicker{justify-content:center}.hero-text{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.quick-stats{margin-left:auto;margin-right:auto}.streamer-grid,.clips-grid,.live-wall{grid-template-columns:repeat(2,minmax(0,1fr))}.clip-portals{grid-template-columns:repeat(3,minmax(0,1fr))}.group-layout{grid-template-columns:1fr}.group-copy{text-align:center}.group-copy .kicker{justify-content:center}.group-copy>p:not(.kicker){margin-left:auto;margin-right:auto}.group-chips{justify-content:center}
}

@media(max-width:820px){
  .stage-island{scale:.84}.stage-avatar-ring{inset:40px 8px 68px}.hero-face{width:54px;height:54px}
  .shell{width:min(100% - 24px,1220px)}.nav-links{position:absolute;top:70px;left:12px;right:12px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px;background:rgba(8,18,9,.96);border:2px solid rgba(207,255,173,.26);box-shadow:8px 8px 0 rgba(0,0,0,.3)}.nav-links.open{display:flex}.nav-links a{padding:13px 10px;border-bottom:1px solid rgba(214,255,183,.1)}.menu-btn{display:block}.fx-button{display:none}.hero{padding-top:105px}.hero-stage{height:390px}.member-toolbar,.clip-controls{grid-template-columns:1fr}.filters{flex-wrap:wrap}.filter{flex:1}.clips-heading,.live-head,.portal-head{align-items:flex-start;flex-direction:column}.random-clip-main{width:100%}.clip-hud{grid-template-columns:1fr 1fr}.clip-hud-message{grid-column:1/-1}.clip-hud .mini-button{grid-column:1/-1}.clip-portals{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:580px){
  .stage-island{scale:.68}.stage-avatar-ring{inset:34px -4px 58px}.hero-face{width:47px;height:47px;border-width:3px}.hero-face::after{display:none}
  .hero h1 span{font-size:54px}.hero h1 em{font-size:70px}.hero-text{font-size:15px}.hero-buttons{flex-direction:column}.hero-buttons .mc-button{width:100%}.quick-stats{display:grid;grid-template-columns:1fr 1fr;width:100%}.quick-stats>div{min-width:0;border-bottom:1px solid rgba(217,255,188,.14)}.hero-stage{height:330px}.stage-sky{inset:15px 0 45px}.section{padding:82px 0}.streamer-grid,.clips-grid,.live-wall{grid-template-columns:1fr}.clip-portals{grid-template-columns:1fr}.clip-hud{grid-template-columns:1fr}.clip-hud-message,.clip-hud .mini-button{grid-column:auto}.member-main{grid-template-columns:80px 1fr}.avatar-box{width:80px;height:80px}.member-info{padding-top:44px}.footer-inner{grid-template-columns:1fr auto}.footer-made{grid-column:1/-1;grid-row:2;text-align:left;padding-bottom:20px}.to-top{grid-column:2;grid-row:1}.board-grid{grid-template-columns:repeat(3,1fr)}.group-copy h2{font-size:52px}.portal-head p{line-height:1.5}
}

@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;filter:none}.cursor-light,.fx-layer,.floating-blocks{display:none!important}
}

/* =========================================================
   V8 — MEGA POLISH PASS
   ========================================================= */

/* Fondo + profundidad */
body::before{
  content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:
    radial-gradient(circle at 18% 20%,rgba(145,70,255,.10),transparent 24%),
    radial-gradient(circle at 82% 68%,rgba(83,252,24,.08),transparent 26%),
    linear-gradient(180deg,rgba(3,9,4,.08),rgba(3,9,4,.28));
  mix-blend-mode:screen;animation:worldAura 14s ease-in-out infinite alternate
}
body::after{
  content:"";position:fixed;inset:0;z-index:40;pointer-events:none;opacity:.15;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0 1px,transparent 1px 4px);
  animation:scanDrift 13s linear infinite
}
@keyframes worldAura{50%{filter:hue-rotate(7deg) brightness(1.06);transform:scale(1.015)}}
@keyframes scanDrift{to{background-position:0 120px}}

.ambient-pixels,.cursor-trail,.click-burst-layer{position:fixed;inset:0;pointer-events:none;overflow:hidden}
.ambient-pixels{z-index:2}.cursor-trail{z-index:80}.click-burst-layer{z-index:85}
.ambient-pixel{position:absolute;width:4px;height:4px;background:rgba(208,255,183,.45);box-shadow:0 0 7px rgba(174,255,132,.25);animation:ambientFloat var(--dur) linear infinite;opacity:var(--op)}
.ambient-pixel.twitch{background:rgba(145,70,255,.68);box-shadow:0 0 9px rgba(145,70,255,.42)}
.ambient-pixel.kick{background:rgba(83,252,24,.6);box-shadow:0 0 9px rgba(83,252,24,.35)}
@keyframes ambientFloat{from{transform:translate3d(0,20px,0) rotate(0);opacity:0}15%{opacity:var(--op)}85%{opacity:var(--op)}to{transform:translate3d(var(--drift),-120vh,0) rotate(180deg);opacity:0}}
.cursor-pixel,.burst-pixel{position:fixed;width:5px;height:5px;background:#c9ff9e;pointer-events:none;will-change:transform,opacity;box-shadow:0 0 8px rgba(185,255,133,.35)}
.cursor-pixel.twitch,.burst-pixel.twitch{background:#a970ff;box-shadow:0 0 8px rgba(145,70,255,.5)}
.cursor-pixel.kick,.burst-pixel.kick{background:#6cff3d;box-shadow:0 0 8px rgba(83,252,24,.48)}

/* Navegación */
.nav-links a{position:relative;transition:color .15s ease,transform .15s ease,text-shadow .15s ease}
.nav-links a::after{content:"";position:absolute;left:10%;right:90%;bottom:-8px;height:2px;background:var(--lime);box-shadow:0 0 10px rgba(190,255,142,.5);transition:right .2s ease}
.nav-links a:hover,.nav-links a.active{color:#eaffda;transform:translateY(-1px);text-shadow:0 0 12px rgba(201,255,164,.18)}
.nav-links a:hover::after,.nav-links a.active::after{right:10%}
.brand{position:relative}.brand::after{content:"";position:absolute;inset:-9px -12px;z-index:-1;border:1px solid transparent;transition:.2s ease}.brand:hover::after{border-color:rgba(199,255,161,.18);background:rgba(9,20,10,.26)}

/* Tipos de plataforma */
.stat-twitch strong,.stat-twitch span,.twitch-chip{color:#b68cff!important;text-shadow:0 0 14px rgba(145,70,255,.26)}
.twitch-filter{color:#c6a9ff;border-color:rgba(145,70,255,.42)}
.twitch-filter b{color:#d8c7ff}.twitch-filter.active{background:linear-gradient(180deg,#7f3fe9,#5d2eb1);border-color:#c7a7ff;color:#fff;box-shadow:inset 0 2px rgba(255,255,255,.15),0 0 18px rgba(145,70,255,.18)}
.member-platform-large.platform-twitch{color:#d9c5ff;border-color:rgba(145,70,255,.58);background:rgba(76,31,137,.78);box-shadow:0 0 18px rgba(145,70,255,.14)}
.member-platform-large.platform-kick{color:#caffbb;border-color:rgba(83,252,24,.58);background:rgba(26,89,9,.72);box-shadow:0 0 18px rgba(83,252,24,.12)}
.clip-meta.twitch{color:#c8a9ff}.clip-meta.kick{color:#a8ff8b}.clip-portal.twitch>span{color:#b88dff}.clip-portal.twitch{border-color:rgba(145,70,255,.22)}.clip-portal.twitch:hover{border-color:rgba(169,112,255,.55);box-shadow:0 0 22px rgba(145,70,255,.10)}
.kick-chip{color:#7dff55!important}

/* Cabeceras */
.section-heading h2,.clips-heading h2,.live-head h2,.group-copy h2{position:relative;letter-spacing:.01em}
.section-heading h2::after,.clips-heading h2::after,.live-head h2::after{content:"";display:block;width:56px;height:4px;margin:16px auto 0;background:linear-gradient(90deg,var(--lime),transparent);box-shadow:0 0 12px rgba(185,255,132,.25)}
.clips-heading h2::after,.live-head h2::after{margin-left:0}
.kicker span{animation:kickerPulse 2.8s ease-in-out infinite}@keyframes kickerPulse{50%{box-shadow:0 0 16px var(--lime);transform:scaleX(1.18)}}

/* Barra de miembros */
.member-toolbar{position:sticky;top:74px;z-index:20;border-color:rgba(185,255,133,.2);background:rgba(7,17,8,.86);box-shadow:0 12px 28px rgba(0,0,0,.22);transition:transform .2s ease,border-color .2s ease}
.member-toolbar:focus-within{border-color:rgba(185,255,133,.36)}
.member-mini-status{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 18px;font:7px var(--minecraft);color:#9fba98;letter-spacing:.3px}
.member-mini-status i{width:28px;height:2px;background:linear-gradient(90deg,transparent,var(--lime),transparent)}
.pixel-input input,.pixel-select select{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}
.pixel-input input:hover,.pixel-select select:hover{background:#17291a;border-color:#526c4e}.pixel-input input:focus,.pixel-select select:focus{transform:translateY(-1px)}
.filter{position:relative;overflow:hidden;transition:transform .14s ease,filter .14s ease,border-color .14s ease}.filter::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(255,255,255,.08),transparent 72%);transform:translateX(-120%)}.filter:hover::before{animation:filterShine .45s ease}@keyframes filterShine{to{transform:translateX(120%)}}.filter:hover{transform:translateY(-2px);filter:brightness(1.07)}

/* GRID corregido: cualquier última fila queda centrada */
.streamer-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px;perspective:1200px}
.streamer-card{flex:0 1 calc((100% - 36px)/3);min-width:280px;max-width:calc((100% - 36px)/3);isolation:isolate;contain:layout paint;animation:cardSpawn .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay,0ms)}
@keyframes cardSpawn{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}
.streamer-card::after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(190,255,146,.10),transparent 35%);transition:opacity .18s ease}.streamer-card:hover::after{opacity:1}
.streamer-card[data-platform="twitch"]{border-color:rgba(145,70,255,.24)}
.streamer-card[data-platform="twitch"]:hover{border-color:rgba(169,112,255,.58);box-shadow:12px 12px 0 rgba(0,0,0,.26),0 0 34px rgba(145,70,255,.12)}
.streamer-card[data-platform="kick"]{border-color:rgba(83,252,24,.27)}
.streamer-card[data-platform="kick"]:hover{border-color:rgba(83,252,24,.62);box-shadow:12px 12px 0 rgba(0,0,0,.26),0 0 34px rgba(83,252,24,.10)}
.streamer-card.creator{box-shadow:8px 8px 0 rgba(0,0,0,.24),0 0 0 1px rgba(255,224,86,.08),0 0 26px rgba(255,224,86,.06)}
.member-cover{height:122px;transition:filter .18s ease,background-position .35s ease;background-size:160% 160%;animation:coverDrift 9s ease-in-out infinite alternate}@keyframes coverDrift{to{background-position:100% 50%}}
.member-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.17));pointer-events:none}
.avatar-box{position:relative;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.avatar-box::after{content:"";position:absolute;inset:-6px;border:2px solid transparent;pointer-events:none;transition:.2s ease}.streamer-card:hover .avatar-box{transform:translateY(-3px) scale(1.025);box-shadow:7px 9px 0 rgba(0,0,0,.3)}.streamer-card:hover .avatar-box::after{border-color:rgba(200,255,163,.16)}
.avatar-box img{transition:transform .25s ease,filter .25s ease}.streamer-card:hover .avatar-box img{transform:scale(1.035);filter:brightness(1.06) saturate(1.04)}
.member-info h3{transition:color .15s ease,text-shadow .15s ease}.streamer-card:hover .member-info h3{color:#f3ffe9;text-shadow:0 0 14px rgba(203,255,170,.12)}
.member-actions{padding-right:58px}.channel-link{position:relative;overflow:hidden}.channel-link::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.16) 48%,transparent 74%);transform:translateX(-130%)}.channel-link:hover::before{animation:channelShine .52s ease}@keyframes channelShine{to{transform:translateX(130%)}}
.favorite-button{transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease}.favorite-button:hover{transform:translateY(-2px) rotate(-6deg);background:#213522}.favorite-button.active{animation:favGlow 2.4s ease-in-out infinite}@keyframes favGlow{50%{filter:drop-shadow(0 0 12px rgba(255,233,103,.55))}}
.member-live-pill{z-index:3}.member-live-pill.live{color:#d9ffd2;border-color:rgba(98,255,89,.42);background:rgba(19,80,18,.68);box-shadow:0 0 20px rgba(98,255,89,.12)}

/* Clips */
.clips-section{background:linear-gradient(180deg,rgba(6,12,8,.46),rgba(6,13,7,.50))}
.clips-heading{padding:4px 0 6px}.random-clip-main{animation:randomPulse 3.2s ease-in-out infinite}@keyframes randomPulse{50%{box-shadow:inset 0 2px rgba(255,255,255,.16),inset 0 -4px rgba(0,0,0,.25),0 0 24px rgba(113,223,73,.15),8px 8px 0 rgba(0,0,0,.24)}}
.clip-hud{border-color:rgba(190,255,147,.22);background:rgba(7,16,9,.78)}
.clip-hud-message{font-family:var(--minecraft);font-size:8px;letter-spacing:.2px}.clip-hud-message span{opacity:.92}
.clip-hud-stat{transition:transform .15s ease,border-color .15s ease}.clip-hud-stat:hover{transform:translateY(-2px);border-color:rgba(201,255,164,.28)}
.clip-card{animation:cardSpawn .48s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--delay,0ms)}
.clip-card::after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid transparent;transition:.2s ease}.clip-card:hover::after{border-color:rgba(213,255,185,.12)}
.clip-meta.twitch .platform-dot{box-shadow:0 0 9px rgba(145,70,255,.52)}.clip-meta.kick .platform-dot{box-shadow:0 0 9px rgba(83,252,24,.42)}
.clip-fallback-card{animation:cardSpawn .46s ease both;animation-delay:var(--delay,0ms)}
.clip-fallback-card.twitch small{color:#c49cff}.clip-fallback-card.kick small{color:#85ff5f}
.clip-portals{perspective:900px}.clip-portal{transform-style:preserve-3d}.clip-portal:hover img{transform:translateZ(12px) scale(1.03)}.clip-portal img{transition:transform .18s ease,border-color .18s ease}

/* Live */
.live-head>div>p:last-child:empty{display:none}.live-head>div>p:last-child{font-family:var(--minecraft);font-size:8px;color:#9bc792;letter-spacing:.25px}
.live-card{overflow:hidden}.live-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 25%,rgba(255,255,255,.05),transparent 72%);transform:translateX(-120%)}.live-card:hover::before{animation:liveSweep .5s ease}@keyframes liveSweep{to{transform:translateX(120%)}}
.live-card.online{animation:liveCardGlow 3.1s ease-in-out infinite}@keyframes liveCardGlow{50%{box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 34px rgba(92,255,88,.13)}}
.live-card-status{min-width:46px}

/* Group / footer */
.group-board{overflow:hidden}.group-board::after{content:"";position:absolute;inset:-40% -20%;pointer-events:none;background:linear-gradient(120deg,transparent 42%,rgba(255,255,255,.035),transparent 58%);animation:boardSheen 8s linear infinite}@keyframes boardSheen{to{transform:translateX(55%)}}
.group-chips span{transition:transform .14s ease,border-color .14s ease,background .14s ease}.group-chips span:hover{transform:translateY(-2px);border-color:rgba(210,255,176,.42);background:rgba(20,39,20,.8)}
.footer-made{animation:madeGlow 4s ease-in-out infinite}@keyframes madeGlow{50%{text-shadow:0 0 13px rgba(185,255,132,.34)}}

/* Microinteracciones */
.mc-button,.mini-button,.to-top,.fx-button,.menu-btn{position:relative;overflow:hidden}.mc-button::after,.mini-button::after,.to-top::after,.fx-button::after,.menu-btn::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,255,255,.18),transparent 52%);opacity:0;transform:scale(.5);transition:.2s ease;pointer-events:none}.mc-button:active::after,.mini-button:active::after,.to-top:active::after,.fx-button:active::after,.menu-btn:active::after{opacity:1;transform:scale(1.25)}
:focus-visible{outline:3px solid #c9ff9f!important;outline-offset:4px!important}
a,button,.streamer-card,.clip-card,.live-card,.clip-portal{touch-action:manipulation}
.section{content-visibility:auto;contain-intrinsic-size:900px}
.streamer-card,.clip-card,.live-card,.clip-portal{will-change:transform}

/* V8 responsive */
@media (max-width:1050px){
  .streamer-card{flex-basis:calc((100% - 18px)/2);max-width:calc((100% - 18px)/2)}
  .member-toolbar{top:66px}
}
@media (max-width:700px){
  body::after{opacity:.08}.member-toolbar{position:relative;top:auto}.streamer-grid{gap:14px}.streamer-card{flex-basis:100%;max-width:100%;min-width:0}.member-cover{height:105px}.member-actions{padding-right:18px}.favorite-button{right:22px;bottom:24px}.clip-hud-message{font-size:7px}.ambient-pixel:nth-child(n+45){display:none}.nav-links a::after{display:none}
}
@media (prefers-reduced-motion:reduce){
  body::before,body::after,.ambient-pixel,.random-clip-main,.live-card.online,.member-cover,.footer-made,.kicker span,.group-board::after{animation:none!important}.cursor-trail,.click-burst-layer{display:none!important}
}

/* =========================================================
   V9 — 2000+ MICRO-POLISH PASS
   The rules below intentionally override V8 where needed.
   ========================================================= */
:root{
  --v9-purple:#9146ff;
  --v9-purple-2:#b97cff;
  --v9-green:#84d85b;
  --v9-green-2:#b8ff7a;
  --v9-ink:#071009;
  --v9-panel:rgba(8,19,10,.78);
  --v9-panel-strong:rgba(7,17,9,.92);
  --v9-edge:rgba(198,255,159,.22);
  --v9-edge-strong:rgba(198,255,159,.48);
  --v9-shadow:0 18px 50px rgba(0,0,0,.28);
  --v9-ease:cubic-bezier(.2,.75,.25,1);
}

body{
  background:#061008;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
  scrollbar-color:#6fbd48 #081109;
  scrollbar-width:thin;
}
body::-webkit-scrollbar{width:12px}
body::-webkit-scrollbar-track{background:#081109}
body::-webkit-scrollbar-thumb{background:linear-gradient(#8dd95f,#4f9136);border:3px solid #081109}
body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#a4ef72,#60a941)}

.world-bg{
  background:
    linear-gradient(180deg,rgba(4,10,5,.08),rgba(4,10,5,.34)),
    url('https://i.pinimg.com/originals/f7/19/65/f71965732082901a89adedcde2051bd7.gif') center/cover no-repeat;
  filter:saturate(1.08) contrast(1.04) brightness(.98);
  transform:scale(1.045);
  transition:filter .4s ease,transform .16s linear;
}
.world-vignette{background:radial-gradient(circle at 50% 24%,transparent 0 24%,rgba(2,7,3,.12) 48%,rgba(2,7,3,.78) 100%),linear-gradient(180deg,rgba(7,17,8,.02),rgba(7,17,8,.34))}
.world-grid{opacity:.045;background-size:48px 48px;animation:gridDrift 22s linear infinite}
@keyframes gridDrift{to{background-position:48px 48px}}
.scanline-overlay{position:fixed;inset:0;z-index:500;pointer-events:none;opacity:.035;background:repeating-linear-gradient(180deg,rgba(255,255,255,.22) 0 1px,transparent 1px 4px);mix-blend-mode:overlay}
.world-fog{position:fixed;z-index:-6;pointer-events:none;width:52vw;height:52vw;border-radius:50%;filter:blur(90px);opacity:.11;animation:fogFloat 18s ease-in-out infinite alternate}
.fog-a{left:-18vw;top:22vh;background:#75d64e}.fog-b{right:-18vw;top:48vh;background:#9146ff;animation-delay:-8s}
@keyframes fogFloat{from{transform:translate3d(-2vw,-2vh,0) scale(.95)}to{transform:translate3d(4vw,4vh,0) scale(1.1)}}

.site-header{backdrop-filter:saturate(1.1)}
.site-header.scrolled{background:rgba(4,12,6,.79);box-shadow:0 14px 35px rgba(0,0,0,.18)}
.command-button{
  border:2px solid rgba(204,255,171,.35);background:rgba(8,18,9,.62);color:#dfffd1;
  min-width:44px;height:34px;padding:0 10px;cursor:pointer;font:7px var(--minecraft);
  box-shadow:inset 0 2px rgba(255,255,255,.08),3px 3px 0 rgba(0,0,0,.22);
  transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease
}
.command-button:hover{transform:translateY(-2px);border-color:var(--lime);background:rgba(29,54,27,.88);color:#fff}

.hero{padding-top:112px;min-height:100svh}
.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,9,4,.22),transparent 46%,rgba(3,9,4,.1));}
.hero-copy{position:relative;z-index:4}
.hero-copy::before{content:"";position:absolute;left:-38px;top:-34px;width:180px;height:180px;background:radial-gradient(circle,rgba(165,255,102,.12),transparent 68%);filter:blur(6px);pointer-events:none}
.hero h1{filter:drop-shadow(0 14px 18px rgba(0,0,0,.18))}
.hero h1 em{background:linear-gradient(180deg,#d7ff9d 0,#99ec64 46%,#62b13f 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none;filter:drop-shadow(7px 7px 0 #1a3119) drop-shadow(11px 11px 0 rgba(0,0,0,.18))}
.hero-text{max-width:520px;color:#f1f9ed;font-size:17px}
.quick-stats{border:1px solid rgba(204,255,171,.2);box-shadow:0 14px 30px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.05);overflow:hidden}
.quick-stats>div{position:relative;transition:background .18s ease,transform .18s ease}
.quick-stats>div:hover{background:rgba(135,217,91,.08);transform:translateY(-2px)}
.quick-stats .stat-twitch strong,.quick-stats .stat-twitch span{color:var(--v9-purple-2)}

/* Stable hero world: no avatar overlaps and no 3D plane fighting. */
.hero-stage{height:560px;perspective:none;transform-style:flat}
.stage-sky{inset:28px 10px 58px;border-color:rgba(213,255,188,.2);background:linear-gradient(180deg,rgba(113,188,220,.13),rgba(25,69,39,.08)),rgba(8,19,10,.22);box-shadow:inset 0 0 100px rgba(134,255,92,.07),0 30px 70px rgba(0,0,0,.2)}
.stage-island{width:338px;height:246px;top:52%;filter:drop-shadow(0 28px 22px rgba(0,0,0,.28));animation:islandFloatV9 6s ease-in-out infinite}
@keyframes islandFloatV9{0%,100%{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}
.stage-avatar-ring{inset:45px 18px 74px;pointer-events:none}
.hero-face{pointer-events:auto!important;transition:transform .2s var(--v9-ease),filter .2s ease,z-index 0s;filter:drop-shadow(0 10px 10px rgba(0,0,0,.22))}
.hero-face:hover{transform:translate(-50%,-50%) scale(1.15)!important;filter:drop-shadow(0 15px 16px rgba(0,0,0,.32)) brightness(1.08);z-index:30}
.hero-face img{background:#0d1a0f}
.hero-face.creator{box-shadow:0 0 0 3px #ffe45f,0 0 0 6px rgba(0,0,0,.28),0 0 26px rgba(255,228,95,.34)}

.section{isolation:isolate;scroll-margin-top:76px}
.section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,255,164,.18),transparent);pointer-events:none}
.members-section,.clips-section,.live-section,.discord-section,.group-section{background:linear-gradient(180deg,rgba(5,13,7,.12),rgba(5,13,7,.3));backdrop-filter:none}
.members-section{padding-top:96px}
.section-heading h2,.clips-heading h2,.live-head h2,.group-copy h2{letter-spacing:-1px;filter:drop-shadow(0 7px 8px rgba(0,0,0,.18))}
.section-heading>p:last-child{color:#d9e8d4;font-weight:700}

.member-toolbar{
  position:sticky;top:92px;z-index:50;
  background:rgba(5,15,8,.82);border:1px solid rgba(202,255,166,.17);padding:12px;
  box-shadow:0 16px 35px rgba(0,0,0,.16),inset 0 1px rgba(255,255,255,.03);
  backdrop-filter:blur(14px) saturate(1.2)
}
.member-toolbar:focus-within{border-color:rgba(183,255,132,.36)}
.pixel-input input,.pixel-select select{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.pixel-input input:focus,.pixel-select select:focus{outline:none;border-color:var(--lime);box-shadow:0 0 0 2px rgba(182,255,114,.12),inset 0 0 0 1px rgba(255,255,255,.04)}
.filter{position:relative;overflow:hidden}
.filter::after{content:"";position:absolute;left:-100%;top:0;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transition:left .35s ease}
.filter:hover::after{left:130%}
.twitch-filter{color:var(--v9-purple-2)!important;border-color:rgba(145,70,255,.72)!important;background:rgba(42,22,67,.78)!important}
.twitch-filter.active{background:var(--v9-purple)!important;color:#fff!important;border-color:#c7a1ff!important;box-shadow:inset 0 2px rgba(255,255,255,.16),0 0 22px rgba(145,70,255,.18),4px 4px 0 rgba(0,0,0,.24)!important}
.favorites-filter{color:#ffe96e}
.member-mini-status{opacity:.9}
.members-footnote{margin:28px auto 0;text-align:center;color:#91a58d;font:8px var(--minecraft);line-height:1.8}
.members-footnote span{color:var(--lime)}
kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;border:1px solid rgba(220,255,198,.28);background:#101c11;color:#e7ffdc;box-shadow:inset 0 -2px rgba(0,0,0,.28),2px 2px 0 rgba(0,0,0,.22);font:8px var(--minecraft)}

/* Flex instead of a rigid 3-column grid: every incomplete row is centered. */
.streamer-grid{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:18px!important}
.streamer-card{
  flex:0 1 calc((100% - 36px)/3);width:calc((100% - 36px)/3);min-width:0;
  position:relative;border:1px solid rgba(187,255,141,.24)!important;background:linear-gradient(180deg,rgba(9,24,11,.94),rgba(5,16,8,.96))!important;
  box-shadow:0 15px 40px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.035)!important;
  transform-origin:center;transition:transform .22s var(--v9-ease),box-shadow .22s ease,border-color .22s ease,filter .22s ease!important
}
.streamer-card::before{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(185,255,133,.13),transparent 44%);transition:opacity .2s ease}
.streamer-card:hover::before{opacity:1}
.streamer-card:hover{border-color:rgba(190,255,143,.52)!important;box-shadow:0 23px 56px rgba(0,0,0,.3),0 0 0 1px rgba(183,255,132,.06),inset 0 1px rgba(255,255,255,.05)!important}
.streamer-card.creator{border-color:rgba(255,227,83,.54)!important;background:linear-gradient(180deg,rgba(34,35,10,.93),rgba(9,20,8,.97))!important}
.streamer-card.creator::after{content:"CREADOR";position:absolute;top:-1px;right:10px;left:auto;bottom:auto;inset:auto;padding:7px 8px 5px;width:auto;height:auto;opacity:1;transform:none;transition:none;background:#ffe65d;color:#171809;border:1px solid #6a5e15;font:6px var(--minecraft);line-height:1;box-shadow:3px 3px 0 rgba(0,0,0,.24);z-index:12;pointer-events:none}
.streamer-card.creator:hover::after{opacity:1;transform:none}
.member-cover{background:repeating-linear-gradient(45deg,rgba(86,142,64,.18) 0 12px,rgba(61,110,47,.12) 12px 24px),linear-gradient(180deg,#1e4c23,#143519)!important;overflow:hidden}
.member-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.05) 45%,transparent 72%);transform:translateX(-120%);transition:transform .55s ease}
.streamer-card:hover .member-cover::after{transform:translateX(120%)}
.member-platform-large.platform-twitch{color:#fff!important;background:var(--v9-purple)!important;border-color:#b78cff!important;box-shadow:0 0 16px rgba(145,70,255,.2)}
.platform-twitch,.platform-twitch *{color:#fff}
.member-live-pill{backdrop-filter:blur(6px)}
.member-main{gap:14px}
.avatar-box{position:relative;overflow:hidden;border-color:rgba(218,255,197,.75)!important;box-shadow:0 10px 22px rgba(0,0,0,.2)}
.avatar-box::after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.1);pointer-events:none}
.avatar-box img{transition:transform .3s var(--v9-ease),filter .3s ease!important}
.streamer-card:hover .avatar-box img{transform:scale(1.055);filter:saturate(1.06) brightness(1.04)}
.member-info h3{letter-spacing:-.2px}
.member-info p{line-height:1.45}
.creator-role{color:#ffe76b!important}
.member-actions{gap:8px}
.channel-link{position:relative;overflow:hidden;isolation:isolate}
.channel-link::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.18) 45%,transparent 80%);transform:translateX(-125%);transition:transform .45s ease}
.channel-link:hover::before{transform:translateX(125%)}
.streamer-card[data-platform="twitch"] .channel-link{background:linear-gradient(180deg,#9b55ff,#7d36e5)!important;border-color:#c9a5ff!important;box-shadow:inset 0 2px rgba(255,255,255,.16),0 0 18px rgba(145,70,255,.13)}
.streamer-card[data-platform="kick"] .channel-link{background:linear-gradient(180deg,#62ff31,#35de0c)!important;color:#071005!important}
.favorite-button{transition:transform .15s ease,color .15s ease,border-color .15s ease,background .15s ease}
.favorite-button:hover{transform:translateY(-2px) rotate(-6deg)}
.favorite-button.active{color:#ffe766!important;border-color:#ffe766!important;background:rgba(76,64,11,.72)!important;text-shadow:0 0 12px rgba(255,231,102,.4)}

.clips-section{padding-top:110px}
.clips-light{opacity:.55}
.clips-heading{align-items:end}
.random-clip-main{min-width:170px}
.clip-hud{background:rgba(5,16,8,.78)!important;backdrop-filter:blur(10px);border-color:rgba(195,255,151,.2)!important;box-shadow:0 16px 38px rgba(0,0,0,.16)}
.clip-hud-stat{min-width:105px}
.clip-hud-message{background:rgba(19,39,19,.7)!important}
.clip-controls{background:rgba(5,15,8,.68)!important;border-color:rgba(195,255,151,.16)!important;backdrop-filter:blur(10px)}
.clips-grid{align-items:stretch}
.clip-card{border-color:rgba(185,255,137,.21)!important;background:rgba(6,18,9,.92)!important;box-shadow:0 14px 36px rgba(0,0,0,.22)!important;transition:transform .2s var(--v9-ease),border-color .2s ease,box-shadow .2s ease!important}
.clip-card:hover{transform:translateY(-6px)!important;border-color:rgba(189,255,141,.5)!important;box-shadow:0 24px 55px rgba(0,0,0,.31)!important}
.clip-thumb{overflow:hidden;background:#08110a}
.clip-thumb img{transition:transform .34s var(--v9-ease),filter .34s ease}
.clip-card:hover .clip-thumb img{transform:scale(1.055);filter:brightness(1.07) saturate(1.08)}
.clip-thumb .play{transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.clip-card:hover .play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 5px rgba(255,255,255,.06),0 10px 30px rgba(0,0,0,.28)}
.clip-meta.twitch{color:var(--v9-purple-2)!important}.platform-dot.twitch{background:var(--v9-purple)!important;box-shadow:0 0 10px rgba(145,70,255,.45)}
.clip-portal.twitch{border-color:rgba(145,70,255,.48)!important;background:linear-gradient(180deg,rgba(47,24,71,.7),rgba(9,18,10,.86))!important}
.clip-portal.twitch>span{color:#fff!important;background:var(--v9-purple)!important;border-color:#c19cff!important}
.clip-portal:hover{transform:translateY(-5px)!important}
.clip-fallback-card.twitch{border-color:rgba(145,70,255,.44)!important;background:linear-gradient(180deg,rgba(46,23,71,.56),rgba(7,17,9,.91))!important}
.clip-fallback-card.twitch small{color:var(--v9-purple-2)!important}
.portal-head{align-items:end}

.live-section{background:linear-gradient(180deg,rgba(5,13,7,.27),rgba(4,12,6,.42))}
.live-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.live-card{position:relative;overflow:hidden;background:rgba(8,21,10,.84)!important;border-color:rgba(193,255,149,.19)!important;box-shadow:0 12px 30px rgba(0,0,0,.18);transition:transform .2s var(--v9-ease),border-color .2s ease,background .2s ease,box-shadow .2s ease!important}
.live-card:hover{transform:translateY(-4px);border-color:rgba(194,255,150,.42)!important;background:rgba(11,28,13,.92)!important;box-shadow:0 20px 40px rgba(0,0,0,.25)}
.live-card.online{border-color:rgba(124,255,79,.62)!important;background:linear-gradient(90deg,rgba(24,67,24,.88),rgba(7,22,10,.9))!important;box-shadow:0 0 0 1px rgba(129,255,86,.08),0 16px 38px rgba(0,0,0,.22)}
.live-card.online::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,rgba(140,255,90,.09) 46%,transparent 78%);animation:liveSweep 3.4s ease-in-out infinite}
@keyframes liveSweep{0%,55%{transform:translateX(-130%)}90%,100%{transform:translateX(130%)}}
.live-card-status i{box-shadow:0 0 12px currentColor}
.live-head #statusNote{min-height:18px;color:#b8cbb2;font:8px var(--minecraft);letter-spacing:.3px}


/* Discord */
.discord-section{
  position:relative;
  overflow:hidden;
  padding:120px 0;
  background:
    radial-gradient(circle at 72% 48%,rgba(88,101,242,.18),transparent 34%),
    linear-gradient(180deg,rgba(5,13,7,.26),rgba(6,13,12,.38));
}
.discord-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.13;
  background-image:
    linear-gradient(rgba(172,181,255,.35) 1px,transparent 1px),
    linear-gradient(90deg,rgba(172,181,255,.35) 1px,transparent 1px);
  background-size:32px 32px;
  mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent);
}
.discord-layout{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);
  gap:72px;
  align-items:center;
}
.discord-copy h2{
  margin:0;
  font:clamp(48px,8vw,104px)/.9 var(--minecraft);
  color:#fff;
  letter-spacing:-3px;
  text-shadow:7px 7px 0 rgba(42,48,121,.58),12px 12px 0 rgba(0,0,0,.18);
}
.discord-copy>p:not(.kicker){
  max-width:570px;
  margin:24px 0 28px;
  color:#dce1ff;
  font:12px/1.9 var(--minecraft);
}
.discord-join{
  position:relative;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  gap:36px;
  min-width:min(100%,360px);
  min-height:58px;
  padding:17px 18px 14px;
  border:3px solid #dfe3ff;
  background:linear-gradient(180deg,#6875f5,#4d5bd8);
  color:#fff;
  font:9px var(--minecraft);
  box-shadow:inset 0 3px rgba(255,255,255,.18),inset 0 -4px rgba(0,0,0,.2),7px 7px 0 rgba(0,0,0,.28);
  overflow:hidden;
  transition:transform .16s ease,filter .16s ease,box-shadow .16s ease;
}
.discord-join::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.24) 45%,transparent 75%);
  transform:translateX(-130%);
  transition:transform .48s ease;
}
.discord-join:hover{transform:translate(-3px,-3px);filter:brightness(1.08);box-shadow:10px 10px 0 rgba(0,0,0,.25),0 0 30px rgba(88,101,242,.22)}
.discord-join:hover::before{transform:translateX(130%)}
.discord-join-arrow{font-size:17px;position:relative;z-index:1}
.discord-join-main{position:relative;z-index:1}
.discord-invite{display:block;margin-top:16px;color:#9fa9f5;font:7px var(--minecraft);letter-spacing:.4px}
.discord-portal{
  position:relative;
  min-height:430px;
  display:grid;
  place-items:center;
  perspective:900px;
}
.discord-portal-glow{
  position:absolute;
  width:340px;
  height:340px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(107,119,255,.38),rgba(88,101,242,.1) 48%,transparent 72%);
  filter:blur(10px);
  animation:discordGlow 4.4s ease-in-out infinite;
}
.discord-core{
  position:relative;
  z-index:4;
  width:250px;
  height:250px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  border:5px solid #dfe3ff;
  background:
    linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%) 0 0/28px 28px,
    linear-gradient(315deg,rgba(0,0,0,.12) 25%,transparent 25%) 14px 14px/28px 28px,
    linear-gradient(180deg,#6674f2,#4c59ce);
  box-shadow:inset 0 0 0 7px rgba(21,27,90,.28),18px 18px 0 rgba(0,0,0,.22),0 0 54px rgba(88,101,242,.28);
  transform:rotateX(8deg) rotateY(-8deg);
  animation:discordCore 5s ease-in-out infinite;
}
.discord-core span{font:52px var(--minecraft);color:#fff;text-shadow:5px 5px 0 rgba(27,32,101,.5)}
.discord-core strong{font:12px var(--minecraft);color:#fff;text-align:center;max-width:85%;text-wrap:balance}
.discord-core small{font:7px var(--minecraft);color:#cfd4ff}
.discord-core-icon{width:112px;height:112px;display:block;object-fit:contain;background:rgba(7,12,34,.62);border:4px solid rgba(223,227,255,.85);box-shadow:6px 6px 0 rgba(0,0,0,.24)}
.discord-core.has-icon #discordServerFallback{display:none}
.discord-core.has-icon .discord-core-icon[hidden]{display:none}
.discord-core:not(.has-icon) .discord-core-icon{display:none}
.discord-server-stats{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:5;display:flex;gap:12px}
.discord-server-stats[hidden]{display:none}
.discord-server-stats>div{min-width:122px;padding:10px 12px;background:rgba(7,12,34,.72);border:2px solid rgba(223,227,255,.26);box-shadow:6px 6px 0 rgba(0,0,0,.2);text-align:center}
.discord-server-stats strong{display:block;font:14px var(--minecraft);color:#fff}
.discord-server-stats span{display:block;margin-top:6px;font:6px var(--minecraft);color:#cfd4ff}
.discord-block{
  position:absolute;
  width:52px;
  height:52px;
  border:3px solid rgba(220,225,255,.75);
  background:linear-gradient(180deg,#727fff,#4f5bd0);
  box-shadow:7px 7px 0 rgba(0,0,0,.2);
  animation:discordBlock 5s ease-in-out infinite;
}
.block-one{left:11%;top:20%;animation-delay:-.7s}
.block-two{right:10%;top:26%;width:38px;height:38px;animation-delay:-2.2s}
.block-three{right:18%;bottom:14%;width:45px;height:45px;animation-delay:-3.6s}
.discord-particle{position:absolute;width:9px;height:9px;background:#aeb7ff;box-shadow:0 0 14px rgba(135,146,255,.6);animation:discordParticle 4s ease-in-out infinite}
.p1{left:18%;top:40%;animation-delay:-.4s}.p2{left:30%;bottom:18%;animation-delay:-1.1s}.p3{right:24%;top:14%;animation-delay:-2s}.p4{right:12%;bottom:35%;animation-delay:-2.8s}.p5{left:46%;top:7%;animation-delay:-3.2s}.p6{right:43%;bottom:6%;animation-delay:-1.7s}
@keyframes discordGlow{50%{transform:scale(1.12);opacity:.7}}
@keyframes discordCore{50%{transform:rotateX(8deg) rotateY(8deg) translateY(-10px)}}
@keyframes discordBlock{50%{transform:translateY(-14px) rotate(9deg)}}
@keyframes discordParticle{0%,100%{transform:translateY(0) scale(.7);opacity:.35}50%{transform:translateY(-22px) scale(1.15);opacity:1}}

.group-section{padding-bottom:150px}
.group-copy>p:not(.kicker){max-width:580px;color:#d6e5d1;line-height:1.8}
.twitch-chip{background:var(--v9-purple)!important;color:#fff!important;border-color:#b88cff!important;box-shadow:0 0 16px rgba(145,70,255,.16)}
.group-board{background:rgba(5,16,8,.78)!important;border-color:rgba(202,255,166,.2)!important;box-shadow:0 24px 55px rgba(0,0,0,.24)!important;backdrop-filter:blur(10px)}
.board-member{transition:transform .18s var(--v9-ease),border-color .18s ease,filter .18s ease!important}
.board-member:hover{transform:translateY(-4px) scale(1.035);filter:brightness(1.07)}

.quick-dock{
  position:fixed;left:50%;bottom:18px;z-index:420;transform:translateX(-50%);
  display:flex;align-items:stretch;gap:4px;padding:6px;
  background:rgba(5,14,7,.82);border:1px solid rgba(204,255,171,.24);backdrop-filter:blur(16px) saturate(1.2);
  box-shadow:0 18px 45px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.05);
  transition:transform .25s var(--v9-ease),opacity .25s ease
}
.quick-dock a,.quick-dock button{position:relative;min-width:76px;height:52px;border:0;background:transparent;color:#b7c9b1;display:grid;place-items:center;align-content:center;gap:4px;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.quick-dock a:hover,.quick-dock button:hover,.quick-dock a.active{background:rgba(128,211,84,.12);color:#efffe7;transform:translateY(-2px)}
.quick-dock span{font:15px var(--minecraft);line-height:1}.quick-dock small{font:6px var(--minecraft)}
.quick-dock [data-dock="clips"] span{color:#f1ffdc}.quick-dock [data-dock="envivo"] span{color:#7df352}.quick-dock [data-dock="discord"] span{color:#9fa9ff}.quick-dock button span{color:#ffe66b}
.quick-dock::before{content:"";position:absolute;left:8px;right:8px;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--lime),transparent);opacity:.45}

.command-palette{
  width:min(720px,calc(100% - 28px));max-height:min(660px,78vh);padding:0;border:1px solid rgba(205,255,170,.35);
  background:rgba(5,15,8,.96);color:#fff;box-shadow:0 36px 100px rgba(0,0,0,.56),0 0 0 1px rgba(255,255,255,.03);
  overflow:hidden;backdrop-filter:blur(22px)
}
.command-palette::backdrop{background:rgba(2,7,3,.7);backdrop-filter:blur(5px)}
.command-head{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid rgba(205,255,170,.16);font:8px var(--minecraft);color:#bfe4ad}
.command-head button{width:34px;height:30px;border:1px solid rgba(205,255,170,.2);background:#101e12;color:#fff;cursor:pointer;font-size:20px}
.command-search{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin:14px;padding:12px;background:#071009;border:1px solid rgba(205,255,170,.18)}
.command-search>span{font:17px var(--minecraft);color:var(--lime)}
.command-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:12px var(--minecraft)}
.command-search input::placeholder{color:#6f836c}
.command-results{padding:0 14px 14px;display:grid;gap:6px;overflow:auto;max-height:500px}
.command-item{display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;width:100%;min-height:54px;padding:7px 10px;border:1px solid rgba(199,255,161,.12);background:rgba(13,27,14,.62);color:#fff;text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease,transform .13s ease}
.command-item:hover,.command-item.active{background:rgba(36,71,31,.65);border-color:rgba(190,255,143,.34);transform:translateX(3px)}
.command-item img{width:38px;height:38px;object-fit:cover;border:2px solid rgba(218,255,196,.62)}
.command-item strong{display:block;font:9px var(--minecraft)}
.command-item small{display:block;margin-top:5px;color:#8fa68a;font:7px var(--minecraft)}
.command-item .command-platform{font:6px var(--minecraft);padding:6px;border:1px solid rgba(255,255,255,.12)}
.command-item .command-platform.twitch{background:var(--v9-purple);color:#fff;border-color:#b78dff}
.command-item .command-platform.kick{background:var(--kick);color:#071005;border-color:#78ff4d}

.achievement-stack{position:fixed;right:18px;top:92px;z-index:900;display:grid;gap:10px;width:min(360px,calc(100% - 36px));pointer-events:none}
.achievement{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:11px 12px;background:rgba(5,15,8,.94);border:1px solid rgba(202,255,166,.32);box-shadow:0 18px 40px rgba(0,0,0,.32),5px 5px 0 rgba(0,0,0,.16);transform:translateX(120%);opacity:0;animation:achievementIn .38s var(--v9-ease) forwards}
.achievement.out{animation:achievementOut .3s ease forwards}
.achievement-icon{width:42px;height:42px;display:grid;place-items:center;background:linear-gradient(#7cc951,#4d9135);border:2px solid #b6ff87;color:#fff;font:13px var(--minecraft);box-shadow:inset 0 -4px rgba(0,0,0,.18)}
.achievement strong{display:block;font:8px var(--minecraft);color:#eaffdf}.achievement span{display:block;margin-top:5px;color:#97ad92;font:10px var(--minecraft);font-weight:700}
@keyframes achievementIn{to{transform:none;opacity:1}}@keyframes achievementOut{to{transform:translateX(120%);opacity:0}}

.footer-inner{padding-bottom:76px}
.footer-made{color:#c9ff9f;letter-spacing:.5px;text-shadow:0 0 14px rgba(173,255,113,.16)}

.reveal{transition:opacity .68s var(--v9-ease),transform .68s var(--v9-ease),filter .68s ease!important;filter:blur(4px)}
.reveal.visible{filter:none}

/* Responsive refinements */
@media (max-width:1100px){
  .streamer-card{flex-basis:calc((100% - 18px)/2);width:calc((100% - 18px)/2)}
  .live-wall{grid-template-columns:repeat(2,minmax(0,1fr))}
  .quick-dock{bottom:12px}
}
@media (max-width:900px){
  .discord-layout{grid-template-columns:1fr;gap:34px}.discord-copy{text-align:center}.discord-copy .kicker{justify-content:center}.discord-copy>p:not(.kicker){margin-left:auto;margin-right:auto}.discord-portal{min-height:360px}.discord-server-stats{position:static;transform:none;justify-content:center;margin-top:14px}
  .member-toolbar{top:74px}
  .command-button{display:none}
  .hero-stage{height:500px}
  .stage-avatar-ring{inset:34px 0 62px}
  .quick-dock a,.quick-dock button{min-width:64px}
}
@media (max-width:700px){
  .streamer-card{flex-basis:100%;width:100%}
  .live-wall{grid-template-columns:1fr}
  .quick-dock{left:10px;right:10px;bottom:10px;transform:none;justify-content:stretch;padding:5px}
  .quick-dock a,.quick-dock button{min-width:0;flex:1;height:48px}
  .quick-dock small{font-size:5px}
  .footer-inner{padding-bottom:82px}
  .members-footnote{display:none}
}
@media (max-width:520px){
  .discord-section{padding:86px 0}.discord-portal{min-height:300px}.discord-core{width:190px;height:190px}.discord-core span{font-size:40px}.discord-block{transform:scale(.82)}
  .hero h1 em{font-size:clamp(66px,21vw,96px)}
  .hero-stage{height:430px}
  .stage-island{width:280px;transform:translate(-50%,-50%) scale(.86)}
  .stage-avatar-ring{inset:22px -10px 48px}
  .hero-face{width:48px!important;height:48px!important}
  .member-toolbar{position:relative;top:auto}
  .clip-controls{grid-template-columns:1fr!important}
  .command-results{max-height:60vh}
}
@media (hover:none){
  .streamer-card:hover{transform:none!important}
  .cursor-light,.cursor-trail{display:none!important}
}
@media (prefers-reduced-motion:reduce){
  .world-grid,.world-fog,.stage-sky::before,.live-card.online::before{animation:none!important}
  .quick-dock,.streamer-card,.clip-card,.live-card{transition-duration:.01ms!important}
}

/* V9 live platform chips */
.live-name-row{display:flex;align-items:center;gap:8px;min-width:0}.live-name-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-platform{flex:0 0 auto;padding:4px 5px 3px;border:1px solid rgba(255,255,255,.14);font:5px var(--minecraft);line-height:1}.live-platform.twitch{background:var(--v9-purple);color:#fff;border-color:#b88cff;box-shadow:0 0 10px rgba(145,70,255,.16)}.live-platform.kick{background:var(--kick);color:#071005;border-color:#86ff61}


.hero-text,
.section-heading>p:last-child,
.member-info p,
.clip-hud-message,
.clip-by,
.clip-foot span,
.portal-head p,
.clip-fallback-card small,
.clip-fallback-card p,
.live-card-copy span,
.group-copy>p:not(.kicker),
.modal-copy p,
.achievement span {
  font-family: var(--minecraft);
  letter-spacing: .2px;
}

.pixel-input input::placeholder { font-family: var(--minecraft); }

/* =========================================================
   V10 — WORLD POLISH PASS
   ========================================================= */
:root{
  --v10-ease:cubic-bezier(.22,.78,.2,1);
  --v10-ease-spring:cubic-bezier(.2,1.4,.3,1);
  --v10-glass:rgba(5,15,8,.72);
  --v10-glass-2:rgba(8,20,10,.86);
  --v10-edge:rgba(202,255,166,.22);
  --v10-edge-hot:rgba(190,255,140,.52);
  --v10-glow:rgba(166,255,105,.22);
  --v10-purple:#9146ff;
  --v10-purple-soft:#c5a3ff;
  --v10-kick:#53fc18;
  --v10-discord:#7f8cff;
  --v10-section:#b6ff72;
}

body[data-world-section="clips"]{--v10-section:#d9ff8c}
body[data-world-section="envivo"]{--v10-section:#7dff76}
body[data-world-section="discord"]{--v10-section:#98a5ff}
body[data-world-section="grupo"]{--v10-section:#ffe36b}

*{scrollbar-width:thin;scrollbar-color:#547f42 rgba(5,13,7,.8)}
*::-webkit-scrollbar{width:10px;height:10px}
*::-webkit-scrollbar-track{background:rgba(5,13,7,.8)}
*::-webkit-scrollbar-thumb{background:linear-gradient(#74bd50,#496f3c);border:2px solid #0a140b}
*::-webkit-scrollbar-thumb:hover{background:linear-gradient(#90d968,#5f914c)}

body{
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:none;
  font-smooth:never;
  background:#061007;
}
body::before{
  content:"";position:fixed;inset:0;z-index:-6;pointer-events:none;
  background:radial-gradient(circle at 50% -10%,rgba(217,255,183,.08),transparent 48%);
  transition:background 1s ease;
}
body[data-world-section="clips"]::before{background:radial-gradient(circle at 50% 0,rgba(174,255,116,.1),transparent 50%)}
body[data-world-section="envivo"]::before{background:radial-gradient(circle at 50% 0,rgba(92,255,86,.11),transparent 50%)}
body[data-world-section="discord"]::before{background:radial-gradient(circle at 50% 0,rgba(127,140,255,.15),transparent 52%)}
body[data-world-section="grupo"]::before{background:radial-gradient(circle at 50% 0,rgba(255,227,107,.1),transparent 52%)}

:focus-visible{outline:3px solid var(--v10-section)!important;outline-offset:4px}
button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}

.world-depth{position:fixed;pointer-events:none;z-index:-7;border-radius:50%;filter:blur(60px);opacity:.13;will-change:transform}
.depth-a{width:520px;height:520px;left:-180px;top:18%;background:#80ff61;animation:v10DepthA 16s ease-in-out infinite alternate}
.depth-b{width:460px;height:460px;right:-170px;top:58%;background:#6e82ff;animation:v10DepthB 20s ease-in-out infinite alternate}
@keyframes v10DepthA{to{transform:translate(100px,80px) scale(1.18);opacity:.2}}
@keyframes v10DepthB{to{transform:translate(-90px,-50px) scale(.88);opacity:.08}}

.world-sparkles{position:fixed;inset:0;z-index:-4;pointer-events:none;overflow:hidden}
.world-sparkle{position:absolute;width:3px;height:3px;background:var(--v10-section);opacity:.16;box-shadow:0 0 10px currentColor;animation:v10Sparkle var(--dur,9s) ease-in-out infinite}
.world-sparkle:nth-child(3n){background:#fff}.world-sparkle:nth-child(5n){background:#ffe36b}.world-sparkle:nth-child(7n){background:#a88cff}
@keyframes v10Sparkle{0%,100%{transform:translateY(0) scale(.6);opacity:.05}50%{transform:translateY(-18px) scale(1.4);opacity:.42}}

.section-indicator{
  position:fixed;right:18px;top:50%;z-index:260;transform:translateY(-50%) rotate(90deg);
  transform-origin:right top;display:flex;align-items:center;gap:9px;pointer-events:none;
  font:6px var(--minecraft);letter-spacing:1.4px;color:#d8ebd2;opacity:.66;
  transition:color .35s ease,opacity .35s ease
}
.section-indicator i{width:34px;height:2px;background:var(--v10-section);box-shadow:0 0 12px var(--v10-section);transition:background .35s ease}

.world-status-strip{position:sticky;top:78px;z-index:175;background:rgba(5,14,7,.82);border-bottom:1px solid rgba(201,255,164,.14);backdrop-filter:blur(16px) saturate(1.16);box-shadow:0 12px 32px rgba(0,0,0,.16)}
.world-status-inner{min-height:42px;display:flex;align-items:center;gap:0;overflow:auto;scrollbar-width:none}
.world-status-inner::-webkit-scrollbar{display:none}
.world-status-item{height:42px;display:flex;align-items:center;gap:7px;padding:0 15px;border-right:1px solid rgba(208,255,174,.11);white-space:nowrap}
.world-status-item small{font:5px var(--minecraft);color:#769074}.world-status-item strong,.world-status-item b{font:7px var(--minecraft);color:#ecffe4;font-weight:400}
.world-status-item.latency strong{color:#b6ff72}
.status-dot{width:7px;height:7px;background:#6ee653;box-shadow:0 0 10px rgba(110,230,83,.55);animation:v10Network 2s ease-in-out infinite}
.status-dot.offline{background:#ff6269;box-shadow:0 0 10px rgba(255,98,105,.5);animation:none}
@keyframes v10Network{50%{opacity:.38}}
.world-status-grow{flex:1;min-width:24px}
.world-status-action{height:30px;margin:0 6px;padding:0 12px;border:1px solid rgba(201,255,166,.24);background:linear-gradient(180deg,rgba(52,91,39,.85),rgba(24,50,25,.9));color:#dfffd0;font:6px var(--minecraft);cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px rgba(255,255,255,.08);transition:transform .15s var(--v10-ease),border-color .15s ease,filter .15s ease}
.world-status-action:hover{transform:translateY(-2px);border-color:var(--lime);filter:brightness(1.12)}

.site-header{backdrop-filter:none}
.site-header.scrolled{background:rgba(4,12,6,.83);backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 12px 34px rgba(0,0,0,.18)}
.site-header.scrolled .brand{filter:drop-shadow(0 0 10px rgba(183,255,132,.15))}
.nav-links a.active{color:#fff;opacity:1;text-shadow:0 0 14px rgba(190,255,143,.28)}
.nav-links a.active::after{right:0;background:var(--v10-section);box-shadow:0 0 10px var(--v10-section)}
.command-button,.fx-button,.menu-btn{transition:transform .16s var(--v10-ease),background .16s ease,border-color .16s ease,box-shadow .16s ease}
.command-button:hover,.fx-button:hover,.menu-btn:hover{box-shadow:0 8px 22px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.08)}

.hero{isolation:isolate}
.hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,rgba(3,9,4,.36) 0 35%,transparent 60%)}
.hero-copy{position:relative}
.hero-copy::before{content:"";position:absolute;left:-40px;top:-35px;width:260px;height:260px;border:1px solid rgba(190,255,143,.09);transform:rotate(45deg);opacity:.5;pointer-events:none}
.hero h1{filter:drop-shadow(0 14px 18px rgba(0,0,0,.22))}
.hero h1 span,.hero h1 em{will-change:transform}
.hero h1:hover span{transform:translateX(3px)}.hero h1:hover em{transform:translateX(-3px)}
.hero-text{max-width:650px;text-shadow:0 2px 9px rgba(0,0,0,.55);font-size:16px;letter-spacing:.1px}
.hero-world-chip{display:inline-flex;align-items:center;gap:9px;min-height:32px;margin:-12px 0 24px;padding:7px 10px 6px;background:rgba(6,17,8,.64);border:1px solid rgba(198,255,160,.16);backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.12)}
.hero-world-chip strong{font:6px var(--minecraft);color:#dfffd1}.hero-world-chip small{font:5px var(--minecraft);color:#91a98b}.world-chip-dot{width:7px;height:7px;background:#79e15c;box-shadow:0 0 11px rgba(121,225,92,.6);animation:v10Network 1.7s ease-in-out infinite}
.hero-buttons{perspective:900px}.hero-buttons .mc-button{transform-style:preserve-3d}.hero-buttons .mc-button:hover{transform:translate(-3px,-3px) rotateX(2deg) rotateY(-2deg)}
.quick-stats{overflow:hidden;position:relative}.quick-stats::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.035) 45%,transparent 70%);transform:translateX(-120%);animation:v10StatsSweep 9s ease-in-out infinite}
@keyframes v10StatsSweep{0%,72%{transform:translateX(-120%)}100%{transform:translateX(120%)}}
.quick-stats strong{transition:transform .2s var(--v10-ease),color .2s ease}.quick-stats>div:hover strong{transform:translateY(-2px) scale(1.04);color:var(--v10-section)}

.hero-stage{perspective:1200px}.stage-sky{transition:border-color .3s ease,box-shadow .3s ease;box-shadow:inset 0 0 90px rgba(130,255,91,.08),0 22px 65px rgba(0,0,0,.22)}
.hero-stage:hover .stage-sky{border-color:rgba(218,255,196,.28);box-shadow:inset 0 0 110px rgba(130,255,91,.11),0 28px 72px rgba(0,0,0,.28)}
.stage-island{transform-style:preserve-3d;transition:filter .2s ease}.hero-stage:hover .stage-island{filter:drop-shadow(0 22px 26px rgba(0,0,0,.26)) brightness(1.04)}
.stage-center-block{box-shadow:7px 7px 0 rgba(0,0,0,.25),0 0 18px rgba(182,255,114,.1)}
.hero-face{transition:transform .2s var(--v10-ease-spring),filter .18s ease,border-color .18s ease,box-shadow .18s ease}
.hero-face:hover{box-shadow:8px 8px 0 rgba(0,0,0,.3),0 0 24px rgba(182,255,114,.25)}
.hero-face.creator:hover{box-shadow:8px 8px 0 rgba(0,0,0,.3),0 0 28px rgba(255,227,91,.3)}

.member-marquee{box-shadow:0 10px 28px rgba(0,0,0,.14)}
.member-marquee span{transition:color .15s ease}.member-marquee span:hover{color:var(--lime)}

.section{content-visibility:auto;contain-intrinsic-size:900px;isolation:isolate}
.section::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(190,255,143,.13),transparent);pointer-events:none}
.section-heading h2,.clips-heading h2,.live-head h2,.discord-copy h2,.group-copy h2{text-wrap:balance}
.kicker{transition:color .25s ease}.kicker span{box-shadow:0 0 10px rgba(182,255,114,.2)}

.member-toolbar{border-radius:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}
.member-toolbar:hover{border-color:rgba(202,255,166,.25);box-shadow:0 20px 44px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.04)}
.filters{flex-wrap:wrap}.filter{transform:translateZ(0)}.filter:active{transform:translateY(2px)}
.member-mini-status{display:flex;justify-content:center;gap:12px;min-height:26px}.member-mini-status i{width:18px;height:2px;background:rgba(182,255,114,.4)}

.streamer-grid{container-type:inline-size}
.streamer-card{overflow:hidden;will-change:transform;backface-visibility:hidden}
.streamer-card::after{will-change:transform}
.streamer-card .member-cover{position:relative}
.streamer-card .member-cover::before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(197,255,159,.24),transparent)}
.streamer-card .member-main{position:relative;z-index:2}
.streamer-card .member-info h3{transition:color .15s ease,text-shadow .15s ease}.streamer-card:hover .member-info h3{color:#fff;text-shadow:0 0 12px rgba(191,255,144,.18)}
.streamer-card[data-platform="twitch"]:hover{border-color:rgba(145,70,255,.45)!important;box-shadow:0 24px 60px rgba(0,0,0,.32),0 0 28px rgba(145,70,255,.08)!important}
.streamer-card[data-platform="kick"]:hover{border-color:rgba(83,252,24,.45)!important;box-shadow:0 24px 60px rgba(0,0,0,.32),0 0 28px rgba(83,252,24,.08)!important}
.member-platform-large.platform-twitch{color:#fff!important;text-shadow:0 0 12px rgba(255,255,255,.2)}
.member-platform-large.platform-kick{background:#53fc18!important;color:#071005!important;border-color:#8aff68!important}
.member-live-pill.live{background:rgba(200,35,48,.9)!important;border-color:#ff8e95!important;color:#fff!important;box-shadow:0 0 18px rgba(255,70,80,.22)}
.member-live-pill.live i{background:#fff!important;box-shadow:0 0 9px #fff;animation:v10LiveDot 1s ease-in-out infinite}
@keyframes v10LiveDot{50%{opacity:.25;transform:scale(.65)}}
.favorite-button{border-radius:0}.favorite-button:active{transform:translateY(1px) scale(.92)}

.clips-section{overflow:hidden}.clips-section::before{content:"";position:absolute;left:-15%;top:12%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(176,255,113,.09),transparent 70%);filter:blur(10px);pointer-events:none;animation:v10ClipOrb 10s ease-in-out infinite alternate}
@keyframes v10ClipOrb{to{transform:translate(110px,100px) scale(1.15)}}
.clip-hud{position:relative;overflow:hidden}.clip-hud::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.035) 40%,transparent 70%);transform:translateX(-130%);animation:v10HudSweep 8s ease-in-out infinite}
@keyframes v10HudSweep{0%,70%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.clip-hud-stat strong{transition:color .2s ease}.clip-hud-stat:hover strong{color:#fff;text-shadow:0 0 12px rgba(182,255,114,.22)}
.clip-card{overflow:hidden;backface-visibility:hidden}.clip-card::after{content:"";position:absolute;inset:0;border:1px solid transparent;pointer-events:none;transition:border-color .2s ease}.clip-card:hover::after{border-color:rgba(198,255,158,.2)}
.clip-card .play{border-radius:0}.clip-card:hover .play{box-shadow:7px 7px 0 rgba(0,0,0,.34),0 0 26px rgba(121,214,79,.2)}
.clip-card[data-platform="twitch"] .clip-meta,.clip-card .clip-meta .twitch{color:var(--v10-purple-soft)!important}.clip-card[data-platform="kick"] .clip-meta,.clip-card .clip-meta .kick{color:#8dff6c!important}
.clip-portals{container-type:inline-size}.clip-portal{will-change:transform}.clip-portal:hover img{filter:brightness(1.08);transform:scale(1.04)}.clip-portal img{transition:transform .18s var(--v10-ease),filter .18s ease}

.live-section{overflow:hidden}.live-section::after{background:linear-gradient(90deg,transparent,rgba(100,255,90,.18),transparent)}
.live-head{position:relative}.live-head::before{content:"";position:absolute;left:-30px;top:2px;width:8px;height:8px;background:#63f05d;box-shadow:0 0 22px rgba(99,240,93,.7);animation:v10Network 1.2s ease-in-out infinite}
.live-wall{align-items:stretch}.live-card{overflow:hidden;will-change:transform}.live-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 15%,rgba(255,255,255,.045) 45%,transparent 75%);transform:translateX(-130%);transition:transform .5s ease}.live-card:hover::before{transform:translateX(130%)}
.live-card.online{background:linear-gradient(145deg,rgba(16,44,18,.94),rgba(7,22,9,.95))}.live-card.online::after{box-shadow:4px 4px 0 rgba(0,0,0,.3),0 0 16px rgba(228,62,71,.26)}
.live-card img{transition:transform .2s var(--v10-ease),filter .2s ease}.live-card:hover img{transform:scale(1.045);filter:brightness(1.08)}
.live-platform.twitch{color:#fff!important}.live-platform.kick{color:#071005!important}

.discord-section{overflow:hidden;position:relative}.discord-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 75% 48%,rgba(127,140,255,.15),transparent 32%)}
.discord-copy{position:relative;z-index:3}.discord-copy>p:not(.kicker){text-wrap:pretty}.discord-actions{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.discord-join{flex:1 1 280px}.discord-copy{min-width:0}
.discord-copy .discord-copy{flex:0 0 auto;min-width:130px;border:2px solid #8f9cff;background:rgba(32,39,93,.78);color:#f5f6ff;padding:0 14px;font:7px var(--minecraft);cursor:pointer;box-shadow:inset 0 2px rgba(255,255,255,.08),5px 5px 0 rgba(0,0,0,.22);transition:transform .15s var(--v10-ease),filter .15s ease,border-color .15s ease}
.discord-copy .discord-copy:hover{transform:translate(-2px,-2px);filter:brightness(1.13);border-color:#c1c8ff}.discord-copy .discord-copy.copied{background:#5362d5;color:#fff}
.discord-invite{display:inline-block;margin-top:12px;user-select:all}
.discord-core{transition:box-shadow .3s ease}.discord-portal:hover .discord-core{box-shadow:inset 0 0 0 7px rgba(21,27,90,.28),20px 20px 0 rgba(0,0,0,.24),0 0 78px rgba(88,101,242,.38)}

.group-board{overflow:hidden}.group-board::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.035) 45%,transparent 70%);transform:translateX(-130%);animation:v10BoardSweep 10s ease-in-out infinite}
@keyframes v10BoardSweep{0%,76%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.board-member img{transition:transform .2s var(--v10-ease),filter .2s ease}.board-member:hover img{transform:scale(1.06);filter:brightness(1.06)}

.quick-dock{border-color:rgba(204,255,171,.28);box-shadow:0 20px 58px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.05)}
.quick-dock a.active{box-shadow:inset 0 -2px var(--v10-section)}
.quick-dock a,.quick-dock button{isolation:isolate;overflow:hidden}.quick-dock a::after,.quick-dock button::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 50% 130%,rgba(190,255,143,.22),transparent 55%);opacity:0;transition:opacity .18s ease}.quick-dock a:hover::after,.quick-dock button:hover::after,.quick-dock a.active::after{opacity:1}

.command-palette{border-color:rgba(205,255,170,.42);box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 60px rgba(137,255,79,.06)}
.command-results{scroll-behavior:smooth}.command-item{transition:background .13s ease,border-color .13s ease,transform .13s var(--v10-ease)}

.achievement{overflow:hidden}.achievement::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,rgba(255,255,255,.08) 42%,transparent 70%);transform:translateX(-120%);animation:v10AchievementSweep 1.2s .2s ease forwards}
@keyframes v10AchievementSweep{to{transform:translateX(120%)}}

.footer-inner{grid-template-columns:1fr auto auto 44px}.footer-status{display:inline-flex;align-items:center;gap:8px;color:#8da589;font:6px var(--minecraft)}.footer-status i{width:7px;height:7px;background:#74dd56;box-shadow:0 0 10px rgba(116,221,86,.5)}.footer-status.offline{color:#ff8589}.footer-status.offline i{background:#ff6269;box-shadow:0 0 10px rgba(255,98,105,.45)}

.skeleton{position:relative;overflow:hidden;background:#122016!important;color:transparent!important;border-color:rgba(205,255,170,.08)!important}.skeleton::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgba(255,255,255,.07) 45%,transparent 80%);transform:translateX(-120%);animation:v10Skeleton 1.25s ease-in-out infinite}.skeleton *{visibility:hidden}
@keyframes v10Skeleton{to{transform:translateX(120%)}}

.pixel-ripple{position:absolute!important;border-radius:0!important;pointer-events:none!important;background:rgba(221,255,199,.24)!important;transform:translate(-50%,-50%) scale(0)!important;animation:v10Ripple .48s ease-out forwards!important;z-index:30!important}
@keyframes v10Ripple{to{transform:translate(-50%,-50%) scale(1)!important;opacity:0}}

.teleport-flash{position:fixed;inset:0;z-index:4900;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(183,255,132,.38),rgba(65,120,51,.18) 36%,transparent 70%);opacity:0;animation:v10Teleport .55s ease-out forwards}
@keyframes v10Teleport{0%{opacity:0}25%{opacity:1}100%{opacity:0;transform:scale(1.08)}}

@media (max-width:1000px){
  .section-indicator{display:none}.world-status-strip{top:72px}.world-status-action{display:none}.world-status-grow{display:none}.world-status-inner{justify-content:center}
  .hero-world-chip{margin-bottom:20px}
  .footer-inner{grid-template-columns:1fr auto 44px}.footer-status{display:none}
}
@media (max-width:700px){
  .world-status-item{padding:0 10px}.world-status-item.latency{display:none}.world-status-inner{justify-content:flex-start}
  .hero-copy::before{display:none}.hero-world-chip{display:flex;width:max-content;max-width:100%}.hero-world-chip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .discord-actions{flex-direction:column}.discord-copy .discord-copy{min-height:44px}
  .footer-inner{grid-template-columns:1fr 44px}.footer-made{display:none}
}
@media (max-width:520px){
  .world-status-strip{top:68px}.world-status-item:nth-of-type(4){display:none}
  .hero-text{font-size:13px}.hero-world-chip strong{font-size:5px}.hero-world-chip small{font-size:4.5px}
}
@media (prefers-reduced-motion:reduce){
  .world-depth,.world-sparkle,.quick-stats::after,.clip-hud::after,.group-board::after,.achievement::after{animation:none!important}
  .teleport-flash{display:none}
}
.member-live-extra{display:block;margin-top:8px;color:#9cff8c;font:5.5px var(--minecraft);line-height:1.55;text-shadow:0 0 10px rgba(105,255,92,.16);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}
/* TWITCH stays visibly purple everywhere. */
.stat-twitch strong,.stat-twitch span{color:#bd8cff!important}
.twitch-filter,.twitch-filter.active{color:#d8b9ff!important}
.member-platform-large.platform-twitch{color:#d7b8ff!important;background:rgba(54,24,82,.92)!important;border-color:#a86eff!important;text-shadow:0 0 12px rgba(185,132,255,.32)}
.live-platform.twitch{color:#d7b8ff!important;background:rgba(54,24,82,.92)!important}
.command-item .command-platform.twitch{color:#d7b8ff!important;background:rgba(54,24,82,.92)!important}
.clip-portal.twitch>span{color:#bd8cff!important}
.clip-fallback-card.twitch small{color:#bd8cff!important}

/* =========================================================
   V11 — COLABORADORES
   Selector de servidores Discord: flechas + panel completo clickeable.
   ========================================================= */
.collaborators-section{
  position:relative;
  overflow:hidden;
  padding-top:118px;
  padding-bottom:132px;
  background:linear-gradient(180deg,rgba(7,14,9,.18),rgba(7,14,9,.34));
}
.collaborators-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(90deg,transparent 0 49.8%,rgba(183,255,132,.035) 49.8% 50.2%,transparent 50.2%),
    repeating-linear-gradient(0deg,transparent 0 31px,rgba(255,255,255,.018) 31px 32px);
}
.collab-light{
  position:absolute;
  width:480px;
  height:480px;
  border-radius:50%;
  pointer-events:none;
  filter:blur(18px);
  opacity:.19;
  background:radial-gradient(circle,#7f8cff 0,rgba(127,140,255,.25) 32%,transparent 68%);
  animation:collabGlow 7s ease-in-out infinite;
}
.collab-light-a{right:-150px;top:-100px}
.collab-light-b{left:-170px;bottom:-180px;animation-delay:-3.2s}
@keyframes collabGlow{50%{transform:scale(1.16) translateY(-10px);opacity:.28}}
.collaborators-heading{margin-bottom:32px}
.collaborators-heading h2{color:#fff}
.collaborators-heading>p:last-child{color:#d3e0cf;margin-top:12px}

.collab-selector{
  position:relative;
  display:grid;
  grid-template-columns:64px minmax(0,920px) 64px;
  align-items:center;
  justify-content:center;
  gap:18px;
  max-width:1100px;
  margin:0 auto;
  outline:none;
  perspective:1400px;
}
.collab-selector:focus-visible .collab-panel{outline:3px solid var(--lime);outline-offset:5px}
.collab-arrow{
  position:relative;
  z-index:10;
  width:60px;
  height:82px;
  display:grid;
  place-items:center;
  border:3px solid rgba(222,255,200,.62);
  background:linear-gradient(180deg,rgba(26,44,27,.94),rgba(12,24,14,.96));
  color:#ecffe2;
  font:22px var(--minecraft);
  cursor:pointer;
  box-shadow:inset 0 3px rgba(255,255,255,.08),inset 0 -5px rgba(0,0,0,.28),7px 7px 0 rgba(0,0,0,.26);
  transition:transform .16s ease,filter .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.collab-arrow::after{
  content:"";
  position:absolute;
  inset:7px;
  border:1px solid rgba(182,255,114,.16);
  pointer-events:none;
}
.collab-arrow:hover{transform:translate(-3px,-3px);filter:brightness(1.16);border-color:var(--lime);box-shadow:10px 10px 0 rgba(0,0,0,.25),0 0 24px rgba(182,255,114,.1)}
.collab-arrow:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,0,0,.28)}

.collab-panel{
  --collab-accent:#7f8cff;
  position:relative;
  min-height:360px;
  display:grid;
  grid-template-columns:180px minmax(0,1fr) 190px;
  gap:30px;
  align-items:center;
  padding:38px 38px;
  overflow:hidden;
  isolation:isolate;
  border:3px solid rgba(189,198,255,.55);
  background:
    linear-gradient(115deg,rgba(13,24,16,.96),rgba(18,28,31,.91) 56%,rgba(25,27,54,.93));
  box-shadow:16px 16px 0 rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.03),0 0 48px rgba(93,106,220,.10);
  transform-style:preserve-3d;
  transition:transform .28s cubic-bezier(.2,.8,.2,1),filter .28s ease,border-color .28s ease,opacity .22s ease;
}
.collab-panel::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:linear-gradient(110deg,transparent 8%,rgba(127,140,255,.08) 48%,transparent 78%);
  transform:translateX(-110%);
  animation:collabSweep 7s ease-in-out infinite;
}
.collab-panel::after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  width:8px;
  background:linear-gradient(var(--lime),var(--collab-accent));
  box-shadow:8px 0 30px rgba(127,140,255,.18);
}
@keyframes collabSweep{0%,52%{transform:translateX(-115%)}82%,100%{transform:translateX(115%)}}
.collab-panel:hover{transform:translateY(-6px) rotateX(1deg);filter:brightness(1.055);border-color:#bac3ff;box-shadow:20px 22px 0 rgba(0,0,0,.25),0 0 58px rgba(127,140,255,.16)}
.collab-panel.switch-left{opacity:.24;transform:translateX(-34px) rotateY(5deg) scale(.985)}
.collab-panel.switch-right{opacity:.24;transform:translateX(34px) rotateY(-5deg) scale(.985)}

.collab-banner{
  position:absolute;
  inset:0;
  z-index:-4;
  background-position:center;
  background-size:cover;
  opacity:.18;
  filter:saturate(.9) contrast(1.05);
  transition:opacity .35s ease,background-image .35s ease;
}
.collab-banner::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,16,10,.98),rgba(8,16,10,.82) 48%,rgba(17,19,39,.78))}
.collab-pixel-grid{
  position:absolute;
  inset:0;
  z-index:-1;
  pointer-events:none;
  opacity:.12;
  background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);
  background-size:28px 28px;
  mask-image:linear-gradient(90deg,black,transparent 76%);
}

.collab-icon-shell{
  position:relative;
  width:164px;
  height:164px;
  display:grid;
  place-items:center;
  justify-self:center;
  background:#0b130d;
  border:5px solid #dfffd0;
  box-shadow:10px 10px 0 rgba(0,0,0,.3),0 0 0 4px rgba(127,140,255,.16),0 0 34px rgba(127,140,255,.15);
  overflow:visible;
  transform:rotate(-1.5deg);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.collab-panel:hover .collab-icon-shell{transform:rotate(1deg) scale(1.035);border-color:#fff;box-shadow:12px 12px 0 rgba(0,0,0,.28),0 0 0 4px rgba(127,140,255,.25),0 0 46px rgba(127,140,255,.22)}
.collab-icon-shell img{width:100%;height:100%;object-fit:cover;display:block;background:#0b130d;image-rendering:auto}
.collab-icon-fallback{font:42px var(--minecraft);color:#dfffc8;text-shadow:4px 4px 0 #22311f}
.collab-online-dot{position:absolute;right:-8px;bottom:-8px;width:27px;height:27px;background:#58d85c;border:5px solid #0c160d;box-shadow:0 0 18px rgba(88,216,92,.45);animation:collabOnline 2.1s ease-in-out infinite}
@keyframes collabOnline{50%{filter:brightness(1.35);transform:scale(.9)}}

.collab-info{min-width:0;position:relative;z-index:2}
.collab-topline{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.collab-counter,.collab-tag{display:inline-flex;align-items:center;min-height:28px;padding:6px 8px 4px;font:7px var(--minecraft);border:1px solid rgba(255,255,255,.16)}
.collab-counter{background:rgba(182,255,114,.11);color:var(--lime)}
.collab-tag{background:#5865f2;color:#fff;border-color:#8f99ff;box-shadow:0 0 16px rgba(88,101,242,.16)}
.collab-info h3{margin:0;font:clamp(20px,3vw,38px)/1.25 var(--minecraft);color:#fff;text-shadow:4px 4px 0 rgba(0,0,0,.28);overflow-wrap:anywhere;text-wrap:balance}
.collab-info>p{margin:15px 0 0;max-width:560px;color:#bfcdbb;font:9px/1.8 var(--minecraft);overflow-wrap:anywhere}
.collab-stats{display:flex;gap:10px;margin-top:23px}
.collab-stats[hidden]{display:none!important}
.collab-stats>span{min-width:112px;padding:11px 12px 9px;border:1px solid rgba(209,255,178,.16);background:rgba(7,15,8,.52)}
.collab-stats b{display:block;font:14px var(--minecraft);color:#eaffde}
.collab-stats small{display:block;margin-top:7px;font:6px var(--minecraft);color:#8fa68a}

.collab-enter{
  position:relative;
  z-index:2;
  align-self:stretch;
  min-height:150px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  gap:18px;
  padding:24px;
  border-left:1px solid rgba(206,255,177,.12);
  color:#eaffdf;
}
.collab-enter span{max-width:130px;text-align:right;font:9px/1.6 var(--minecraft)}
.collab-enter b{width:54px;height:54px;display:grid;place-items:center;background:linear-gradient(#7885ff,#5865f2);border:3px solid #b9c0ff;color:#fff;font:18px var(--minecraft);box-shadow:6px 6px 0 rgba(0,0,0,.28);transition:transform .18s ease,filter .18s ease}
.collab-panel:hover .collab-enter b{transform:translate(-3px,-3px);filter:brightness(1.16)}

.collab-dots{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:26px}
.collab-dot{position:relative;width:42px;height:12px;border:0;padding:0;background:#344533;cursor:pointer;box-shadow:inset 0 -3px rgba(0,0,0,.25);transition:width .2s ease,background .2s ease,filter .2s ease}
.collab-dot::after{content:"";position:absolute;inset:3px;background:rgba(255,255,255,.08)}
.collab-dot.active{width:72px;background:linear-gradient(90deg,var(--lime),#7f8cff);filter:drop-shadow(0 0 7px rgba(182,255,114,.2))}
.collab-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}

body[data-world-section="colaboradores"]{--v10-section:#8793ff}
body[data-world-section="colaboradores"]::before{background:radial-gradient(circle at 50% 0,rgba(127,140,255,.16),transparent 52%)}

@media (max-width:980px){
  .collab-selector{grid-template-columns:52px minmax(0,1fr) 52px;gap:10px}
  .collab-arrow{width:50px;height:72px}
  .collab-panel{grid-template-columns:140px minmax(0,1fr);min-height:330px;padding:30px;gap:24px}
  .collab-icon-shell{width:132px;height:132px}
  .collab-enter{grid-column:1/-1;min-height:auto;flex-direction:row;justify-content:flex-end;align-items:center;border-left:0;border-top:1px solid rgba(206,255,177,.12);padding:18px 0 0}
  .collab-enter span{max-width:none;text-align:left}
}
@media (max-width:680px){
  .collaborators-section{padding:86px 0 100px}
  .collab-selector{grid-template-columns:44px minmax(0,1fr) 44px;gap:7px}
  .collab-arrow{width:42px;height:62px;font-size:17px;border-width:2px;box-shadow:4px 4px 0 rgba(0,0,0,.25)}
  .collab-panel{grid-template-columns:1fr;gap:20px;min-height:430px;padding:26px 22px 22px;text-align:center}
  .collab-panel::after{width:5px}
  .collab-icon-shell{width:122px;height:122px}
  .collab-info{display:flex;flex-direction:column;align-items:center}
  .collab-topline{justify-content:center}
  .collab-info h3{font-size:20px}
  .collab-info>p{font-size:7px;line-height:1.75}
  .collab-stats{justify-content:center;flex-wrap:wrap}
  .collab-stats>span{min-width:96px}
  .collab-enter{justify-content:center;padding-top:16px}
  .collab-enter span{text-align:left;font-size:7px}
  .collab-enter b{width:44px;height:44px;font-size:14px}
  .collab-dot{width:30px}.collab-dot.active{width:52px}
}
@media (prefers-reduced-motion:reduce){
  .collab-light,.collab-panel::before,.collab-online-dot{animation:none!important}
  .collab-panel,.collab-arrow,.collab-icon-shell,.collab-enter b{transition:none!important}
}


/* V11.1 — selector de colaboradores: vista rápida de los 3 servidores */
.collab-mini-rail{
  width:min(820px,calc(100% - 120px));
  margin:18px auto 0;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.collab-mini{
  min-width:0;
  min-height:58px;
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  align-items:center;
  gap:10px;
  padding:8px 10px;
  border:2px solid rgba(210,255,180,.16);
  background:rgba(7,16,9,.72);
  color:#d9ebd3;
  cursor:pointer;
  box-shadow:4px 4px 0 rgba(0,0,0,.2);
  text-align:left;
  transition:transform .16s ease,border-color .16s ease,background .16s ease,filter .16s ease;
}
.collab-mini:hover{transform:translateY(-3px);border-color:rgba(181,255,132,.48);filter:brightness(1.08)}
.collab-mini.active{border-color:#8d98ff;background:linear-gradient(135deg,rgba(88,101,242,.28),rgba(15,28,16,.86));box-shadow:4px 4px 0 rgba(0,0,0,.22),0 0 22px rgba(88,101,242,.12)}
.collab-mini img,.collab-mini>span{
  width:40px;height:40px;display:grid;place-items:center;object-fit:cover;
  background:#0a120b;border:2px solid rgba(222,255,200,.26);
}
.collab-mini>span{font:8px var(--minecraft);color:var(--lime)}
.collab-mini b{min-width:0;font:7px/1.45 var(--minecraft);font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media (max-width:680px){
  .collab-mini-rail{width:100%;grid-template-columns:1fr;margin-top:16px}
  .collab-mini{min-height:52px}
}


/* ========================= V12 / visual polish ========================= */
:root{
  --v12-glass:rgba(7,17,9,.66);
  --v12-edge:rgba(195,255,151,.32);
  --v12-glow:rgba(169,255,105,.22);
}

body::after{
  content:"";position:fixed;inset:0;z-index:-6;pointer-events:none;opacity:.22;
  background:
    radial-gradient(circle at 12% 18%,rgba(185,255,125,.18),transparent 23%),
    radial-gradient(circle at 86% 72%,rgba(145,70,255,.12),transparent 25%),
    linear-gradient(115deg,transparent 20%,rgba(255,255,255,.025) 48%,transparent 70%);
  animation:v12Atmosphere 14s ease-in-out infinite alternate;
}
@keyframes v12Atmosphere{to{opacity:.34;filter:hue-rotate(7deg)}}

main>section{isolation:isolate;transition:filter .5s ease,transform .5s cubic-bezier(.2,.8,.2,1)}
main>section:not(.v12-in-view){filter:saturate(.93)}
main>section.v12-in-view{filter:saturate(1.06)}
main>section::after{
  content:"";position:absolute;left:7%;right:7%;bottom:0;height:1px;z-index:8;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(183,255,132,.2),rgba(145,70,255,.18),transparent)
}

.section-heading h2,.clips-heading h2,.live-head h2,.discord-copy h2,.group-copy h2,.collab-heading h2{
  position:relative;text-shadow:5px 5px 0 rgba(15,40,17,.7),0 0 30px rgba(182,255,114,.08)
}
.section-heading h2::after,.clips-heading h2::after,.live-head h2::after,.discord-copy h2::after,.collab-heading h2::after{
  content:"";display:block;width:52px;height:5px;margin:14px auto 0;background:linear-gradient(90deg,var(--lime),#d8ffa8);box-shadow:0 0 20px rgba(182,255,114,.3)
}
.clips-heading h2::after,.live-head h2::after,.discord-copy h2::after{margin-left:0}

.member-toolbar,.clip-controls{
  border-color:rgba(190,255,143,.25);
  background:linear-gradient(180deg,rgba(12,25,13,.83),rgba(6,15,8,.78));
  box-shadow:0 12px 34px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.035),8px 8px 0 rgba(0,0,0,.15)
}

.streamer-card,.clip-card,.live-card,.collab-panel,.discord-core{
  --mx:50%;--my:50%;
}
.streamer-card::after,.clip-card::after,.live-card::before{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;
  background:radial-gradient(circle at var(--mx) var(--my),rgba(206,255,170,.13),transparent 34%);
  transition:opacity .2s ease
}
.streamer-card:hover::after,.clip-card:hover::after,.live-card:hover::before{opacity:1}
.streamer-card>* ,.clip-card>* ,.live-card>*{position:relative;z-index:2}
.streamer-card:hover{border-color:rgba(188,255,139,.46);box-shadow:12px 14px 0 rgba(0,0,0,.22),0 18px 52px rgba(69,133,51,.1)}
.streamer-card.creator{box-shadow:8px 8px 0 rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,229,103,.08)}

.member-platform-large.twitch,.live-platform.twitch{
  color:#fff!important;background:linear-gradient(180deg,#a45dff,#7d35e9)!important;border-color:#c29aff!important;box-shadow:0 0 18px rgba(145,70,255,.2)
}

.collaborators-section{overflow:hidden}
.collab-selector{filter:drop-shadow(0 28px 35px rgba(0,0,0,.2))}
.collab-panel{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at var(--mx) var(--my),rgba(176,255,118,.08),transparent 26%),
    linear-gradient(115deg,rgba(5,20,10,.94),rgba(14,18,39,.93));
  border-color:rgba(183,255,132,.5)!important;
  box-shadow:18px 20px 0 rgba(0,0,0,.18),0 26px 80px rgba(0,0,0,.22),inset 0 0 65px rgba(151,255,91,.025)
}
.collab-panel::before{
  content:"";position:absolute;inset:-2px;z-index:20;pointer-events:none;opacity:.55;
  background:linear-gradient(90deg,var(--lime),transparent 18%,transparent 82%,#8f9cff);
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:2px;
  animation:v12Border 5s ease-in-out infinite alternate
}
@keyframes v12Border{to{opacity:.95;filter:brightness(1.3)}}
.collab-icon-shell{box-shadow:10px 12px 0 rgba(0,0,0,.2),0 0 34px rgba(183,255,132,.08)!important}
.collab-stats>div{background:linear-gradient(180deg,rgba(11,26,13,.88),rgba(5,14,7,.88))!important;border-color:rgba(183,255,132,.28)!important}
.collab-stats strong{color:#dfffbd!important;text-shadow:0 0 16px rgba(182,255,114,.22)}
.collab-mini{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease!important}
.collab-mini:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,.18)}
.collab-mini.active{box-shadow:0 0 0 1px rgba(167,255,104,.18),0 0 30px rgba(167,255,104,.12)}

.discord-section{
  background:
    radial-gradient(circle at 78% 45%,rgba(88,101,242,.22),transparent 31%),
    radial-gradient(circle at 24% 52%,rgba(111,255,84,.08),transparent 26%),
    linear-gradient(180deg,rgba(5,13,7,.17),rgba(7,12,22,.4))!important
}
.discord-layout{padding:34px;border:1px solid rgba(186,195,255,.13);background:linear-gradient(120deg,rgba(7,17,9,.42),rgba(17,20,48,.32));box-shadow:0 30px 90px rgba(0,0,0,.16);backdrop-filter:blur(5px)}
.discord-portal{min-height:480px}
.discord-core{
  width:276px;height:276px;border-color:#eef0ff;
  background:
    radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.18),transparent 31%),
    linear-gradient(145deg,#7180ff,#4b56cf 58%,#3945bd);
  box-shadow:inset 0 0 0 7px rgba(21,27,90,.28),20px 22px 0 rgba(0,0,0,.2),0 0 78px rgba(88,101,242,.31)
}
.discord-core-icon{width:128px!important;height:128px!important;border-color:#fff!important;background:#0c1225!important;box-shadow:7px 8px 0 rgba(0,0,0,.22),0 0 28px rgba(255,255,255,.08)!important}
.discord-server-stats{bottom:4px!important}
.discord-server-stats>div{min-width:138px!important;background:linear-gradient(180deg,rgba(19,25,69,.86),rgba(8,13,40,.9))!important;border-color:rgba(201,208,255,.34)!important}
.discord-server-stats strong{font-size:16px!important;text-shadow:0 0 17px rgba(179,187,255,.24)}
.discord-server-stats.is-live-data>div::before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;background:#72ff68;box-shadow:0 0 10px rgba(114,255,104,.55);vertical-align:middle}

.clips-section .clip-card{background:linear-gradient(180deg,rgba(17,30,17,.93),rgba(6,15,8,.96));border-color:rgba(195,255,151,.18)}
.clip-card:hover{border-color:rgba(145,70,255,.34);box-shadow:10px 12px 0 rgba(0,0,0,.2),0 18px 44px rgba(145,70,255,.07)}
.live-card.online{animation:v12LiveBreath 3s ease-in-out infinite}
@keyframes v12LiveBreath{50%{box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 34px rgba(92,255,88,.14)}}

.discord-join,.mc-button.grass{background-size:200% 100%;animation:v12ButtonLight 6s linear infinite}
@keyframes v12ButtonLight{0%{background-position:0 0}100%{background-position:200% 0}}

@media (max-width:900px){
  .discord-layout{padding:22px}.discord-portal{min-height:420px}.discord-core{width:235px;height:235px}.discord-core-icon{width:108px!important;height:108px!important}
}
@media (max-width:640px){
  .discord-layout{padding:14px}.discord-portal{min-height:370px}.discord-server-stats{position:absolute!important;bottom:-6px!important}.discord-server-stats>div{min-width:112px!important}.collab-panel{box-shadow:8px 10px 0 rgba(0,0,0,.18),0 20px 50px rgba(0,0,0,.2)}
}


/* =========================================================
   V13 — COMMUNITY / MOTION POLISH
   ========================================================= */
:root{
  --v13-glass:rgba(8,18,10,.72);
  --v13-glass-strong:rgba(9,21,11,.91);
  --v13-edge:rgba(207,255,175,.22);
  --v13-edge-hot:rgba(187,255,139,.58);
  --v13-purple:#9146ff;
  --v13-discord:#5865f2;
}
body::before{content:"";position:fixed;inset:0;z-index:-6;pointer-events:none;background:radial-gradient(circle at 20% 12%,rgba(138,255,92,.06),transparent 26%),radial-gradient(circle at 83% 55%,rgba(145,70,255,.055),transparent 30%);animation:v13Ambient 14s ease-in-out infinite alternate}
@keyframes v13Ambient{to{filter:hue-rotate(8deg) brightness(1.06);transform:scale(1.025)}}
.site-header.scrolled{background:linear-gradient(180deg,rgba(5,13,6,.92),rgba(5,13,6,.72));box-shadow:0 10px 34px rgba(0,0,0,.22)}
.nav-links a{transition:color .2s ease,text-shadow .2s ease,transform .2s ease}.nav-links a:hover{transform:translateY(-2px);text-shadow:0 0 16px rgba(185,255,137,.38)}
.hero h1{filter:drop-shadow(0 18px 24px rgba(0,0,0,.18))}.hero-text{max-width:640px}
.mc-button{isolation:isolate}.mc-button::after{content:"";position:absolute;inset:auto 10px 5px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:.45;transform:scaleX(.25);transition:transform .2s ease}.mc-button:hover::after{transform:scaleX(1)}
.section{scroll-margin-top:82px}.section::after{content:"";position:absolute;left:50%;bottom:0;width:min(1120px,88%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(204,255,170,.16),transparent);pointer-events:none}
.streamer-card{backdrop-filter:blur(12px);will-change:transform}.streamer-card:hover{border-color:var(--v13-edge-hot);box-shadow:12px 14px 0 rgba(0,0,0,.22),0 24px 60px rgba(0,0,0,.18),0 0 30px rgba(108,214,72,.07)}
.streamer-card[data-platform="twitch"] .member-platform-large,.member-platform-large.twitch{background:rgba(145,70,255,.92)!important;border-color:#c6a2ff!important;color:#fff!important;box-shadow:0 0 24px rgba(145,70,255,.18)}
.clip-card{backdrop-filter:blur(10px)}.clip-card:hover{box-shadow:10px 12px 0 rgba(0,0,0,.22),0 22px 50px rgba(0,0,0,.18)}

.collaborators-section{padding-top:128px;padding-bottom:128px}
.collab-selector{perspective:1300px}
.collab-panel{background:linear-gradient(135deg,rgba(12,24,14,.94),rgba(7,16,9,.9));border-color:rgba(198,208,255,.3);box-shadow:14px 16px 0 rgba(0,0,0,.23),0 26px 80px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.025);transform-style:preserve-3d}
.collab-panel::before{opacity:.48}.collab-panel:hover{transform:translateY(-7px) rotateX(1.2deg);box-shadow:18px 20px 0 rgba(0,0,0,.24),0 34px 90px rgba(0,0,0,.25),0 0 60px rgba(108,118,255,.14)}
.collab-icon-shell{border-radius:2px;background:linear-gradient(145deg,rgba(99,112,242,.2),rgba(7,15,8,.76));box-shadow:10px 10px 0 rgba(0,0,0,.24),0 0 0 3px rgba(127,140,255,.14)}
.collab-info h3{font-size:clamp(23px,3.1vw,40px);text-shadow:4px 4px 0 rgba(0,0,0,.26)}
.collab-info>p{font-size:9px!important;color:#c6caff!important;letter-spacing:.35px}
.collab-stats{gap:12px}.collab-stats>span{position:relative;overflow:hidden;min-width:142px;padding:15px 16px 12px!important;border:2px solid rgba(171,184,255,.22)!important;background:linear-gradient(180deg,rgba(16,29,19,.94),rgba(6,15,8,.88))!important;box-shadow:6px 6px 0 rgba(0,0,0,.18)}
.collab-stats>span::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(var(--lime),#6bd5ff);box-shadow:0 0 16px rgba(182,255,114,.45)}
.collab-stats b{font-size:20px!important;color:#efffe6!important;text-shadow:0 0 16px rgba(182,255,114,.24)}
.collab-stats small{color:#a8b7ff!important;letter-spacing:.5px}
.collab-stats.stats-ready>span{animation:v13StatIn .42s cubic-bezier(.2,.75,.25,1) both}
.collab-stats.stats-ready>span:nth-child(2){animation-delay:.06s}
@keyframes v13StatIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.collab-mini{grid-template-columns:44px minmax(0,1fr) auto!important}.collab-mini small{font:7px var(--minecraft);color:#c7ffab;padding:6px 7px 4px;border:1px solid rgba(190,255,145,.18);background:rgba(9,20,10,.7)}
.collab-mini.active{box-shadow:0 0 0 2px rgba(143,155,255,.2),8px 8px 0 rgba(0,0,0,.2),0 0 28px rgba(88,101,242,.12)}
.collab-arrow{overflow:hidden}.collab-arrow::after{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 65%);opacity:0;transform:scale(.4);transition:.2s}.collab-arrow:hover::after{opacity:1;transform:scale(1)}

.discord-section{background:radial-gradient(circle at 72% 46%,rgba(88,101,242,.19),transparent 32%),linear-gradient(180deg,rgba(5,13,7,.22),rgba(6,13,12,.42))}
.discord-portal{filter:drop-shadow(0 28px 36px rgba(0,0,0,.24))}.discord-core{border-color:#e7e9ff;box-shadow:inset 0 0 0 7px rgba(21,27,90,.28),18px 18px 0 rgba(0,0,0,.22),0 0 70px rgba(88,101,242,.32)}
.discord-core-icon{width:126px!important;height:126px!important;border-color:#eef0ff!important;box-shadow:7px 7px 0 rgba(0,0,0,.24),0 0 30px rgba(88,101,242,.22)!important}
.discord-server-stats{gap:12px!important}.discord-server-stats>div{min-width:136px!important;padding:13px 14px!important;background:linear-gradient(180deg,rgba(27,34,92,.88),rgba(13,19,58,.86))!important;border:2px solid rgba(205,211,255,.28)!important;box-shadow:7px 7px 0 rgba(0,0,0,.2)}
.discord-server-stats strong{font-size:18px!important;color:#fff!important;text-shadow:0 0 16px rgba(143,153,255,.38)}
.discord-server-stats span{color:#cbd0ff!important;letter-spacing:.55px}.discord-server-stats.stats-ready>div{animation:v13StatIn .42s cubic-bezier(.2,.75,.25,1) both}.discord-server-stats.stats-ready>div:nth-child(2){animation-delay:.06s}
.discord-join{background:linear-gradient(180deg,#6e7afb,#4f5ddd);box-shadow:inset 0 3px rgba(255,255,255,.2),inset 0 -4px rgba(0,0,0,.2),7px 7px 0 rgba(0,0,0,.28),0 0 28px rgba(88,101,242,.12)}

.live-card.online{animation:v13LiveGlow 2.4s ease-in-out infinite alternate}@keyframes v13LiveGlow{to{box-shadow:7px 7px 0 rgba(0,0,0,.2),0 0 34px rgba(92,255,88,.15)}}
.quick-dock{backdrop-filter:blur(16px);box-shadow:0 -1px 0 rgba(217,255,188,.08),0 16px 50px rgba(0,0,0,.28)}
.to-top{transition:transform .18s ease,filter .18s ease}.to-top:hover{transform:translateY(-4px)}

@media (max-width:900px){.collab-stats>span{min-width:118px}.discord-server-stats>div{min-width:118px!important}.collab-mini{grid-template-columns:40px minmax(0,1fr) auto!important}}
@media (max-width:640px){.collab-stats{display:grid!important;grid-template-columns:1fr 1fr;width:100%}.collab-stats>span{min-width:0!important}.discord-server-stats{width:min(100%,320px);display:grid!important;grid-template-columns:1fr 1fr}.discord-server-stats>div{min-width:0!important}.collab-mini small{display:none}.collab-mini{grid-template-columns:40px minmax(0,1fr)!important}}
@media (prefers-reduced-motion:reduce){body::before,.live-card.online{animation:none!important}.collab-stats.stats-ready>span,.discord-server-stats.stats-ready>div{animation:none!important}}
