/* Interactive atmosphere */
.site-header{transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.site-header.scrolled{background:rgba(7,10,12,.88);border-color:rgba(211,255,41,.12);box-shadow:0 18px 60px rgba(0,0,0,.34);backdrop-filter:blur(18px)}
.hero{isolation:isolate;perspective:1200px}.hero-content{position:relative;z-index:6}.parallax-layer{will-change:transform;transform:translate3d(var(--px,0),var(--py,0),0)}.hero-art{z-index:1}.hero-grid{z-index:2}.network-canvas{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.92;mask-image:linear-gradient(to right,transparent 1%,#000 22%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent 1%,#000 22%,#000 92%,transparent)}
.hero-orb{position:absolute;z-index:2;border-radius:50%;pointer-events:none;filter:blur(1px);mix-blend-mode:screen}.hero-orb::before{content:"";position:absolute;inset:14%;border:1px solid rgba(211,255,41,.28);border-radius:inherit;box-shadow:0 0 70px rgba(163,255,42,.15),inset 0 0 35px rgba(163,255,42,.08)}.hero-orb-a{right:15%;top:17%;width:310px;height:310px;background:radial-gradient(circle,rgba(191,255,57,.12),transparent 63%);border:1px solid rgba(182,255,51,.12)}.hero-orb-b{right:3%;bottom:5%;width:150px;height:150px;background:radial-gradient(circle,rgba(99,227,255,.1),transparent 68%);border:1px dashed rgba(132,255,87,.18)}
.floating-telemetry{position:absolute;z-index:5;display:grid;grid-template-columns:10px auto;gap:2px 10px;align-items:center;padding:12px 15px;background:rgba(8,13,15,.58);border:1px solid rgba(199,255,61,.2);border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.24);backdrop-filter:blur(12px);font-family:var(--mono);letter-spacing:.11em;pointer-events:none}.floating-telemetry i{grid-row:1/3;width:7px;height:7px;border-radius:50%;background:#cfff32;box-shadow:0 0 14px #b9ff35;animation:nodePulse 1.7s ease-in-out infinite}.floating-telemetry span{font-size:8px;color:var(--muted)}.floating-telemetry b{font-size:10px;color:#eaffaa}.telemetry-a{right:9%;top:28%}.telemetry-b{right:21%;bottom:18%}.telemetry-b i{background:#5dffd1;box-shadow:0 0 14px #5dffd1;animation-delay:.5s}
.magnetic{transform:translate3d(var(--mx,0),var(--my,0),0);transition:transform .16s ease,background .2s,color .2s,border-color .2s,box-shadow .2s}.tilt-card{--rx:0deg;--ry:0deg;--shine-x:50%;--shine-y:50%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease,border-color .25s ease,box-shadow .25s ease}.tilt-card.featured{transform:perspective(900px) translateY(-12px) rotateX(var(--rx)) rotateY(var(--ry))}.tilt-card::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(223,255,112,.12),transparent 33%);opacity:0;transition:opacity .25s;pointer-events:none}.tilt-card:hover::after{opacity:1}.tilt-card>*{position:relative;z-index:1;transform:translateZ(12px)}
.reveal-item{opacity:0;translate:0 26px;transition:opacity .65s ease var(--reveal-delay,0ms),translate .65s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms)}.reveal-item.revealed{opacity:1;translate:0 0}
.cursor-system{display:none}.custom-cursor body,.custom-cursor a,.custom-cursor button{cursor:none}.custom-cursor input,.custom-cursor textarea,.custom-cursor select{cursor:text}.custom-cursor .cursor-system{display:block}.cursor-dot,.cursor-ring,.cursor-glow{position:fixed;left:0;top:0;z-index:9999;pointer-events:none;opacity:0;will-change:transform}.cursor-ready .cursor-dot,.cursor-ready .cursor-ring,.cursor-ready .cursor-glow{opacity:1}.cursor-dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:#dcff35;box-shadow:0 0 16px rgba(211,255,49,.9);transition:width .18s,height .18s,margin .18s,opacity .2s}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(210,255,52,.58);border-radius:50%;transition:width .24s,height .24s,margin .24s,border-color .24s,opacity .2s}.cursor-ring i{position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#bfff3d;box-shadow:0 0 10px #bfff3d}.cursor-glow{width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%;background:radial-gradient(circle,rgba(185,255,51,.08),transparent 68%);transition:opacity .2s}.cursor-active .cursor-ring{width:52px;height:52px;margin:-26px 0 0 -26px;border-color:rgba(211,255,49,.88)}.cursor-active .cursor-dot{width:4px;height:4px;margin:-2px 0 0 -2px}.cursor-down .cursor-ring{width:27px;height:27px;margin:-13.5px 0 0 -13.5px}
@keyframes nodePulse{0%,100%{opacity:.5;scale:.75}50%{opacity:1;scale:1.25}}
@media(max-width:900px){.floating-telemetry{display:none}.hero-orb-a{right:-90px}.network-canvas{opacity:.7}.tilt-card.featured{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}}
@media(hover:none),(pointer:coarse){.cursor-system{display:none!important}.network-canvas{opacity:.55}}
@media(prefers-reduced-motion:reduce){.parallax-layer,.magnetic,.tilt-card,.tilt-card.featured{transform:none!important}.floating-telemetry i{animation:none}.reveal-item{opacity:1;translate:none;transition:none}.cursor-system{display:none!important}}

