@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Rajdhani:wght@600;700&display=swap";
:root{--bg:#07090f;--panel:#ffffff0f;--panel-strong:#ffffff1f;--accent:#ff8a3d;--accent-2:#7c5dff;--accent-3:#4ade80;--text:#f7f9ff;--muted:#9ca4b8;--border:#ffffff29;--blur:20px;--shadow:0 25px 60px #0000008c}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-y:scroll}body{background:radial-gradient(circle at 20% 20%, #7c5dff1f, transparent 35%), radial-gradient(circle at 80% 0%, #ff8a3d24, transparent 35%), var(--bg);color:var(--text);cursor:url(https://cur.cursors-4u.net/cursors/cur-13/cur1158.cur),auto;flex-direction:column;min-height:100vh;margin:0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;line-height:1.6;display:flex;overflow-x:clip}main{flex:1}a{color:inherit;text-decoration:none}a,button{cursor:pointer}.muted{color:var(--muted)}header.glass-nav{-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--border);z-index:20;background:#07090f8c;justify-content:space-between;align-items:center;padding:12px 24px;transition:background .25s,box-shadow .25s;display:flex;position:fixed;top:0;left:0;right:0}.header,.navbar,header.glass-nav{width:100%;left:0;right:0}header.glass-nav.scrolled{background:#07090fc7;box-shadow:0 10px 30px #00000059}.brand{align-items:center;gap:10px;display:flex}.brand-mark{object-fit:contain;width:auto;height:34px}.logo{letter-spacing:1px;text-transform:uppercase;font-family:Rajdhani,sans-serif;font-size:20px}nav{align-items:center;gap:18px;display:flex}nav a{color:var(--muted);border-radius:12px;padding:8px 12px;transition:all .2s}nav a:hover{color:var(--text);background:#ffffff14;box-shadow:0 10px 30px #00000040}nav a.pill{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0b0d11;font-weight:700;box-shadow:0 10px 25px #7c5dff59}nav a.nav-btn.join-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0b0d11;border:none;align-items:center;height:42px;padding:0 18px;font-size:16px;line-height:1;display:flex;box-shadow:0 10px 25px #7c5dff59}nav a.nav-btn.store-btn{height:42px;color:var(--muted);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;padding:0 18px;font-size:16px;line-height:1;display:flex}nav a.nav-btn svg{width:20px;height:20px}.btn-icon{flex-shrink:0;width:14px;height:14px;margin:0}.join-btn{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0b0d11;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px #7c5dff59}.join-btn:hover{background:linear-gradient(135deg, var(--accent-2), var(--accent));filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 30px #7c5dff73}.join-btn .btn-icon{flex-shrink:0;width:16px;height:16px}.join-btn .join-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.join-btn span{line-height:1}.store-btn{background:linear-gradient(135deg,#ffa84c24,#ff783214);border:1px solid #ffa84c2e}.store-btn:hover{background:linear-gradient(135deg,#ffa84c38,#ff78321f);border-color:#ffa84c4d}.store-btn .btn-icon{width:14px;height:14px;margin:0}.header-inner,.nav-inner{max-width:calc(100% - 20px);margin:0 auto}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;display:none}.burger span{background:var(--text);width:24px;height:2px;display:block}.hero{background:url(/assets/images/hero.webp) 50%/cover no-repeat;align-items:center;min-height:100vh;padding:0 24px;display:flex;position:relative}.hero-shell{z-index:1;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:28px;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.hero-overlay{background:linear-gradient(120deg,#07090fd9 25%,#07090fa6 55%,#07090fbf),radial-gradient(circle at 20% 20%,#7c5dff40,#0000 35%),radial-gradient(circle at 80% 10%,#ff8a3d40,#0000 40%);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;gap:18px;max-width:660px;margin-top:40px;animation:8s ease-in-out infinite float;display:flex;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.eyebrow{letter-spacing:4px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.hero h1{margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(48px,7vw,78px);line-height:1.05}.tagline{color:#d5dbec;margin:0 0 8px;font-size:18px}.hero-copy{max-width:540px;margin:0;font-size:14px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;text-align:center;background:#ffffff0d;border-radius:12px;padding:12px 18px;font-weight:600;transition:transform .2s,box-shadow .25s,background .2s}.btn:hover{box-shadow:var(--shadow);background:#ffffff17;transform:translateY(-3px)scale(1.01)}.btn.primary{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0b0d11;border:none}.btn.ghost{border-color:#ffffff59}.btn.outline{background:#ffffff08;border-color:#ffffff59}.btn.small{padding:10px 14px;font-size:14px}.btn.full{width:100%}.direct-connect{align-items:center;gap:12px;display:flex}.copy-feedback{opacity:0;color:var(--accent-3);font-weight:700;transition:opacity .3s,transform .3s}.copy-feedback.show{opacity:1;transform:translateY(-3px)}.status-section{background:radial-gradient(circle at 80% 0,#60a5fa1f,#0000 50%),linear-gradient(#07090ff2,#07090f);justify-content:center;padding:120px 24px 90px;display:flex}.status-card{width:min(960px,100%);padding:28px}.server-status-card{border-radius:14px;align-self:center;gap:12px;width:100%;max-width:280px;padding:16px;display:grid}.status-pill{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.server-status-card h3{margin:0;font-size:24px;line-height:1.15}.status-players{color:#d5dbec;margin:4px 0 0;font-size:15px;font-weight:600}.glass{background:var(--panel);border:1px solid var(--border);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:var(--shadow);border-radius:16px;padding:16px}.status-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);margin:0 0 6px;font-size:11px}.status-indicator{border:2px solid #ffffff47;border-radius:50%;width:14px;height:14px;transition:box-shadow .25s,background .25s;box-shadow:0 0 18px #00000059}.status-indicator.online{background:#22c55e;box-shadow:0 0 18px #22c55e}.status-indicator.offline{background:#ef4444;box-shadow:0 0 18px #ef4444}.status-body{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0;display:grid}.stat{border:1px solid var(--border);background:#ffffff0a;border-radius:14px;padding:16px;transition:transform .15s,box-shadow .2s}.stat:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.value{margin:4px 0 0;font-size:20px}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:30px 24px 70px;display:grid}.stat-pill{border:1px solid var(--border);background:linear-gradient(135deg,#7c5dff2e,#ff8a3d2e);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 24px #00000059}.pill-icon{background:#ffffff14;border-radius:50%;padding:10px;font-size:18px}.section-header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.section-header h2{margin:0;font-family:Rajdhani,sans-serif;font-size:34px}.features{padding:110px 24px}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.feature-rows{gap:16px;display:grid}.feature-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid;position:relative;overflow:hidden}.feature-row:before{content:"";opacity:0;background:radial-gradient(circle at 20% 20%,#ffffff14,#0000 55%);transition:opacity .2s;position:absolute;inset:0}.feature-row:hover:before{opacity:1}.feature-icon{background:linear-gradient(135deg,#7c5dff59,#ff8a3d59);border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 30px #00000059}.feature-icon.xl{width:56px;height:56px;font-size:24px}.chip{border:1px solid var(--border);background:#ffffff14;border-radius:999px;padding:8px 12px;font-weight:700}.departments{padding:100px 24px 80px}.dept-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.dept-card img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:150px}.dept-card{padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.dept-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.dept-content{gap:8px;padding:16px;display:grid}.gallery{padding:80px 24px}.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.gallery-grid img{object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;height:180px;transition:transform .25s,box-shadow .25s}.gallery-grid img:hover{box-shadow:var(--shadow);transform:scale(1.03)}.featured-media{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:16px;padding:0 24px 40px;display:grid}.featured-media img{border:1px solid var(--border);width:100%;box-shadow:var(--shadow);border-radius:16px}.featured-copy{gap:8px;display:grid}.economy{padding:100px 24px}.economy-flow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:center;gap:12px;display:grid}.flow-node{border:1px solid var(--border);text-align:center;background:#ffffff0d;border-radius:14px;padding:20px}.flow-icon{background:linear-gradient(135deg,#7c5dff59,#ff8a3d59);border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid;box-shadow:0 10px 30px #00000059}.flow-connector{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:6px;height:3px;box-shadow:0 8px 20px #00000059}.quick-links{margin:0 24px 80px;padding:24px}.footer{border-top:1px solid var(--border);background:#07090feb;padding:28px 24px}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.footer-links{color:var(--muted);align-items:center;gap:12px;display:flex}.reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:translateY(0)}.hero,.status-section,.features,.departments,.gallery,.economy,.quick-links{scroll-margin-top:90px}@media (max-width:900px){nav{border:1px solid var(--border);background:#07090ff2;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:none;position:fixed;inset:70px 16px auto}nav.open,.burger{display:flex}.hero-shell{grid-template-columns:1fr;gap:20px}.server-status-card{max-width:320px}.steps.flow{grid-template-columns:1fr}.connector{display:none}.feature-row{grid-template-columns:auto 1fr}.team-grid{grid-template-columns:repeat(3,220px)}}@media (max-width:640px){.hero-content{margin-top:80px}.hero{min-height:auto;padding:110px 24px 60px}.status-card{padding:22px}.gallery-grid img{height:160px}.team-grid{grid-template-columns:repeat(2,minmax(160px,220px))}}.identity{padding:90px 24px}.identity-banner{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:14px;display:grid}.identity-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-sub{padding:140px 24px 60px}.hero-sub .muted{color:var(--muted)}.rules-hero h1{margin:8px 0}.rules-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;padding:0 24px 100px;display:grid}.rule ul{color:var(--muted);padding-left:18px}.rule-section{border-bottom:1px solid var(--border);padding:20px 0}.rule-section h3{margin:0 0 10px}.rules-longform{gap:4px;padding:0 24px 110px;display:grid}.rule-section:last-child{border-bottom:none}.rule-section ul{color:var(--muted);margin:0;padding-left:20px}.rule-section li{margin-bottom:6px;line-height:1.6}.rules-layout{grid-template-columns:240px 1fr;align-items:start;gap:18px;padding:0 24px 80px;display:grid}.rules-index{scrollbar-width:none;border:1px solid var(--border);background:#ffffff0a;border-radius:14px;gap:8px;max-height:calc(100vh - 148px);padding:16px;display:grid;position:sticky;top:128px;overflow-y:auto}.rules-index h4{margin:0 0 8px}.rules-index a{color:var(--muted)}.rules-index a:hover{color:var(--text)}.rules-tabs{gap:8px;padding:0 24px 20px;display:flex}.rules-tabs .tab{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#ffffff0d;border-radius:12px;padding:10px 16px;transition:transform .15s,box-shadow .2s,background .2s}.rules-tabs .tab:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.rules-tabs .tab.active{background:linear-gradient(135deg, var(--accent-2), var(--accent));color:#0b0d11}[data-rule-set]{display:none}[data-rule-set].active{display:block}.rule li{margin-bottom:6px}.accordion{gap:10px;padding:0 24px 100px;display:grid}.accordion-header{cursor:pointer;justify-content:space-between;font-weight:700;display:flex}.accordion-body{max-height:0;color:var(--muted);transition:max-height .25s;overflow:hidden}.accordion-item.open .accordion-body{max-height:400px}.accordion-item{transition:transform .2s,box-shadow .2s}.accordion-item:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.team-grid{grid-template-columns:repeat(5,220px);justify-content:center;gap:30px;width:100%;padding:0 24px 60px;display:grid}.team-section{text-align:center;margin-bottom:40px;padding:20px 0}.team-section-title{display:none}.team-card{text-align:center;background:radial-gradient(circle at 20% 20%,#ffffff0d,#0000 45%),#ffffff0a;width:220px;height:260px;padding:20px;transition:transform .2s,box-shadow .2s}.team-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.avatar{object-fit:cover;border:2px solid #ffffff40;border-radius:50%;width:96px;height:96px;margin:0 auto 10px;display:block;box-shadow:0 8px 20px #00000059}.team-meta h3{margin:4px 0 2px}.team-meta p{margin:0}.role{color:var(--muted);margin-top:2px;font-size:12px}.bio{color:#fff9;margin-top:5px;font-size:12px}.team-meta .small{font-size:12px}.socials{justify-content:center;gap:10px;margin-top:10px;display:flex}.socials a{color:var(--muted)}.socials i{opacity:.7;font-size:14px;transition:all .2s}.socials i:hover{opacity:1}@media (max-width:1000px){.team-grid{grid-template-columns:repeat(3,220px)}}@media (max-width:600px){.team-grid{grid-template-columns:repeat(2,minmax(160px,220px))}.team-card{width:100%;height:auto;min-height:260px}}.community-links{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:0 24px 100px;display:grid}.community-button{border:1px solid var(--border);background:#ffffff0d;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:16px;transition:transform .2s,box-shadow .2s;display:grid}.community-button:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.community-button .icon{font-size:20px}.career-section{padding:0 24px 100px}.career-section-head{align-items:end;width:min(1180px,100%);margin:0 auto 20px}.career-section-head .muted{max-width:420px}.department-feature-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.department-feature{align-items:flex-end;min-height:360px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.department-feature:before{content:"";background:linear-gradient(180deg, #07090f14, #07090feb), var(--feature-image) center/cover no-repeat;position:absolute;inset:0}.department-feature:hover{border-color:#ffffff3d;transform:translateY(-6px);box-shadow:0 32px 70px #00000073}.department-feature-content{z-index:1;gap:14px;padding:28px;display:grid;position:relative}.department-feature-content h3{margin:0;font-size:30px;line-height:1.05}.department-feature-content p{color:#dce1f0;max-width:470px;margin:0}.career-mini-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.career-mini-card{align-content:start;gap:12px;min-height:220px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.career-mini-card:hover{border-color:#ffffff38;transform:translateY(-4px);box-shadow:0 24px 50px #00000059}.career-mini-icon{background:linear-gradient(135deg,#7c5dff38,#ff8a3d38);border-radius:12px;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 12px 30px #00000040}.career-mini-card h3,.future-opportunities h2,.lspd-cta h2{margin:0}.career-mini-card p{color:var(--muted);margin:0}.career-mini-card .btn{width:fit-content;margin-top:auto}.future-opportunities{background:linear-gradient(135deg,#ffffff0f,#ffffff08),radial-gradient(circle at 100% 0,#ff8a3d1f,#0000 30%);gap:14px;width:min(1180px,100%);margin:0 auto;padding:32px;display:grid}.future-tags{flex-wrap:wrap;gap:10px;display:flex}.future-tags span{border:1px solid var(--border);color:#dce1f0;background:#ffffff0f;border-radius:999px;padding:10px 14px}.lspd-hero{background:url(https://images.unsplash.com/photo-1494905998402-395d579af36f?auto=format&fit=crop&w=1800&q=80) 50%/cover no-repeat;align-items:center;min-height:82vh;padding:0 24px;display:flex;position:relative}.lspd-hero-overlay{background:linear-gradient(120deg,#07090fd6,#07090f85),radial-gradient(circle at 20% 20%,#448aff26,#0000 32%);position:absolute;inset:0}.lspd-hero-content{z-index:1;gap:14px;width:min(1100px,100%);margin:0 auto;display:grid;position:relative}.lspd-hero-content h1{margin:0;font-family:Rajdhani,sans-serif;font-size:clamp(46px,6vw,82px);line-height:1.02}.lspd-section{padding:0 24px 100px}.lspd-about,.lspd-cta{width:min(1180px,100%);margin:0 auto;padding:28px}.lspd-about{gap:16px;display:grid}.lspd-about p{color:#dce1f0;margin:0}.lspd-division-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.lspd-division-card{align-content:start;gap:10px;min-height:180px;transition:transform .2s,box-shadow .2s;display:grid}.lspd-division-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #00000059}.lspd-division-card h3,.career-path-rank{margin:0}.lspd-division-card p,.career-path-step p{color:var(--muted);margin:0}.career-path{grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.career-path-step{align-content:start;gap:12px;min-height:170px;display:grid}.career-path-rank{color:var(--text);font-size:22px;font-weight:700;display:inline-block}.career-path-arrow{color:#fff6;place-items:center;font-size:30px;display:grid}.lspd-gallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.lspd-gallery img{object-fit:cover;border:1px solid var(--border);width:100%;height:220px;box-shadow:var(--shadow);border-radius:16px;transition:transform .25s,box-shadow .25s,filter .25s}.lspd-gallery img:hover{filter:saturate(1.06);transform:translateY(-4px)scale(1.02);box-shadow:0 30px 60px #0006}.lspd-cta{justify-content:space-between;align-items:center;gap:20px;display:flex}.cta-block{justify-content:space-between;align-items:center;gap:18px;margin:0 24px 40px;padding:24px;display:flex}.offerings{padding:0 24px 90px}.offer-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;padding:0;list-style:none;display:grid}.offer-list li{border:1px solid var(--border);box-shadow:var(--shadow);background:#ffffff0d;border-radius:12px;padding:14px 16px}.how-to,.community{padding:90px 24px}.steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.steps.flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.connector{background:linear-gradient(90deg, var(--accent-2), var(--accent));border-radius:6px;height:3px;box-shadow:0 8px 20px #00000059}.step{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.step-number{background:linear-gradient(135deg,#7c5dff59,#ff8a3d59);border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.community{padding:100px 24px}.community-wrap{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:18px;display:grid;overflow:hidden}.community-text ul{color:var(--muted);padding-left:18px}.community-text li{margin-bottom:8px}.community-media img{border:1px solid var(--border);object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:14px}.alt-bg{background:linear-gradient(#ffffff05,#0000);border-block:1px solid #ffffff0a}@media (max-width:1100px){.career-path{grid-template-columns:1fr}.career-path-arrow{min-height:24px;transform:rotate(90deg)}}@media (max-width:900px){.department-feature-grid{grid-template-columns:1fr}.lspd-cta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.careers-hero,.lspd-hero{min-height:auto;padding-top:120px;padding-bottom:60px}.department-feature-content,.future-opportunities,.lspd-about,.lspd-cta{padding:22px}}.team-wrapper{justify-content:center;width:100%;display:flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0;margin-top:2px;margin-bottom:2px}::-webkit-scrollbar-thumb{background:linear-gradient(#7c5dff00 0%,#7c5dff1f 10%,#7c5dff8c 22%,#7c5dffd1 35%,#b46e9ec7 50%,#ff8a3dd1 65%,#ff8a3d8c 78%,#ff8a3d1f 90%,#ff8a3d00 100%);border:none;min-height:30px;max-height:30px;box-shadow:0 0 4px #7c5dff14,0 0 10px #ff8a3d0d;border-radius:0!important}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#7c5dff00 0%,#7c5dff33 10%,#7c5dffb3 22%,#7c5dfff2 35%,#c87396e6 50%,#ff8a3df2 65%,#ff8a3db3 78%,#ff8a3d33 90%,#ff8a3d00 100%);box-shadow:0 0 6px #7c5dff1f,0 0 14px #ff8a3d14}body{-webkit-user-select:none;user-select:none}.timeline-section{padding:100px 0}.timeline-section .section-header{margin-bottom:40px;padding:0 24px}.timeline-scroll-wrap{scrollbar-width:thin;scrollbar-color:#7c5dff66 transparent;cursor:grab;padding-bottom:16px;padding-left:0;padding-right:0;position:relative;overflow:auto visible}.timeline-scroll-wrap:active{cursor:grabbing}.timeline-track{z-index:1;align-items:flex-start;gap:0;width:max-content;padding:48px 40px 32px;display:flex;position:relative}.timeline-line{background:linear-gradient(90deg, var(--accent-2), var(--accent) 80%, #ff8a3d26);pointer-events:none;width:calc(100% - 80px);height:2px;position:absolute;top:96px;left:40px;right:40px}.timeline-node{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;width:220px;display:flex;position:relative}.timeline-dot{border:2px solid var(--accent-2);background:var(--bg);z-index:2;border-radius:50%;flex-shrink:0;width:14px;height:14px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 0 12px #7c5dff80}.timeline-node.future .timeline-dot{box-shadow:none;background:#ffffff0d;border-color:#fff3}.timeline-node:hover .timeline-dot{transform:scale(1.3);box-shadow:0 0 20px #7c5dffb3}.timeline-node.future:hover .timeline-dot{box-shadow:0 0 14px #ffffff26}.timeline-card{gap:6px;width:100%;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.timeline-node:hover .timeline-card{transform:translateY(-4px);box-shadow:0 24px 50px #0006}.timeline-date{letter-spacing:2px;text-transform:uppercase;color:var(--accent-2);font-size:11px;font-weight:700}.timeline-node.future .timeline-date{color:var(--muted)}.timeline-card h4{margin:0;font-size:16px}.timeline-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.timeline-node.future .timeline-card{opacity:.5;border-style:dashed}@media (max-width:640px){.timeline-node{width:180px}.timeline-card{padding:14px}}.copy-link-btn{color:var(--muted);cursor:pointer;opacity:0;vertical-align:middle;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;justify-content:center;align-items:center;margin-left:9px;padding:4px 7px;line-height:1;transition:opacity .18s,background .18s,color .18s;display:inline-flex}.rules-longform h3:hover .copy-link-btn,.rules-longform h4:hover .copy-link-btn{opacity:1}.copy-link-btn:hover{color:var(--text);background:#7c5dff38;border-color:#7c5dff66}#rules-search-bar{z-index:15;pointer-events:none;flex-direction:column;align-items:center;padding:10px 24px 0;display:flex;position:fixed;top:68px;left:0;right:0}#rules-search-inner{pointer-events:all;-webkit-backdrop-filter:blur(20px);background:#07090fe0;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;width:min(340px,100%);padding:7px 14px;transition:border-color .2s,box-shadow .2s,width .25s;display:flex;box-shadow:0 8px 32px #00000080}#rules-search-inner:focus-within{border-color:#7c5dff8c;width:min(620px,100%);box-shadow:0 8px 32px #00000080,0 0 0 3px #7c5dff1f}.search-icon{color:var(--muted);flex-shrink:0;transition:color .2s}#rules-search-inner:focus-within .search-icon{color:var(--accent-2)}#rules-search-input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:500}#rules-search-input::placeholder{color:var(--muted);opacity:.7}#rules-search-clear{color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;padding:0 2px;font-size:11px;line-height:1;transition:color .15s,opacity .15s}#rules-search-clear:hover{color:var(--text)}#rules-search-results{pointer-events:all;opacity:0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0c14f7;border:1px solid #ffffff1a;border-radius:16px;width:min(620px,100% - 48px);max-height:0;margin-top:6px;transition:max-height .25s,opacity .2s,transform .2s;overflow:hidden;transform:translateY(-6px);box-shadow:0 24px 60px #0009}#rules-search-results.open{opacity:1;max-height:400px;overflow-y:auto;transform:translateY(0)}.search-result{cursor:pointer;border-bottom:1px solid #ffffff0f;gap:2px;padding:12px 16px;transition:background .15s;display:grid}.search-result:last-child{border-bottom:none}.search-result:hover{background:#7c5dff1a}.sr-heading{color:var(--text);font-size:13px;font-weight:600;line-height:1.3}.sr-section{color:var(--accent-2);letter-spacing:.3px;opacity:.8;font-size:11px;font-weight:600}.sr-body{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.5}.search-mark{color:var(--accent);background:#ff8a3d47;border-radius:3px;padding:0 2px;font-weight:700}.search-other-tabs{border-top:1px solid #ffffff12;gap:8px;padding:10px 16px 12px;display:grid}.sr-tab-hint{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-tab-label{color:var(--muted);letter-spacing:.3px;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:700}.sr-tab-switch{color:var(--text);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;padding:4px 10px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:500;transition:background .15s,border-color .15s}.sr-tab-switch:hover{background:#7c5dff33;border-color:#7c5dff66}.search-empty{color:var(--muted);text-align:center;margin:0;padding:16px;font-size:13px}mark.inline-mark{color:var(--accent);background:#ff8a3d38;border-radius:3px;padding:0 2px;font-weight:700}.rules-layout{align-items:start}.rules-index{scrollbar-width:none;max-height:calc(100vh - 148px);position:sticky;top:128px;overflow-y:auto}.rules-index::-webkit-scrollbar{display:none}.rules-index a{border-radius:8px;padding:5px 8px;font-size:13px;transition:color .15s,background .15s,padding-left .15s;display:block}.rules-index a:hover{color:var(--text);background:#ffffff0f}.rules-index a.index-active{color:var(--accent);border-left:2px solid var(--accent);background:#ff8a3d1a;padding-left:12px}.rules-longform h3[id],.rules-longform h4[id]{scroll-margin-top:140px}main{overflow:visible}html,body{overflow-x:clip}.footer-legal{text-align:center;border-top:1px solid #ffffff1a;margin-top:15px;padding-top:15px}.footer-legal .contact{margin:0;font-size:.9rem}.footer-legal .contact a{color:inherit;text-decoration:underline}.footer-legal .disclaimer{opacity:.85;margin:5px 0 0;font-size:.85rem;line-height:1.4}
