*{box-sizing:border-box}:root{color-scheme:dark;--aurora-canvas: #090b14;--aurora-surface: #10131f;--aurora-panel: #141828;--aurora-panel-soft: #191e32;--aurora-panel-raised: #20263d;--aurora-row-alt: #151a2b;--aurora-input-bg: #0c0f1a;--aurora-border: #1f2436;--aurora-border-strong: #2c3350;--aurora-control-border: #6a7199;--aurora-text: #eceefe;--aurora-muted: #8d93b3;--aurora-faint: #656c92;--aurora-accent: #ffdf00;--aurora-accent-ink: #ffdf00;--aurora-accent-soft: rgba(255, 223, 0, .11);--aurora-accent-line: rgba(255, 223, 0, .55);--aurora-secondary: #7b7bff;--aurora-secondary-ink: #a9a9ff;--aurora-secondary-soft: rgba(123, 123, 255, .16);--aurora-tertiary: #e070ff;--aurora-tertiary-ink: #e48bff;--aurora-tertiary-soft: rgba(224, 112, 255, .16);--aurora-gradient: linear-gradient(90deg, var(--aurora-accent), var(--aurora-secondary), var(--aurora-tertiary));--aurora-win: #2e9e37;--aurora-win-ink: #5fd06a;--aurora-win-soft: rgba(46, 158, 55, .2);--aurora-loss: #e6594c;--aurora-loss-ink: #ff8a7e;--aurora-loss-soft: rgba(230, 89, 76, .16);--aurora-link: var(--aurora-secondary);--aurora-link-ink: var(--aurora-secondary-ink);--aurora-link-soft: var(--aurora-secondary-soft);--aurora-success: var(--aurora-win);--aurora-success-ink: var(--aurora-win-ink);--aurora-success-soft: var(--aurora-win-soft);--aurora-danger: var(--aurora-loss);--aurora-danger-ink: var(--aurora-loss-ink);--aurora-danger-soft: var(--aurora-loss-soft);--aurora-role-vanguard: var(--aurora-secondary);--aurora-role-vanguard-ink: var(--aurora-secondary-ink);--aurora-role-vanguard-soft: var(--aurora-secondary-soft);--aurora-role-duelist: var(--aurora-tertiary);--aurora-role-duelist-ink: var(--aurora-tertiary-ink);--aurora-role-duelist-soft: var(--aurora-tertiary-soft);--aurora-role-strategist: var(--aurora-accent);--aurora-role-strategist-ink: var(--aurora-accent-ink);--aurora-role-strategist-soft: var(--aurora-accent-soft);--aurora-ally: var(--aurora-secondary-soft);--aurora-enemy: var(--aurora-danger-soft);--aurora-on-accent: #1a1600;--aurora-on-outcome: #05201a;--aurora-focus: var(--aurora-secondary);--aurora-hover: rgba(255, 223, 0, .08);--aurora-shadow-color: rgba(3, 4, 12, .55);--aurora-card-shadow: 0 12px 30px var(--aurora-shadow-color);--aurora-soft-shadow: 0 8px 22px rgba(3, 4, 12, .4);--icon-filter: invert(1)}:root[data-theme=light]{color-scheme:light;--aurora-canvas: #f3f3fa;--aurora-surface: #ffffff;--aurora-panel: #fbfbff;--aurora-panel-soft: #f0f0f9;--aurora-panel-raised: #e9eaf6;--aurora-row-alt: #f7f7fc;--aurora-input-bg: #f0f1f9;--aurora-border: #e0e1ef;--aurora-border-strong: #cbcde4;--aurora-control-border: #7a80a6;--aurora-text: #151735;--aurora-muted: #61668a;--aurora-faint: #8087ad;--aurora-accent: #b38600;--aurora-accent-ink: #7f5f00;--aurora-accent-soft: rgba(179, 134, 0, .12);--aurora-accent-line: rgba(179, 134, 0, .5);--aurora-secondary: #5b55e6;--aurora-secondary-ink: #4a44d4;--aurora-secondary-soft: rgba(91, 85, 230, .1);--aurora-tertiary: #b44fd6;--aurora-tertiary-ink: #9a34bd;--aurora-tertiary-soft: rgba(180, 79, 214, .1);--aurora-win-ink: #1f7a29;--aurora-win-soft: rgba(46, 158, 55, .12);--aurora-loss-ink: #b8392d;--aurora-loss-soft: rgba(230, 89, 76, .1);--aurora-hover: rgba(179, 134, 0, .07);--aurora-shadow-color: rgba(21, 23, 53, .16);--aurora-soft-shadow: 0 8px 22px rgba(21, 23, 53, .1);--icon-filter: none}:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: var(--aurora-canvas);--bg-elevated: var(--aurora-surface);--bg-panel: var(--aurora-panel);--bg-panel-soft: var(--aurora-panel-soft);--surface: var(--aurora-panel-soft);--surface-2: var(--aurora-panel-raised);--border: var(--aurora-border);--border-strong: var(--aurora-border-strong);--control-border: var(--aurora-control-border);--text: var(--aurora-text);--text-muted: var(--aurora-muted);--text-soft: var(--aurora-text);--text-faint: var(--aurora-faint);--accent: var(--aurora-accent);--accent-strong: var(--aurora-accent-ink);--accent-soft: var(--aurora-accent-soft);--accent-line: var(--aurora-accent-line);--accent-ink: var(--aurora-on-accent);--secondary: var(--aurora-secondary);--secondary-ink: var(--aurora-secondary-ink);--secondary-soft: var(--aurora-secondary-soft);--tertiary: var(--aurora-tertiary);--tertiary-ink: var(--aurora-tertiary-ink);--tertiary-soft: var(--aurora-tertiary-soft);--win: var(--aurora-win);--win-ink: var(--aurora-win-ink);--win-soft: var(--aurora-win-soft);--loss: var(--aurora-loss);--loss-ink: var(--aurora-loss-ink);--loss-soft: var(--aurora-loss-soft);--danger: var(--aurora-danger);--danger-ink: var(--aurora-danger-ink);--danger-soft: var(--aurora-danger-soft);--role-vanguard: var(--aurora-role-vanguard);--role-duelist: var(--aurora-role-duelist);--role-strategist: var(--aurora-role-strategist);--link: var(--aurora-link-ink);--focus: var(--aurora-focus);--focus-ring: var(--aurora-secondary-soft);--hover: var(--aurora-hover);--shadow-color: var(--aurora-shadow-color);--shadow-soft: var(--aurora-card-shadow);--eyebrow: var(--aurora-accent-ink);--ink: #090b14;--ink-raised: #141828;--ink-line: #2c3350;--ink-control-border: #6a7199;--on-ink: #eceefe;--on-ink-muted: #8d93b3;--ink-accent: #ffdf00;--on-ink-accent: #1a1600;--ink-focus: #7b7bff}:root{--type-hero: clamp(2.25rem, 4.4vw, 3.75rem);--type-page-title: clamp(1.75rem, 3vw, 2.5rem);--type-h2: clamp(1.5rem, 2.4vw, 2rem);--type-h3: 1.125rem;--type-title: 1.5rem;--type-small: .875rem;--type-caption: .75rem;--mobile-page-gutter: 8px;--mobile-panel-padding: 12px;--container-narrow: 768px;--container: 1120px;--container-wide: 1220px;--page-gutter: 32px;--hero-thumb: 40px;--nav-height: 56px}@media(max-width:560px){:root{--page-gutter: var(--mobile-page-gutter);--hero-thumb: 36px}}html,body{min-height:100%;margin:0}html{scroll-padding-top:var(--nav-height)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root{--floating-video-tab-height: 32px}html.has-minimized-video body{padding-bottom:var(--floating-video-tab-height)}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.tag-list .hero-matchup-chip{display:grid;width:var(--hero-thumb);aspect-ratio:1;place-items:center;padding:0;border-radius:6px;background:var(--bg-panel-soft);cursor:help}.hero-matchup-chip img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.hero-matchup-chip.icon-chip{border:1px solid var(--border-strong);background:var(--accent-soft);color:var(--accent-strong);font-size:1rem}.ability-text-link{padding:1px 5px;border:1px solid var(--border-strong);border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ability-text-link:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--text)}.combat-highlight{display:inline;padding:1px 5px;border:1px solid var(--border-strong);border-radius:5px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}button,input{font:inherit}h1,h2,h3,p{margin-block:0}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-container{--container-max: var(--container);width:min(var(--container-max),100% - 2 * var(--page-gutter));margin-inline:auto}.page-container--narrow{--container-max: var(--container-narrow)}.page-container--wide{--container-max: var(--container-wide)}.score-low{--score-color: var(--loss);--score-text: var(--loss-ink)}.score-mid{--score-color: var(--tertiary);--score-text: var(--tertiary-ink)}.score-high{--score-color: var(--win);--score-text: var(--win-ink)}.score-low span,.score-low strong,.score-mid span,.score-mid strong,.score-high span,.score-high strong{color:var(--score-text)}meter::-webkit-meter-bar{border:0;border-radius:999px;background:var(--surface-2)}meter::-webkit-meter-optimum-value,meter::-webkit-meter-suboptimum-value,meter::-webkit-meter-even-less-good-value{border-radius:999px;background:var(--score-color, var(--accent))}meter::-moz-meter-bar{border-radius:999px;background:var(--score-color, var(--accent))}
