:root{--bg: #0a0805;--panel: #1a1510;--panel-2: #221b13;--gold: #d9a441;--gold-2: #f4cd6b;--text: #eadfce;--muted: #9c8f78;--ok: #4caf50;--err: #e05555;--beta: #e0a020;--border: #3a2f20;--blue: #2196f3;--green: #4caf50;--discord: #5865f2;--radius: 14px;--max: 1200px;--site-img: url(/hero-bg.jpg)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 50% 0%,rgba(217,164,65,.07) 0%,transparent 55%),linear-gradient(180deg,#0a0805ed,#0a0805f2),var(--site-img);background-size:cover,cover,cover;background-position:center,center,center 22%;background-repeat:no-repeat}a{color:var(--gold);text-decoration:none;transition:color .2s ease}a:hover{color:var(--gold-2)}h1,h2,h3,h4{line-height:1.25}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.container{max-width:var(--max);margin:0 auto;padding:0 20px;width:100%}.page-section{padding:56px 0}.section-title{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--gold-2);font-size:2.1rem;font-weight:800;margin:0 0 14px;padding-bottom:16px;position:relative}.section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90px;height:3px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.title-icon{font-size:1.6rem}.section-desc{text-align:center;color:var(--muted);font-size:1.08rem;margin:0 auto 40px;max-width:640px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid transparent;border-radius:30px;padding:12px 26px;font-weight:800;font-size:1rem;cursor:pointer;text-align:center;transition:transform .25s ease,box-shadow .25s ease,filter .2s ease,background .25s ease}.btn-lg{padding:15px 34px;font-size:1.08rem}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,var(--gold-2),var(--gold));color:#201700;box-shadow:0 6px 18px #d9a44147}.btn-primary:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.07);box-shadow:0 10px 24px #d9a44166;color:#201700}.btn-primary:disabled{opacity:.6;cursor:default;transform:none}.btn-outline{background:transparent;border-color:var(--gold);color:var(--gold-2)}.btn-outline:hover{background:#d9a4411a;transform:translateY(-3px);color:var(--gold-2)}.navbar{position:sticky;top:0;z-index:100;background:#0a0805eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--gold);box-shadow:0 2px 16px #00000073}.navbar-inner{max-width:var(--max);margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.navbar-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.35rem;color:var(--gold-2)}.navbar-brand:hover{color:var(--gold-2);filter:brightness(1.1)}.brand-icon{font-size:1.4rem}.brand-text{letter-spacing:.5px}.navbar-links{display:flex;align-items:center;gap:6px}.navbar-links a{color:var(--text);font-weight:600;padding:9px 14px;border-radius:8px;transition:background .2s ease,color .2s ease}.navbar-links a:hover{color:var(--gold-2);background:#d9a4411a}.discord-btn{background:linear-gradient(180deg,#6b76f5,var(--discord));color:#fff!important;border-radius:20px!important;padding:9px 18px!important;margin-left:8px;font-weight:700}.discord-btn:hover{filter:brightness(1.1);background:linear-gradient(180deg,#6b76f5,var(--discord))!important}.navbar-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:38px;padding:8px;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.navbar-toggle span{display:block;height:2px;width:100%;background:var(--gold-2);border-radius:2px}.hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;padding:110px 20px 96px;min-height:min(86vh,800px);border-bottom:1px solid var(--border);background-color:var(--bg);background-image:radial-gradient(ellipse 74% 64% at 50% 40%,#0a08051a,#0a0805c7),linear-gradient(180deg,#0a0805d1,#0a08054d 34%,#0a08054d),var(--site-img);background-size:cover,cover,cover;background-position:center,center,center 22%;background-attachment:scroll,scroll,fixed;background-repeat:no-repeat}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(2px 2px at 20% 30%,rgba(244,205,107,.5) 50%,transparent),radial-gradient(2px 2px at 75% 20%,rgba(244,205,107,.35) 50%,transparent),radial-gradient(1.5px 1.5px at 45% 70%,rgba(244,205,107,.4) 50%,transparent),radial-gradient(2px 2px at 85% 65%,rgba(244,205,107,.3) 50%,transparent),radial-gradient(1.5px 1.5px at 10% 80%,rgba(244,205,107,.35) 50%,transparent);opacity:.5}.hero-content{position:relative;width:100%;max-width:900px;margin:0 auto;min-width:0}.hero-title{margin:0 0 14px;font-size:clamp(2.3rem,6vw,4.2rem);font-weight:800;letter-spacing:1px}.title-line{color:var(--gold-2);text-shadow:0 2px 30px rgba(217,164,65,.5),0 2px 10px rgba(0,0,0,.9),0 0 3px rgba(0,0,0,.8)}.hero-subtitle{color:#cbbda4;font-size:1.25rem;font-weight:300;margin:0 0 16px;text-shadow:0 2px 10px rgba(0,0,0,.95)}.hero-version{margin:0 0 34px}.version-badge{display:inline-block;padding:6px 18px;border-radius:20px;border:1px solid var(--gold);background:#d9a44124;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--gold-2);font-weight:700;font-size:.95rem;letter-spacing:.5px;text-shadow:0 1px 6px rgba(0,0,0,.8)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;max-width:760px;margin:0 auto 38px}.hero-stats>*{min-width:0}.stat-card{display:flex;flex-direction:column;gap:4px;padding:20px 12px;background:#120e098c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(217,164,65,.28);border-radius:var(--radius);transition:transform .25s ease,border-color .25s ease,background .25s ease}.stat-card:hover{transform:translateY(-4px);border-color:var(--gold);background:#120e09b8}.stat-value{font-size:1.7rem;font-weight:800;color:var(--gold-2);text-shadow:0 2px 8px rgba(0,0,0,.8)}.stat-label{font-size:.85rem;color:#b3a68e;text-transform:uppercase;letter-spacing:1px}.hero-actions{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.card-icon{font-size:2.4rem;margin-bottom:12px}.quick-info{padding:60px 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px}.info-card{padding:28px 22px;text-align:center;background:#1a1510cc;border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.info-card:hover{transform:translateY(-6px);border-color:var(--gold);box-shadow:0 14px 30px #00000059}.info-card h3{color:var(--gold-2);margin:0 0 10px;font-size:1.15rem}.info-card p{color:var(--muted);margin:0;font-size:.96rem}.server-status{padding:20px 0 80px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.status-item{display:flex;align-items:center;gap:14px;padding:20px;background:#221b13b3;border:1px solid var(--border);border-radius:var(--radius)}.status-item>div{display:flex;flex-direction:column}.status-dot{width:12px;height:12px;border-radius:50%;background:var(--muted);flex-shrink:0}.status-dot.online{background:var(--ok);box-shadow:0 0 #4caf50b3;animation:pulse 2s infinite}.status-dot.beta{background:var(--beta);box-shadow:0 0 10px #e0a020b3}@keyframes pulse{70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.status-label{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px}.status-value{font-weight:700;color:var(--text)}.online-text{color:var(--ok)}.beta-text{color:var(--beta)}.beta-banner{text-align:center;padding:32px 24px;background:linear-gradient(135deg,#d9a4411a,#d9a4410a);border:1px solid var(--gold);border-radius:var(--radius)}.beta-badge{display:inline-block;padding:6px 20px;border-radius:20px;background:#e0a0202e;border:1px solid var(--beta);color:var(--beta);font-weight:800;letter-spacing:2px}.beta-desc{color:var(--muted);margin:16px auto 28px;max-width:620px}.rates-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;text-align:left}.rate-card{padding:22px;background:#120e09b3;border:1px solid var(--border);border-radius:var(--radius)}.rate-card h4{margin:0 0 16px;color:var(--gold-2);font-size:1.1rem}.rate-card.current{border-color:var(--gold)}.rate-card.upcoming{opacity:.8}.rate-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--muted)}.rate-row:last-child{border-bottom:none}.rate-val{color:var(--gold-2);font-weight:700}.rate-card.upcoming .rate-val{color:var(--muted);font-style:italic;font-weight:600}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.feature-card{padding:28px 24px;background:#1a1510cc;border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-6px);border-color:var(--gold)}.feature-icon{font-size:2.2rem;margin-bottom:10px;line-height:1}.flag-icon{display:inline-block;vertical-align:middle;height:2.1rem;width:auto;border-radius:3px;box-shadow:0 1px 4px #00000073}.feature-card h3{color:var(--gold-2);margin:0 0 10px;font-size:1.18rem}.feature-card p{color:var(--muted);margin:0;font-size:.96rem}.video-container{border:1px dashed var(--gold);border-radius:var(--radius);background:#00000040;padding:24px}.video-placeholder{padding:56px 20px;text-align:center;background:#0000004d;border-radius:10px}.video-placeholder p{color:var(--muted);margin:12px 0}.video-icon{font-size:3rem;opacity:.8}.video-badge{display:inline-block;padding:5px 16px;border-radius:20px;background:#d9a4411f;border:1px solid var(--gold);color:var(--gold-2);font-size:.85rem;font-weight:700}.server-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 32px;padding:24px 28px;background:#1a1510cc;border:1px solid var(--border);border-radius:var(--radius)}.detail-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.detail-label{color:var(--muted);font-weight:600}.detail-value{color:var(--gold-2);font-weight:700}.download-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;align-items:start}.download-card{position:relative;overflow:hidden;padding:30px 26px;text-align:center;background:#221b13d1;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 26px #00000047;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.download-card:hover{transform:translateY(-8px);border-color:var(--gold);box-shadow:0 18px 36px #d9a4412e}.download-card.featured{border-color:var(--gold)}.card-glow{position:absolute;top:-60%;left:50%;transform:translate(-50%);width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(217,164,65,.18),transparent 70%);pointer-events:none}.download-card.x86 .card-glow{background:radial-gradient(circle,rgba(76,175,80,.16),transparent 70%)}.download-card.x64 .card-glow{background:radial-gradient(circle,rgba(33,150,243,.16),transparent 70%)}.card-badge{position:absolute;top:14px;right:14px;padding:5px 14px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:.5px;background:#4caf5029;border:1px solid var(--green);color:var(--green)}.card-badge.premium{background:#d9a44129;border-color:var(--gold);color:var(--gold-2)}.download-card h3{margin:6px 0 12px;font-size:1.3rem;color:var(--gold-2)}.download-card.x86 h3{color:var(--green)}.download-card.x64 h3{color:var(--blue)}.card-desc{color:var(--muted);margin:0 0 22px;font-size:.96rem}.specs{display:flex;flex-direction:column;gap:2px;margin-bottom:24px;text-align:left}.spec-item{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--border)}.spec-item:last-child{border-bottom:none}.spec-label{color:var(--muted);font-size:.92rem}.spec-value{color:var(--text);font-weight:700;font-size:.92rem}.requirements-box{margin-top:44px;padding:30px;background:#1a1510cc;border:1px solid var(--border);border-radius:var(--radius)}.requirements-box>h3{margin:0 0 22px;color:var(--gold-2);text-align:center;font-size:1.3rem}.req-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.req-column h4{margin:0 0 12px;color:var(--gold);padding-bottom:8px;border-bottom:1px solid var(--border)}.req-column ul{margin:0;padding-left:20px;color:var(--muted)}.req-column li{margin:8px 0}.download-note{display:flex;align-items:flex-start;gap:14px;margin-top:30px;padding:20px 24px;background:#ffffff0a;border:1px solid var(--border);border-radius:var(--radius)}.note-icon{font-size:1.4rem;line-height:1}.download-note p{margin:0;color:var(--muted);font-size:.95rem}.download-note strong{color:var(--gold-2)}.register-wrapper{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:start}.register-card{position:relative;overflow:hidden;padding:32px 30px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 20px 60px #0006}.card-header-decor{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.register-form{display:flex;flex-direction:column;gap:18px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.95rem;color:var(--muted);font-weight:600}.optional-tag{color:var(--muted);opacity:.7;font-weight:400;font-size:.85rem}.input-wrapper{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;font-size:1rem;opacity:.8;pointer-events:none}.input-wrapper input{width:100%;padding:13px 15px 13px 44px;background:#120e09;border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.input-wrapper input::placeholder{color:#6d6355}.input-wrapper input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #d9a4411f}.status-msg{border-radius:8px;padding:12px 15px;font-size:.92rem;text-align:center}.status-msg.ok{background:#4caf501f;color:var(--ok);border:1px solid rgba(76,175,80,.4)}.status-msg.error{background:#e055551f;color:var(--err);border:1px solid rgba(224,85,85,.4)}.register-info{padding:30px 26px;background:#1a1510b3;border:1px solid var(--border);border-radius:var(--radius)}.register-info h3{margin:0 0 10px;color:var(--gold-2);font-size:1.2rem}.register-info>p{color:var(--muted);margin:0 0 22px;font-size:.96rem}.info-tips{display:flex;flex-direction:column;gap:14px}.tip{display:flex;align-items:flex-start;gap:10px;color:var(--muted);font-size:.93rem}.tip-icon{flex-shrink:0}.footer{position:relative;margin-top:40px;padding:34px 0 28px;background:#0a0805f2;border-top:2px solid var(--gold)}.footer-glow{position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent,var(--gold-2),transparent);filter:blur(2px)}.footer-inner{max-width:var(--max);margin:0 auto;padding:0 20px;text-align:center}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--gold-2);margin-bottom:10px}.footer-copy{color:var(--muted);margin:0 0 6px;font-size:.92rem}.footer-disclaimer{color:#6d6355;margin:0;font-size:.82rem}@media (max-width: 860px){.register-wrapper{grid-template-columns:1fr}}@media (max-width: 768px){.navbar-toggle{display:flex}.navbar-inner{flex-wrap:wrap}.navbar-links{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;padding-top:12px}.navbar-links.open{display:flex}.navbar-links a{text-align:center}.discord-btn{margin:6px 0 0}:root{--site-img: url(/hero-bg-mobile.jpg)}.hero{padding:64px 18px 56px;min-height:auto}.hero-subtitle{font-size:1.05rem}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-value{font-size:1.4rem}.stat-label{font-size:.74rem;letter-spacing:.5px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.section-title{font-size:1.7rem}.page-section{padding:44px 0}.server-details{gap:0;padding:18px 20px}.download-note{flex-direction:column;text-align:center;align-items:center}}
