@import url("https://fonts.googleapis.com/css2?family=Press+Start+2P&family=VT323:wght@400&family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg-base:#08080a;--bg-elevated:#0f1014;--bg-surface:#14151a;--bg-surface-elevated:#1a1c24;--bg-overlay:rgba(8,8,10,.9);--border:hsla(0,0%,100%,.08);--border-strong:hsla(0,0%,100%,.16);--border-accent:hsla(0,0%,100%,.32);--text-primary:#fff;--text-secondary:#d4d4d8;--text-muted:#71717a;--text-accent:#fff;--accent:#fff;--accent-bright:#fff;--accent-hover:#e4e4e7;--accent-dim:hsla(0,0%,100%,.08);--accent-dim-strong:hsla(0,0%,100%,.16);--accent-glow:hsla(0,0%,100%,.22);--status-online:#22c55e;--status-offline:#ef4444;--status-maintenance:#f59e0b;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono","Courier New",monospace;--font-pixel:"Press Start 2P",monospace;--font-pixel-lg:"VT323",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:4px;--radius:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(0,0,0,.6);--shadow:0 4px 16px rgba(0,0,0,.7);--shadow-lg:0 12px 40px rgba(0,0,0,.85);--shadow-accent:0 0 36px hsla(0,0%,100%,.1);--shadow-glow:0 0 80px hsla(0,0%,100%,.06);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-nav:600;--container-max:1280px;--container-tight:900px;--nav-height:72px;--rail-width:220px;--rail-collapsed:56px;--admin-topbar:52px}body{background-color:var(--bg-base);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;min-height:100vh;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}h1{font-size:clamp(var(--text-4xl),8vw,var(--text-7xl))}h2{font-size:clamp(var(--text-3xl),5vw,var(--text-5xl))}h3{font-size:clamp(var(--text-2xl),3vw,var(--text-3xl))}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{color:var(--text-secondary);line-height:1.7}a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}code,pre{font-family:var(--font-mono)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-6)}.container--tight{max-width:var(--container-tight)}.section{padding:var(--space-24) 0}.btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;letter-spacing:.02em;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;text-decoration:none;position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,0);transition:background var(--duration-fast) var(--ease-out)}.btn:hover:after{background:hsla(0,0%,100%,.05)}.btn--primary{background:#fff;color:#08080a;border:1px solid hsla(0,0%,100%,.9);box-shadow:0 4px 18px hsla(0,0%,100%,.15),0 2px 4px rgba(0,0,0,.4);font-weight:700;position:relative;overflow:hidden}.btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent 60%);opacity:.7;transition:opacity .2s ease}.btn--primary:hover{background:#f4f4f5;color:#000;box-shadow:0 8px 28px hsla(0,0%,100%,.28),0 0 40px hsla(0,0%,100%,.1);transform:translateY(-2px)}.btn--primary:hover:before{opacity:1}.btn--primary:active{transform:translateY(0) scale(.99);box-shadow:0 2px 8px hsla(0,0%,100%,.18)}.btn--ghost{background:hsla(0,0%,100%,.04);color:var(--text-primary);border-color:var(--border-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .22s cubic-bezier(.16,1,.3,1)}.btn--ghost:hover{border-color:hsla(0,0%,100%,.45);color:#fff;background:hsla(0,0%,100%,.08);transform:translateY(-1px);box-shadow:0 0 24px hsla(0,0%,100%,.08)}.btn--outline{background:transparent;color:var(--text-primary);border-color:hsla(0,0%,100%,.25)}.btn--outline:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.5);color:#fff}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.btn--lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase}.badge--accent{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.badge--online{background:rgba(34,197,94,.1);color:var(--status-online);border:1px solid rgba(34,197,94,.3)}.badge--offline{background:rgba(239,68,68,.1);color:var(--status-offline);border:1px solid rgba(239,68,68,.3)}.badge--maintenance{background:rgba(245,158,11,.1);color:var(--status-maintenance);border:1px solid rgba(245,158,11,.3)}.input{width:100%;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);outline:none;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.input::placeholder{color:var(--text-muted)}.input:focus{border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 3px hsla(0,0%,100%,.08)}textarea.input{resize:vertical;min-height:120px}.divider{width:100%;height:1px;background:var(--border)}.divider--accent{background:linear-gradient(90deg,hsla(0,0%,100%,.7),transparent);height:2px;width:60px}.label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.label--accent{color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);padding:4px 12px;border-radius:var(--radius-full);display:inline-block;font-size:.72rem;letter-spacing:.12em}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--accent)}::selection{background:var(--accent-dim-strong);color:var(--text-primary)}.noise-overlay{display:none}.grid-2{grid-template-columns:repeat(2,1fr);grid-gap:var(--space-6)}.grid-2,.grid-3{display:grid;gap:var(--space-6)}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6)}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 var(--space-4)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}70%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 12px rgba(224,32,32,.3),0 0 40px rgba(224,32,32,.08)}50%{box-shadow:0 0 24px rgba(224,32,32,.55),0 0 64px rgba(224,32,32,.18)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1;box-shadow:0 0 0 0 currentColor}50%{transform:scale(1.3);opacity:.6;box-shadow:0 0 0 4px transparent}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spinSlow{to{transform:rotate(1turn)}}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.2)}70%{transform:scale(1)}}@keyframes scrollTrack{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}@keyframes glitch1{0%{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);transform:translate(-2px)}10%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translate(2px)}20%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translate(-1px)}30%{-webkit-clip-path:inset(90% 0 5% 0);clip-path:inset(90% 0 5% 0);transform:translate(2px)}to{-webkit-clip-path:inset(0 0 98% 0);clip-path:inset(0 0 98% 0);transform:translate(0)}}@keyframes glitch2{0%{-webkit-clip-path:inset(80% 0 0 0);clip-path:inset(80% 0 0 0);transform:translate(2px)}15%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translate(-2px)}30%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translate(1px)}45%{-webkit-clip-path:inset(85% 0 5% 0);clip-path:inset(85% 0 5% 0);transform:translate(-1px)}to{-webkit-clip-path:inset(80% 0 0 0);clip-path:inset(80% 0 0 0);transform:translate(0)}}@keyframes cursorBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes blockFall{0%{transform:translateY(-120px) rotate(0deg);opacity:0}10%{opacity:.6}90%{opacity:.3}to{transform:translateY(110vh) rotate(180deg);opacity:0}}@keyframes drip{0%{transform:scaleY(0) translateY(-50%);opacity:0}40%{opacity:1}to{transform:scaleY(1) translateY(0);opacity:.8}}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.animate-fade-in-up{animation:fadeInUp .65s var(--ease-out) both}.animate-fade-in{animation:fadeIn .5s var(--ease-out) both}.animate-scale-in{animation:scaleIn .5s var(--ease-out) both}.animate-pop-in{animation:popIn .45s cubic-bezier(.34,1.56,.64,1) both}.animate-slide-up{animation:slideUpFade .5s var(--ease-out) both}.anim-float{animation:floatY 3.5s ease-in-out infinite}.anim-spin-slow{animation:spinSlow 8s linear infinite}.anim-heartbeat{animation:heartbeat 1.5s ease-in-out infinite}.anim-glow-pulse{animation:glowPulse 2.5s ease-in-out infinite}.anim-dot-pulse{animation:dotPulse 2s ease-in-out infinite}.anim-shake{animation:shake .35s ease}.anim-delay-1{animation-delay:.08s}.anim-delay-2{animation-delay:.16s}.anim-delay-3{animation-delay:.24s}.anim-delay-4{animation-delay:.32s}.anim-delay-5{animation-delay:.4s}.anim-delay-6{animation-delay:.5s}.anim-delay-7{animation-delay:.6s}.anim-delay-8{animation-delay:.72s}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.09) 37%,hsla(0,0%,100%,.04) 63%);background-size:200% 100%;animation:skeletonShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite;border-radius:var(--radius-sm);display:block}.skeleton-shimmer{background:linear-gradient(90deg,var(--bg-surface) 0,var(--bg-surface-elevated) 50%,var(--bg-surface) 100%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius)}.section-header{margin-bottom:var(--space-12)}.section-header .label{display:block;margin-bottom:var(--space-3)}.section-header h2{margin-bottom:var(--space-4)}.section-header p{max-width:48ch;font-size:var(--text-lg)}.section-header--centered{text-align:center}.section-header--centered p{margin:0 auto}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pixel-border{box-shadow:0 -4px 0 0 var(--border-strong),0 4px 0 0 var(--border-strong),-4px 0 0 0 var(--border-strong),4px 0 0 0 var(--border-strong),inset 0 -4px 0 0 rgba(0,0,0,.4),inset 0 4px 0 0 hsla(0,0%,100%,.05)}.pixel-border--red{box-shadow:0 -4px 0 0 hsla(0,0%,100%,.4),0 4px 0 0 hsla(0,0%,100%,.4),-4px 0 0 0 hsla(0,0%,100%,.4),4px 0 0 0 hsla(0,0%,100%,.4),inset 0 -4px 0 0 rgba(0,0,0,.5),inset 4px 4px 0 hsla(0,0%,100%,.1),0 0 24px hsla(0,0%,100%,.15)}.glitch-text{position:relative}.glitch-text:after,.glitch-text:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.glitch-text:before{color:#f44;animation:glitch1 5s steps(1) infinite}.glitch-text:after{color:#48f;animation:glitch2 5s steps(1) infinite;animation-delay:.5s}.pixel-cursor:after{content:"█";color:var(--accent);animation:cursorBlink 1s step-end infinite;margin-left:2px}.mc-grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.015) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.015) 1px,transparent 0);background-size:32px 32px}.btn--pixel{font-family:var(--font-pixel)!important;font-size:.55rem!important;letter-spacing:.08em;text-transform:uppercase;border-radius:4px!important;border:1px solid hsla(0,0%,100%,.22)!important;position:relative;background:hsla(0,0%,100%,.05);color:#fff!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 12px rgba(0,0,0,.5);transition:all .15s cubic-bezier(.16,1,.3,1)!important}.btn--pixel:hover{background:#fff!important;color:#000!important;border-color:#fff!important;box-shadow:0 6px 20px hsla(0,0%,100%,.25)!important;transform:translateY(-2px)!important}.btn--pixel:active{box-shadow:0 2px 6px rgba(0,0,0,.4)!important;transform:translateY(0)!important}.card-lift{transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.card-lift:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.25);box-shadow:0 20px 48px rgba(0,0,0,.7),0 0 24px hsla(0,0%,100%,.04)}.btn--ripple{position:relative;overflow:hidden}.btn--ripple:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.06) 50%,hsla(0,0%,100%,0));background-size:200% 200%;background-position:200% 0;transition:background-position .5s ease;border-radius:inherit}.btn--ripple:hover:before{background-position:-200% 0}.orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.12;animation:floatY 6s ease-in-out infinite}.orb--red{background:radial-gradient(circle,hsla(0,0%,100%,.25),transparent)}.orb--blue{background:radial-gradient(circle,hsla(240,5%,84%,.2),transparent)}.orb--amber{background:radial-gradient(circle,hsla(0,0%,100%,.15),transparent)}.update-content h1{font-size:36px;line-height:1.2;margin-bottom:24px}.update-content h2{font-size:22px;line-height:1.3;margin-top:24px;margin-bottom:12px}select{background-color:#12151e!important;color:#fff!important}select optgroup,select option{background-color:#0d111a!important;color:#fff!important;font-weight:600!important}.CookieConsent_banner___eAao{position:fixed;bottom:24px;left:24px;right:24px;max-width:920px;margin:0 auto;z-index:9999;animation:CookieConsent_slideUp__KWlg0 .35s cubic-bezier(.16,1,.3,1)}@keyframes CookieConsent_slideUp__KWlg0{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.CookieConsent_inner__9TPBt{background:rgba(12,13,16,.94);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg,14px);padding:16px 22px;box-shadow:0 24px 60px rgba(0,0,0,.85),0 0 0 1px hsla(0,0%,100%,.04);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.CookieConsent_left__tOy4C{display:flex;align-items:center;gap:16px;flex:1 1;min-width:280px}.CookieConsent_iconWrap__Ss4qq{width:44px;height:44px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md,10px);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.CookieConsent_icon__FgFxo{font-size:1.3rem}.CookieConsent_textWrap__EmL5f{display:flex;flex-direction:column;gap:4px}.CookieConsent_title__kMBDs{font-family:var(--font-body);font-size:.95rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.CookieConsent_description__4Ur6e{font-size:.82rem;color:#a1a1aa;line-height:1.5;margin:0}.CookieConsent_link__eQnFy{color:#fff;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease;font-weight:500}.CookieConsent_link__eQnFy:hover{color:#cbd5e1}.CookieConsent_actions__v_wbN{display:flex;align-items:center;gap:12px;flex-shrink:0}.CookieConsent_essentialBtn__u6lrf{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#a1a1aa;padding:9px 18px;border-radius:var(--radius-full,9999px);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .18s ease;white-space:nowrap}.CookieConsent_essentialBtn__u6lrf:hover{border-color:hsla(0,0%,100%,.35);color:#fff;background:hsla(0,0%,100%,.06)}.CookieConsent_acceptBtn__zrpQG{background:#fff!important;color:#09090b!important;border:1px solid #fff!important;padding:9px 22px!important;border-radius:var(--radius-full,9999px)!important;font-family:var(--font-body)!important;font-size:.8rem!important;font-weight:700!important;letter-spacing:.04em!important;box-shadow:0 4px 16px hsla(0,0%,100%,.18);cursor:pointer;white-space:nowrap;transition:all .18s ease}.CookieConsent_acceptBtn__zrpQG:hover{background:#f4f4f5!important;transform:translateY(-1px);box-shadow:0 6px 20px hsla(0,0%,100%,.28)}@media (max-width:768px){.CookieConsent_banner___eAao{bottom:12px;left:12px;right:12px}.CookieConsent_inner__9TPBt{flex-direction:column;align-items:stretch;padding:14px 16px;gap:14px}.CookieConsent_actions__v_wbN{width:100%;justify-content:stretch}.CookieConsent_acceptBtn__zrpQG,.CookieConsent_essentialBtn__u6lrf{flex:1 1;text-align:center;justify-content:center}}