.discord-toggle{position:fixed;right:20px;bottom:20px;z-index:3000}.discord-btn{background:#5865F2;color:#fff;padding:12px 18px;border-radius:50px;cursor:pointer;font-weight:700;box-shadow:0 0 15px rgb(88 101 242 / .6);transition:transform .2s ease,box-shadow .2s ease;animation:discordIdle 4.5s ease-in-out infinite}.discord-btn:hover{transform:scale(1.05);box-shadow:0 0 25px rgb(88 101 242 / .9)}.discord-box{display:none;width:350px;height:500px;margin-top:10px;border-radius:12px;overflow:hidden;box-shadow:0 0 25px rgb(88 101 242 / .6)}.social-toggle{position:fixed;right:20px;bottom:90px;z-index:2500;transition:transform .55s cubic-bezier(.22,.85,.35,1)}.social-btn{background:#1a1a1a;color:#fff;padding:12px 18px;border-radius:50px;cursor:pointer;font-weight:700;box-shadow:0 0 15px rgb(120 120 120 / .35);transition:transform .2s ease,box-shadow .2s ease;animation:idleAura 4.5s ease-in-out infinite}.social-btn:hover{transform:scale(1.05);box-shadow:0 0 25px rgb(120 120 120 / .6)}.social-box{display:none;width:260px;padding:12px;margin-top:10px;background:rgb(10 10 10 / .95);border-radius:14px;box-shadow:0 0 30px rgb(0 0 0 / .9);transform-origin:bottom right}.social-box.open,.discord-box.open{display:block;animation:panelIn .3s ease}body.discord-open .social-toggle{transform:translateY(-160px)}.social-box a{display:block;padding:10px 14px;margin:6px 0;color:#ddd;text-decoration:none;border-radius:8px;--glow:255,255,255;opacity:0;transform:translateX(10px)}.social-box.open a{animation:linkIn .4s ease forwards}.social-box.open a:nth-child(1){animation-delay:.05s}.social-box.open a:nth-child(2){animation-delay:.12s}.social-box.open a:nth-child(3){animation-delay:.19s}.social-box.open a:nth-child(4){animation-delay:.26s}.social-box a:hover{background:rgba(var(--glow),.15);box-shadow:0 0 14px rgba(var(--glow),.6)}body.siege .social-box a{--glow:180,0,0}body.pvp .social-box a{--glow:160,0,200}body.evento .social-box a{--glow:255,180,0}@keyframes panelIn{from{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes linkIn{to{opacity:1;transform:translateX(0)}}@keyframes idleAura{0%,100%{box-shadow:0 0 8px rgb(120 120 120 / .35)}50%{box-shadow:0 0 16px rgb(180 180 180 / .55)}}@keyframes discordIdle{0%,100%{box-shadow:0 0 8px rgb(88 101 242 / .35)}50%{box-shadow:0 0 16px rgb(88 101 242 / .6)}}body.siege .social-btn{animation:idleAura 4.5s ease-in-out infinite,modePulseRed 1.8s ease-in-out infinite}body.siege .discord-btn{animation:discordIdle 4.5s ease-in-out infinite,modePulseRed 1.8s ease-in-out infinite}body.pvp .social-btn{animation:idleAura 4.5s ease-in-out infinite,modePulsePurple 1.6s ease-in-out infinite}body.pvp .discord-btn{animation:discordIdle 4.5s ease-in-out infinite,modePulsePurple 1.6s ease-in-out infinite}body.evento .social-btn{animation:idleAura 4.5s ease-in-out infinite,modePulseGold 3.2s ease-in-out infinite}body.evento .discord-btn{animation:discordIdle 4.5s ease-in-out infinite,modePulseGold 3.2s ease-in-out infinite}@keyframes modePulseRed{0%,100%{box-shadow:0 0 10px rgb(180 0 0 / .35)}50%{box-shadow:0 0 22px rgb(255 0 0 / .85)}}@keyframes modePulsePurple{0%,100%{box-shadow:0 0 10px rgb(140 0 200 / .35)}50%{box-shadow:0 0 26px rgb(200 0 255 / .9)}}@keyframes modePulseGold{0%,100%{box-shadow:0 0 10px rgb(255 180 0 / .35)}50%{box-shadow:0 0 20px rgb(255 220 120 / .85)}}.visitor-ip{width:100%;flex-basis:100%;display:flex;justify-content:center;margin-top:30px}.ip-box{display:flex;align-items:center;gap:18px;padding:12px 22px;background:rgb(255 255 255 / .05);border-radius:14px;backdrop-filter:blur(6px);animation:ipGlow 3s ease-in-out infinite alternate}@keyframes ipGlow{from{box-shadow:0 0 8px rgb(139 124 255 / .3)}to{box-shadow:0 0 22px rgb(139 124 255 / .9)}}.ip-left{font-size:16px}.ip-left strong{color:#8b7cff;text-shadow:0 0 10px rgb(139 124 255 / .8)}.copy-ip{background:#8b7cff;border:none;padding:6px 12px;border-radius:8px;cursor:pointer;font-weight:700;transition:0.2s}.copy-ip:hover{transform:scale(1.1);box-shadow:0 0 12px #8b7cff}@media(max-width:768px){.ip-box{flex-direction:column;gap:10px}}