:root{
  --bg:#0d0000;
  --surface:#101016;
  --surface-2:#14141c;
  --surface-3:#181821;
  --surface-soft:rgba(16,16,22,.95);
  --border:rgba(213,166,63,.23);
  --border-hi:rgba(239,198,82,.48);
  --gold:#d9ae4a;
  --gold-hi:#f0cc5a;
  --gold-dim:#9e7727;
  --text:#e8e3d9;
  --muted:#8f8a83;
  --red:#d83a3a;
  --green:#38a169;
  --shadow:0 12px 40px rgba(0,0,0,.55);
  --radius:13px;
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}
html{overflow-x:hidden}
body.site-body{
  min-width:0;
  background-image:linear-gradient(180deg,rgba(13,0,0,0) 0,rgba(13,0,0,.02) 300px,rgba(13,0,0,.10) 420px,rgba(13,0,0,.28) 540px,rgba(13,0,0,.55) 650px,rgba(13,0,0,.82) 745px,#0d0000 825px),url('../img/hero-vapor-v5.jpg'),url('../img/l2flex/bg-end.jpg');
  background-repeat:no-repeat,no-repeat,no-repeat;
  background-position:center top,center top,center bottom;
  background-size:auto,1920px auto,2000px auto;
}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
button{cursor:pointer}
.page-wrap{padding:405px 12px 0}
.site-frame{width:1000px;max-width:100%;margin:0 auto;position:relative;background:rgba(15,15,21,.96);border:1px solid rgba(217,174,74,.2);border-radius:15px;box-shadow:0 18px 64px rgba(0,0,0,.62);overflow:visible}
.site-header{display:flex;align-items:stretch;gap:8px;padding:6px 10px 7px;position:relative;z-index:8;border-bottom:1px solid rgba(217,174,74,.12)}
.main-nav{height:42px;display:flex;align-items:stretch;flex:1;gap:2px;background:#0c0c12;border:1px solid rgba(217,174,74,.17);border-radius:9px;padding:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.main-nav a{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:0;padding:0 10px;border:1px solid transparent;border-radius:6px;color:#c9c5bf;font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:color .22s,background .22s,border-color .22s,box-shadow .22s,transform .22s}
.main-nav a:hover{color:#fff;background:rgba(27,27,37,.92);border-color:rgba(240,204,90,.48);box-shadow:0 4px 16px rgba(240,204,90,.13),inset 0 1px 0 rgba(255,255,255,.07);transform:translateY(-1px)}
.main-nav a.is-active{color:var(--gold-hi);background:rgba(217,174,74,.10);border-color:rgba(217,174,74,.34);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.main-nav a:after{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(240,204,90,0) 0%,rgba(240,204,90,.35) 14%,var(--gold-hi) 50%,rgba(240,204,90,.35) 86%,rgba(240,204,90,0) 100%);box-shadow:0 0 8px rgba(240,204,90,.42);opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity .22s,transform .22s}
.main-nav a:hover:after,.main-nav a.is-active:after{opacity:1;transform:scaleX(1)}
.theme-toggle,.nav-toggle{width:43px;height:42px;border:1px solid rgba(217,174,74,.17);border-radius:9px;background:#0c0c12;color:var(--gold-hi);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}
.theme-toggle .sun{display:none}.theme-toggle .moon{font-size:22px;line-height:1}
.nav-toggle{display:none;flex-direction:column;gap:4px}.nav-toggle span{width:18px;height:2px;background:currentColor;border-radius:2px}
.lang-switch{position:absolute;right:20px;top:-48px;display:flex;gap:6px;z-index:20}
.lang{width:38px;height:38px;padding:0;border:0;border-radius:50%;background-image:url('../img/l2flex/langs.png');background-repeat:no-repeat;background-color:transparent;opacity:.7;transform:scale(.93);transition:.2s}
.lang.en{background-position:0 0}.lang.pt{background-position:-47px 0}.lang.es{background-position:-94px 0}
.lang.en:hover,.lang.en.is-active{background-position:0 -47px}.lang.pt:hover,.lang.pt.is-active{background-position:-47px -47px}.lang.es:hover,.lang.es.is-active{background-position:-94px -47px}
.lang:hover,.lang.is-active{opacity:1;transform:scale(1);filter:drop-shadow(0 0 6px rgba(240,204,90,.45))}
.site-grid{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:10px;padding:20px 16px 34px;align-items:start}
.side-col{min-width:0}.center-col{min-width:0}
.center-surface{min-height:610px;border:1px solid rgba(217,174,74,.16);border-radius:14px;background:linear-gradient(160deg,rgba(19,19,27,.985),rgba(13,13,19,.985));box-shadow:0 7px 26px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.02);padding:38px 32px 44px;color:#ddd8d0}
.ui-box{width:210px;margin:0 0 10px;background:linear-gradient(160deg,rgba(24,24,32,.97),rgba(15,15,21,.98));border:1px solid rgba(217,174,74,.18);border-radius:13px;box-shadow:0 4px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden}
.ui-box h2{height:40px;margin:0;display:flex;align-items:center;justify-content:center;padding:0 8px;border-bottom:1px solid rgba(217,174,74,.14);color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:11px;letter-spacing:.08em;font-weight:700;text-align:center;text-shadow:0 0 10px rgba(217,174,74,.12)}
.box-content{padding:12px 10px 13px}.user-box .box-content{padding:12px 11px 13px}
.login-form{border:1px solid rgba(217,174,74,.42);border-radius:10px;padding:5px;background:#101016;box-shadow:inset 0 0 0 1px rgba(217,174,74,.08)}
.login-form label{height:34px;display:flex;align-items:center;background:#14141c;border:1px solid rgba(217,174,74,.13);border-radius:6px;margin-bottom:5px;overflow:hidden}.login-form label:last-child{margin-bottom:0}
.field-icon{width:28px;display:flex;align-items:center;justify-content:center;color:#e3bd68;font-size:12px}.login-form input{height:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#eee;padding:0 7px;font-size:11px}.login-form input::placeholder{color:#8f8c87}
.password-row button{height:100%;padding:0 9px;border:0;border-left:1px solid rgba(217,174,74,.15);background:#1b1b25;color:#fff;font-size:10px;font-weight:700}.password-row button:hover{background:#2a2a35;color:var(--gold-hi)}
.forgot{display:block;text-align:center;color:#c99f46;font-size:10px;font-weight:700;margin:10px 0 12px}.forgot:hover{color:#ffe29b}
.register-note{text-align:center;background:#15151d;border:1px solid rgba(217,174,74,.14);border-radius:8px;padding:9px 5px;color:#8f8a83;font-size:9.5px}.register-note a{color:var(--gold-hi);font-weight:700}.logged-mini{text-align:center}.logged-mini small,.logged-mini strong{display:block}.logged-mini small{color:#8f8a83;font-size:9px;text-transform:uppercase}.logged-mini strong{color:#fff;margin:5px 0 12px;font-size:13px}
.action-button{width:210px;height:44px;margin:0 0 9px;border:1px solid rgba(217,174,74,.17);border-radius:11px;background:linear-gradient(160deg,#1a1a23,#101016);display:flex;align-items:center;padding:0 13px;gap:9px;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:.2s}.action-button span{width:20px;text-align:center;font-size:15px}.action-button strong{font-size:10px;letter-spacing:.025em;color:#eee}.action-button:hover{transform:translateY(-1px);border-color:rgba(240,204,90,.4);background:linear-gradient(160deg,#23232d,#15151c)}
.support-box .box-content{padding:11px 9px}.support-card{display:grid;grid-template-columns:34px 1fr 14px;gap:8px;align-items:center;min-height:61px;padding:8px;border:1px solid rgba(44,195,100,.25);border-radius:9px;background:linear-gradient(140deg,rgba(38,164,91,.12),rgba(13,40,29,.2));color:#eee}.support-card img{width:30px;height:30px;border-radius:8px;object-fit:contain;background:#20bf6b;padding:5px}.support-card span b{display:block;font-size:9.5px;line-height:1.05}.support-card span em{display:flex;align-items:center;gap:4px;color:#42d77a;font-style:normal;font-size:8px;font-weight:700;margin-top:4px}.support-card span em i{width:5px;height:5px;border-radius:50%;background:#42d77a;box-shadow:0 0 6px #42d77a}.support-card>strong{font-size:17px;color:#3cb86d}.support-card:hover{border-color:rgba(60,209,121,.48)}
.links-box .box-content{padding:10px}.links-box a{display:flex;height:29px;align-items:center;justify-content:center;border:1px solid rgba(217,174,74,.17);border-radius:8px;margin-bottom:7px;background:#13131b;color:#ddd;font-size:9.5px;font-weight:700}.links-box a:last-child{margin-bottom:0}.links-box a:hover{color:var(--gold-hi);border-color:rgba(217,174,74,.36);background:#1a1a23}
.server-card{width:210px;min-height:152px;margin:0 0 10px;border:1px solid rgba(217,174,74,.18);border-radius:13px;background:linear-gradient(160deg,rgba(28,22,28,.98),rgba(16,16,22,.98));display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);position:relative;overflow:hidden}.server-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 50% 38%,rgba(215,54,65,.19),transparent 45%)}.server-card.on:before{background:radial-gradient(circle at 50% 38%,rgba(57,181,99,.18),transparent 45%)}
.server-ring{width:58px;height:58px;border-radius:50%;border:2px solid rgba(219,58,68,.35);display:flex;align-items:center;justify-content:center;margin-bottom:13px;position:relative;box-shadow:0 0 26px rgba(219,58,68,.12)}.server-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;border:1px solid rgba(219,58,68,.12)}.server-ring i{width:14px;height:14px;border-radius:50%;background:#d93646;box-shadow:0 0 14px rgba(230,61,76,.8);animation:serverPulse 2s infinite}.server-card.on .server-ring{border-color:rgba(52,191,104,.42);box-shadow:0 0 26px rgba(52,191,104,.16)}.server-card.on .server-ring i{background:#41bd71;box-shadow:0 0 14px rgba(52,191,104,.8)}
.server-card small,.server-card strong,.server-card em{position:relative;z-index:1}.server-card small{font-size:8px;letter-spacing:.18em;color:#8d8984;margin-bottom:5px}.server-card strong{font-family:Georgia,'Times New Roman',serif;font-size:10px;letter-spacing:.07em;color:#e25966}.server-card.on strong{color:#cfdc8f}.server-card em{font-size:8px;font-style:normal;color:#777;margin-top:4px}@keyframes serverPulse{50%{transform:scale(.86);opacity:.72}}
.gallery-box .box-content{padding:12px 10px 9px}.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.gallery-grid img{width:100%;height:49px;object-fit:cover;border:1px solid rgba(217,174,74,.15);border-radius:5px;filter:saturate(.82) brightness(.8)}.gallery-grid img:hover{filter:none}.empty-mini{height:50px;margin:0;display:flex;align-items:center;justify-content:center;color:#8d8984;font-style:italic;font-size:10px}.view-more{display:block;text-align:right;color:#cfaa4f;font-size:9px;font-weight:700;padding-top:8px}.view-more:hover{color:#ffe39b}
.rank-box .box-content{padding:9px 12px 9px}.mini-rank>div{display:flex;justify-content:space-between;gap:7px;align-items:center;padding:6px 0;border-bottom:1px solid rgba(217,174,74,.09);font-size:9px}.mini-rank>div:last-child{border-bottom:0}.mini-rank span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#d7d2ca}.mini-rank b{white-space:nowrap;color:#e2b846;font-size:8.5px}
.live-card{max-width:462px;margin:2px auto 25px;border:1px solid rgba(217,174,74,.18);border-radius:13px;background:linear-gradient(150deg,rgba(26,26,35,.96),rgba(15,15,21,.98));box-shadow:0 7px 26px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.025);padding:22px 22px 19px;text-align:center;position:relative;overflow:hidden}.live-card:before{content:"";position:absolute;left:22%;right:22%;top:0;height:2px;background:linear-gradient(90deg,transparent,#3cb768,transparent)}.live-title{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:17px;font-weight:700;letter-spacing:.04em}.live-title i{width:10px;height:10px;border-radius:50%;background:#3cad64;box-shadow:0 0 0 0 rgba(60,173,100,.5);animation:livePulse 2s infinite}.live-counter{margin-top:10px;color:#e5e1da;font-size:13px;font-weight:700}@keyframes livePulse{70%{box-shadow:0 0 0 9px rgba(60,173,100,0)}}
.ornament{height:27px;display:flex;align-items:center;justify-content:center;margin:0 auto 17px}.ornament:before,.ornament:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(217,174,74,.16))}.ornament:after{background:linear-gradient(90deg,rgba(217,174,74,.16),transparent)}.ornament span{width:7px;height:7px;border:1px solid rgba(217,174,74,.25);transform:rotate(45deg);margin:0 9px}
/* Live stream player - framed to match the site panels */
.stream-player{max-width:462px;margin:0 auto 4px;position:relative;border:1px solid rgba(217,174,74,.28);border-radius:13px;background:linear-gradient(160deg,rgba(24,24,32,.98),rgba(10,10,15,.99));box-shadow:0 9px 30px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.025);padding:5px}
.stream-player:before,.stream-player:after{content:"";position:absolute;z-index:3;pointer-events:none;left:17px;right:17px;height:1px;background:linear-gradient(90deg,transparent,rgba(240,204,90,.7) 18%,rgba(240,204,90,.18) 50%,rgba(240,204,90,.7) 82%,transparent)}
.stream-player:before{top:-1px}.stream-player:after{bottom:-1px}
.stream-frame{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(217,174,74,.16);border-radius:9px;background:#07070b}
.stream-frame:before,.stream-frame:after{content:"";position:absolute;z-index:4;pointer-events:none;width:23px;height:23px}
.stream-frame:before{left:0;top:0;border-left:1px solid rgba(240,204,90,.55);border-top:1px solid rgba(240,204,90,.55);border-radius:8px 0 0 0}
.stream-frame:after{right:0;bottom:0;border-right:1px solid rgba(240,204,90,.55);border-bottom:1px solid rgba(240,204,90,.55);border-radius:0 0 8px 0}
.stream-media,.stream-media video,.stream-media iframe,.stream-poster{position:absolute;inset:0;width:100%;height:100%;border:0;background:#07070b}.stream-media video{object-fit:cover}.stream-media iframe{display:block}.stream-poster{object-fit:cover;filter:brightness(.72)}
.stream-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,7,11,.10) 0%,rgba(7,7,11,.04) 48%,rgba(7,7,11,.78) 100%);pointer-events:none}
.stream-state{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 8px;width:80%;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.85);pointer-events:none}
.stream-state strong{font-family:Georgia,'Times New Roman',serif;font-size:12px;letter-spacing:.10em;color:#f1d16f}.stream-state small{flex-basis:100%;font-size:8px;letter-spacing:.18em;color:#b7b0a6}.stream-live-dot{width:8px;height:8px;border-radius:50%;background:#dc3b48;box-shadow:0 0 0 0 rgba(220,59,72,.55);animation:streamPulse 1.8s infinite}
@keyframes streamPulse{70%{box-shadow:0 0 0 8px rgba(220,59,72,0)}}
.stream-player.is-playing .stream-state{opacity:0;transition:opacity .25s}.stream-player:not(.is-playing) .pause-icon{display:none}.stream-player.is-playing .play-icon{display:none}.stream-player.is-playing .pause-icon{display:inline}
.stream-controls{position:absolute;z-index:6;left:8px;right:8px;bottom:8px;height:36px;display:flex;align-items:center;gap:6px;padding:5px 7px;border:1px solid rgba(217,174,74,.18);border-radius:8px;background:rgba(10,10,15,.86);backdrop-filter:blur(7px);box-shadow:0 5px 18px rgba(0,0,0,.35)}
.stream-btn{height:25px;min-width:29px;padding:0 8px;border:1px solid rgba(217,174,74,.22);border-radius:6px;background:linear-gradient(180deg,#1b1b24,#111117);color:#ddd7cf;font-size:10px;font-weight:800;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:.18s}.stream-btn:hover{color:var(--gold-hi);border-color:rgba(240,204,90,.5);box-shadow:0 0 12px rgba(240,204,90,.10)}.stream-btn.compact{min-width:25px;padding:0 6px;font-size:14px}.stream-play{font-size:11px}.stream-full{margin-left:auto;font-size:15px}.stream-mute{font-size:8px;letter-spacing:.05em;min-width:35px}
.stream-volume-group{display:flex;align-items:center;gap:4px;min-width:0}.stream-volume{width:95px;height:3px;accent-color:#d9ae4a;cursor:pointer}
.stream-player.is-muted .stream-mute{color:#e56c73;border-color:rgba(220,59,72,.42)}
.stream-frame:fullscreen,.stream-frame:-webkit-full-screen{width:100vw;height:100vh;aspect-ratio:auto;border:0;border-radius:0;background:#000}.stream-frame:fullscreen .stream-media video,.stream-frame:-webkit-full-screen .stream-media video{object-fit:contain}.stream-frame:fullscreen .stream-media iframe,.stream-frame:-webkit-full-screen .stream-media iframe{width:100%;height:100%}.stream-frame:fullscreen .stream-controls,.stream-frame:-webkit-full-screen .stream-controls{left:22px;right:22px;bottom:20px}

.social-stack{position:absolute;right:calc((1000px - 100vw)/2 + 10px);top:14px;transform:none;margin:0;display:flex;justify-content:center;z-index:80;pointer-events:auto}
.social-orb-stack{width:54px;padding:0;display:flex;flex-direction:column;align-items:center;gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}
.social-orb{--accent:#8b8b8b;position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(180deg,rgba(24,24,34,.98),rgba(11,11,18,.98));border:1px solid rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px rgba(0,0,0,.22),0 0 14px color-mix(in srgb,var(--accent) 26%, transparent);transition:transform .2s,box-shadow .2s,border-color .2s,filter .2s}
.social-orb:before{content:"";position:absolute;inset:7px;border-radius:11px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent) 22%, transparent),transparent 72%)}
.social-orb img{position:relative;z-index:1;width:18px;height:18px;object-fit:contain;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 50%, transparent))}
.social-orb:hover{transform:translateY(-1px) scale(1.04);border-color:color-mix(in srgb,var(--accent) 55%, rgba(255,255,255,.10));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 0 1px rgba(0,0,0,.22),0 0 18px color-mix(in srgb,var(--accent) 40%, transparent),0 0 28px color-mix(in srgb,var(--accent) 14%, transparent)}
.social-orb.discord{--accent:#7289da}
.social-orb.instagram{--accent:#d946ef}
.social-orb.whatsapp{--accent:#22c55e}
.social-orb.facebook{--accent:#3b82f6}
.social-orb.tiktok{--accent:#06b6d4}
.inner-social{max-width:none}

@media(max-height:820px){
  .social-orb-stack{width:50px;gap:8px}
  .social-orb{width:36px;height:36px;border-radius:12px}
  .social-orb img{width:16px;height:16px}
  .social-orb:before{inset:6px;border-radius:10px}
}
@media(max-height:740px){
  .social-orb-stack{width:46px;gap:7px}
  .social-orb{width:32px;height:32px;border-radius:10px}
  .social-orb img{width:14px;height:14px}
  .social-orb:before{inset:5px;border-radius:8px}
}
@media(max-width:1100px) and (min-width:561px){
  .social-stack{right:10px}
}

.flash{padding:10px 12px;border-radius:7px;margin:0 0 16px;font-size:11px}.flash.success{border:1px solid rgba(61,183,102,.35);background:rgba(61,183,102,.1);color:#9ee0b2}.flash.error{border:1px solid rgba(215,58,70,.35);background:rgba(215,58,70,.1);color:#f0a3aa}
.page-head{text-align:center;padding:4px 0 25px}.page-head small{display:block;font-size:8px;letter-spacing:.22em;color:#918b82}.page-head h1{font-family:Georgia,'Times New Roman',serif;font-size:24px;color:var(--gold-hi);letter-spacing:.08em;margin:7px 0 7px}.page-head p{margin:0;color:#aaa49b;font-size:11px;line-height:1.5}
.form-card,.text-card{max-width:430px;margin:0 auto;border:1px solid rgba(217,174,74,.18);border-radius:11px;background:rgba(20,20,28,.85);padding:20px}.form-card label{display:block;color:#cfc9c1;font-size:10px;font-weight:700;margin:0 0 10px}.form-card input{display:block;width:100%;height:38px;margin-top:5px;border:1px solid rgba(217,174,74,.2);border-radius:7px;background:#0d0d13;color:#fff;padding:0 11px;outline:none}.form-card input:focus{border-color:rgba(240,204,90,.55);box-shadow:0 0 0 2px rgba(217,174,74,.07)}.gold-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 18px;border:1px solid #c49b38;border-radius:7px;background:linear-gradient(180deg,#e0bd59,#a77922);color:#171005!important;font-size:10px;font-weight:800;letter-spacing:.05em;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 5px 14px rgba(0,0,0,.26)}.gold-button:hover{filter:brightness(1.08)}.gold-button.wide{width:100%}.form-note{font-size:9px;color:#858078;line-height:1.5;text-align:center;margin:12px 0 0}.notice{padding:9px;border:1px solid rgba(217,174,74,.25);background:rgba(217,174,74,.08);border-radius:6px;color:#d9c38c;font-size:10px;margin-bottom:10px}
.card-grid,.card-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.content-card{display:flex;flex-direction:column;gap:7px;padding:17px;border:1px solid rgba(217,174,74,.18);border-radius:9px;background:#15151d;color:#ddd!important;transition:.2s}.content-card:hover{border-color:rgba(240,204,90,.38);background:#1b1b24}.content-card b{color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:12px;letter-spacing:.03em}.content-card span{font-size:10px;color:#9c968e;line-height:1.5}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.info-list>div{padding:14px;border:1px solid rgba(217,174,74,.18);border-radius:8px;background:#15151d}.info-list b,.info-list span{display:block}.info-list b{font-size:8px;color:#8d8982;text-transform:uppercase;letter-spacing:.12em}.info-list span{margin-top:5px;color:#eee;font-size:12px}.text-card{max-width:none;color:#bbb6ae;font-size:11px;line-height:1.7}.text-card.center{text-align:center}.text-card ol{margin:0;padding-left:20px}.text-card li{margin:6px 0}.inner-social{max-width:380px}.tabs{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:13px}.tabs a{height:29px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(217,174,74,.18);border-radius:6px;background:#14141c;color:#d9d4cc;font-size:9px;font-weight:700}.tabs a:hover{color:var(--gold-hi);border-color:rgba(240,204,90,.4)}.table-wrap{overflow:auto;border:1px solid rgba(217,174,74,.18);border-radius:9px}.table-wrap table{width:100%;border-collapse:collapse;font-size:9.5px}.table-wrap th,.table-wrap td{padding:9px 10px;border-bottom:1px solid rgba(217,174,74,.1);text-align:left;white-space:nowrap}.table-wrap th{background:#17171f;color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:8px;letter-spacing:.08em}.table-wrap tr:last-child td{border-bottom:0}.table-wrap tr:nth-child(even) td{background:rgba(255,255,255,.015)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ce3a47;margin-right:6px;box-shadow:0 0 6px rgba(206,58,71,.7)}.dot.on{background:#41b86b;box-shadow:0 0 6px rgba(65,184,107,.7)}.empty{text-align:center;padding:28px;color:#87827b;font-size:10px}.news-full img{max-width:100%;height:auto}
.site-footer{width:1000px;max-width:calc(100% - 24px);min-height:100px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 36px;color:#726d66;font-size:9px;background:linear-gradient(180deg,rgba(13,0,0,.15),rgba(13,0,0,.82))}

/* UCP - same dark/gold identity */
body.ucp-body{min-height:100vh;background:radial-gradient(circle at 50% -10%,#32130f 0,#120504 42%,#080405 78%);color:var(--text)}
.ucp-top{height:68px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1000px)/2));border-bottom:1px solid rgba(217,174,74,.2);background:rgba(10,8,10,.95);box-shadow:0 7px 24px rgba(0,0,0,.25)}
.brand{font-family:Georgia,'Times New Roman',serif;font-size:18px;font-weight:700;color:#eee}.brand span{color:var(--gold-hi);margin-right:4px}.btn{min-height:35px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(217,174,74,.28);border-radius:7px;background:#17171f;color:#e9e3da;font-size:9px;font-weight:800;letter-spacing:.04em}.btn:hover{border-color:rgba(240,204,90,.55);color:var(--gold-hi)}.btn.primary{background:linear-gradient(180deg,#d5ae4c,#966b1f);border-color:#c69a34;color:#171005}.btn.wide{width:100%}.btn.small{min-height:29px;padding:0 10px}.btn:disabled{opacity:.45;cursor:not-allowed}
.ucp-shell{width:min(1000px,calc(100% - 24px));margin:38px auto}.ucp-login-card{max-width:780px;margin:7vh auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:38px;border:1px solid rgba(217,174,74,.24);border-radius:14px;background:linear-gradient(150deg,rgba(23,20,25,.97),rgba(11,10,14,.98));box-shadow:0 30px 90px rgba(0,0,0,.48)}.ucp-login-card small{color:var(--gold);letter-spacing:.18em;font-size:9px}.ucp-login-card h1{font-family:Georgia,'Times New Roman',serif;color:var(--gold-hi);font-size:31px;margin:8px 0 6px}.ucp-login-card p{color:#8f8981;font-size:11px}.ucp-login-card form{display:flex;flex-direction:column;gap:10px}.ucp-login-card label{font-size:9px;color:#aaa39a}.ucp-login-card input{display:block;width:100%;height:39px;margin-top:5px;padding:0 11px;background:#0d0c11;border:1px solid rgba(217,174,74,.2);border-radius:6px;color:#fff;outline:0}.ucp-login-card form>a{font-size:9px;color:var(--gold);text-align:center}
.ucp-grid{display:grid;grid-template-columns:210px 1fr;gap:16px}.ucp-menu{height:max-content;padding:10px;border:1px solid rgba(217,174,74,.18);border-radius:11px;background:#111117}.account-badge{padding:10px 9px 15px;border-bottom:1px solid rgba(217,174,74,.14);margin-bottom:7px}.account-badge small,.account-badge strong{display:block}.account-badge small{color:#77716b;font-size:8px;text-transform:uppercase}.account-badge strong{margin-top:4px;font-size:12px}.ucp-menu>a,.ucp-menu form button{display:block;width:100%;padding:10px 9px;border:0;background:transparent;color:#bdb7ae;text-align:left;border-radius:6px;font-size:10px;cursor:pointer}.ucp-menu>a.active,.ucp-menu>a:hover,.ucp-menu form button:hover{background:rgba(217,174,74,.1);color:var(--gold-hi)}.ucp-content{min-height:570px;padding:28px;border:1px solid rgba(217,174,74,.18);border-radius:11px;background:linear-gradient(150deg,#15151d,#0e0e14)}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.dashboard-cards>div{padding:17px;background:#17171f;border:1px solid rgba(217,174,74,.17);border-radius:8px}.dashboard-cards small,.dashboard-cards b{display:block}.dashboard-cards small{color:#7c7770;font-size:8px;text-transform:uppercase}.dashboard-cards b{margin-top:5px;font-size:10px;overflow-wrap:anywhere}.ucp-content .text-card,.ucp-content .form-card{background:#15151d;border-color:rgba(217,174,74,.18);color:#c9c3bb}.ucp-content .form-card input{background:#0d0d13;color:#fff;border-color:rgba(217,174,74,.2)}.log-list>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(217,174,74,.1);font-size:9px}.log-list time{color:#8d8880}.character-grid{display:grid;gap:10px}.character-card{display:grid;grid-template-columns:55px 1fr;gap:13px;padding:14px;background:#17171f;border:1px solid rgba(217,174,74,.17);border-radius:8px}.char-avatar{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#5b4320,#17100a);border:1px solid rgba(217,174,74,.28);color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:23px}.character-card h3{margin:0;color:#eee;font-family:Georgia,'Times New Roman',serif}.character-card p{margin:4px 0 9px;color:#88827a;font-size:9px}.char-stats{display:flex;gap:7px;flex-wrap:wrap;font-size:8px;margin-bottom:9px}.char-stats span{padding:5px 7px;background:#101016;border:1px solid rgba(217,174,74,.1);border-radius:4px}.ucp-content .empty{color:#88827a}

/* Light mode kept intentionally subtle */
html[data-theme="light"] body.site-body{--surface:#f7f4ee;--surface-2:#fff;--surface-3:#eee9df;--text:#28231e;--muted:#746e67;background-color:#0d0000}.sun{display:none}
html[data-theme="light"] .site-frame{background:rgba(246,243,237,.97)}
html[data-theme="light"] .main-nav,html[data-theme="light"] .theme-toggle{background:#f7f4ee;border-color:rgba(110,81,28,.2)}
html[data-theme="light"] .main-nav a{color:#4f4a44}html[data-theme="light"] .main-nav a.is-active{color:#7b5718;background:#eee4cf}
html[data-theme="light"] .theme-toggle .moon{display:none}html[data-theme="light"] .theme-toggle .sun{display:inline;color:#7b5718}
html[data-theme="light"] .center-surface,html[data-theme="light"] .ui-box,html[data-theme="light"] .server-card{background:#fff;color:#2f2a25;border-color:rgba(117,88,34,.22)}
html[data-theme="light"] .ui-box h2,html[data-theme="light"] .page-head h1{color:#8b611b}
html[data-theme="light"] .login-form,html[data-theme="light"] .login-form label,html[data-theme="light"] .links-box a,html[data-theme="light"] .content-card,html[data-theme="light"] .info-list>div,html[data-theme="light"] .form-card,html[data-theme="light"] .text-card{background:#f7f4ee;color:#322c25}
html[data-theme="light"] .login-form input{color:#322c25}

@media(max-width:900px){
  body.site-body{background-size:auto,1500px auto,2000px auto;background-position:center top,center top,center bottom}
  .page-wrap{padding:285px 6px 0}
  .site-frame{width:100%}
  .site-header{flex-wrap:wrap;padding:6px}
  .nav-toggle{display:flex;order:1}
  .theme-toggle{order:2;margin-left:auto}
  .main-nav{order:3;flex:1 1 100%;height:auto;display:none;flex-direction:column;padding:6px;gap:4px}
  body.nav-open .main-nav{display:flex}
  .main-nav a{min-height:36px;justify-content:flex-start;padding:0 13px;font-size:10px}
  .main-nav a.is-active:after{display:none}
  .lang-switch{position:fixed;top:7px;right:57px;z-index:99}
  .site-grid{display:flex;flex-direction:column;padding:10px 8px 24px}
  .center-col{order:1;width:100%}.left-col{order:2;width:100%}.right-col{order:3;width:100%}
  .center-surface{min-height:0;padding:24px 16px;margin-bottom:10px}
  .ui-box,.action-button,.server-card{width:100%}
  .side-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.side-col>*{margin:0!important}.user-box,.support-box,.server-card{grid-column:span 2}
  .links-box{grid-column:span 2}.links-box .box-content{display:grid;grid-template-columns:1fr 1fr;gap:7px}.links-box a{margin:0}
  .site-footer{width:100%;padding:20px;min-height:80px}
  .ucp-grid{grid-template-columns:1fr}.ucp-menu{display:flex;gap:5px;overflow:auto}.account-badge{display:none}.ucp-menu>a,.ucp-menu form button{white-space:nowrap}.ucp-menu form{margin:0}.ucp-login-card{grid-template-columns:1fr;max-width:560px}
}
@media(max-width:560px){
  body.site-body{background-size:auto,1120px auto,1600px auto}.page-wrap{padding-top:205px}
  .social-stack{position:static;right:auto;top:auto;transform:none;margin:14px auto 0}
  .social-orb-stack{width:auto;max-width:100%;padding:10px 12px;border-radius:999px;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:10px}
  .lang{width:30px;height:30px;background-size:108px auto}.lang.en{background-position:0 0}.lang.pt{background-position:-37px 0}.lang.es{background-position:-74px 0}.lang.en:hover,.lang.en.is-active{background-position:0 -37px}.lang.pt:hover,.lang.pt.is-active{background-position:-37px -37px}.lang.es:hover,.lang.es.is-active{background-position:-74px -37px}
  .side-col{grid-template-columns:1fr}.user-box,.support-box,.server-card,.links-box{grid-column:auto}
  .live-card{padding:17px 12px}.live-title{font-size:15px}.live-counter{font-size:11px}
  .stream-player{width:100%;padding:4px}.stream-controls{left:5px;right:5px;bottom:5px;padding:4px 5px;gap:4px}.stream-volume{width:68px}.stream-btn{min-width:27px;padding:0 6px}
  .card-grid,.card-list,.info-list,.dashboard-cards{grid-template-columns:1fr}.site-footer{flex-direction:column;justify-content:center;gap:6px;text-align:center}
  .ucp-shell{width:calc(100% - 12px);margin:16px auto}.ucp-login-card{padding:24px 16px;margin:18px auto}.ucp-login-card h1{font-size:26px}.ucp-content{padding:20px 13px}.character-card{grid-template-columns:1fr}.char-avatar{width:45px;height:45px}.char-stats{display:grid;grid-template-columns:1fr 1fr}
}
.gallery-page{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.gallery-page img{width:100%;height:120px;object-fit:cover;border:1px solid rgba(217,174,74,.18);border-radius:8px;filter:saturate(.85) brightness(.88)}.gallery-page img:hover{filter:none}@media(max-width:560px){.gallery-page{grid-template-columns:1fr}.gallery-page img{height:150px}}

/* Grand Olympiad + header polish */
.olympiad-tabs a.is-active{color:var(--gold-hi);border-color:rgba(240,204,90,.46);background:rgba(217,174,74,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.olympiad-links{margin-top:12px}

/* V5 - galleries + balanced Top 5 rankings */
.gallery-grid .gallery-thumb,.gallery-page-item,.video-thumb,.video-page-item{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}
.gallery-grid .gallery-thumb{display:block;width:100%;height:49px;border-radius:5px;overflow:hidden;border:1px solid rgba(217,174,74,.15)}
.gallery-grid .gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;filter:saturate(.82) brightness(.8);transition:filter .18s,transform .18s}
.gallery-grid .gallery-thumb:hover img{filter:none;transform:scale(1.04)}
.gallery-page-item{overflow:hidden;border:1px solid rgba(217,174,74,.18);border-radius:8px;background:#0d0d13}
.gallery-page-item img{display:block;width:100%;height:120px;object-fit:cover;border:0!important;border-radius:0!important;filter:saturate(.85) brightness(.88);transition:filter .2s,transform .2s}
.gallery-page-item:hover img{filter:none;transform:scale(1.025)}
.video-gallery-box .box-content{padding:10px}
.video-gallery-grid{display:grid;grid-template-columns:1fr;gap:7px}
.video-thumb{position:relative;display:block;width:100%;height:78px;overflow:hidden;border:1px solid rgba(217,174,74,.17);border-radius:7px;background:#09090d;text-align:left}
.video-thumb img,.video-placeholder{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.58);transition:.2s}
.video-thumb:hover img{filter:saturate(1) brightness(.78);transform:scale(1.035)}
.video-play{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:rgba(10,10,14,.72);border:1px solid rgba(240,204,90,.65);color:var(--gold-hi);font-size:11px;box-shadow:0 0 18px rgba(0,0,0,.55)}
.video-thumb strong{position:absolute;left:7px;right:7px;bottom:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#f0ece5;font-size:8px;text-shadow:0 1px 4px #000}
.video-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.video-page-item{display:block;min-width:0;padding:7px;border:1px solid rgba(217,174,74,.18);border-radius:9px;background:#111117;text-align:left}
.video-page-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:6px;background:#08080c}
.video-page-media img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.72);transition:.2s}.video-page-item:hover img{filter:brightness(.9);transform:scale(1.025)}
.video-page-media i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:rgba(0,0,0,.68);border:1px solid rgba(240,204,90,.55);color:var(--gold-hi);font-style:normal}
.video-page-item>strong{display:block;padding:8px 3px 2px;color:#e7e0d7;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.media-open{overflow:hidden}
.media-lightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:28px}
.media-lightbox.is-open{display:flex}
.media-lightbox-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.91);backdrop-filter:blur(4px)}
.media-lightbox-dialog{position:relative;z-index:1;width:min(1120px,94vw);max-height:92vh;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;grid-template-rows:minmax(0,1fr) auto;align-items:center}
.media-lightbox-stage{grid-column:2;position:relative;min-width:0;max-height:82vh;display:flex;align-items:center;justify-content:center}.media-lightbox-stage.video-mode{width:min(100%,1000px);aspect-ratio:16/9;background:#000;border:1px solid rgba(217,174,74,.3);border-radius:9px;overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.65)}
.media-lightbox-stage img{display:block;max-width:100%;max-height:82vh;border:1px solid rgba(217,174,74,.3);border-radius:9px;background:#000;box-shadow:0 22px 70px rgba(0,0,0,.65)}.media-lightbox-stage.video-mode img,.media-lightbox-stage.video-mode video,.media-lightbox-stage.video-mode iframe{display:block;width:100%;height:100%;max-width:100%;max-height:82vh;border:0;border-radius:0;background:#000;box-shadow:none}.media-lightbox-stage.video-mode img,.media-lightbox-stage.video-mode video{object-fit:contain}.media-lightbox-stage.video-mode iframe{aspect-ratio:16/9}.media-lightbox-stage .media-video-controls{left:8px;right:8px;bottom:8px}.media-lightbox-stage.is-playing .media-video-state{opacity:0}.media-video-state{position:absolute;z-index:5;left:50%;top:45%;transform:translate(-50%,-50%);color:#f1d16f;font:700 11px Georgia,serif;text-align:center;text-shadow:0 2px 12px #000;pointer-events:none}.media-lightbox-stage:not(.is-playing) .pause-icon{display:none}.media-lightbox-stage.is-playing .play-icon{display:none}.media-lightbox-stage.is-playing .pause-icon{display:inline}.media-lightbox-stage.is-muted .stream-mute{color:#e56c73;border-color:rgba(220,59,72,.42)}
.media-lightbox-caption{grid-column:2;text-align:center;padding:10px 0 0;color:#c8c0b7;font-size:11px}
.media-lightbox-close,.media-lightbox-nav{position:relative;z-index:2;border:1px solid rgba(217,174,74,.3);background:rgba(18,18,25,.84);color:#fff}
.media-lightbox-close{position:absolute;right:0;top:-44px;width:38px;height:38px;border-radius:50%;font-size:26px;line-height:1}
.media-lightbox-nav{width:40px;height:54px;border-radius:9px;font-size:33px}.media-lightbox-nav.prev{grid-column:1}.media-lightbox-nav.next{grid-column:3}.media-lightbox-nav:hover,.media-lightbox-close:hover{color:var(--gold-hi);border-color:rgba(240,204,90,.6)}
.rank-box .mini-rank>div{min-height:27px}
.rank-box .mini-rank b{text-transform:lowercase}
.site-footer a{color:#caa84e}.site-footer a:hover{color:#ffe29b}
@media(max-width:900px){.video-gallery-box,.rank-box{grid-column:auto}.media-lightbox{padding:16px}.media-lightbox-dialog{grid-template-columns:36px minmax(0,1fr) 36px}.media-lightbox-nav{width:32px;height:46px}.media-lightbox-close{right:4px;top:-42px}}
@media(max-width:560px){.gallery-page-item img{height:150px}.video-page-grid{grid-template-columns:1fr}.media-lightbox{padding:10px}.media-lightbox-dialog{width:98vw;grid-template-columns:32px minmax(0,1fr) 32px}.media-lightbox-nav{width:29px;height:42px;font-size:27px}.media-lightbox-stage img,.media-lightbox-stage video{max-height:76vh}}

/* V6 · menu Rankings, idiomas dinâmicos, 4 vídeos e páginas CMS */
.main-nav{gap:1px;padding-left:2px;padding-right:2px}
.main-nav>a{padding-left:7px;padding-right:7px;font-size:9.35px}
.nav-dropdown{position:relative;display:flex;flex:1;min-width:0}
.nav-dropdown-toggle{position:relative;width:100%;min-width:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#c9c5bf;font-size:9.35px;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding:0 6px}
.nav-dropdown-toggle span{margin-left:2px;color:#b89139;font-size:8px}
.nav-dropdown:hover .nav-dropdown-toggle,.nav-dropdown.is-active .nav-dropdown-toggle{color:var(--gold-hi);background:rgba(217,174,74,.10);border-color:rgba(217,174,74,.34)}
.nav-dropdown-menu{position:absolute;top:38px;left:50%;transform:translateX(-50%) translateY(6px);width:178px;padding:7px;border:1px solid rgba(217,174,74,.25);border-radius:9px;background:rgba(10,10,15,.98);box-shadow:0 16px 38px rgba(0,0,0,.58);opacity:0;visibility:hidden;pointer-events:none;transition:.18s;z-index:100}
.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.main-nav .nav-dropdown-menu a{height:30px;justify-content:flex-start;padding:0 9px;font-size:9px;border-radius:6px}
.main-nav .nav-dropdown-menu a:after{display:none}.nav-dropdown-menu span{display:block;height:1px;margin:5px;background:rgba(217,174,74,.12)}
.dynamic-languages{gap:5px}.lang-text{min-width:34px;height:30px;padding:0 7px;border:1px solid rgba(217,174,74,.2);border-radius:8px;background:rgba(12,12,18,.9);color:#a6a19a;font-size:9px;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.3)}.lang-text:hover,.lang-text.is-active{color:var(--gold-hi);border-color:rgba(240,204,90,.52);background:#181821;box-shadow:0 0 12px rgba(240,204,90,.12)}
.video-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
.video-thumb{height:57px}.video-play{width:24px;height:24px;font-size:8px}.video-thumb strong{font-size:7px;left:4px;right:4px;bottom:3px}.video-gallery-box .view-more{padding-top:6px}

.info-cms-head{text-align:center;margin-bottom:26px}.info-cms-head small{display:block;color:#ba8a3d;font-size:8px;letter-spacing:.28em;font-weight:800;text-transform:uppercase}.info-cms-head h1{font-family:Georgia,'Times New Roman',serif;color:var(--gold-hi);font-size:28px;margin:7px 0 8px}.info-cms-head p{margin:0;color:#969089;font-size:10px}
.info-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:24px}.info-tab{min-height:37px;padding:0 13px;border:1px solid rgba(217,174,74,.18);border-radius:8px;background:rgba(18,18,26,.92);color:#aaa59e;font-size:9px;font-weight:800;letter-spacing:.03em}.info-tab:hover,.info-tab.is-active{color:var(--gold-hi);border-color:rgba(240,204,90,.44);background:rgba(217,174,74,.09);box-shadow:0 0 16px rgba(217,174,74,.08)}.info-tab i{margin-right:5px;color:#d3a94b;font-style:normal}.info-panel{display:none}.info-panel.is-active{display:block}.info-panel-title{text-align:center;margin-bottom:17px}.info-panel-title h2{margin:0 0 5px;color:#eee5d9;font-family:Georgia,'Times New Roman',serif;font-size:20px}.info-panel-title p{margin:0;color:#8f8a84;font-size:10px}.info-items.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-items.list{max-width:430px;margin:0 auto;border:1px solid rgba(217,174,74,.12);border-radius:10px;overflow:hidden;background:rgba(10,10,15,.3)}.info-card{min-height:106px;padding:18px 16px;border:1px solid rgba(217,174,74,.16);border-radius:10px;background:linear-gradient(150deg,rgba(28,25,31,.88),rgba(13,13,20,.92));text-align:center}.info-card .info-icon{display:block;margin-bottom:10px;color:#dcb64f;font-size:20px}.info-card b{display:block;color:#f0ebe4;font-size:12px}.info-card strong{display:block;margin-top:7px;color:var(--gold-hi);font-size:12px}.info-card p{margin:7px 0 0;color:#8f8983;font-size:9px;line-height:1.45}.info-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(217,174,74,.09)}.info-list-row:last-child{border-bottom:0}.info-list-row i{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(217,174,74,.16);border-radius:7px;color:#d4aa4a;font-style:normal;font-size:8px}.info-list-row b{color:#d8d2ca;font-size:10px}.info-list-row small{display:block;color:#77716c;font-size:8px;margin-top:2px}.info-list-row strong{color:var(--gold-hi);font-size:11px;white-space:nowrap}
.rules-grid{display:grid;gap:10px;counter-reset:rules}.rule-card{position:relative;padding:15px 16px 15px 48px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:linear-gradient(150deg,rgba(25,23,29,.88),rgba(13,13,20,.94));counter-increment:rules}.rule-card:before{content:counter(rules);position:absolute;left:13px;top:14px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(217,174,74,.38);color:var(--gold-hi);font-size:9px;font-weight:900}.rule-card h3{margin:0 0 5px;color:#eee5db;font-size:12px}.rule-card p{margin:0;color:#a09a94;font-size:10px;line-height:1.55}
.download-grid-v6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.download-card-v6{padding:17px;border:1px solid rgba(217,174,74,.17);border-radius:11px;background:linear-gradient(150deg,rgba(25,24,31,.95),rgba(13,13,19,.96))}.download-card-v6 header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.download-card-v6 h3{margin:0;color:var(--gold-hi);font-family:Georgia,'Times New Roman',serif;font-size:14px}.download-card-v6 .download-meta{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap}.download-card-v6 .download-meta span{padding:3px 6px;border:1px solid rgba(217,174,74,.12);border-radius:999px;color:#817c76;font-size:7px}.download-card-v6 p{min-height:30px;margin:10px 0;color:#96908a;font-size:9px;line-height:1.45}.download-links{display:flex;gap:6px;flex-wrap:wrap}.download-links a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(217,174,74,.3);border-radius:7px;background:rgba(217,174,74,.08);color:#e1bd61;font-size:8px;font-weight:800}.download-links a:hover{border-color:rgba(240,204,90,.6);background:rgba(217,174,74,.14)}
@media(max-width:760px){.info-items.cards,.download-grid-v6{grid-template-columns:1fr}.info-tabs{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.info-tab{white-space:nowrap}.nav-dropdown{display:block;width:100%}.nav-dropdown-menu{position:static;width:100%;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;display:none;box-shadow:none;margin:4px 0}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.is-open .nav-dropdown-menu{display:block}}

/* V7 · refinamento visual do primeiro template L2Vapor */
.site-frame{width:1180px}.site-grid{grid-template-columns:220px minmax(0,1fr) 220px;gap:12px;padding:20px 18px 34px}.ui-box{width:220px}.center-surface{padding:28px 26px 38px}.main-nav{gap:1px}.main-nav a{padding:0 7px;font-size:9px}.nav-dropdown-toggle{padding-left:7px!important;padding-right:7px!important;font-size:9px!important}.social-box-v7 .box-content{display:flex;justify-content:center;padding:10px}.social-box-v7 .social-orb-stack{width:auto;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:7px}.social-box-v7 .social-orb{width:32px;height:32px;border-radius:10px}.social-box-v7 .social-orb img{width:15px;height:15px}.home-intro-v7{display:grid;grid-template-columns:1fr 155px;gap:20px;align-items:center;padding:22px;border:1px solid rgba(217,174,74,.20);border-radius:13px;background:linear-gradient(135deg,rgba(29,27,33,.98),rgba(14,14,20,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.home-intro-v7 small,.home-section-v7 header small{color:#b48b37;font-size:8px;font-weight:800;letter-spacing:.14em}.home-intro-v7 h1{margin:4px 0 7px;color:#f0cc5a;font-family:Georgia,'Times New Roman',serif;font-size:29px;font-weight:500}.home-intro-v7 p{max-width:470px;margin:0;color:#96908a;font-size:10px;line-height:1.65}.home-cta{display:flex;gap:8px;margin-top:16px}.home-cta a{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid rgba(217,174,74,.45);border-radius:7px;background:linear-gradient(135deg,#d9ae4a,#9c721e);color:#171109;font-size:8px;font-weight:900}.home-cta a.ghost{background:#121219;color:#d7b458;border-color:rgba(217,174,74,.24)}.home-status-v7{height:122px;display:grid;place-items:center;align-content:center;border:1px solid rgba(217,174,74,.16);border-radius:12px;background:#0e0e14;text-align:center}.home-status-v7>span{width:11px;height:11px;border-radius:50%;margin-bottom:7px;background:#b43b3b;box-shadow:0 0 15px rgba(180,59,59,.55)}.home-status-v7.on>span{background:#40c67d;box-shadow:0 0 15px rgba(64,198,125,.55)}.home-status-v7 small,.home-status-v7 b,.home-status-v7 em{display:block}.home-status-v7 small{color:#77716b;font-size:7px}.home-status-v7 b{margin:4px 0;color:#ddd6cb;font-size:10px}.home-status-v7 em{color:#7f8b7f;font-size:8px;font-style:normal}.home-quick-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.home-quick-v7 article{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(217,174,74,.12);border-radius:9px;background:#111117}.home-quick-v7 article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:rgba(217,174,74,.08);color:#d5ad55}.home-quick-v7 small,.home-quick-v7 b{display:block}.home-quick-v7 small{color:#6f6a65;font-size:6px;letter-spacing:.08em}.home-quick-v7 b{margin-top:2px;color:#d7d1c8;font-size:8px}.home-live-v7{margin:10px 0}.home-section-v7{margin-top:15px}.home-section-v7>header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px;padding:0 2px 8px;border-bottom:1px solid rgba(217,174,74,.12)}.home-section-v7 h2{margin:2px 0 0;color:#e9dfd0;font-family:Georgia,'Times New Roman',serif;font-size:16px;font-weight:500}.home-section-v7>header>a{color:#b49145;font-size:7px;font-weight:800}.home-news-grid-v7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.home-news-card-v7{overflow:hidden;border:1px solid rgba(217,174,74,.15);border-radius:10px;background:#111117}.home-news-cover-v7{display:block;height:93px;background:#0a0a0f;overflow:hidden}.home-news-cover-v7 img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) brightness(.84);transition:.25s}.home-news-card-v7:hover img{filter:none;transform:scale(1.025)}.home-news-card-v7>div{padding:10px}.home-news-card-v7 small{color:#716c67;font-size:6px}.home-news-card-v7 h3{margin:4px 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:11px;line-height:1.25}.home-news-card-v7 p{min-height:31px;margin:0 0 7px;color:#8f8982;font-size:7px;line-height:1.48}.read-more-v7{color:#d4ad56;font-size:7px;font-weight:800}.home-empty-v7{grid-column:1/-1}.download-guide-v7{display:grid;grid-template-columns:32px 1fr 16px 32px 1fr 16px 32px 1fr;align-items:center;gap:8px;margin-bottom:14px;padding:12px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:#111117}.download-guide-v7>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:rgba(217,174,74,.12);border:1px solid rgba(217,174,74,.28);color:#e3bd62;font-size:9px;font-weight:900}.download-guide-v7 b,.download-guide-v7 small{display:block}.download-guide-v7 b{color:#d9d3ca;font-size:8px}.download-guide-v7 small{margin-top:2px;color:#716c66;font-size:6px;line-height:1.3}.download-guide-v7>i{color:#5e594f;font-style:normal}.download-list-v7{display:grid;gap:10px}.download-card-pro-v7{display:grid;grid-template-columns:58px 1fr 145px;gap:14px;align-items:center;padding:15px;border:1px solid rgba(217,174,74,.15);border-radius:11px;background:linear-gradient(145deg,#15141b,#0f0f15)}.download-card-pro-v7.featured{border-color:rgba(217,174,74,.32);box-shadow:inset 3px 0 0 #d9ae4a}.download-icon-v7{width:52px;height:52px;display:grid;place-items:center;border-radius:12px;background:rgba(217,174,74,.09);border:1px solid rgba(217,174,74,.20);color:#e2bd65;font-size:19px}.download-title-line-v7{display:flex;align-items:center;gap:8px}.download-title-line-v7 h2{margin:0;color:#eee4d5;font-family:Georgia,'Times New Roman',serif;font-size:14px;font-weight:500}.download-title-line-v7>span{padding:3px 6px;border-radius:999px;background:#b78a31;color:#150f07;font-size:5px;font-weight:900}.download-copy-v7 p{margin:5px 0 8px;color:#89837d;font-size:8px;line-height:1.5}.download-meta-v7{display:flex;gap:5px;flex-wrap:wrap}.download-meta-v7 span{padding:3px 6px;border:1px solid rgba(217,174,74,.10);border-radius:6px;color:#716c66;font-size:6px}.download-meta-v7 b{color:#bca469}.download-actions-v7{display:grid;gap:6px}.download-actions-v7 a{min-height:33px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(217,174,74,.22);border-radius:7px;background:#121219;color:#c8a452;font-size:7px;font-weight:900}.download-actions-v7 a.primary{background:linear-gradient(135deg,#d8ae4a,#976c1b);color:#150f08}.download-help-v7{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:13px;border:1px solid rgba(217,174,74,.12);border-radius:10px;background:#101016}.download-help-v7 b{font-size:9px}.download-help-v7 p{margin:3px 0 0;color:#77716b;font-size:7px}.download-help-v7>a{padding:8px 10px;border:1px solid rgba(217,174,74,.25);border-radius:7px;color:#d5ad55;font-size:7px;font-weight:800}.news-page-grid-v7{display:grid;gap:11px}.news-page-card-v7{display:grid;grid-template-columns:170px 1fr;gap:14px;padding:10px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:#111117}.news-cover-v7{height:105px;overflow:hidden;border-radius:7px;background:#09090d}.news-cover-v7 img{width:100%;height:100%;object-fit:cover}.news-page-card-v7 small{color:#746f69;font-size:6px}.news-page-card-v7 h2{margin:4px 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:14px;font-weight:500}.news-page-card-v7 p{margin:0 0 8px;color:#918b84;font-size:8px;line-height:1.5}.news-detail-v7>header{padding-bottom:12px;border-bottom:1px solid rgba(217,174,74,.12)}.news-detail-v7 header>small{display:block;margin-top:12px;color:#79736c;font-size:7px}.news-detail-v7 h1{margin:5px 0 7px;color:#eadcc8;font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:500}.news-detail-v7 header p{margin:0;color:#969088;font-size:9px;line-height:1.55}.back-link-v7{color:#cba854;font-size:7px;font-weight:800}.news-detail-v7 figure{margin:14px 0 0}.news-detail-v7 figure img{width:100%;max-height:300px;object-fit:cover;border-radius:10px}.news-rich-v7{padding:17px 4px;color:#a39d95;font-size:9px;line-height:1.75}.news-rich-v7 h2,.news-rich-v7 h3{color:#dfbd68;font-family:Georgia,'Times New Roman',serif}.site-pagination-v7{display:flex;justify-content:center;gap:5px;margin-top:15px}.site-pagination-v7 a{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(217,174,74,.16);border-radius:7px;background:#111117;color:#8b847b;font-size:7px}.site-pagination-v7 a.active{background:#b9882e;color:#160f07}.gallery-page-v7{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.gallery-page-card-v7{appearance:none;padding:0;overflow:hidden;border:1px solid rgba(217,174,74,.14);border-radius:9px;background:#111117;color:inherit;text-align:left;cursor:pointer}.gallery-page-card-v7 img{width:100%;height:115px;display:block;object-fit:cover;transition:.25s}.gallery-page-card-v7:hover img{transform:scale(1.03);filter:brightness(1.07)}.gallery-page-card-v7>span{display:block;padding:8px}.gallery-page-card-v7 b,.gallery-page-card-v7 small{display:block}.gallery-page-card-v7 b{font-size:8px}.gallery-page-card-v7 small{margin-top:3px;color:#77716b;font-size:6px}.video-page-grid-v7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.video-page-card-v7{appearance:none;overflow:hidden;padding:0;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:#111117;color:inherit;text-align:left;cursor:pointer}.video-page-card-v7 .video-page-media{border-radius:0}.video-card-copy{display:block;padding:9px}.video-card-copy b,.video-card-copy small,.video-card-copy em{display:block}.video-card-copy b{font-size:9px}.video-card-copy small{min-height:24px;margin-top:4px;color:#7f7973;font-size:7px;line-height:1.4}.video-card-copy em{margin-top:6px;color:#b28c3e;font-size:6px;font-style:normal;text-transform:uppercase}.media-lightbox-stage iframe{width:min(1000px,80vw);height:min(562px,70vh);border:0;background:#000}.social-box-v7{display:block}
@media(max-width:1100px){.site-frame{width:1000px}.site-grid{grid-template-columns:205px minmax(0,1fr) 205px}.ui-box{width:205px}.main-nav a,.nav-dropdown-toggle{font-size:8px!important;padding-left:5px!important;padding-right:5px!important}.center-surface{padding:25px 20px}.home-news-grid-v7{grid-template-columns:1fr 1fr}.home-news-card-v7:last-child{display:none}}
@media(max-width:760px){.site-frame{width:100%}.site-grid{display:block;padding:12px}.side-col{width:100%}.ui-box{width:100%}.left-col,.right-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.center-col{margin:10px 0}.center-surface{padding:20px 14px}.home-intro-v7{grid-template-columns:1fr}.home-status-v7{height:95px}.home-quick-v7{grid-template-columns:1fr}.home-news-grid-v7{grid-template-columns:1fr}.home-news-card-v7:last-child{display:block}.download-guide-v7{grid-template-columns:28px 1fr;}.download-guide-v7>i{display:none}.download-card-pro-v7{grid-template-columns:45px 1fr}.download-actions-v7{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.news-page-card-v7{grid-template-columns:1fr}.news-cover-v7{height:170px}.gallery-page-v7{grid-template-columns:repeat(2,1fr)}.social-box-v7 .social-orb-stack{flex-direction:row}}
@media(max-width:520px){.left-col,.right-col{grid-template-columns:1fr}.gallery-page-v7,.video-page-grid-v7{grid-template-columns:1fr}.download-card-pro-v7{grid-template-columns:1fr}.download-icon-v7{width:44px;height:44px}.download-actions-v7{grid-template-columns:1fr}.home-intro-v7 h1{font-size:24px}.news-detail-v7 h1{font-size:21px}}

/* V8 · Suporte público */
.support-public-card{display:grid;grid-template-columns:1.3fr .7fr;gap:22px;padding:24px;border:1px solid rgba(201,157,58,.28);border-radius:10px;background:linear-gradient(145deg,rgba(18,18,25,.96),rgba(11,11,17,.96));box-shadow:0 18px 50px rgba(0,0,0,.28)}.support-public-card small{color:#d7aa3d;font-size:10px;font-weight:800;letter-spacing:.12em}.support-public-card h2{margin:6px 0 8px;color:#f0d57a;font-family:Georgia,serif;font-size:24px}.support-public-card p{margin:0 0 14px;color:#b7b4b2;line-height:1.7}.support-public-card ul{margin:0;padding-left:19px;color:#a8a5a4;line-height:1.8}.support-public-actions{display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:10px;padding:16px;border-left:1px solid rgba(201,157,58,.18)}.support-public-actions span{color:#918d8b;font-size:11px;text-align:center}.main-cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #b98a2e;border-radius:7px;background:linear-gradient(#e2b94d,#a8751d);color:#160f05!important;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 8px 25px rgba(187,137,39,.2)}.main-cta:hover{filter:brightness(1.08)}@media(max-width:760px){.support-public-card{grid-template-columns:1fr}.support-public-actions{border-left:0;border-top:1px solid rgba(201,157,58,.18)}}

/* V9 · legibilidade e organização visual — específico do template L2Vapor */
body.site-body{font-size:14px}.main-nav a,.nav-dropdown-toggle{font-size:11px!important;letter-spacing:.015em}.ui-box h2{font-size:12px!important;letter-spacing:.055em}.box-content,.box-content p,.box-content a,.register-note,.forgot{font-size:11px!important}.login-form input,.login-form button{font-size:11px!important}.ranking-box .rank-row,.ranking-box .rank-row *{font-size:10px!important}.center-surface{font-size:13px}.center-surface p{font-size:12px;line-height:1.68}.page-title h1,.content-title h1{font-size:27px!important}.home-intro-v7 p{font-size:11px!important;line-height:1.65}.home-quick-v7 small{font-size:8px!important}.home-quick-v7 b{font-size:10px!important}.home-section-v7>header>a,.read-more-v7{font-size:9px!important}.home-news-card-v7 small{font-size:8px!important}.home-news-card-v7 h3{font-size:13px!important}.home-news-card-v7 p{font-size:10px!important;min-height:44px}.news-page-card-v7 small{font-size:8px!important}.news-page-card-v7 h2{font-size:17px!important}.news-page-card-v7 p{font-size:11px!important}.download-copy-v7 p{font-size:10px!important}.download-meta-v7 span,.download-actions-v7 a{font-size:9px!important}.gallery-page-card-v7 b{font-size:10px!important}.gallery-page-card-v7 small,.video-card-copy small,.video-card-copy em{font-size:9px!important}.video-card-copy b{font-size:11px!important}
.side-promo-grid{display:grid;gap:8px}.side-promo-card{position:relative;min-height:76px;display:flex;align-items:center;gap:11px;padding:12px 13px;overflow:hidden;border:1px solid rgba(217,174,74,.20);border-radius:10px;background:linear-gradient(135deg,#17161d,#0d0d12);transition:.22s transform,.22s border-color,.22s box-shadow}.side-promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(218,177,82,.10),transparent);transform:translateX(-120%);transition:.35s transform}.side-promo-card:hover{transform:translateY(-2px);border-color:rgba(240,204,90,.55);box-shadow:0 10px 26px rgba(0,0,0,.30)}.side-promo-card:hover:after{transform:translateX(120%)}.side-promo-card .promo-icon{position:relative;z-index:1;flex:0 0 38px;height:38px;display:grid;place-items:center;border:1px solid rgba(217,174,74,.28);border-radius:50%;background:rgba(217,174,74,.08);color:#e0b95d;font-size:17px}.side-promo-card>div{position:relative;z-index:1;flex:1;transition:.22s text-align,.22s transform}.side-promo-card small,.side-promo-card strong,.side-promo-card em{display:block}.side-promo-card small{color:#766f67;font-size:7px;letter-spacing:.05em}.side-promo-card strong{margin-top:2px;color:#ead39b;font:700 13px/1.1 Georgia,serif}.side-promo-card em{margin-top:4px;color:#9a9186;font-size:8px;font-style:normal}.side-promo-card:hover>div{text-align:center;transform:translateX(-20px)}.side-promo-card:hover .promo-icon{opacity:.18;transform:scale(.9)}
.home-live-v7{display:grid;grid-template-columns:190px 1fr;align-items:center;min-height:82px;padding:0!important;overflow:hidden;border:1px solid rgba(217,174,74,.22);border-radius:12px;background:linear-gradient(145deg,#17161d,#101015)}.home-live-v7 .live-title{height:100%;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:center;padding:15px 18px;border-right:1px solid rgba(217,174,74,.15);background:rgba(217,174,74,.035)}.home-live-v7 .live-title i{width:9px;height:9px;margin-bottom:7px;border-radius:50%;background:#55c98b;box-shadow:0 0 0 5px rgba(85,201,139,.09)}.home-live-v7.opening-mode .live-title i{background:#e0b14f;box-shadow:0 0 0 5px rgba(224,177,79,.09)}.home-live-v7 .live-title span{color:#e0bb65;font-size:11px;font-weight:900;letter-spacing:.07em}.home-live-v7 .live-title small{margin-top:3px;color:#6f6963;font-size:7px;letter-spacing:.04em}.home-live-v7 .live-counter{padding:16px 20px;color:#e8e0d4;font:600 16px/1.35 Georgia,serif;text-align:left}.home-live-v7.opening-mode .live-counter{color:#f1c970}
@media(max-width:760px){body.site-body{font-size:15px}.main-nav a,.nav-dropdown-toggle{font-size:12px!important}.home-live-v7{grid-template-columns:1fr}.home-live-v7 .live-title{border-right:0;border-bottom:1px solid rgba(217,174,74,.15)}.home-live-v7 .live-counter{text-align:center;font-size:15px}.side-promo-card:hover>div{text-align:left;transform:none}}

/* V9 · Raid Boss / Grand Boss */
.boss-page-head p{max-width:720px}.boss-feature-section{margin:0 0 20px}.boss-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.boss-section-title small{color:#9f7b36;font-size:8px;font-weight:900}.boss-section-title h2{margin:3px 0 0;font:500 19px Georgia,serif;color:#ead9ba}.boss-section-title>span{font-size:8px;color:#6f6962}.grandboss-carousel{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 9px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#4c3a1d transparent}.grandboss-card{scroll-snap-align:start;flex:0 0 220px;overflow:hidden;border:1px solid rgba(217,174,74,.17);border-radius:12px;background:#101016}.boss-image-button{position:relative;width:100%;height:135px;padding:0;border:0;background:#08090c;overflow:hidden}.boss-image-button img{width:100%;height:100%;object-fit:cover;transition:.25s}.boss-image-button:hover img{transform:scale(1.04);filter:brightness(1.08)}.boss-image-state{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:rgba(8,9,12,.82);border:1px solid rgba(255,255,255,.12);font-size:7px;color:#d7d1c7}.boss-image-state.has-image:before{content:'● ';color:#60d096}.boss-image-state.no-image:before{content:'● ';color:#e16972}.grandboss-copy{padding:11px}.grandboss-copy>small,.boss-list-card small{color:#786f64;font-size:8px}.grandboss-copy h3{margin:3px 0 2px;font:600 14px Georgia,serif;color:#e9dfce}.catalog-missing{color:#ef6d76!important}.grandboss-copy em,.boss-list-card em{display:block;color:#d86770;font-size:8px;font-style:normal}.boss-status-line{display:grid;gap:5px;margin-top:9px}.boss-status-line b{font-size:9px;color:#a79d90}.boss-state{display:inline-flex;width:max-content;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;border:1px solid;font-size:7px;font-weight:900}.boss-state.on{color:#65d49c;border-color:#2e664e;background:#10241b}.boss-state.off{color:#e18a90;border-color:#6c343a;background:#251216}.boss-tabs{margin-top:10px}.boss-tab-buttons{display:flex;gap:6px;border-bottom:1px solid rgba(217,174,74,.14);padding-bottom:7px}.boss-tab-buttons button{border:1px solid rgba(217,174,74,.14);border-radius:8px;background:#111117;color:#8e877d;padding:8px 11px;font-size:9px;font-weight:800}.boss-tab-buttons button.active{color:#ebc267;border-color:rgba(217,174,74,.38);background:rgba(217,174,74,.08)}.boss-tab-buttons span{margin-left:4px;color:#6e685f}.boss-tab-panel{display:none;padding-top:12px}.boss-tab-panel.active{display:block}.boss-table-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.boss-table-tools strong{font:500 16px Georgia,serif;color:#e5d8c2}.boss-table-tools input{width:min(280px,100%);border:1px solid rgba(217,174,74,.16);border-radius:8px;background:#0d0d12;color:#ddd4c8;padding:9px 11px;font-size:10px}.boss-list-grid{display:grid;gap:7px}.boss-list-card{display:grid;grid-template-columns:46px minmax(0,1fr) 64px 120px;align-items:center;gap:10px;padding:8px 10px;border:1px solid rgba(217,174,74,.12);border-radius:9px;background:#111117}.boss-mini-image{position:relative;width:42px;height:42px;padding:0;border:1px solid rgba(217,174,74,.18);border-radius:8px;background:#090a0d;overflow:hidden}.boss-mini-image img{width:100%;height:100%;object-fit:cover}.boss-mini-image i{position:absolute;right:3px;bottom:3px;width:7px;height:7px;border-radius:50%;border:1px solid #111}.boss-mini-image i.yes{background:#54cb91}.boss-mini-image i.no{background:#e36972}.boss-list-card>div>b{display:block;margin-top:2px;font-size:10px;color:#ddd4c6}.boss-list-card time{font-size:8px;color:#898177;text-align:right}.boss-list-card.is-hidden{display:none}
@media(max-width:620px){.grandboss-card{flex-basis:190px}.boss-table-tools{align-items:stretch;flex-direction:column}.boss-table-tools input{width:100%}.boss-list-card{grid-template-columns:44px 1fr 60px}.boss-list-card time{grid-column:2/-1;text-align:left}.boss-tab-buttons{overflow-x:auto}.boss-tab-buttons button{white-space:nowrap}}

/* ========================================================================== 
   V12 · refinamento visual profissional do L2Vapor
   O conteúdo/configuração vem da plataforma; estas regras cuidam só da apresentação.
   ========================================================================== */
.home-intro-v12{position:relative;min-height:210px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(217,174,74,.24);border-radius:16px;background:linear-gradient(120deg,rgba(9,9,13,.18),rgba(9,9,13,.9)),var(--home-hero-bg,linear-gradient(145deg,#171722,#0d0d13));background-size:cover;background-position:center;box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.04)}
.home-intro-v12:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.76));pointer-events:none}.home-intro-overlay{position:relative;z-index:1;width:min(640px,100%);padding:34px 30px 28px}.home-intro-v12 small{display:block;margin-bottom:5px;color:#d9ae4a;font-size:10px;font-weight:900;letter-spacing:.16em}.home-intro-v12 h1{margin:0 0 8px;font:500 34px/1.05 Georgia,'Times New Roman',serif;color:#f2d773;text-shadow:0 4px 24px #000}.home-intro-v12 p{max-width:570px;margin:0;color:#cbc4ba;font-size:12px;line-height:1.65;text-shadow:0 2px 8px #000}.home-cta{margin-top:18px}.home-cta a{min-height:38px;padding:0 16px;font-size:9px}
.home-live-v12{display:grid;grid-template-columns:54px 180px minmax(0,1fr);align-items:center;gap:14px;min-height:104px;margin:12px 0 18px;padding:16px 20px;border:1px solid rgba(217,174,74,.27);border-radius:15px;background:linear-gradient(115deg,#14141c,#0d0d13);box-shadow:0 12px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden;position:relative}.home-live-v12:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#4bc37b;box-shadow:0 0 18px rgba(75,195,123,.6)}.home-live-v12.opening-mode:before{background:#d8ad4d;box-shadow:0 0 18px rgba(216,173,77,.55)}.home-live-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(75,195,123,.35);background:rgba(75,195,123,.07)}.home-live-icon i{width:12px;height:12px;border-radius:50%;background:#49c47b;box-shadow:0 0 18px rgba(73,196,123,.8);animation:serverPulse 1.8s infinite}.opening-mode .home-live-icon{border-color:rgba(216,173,77,.42);background:rgba(216,173,77,.08)}.opening-mode .home-live-icon i{background:#e0b757;box-shadow:0 0 18px rgba(224,183,87,.72)}.home-live-label small,.home-live-label strong{display:block}.home-live-label small{color:#7f878e;font-size:8px;font-weight:800;letter-spacing:.11em}.home-live-label strong{margin-top:4px;color:#efd16f;font:700 15px/1 Georgia,'Times New Roman',serif;letter-spacing:.035em}.home-live-counter{display:flex;align-items:center;justify-content:flex-start;min-height:54px;padding-left:20px;border-left:1px solid rgba(217,174,74,.16);color:#f1eadf;font:700 19px/1.25 Georgia,'Times New Roman',serif;text-shadow:0 1px 0 #000}
.home-section-v12{margin-top:18px}.home-section-v12>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 2px 9px;border-bottom:1px solid rgba(217,174,74,.14)}.home-section-v12>header small{color:#b99142;font-size:9px;font-weight:900;letter-spacing:.13em}.home-section-v12>header h2{margin:3px 0 0;color:#eee4d4;font:500 18px/1.15 Georgia,'Times New Roman',serif}.home-section-v12>header>a{color:#d0aa54;font-size:8px;font-weight:900}.home-news-grid-v12{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.home-news-card-v12{min-width:0;overflow:hidden;border:1px solid rgba(217,174,74,.17);border-radius:12px;background:linear-gradient(150deg,#15151d,#101016);box-shadow:0 8px 22px rgba(0,0,0,.2);transition:transform .2s,border-color .2s}.home-news-card-v12:hover{transform:translateY(-2px);border-color:rgba(217,174,74,.38)}.home-news-cover-v12{display:block;height:118px;background:#09090e;overflow:hidden}.home-news-cover-v12 img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.88) brightness(.83);transition:.25s}.home-news-card-v12:hover img{filter:none;transform:scale(1.035)}.home-news-cover-v12>span{height:100%;display:grid;place-items:center;color:#b38b3e;font-size:26px}.home-news-body-v12{padding:12px}.home-news-body-v12 small{color:#77716b;font-size:7px}.home-news-body-v12 h3{margin:5px 0 7px;font:700 13px/1.25 Georgia,'Times New Roman',serif}.home-news-body-v12 p{min-height:43px;margin:0 0 9px;color:#a29b92;font-size:9px;line-height:1.5}.read-more-v12{color:#e0b85f;font-size:8px;font-weight:900}.home-news-card-v12.placeholder{opacity:.56}
.side-image-promo{position:relative;width:100%;min-height:116px;margin:0 0 10px;display:flex;align-items:flex-end;overflow:hidden;border:1px solid rgba(217,174,74,.22);border-radius:13px;background-image:linear-gradient(180deg,rgba(6,9,14,.02),rgba(6,9,14,.84)),var(--promo-bg);background-size:cover;background-position:center;box-shadow:0 7px 20px rgba(0,0,0,.3);transition:transform .22s,border-color .22s,box-shadow .22s}.side-image-promo:hover{transform:translateY(-2px);border-color:rgba(240,204,90,.48);box-shadow:0 12px 28px rgba(0,0,0,.42)}.side-image-promo>span{width:100%;padding:14px;text-align:center;transition:transform .22s}.side-image-promo:hover>span{transform:translateY(-5px)}.side-image-promo small,.side-image-promo strong,.side-image-promo em{display:block;text-shadow:0 2px 7px #000}.side-image-promo small{color:#a99f92;font-size:7px;letter-spacing:.08em}.side-image-promo strong{margin:3px 0;color:#f3c85e;font:700 13px/1.05 Georgia,'Times New Roman',serif}.side-image-promo em{color:#fff;font-style:normal;font-size:8px}
.server-card-v12{position:relative;min-height:170px;margin:0 0 10px;overflow:hidden;border:1px solid rgba(217,174,74,.2);border-radius:14px;background:linear-gradient(165deg,#18131a,#0f1017);box-shadow:0 8px 26px rgba(0,0,0,.35)}.server-card-v12:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,rgba(8,10,15,.34),rgba(8,10,15,.88)),var(--status-bg);background-size:cover;background-position:center;filter:saturate(.78)}.server-card-v12:after{content:"";position:absolute;inset:-25%;background:radial-gradient(circle,rgba(213,55,67,.2),transparent 48%)}.server-card-v12.on:after{background:radial-gradient(circle,rgba(48,188,103,.19),transparent 48%)}.status-visual{position:relative;z-index:1;min-height:170px;padding:20px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.server-card-v12 .server-ring{margin-bottom:10px}.server-card-v12 small{color:#9e978e;font-size:8px;letter-spacing:.13em;font-weight:800}.server-card-v12 strong{margin:5px 0 4px;color:#ed6672;font:700 13px/1 Georgia,'Times New Roman',serif}.server-card-v12.on strong{color:#7cdda7}.server-card-v12 em{color:#aaa29a;font-size:8px;font-style:normal}.server-card-v12.on .server-ring{border-color:rgba(61,204,117,.46)}.server-card-v12.on .server-ring i{background:#44cc7d;box-shadow:0 0 16px rgba(68,204,125,.9)}
.social-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.social-card-link{min-height:46px;padding:7px;display:flex;align-items:center;gap:7px;border:1px solid rgba(217,174,74,.14);border-radius:9px;background:#111119;transition:.18s}.social-card-link:hover{transform:translateY(-1px);border-color:rgba(217,174,74,.36);background:#181821}.social-card-link img{width:18px;height:18px;object-fit:contain}.social-card-link span{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:8px;font-weight:800;color:#d8d2c8}.social-box-v12 .box-content{padding:10px}
.register-pro{width:min(620px,100%);max-width:none}.register-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.register-rules-box{margin:18px 0 14px;border:1px solid rgba(217,174,74,.18);border-radius:12px;background:#0d0d13;overflow:hidden}.register-rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(217,174,74,.14);background:#15151d}.register-rules-head small,.register-rules-head strong{display:block}.register-rules-head small{color:#9a7b3a;font-size:7px;font-weight:900;letter-spacing:.11em}.register-rules-head strong{margin-top:3px;color:#eee3d1;font-size:12px}.register-rules-head a{color:#d5ad55;font-size:8px;font-weight:800}.register-rules-scroll{max-height:220px;overflow:auto;padding:12px 14px;scrollbar-width:thin;scrollbar-color:#80652f #111117}.register-rules-scroll::-webkit-scrollbar{width:7px}.register-rules-scroll::-webkit-scrollbar-track{background:#111117}.register-rules-scroll::-webkit-scrollbar-thumb{background:#80652f;border-radius:7px}.register-rules-scroll article{padding:0 0 11px;margin:0 0 11px;border-bottom:1px solid rgba(255,255,255,.055)}.register-rules-scroll article:last-child{margin-bottom:0;border-bottom:0}.register-rules-scroll b{display:block;margin-bottom:5px;color:#e3c16d;font-size:10px}.register-rules-scroll p,.register-rules-scroll div{margin:0;color:#aaa39b;font-size:9px;line-height:1.55}.register-accept{display:flex!important;align-items:center;gap:9px;padding:11px 14px!important;margin:0!important;border-top:1px solid rgba(217,174,74,.14);background:#15151d}.register-accept input{width:18px!important;height:18px!important;margin:0!important}.register-accept span{color:#ddd4ca;font-size:10px;font-weight:700}
html[data-theme="light"]{--text:#2e2923;--muted:#665f57}html[data-theme="light"] body.site-body{background-color:#d8d1c4}html[data-theme="light"] .site-frame{background:#eee9df;border-color:#a7874a;box-shadow:0 18px 50px rgba(47,31,13,.28)}html[data-theme="light"] .center-surface{background:#faf8f4!important;color:#2c2823!important;border-color:#c8b58d!important;box-shadow:0 7px 24px rgba(71,51,27,.14)}html[data-theme="light"] .ui-box{background:#fff!important;border-color:#cbb990!important;box-shadow:0 5px 16px rgba(77,56,29,.13)}html[data-theme="light"] .box-content,html[data-theme="light"] .ui-box p,html[data-theme="light"] .mini-rank span{color:#443d35}html[data-theme="light"] .home-live-v12,html[data-theme="light"] .home-news-card-v12,html[data-theme="light"] .social-card-link,html[data-theme="light"] .register-rules-box{background:#fff;color:#342e27;border-color:#c9b78e}html[data-theme="light"] .home-live-counter,html[data-theme="light"] .home-news-body-v12 h3,html[data-theme="light"] .home-section-v12 h2{color:#332c25}html[data-theme="light"] .home-news-body-v12 p,html[data-theme="light"] .register-rules-scroll p,html[data-theme="light"] .register-rules-scroll div{color:#62594e}html[data-theme="light"] .rank-box .mini-rank b{color:#8a5f15}
@media(max-width:900px){.home-intro-v12{min-height:190px}.home-live-v12{grid-template-columns:46px 150px minmax(0,1fr)}.home-live-counter{font-size:16px}.home-news-grid-v12{gap:8px}.register-fields{grid-template-columns:1fr}.side-image-promo{min-height:132px}}
@media(max-width:640px){.home-intro-overlay{padding:26px 20px}.home-intro-v12 h1{font-size:29px}.home-intro-v12 p{font-size:11px}.home-live-v12{grid-template-columns:44px 1fr;padding:14px}.home-live-label{align-self:center}.home-live-counter{grid-column:1/-1;border-left:0;border-top:1px solid rgba(217,174,74,.16);padding:12px 0 0;justify-content:center;text-align:center;font-size:15px}.home-news-grid-v12{grid-template-columns:1fr}.home-news-cover-v12{height:150px}.social-card-grid{grid-template-columns:1fr 1fr}}

/* V13 · contador flip profissional e mini banners com faixa inferior */
.home-live-v13{position:relative;margin:12px 0 18px;padding:18px 20px 20px;border:1px solid rgba(217,174,74,.3);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(217,174,74,.07),transparent 48%),linear-gradient(120deg,#14141c,#0b0b11);box-shadow:0 16px 35px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}.home-live-v13:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#4bc37b;box-shadow:0 0 18px rgba(75,195,123,.65)}.home-live-v13.opening-mode:before{background:#d8ad4d;box-shadow:0 0 18px rgba(216,173,77,.6)}.home-live-heading{display:flex;align-items:center;gap:11px;justify-content:center;margin-bottom:14px;text-align:left}.home-live-heading small,.home-live-heading strong{display:block}.home-live-heading small{color:#7e858e;font-size:8px;font-weight:850;letter-spacing:.14em}.home-live-heading strong{margin-top:2px;color:#efd16f;font:700 16px/1 Georgia,'Times New Roman',serif;letter-spacing:.06em}.home-live-v13 .home-live-icon{width:38px;height:38px}.flip-counter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:650px;margin:auto}.flip-unit{text-align:center}.flip-unit b{position:relative;display:grid;place-items:center;min-height:78px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(#353535 0 49.5%,#242424 49.5% 50.5%,#303030 50.5% 100%);box-shadow:0 8px 18px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.1);color:#f2f2f2;font:700 clamp(32px,4vw,52px)/1 Georgia,'Times New Roman',serif;letter-spacing:.02em;text-shadow:0 2px 0 #000}.flip-unit b:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(0,0,0,.7);box-shadow:0 1px rgba(255,255,255,.05)}.flip-unit b.flip-change{animation:flipPulse .32s ease}.flip-unit span{display:block;margin-top:8px;color:#d7ae50;font-size:8px;font-weight:800;letter-spacing:.1em}.countdown-finished .flip-unit b{color:#d8bd73}@keyframes flipPulse{0%{transform:perspective(500px) rotateX(-8deg);filter:brightness(1.2)}100%{transform:none;filter:none}}
.side-image-promo{background-image:var(--promo-bg)!important}.side-image-promo:after{content:"";position:absolute;z-index:0;left:0;right:0;bottom:0;height:48%;background:linear-gradient(180deg,rgba(0,0,0,.22),rgba(0,0,0,.78));transition:height .24s ease,background .24s ease}.side-image-promo>span{position:relative;z-index:1;padding:11px 12px 9px!important;transition:transform .24s ease}.side-image-promo:hover:after{height:62%;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.86))}.side-image-promo:hover>span{transform:translateY(-7px)!important}
html[data-theme="light"] .home-live-v13{background:#fff;border-color:#c9b78e}html[data-theme="light"] .flip-unit b{background:linear-gradient(#474747 0 49.5%,#282828 49.5% 50.5%,#3b3b3b 50.5% 100%);color:#fff}
@media(max-width:640px){.home-live-v13{padding:15px 12px 17px}.flip-counter{gap:6px}.flip-unit b{min-height:60px;font-size:28px}.flip-unit span{font-size:7px}.home-live-heading{justify-content:flex-start;margin-left:4px}}

/* V14 · refinamento de layout solicitado: código real, sem mockup */
@media (min-width:761px){
  .user-box{height:auto!important;min-height:0!important}
  .server-card-v12{min-height:0}
  .server-card-v12 .status-visual{min-height:0;height:100%}
}
.main-nav a,.nav-dropdown-toggle{font-family:"Segoe UI",Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:750!important;line-height:1!important;letter-spacing:.01em!important;font-synthesis:none}
.side-image-promo{align-items:stretch!important;min-height:116px}
.side-image-promo:after{display:none!important}
.side-image-promo>span{position:absolute!important;left:0;right:0;bottom:0;z-index:2;width:100%;min-height:52px;padding:9px 10px!important;display:flex;flex-direction:column;justify-content:center;text-align:center;background:rgba(0,0,0,.58);backdrop-filter:blur(1.5px);transform:translateY(0)!important;transition:transform .46s cubic-bezier(.2,.72,.2,1),background .35s ease!important}
.side-image-promo:hover>span{transform:translateY(-18px)!important;background:rgba(0,0,0,.70)}
.side-image-promo small{font-size:7px!important}.side-image-promo strong{font-size:13px!important}.side-image-promo em{font-size:8px!important}

/* Flip clock real: duas faces sobrepostas e rotação 3D por unidade */
.flip-unit{perspective:700px}.flip-card{position:relative;height:68px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:linear-gradient(#353535 0 49.4%,#202020 49.4% 50.6%,#303030 50.6% 100%);box-shadow:0 8px 18px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.09);overflow:hidden;transform-style:preserve-3d}
.flip-card:after{content:"";position:absolute;z-index:5;left:0;right:0;top:50%;height:1px;background:#090909;box-shadow:0 1px rgba(255,255,255,.055)}
.flip-face{position:absolute;inset:0;display:grid;place-items:center;color:#f2f2f2;font:700 clamp(27px,3vw,41px)/1 Georgia,'Times New Roman',serif;letter-spacing:.01em;text-shadow:0 2px 0 #000;backface-visibility:hidden;transform-origin:center 50%}
.flip-face.next{transform:rotateX(90deg);opacity:0}.flip-card.is-flipping .current{animation:flipOut .48s cubic-bezier(.4,0,.2,1)}.flip-card.is-flipping .next{animation:flipIn .48s cubic-bezier(.4,0,.2,1)}
@keyframes flipOut{0%{transform:rotateX(0);opacity:1}49%{opacity:1}50%,100%{transform:rotateX(-90deg);opacity:0}}
@keyframes flipIn{0%,49%{transform:rotateX(90deg);opacity:0}50%{opacity:1}100%{transform:rotateX(0);opacity:1}}
.flip-unit>span{margin-top:7px!important}.home-live-v13{padding:15px 18px 17px}.home-live-heading{margin-bottom:11px}.home-live-heading strong{font-size:15px}

/* status do servidor com imagem contextual em alfa */
.server-card-v12:before{background-image:linear-gradient(180deg,rgba(5,8,12,.44),rgba(7,9,14,.88)),var(--status-bg);opacity:.92}.server-card-v12 .server-ring{backdrop-filter:blur(2px)}

/* Boss carousel controlado e estável */
.boss-carousel-actions{display:flex;align-items:center;gap:6px}.boss-carousel-actions span{margin-right:3px;color:#6f6962;font-size:8px}.boss-carousel-actions button{width:30px;height:30px;border:1px solid rgba(217,174,74,.25);border-radius:7px;background:#111117;color:#dfb95c;font-size:19px;line-height:1;cursor:pointer}.boss-carousel-actions button:hover{border-color:#d9ae4a;background:#211b11}.grandboss-carousel{scroll-behavior:smooth;overscroll-behavior-x:contain}

/* Página Informações: leitura mais profissional */
.info-cms-head{padding:19px 20px;margin:-8px 0 20px;border:1px solid rgba(217,174,74,.14);border-radius:13px;background:radial-gradient(circle at top,rgba(217,174,74,.08),transparent 62%),#101016}.info-cms-head h1{font-size:25px}.info-cms-head p{max-width:650px;margin:0 auto;font-size:11px;line-height:1.6}.info-tabs{justify-content:flex-start;padding:8px;border:1px solid rgba(217,174,74,.12);border-radius:11px;background:#0d0d12}.info-tab{flex:1;min-width:100px}.info-panel.is-active{animation:infoIn .22s ease}@keyframes infoIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.info-card{min-height:122px;display:flex;flex-direction:column;justify-content:center;box-shadow:inset 0 1px rgba(255,255,255,.02)}.info-card strong{font-size:14px}.info-card p{font-size:10px;line-height:1.55}

/* Loja de coins */
.coins-head{margin-bottom:14px}.coins-security-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:15px}.coins-security-strip span{padding:8px;border:1px solid rgba(217,174,74,.13);border-radius:7px;background:#101016;color:#a9a39b;font-size:8px;text-align:center}.coin-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coin-package{position:relative;padding:18px;border:1px solid rgba(217,174,74,.16);border-radius:12px;background:linear-gradient(150deg,#171720,#0d0d13);text-align:center;overflow:hidden}.coin-package.featured{border-color:rgba(240,204,90,.48);box-shadow:0 0 24px rgba(217,174,74,.08)}.coin-package-top em{position:absolute;right:-31px;top:14px;width:120px;padding:4px;background:#c49538;color:#120d07;font-size:6px;font-style:normal;font-weight:900;transform:rotate(36deg)}.coin-package-top small,.coin-package-top strong,.coin-package-top span{display:block}.coin-package-top small{color:#9f9589;font-size:8px;text-transform:uppercase}.coin-package-top strong{margin:7px 0 0;color:#f2ce6b;font:700 33px Georgia,serif}.coin-package-top span{color:#756e66;font-size:7px;letter-spacing:.12em}.coin-package>b{display:inline-block;margin-top:8px;padding:4px 8px;border-radius:999px;background:rgba(73,190,120,.09);color:#76d69d;font-size:8px}.coin-price{margin:13px 0;color:#eee5d7;font:600 20px Georgia,serif}.coin-price small{font:700 8px Arial,sans-serif;color:#847b70}.coin-buy{display:flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(217,174,74,.34);border-radius:8px;background:linear-gradient(135deg,#d7ad4b,#956a1d);color:#140e07;font-size:8px;font-weight:900}.coins-help{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:15px;border:1px solid rgba(217,174,74,.13);border-radius:11px;background:#101016}.coins-help small{color:#b58c3e;font-size:7px}.coins-help h2{margin:3px 0 4px;font:500 16px Georgia,serif}.coins-help p{margin:0;max-width:520px;color:#8e877e;font-size:9px;line-height:1.55}.coins-help>a{white-space:nowrap;padding:9px 11px;border:1px solid rgba(217,174,74,.22);border-radius:7px;color:#d8b05a;font-size:8px;font-weight:800}
@media(max-width:640px){.flip-card{height:56px}.flip-face{font-size:26px}.coins-security-strip,.coin-package-grid{grid-template-columns:1fr}.coins-help{align-items:flex-start;flex-direction:column}.boss-carousel-actions span{display:none}}

/* V16 · Status do servidor: fundo vetorial contextual e leitura mais limpa */
.server-card-v12{isolation:isolate;background:#0d1117}.server-card-v12:before{background-image:linear-gradient(180deg,rgba(6,9,13,.20),rgba(7,10,14,.76)),var(--status-bg);background-size:cover;background-position:center;filter:none;opacity:1}.server-card-v12:after{inset:0;background:radial-gradient(circle at 50% 46%,rgba(219,67,80,.18),transparent 42%),linear-gradient(180deg,transparent 35%,rgba(5,7,10,.48));z-index:0}.server-card-v12.on:after{background:radial-gradient(circle at 50% 46%,rgba(73,210,139,.16),transparent 42%),linear-gradient(180deg,transparent 35%,rgba(5,7,10,.48))}.status-visual{z-index:2;padding:17px 12px}.server-card-v12 .server-ring{width:48px;height:48px;margin-bottom:9px;background:rgba(8,12,17,.62);border-width:1px;box-shadow:0 0 0 7px rgba(0,0,0,.12),inset 0 0 20px rgba(0,0,0,.35);backdrop-filter:blur(3px)}.server-card-v12 small{padding:4px 7px;border-radius:999px;background:rgba(4,7,11,.42);color:#b3ada4;font-size:7px;letter-spacing:.14em}.server-card-v12 strong{margin:6px 0 4px;font-size:15px;text-shadow:0 2px 10px rgba(0,0,0,.8)}.server-card-v12 em{max-width:170px;padding:5px 8px;border-radius:7px;background:rgba(4,7,11,.48);color:#beb8af;font-size:8px;line-height:1.35}

/* ========================================================================== 
   V17 · Mini banners Doações/Suporte: card imóvel, imagem sépia e faixa interna animada
   Somente o conteúdo preto translúcido se move no hover. O card nunca desloca.
   ========================================================================== */
.side-image-promo{
  position:relative!important;
  overflow:hidden!important;
  background-image:none!important;
  transform:none!important;
  transition:border-color .28s ease,box-shadow .28s ease!important;
  isolation:isolate;
}
.side-image-promo::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background-image:var(--promo-bg);
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  filter:sepia(.92) saturate(.58) brightness(.76) contrast(1.05);
  transform:none!important;
  transition:filter .42s ease!important;
  pointer-events:none;
}
.side-image-promo:hover{
  transform:none!important;
  border-color:rgba(217,174,74,.22)!important;
  box-shadow:0 7px 20px rgba(0,0,0,.30)!important;
}
.side-image-promo:hover::before{
  filter:sepia(0) saturate(1) brightness(1) contrast(1);
  transform:none!important;
}
.side-image-promo>span{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  width:100%!important;
  min-height:52px!important;
  padding:9px 10px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  text-align:center!important;
  background:rgba(0,0,0,.58)!important;
  backdrop-filter:blur(1.5px);
  transform:translateY(0)!important;
  transition:transform .44s cubic-bezier(.2,.72,.2,1),background .34s ease!important;
  will-change:transform;
}
.side-image-promo:hover>span{
  transform:translateY(-18px)!important;
  background:rgba(0,0,0,.72)!important;
}
@media(max-width:760px){
  .side-image-promo:hover>span{transform:translateY(-12px)!important}
}

/* ========================================================================== 
   V18 · contador circular profissional e redes sociais somente na Home
   ========================================================================== */
.home-live-v18{position:relative;margin:12px 0 20px;padding:16px 18px 18px;border:1px solid rgba(217,174,74,.26);border-radius:15px;background:radial-gradient(circle at 50% -30%,rgba(217,174,74,.10),transparent 48%),linear-gradient(145deg,#12131a,#090a0f);box-shadow:0 14px 32px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.035);overflow:hidden}
.home-live-v18:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#45c787;box-shadow:0 0 18px rgba(69,199,135,.58)}
.home-live-v18.opening-mode:before{background:#d8ad4d;box-shadow:0 0 18px rgba(216,173,77,.58)}
.live-v18-title{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:13px;text-align:left}
.live-v18-title>div small,.live-v18-title>div strong{display:block}.live-v18-title>div small{color:#7c838d;font:800 7px/1.2 "Segoe UI",Arial,sans-serif;letter-spacing:.16em}.live-v18-title>div strong{margin-top:3px;color:#efcb67;font:700 15px/1 Georgia,"Times New Roman",serif;letter-spacing:.05em}
.live-v18-led{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(80,210,145,.32);background:radial-gradient(circle,rgba(65,202,137,.12),rgba(65,202,137,.03));box-shadow:0 0 18px rgba(65,202,137,.12)}
.opening-mode .live-v18-led{border-color:rgba(216,173,77,.34);background:radial-gradient(circle,rgba(216,173,77,.14),rgba(216,173,77,.03));box-shadow:0 0 18px rgba(216,173,77,.12)}
.live-v18-led i{width:10px;height:10px;border-radius:50%;background:#50cf91;box-shadow:0 0 10px #50cf91}.opening-mode .live-v18-led i{background:#d8ad4d;box-shadow:0 0 10px #d8ad4d}
.countdown-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:560px;margin:0 auto}
.countdown-unit{display:flex;justify-content:center;min-width:0}
.countdown-dial{--progress:0deg;--ring:#4bc987;position:relative;width:88px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--ring) var(--progress),rgba(255,255,255,.08) 0);filter:drop-shadow(0 8px 13px rgba(0,0,0,.28));transition:background .4s ease}
.opening-mode .countdown-dial{--ring:#d8ad4d}
.countdown-dial:before{content:"";position:absolute;inset:4px;border-radius:50%;background:linear-gradient(145deg,#171922,#0b0c11);border:1px solid rgba(255,255,255,.055);box-shadow:inset 0 0 22px rgba(0,0,0,.42)}
.countdown-dial:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.07),transparent 38%);pointer-events:none}
.countdown-core{position:relative;z-index:2;width:68px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;text-align:center}
.countdown-core strong{display:block;color:#f1eee8;font:700 24px/1 Georgia,"Times New Roman",serif;letter-spacing:.01em;text-shadow:0 2px 7px rgba(0,0,0,.6)}
.countdown-core small{display:block;margin-top:5px;color:#8f8a82;font:800 6px/1 "Segoe UI",Arial,sans-serif;letter-spacing:.12em}
.opening-mode .countdown-core strong{color:#f2d982}.countdown-finished .countdown-dial{--ring:#d8ad4d}
@media(max-width:640px){.home-live-v18{padding:15px 12px 17px}.live-v18-title{justify-content:flex-start;margin-left:3px}.countdown-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;max-width:260px}.countdown-dial{width:82px}.countdown-core{width:62px;height:62px}.countdown-core strong{font-size:22px}}

.home-section-divider{display:flex;align-items:center;gap:10px;margin:18px 0 11px;color:#997630}.home-section-divider span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(217,174,74,.34),transparent)}.home-section-divider i{font-style:normal;font-size:7px;color:#c79d42;text-shadow:0 0 9px rgba(217,174,74,.25)}
.home-social-section{margin-top:0!important}.home-social-section>header{align-items:center}.home-social-section>header p{margin:3px 0 0;color:#77716b;font-size:8px}.home-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-social-link{min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px 11px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:linear-gradient(145deg,#14151c,#0d0e13);color:#ddd7cd!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.home-social-link:hover{border-color:rgba(217,174,74,.36);background:#181922;box-shadow:0 8px 20px rgba(0,0,0,.22)}.home-social-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.055)}.home-social-icon img{width:18px;height:18px;object-fit:contain}.home-social-copy{min-width:0}.home-social-copy b,.home-social-copy small{display:block}.home-social-copy b{font-size:10px}.home-social-copy small{margin-top:2px;color:#77716b;font-size:7px}.home-social-link>i{color:#a98538;font-size:10px;font-style:normal}.home-social-link:hover>i{color:#e0ba5e}
@media(max-width:620px){.home-social-grid{grid-template-columns:1fr}.home-social-link{min-height:54px}}

/* V18: cabeçalhos de páginas editoriais consistentes */
.page-head.editorial-head,.info-cms-head.editorial-head{position:relative;overflow:hidden;margin:-8px 0 19px;padding:21px 22px;border:1px solid rgba(217,174,74,.15);border-radius:13px;background:radial-gradient(circle at 88% 0,rgba(217,174,74,.10),transparent 36%),linear-gradient(145deg,#15151c,#0c0d12);text-align:left}.page-head.editorial-head:before,.info-cms-head.editorial-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#c99a3d}.page-head.editorial-head small,.info-cms-head.editorial-head small{color:#b58d3f;font-size:8px;font-weight:900;letter-spacing:.15em}.page-head.editorial-head h1,.info-cms-head.editorial-head h1{margin:5px 0 6px;color:#eee2cf;font:600 25px/1.1 Georgia,"Times New Roman",serif;letter-spacing:.01em}.page-head.editorial-head p,.info-cms-head.editorial-head p{max-width:720px;margin:0;color:#958e85;font-size:10px;line-height:1.6;text-align:left}

/* ========================================================================== 
   V18 · Comprar créditos / fundação de pagamentos
   ========================================================================== */
.coin-package-desc{min-height:34px;margin:9px 0 0;color:#8d877f;font-size:8px;line-height:1.45}.coin-gateway-select{display:grid;gap:5px;margin:0 0 8px;text-align:left}.coin-gateway-select span{color:#8f877c;font-size:7px;font-weight:800;letter-spacing:.05em}.coin-gateway-select select{width:100%;height:34px;padding:0 9px;border:1px solid rgba(217,174,74,.18);border-radius:7px;background:#0c0d12;color:#ddd4c7;font-size:8px;outline:none}.coin-gateway-select select:focus{border-color:rgba(217,174,74,.5)}.coin-buy{width:100%;cursor:pointer}.coin-buy:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(1)}
.payment-order-box{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:0 0 14px;padding:15px 16px;border:1px solid rgba(217,174,74,.18);border-radius:12px;background:linear-gradient(145deg,#151720,#0d0f14)}.payment-order-box>div small,.payment-order-box>div h2,.payment-order-box>div p,.payment-order-box>div strong,.payment-order-box>div span{display:block}.payment-order-box h2{margin:4px 0;color:#e8c461;font:600 16px Georgia,serif}.payment-order-box p{margin:0;color:#817b73;font-size:8px}.payment-order-box>div:nth-child(2){text-align:right}.payment-order-box>div:nth-child(2) strong{color:#ece4d7;font:600 17px Georgia,serif}.payment-order-box>div:nth-child(2) span{margin-top:3px;color:#7f8b81;font-size:8px}.payment-order-box.approved{border-color:rgba(72,199,137,.32)}.payment-order-box.approved h2{color:#69d49a}.payment-order-box.failed,.payment-order-box.cancelled{border-color:rgba(225,105,116,.30)}.payment-order-box.failed h2,.payment-order-box.cancelled h2{color:#df7d85}
@media(max-width:720px){.payment-order-box{grid-template-columns:1fr}.payment-order-box>div:nth-child(2){text-align:left}.payment-order-box form{width:100%}}

/* V20 · status de entrega financeira */
.payment-delivery-public{display:inline-flex!important;width:max-content;margin-top:7px;padding:4px 7px;border:1px solid rgba(217,174,74,.24);border-radius:999px;background:rgba(9,10,14,.72);color:#c8ab6c!important;font-size:7px!important;font-weight:900;letter-spacing:.05em}.payment-delivery-public.completed{border-color:rgba(74,190,132,.42);color:#75d8a7!important}.payment-delivery-public.failed,.payment-delivery-public.review{border-color:rgba(220,91,101,.42);color:#ee8e96!important}.payment-delivery-public.queued,.payment-delivery-public.retry,.payment-delivery-public.processing{border-color:rgba(218,175,76,.35);color:#e5bf66!important}

/* V39 · busca profissional de notícias */
.news-search-v39{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;margin:0 0 14px;padding:10px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:#101016}.news-search-v39>div{min-width:0;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(217,174,74,.14);border-radius:7px;background:#0b0b10}.news-search-v39>div>span{color:#9e7d3d;font-size:12px}.news-search-v39 input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:#d9d2c8;font-size:8px}.news-search-v39 input::placeholder{color:#625e59}.news-search-v39 button,.news-search-v39>a{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgba(217,174,74,.25);border-radius:7px;font-size:7px;font-weight:900}.news-search-v39 button{background:linear-gradient(135deg,#d8ae4a,#976c1b);color:#150f08;cursor:pointer}.news-search-v39>a{background:#121219;color:#c8a452}.news-search-v39>small{grid-column:1/-1;color:#77716b;font-size:6px}@media(max-width:680px){.news-search-v39{grid-template-columns:1fr 1fr}.news-search-v39>div{grid-column:1/-1}.news-search-v39>button,.news-search-v39>a{width:100%}}


/* ========================================================================== 
   V40 · Conteúdo público profissional: Notícias / Informações / Regras
   ========================================================================== */
.sr-only-v40{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.empty-state-v40{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.empty-state-v40 b{color:#e5d9c7;font-size:12px}.empty-state-v40 span{color:#858079;font-size:9px}
.news-head-stats-v40,.info-summary-v40,.rules-summary-v40{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.news-head-stats-v40 span,.info-summary-v40 span,.rules-summary-v40 span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid rgba(217,174,74,.15);border-radius:999px;background:rgba(8,9,13,.42);color:#79746d;font-size:7px}.news-head-stats-v40 b,.info-summary-v40 b,.rules-summary-v40 b{color:#d9b252;font-size:9px}.news-search-v40{margin-bottom:16px}
.news-feature-v40{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(250px,.94fr);min-height:255px;margin-bottom:14px;border:1px solid rgba(217,174,74,.20);border-radius:13px;overflow:hidden;background:linear-gradient(145deg,#171820,#0d0e13);box-shadow:0 16px 34px rgba(0,0,0,.22)}.news-feature-cover-v40{min-height:255px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(217,174,74,.12),#0d0e13)}.news-feature-cover-v40 img{width:100%;height:100%;min-height:255px;object-fit:cover;transition:transform .35s ease}.news-feature-v40:hover .news-feature-cover-v40 img{transform:scale(1.025)}.news-feature-cover-v40>span{color:#a38341;font-size:34px}.news-feature-copy-v40{display:flex;flex-direction:column;justify-content:center;padding:25px}.news-feature-copy-v40>small{width:max-content;padding:4px 7px;border:1px solid rgba(217,174,74,.28);border-radius:999px;color:#e0ba60;font-size:6px;font-weight:900;letter-spacing:.1em}.news-feature-copy-v40 time,.news-card-copy-v40 time{display:block;margin-top:9px;color:#77726b;font-size:7px}.news-feature-copy-v40 h2{margin:7px 0 8px;font:600 21px/1.2 Georgia,"Times New Roman",serif}.news-feature-copy-v40 h2 a,.news-page-card-v40 h2 a{color:#eee4d5}.news-feature-copy-v40 p{margin:0;color:#99928a;font-size:9px;line-height:1.65}.news-primary-link-v40,.read-more-v40{display:inline-flex;align-items:center;gap:5px;width:max-content;margin-top:14px;color:#dcb85e!important;font-size:7px;font-weight:900;letter-spacing:.04em}.news-primary-link-v40:hover,.read-more-v40:hover{color:#f1cf75!important}
.news-page-grid-v40{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.news-page-card-v40{min-width:0;display:grid;grid-template-columns:112px minmax(0,1fr);overflow:hidden;border:1px solid rgba(217,174,74,.14);border-radius:11px;background:linear-gradient(145deg,#14151c,#0c0d12);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.news-page-card-v40:hover{transform:translateY(-2px);border-color:rgba(217,174,74,.30);box-shadow:0 10px 24px rgba(0,0,0,.20)}.news-cover-v40{min-height:122px;display:grid;place-items:center;overflow:hidden;background:#0a0b0f}.news-cover-v40 img{width:100%;height:100%;object-fit:cover}.news-cover-v40>span{color:#8c713e;font-size:22px}.news-card-copy-v40{min-width:0;padding:12px}.news-card-copy-v40 h2{margin:5px 0 6px;font:600 13px/1.25 Georgia,"Times New Roman",serif}.news-card-copy-v40 p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin:0;color:#88827b;font-size:8px;line-height:1.5}.news-empty-v40{grid-column:1/-1;display:flex;flex-direction:column;gap:5px;align-items:center;text-align:center;padding:28px}.news-empty-v40 b{color:#ddd4c7;font-size:11px}.news-empty-v40 span{color:#77716b;font-size:8px}
.site-pagination-v40{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap;margin-top:18px}.site-pagination-v40 a,.site-pagination-v40 span{min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(217,174,74,.14);border-radius:7px;background:#0e0f14;color:#8e877d;font-size:7px}.site-pagination-v40 a:hover,.site-pagination-v40 a.active{border-color:rgba(217,174,74,.42);background:rgba(217,174,74,.10);color:#e1bd65}.site-pagination-v40 .page-direction{min-width:auto;padding:0 11px}
.news-detail-v40{max-width:820px;margin:0 auto}.news-detail-head-v40{padding:22px;border:1px solid rgba(217,174,74,.16);border-radius:13px;background:radial-gradient(circle at 88% 0,rgba(217,174,74,.09),transparent 38%),linear-gradient(145deg,#15161d,#0c0d12)}.news-breadcrumb-v40{display:flex;gap:6px;align-items:center;color:#6f6b65;font-size:7px}.news-breadcrumb-v40 a{color:#b49149}.news-detail-meta-v40{display:flex;gap:8px;margin-top:15px}.news-detail-meta-v40>*{padding:4px 7px;border:1px solid rgba(217,174,74,.12);border-radius:999px;color:#847e75;font-size:7px}.news-detail-head-v40 h1{max-width:700px;margin:10px 0 8px;color:#eee3d3;font:600 28px/1.14 Georgia,"Times New Roman",serif}.news-detail-head-v40>p{max-width:690px;margin:0;color:#9b948a;font-size:10px;line-height:1.65}.news-detail-actions-v40{display:flex;gap:7px;align-items:center;margin-top:16px}.news-detail-actions-v40 a,.news-detail-actions-v40 button{min-height:30px;display:inline-flex;align-items:center;padding:0 10px;border:1px solid rgba(217,174,74,.20);border-radius:7px;background:#0d0e13;color:#c7a653;font-size:7px;font-weight:900;cursor:pointer}.news-detail-cover-v40{margin:14px 0 0;overflow:hidden;border:1px solid rgba(217,174,74,.13);border-radius:13px;background:#0c0d12}.news-detail-cover-v40 img{display:block;width:100%;max-height:480px;object-fit:cover}.news-rich-v40{margin-top:14px;padding:22px;border:1px solid rgba(217,174,74,.11);border-radius:13px;background:#101117;color:#aaa39a;font-size:10px;line-height:1.8}.news-rich-v40 h2,.news-rich-v40 h3,.news-rich-v40 h4{color:#e5d9c8;font-family:Georgia,"Times New Roman",serif}.news-rich-v40 img{max-width:100%;height:auto;border-radius:9px}.news-rich-v40 a{color:#dfb85d}.news-nav-v40{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.news-nav-v40>a{min-width:0;padding:13px;border:1px solid rgba(217,174,74,.13);border-radius:10px;background:#101117}.news-nav-v40>a.next{text-align:right}.news-nav-v40 small,.news-nav-v40 b{display:block}.news-nav-v40 small{color:#8e7440;font-size:6px;font-weight:900}.news-nav-v40 b{overflow:hidden;margin-top:5px;color:#d9d0c3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.info-directory-v40{position:sticky;top:8px;z-index:3;margin-bottom:12px;padding:10px 11px;border:1px solid rgba(217,174,74,.15);border-radius:11px;background:rgba(12,13,18,.94);backdrop-filter:blur(10px)}.info-directory-v40>strong{display:block;margin-bottom:7px;color:#817b73;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.info-directory-v40>div{display:flex;gap:6px;overflow:auto;scrollbar-width:thin}.info-directory-v40 a{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid rgba(217,174,74,.12);border-radius:8px;background:#0e0f14;color:#928b82;font-size:7px;font-weight:800}.info-directory-v40 a:hover,.info-directory-v40 a.is-active{border-color:rgba(217,174,74,.40);background:rgba(217,174,74,.10);color:#e1bd65}.info-directory-v40 i{font-style:normal;color:#b88e3a}.info-sections-v40{display:grid;gap:13px}.info-section-v40{scroll-margin-top:74px;padding:17px;border:1px solid rgba(217,174,74,.14);border-radius:13px;background:linear-gradient(145deg,#15161d,#0d0e13)}.info-section-v40>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding-bottom:13px;border-bottom:1px solid rgba(217,174,74,.10)}.info-section-icon-v40{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(217,174,74,.20);border-radius:10px;background:rgba(217,174,74,.06);color:#d1a94d;font-size:16px}.info-section-v40>header small{display:block;color:#786f66;font-size:6px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.info-section-v40>header h2{margin:3px 0 0;color:#eee3d4;font:600 17px Georgia,"Times New Roman",serif}.info-section-v40>header p{margin:4px 0 0;color:#817b73;font-size:8px}.info-section-count-v40{padding:5px 7px;border:1px solid rgba(217,174,74,.12);border-radius:999px;color:#857e75;font-size:6px}.info-items-v40{margin-top:12px}.info-items-v40.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.info-card-v40{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;border:1px solid rgba(217,174,74,.11);border-radius:9px;background:#101117}.info-icon-v40,.info-list-row-v40>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(217,174,74,.14);border-radius:8px;color:#c99d43;font-style:normal}.info-card-v40 b,.info-list-row-v40 b{display:block;color:#dcd4c9;font-size:9px}.info-card-v40 p,.info-list-row-v40 small{display:block;margin:3px 0 0;color:#77716a;font-size:7px;line-height:1.45}.info-card-v40 strong,.info-list-row-v40 strong{color:#e0b95a;font-size:9px;text-align:right}.info-items-v40.list{display:grid;gap:6px}.info-list-row-v40{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(217,174,74,.10);border-radius:8px;background:#101117}.info-back-top-v40{display:block;width:max-content;margin:11px 0 0 auto;color:#806d43!important;font-size:6px;font-weight:900}.info-empty-v40{padding:12px;color:#787169;font-size:8px;text-align:center}
.rules-tools-v40{display:grid;gap:8px;margin-bottom:12px}.rules-search-v40{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(217,174,74,.14);border-radius:10px;background:#101117}.rules-search-v40>span{color:#a4823e}.rules-search-v40 input{height:31px;border:0;outline:0;background:transparent;color:#d8d1c7;font-size:8px}.rules-search-v40 button{height:29px;padding:0 9px;border:1px solid rgba(217,174,74,.15);border-radius:7px;background:#0c0d12;color:#9d8249;font-size:6px;font-weight:900;cursor:pointer}.rules-index-v40{display:flex;gap:5px;overflow:auto;padding-bottom:2px}.rules-index-v40 a{flex:0 0 auto;min-height:28px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid rgba(217,174,74,.12);border-radius:999px;background:#0e0f14;color:#807a72;font-size:6px}.rules-index-v40 a.active,.rules-index-v40 a:hover{border-color:rgba(217,174,74,.36);background:rgba(217,174,74,.09);color:#ddb75c}.rules-index-v40 b{color:#b89144}.rules-categories-v40{display:grid;gap:13px}.rules-category-v40{scroll-margin-top:72px}.rules-category-v40>header{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 2px 7px}.rules-category-v40>header small{display:block;color:#756f68;font-size:6px;font-weight:900;letter-spacing:.1em}.rules-category-v40>header h2{margin:2px 0 0;color:#ded4c6;font:600 15px Georgia,"Times New Roman",serif}.rules-category-v40>header>span{color:#77716a;font-size:6px}.rules-list-v40{display:grid;gap:7px}.rule-card-v40{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;border:1px solid rgba(217,174,74,.12);border-radius:10px;background:linear-gradient(145deg,#14151b,#0d0e13)}.rule-card-v40[hidden]{display:none}.rule-number-v40{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(217,174,74,.20);border-radius:9px;background:rgba(217,174,74,.05);color:#cda34b;font:700 10px Georgia,serif}.rule-card-v40 h3{margin:1px 0 5px;color:#e2d8ca;font-size:10px}.rule-card-v40 p{margin:0;color:#928b82;font-size:8px;line-height:1.6}.rules-no-results-v40{padding:25px;border:1px dashed rgba(217,174,74,.18);border-radius:10px;text-align:center}.rules-no-results-v40 b,.rules-no-results-v40 span{display:block}.rules-no-results-v40 b{color:#ddd4c8;font-size:10px}.rules-no-results-v40 span{margin-top:4px;color:#77716b;font-size:7px}
@media(max-width:760px){.news-feature-v40{grid-template-columns:1fr}.news-feature-cover-v40,.news-feature-cover-v40 img{min-height:190px;max-height:235px}.news-feature-copy-v40{padding:17px}.news-page-grid-v40{grid-template-columns:1fr}.news-page-card-v40{grid-template-columns:104px minmax(0,1fr)}.news-detail-head-v40{padding:17px}.news-detail-head-v40 h1{font-size:23px}.news-rich-v40{padding:16px}.news-nav-v40{grid-template-columns:1fr}.news-nav-v40>a.next{text-align:left}.info-directory-v40{position:relative;top:auto}.info-items-v40.cards{grid-template-columns:1fr}.info-section-v40>header{grid-template-columns:38px minmax(0,1fr)}.info-section-count-v40{grid-column:2}.info-card-v40,.info-list-row-v40{grid-template-columns:32px minmax(0,1fr)}.info-card-v40 strong,.info-list-row-v40 strong{grid-column:2;text-align:left}.rules-category-v40>header{align-items:flex-start}.rules-search-v40{grid-template-columns:auto 1fr}.rules-search-v40 button{grid-column:1/-1;width:100%}}
@media(max-width:430px){.news-page-card-v40{grid-template-columns:1fr}.news-cover-v40{min-height:150px;max-height:180px}.news-detail-actions-v40{align-items:stretch;flex-direction:column}.news-detail-actions-v40>*{justify-content:center}.info-section-v40{padding:13px}.rule-card-v40{grid-template-columns:30px minmax(0,1fr);padding:10px}.rule-number-v40{width:28px;height:28px}}


/* V41 · Acessibilidade, mídia e estados públicos consistentes */
.skip-link-v41{position:fixed;left:12px;top:10px;z-index:10050;transform:translateY(-160%);padding:10px 14px;border:2px solid var(--gold-hi);border-radius:8px;background:#090a0f;color:#fff;font-size:12px;font-weight:800;transition:transform .15s}
.skip-link-v41:focus{transform:translateY(0)}
.sr-only-v41{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #f5d36f!important;outline-offset:3px!important;box-shadow:0 0 0 2px rgba(9,10,15,.92),0 0 0 5px rgba(245,211,111,.28)!important}
#conteudo-principal:focus{outline:0}
.media-open{overflow:hidden}
.media-lightbox-stage iframe{display:block;width:min(100%,1000px);aspect-ratio:16/9;max-height:82vh;border:1px solid rgba(217,174,74,.3);border-radius:9px;background:#000;box-shadow:0 22px 70px rgba(0,0,0,.65)}
.media-lightbox-dialog:focus{outline:0}
.empty,.empty-mini,.public-state-v41{border:1px dashed rgba(217,174,74,.18);border-radius:10px;background:rgba(14,15,20,.72);color:#817b73;text-align:center}
.empty{padding:24px 16px!important}.empty-mini{display:block;padding:10px!important}.public-state-v41{display:grid;place-items:center;gap:5px;padding:28px 18px}.public-state-v41 b{color:#ded6ca;font-size:11px}.public-state-v41 span{max-width:520px;color:#7d776f;font-size:8px;line-height:1.55}
.flash[role="alert"]{border-color:rgba(219,72,80,.45)}
.flash[role="status"]{border-color:rgba(217,174,74,.25)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.server-ring i{animation:none!important}}
@media(forced-colors:active){:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid Highlight!important}.main-nav a.is-active,.lang-text.is-active{outline:1px solid Highlight}}
/* V95 · Donations utiliza o corpo inteiro do template e não renderiza sidebars. */
.site-grid.donations-full-grid-v95{display:block!important;grid-template-columns:none!important}.donations-full-surface-v95{width:100%;min-width:0}.donations-full-surface-v95>.center-surface{width:100%;max-width:none!important;min-width:0}.donations-full-surface-v95 .donation-v94{width:100%;max-width:none;margin:0 auto}.donations-full-surface-v95 .donation-builder-v94{grid-template-columns:minmax(0,1.6fr) minmax(280px,.85fr)}@media(max-width:900px){.donations-full-surface-v95 .donation-builder-v94{grid-template-columns:1fr}}