/* Site-wide particle field */
.global-network{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.48;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),#000 22%,#000 82%,rgba(0,0,0,.28));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),#000 22%,#000 82%,rgba(0,0,0,.28))}.site-header,main,.site-footer{position:relative}.site-header{z-index:100}.site-footer,main{z-index:1}

/* Deeper cursor parallax for content cards */
.depth-card{--rx:0deg;--ry:0deg;--shine-x:50%;--shine-y:50%;--layer-x:0px;--layer-y:0px;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.75,.25,1),border-color .25s ease,box-shadow .25s ease;will-change:transform}.depth-card:hover{box-shadow:0 28px 80px rgba(0,0,0,.35),0 0 0 1px rgba(205,255,61,.06)}.feature-band>.depth-card>*{position:relative;transform:translate3d(var(--layer-x),var(--layer-y),28px);transition:transform .25s ease}.feedback-copy.depth-card,.panel-form.depth-card{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry))}.feedback-copy.depth-card>*{position:relative;transform:translate3d(var(--layer-x),var(--layer-y),24px);transition:transform .25s ease}

/* Editorial rules grid */
.rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;perspective:1400px}.rules-list .rule-card{position:relative;display:grid;grid-template-columns:54px 1fr;gap:16px;min-height:220px;padding:28px;border:1px solid rgba(177,198,205,.12);border-radius:18px;background:linear-gradient(145deg,rgba(20,29,31,.92),rgba(8,12,14,.86));overflow:hidden}.rules-list .rule-card::before{content:attr(data-rule);position:absolute;right:-5px;bottom:-10px;color:rgba(220,255,61,.035);font:900 clamp(38px,5vw,72px)/1 var(--mono);letter-spacing:-.06em;pointer-events:none}.rules-list .rule-card::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(206,255,64,.13),transparent 36%);opacity:0;transition:opacity .25s;pointer-events:none}.rules-list .rule-card:hover{border-color:rgba(202,255,62,.3)}.rules-list .rule-card:hover::after{opacity:1}.rules-list .rule-card>span{position:relative;z-index:2;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(205,255,62,.25);border-radius:50%;background:rgba(202,255,62,.05);transform:translate3d(calc(var(--layer-x) * -.45),calc(var(--layer-y) * -.45),36px)}.rules-list .rule-card>div{position:relative;z-index:2;transform:translate3d(var(--layer-x),var(--layer-y),28px);transition:transform .24s ease}.rules-list .rule-card small{display:block;margin-bottom:13px;color:var(--lime);font:9px var(--mono);letter-spacing:.18em}.rules-list .rule-card h2{font-size:clamp(21px,2.2vw,29px);line-height:1.05}.rules-list .rule-card p{font-size:14px;line-height:1.7}
.rules-visual{position:relative;grid-column:1/-1;height:390px;margin:5px 0;overflow:hidden;border:1px solid rgba(194,255,65,.18);border-radius:20px;background:#080d0f}.rules-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,8,.8),transparent 55%),linear-gradient(0deg,rgba(4,7,8,.75),transparent 48%);pointer-events:none}.rules-visual img{width:108%;height:108%;margin:-2% 0 0 -4%;object-fit:cover;filter:saturate(.82) contrast(1.08);transform:translate3d(var(--layer-x),var(--layer-y),22px) scale(1.035);transition:transform .32s cubic-bezier(.2,.75,.25,1),filter .3s}.rules-visual:hover img{filter:saturate(1) contrast(1.12)}.rules-visual figcaption{position:absolute;left:30px;bottom:28px;z-index:2;display:flex;flex-direction:column;gap:8px;max-width:470px;transform:translate3d(calc(var(--layer-x) * -.65),calc(var(--layer-y) * -.65),48px);transition:transform .25s ease}.rules-visual figcaption span{color:var(--lime);font:10px var(--mono);letter-spacing:.18em}.rules-visual figcaption b{font-size:clamp(22px,3vw,36px);line-height:1.05;text-transform:uppercase}.visual-network::after{background:linear-gradient(90deg,rgba(4,7,8,.18),rgba(4,7,8,.8)),linear-gradient(0deg,rgba(4,7,8,.72),transparent 55%)}.visual-network figcaption{left:auto;right:30px;text-align:right;align-items:flex-end}.rules-download-card{grid-column:1/-1}.rules-cta.depth-card{transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry))}

@media(max-width:860px){.global-network{opacity:.34}.rules-list{grid-template-columns:1fr}.rules-visual,.rules-download-card{grid-column:auto}.rules-visual{height:300px}.rules-list .rule-card{min-height:0}.rules-visual figcaption{left:22px;right:22px;bottom:22px}.visual-network figcaption{left:22px;right:22px}}
@media(max-width:520px){.rules-list .rule-card{grid-template-columns:42px 1fr;padding:22px 18px}.rules-visual{height:240px}.rules-visual figcaption b{font-size:21px}.global-network{opacity:.27}}
@media(prefers-reduced-motion:reduce){.global-network{opacity:.25}.depth-card,.feedback-copy.depth-card,.panel-form.depth-card,.rules-cta.depth-card{transform:none!important}.rules-visual img,.rules-visual figcaption,.rules-list .rule-card>span,.rules-list .rule-card>div,.feature-band>.depth-card>*{transform:none!important}}

.depth-card{--layer-back-x:0px;--layer-back-y:0px}.rules-list .rule-card>span{transform:translate3d(var(--layer-back-x),var(--layer-back-y),36px)}.rules-visual figcaption{transform:translate3d(var(--layer-back-x),var(--layer-back-y),48px)}

/* Language and navigation depth */
.site-header{gap:18px}.site-header nav{margin-left:auto}.language-switch{display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(190,215,220,.12);border-radius:12px;background:rgba(255,255,255,.025)}.language-switch a{position:relative;display:grid;place-items:center;min-width:34px;height:30px;padding:0 7px;border-radius:8px;color:#7f8c91;font:700 9px var(--mono);letter-spacing:.08em;overflow:hidden}.language-switch a:hover,.language-switch a.active{color:#eaffbd;background:rgba(200,255,54,.1)}.nav-depth{--nav-x:0px;--nav-y:0px;--nav-rx:0deg;--nav-ry:0deg;--nav-spot:50%;position:relative;transform:perspective(500px) translate3d(var(--nav-x),var(--nav-y),0) rotateX(var(--nav-rx)) rotateY(var(--nav-ry));transform-style:preserve-3d;transition:transform .18s ease,color .2s,background .2s,border-color .2s;will-change:transform}.nav-depth::after{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(circle at var(--nav-spot) 30%,rgba(220,255,78,.18),transparent 45%);opacity:0;transition:opacity .2s;pointer-events:none}.nav-depth:hover::after{opacity:1}.site-header nav .nav-depth{animation:navArrival .55s cubic-bezier(.2,.8,.25,1) both;animation-delay:var(--nav-delay,0ms)}

/* Pricing periods */
.period-control{margin:0 0 34px;padding:13px 15px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid rgba(195,255,61,.17);border-radius:16px;background:linear-gradient(110deg,rgba(17,25,27,.92),rgba(8,12,14,.88));overflow:hidden}.period-control>span{color:var(--lime);font:700 10px var(--mono);letter-spacing:.16em}.period-control>div{display:flex;gap:5px;padding:4px;border-radius:12px;background:#050809;border:1px solid rgba(255,255,255,.07)}.period-control button{padding:10px 16px;border:0;border-radius:9px;background:transparent;color:#8f9ba0;font:700 11px var(--mono);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s,transform .2s}.period-control button:hover{color:#e7eef0;transform:translateY(-1px)}.period-control button.active{color:#091004;background:var(--lime);box-shadow:0 0 30px rgba(205,255,47,.2)}.price-total{display:flex;justify-content:space-between;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font:11px var(--mono);color:#88969b}.price-total b{color:#dfe7e9}.price-total em{padding:5px 7px;border-radius:7px;background:rgba(207,255,56,.1);color:var(--lime);font-style:normal;font-weight:800}.price-total em[hidden]{display:none}.order-price-summary{display:flex;justify-content:space-between;align-items:center;margin:0 0 22px;padding:14px 16px;border:1px solid rgba(205,255,55,.18);border-radius:12px;background:rgba(205,255,55,.045)}.order-price-summary span{color:#99a6aa;font:10px var(--mono);letter-spacing:.08em}.order-price-summary b{color:var(--lime);font-size:20px}

/* Reliable page entrance */
.site-header{animation:headerArrival .68s cubic-bezier(.16,.8,.24,1) both}.hero-content>*{animation:contentArrival .72s cubic-bezier(.16,.8,.24,1) both}.hero-content>*:nth-child(2){animation-delay:.08s}.hero-content>*:nth-child(3){animation-delay:.15s}.hero-content>*:nth-child(4){animation-delay:.22s}.hero-content>*:nth-child(5){animation-delay:.29s}.page-hero>*{animation:contentArrival .7s cubic-bezier(.16,.8,.24,1) both}.page-hero>*:nth-child(2){animation-delay:.08s}.page-hero>*:nth-child(3){animation-delay:.16s}.period-control{animation:contentArrival .65s .12s cubic-bezier(.16,.8,.24,1) both}.tier-card{animation:cardArrival .72s cubic-bezier(.16,.8,.24,1) both}.tier-card:nth-child(2){animation-delay:.07s}.tier-card:nth-child(3){animation-delay:.14s}.tier-card:nth-child(4){animation-delay:.21s}
@keyframes headerArrival{from{opacity:0;transform:translateY(-24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes navArrival{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes contentArrival{from{opacity:0;transform:translateY(30px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes cardArrival{from{opacity:0;translate:0 35px;scale:.97}to{opacity:1;translate:0 0;scale:1}}

@media(max-width:900px){.site-header{flex-wrap:wrap}.site-header nav{order:3;width:100%;justify-content:center}.language-switch{margin-left:auto}.period-control{align-items:flex-start;flex-direction:column}.period-control>div{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.period-control button{padding:10px 6px}}
@media(max-width:520px){.language-switch a{min-width:29px;padding:0 4px}.period-control>div{grid-template-columns:1fr}.price>b{font-size:49px}.site-header nav{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.site-header nav a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.site-header,.hero-content>*,.page-hero>*,.period-control,.tier-card,.site-header nav .nav-depth{animation:none!important}.nav-depth{transform:none!important}}

/* Expanded perks and protected forms */
.tier-card{min-height:650px}.tier-description{min-height:72px;margin:-8px 0 20px;color:#91a0a5;font-size:12px;line-height:1.62}.tier-card ul{margin:22px 0}.tier-card li{line-height:1.4}.turnstile-shell{display:grid;gap:8px;margin:2px 0 8px;padding:14px;border:1px solid rgba(117,208,255,.16);border-radius:13px;background:rgba(65,158,207,.035);overflow:hidden}.turnstile-shell>span{color:#738187;font:9px var(--mono);letter-spacing:.05em}.cf-turnstile{min-height:65px}.custom-cursor dialog,.custom-cursor dialog button,.custom-cursor dialog a{cursor:none}.dialog-cursor{position:fixed;inset:0;z-index:2147483647;pointer-events:none}
@media(max-width:1000px){.tier-card{min-height:620px}}@media(max-width:520px){.tier-card{min-height:0}.tier-description{min-height:0}.turnstile-shell{padding:10px}}

.server-status-card{max-width:780px;border:1px solid #ffffff1c;border-radius:16px;background:linear-gradient(135deg,#090d0fe8,#11181bd6);backdrop-filter:blur(18px);box-shadow:0 26px 70px #0006;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.server-status-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #ffffff12}.server-status-card>header>small{color:#65747b;font:9px monospace;letter-spacing:.17em}.status-signal{display:flex;align-items:center;gap:10px;font:10px monospace;letter-spacing:.13em;color:var(--gold)}.status-signal i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 18px currentColor;animation:statusPulse 1.5s ease-in-out infinite}.status-summary{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:20px}.status-summary h2{font-size:22px;letter-spacing:-.025em;margin:0 0 5px}.status-summary p{max-width:600px;margin:0;color:#99a6ac;font-size:13px}.status-summary time{flex:0 0 auto;color:#647278;font:9px monospace;letter-spacing:.08em}.server-status-card .server-strip{max-width:none;border:0;border-top:1px solid #ffffff12;border-radius:0;background:#06090a52;backdrop-filter:none}.server-status-card .server-strip span{padding:13px 20px}.server-status-card .server-strip b{display:block;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server-capacity{height:3px;background:#ffffff0a}.server-capacity i,.server-capacity span{display:block;height:100%}.server-capacity span{width:0;background:linear-gradient(90deg,var(--lime),var(--cyan));box-shadow:0 0 18px #b8ff3866;transition:width .5s cubic-bezier(.16,.8,.24,1)}.server-status-card.is-online{border-color:#b8ff3847;box-shadow:0 26px 80px #0007,0 0 50px #b8ff3809}.server-status-card.is-online .status-signal{color:var(--lime)}.server-status-card.is-offline{border-color:#ff5f6852;box-shadow:0 26px 80px #0007,0 0 55px #ff5f680a}.server-status-card.is-offline .status-signal{color:var(--danger)}.server-status-card.is-offline .server-capacity span{background:var(--danger)}@keyframes statusPulse{0%,100%{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}
@media(max-width:680px){.server-status-card>header,.status-summary{padding:14px 16px}.status-summary{align-items:flex-start;flex-direction:column;gap:12px}.status-summary time{order:-1}.server-status-card .server-strip{grid-template-columns:1fr 1fr}.server-status-card .server-strip span{padding:12px 15px}.server-status-card .server-strip span:nth-child(2){border-right:0}.server-status-card .server-strip span:nth-child(3),.server-status-card .server-strip span:nth-child(4){border-bottom:0}.status-summary h2{font-size:20px}.status-summary p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.status-signal i{animation:none}.server-capacity span{transition:none}}

/* Exact contents of the in-game VIP and admin menus */
.menu-details{margin-top:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(6,10,18,.48);overflow:hidden}.menu-details summary{padding:12px 14px;color:var(--lime);font:700 .72rem/1.2 var(--mono);letter-spacing:.08em;cursor:pointer;user-select:none}.menu-details[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.menu-details ul{margin:0;padding:12px 16px 14px 34px}.menu-details li{margin:0 0 7px;color:rgba(236,243,255,.78);font-size:.82rem}.admin-details summary{color:#72cfff}
