:root{color-scheme:dark;--bg:#101316;--panel:#181d22;--panel-2:#141a1f;--line:#35414b;--line-strong:#4a5864;--text:#eef3f6;--muted:#aac0cc;--soft:#d9e7ee;--accent:#35c58a;--gold:#f3c969;--danger:#ff6b6b}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at top,#24383e 0,#101316 42%);color:var(--text);font-family:Montserrat,"Segoe UI",Arial,sans-serif;line-height:1.55}
.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px clamp(18px,4vw,52px);background:rgba(16,19,22,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.brand{color:var(--text);text-decoration:none;display:grid}.brand span{font-weight:900;letter-spacing:.08em}.brand small{color:var(--muted);font-size:12px}
nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}nav a{color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:6px;font-weight:800;font-size:14px}nav a:hover,nav a.active{color:#08130e;background:var(--accent)}nav a.login-link{color:#06120d;background:linear-gradient(135deg,#f3c969,#35c58a);box-shadow:0 0 0 1px rgba(255,255,255,.16),0 10px 24px rgba(53,197,138,.24)}nav a.login-link:hover,nav a.login-link.active{filter:brightness(1.08);transform:translateY(-1px)}
main{width:min(1120px,100%);margin:0 auto;padding:34px clamp(16px,4vw,36px) 52px}.wide-main{width:min(1280px,100%)}
.hero,.donation-hero{position:relative;min-height:430px;display:grid;align-items:end;overflow:hidden;border:1px solid var(--line);border-radius:8px;background-color:#10161a;background-image:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42)),var(--hero,none);background-size:cover;background-position:center;padding:48px;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.donation-hero{min-height:330px;margin-top:18px;background-image:linear-gradient(90deg,rgba(5,8,11,.8),rgba(5,8,11,.38),rgba(5,8,11,.66)),var(--donation-hero,none);box-shadow:0 24px 70px rgba(0,0,0,.42)}
.hero::before,.donation-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 42%,rgba(0,0,0,.18));pointer-events:none}.hero>* , .donation-hero>*{position:relative;z-index:1}
.eyebrow{display:inline-flex;width:max-content;max-width:100%;min-height:30px;align-items:center;border:1px solid #35c58a66;border-radius:6px;background:#07110de6;padding:4px 10px;color:#bff4db;font-weight:900;text-transform:uppercase;font-size:12px}
h1{font-size:56px;line-height:1;margin:12px 0 10px;font-weight:900;color:#fff}h2{margin:0 0 14px;font-size:28px}h3{margin:18px 0 10px}.hero p,.donation-hero p{max-width:760px;margin:0;color:var(--soft);font-size:20px}.lead{color:var(--soft);font-size:18px}
.section{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:8px;background:rgba(24,29,34,.94)}.section h1{font-size:38px;margin:0 0 12px}.section h3{color:var(--gold)}
.btn,.discord-card a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:6px;background:var(--accent);color:#06120d;text-decoration:none;font-weight:900;border:0}.btn.secondary{background:#1d2730;color:var(--text);border:1px solid var(--line-strong)}
.action-grid,.grid,.donation-hub-grid,.server-switch,.steps-grid{display:grid;gap:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.action-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-top:18px}.donation-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.server-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:18px}
.action-card,.server-tab,.step-card,.discord-card{border:1px solid var(--line);border-radius:8px;background:#141a1f;color:var(--text);text-decoration:none;padding:18px}.action-card{min-height:150px;display:flex;flex-direction:column;justify-content:space-between;background-color:#141a1f;background-image:linear-gradient(115deg,rgba(8,13,16,.9),rgba(8,13,16,.54)),var(--card-bg,none);background-size:cover;background-position:center}.action-card:hover,.server-tab:hover,.server-tab.active{border-color:var(--accent);transform:translateY(-1px)}.action-card strong,.server-tab strong,.step-card strong{font-size:22px;line-height:1.1;color:var(--gold)}.action-card span,.server-tab span,.step-card p{color:var(--soft);font-size:14px}
.server-tab{position:relative;min-height:124px;overflow:hidden;background-color:#141a1f;background-image:linear-gradient(100deg,rgba(8,13,16,.88),rgba(8,13,16,.48)),var(--tab-bg,none);background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 16px 34px rgba(0,0,0,.28)}.server-tab.active::after{content:"Selecionado";position:absolute;top:10px;right:10px;border-radius:6px;background:var(--accent);color:#06120d;padding:4px 8px;font-size:12px;font-weight:900}
.home-welcome{margin-top:20px}.home-gallery{margin-top:18px;margin-bottom:18px}.image-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.image-strip img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid var(--line);background:#0b0e11}
.notice,.warning-inline{border-left:4px solid var(--danger);padding:14px 16px;background:rgba(255,107,107,.09);border-radius:6px}.warning-inline{margin:10px 0;color:#ffd8d8}
.plain-list{display:grid;gap:10px;padding-left:20px}.split-list{columns:2;column-gap:28px}.split-list li{break-inside:avoid;margin:0 0 8px}
.vip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:24px}.vip-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column;overflow:visible!important;border:1px solid var(--line);border-radius:8px;background:#141a1f;padding:14px;transition:border-color .16s ease,box-shadow .16s ease}.vip-card.is-open{z-index:100!important;border-color:#4f6b78!important;box-shadow:0 18px 38px rgba(0,0,0,.3)}.vip-card h3{display:grid;min-height:58px;align-content:start;gap:2px;line-height:1.18;margin:0 0 8px;color:var(--gold);font-size:24px}.vip-card h3 span{display:block}.vip-logo{display:block;width:100%;max-width:100%;aspect-ratio:1/1;max-height:160px;border:1px solid var(--line);border-radius:8px;background:#0b0e11;object-fit:cover;object-position:center;margin:0 0 14px}.vip-card::after{content:"";position:fixed;inset:0;z-index:80;background:rgba(4,7,10,.72);opacity:0;pointer-events:none;transition:opacity .16s ease}.vip-card.is-open::after{opacity:1}.vip-card ul{position:fixed!important;inset:auto!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;z-index:90!important;width:min(940px,calc(100vw - 36px))!important;max-height:calc(100vh - 72px)!important;margin:0!important;padding:24px 26px 24px 44px!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px 24px;overflow-y:auto!important;border:1px solid var(--line-strong)!important;border-radius:8px!important;background:#10161af7!important;box-shadow:0 30px 90px rgba(0,0,0,.68)!important;color:var(--text)!important;line-height:1.35;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-50%) scale(.98);transition:opacity .16s ease,transform .16s ease}.vip-card.is-open ul{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,-50%) scale(1)}.vip-card ul::before{content:attr(data-title);grid-column:1/-1;margin-left:-18px;margin-bottom:6px;color:var(--gold);font-size:22px;font-weight:900}.vip-card li{margin:0!important}.kit-open{width:100%;min-height:40px;margin-top:auto;border:1px solid var(--line-strong);border-radius:6px;background:#1d2730;color:var(--text);font-weight:900;cursor:pointer}.kit-open:hover,.kit-open:focus-visible{border-color:var(--accent);background:#26343d;outline:none}.vip-card .pay{width:100%;margin-top:10px!important}.vip-card .pay.mercado-pago-pay{gap:10px;border:1px solid rgba(179,241,255,.82);background:linear-gradient(135deg,#00b1ea 0%,#38d0ff 55%,#9de9ff 100%);color:#043047;box-shadow:0 14px 28px rgba(0,177,234,.24)}.vip-card .pay.mercado-pago-pay::before{content:"MP";display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:22px;padding:0 8px;border-radius:999px;background:rgba(255,241,164,.95);color:#0a4160;font-size:11px;font-weight:900;letter-spacing:.04em}.vip-card .pay.mercado-pago-pay:hover,.vip-card .pay.mercado-pago-pay:focus-visible{filter:brightness(1.03);outline:none}.vip-card .pay.asaas-pix-pay{border:1px solid rgba(157,214,255,.58);background:linear-gradient(135deg,#1f6fff 0%,#2f8cff 58%,#69b4ff 100%);color:#f7fbff;box-shadow:0 12px 24px rgba(47,140,255,.2)}
.payment-box{padding:18px;background:#10161a}.market-note{margin-top:12px;color:var(--muted);font-size:15px}.donation-confirm{position:fixed;inset:0;z-index:140;display:none;align-items:center;justify-content:center;background:rgba(4,7,10,.74);padding:18px}.donation-confirm.open{display:flex}.confirm-box{width:min(560px,100%);border:1px solid var(--line-strong);border-radius:8px;background:#10161af8;box-shadow:0 30px 90px rgba(0,0,0,.72);padding:24px;color:var(--text)}.confirm-box .eyebrow{margin:0 0 8px;color:#bff4db;font-size:12px;font-weight:900;text-transform:uppercase}.confirm-box h2{margin:0 0 10px;color:var(--gold);font-size:26px;line-height:1.1}.confirm-box p{margin:0 0 18px;color:var(--soft)}.confirm-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.confirm-cancel,.confirm-go{min-height:44px;border-radius:6px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.confirm-cancel{border:1px solid var(--line-strong);background:#1d2730;color:var(--text);cursor:pointer}.confirm-go{background:var(--accent);color:#06120d}
.site-footer{border-top:1px solid var(--line);padding:22px clamp(18px,4vw,52px);color:var(--muted);background:#0b0e11;text-align:center}.site-footer p{margin:4px 0}
@media(max-width:760px){.site-header{position:static;align-items:flex-start;flex-direction:column}nav{justify-content:flex-start}.hero,.donation-hero{min-height:300px;padding:24px}h1{font-size:40px}.hero p,.donation-hero p{font-size:17px}.donation-hub-grid,.server-switch,.confirm-actions{grid-template-columns:1fr}.server-tab{min-height:112px}.vip-grid{grid-template-columns:1fr!important}.vip-card{padding:12px!important}.vip-logo{max-height:none!important}.vip-card ul{grid-template-columns:1fr!important;width:calc(100vw - 24px)!important;max-height:calc(100vh - 32px)!important;padding:20px 18px 20px 38px!important}.vip-card ul::before{font-size:20px}.split-list{columns:1}}
html,body{max-width:100%;overflow-x:hidden}body *{min-width:0}h1,h2,h3,p,a,button,.btn,.map-name,.map-meta{overflow-wrap:anywhere}.site-header{min-width:0}.site-header nav{max-width:100%}.site-header nav a{white-space:normal}.server-tab.paused,.vip-paused-card{border-color:#6f5b35;filter:saturate(.7)}.server-tab.paused::after{content:"Pausado";position:absolute;top:10px;right:10px;border-radius:6px;background:#f3c969;color:#171006;padding:4px 8px;font-size:12px;font-weight:900}.vip-paused-card .btn,.vip-sales-paused .pay{background:#f3c969;color:#171006}.vip-sales-paused .pay{cursor:not-allowed}.vip-pause-notice{border-color:#6f5b35;background:linear-gradient(180deg,rgba(43,35,19,.96),rgba(24,29,34,.96))}.vip-pause-notice h2{color:var(--gold)}@media(max-width:760px){main{padding-left:20px;padding-right:20px}.site-header{gap:12px}.site-header nav{width:100%;justify-content:flex-start}.site-header nav a{font-size:13px;padding:8px}.hero,.donation-hero{padding:20px}.hero h1,.donation-hero h1,h1{font-size:clamp(32px,10vw,40px);line-height:1.05}.section{padding:22px}.action-grid,.grid{grid-template-columns:1fr}.image-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.vip-card h3{font-size:22px}.confirm-box{padding:20px}}@media(max-width:420px){main{padding-left:16px;padding-right:16px}.image-strip{grid-template-columns:1fr}.hero,.donation-hero{min-height:280px}.section{padding:18px}.eyebrow{font-size:11px}.btn,.discord-card a{width:100%}}
@media(max-width:480px){.hero h1,.donation-hero h1,h1{font-size:30px;line-height:1.08;max-width:100%;word-break:normal;overflow-wrap:break-word}.donation-hero p,.hero p{font-size:16px}.server-tab strong,.action-card strong{font-size:20px}.server-tab span,.action-card span{display:block;white-space:normal;overflow-wrap:break-word}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav a{text-align:center}.vip-pause-notice .btn{width:100%}}
@media(max-width:760px){.hero h1,.donation-hero h1,h1{font-size:30px;line-height:1.08;max-width:100%;word-break:normal;overflow-wrap:break-word}.donation-hero p,.hero p{font-size:16px}.server-tab strong,.action-card strong{font-size:20px}.server-tab span,.action-card span{display:block;white-space:normal;overflow-wrap:break-word}.site-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.site-header nav a{text-align:center}.vip-pause-notice .btn{width:100%}}
@media(max-width:760px){.site-header,main,.site-footer{width:min(100%,390px);max-width:100%;margin-left:auto;margin-right:auto}.site-header{padding-left:18px;padding-right:18px}main{padding-left:16px;padding-right:16px}.hero,.donation-hero,.section,.action-card,.server-tab,.vip-card{width:100%;max-width:100%}}
@media(max-width:760px){.image-strip{grid-template-columns:1fr!important}}
.promo-modal{position:fixed;inset:0;z-index:170;display:none;align-items:center;justify-content:center;background:rgba(4,7,10,.78);padding:18px}.promo-modal.open{display:flex}.promo-box.promo-asa{background-image:linear-gradient(135deg,rgba(6,10,12,.94),rgba(11,24,32,.74)),url('/site/assets/images/asa-promo-elevacao-1-06.png');background-size:cover;background-position:center}.promo-box.promo-asa .promo-highlight{background:rgba(13,19,24,.78);backdrop-filter:blur(2px)}.promo-box{width:min(680px,calc(100vw - 36px));border:1px solid #6f5b35;border-radius:8px;background:linear-gradient(180deg,#171f24f8,#10161af8);box-shadow:0 30px 90px rgba(0,0,0,.72);padding:26px;color:var(--text)}.promo-box .eyebrow{margin:0 0 8px}.promo-box h2{margin:0 0 10px;color:var(--gold);font-size:30px;line-height:1.05}.promo-box p{margin:0;color:var(--soft)}.promo-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.promo-highlight{border:1px solid var(--line);border-radius:8px;background:#141a1f;padding:12px}.promo-highlight strong{display:block;margin-bottom:4px;color:var(--gold);font-size:18px}.promo-highlight span{display:block;color:var(--soft);font-size:14px;line-height:1.35}.promo-actions{display:grid;grid-template-columns:1.2fr 1fr;gap:10px;margin-top:18px}.promo-close,.promo-see{min-height:44px;border-radius:6px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.promo-close{border:1px solid var(--line-strong);background:#1d2730;color:var(--text);cursor:pointer}.promo-see{background:var(--accent);color:#06120d}.promo-close:hover,.promo-see:hover{filter:brightness(1.06)}@media(max-width:760px){.promo-box{padding:20px}.promo-box h2{font-size:24px;line-height:1.12}.promo-highlights,.promo-actions{grid-template-columns:1fr}}
.vip-card ul.kit-layered{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important;padding:24px!important;list-style:none!important}.vip-card ul.kit-layered::before{margin-left:0!important;margin-bottom:0!important;padding-bottom:2px;border-bottom:1px solid rgba(243,201,105,.24)}.vip-card ul.kit-layered .kit-layer{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0!important;padding:14px;border:1px solid rgba(170,192,204,.24);border-radius:8px;background:rgba(20,26,31,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.kit-layer-title{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:0}.kit-layer-row{display:block;padding:8px 10px;border-radius:6px;background:rgba(255,255,255,.035);color:var(--text);line-height:1.35}.kit-layer-summary{grid-column:span 4}.kit-layer-options{grid-column:span 4}.kit-layer-trade{grid-column:span 4;border-color:rgba(243,201,105,.36)!important;background:rgba(41,34,19,.7)!important}.kit-layer-equipment{grid-column:span 6}.kit-layer-dinos{grid-column:span 4}.kit-layer-pairs{grid-column:span 2;border-color:rgba(53,197,138,.42)!important;background:rgba(14,45,33,.68)!important}@media(max-width:760px){.vip-card ul.kit-layered{grid-template-columns:1fr!important;padding:20px!important}.vip-card ul.kit-layered .kit-layer{grid-column:1/-1!important}}
.utility-page{width:min(1280px,100%)}.utility-hero h1{margin:8px 0 8px}.utility-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.utility-toolbar button,.utility-tabs button{min-height:44px;border:1px solid var(--line-strong);border-radius:6px;background:#1d2730;color:var(--text);font-weight:900;padding:0 16px;cursor:pointer}.utility-toolbar button:hover,.utility-tabs button:hover{border-color:var(--accent);background:#26343d}.utility-shell{border:1px solid var(--line);border-radius:8px;background:rgba(20,26,31,.95);padding:24px}.utility-title{margin-bottom:18px}.utility-title h2{margin:8px 0 6px;color:var(--gold)}.utility-title p{margin:0;color:var(--soft)}.utility-title code{border-radius:6px;background:#0b0e11;padding:2px 6px;color:#bff4db}.utility-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;align-items:start}.utility-panel{border:1px solid var(--line);border-radius:8px;background:#10161a;padding:18px}.utility-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.utility-field{display:grid;gap:7px}.utility-field-wide{margin-bottom:14px}.utility-field label{color:var(--muted);font-size:13px;font-weight:900;text-transform:uppercase}.utility-field small{color:var(--muted);line-height:1.4}.utility-field input,.utility-field select{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:6px;background:#1d2730;color:var(--text);padding:0 12px;font:inherit;font-weight:800}.utility-field input:focus,.utility-field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(53,197,138,.18)}.utility-result{position:sticky;top:86px}.utility-error{border:1px solid rgba(255,107,107,.55);border-radius:8px;background:rgba(255,107,107,.1);color:#ffd8d8;padding:12px;font-weight:900;margin-bottom:14px}.utility-phase{display:grid;gap:4px;border:1px solid rgba(243,201,105,.3);border-radius:8px;background:rgba(41,34,19,.55);padding:12px;margin-bottom:16px}.utility-phase strong{color:var(--gold)}.utility-phase span,.utility-phase small{color:var(--soft)}.utility-total{display:grid;gap:4px;margin-bottom:14px}.utility-total span{color:var(--gold);font-size:clamp(44px,7vw,72px);font-weight:900;line-height:.95}.utility-total small{color:var(--muted);font-size:18px}.utility-stats{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);margin-bottom:18px}.utility-stats strong{color:var(--text)}.utility-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--line);border-radius:8px;background:#141a1f;padding:6px;margin-bottom:16px}.utility-conversion{display:grid;gap:10px}.utility-conversion>div:not(.utility-field){display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;background:#0b0e11;padding:14px;color:var(--muted)}.utility-conversion strong{color:var(--gold);font-size:22px}.utility-colors{margin-top:22px;border:1px solid var(--line);border-radius:8px;background:#10161a;padding:18px}.utility-color-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:58px;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#0b0e11;padding:8px}.utility-color-grid>div{min-height:58px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:6px;font-weight:900;text-align:center;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.utility-note{margin:18px 0 0;border:1px solid var(--line);border-radius:8px;background:#10161a;padding:14px;color:var(--muted);font-style:italic}.utility-page .hidden{display:none!important}.utility-page .bg-secondary{background:var(--gold)!important;border-color:var(--gold)!important}.utility-page .text-on-secondary{color:#171006!important}.utility-page .text-on-surface-variant{color:var(--muted)!important}.utility-page .text-tertiary{color:#d5e0ff!important}.utility-page .font-bold{font-weight:900!important}.utility-page .border{border:1px solid var(--line)!important}.utility-page .border-outline-variant{border-color:var(--line-strong)!important}.utility-page .bg-surface-container-high{background:#1d2730!important}@media(max-width:900px){.utility-grid{grid-template-columns:1fr}.utility-result{position:static}}@media(max-width:640px){.utility-shell,.utility-panel,.utility-colors{padding:14px}.utility-form-grid,.utility-tabs{grid-template-columns:1fr}.utility-toolbar button{width:100%}.utility-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:54px}}@media(max-width:420px){.utility-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.discord-card{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background-image:linear-gradient(135deg,rgba(8,13,16,.94),rgba(8,13,16,.58)),var(--discord-bg,none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.discord-card h3{margin-top:0;text-shadow:0 2px 14px rgba(0,0,0,.78)}.discord-card a{align-self:flex-start;box-shadow:0 10px 24px rgba(0,0,0,.28)}