*{box-sizing:border-box} :root{--bg:#030705;--panel:rgba(8,18,12,.92);--panel2:rgba(12,32,20,.96);--green:#39ff88;--green2:#00c853;--dark:#050807;--white:#f2fff7;--muted:#9fb9aa;--danger:#ff3b5f} body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 5%,rgba(57,255,136,.18),transparent 26%),radial-gradient(circle at 88% 12%,rgba(0,200,83,.13),transparent 24%),linear-gradient(135deg,#07100c,#020403 58%,#000);font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--white);overflow-x:hidden} body:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(120deg,rgba(255,255,255,.035) 0 2px,transparent 2px 21px),linear-gradient(90deg,rgba(57,255,136,.08),transparent 20%,transparent 80%,rgba(0,200,83,.08));pointer-events:none;z-index:-1}.bgGlow{position:fixed;inset:auto 0 0 0;height:35vh;background:radial-gradient(circle at 50% 100%,rgba(57,255,136,.18),transparent 55%);z-index:-1}.hidden{display:none!important}.top-header{position:sticky;top:14px;z-index:10;width:min(1500px,96vw);margin:14px auto 0;display:grid;grid-template-columns:240px 1fr 250px;gap:14px;align-items:center;padding:14px;border:3px solid rgba(193,255,215,.9);border-radius:30px;background:linear-gradient(110deg,rgba(12,32,20,.98),rgba(3,8,5,.96));box-shadow:0 16px 0 rgba(0,0,0,.22),0 26px 55px rgba(0,0,0,.55),inset 0 0 30px rgba(57,255,136,.12);overflow:hidden}.top-header:before,.panel:before,.statCard:before{content:"";position:absolute;left:-50px;top:0;height:100%;width:120px;background:linear-gradient(180deg,var(--green),var(--green2));transform:skewX(-16deg);opacity:.22;box-shadow:10px 0 30px rgba(57,255,136,.28)}.brand{position:relative;z-index:1;display:flex;align-items:center;gap:12px}.logo{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:linear-gradient(145deg,var(--green),#047c38);color:#041006;font-family:Impact;font-size:42px;text-shadow:0 2px #adffd0;box-shadow:0 0 28px rgba(57,255,136,.45),inset 0 3px 0 rgba(255,255,255,.3)}.brand b{font-size:24px}.brand small{display:block;color:var(--muted)}nav{position:relative;z-index:1;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}nav button,.neonBtn,.social,.controls button,.chatInput button,.emotes button,.modPanel button{border:0;border-radius:16px;padding:12px 16px;background:rgba(255,255,255,.07);color:var(--green);font-weight:1000;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background;box-shadow:inset 0 0 0 1px rgba(57,255,136,.22)}nav button:hover,nav button.active,.neonBtn:hover,.social:hover,.controls button:hover,.chatInput button:hover,.emotes button:hover,.modPanel button:hover{transform:translateY(-3px) scale(1.03);background:linear-gradient(180deg,rgba(57,255,136,.22),rgba(0,200,83,.10));box-shadow:0 0 24px rgba(57,255,136,.27),inset 0 0 0 1px rgba(193,255,215,.45)}.auth{position:relative;z-index:1;text-align:right}.auth span{display:block;color:var(--muted);margin-bottom:5px}.page{width:min(1500px,96vw);margin:28px auto 120px}main>.tab{display:none;animation:fadeUp .24s ease}main>.tab.active{display:block}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}h1{font-family:Impact,Arial Black,sans-serif;font-size:clamp(44px,5vw,82px);line-height:.95;margin:0 0 26px;color:var(--green);letter-spacing:1px;text-transform:uppercase;text-shadow:0 5px 0 #045e2c,0 10px 18px rgba(0,0,0,.8),0 0 28px rgba(57,255,136,.35);transform:skewX(-6deg)}h2{margin:0 0 14px}.hero,.panel,.statCard,.chatBox,.playerWrap,.podiumCard,li{position:relative;background:linear-gradient(120deg,rgba(13,35,22,.96),rgba(3,8,5,.94));border:3px solid rgba(193,255,215,.72);border-radius:28px;box-shadow:0 14px 0 rgba(0,0,0,.20),0 26px 45px rgba(0,0,0,.42),inset 0 2px 0 rgba(255,255,255,.12);overflow:hidden}.hero{display:flex;justify-content:space-between;align-items:center;padding:30px;margin-bottom:22px}.hero h2{font-size:38px}.hero p,.hint,p{color:var(--muted);font-size:16px}.liveBadge{padding:18px 24px;border-radius:22px;background:#151515;color:#aaa;font-weight:1000}.liveBadge.isLive{background:linear-gradient(135deg,#ff1744,#ff6d00);color:white;box-shadow:0 0 30px rgba(255,23,68,.5);animation:pulse 1s infinite alternate}@keyframes pulse{to{transform:scale(1.08)}}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.statCard{padding:24px}.statCard span{color:var(--green);font-weight:1000}.statCard:hover,.panel:hover,.playerWrap:hover,.chatBox:hover{transform:translateY(-4px);box-shadow:0 18px 0 rgba(0,0,0,.20),0 34px 60px rgba(0,0,0,.48),0 0 28px rgba(57,255,136,.13)}.linkRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.social{text-decoration:none}.streamLayout{display:grid;grid-template-columns:1fr 410px;gap:20px}.playerWrap{padding:18px}.streamTop{display:flex;justify-content:space-between;align-items:center}.player{position:relative;aspect-ratio:16/9;border-radius:24px;background:radial-gradient(circle,rgba(57,255,136,.12),transparent 35%),#020403;border:2px solid rgba(57,255,136,.35);overflow:hidden;display:grid;place-items:center;box-shadow:inset 0 0 50px rgba(0,0,0,.75)}#offlineText{font-family:Impact;font-size:clamp(34px,5vw,84px);color:var(--green);text-align:center;text-shadow:0 0 30px rgba(57,255,136,.45)}video{width:100%;height:100%;object-fit:cover}.videoHud{position:absolute;right:16px;bottom:16px;display:flex;gap:10px}.videoHud button,.exitFull{width:48px;height:48px;border-radius:16px;border:1px solid rgba(193,255,215,.55);background:rgba(0,0,0,.55);color:var(--green);font-size:23px;cursor:pointer;backdrop-filter:blur(8px)}.exitFull{position:absolute;left:18px;bottom:18px;width:auto;padding:0 16px;font-weight:900;z-index:40}.fullscreenPlayer{position:fixed!important;inset:0!important;z-index:1000!important;border-radius:0!important;aspect-ratio:auto!important}.portraitMode video{object-fit:cover}.portraitMode{background:#000}.portraitMode video{width:100vw;height:100vh;object-fit:cover}.isFull .chatBox:not(.hideInFull){position:fixed;right:18px;top:18px;bottom:18px;width:min(390px,32vw);z-index:1002}.isFull .chatBox.hideInFull{display:none}.chatBox{padding:14px;display:flex;flex-direction:column;min-height:640px}.chatHead{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px}.messages{flex:1;min-height:360px;max-height:540px;overflow:auto;display:flex;flex-direction:column;gap:9px;padding:10px;border-radius:18px;background:rgba(0,0,0,.25)}.messages.tall{max-height:620px}.msg{padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.055);transition:.15s}.msg:hover{background:rgba(57,255,136,.12);transform:translateX(3px)}.msg b{color:var(--green);margin-right:8px}.msg b.vip{color:#8fffbf}.msg b.dino{color:#b4ff39}.chatEmote{width:32px;height:32px;vertical-align:middle;object-fit:contain}.chatInput{position:relative;display:grid;grid-template-columns:48px 1fr 86px;gap:8px;margin-top:10px}input,textarea,select{width:100%;border-radius:16px;border:1px solid rgba(57,255,136,.3);background:rgba(0,0,0,.35);color:white;padding:13px;outline:none}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px rgba(57,255,136,.15)}.emotes{position:absolute;right:18px;bottom:88px;z-index:20;width:330px;max-height:300px;overflow:auto;padding:12px;border-radius:20px;background:rgba(3,10,6,.96);border:1px solid rgba(57,255,136,.45);box-shadow:0 0 40px rgba(0,0,0,.55);display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.emoteItem{display:flex!important;flex-direction:column;align-items:center;gap:5px;text-transform:none!important;font-size:11px}.emoteItem img,.adminEmote img{width:42px;height:42px;object-fit:contain}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{padding:26px;margin-bottom:20px}.panel>*{position:relative;z-index:1}label{display:block;margin:12px 0;color:var(--muted);font-weight:800}code{display:block;background:rgba(0,0,0,.5);border:1px solid rgba(57,255,136,.25);border-radius:14px;padding:14px;color:var(--green);word-break:break-all}.neonBtn{display:inline-block;text-decoration:none;margin:5px}.danger,.miniDanger{color:white!important;background:linear-gradient(135deg,var(--danger),#8e1028)!important}.ghost{background:rgba(255,255,255,.05)}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;margin-bottom:20px}.podiumCard{text-align:center;padding:26px;animation:float 2s ease-in-out infinite alternate}.podiumCard.p1{min-height:270px}.podiumCard.p2{min-height:230px}.podiumCard.p3{min-height:210px}.medal{font-size:58px}.shine{background:linear-gradient(90deg,var(--green),#fff,var(--green));background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;animation:shine 1.8s linear infinite}.glow{filter:drop-shadow(0 0 12px rgba(57,255,136,.8))}@keyframes shine{to{background-position:-200% 0}}@keyframes float{to{transform:translateY(-8px)}}.topList{display:grid;gap:12px;padding:0;list-style:none}.topList li{display:flex;justify-content:space-between;padding:18px 24px}.modal{position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.72);display:grid;place-items:center}.modalBox{width:min(480px,92vw);background:linear-gradient(130deg,#0e2417,#030806);border:2px solid rgba(57,255,136,.7);border-radius:28px;padding:28px;box-shadow:0 0 70px rgba(57,255,136,.22)}.x{float:right;width:38px;height:38px;border-radius:50%;border:0;background:var(--danger);color:white;font-size:24px;cursor:pointer}.linkBtn{background:none;border:0;color:var(--green);text-decoration:underline;margin-top:10px;cursor:pointer}.check{display:flex;gap:8px;align-items:center}.check input{width:auto}.miniPreview{aspect-ratio:16/9;border-radius:20px;overflow:hidden;background:#000;margin-bottom:12px}.modPanel{margin-top:12px;padding:12px;border-radius:18px;background:rgba(0,0,0,.35)}.modPanel button{margin:4px}.adminEmoteList{display:grid;gap:10px}.adminEmote{display:grid;grid-template-columns:52px 1fr 90px;gap:10px;align-items:center;padding:10px;border-radius:16px;background:rgba(255,255,255,.06)}hr{border:0;border-top:1px solid rgba(57,255,136,.24);margin:20px 0}@media(max-width:980px){.top-header{grid-template-columns:1fr}.auth{text-align:left}.streamLayout,.grid2{grid-template-columns:1fr}.chatBox{min-height:480px}.podium{grid-template-columns:1fr}.playerWrap{padding:10px}.videoHud{right:10px;bottom:10px}}@media(max-width:640px){.page,.top-header{width:94vw}.hero{display:block}.streamTop{display:block}.emotes{width:90vw;right:5vw}.chatInput{grid-template-columns:44px 1fr}.chatInput button:last-child{grid-column:1/-1}.portraitMode video{height:100vh;width:100vw;object-fit:cover}}

/* Fullscreen bugfix patch */
html:has(body.isFull), body.isFull{overflow:hidden!important;height:100vh!important;overscroll-behavior:none;}
body.isFull .top-header, body.isFull main.page{pointer-events:none;}
body.isFull .fullscreenPlayer, body.isFull .chatBox{pointer-events:auto;}
.fullscreenPlayer{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;border:0!important;box-shadow:none!important;background:#000!important;transition:none!important;}
.fullscreenPlayer video{width:100vw!important;height:100vh!important;object-fit:contain!important;background:#000;}
.fullscreenPlayer #offlineText{width:100vw;height:100vh;display:grid;place-items:center;background:#020403;}
.fullscreenPlayer .videoHud{display:none!important;}
.fullscreenPlayer .exitFull{left:22px!important;bottom:22px!important;right:auto!important;display:inline-flex;align-items:center;justify-content:center;height:48px;border-radius:16px;border:0;background:linear-gradient(180deg,rgba(57,255,136,.24),rgba(0,200,83,.12));color:var(--green);font-size:16px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 0 24px rgba(57,255,136,.27),inset 0 0 0 1px rgba(193,255,215,.45);backdrop-filter:blur(10px);}
.fullscreenPlayer .exitFull:hover{transform:translateY(-3px) scale(1.03);}
.portraitMode video{object-fit:cover!important;}
body.isFull .chatBox:not(.hideInFull){right:18px!important;left:auto!important;top:18px!important;bottom:18px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 36px)!important;}
body.isFull .messages{max-height:none!important;}
#hideChatBtn{border:0;border-radius:16px;padding:10px 14px;background:rgba(255,255,255,.07);color:var(--green);font-weight:1000;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:.18s transform,.18s box-shadow,.18s background;box-shadow:inset 0 0 0 1px rgba(57,255,136,.22);}
#hideChatBtn:hover{transform:translateY(-3px) scale(1.03);background:linear-gradient(180deg,rgba(57,255,136,.22),rgba(0,200,83,.10));box-shadow:0 0 24px rgba(57,255,136,.27),inset 0 0 0 1px rgba(193,255,215,.45);}
.mobileOnly{display:none!important;}
@media (hover:none) and (pointer:coarse){.mobileOnly{display:inline-block!important;}}

/* v4 fix: Im künstlichen Vollbild darf kein Hover-Transform vom normalen Stream-Container greifen.
   Sonst wird ein position:fixed Kind durch den transformierten Parent wieder wie ein kleines Preview berechnet. */
body.isFull,
body.isFull html{
  overflow:hidden!important;
}
body.isFull .playerWrap,
body.isFull .playerWrap:hover,
body.isFull .streamLayout,
body.isFull .streamLayout:hover{
  transform:none!important;
}
body.isFull .playerWrap{
  position:static!important;
  overflow:visible!important;
  box-shadow:none!important;
  border-color:transparent!important;
  background:transparent!important;
}
body.isFull .fullscreenPlayer,
body.isFull .fullscreenPlayer:hover{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100vh!important;
  transform:none!important;
  border-radius:0!important;
  z-index:1000!important;
  max-width:none!important;
  max-height:none!important;
}
body.isFull .fullscreenPlayer video,
body.isFull .fullscreenPlayer #offlineText{
  width:100vw!important;
  height:100vh!important;
  max-width:none!important;
  max-height:none!important;
}

.twofaBox{margin:14px 0;padding:14px;border:1px solid rgba(57,255,136,.35);border-radius:16px;background:rgba(57,255,136,.06);box-shadow:0 0 25px rgba(57,255,136,.08) inset}
.errorText{color:#ff6b6b;font-weight:800;margin:0 0 10px}
.modalActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:10px}.modalActions .neonBtn{flex:1;text-align:center}.twofaBox{margin:14px 0;padding:14px;border:1px solid rgba(57,255,136,.35);border-radius:16px;background:rgba(57,255,136,.06);box-shadow:0 0 25px rgba(57,255,136,.08) inset}.errorText{color:#ff6b6b;font-weight:800;margin:0 0 10px}
/* v7 controls, chat, restream, points */
.videoHud{gap:10px;align-items:center}.volumeWrap{position:relative;display:inline-flex;align-items:center}.volumeSlider{position:absolute;right:0;bottom:48px;width:130px;accent-color:#39ff88;background:#07140d;border:1px solid #39ff88;border-radius:999px;padding:4px}.streamFrame{width:100%;height:100%;border:0;border-radius:24px;background:#000}.restreamBadge{position:absolute;right:18px;top:18px;background:rgba(0,0,0,.75);border:1px solid #ffd24a;color:#ffd24a;border-radius:999px;padding:8px 13px;font-weight:900;box-shadow:0 0 20px rgba(255,210,74,.35);z-index:8}.donateRow{justify-content:flex-end}.donateBtn{background:linear-gradient(135deg,#2fff8f,#0d3b25)!important;color:#00180b!important;font-weight:1000}.messages{overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}.messages::-webkit-scrollbar,.pointsUserList::-webkit-scrollbar{width:10px}.messages::-webkit-scrollbar-track,.pointsUserList::-webkit-scrollbar-track{background:#06110b;border-radius:999px}.messages::-webkit-scrollbar-thumb,.pointsUserList::-webkit-scrollbar-thumb{background:linear-gradient(#39ff88,#137c47);border-radius:999px;border:2px solid #06110b}.msg{cursor:pointer;transition:.18s transform,.18s background,.18s box-shadow}.msg:hover{transform:translateX(3px);background:rgba(57,255,136,.10)!important;box-shadow:inset 3px 0 #39ff88}.mentionMe{background:rgba(57,255,136,.18)!important;border-left:3px solid #39ff88}.replyBubble{position:fixed;z-index:9999;background:#06120b;border:1px solid #39ff88;border-radius:14px;padding:8px;box-shadow:0 0 30px rgba(57,255,136,.25)}.replyBubble button{background:#123b26;color:#eafff2;border:1px solid #39ff88;border-radius:10px;padding:8px 12px;font-weight:900;cursor:pointer}.chatInput{display:grid;grid-template-columns:auto auto 1fr auto;gap:8px}#pointsInfo{font-size:12px;color:#b9ffd6;padding:7px 10px;border-top:1px solid rgba(57,255,136,.18)}.pointsMenu{position:absolute;right:12px;bottom:78px;width:min(330px,90vw);background:#06120b;border:1px solid #39ff88;border-radius:18px;padding:14px;box-shadow:0 0 40px rgba(57,255,136,.24);z-index:20}.rewardBtn{width:100%;display:flex;justify-content:space-between;margin:6px 0;background:rgba(57,255,136,.12);border:1px solid rgba(57,255,136,.45);color:#eafff2;border-radius:12px;padding:10px;cursor:pointer;font-weight:900}.rewardBtn:hover{transform:translateY(-2px);box-shadow:0 0 18px rgba(57,255,136,.25)}.goldBtn{background:linear-gradient(135deg,#ffd24a,#b66b00)!important;color:#1c1100!important}.purpleBtn{background:linear-gradient(135deg,#b16cff,#5c18a8)!important}.modPanel button{border:0;border-radius:10px;padding:8px 10px;margin:4px;color:white;font-weight:900;cursor:pointer}.muteBtn{background:#8b38ff}.streamMuteBtn{background:#ff3030}.unmuteBtn{background:#ffcc33;color:#1b1300!important}.vipBtn{background:#207dff}.unvipBtn{background:#083a82}.dinoBtn{background:#19a84f}.undinoBtn{background:#0c5227}.banBtn{background:#650000}.unbanBtn{background:#8cffaa;color:#04210e!important}.rewardEdit{display:grid;grid-template-columns:1.4fr .7fr .8fr 1fr .7fr .7fr .7fr auto;gap:6px;margin:8px 0;padding:8px;background:rgba(255,255,255,.04);border-radius:12px}.rewardEdit input,.rewardEdit select,#userSearch{background:#05110a;color:#eafff2;border:1px solid rgba(57,255,136,.35);border-radius:9px;padding:8px}.pointsUserList{max-height:520px;overflow:auto}.pointUser{display:grid;grid-template-columns:1fr auto auto auto auto auto;gap:6px;align-items:center;padding:8px;border-bottom:1px solid rgba(57,255,136,.12)}.pointUser button{background:#0f2c1d;color:#dfffe9;border:1px solid rgba(57,255,136,.38);border-radius:8px;padding:6px;cursor:pointer}#fxLayer{position:fixed;inset:0;pointer-events:none;z-index:999999;overflow:hidden}.confetti{position:absolute;top:-30px;width:10px;height:18px;background:#ffd24a;border-radius:3px;animation:fall linear forwards;transform:rotate(var(--rot))}.confetti.multi:nth-child(4n){background:#39ff88}.confetti.multi:nth-child(4n+1){background:#ff46e7}.confetti.multi:nth-child(4n+2){background:#5b8cff}.confetti.multi:nth-child(4n+3){background:#ffd24a}.emoteRain{position:absolute;top:-70px;width:52px;height:52px;object-fit:contain;animation:fall linear forwards;filter:drop-shadow(0 0 10px rgba(57,255,136,.65))}@keyframes fall{to{transform:translateY(110vh) rotate(var(--rot));opacity:.9}}body.theme-red{--main:#ff3939!important;--accent:#ff3939!important}body.theme-yellow{--main:#ffd642!important;--accent:#ffd642!important}body.theme-pink,body.theme-rosa{--main:#ff5bd6!important;--accent:#ff5bd6!important}.fullscreenPlayer .videoHud{position:fixed;right:24px;bottom:24px;z-index:99998}.fullscreenPlayer .restreamBadge{position:fixed;right:24px;top:24px}.fullscreenPlayer .streamFrame{border-radius:0}.isFull .chatBox{z-index:99997}.isFull #fxLayer{z-index:999999}
@media (pointer:fine){.mobileOnly{display:none!important}}
@media (max-width:850px){.rewardEdit{grid-template-columns:1fr}.pointUser{grid-template-columns:1fr 1fr}.chatInput{grid-template-columns:auto auto 1fr}.chatInput #sendChat{grid-column:1/-1}}
body.theme-red{--green:#ff3939!important;--green2:#b80000!important}body.theme-yellow{--green:#ffd642!important;--green2:#b88d00!important}body.theme-pink{--green:#ff46d8!important;--green2:#b21885!important}body.theme-rosa{--green:#ff7adf!important;--green2:#bf2c9b!important}

.protectHint{position:fixed;left:50%;top:24px;transform:translateX(-50%);z-index:999999;padding:12px 20px;border:1px solid rgba(57,255,136,.5);border-radius:18px;background:rgba(0,10,5,.92);color:#39ff88;font-weight:900;box-shadow:0 0 25px rgba(57,255,136,.45);pointer-events:none;animation:protectPop 1.4s ease forwards}.noSelect,body{-webkit-user-select:none;user-select:none}input,textarea,[contenteditable="true"]{-webkit-user-select:text;user-select:text}@keyframes protectPop{0%{opacity:0;transform:translate(-50%,-12px) scale(.96)}15%,80%{opacity:1;transform:translate(-50%,0) scale(1)}100%{opacity:0;transform:translate(-50%,-12px) scale(.96)}}

.copyLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 14px}
.copyLine code{flex:1;min-width:230px;border:1px solid rgba(57,255,136,.35);background:rgba(0,0,0,.45);padding:12px 14px;border-radius:14px;color:#bfffd4;box-shadow:inset 0 0 18px rgba(57,255,136,.08)}
.copyBtn{border:1px solid rgba(57,255,136,.55);background:linear-gradient(135deg,#0e2a1a,#123f25);color:#d8ffe5;border-radius:14px;padding:11px 16px;font-weight:900;cursor:pointer;box-shadow:0 0 16px rgba(57,255,136,.18);transition:.18s}
.copyBtn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 28px rgba(57,255,136,.38)}


/* v13 fullscreen chat restore button */
.showChatFull{
  position:fixed;
  top:24px;
  right:24px;
  z-index:100000;
  border:0;
  border-radius:16px;
  padding:12px 16px;
  background:linear-gradient(180deg,rgba(57,255,136,.24),rgba(0,200,83,.12));
  color:var(--green);
  font-weight:1000;
  text-transform:uppercase;
  letter-spacing:.5px;
  cursor:pointer;
  box-shadow:0 0 24px rgba(57,255,136,.27),inset 0 0 0 1px rgba(193,255,215,.45);
  backdrop-filter:blur(10px);
}
.showChatFull:hover{transform:translateY(-3px) scale(1.03);background:linear-gradient(180deg,rgba(57,255,136,.34),rgba(0,200,83,.18));}
body:not(.isFull) .showChatFull{display:none!important;}


.pointsClose{position:absolute;left:12px;top:10px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,70,70,.75);background:linear-gradient(135deg,#ff3333,#750000);color:#fff;font-size:22px;font-weight:1000;line-height:28px;cursor:pointer;box-shadow:0 0 18px rgba(255,0,0,.35);transition:.18s transform,.18s box-shadow}.pointsClose:hover{transform:scale(1.08) rotate(6deg);box-shadow:0 0 26px rgba(255,0,0,.55)}.pointsMenu h3{padding-left:36px}
.emotePickerHint{grid-column:1/-1;color:#39ff88;font-weight:1000;text-align:center;padding:8px 10px;border-radius:12px;background:rgba(57,255,136,.10);border:1px solid rgba(57,255,136,.35);margin-bottom:4px}

.chatHeadLeft{display:flex;align-items:center;gap:12px}.chatHeadLeft #viewerCount{color:#6CFF6C;font-weight:700;font-size:13px;text-shadow:0 0 8px rgba(108,255,108,.6)}
