.socials[data-astro-cid-upu6fzxr]{list-style:none;margin:0;padding:0;display:flex;align-items:center}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]{display:inline-flex;align-items:center;gap:8px;color:var(--muted);text-decoration:none}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:hover{color:var(--text)}.socials[data-astro-cid-upu6fzxr] a[data-astro-cid-upu6fzxr]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.icon[data-astro-cid-upu6fzxr]{display:inline-flex}.icon[data-astro-cid-upu6fzxr] svg{width:18px;height:18px;fill:currentColor}.icons[data-astro-cid-upu6fzxr]{gap:16px}.labels[data-astro-cid-upu6fzxr]{gap:20px;flex-wrap:wrap;font-size:14px}.labels[data-astro-cid-upu6fzxr] .icon[data-astro-cid-upu6fzxr] svg{width:16px;height:16px}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-symbols2.woff2) format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--glass: linear-gradient(180deg, rgba(255, 255, 255, .052), rgba(255, 255, 255, .016) 60%, rgba(255, 255, 255, .03));--glass-fill: rgba(17, 18, 23, .72);--glass-edge: rgba(255, 255, 255, .085);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .07);--ink-soft: #cfd0d6;--gold-soft: color-mix(in srgb, var(--accent) 16%, transparent);--playmat-navy: 34, 60, 132}.arena-playmat{position:absolute;left:0;right:0;z-index:-1;height:1180px;margin-top:-300px;pointer-events:none;background:radial-gradient(ellipse 52% 46% at 34% 50%,rgba(var(--playmat-navy),.46),rgba(22,38,90,.18) 52%,transparent 78%),radial-gradient(ellipse 30% 38% at 82% 44%,rgba(60,44,118,.2),transparent 72%),radial-gradient(ellipse 80% 22% at 50% 62%,rgba(20,32,70,.16),transparent 80%)}.rune-gems .rb{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background-image:radial-gradient(circle at 34% 28%,#ffffff6b,#fff0 58%),linear-gradient(180deg,#fff0 50%,#00000038);box-shadow:inset 0 0 0 1px #ffffff3d,0 1px 3px #0000008c}.rune-gems .rb img{width:62%;height:62%;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgba(0,0,0,.35))}.rune-gems .rb-chaos{background-color:#7a52c7}.rune-gems .rb-order{background-color:#c99a1e}.rune-gems .rb-body{background-color:#e0761c}.rune-gems .rb-fury{background-color:#d33a3a}.rune-gems .rb-mind{background-color:#2f7fd0}.rune-gems .rb-calm{background-color:#3a9a4c}.who{flex:none;font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--text);padding:4px 6px 3px;border-radius:6px;border:1px solid transparent;background:linear-gradient(#0a0a0ee0,#0a0a0ee0) padding-box,linear-gradient(135deg,var(--pa),var(--pb)) border-box}:root{--bg: #0a0a0a;--surface: #131313;--surface-2: #1c1c1c;--line: #2a2a2a;--text: #f5f5f5;--muted: #a3a3a3;--accent: #e3b254;--accent-text: #e3b254;--accent-ink: #0a0a0a;--live: #ff4655;--radius: 14px;--font: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width: 1400px){.wrap{max-width:1480px}}@media (min-width: 1640px){.wrap{max-width:1600px}}.muted{color:var(--muted)}h1,h2,h3{line-height:1.2;margin:0}.display{font-family:var(--font);font-weight:600;letter-spacing:-.025em}.mono{font-family:var(--font-mono)}.site-header{background:var(--bg);border-bottom:1px solid var(--line)}.header-row{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav cta";align-items:center;column-gap:28px;height:64px}.header-row .wordmark{grid-area:logo;justify-self:start}.header-row .nav{grid-area:nav}.header-row .follow{grid-area:cta;display:flex;align-items:center;gap:18px}.follow-divider{width:1px;height:22px;background:var(--line)}.sub-link{color:var(--accent-text);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.sub-link:hover{text-decoration:underline 2px;text-underline-offset:8px}.sub-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.wordmark{font:700 21px/1 var(--font);text-decoration:none;letter-spacing:-.045em}.wordmark span{color:var(--accent-text)}.wordmark.small{font-size:17px}.nav{display:flex;gap:22px;align-items:center}.nav a{text-decoration:none;color:var(--muted);font-weight:500;font-size:15px}.nav a:hover,.nav a[aria-current]{color:var(--text)}.nav a[aria-current]{text-decoration:underline 2px var(--accent);text-underline-offset:8px}.live-pill{display:inline-flex;align-items:center;gap:7px;color:var(--live)!important;font-weight:700!important}.live-pill[hidden],.menu-btn,.live-pill-phone{display:none}.dot{width:8px;height:8px;border-radius:50%;background:var(--live);box-shadow:0 0 0 0 var(--live);animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--live) 60%,transparent)}to{box-shadow:0 0 0 10px transparent}}.btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;white-space:nowrap;font-family:inherit}.btn:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--line))}.btn-sub{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn-sub:hover{filter:brightness(1.08)}.site-footer{margin-top:80px;border-top:1px solid var(--line);padding:36px 0 44px}.footer-row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-row p{margin:8px 0 0;font-size:14px}.footer-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:14px}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--text)}.fineprint{font-size:12px;margin-top:24px;line-height:1.6}.fineprint a{color:var(--muted)}.legal-links{margin-bottom:8px;font-size:14px}.legal-links a{color:var(--text)}.doctor-bar{background:var(--surface);border-bottom:1px solid var(--line);font-size:14px}:root.doctor-bar-off .doctor-bar{display:none}.doctor-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding-top:8px;padding-bottom:8px}.dd-left{display:flex;align-items:center;gap:20px;min-width:0}.dd-divider{width:1px;height:18px;background:var(--line);flex:none}.dd-narrow{display:none}.dd-text{margin:0;display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.dd-name{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);white-space:nowrap}.dd-pitch{color:var(--text);font-weight:500}.dd-short{display:none}@media (max-width: 1100px){.dd-long{display:none}.dd-short{display:inline}}.dd-actions{display:flex;align-items:center;gap:16px;flex:none}.dd-join{color:var(--accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.dd-join:hover{text-decoration:underline 2px;text-underline-offset:5px}.dd-close{all:unset;cursor:pointer;color:var(--muted);padding:2px 6px;border-radius:6px}.dd-close:hover{color:var(--text);background:var(--surface-2)}.dd-join:focus-visible,.dd-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (max-width: 640px){.doctor-bar{font-size:13px}.doctor-row{gap:10px;min-height:40px}.dd-left{gap:12px}.dd-text{flex-wrap:nowrap;gap:8px}.dd-pitch,.dd-wide{display:none}.dd-narrow{display:inline}.dd-actions{gap:10px}}@media (max-width: 360px){.doctor-bar{font-size:12px}.doctor-row,.dd-actions{gap:6px}.dd-left{gap:8px}.dd-text{gap:6px}.dd-name{font-size:11px;letter-spacing:.02em}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-top:18px}.panel-title{font:500 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.small{font-size:13px;margin:4px 0 0}.player{position:relative;width:100%;aspect-ratio:16 / 9;background:#000;border-radius:var(--radius);overflow:hidden}.player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width: 760px){.header-row{grid-template-columns:1fr auto;grid-template-areas:"logo cta" "nav nav";height:auto;padding-top:10px;padding-bottom:10px;row-gap:0;column-gap:12px}.follow{gap:14px}.follow .socials,.follow-divider{display:none}.nav{gap:20px;flex-wrap:wrap;row-gap:6px;padding-top:10px}.nav a[aria-current]{text-underline-offset:6px}:root.js .menu-btn{all:unset;box-sizing:border-box;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;margin-right:-8px;border-radius:10px;cursor:pointer}:root.js .menu-btn:hover{background:var(--surface-2)}:root.js .menu-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.menu-btn span{width:20px;height:2px;border-radius:2px;background:var(--text);transition:transform .18s,opacity .18s}.menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}:root.js .live-pill-phone:not([hidden]){display:inline-flex;font-size:14px}:root.js .nav{display:none}:root.js .menu-open .nav{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 4px}:root.js .menu-open .nav a{padding:13px 4px;font-size:16px;border-top:1px solid var(--line)}:root.js .menu-open .nav a[aria-current]{text-decoration:none;color:var(--text);box-shadow:inset 3px 0 0 var(--accent);padding-left:14px}:root.js .nav .live-pill{display:none}}@media (max-width: 380px){.nav{gap:13px}.nav a{font-size:14px}}
