.domain-banner[data-astro-cid-6fiilzgp]{display:flex;align-items:center;gap:4px}:root{--surface-0: #0a0e1a;--surface-1: #111827;--surface-2: #1a2332;--surface-border: rgba(255, 255, 255, .06);--accent: #06b6d4;--accent-light: #22d3ee;--accent-dim: rgba(6, 182, 212, .15);--accent-glow: rgba(6, 182, 212, .08);--secondary: #818cf8;--secondary-dim: rgba(129, 140, 248, .15);--text-high: #f1f5f9;--text-mid: #94a3b8;--text-low: #475569;--success: #34d399;--warning: #fbbf24;--max-width: 1200px;--content-width: 800px;--section-gap: 96px;--content-gap: 48px;--radius: 12px;--radius-sm: 8px;--font-display: "Space Grotesk", sans-serif;--font-body: "IBM Plex Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);font-size:17px;line-height:1.7;color:var(--text-mid);background:var(--surface-0);min-height:100vh}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-high);line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(40px,6vw,72px);font-weight:700}h2{font-size:clamp(28px,4vw,40px);font-weight:700;margin-top:64px;margin-bottom:24px}h3{font-size:22px;font-weight:600;margin-top:40px;margin-bottom:16px}h4{font-size:18px;font-weight:600;margin-top:32px;margin-bottom:12px}p{margin-bottom:20px}.lead{font-size:20px;line-height:1.6;color:var(--text-mid)}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-light)}strong{color:var(--text-high);font-weight:600}blockquote{border-left:3px solid var(--accent);padding-left:20px;margin:32px 0;color:var(--text-mid);font-style:italic}code{font-family:IBM Plex Mono,monospace;background:var(--surface-1);padding:2px 6px;border-radius:4px;font-size:.9em}ul,ol{padding-left:24px;margin-bottom:20px}li{margin-bottom:8px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}@media(min-width:768px){.container{padding:0 40px}}.content-width{max-width:var(--content-width)}.section{padding:var(--section-gap) 0}.section+.section{padding-top:0}.grid-2{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-3{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:768px){.grid-3{grid-template-columns:1fr 1fr 1fr}}.grid-4{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:768px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);padding:32px;transition:border-color .3s ease,transform .3s ease}.card:hover{border-color:#06b6d433;transform:translateY(-2px)}.card-compact{padding:20px}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-dim);border:1px solid rgba(6,182,212,.25);border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em}.badge-secondary{background:var(--secondary-dim);border-color:#818cf840;color:var(--secondary)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--accent),#0891b2);color:var(--surface-0);font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 24px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary:hover{opacity:.9;transform:translateY(-1px);color:var(--surface-0)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--accent);font-family:var(--font-body);font-weight:600;font-size:15px;padding:12px 24px;border-radius:var(--radius-sm);border:1px solid rgba(6,182,212,.3);cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-secondary:hover{background:var(--accent-dim);color:var(--accent)}table{width:100%;border-collapse:collapse;margin:32px 0;font-size:15px}th{text-align:left;padding:12px 16px;background:var(--surface-1);color:var(--text-high);font-weight:600;border-bottom:1px solid var(--surface-border)}td{padding:12px 16px;border-bottom:1px solid var(--surface-border)}tr:hover td{background:#ffffff05}hr{border:none;border-top:1px solid var(--surface-border);margin:48px 0}.highlight-box{background:var(--accent-dim);border:1px solid rgba(6,182,212,.2);border-radius:var(--radius);padding:24px 28px;margin:32px 0}.highlight-box p:last-child{margin-bottom:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.glow-bg{background:radial-gradient(ellipse at center,var(--accent-glow) 0%,transparent 70%)}.hero{padding:120px 0 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 50%,rgba(6,182,212,.06) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(129,140,248,.04) 0%,transparent 50%);pointer-events:none}.hero h1{margin-bottom:24px}.hero .lead{max-width:640px;margin-bottom:40px}.hero .badge{margin-bottom:24px}.content-layout{display:grid;grid-template-columns:1fr;gap:48px}@media(min-width:1024px){.content-layout{grid-template-columns:1fr 260px}}.content-body h2:first-of-type{margin-top:0}.toc-sidebar{display:none}@media(min-width:1024px){.toc-sidebar{display:block;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto}}.toc-sidebar nav a{display:block;font-size:13px;color:var(--text-low);border-left:2px solid transparent;padding:6px 0 6px 12px;transition:all .2s ease}.toc-sidebar nav a:hover,.toc-sidebar nav a.active{color:var(--accent);border-left-color:var(--accent)}.toc-mobile{margin-bottom:32px;background:var(--surface-1);border-radius:var(--radius-sm);padding:16px}@media(min-width:1024px){.toc-mobile{display:none}}.toc-mobile summary{cursor:pointer;font-weight:600;color:var(--text-high);font-size:14px}.toc-mobile nav{margin-top:12px}.toc-mobile nav a{display:block;padding:4px 0;font-size:14px;color:var(--text-mid)}.related-pages{margin-top:64px;padding-top:48px;border-top:1px solid var(--surface-border)}.related-pages h3{font-size:20px;margin-bottom:24px;margin-top:0}.faq-section{margin-top:64px}.faq-item{border-bottom:1px solid var(--surface-border)}.faq-item summary{padding:20px 0;cursor:pointer;font-weight:600;color:var(--text-high);font-size:16px;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:20px;color:var(--accent);transition:transform .3s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .faq-answer{padding-bottom:20px;color:var(--text-mid);line-height:1.7}.cookie-banner{position:fixed;bottom:24px;left:24px;right:24px;max-width:480px;background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);padding:20px 24px;z-index:1000;display:flex;flex-direction:column;gap:16px;font-size:14px}.cookie-banner-buttons{display:flex;gap:12px}.domain-banner{position:fixed;bottom:24px;right:24px;z-index:900}.domain-pill{display:inline-flex;align-items:center;gap:8px;background:#111827e6;backdrop-filter:blur(8px);border:1px solid var(--surface-border);border-radius:24px;padding:8px 16px;font-size:13px;color:var(--text-mid);cursor:pointer;transition:all .3s ease;text-decoration:none}.domain-pill:hover{border-color:#06b6d44d;color:var(--accent)}.domain-close{background:none;border:none;color:var(--text-low);cursor:pointer;padding:0;font-size:16px;line-height:1}.header{position:fixed;top:0;left:0;width:100%;z-index:100;padding:16px 0;transition:all .3s ease}.header.scrolled{background:#0a0e1ad9;backdrop-filter:blur(12px);border-bottom:1px solid var(--surface-border)}.header-inner{max-width:var(--max-width);margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}@media(min-width:768px){.header-inner{padding:0 40px}}.header-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.header-logo-mark{font-family:var(--font-display);font-weight:700;font-size:24px;color:var(--accent)}.header-logo-text{font-size:14px;color:var(--text-high)}.header-nav{display:none;align-items:center;gap:32px}@media(min-width:768px){.header-nav{display:flex}}.header-nav a{font-size:14px;font-weight:500;color:var(--text-mid);transition:color .2s ease}.header-nav a:hover{color:var(--text-high)}.nav-dropdown{position:relative}.nav-dropdown-trigger{font-size:14px;font-weight:500;color:var(--text-mid);background:none;border:none;cursor:pointer;font-family:var(--font-body);transition:color .2s ease}.nav-dropdown-trigger:hover{color:var(--text-high)}.nav-dropdown-menu{display:none;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:8px;min-width:200px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:8px 12px;font-size:14px;border-radius:6px;color:var(--text-mid)}.nav-dropdown-menu a:hover{background:var(--surface-2);color:var(--text-high)}.hamburger{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}@media(min-width:768px){.hamburger{display:none}}.hamburger span{display:block;width:24px;height:2px;background:var(--text-high);transition:all .3s ease}.mobile-nav{display:none;position:fixed;inset:0;background:var(--surface-0);z-index:99;padding:80px 24px 24px}.mobile-nav.open{display:flex;flex-direction:column;gap:8px}.mobile-nav a{font-size:20px;font-weight:600;color:var(--text-high);padding:12px 0;border-bottom:1px solid var(--surface-border);font-family:var(--font-display)}.mobile-nav a:hover{color:var(--accent)}.footer{border-top:1px solid var(--surface-border);padding:64px 0 32px;margin-top:var(--section-gap)}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr}}.footer-brand p{font-size:14px;color:var(--text-low);margin-top:12px}.footer h4{font-size:14px;font-weight:600;color:var(--text-high);margin-bottom:16px;margin-top:0;text-transform:uppercase;letter-spacing:.05em}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:8px}.footer-links a{font-size:14px;color:var(--text-low)}.footer-links a:hover{color:var(--text-mid)}.footer-bottom{border-top:1px solid var(--surface-border);padding-top:24px;font-size:13px;color:var(--text-low);text-align:center}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(min-width:768px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius);padding:28px 24px;text-align:center}.stat-number{font-family:var(--font-display);font-size:clamp(28px,4vw,36px);font-weight:700;color:var(--accent);line-height:1.2;margin-bottom:8px}.stat-label{font-size:13px;color:var(--text-low);line-height:1.4}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:2px;background:var(--surface-border)}.timeline-item{position:relative;padding-bottom:32px}.timeline-item:before{content:"";position:absolute;left:-29px;top:6px;width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-0)}.timeline-date{font-size:13px;font-weight:600;color:var(--accent);margin-bottom:4px}.timeline-text{font-size:15px;color:var(--text-mid)}.player-card{background:var(--surface-1);border:1px solid var(--surface-border);border-radius:var(--radius-sm);padding:20px}.player-name{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text-high);margin-bottom:4px}.player-role{font-size:13px;color:var(--text-low);margin-bottom:12px}.player-badges{display:flex;flex-wrap:wrap;gap:6px}.player-badge{font-size:11px;padding:2px 8px;border-radius:12px;background:var(--accent-dim);color:var(--accent);font-weight:500}
