body{background:#080c12 url('/hero-proximus-dawn.jpg') center top/cover fixed no-repeat;color:#f6efe0}
body:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#07101a55,#080c12e8 80%)}
.wrap{width:min(1180px,calc(100% - 40px))}
header{background:#090e16ba;border-bottom:1px solid #d0a15a25;backdrop-filter:blur(20px)}
.preview-tag{position:fixed;bottom:14px;right:14px;background:#191a20ef;color:#edca87;border:1px solid #9b7845;padding:8px 14px;font-size:11px;letter-spacing:.12em;z-index:30;border-radius:20px;pointer-events:none}
.hero{background:none;min-height:0;padding:122px 0 65px;text-align:center}
.hero:before{display:none}.hero>.wrap{display:flex!important;flex-direction:column;gap:26px;align-items:center}
.hero-content{padding:0!important;width:100%;max-width:700px;text-align:center}
.eyebrow{font-size:10px;letter-spacing:.33em;color:#d5bd91}.hero-logo{width:370px;max-width:78%;margin:0 auto 3px;filter:drop-shadow(0 0 30px #c889372c)}
.hero p{font-size:15px;line-height:1.8;max-width:590px;margin:0 auto 20px;color:#c4cad2}
.hero .actions{justify-content:center}.button{border-radius:8px;min-height:48px;font-size:12px;letter-spacing:.05em;transition:transform .2s,box-shadow .2s}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px #d3a15a25}.primary{background:linear-gradient(120deg,#f0ce8a,#b38444);color:#211a10;box-shadow:0 0 24px #d4a24c18}
.secondary{background:#1320306b;border:1px solid #7e786855}.live{justify-content:center;margin-top:18px;font-size:11px;color:#b1bfc4}.dot{width:6px;height:6px}
.launch-card{width:min(760px,100%);padding:22px 30px!important;border:1px solid #d5ad6450!important;border-radius:16px!important;background:linear-gradient(135deg,#242735b8,#0d1422dd)!important;backdrop-filter:blur(18px);box-shadow:0 14px 55px #0006,0 0 45px #d9a64508;text-align:center}
.launch-kicker{font-size:9px;letter-spacing:.26em;margin-bottom:6px}.launch-card h1{font-size:28px!important;margin:0 0 5px!important}.launch-date{font-size:18px!important}.launch-card .launch-time{font-size:12px;margin:3px auto 16px}
.launch-countdown{gap:10px!important;max-width:420px;margin:0 auto 10px!important}.launch-countdown>div{padding:8px!important;background:#080d17a8!important;border-color:#b9965a35!important;border-radius:8px}.launch-countdown dd{font-size:32px!important}.launch-countdown dt{font-size:8px!important;letter-spacing:.14em}.launch-countdown-status{font-size:10px!important;margin:8px auto!important}.launch-register,.launch-discord{display:none!important}
.world-strip{margin:0!important;padding:0 0 20px}.world-grid{border:1px solid #b9965a40;border-radius:12px;background:#101722ba;backdrop-filter:blur(20px);box-shadow:0 15px 50px #0003;overflow:hidden}.world-stat{text-align:center;padding:20px}.world-stat small{font-size:9px;color:#a5a399;letter-spacing:.15em}.world-stat strong{font-size:23px;display:block;margin-top:5px}#statistics-updated{text-align:center;font-size:10px!important;color:#909aa4!important}
.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:15px auto 0}.portal-card{text-align:center;display:flex;flex-direction:column;align-items:center;padding:32px 24px;border:1px solid #d2a65c42;border-radius:16px;background:linear-gradient(145deg,#253044c4,#101725e8);box-shadow:inset 0 1px #ffffff09,0 16px 40px #0003;backdrop-filter:blur(14px);text-decoration:none;transition:transform .25s,border-color .25s}.portal-card:hover{transform:translateY(-5px);border-color:#e6bd74}.portal-icon{color:#dab672;font:34px Georgia,serif;line-height:1;margin:2px 0 20px}.portal-card h2{font:28px Georgia,serif;margin:0 0 14px}.portal-card p{font-size:12px;color:#acb7c5;line-height:1.7;max-width:250px;margin:0 0 24px}.portal-card .portal-link{margin-top:auto;color:#edc982;font-size:11px;letter-spacing:.1em;border-top:1px solid #c8aa6433;padding-top:18px;width:100%}
section{padding:65px 0}.section-head h2{font-size:36px}.section-head p{font-size:13px}.rates-grid{background:#101724b8;border:0;gap:12px}.rate{border:1px solid #c4a26930!important;border-radius:10px;padding:22px;text-align:center;background:#1620318c}.rate strong{font-size:32px}.rate span{font-size:9px}
#server-info,.features,.download,.vote-section{background:#0b101caa!important;backdrop-filter:blur(10px)}.server-info-card,.feature,.news-card,.download-card,.step{background:linear-gradient(135deg,#1c293bba,#101724dc);border:1px solid #b89a5c30;border-radius:12px}.feature h3{margin-top:20px}.server-info-card h3{font-size:24px}.server-info-card dt,.server-info-card dd{font-size:12px}.global-chat-callout{background:#1e2939aa;border-radius:12px}.news-card h3{font-size:25px}.news-card p,.feature p,.download-card p{font-size:13px}.download-card h2{font-size:32px}.vote-section{border-color:#b89a5c20}.vote-links a{background:#10172490;border-color:#b89a5c25}footer{background:#070c14b0;border-color:#b89a5c20}
@media(max-width:850px){.hero{padding-top:115px}.portal-grid{gap:12px}.portal-card{padding:25px 15px}.portal-card h2{font-size:23px}.hero>.wrap{grid-template-columns:none}.hero-logo{width:320px}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)}.hero{padding-top:118px;padding-bottom:30px}.hero-logo{width:280px}.hero p{font-size:13px;max-width:95%}.actions .button{width:auto;flex:1;padding:0 10px}.hero .actions{flex-wrap:nowrap}.launch-card{padding:20px 16px!important}.launch-card h1{font-size:25px!important}.world-stat{padding:15px 8px}.world-stat strong{font-size:21px}.world-stat small{font-size:8px}.portal-grid{grid-template-columns:1fr}.portal-card{padding:23px;display:grid;grid-template-columns:40px 1fr;text-align:left;gap:8px 18px}.portal-icon{grid-row:1/4;margin:0;align-self:start}.portal-card h2{margin:0}.portal-card p{margin:0;max-width:none}.portal-card .portal-link{padding-top:10px;margin-top:8px}.rates-grid{grid-template-columns:repeat(2,1fr)}.section-head h2{font-size:30px}section{padding:45px 0}.preview-tag{font-size:8px;padding:6px 9px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.launch-card{margin-top:0!important}
@media(max-width:600px){.hero{padding-top:140px}}
