[data-chroma-theme=zen_chess]{--chroma-light-square: #F0D9B5;--chroma-dark-square: #B58863;--chroma-coordinate: #7D7868;--chroma-canvas-background: #FAF7F2;--chroma-last-move-highlight: #D4A84366;--chroma-check-highlight: #E62626E6;--chroma-premove-highlight: #D4A84340;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #FAF7F2;--chroma-background-secondary: #F0EAE0;--chroma-surface: #EDE7DD;--chroma-surface-elevated: #FAF5EE;--chroma-border-subtle: #8B691426;--chroma-text-primary: #1E120A;--chroma-text-secondary: #604830;--chroma-text-tertiary: #9A8570;--chroma-accent-primary: #8B6914;--chroma-accent-secondary: #5C4A32;--chroma-live-indicator: #C0392B;--chroma-header-font: "New York", Georgia, serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .2s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=classic]{--chroma-light-square: #F0D9B5;--chroma-dark-square: #B58863;--chroma-coordinate: #8B7355;--chroma-canvas-background: #1A1A2E;--chroma-last-move-highlight: #D4A84366;--chroma-check-highlight: #E62626E6;--chroma-premove-highlight: #D4A84340;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #1A1A2E;--chroma-background-secondary: #16213E;--chroma-surface: #1E2640;--chroma-surface-elevated: #263050;--chroma-border-subtle: #FFFFFF14;--chroma-text-primary: #FFFFFF;--chroma-text-secondary: #B0B8CC;--chroma-text-tertiary: #6C7590;--chroma-accent-primary: #4361EE;--chroma-accent-secondary: #FFD700;--chroma-live-indicator: #FF3B3B;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=nord]{--chroma-light-square: #88C0D0;--chroma-dark-square: #3B4252;--chroma-coordinate: #81A1C1;--chroma-canvas-background: #2E3440;--chroma-last-move-highlight: #A3BE8C66;--chroma-check-highlight: #BF616AE6;--chroma-premove-highlight: #A3BE8C40;--chroma-white-piece: #ECEFF4;--chroma-black-piece: #2E3440;--chroma-background-primary: #2E3440;--chroma-background-secondary: #3B4252;--chroma-surface: #434C5E;--chroma-surface-elevated: #4C566A;--chroma-border-subtle: #ECEFF41A;--chroma-text-primary: #ECEFF4;--chroma-text-secondary: #D8DEE9;--chroma-text-tertiary: #81A1C1;--chroma-accent-primary: #81A1C1;--chroma-accent-secondary: #EBCB8B;--chroma-live-indicator: #BF616A;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=tournament]{--chroma-light-square: #EEEED2;--chroma-dark-square: #769656;--chroma-coordinate: #5A7A3A;--chroma-canvas-background: #14201A;--chroma-last-move-highlight: #FFFF0066;--chroma-check-highlight: #CC0000E6;--chroma-premove-highlight: #FFFF0040;--chroma-white-piece: #F0F0E0;--chroma-black-piece: #303030;--chroma-background-primary: #14201A;--chroma-background-secondary: #1B2D24;--chroma-surface: #213328;--chroma-surface-elevated: #2A4033;--chroma-border-subtle: #F0F0E814;--chroma-text-primary: #F0F0E8;--chroma-text-secondary: #A8B8A0;--chroma-text-tertiary: #6B7E63;--chroma-accent-primary: #769656;--chroma-accent-secondary: #D4A843;--chroma-live-indicator: #E85D4A;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=midnight]{--chroma-light-square: #C8C0DC;--chroma-dark-square: #5D4E87;--chroma-coordinate: #706898;--chroma-canvas-background: #0D0D1A;--chroma-last-move-highlight: #B388FF66;--chroma-check-highlight: #FF4081E6;--chroma-premove-highlight: #B388FF40;--chroma-white-piece: #E8E0F5;--chroma-black-piece: #2A2044;--chroma-background-primary: #0D0D1A;--chroma-background-secondary: #141428;--chroma-surface: #1A1A33;--chroma-surface-elevated: #242444;--chroma-border-subtle: #EDE8F50F;--chroma-text-primary: #EDE8F5;--chroma-text-secondary: #B0A8C8;--chroma-text-tertiary: #706898;--chroma-accent-primary: #7C4DFF;--chroma-accent-secondary: #E0B0FF;--chroma-live-indicator: #FF4081;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=botanical]{--chroma-light-square: #D5C4A1;--chroma-dark-square: #6B705C;--chroma-coordinate: #7D7868;--chroma-canvas-background: #1B1D18;--chroma-last-move-highlight: #E07A5F66;--chroma-check-highlight: #D44030E6;--chroma-premove-highlight: #E07A5F40;--chroma-white-piece: #F2E9DC;--chroma-black-piece: #3A3F2A;--chroma-background-primary: #1B1D18;--chroma-background-secondary: #252820;--chroma-surface: #2E3227;--chroma-surface-elevated: #3A3F31;--chroma-border-subtle: #F2E9DC14;--chroma-text-primary: #F2E9DC;--chroma-text-secondary: #BFB5A0;--chroma-text-tertiary: #7D7868;--chroma-accent-primary: #A7C957;--chroma-accent-secondary: #E07A5F;--chroma-live-indicator: #E07A5F;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=laser]{--chroma-light-square: #1A2C3D;--chroma-dark-square: #0D1520;--chroma-coordinate: #4DD0E1;--chroma-canvas-background: #050510;--chroma-last-move-highlight: #00FFFF59;--chroma-check-highlight: #FF1744E6;--chroma-premove-highlight: #00FFFF40;--chroma-white-piece: #00E5FF;--chroma-black-piece: #FF00FF;--chroma-background-primary: #050510;--chroma-background-secondary: #0A0A1A;--chroma-surface: #0F0F24;--chroma-surface-elevated: #15152E;--chroma-border-subtle: #00E5FF1A;--chroma-text-primary: #E0F7FA;--chroma-text-secondary: #80DEEA;--chroma-text-tertiary: #4DD0E1;--chroma-accent-primary: #00E5FF;--chroma-accent-secondary: #FF00FF;--chroma-live-indicator: #FF1744;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=dracula]{--chroma-light-square: #6272A4;--chroma-dark-square: #44475A;--chroma-coordinate: #6272A4;--chroma-canvas-background: #282A36;--chroma-last-move-highlight: #50FA7B59;--chroma-check-highlight: #FF5555E6;--chroma-premove-highlight: #50FA7B40;--chroma-white-piece: #F8F8F2;--chroma-black-piece: #282A36;--chroma-background-primary: #282A36;--chroma-background-secondary: #21222C;--chroma-surface: #44475A;--chroma-surface-elevated: #4D5066;--chroma-border-subtle: #F8F8F214;--chroma-text-primary: #F8F8F2;--chroma-text-secondary: #BFBFB0;--chroma-text-tertiary: #6272A4;--chroma-accent-primary: #BD93F9;--chroma-accent-secondary: #50FA7B;--chroma-live-indicator: #FF5555;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=serika_dark]{--chroma-light-square: #646669;--chroma-dark-square: #323437;--chroma-coordinate: #989898;--chroma-canvas-background: #2C2E31;--chroma-last-move-highlight: #E2B71473;--chroma-check-highlight: #CA4754E6;--chroma-premove-highlight: #E2B71440;--chroma-white-piece: #D1D0C5;--chroma-black-piece: #2C2E31;--chroma-background-primary: #2C2E31;--chroma-background-secondary: #232527;--chroma-surface: #393B3E;--chroma-surface-elevated: #444649;--chroma-border-subtle: #D1D0C514;--chroma-text-primary: #D1D0C5;--chroma-text-secondary: #989898;--chroma-text-tertiary: #646669;--chroma-accent-primary: #E2B714;--chroma-accent-secondary: #D1D0C5;--chroma-live-indicator: #CA4754;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=sakura]{--chroma-light-square: #F5D6E0;--chroma-dark-square: #C97B9A;--chroma-coordinate: #7A5F6B;--chroma-canvas-background: #1E1820;--chroma-last-move-highlight: #FF69B466;--chroma-check-highlight: #FF1493E6;--chroma-premove-highlight: #FF69B440;--chroma-white-piece: #FFF0F5;--chroma-black-piece: #4A2030;--chroma-background-primary: #1E1820;--chroma-background-secondary: #161218;--chroma-surface: #2A222D;--chroma-surface-elevated: #362C3A;--chroma-border-subtle: #FF69B41A;--chroma-text-primary: #F8E8EE;--chroma-text-secondary: #BBA0AD;--chroma-text-tertiary: #7A5F6B;--chroma-accent-primary: #FF69B4;--chroma-accent-secondary: #FFC0CB;--chroma-live-indicator: #FF1493;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=nebula]{--chroma-light-square: #4A3F6B;--chroma-dark-square: #231B3A;--chroma-coordinate: #5C4E78;--chroma-canvas-background: #0D0B14;--chroma-last-move-highlight: #00E5FF66;--chroma-check-highlight: #FF3366E6;--chroma-premove-highlight: #00E5FF40;--chroma-white-piece: #E0D0F8;--chroma-black-piece: #1A1028;--chroma-background-primary: #0D0B14;--chroma-background-secondary: #08060E;--chroma-surface: #1A1528;--chroma-surface-elevated: #251E38;--chroma-border-subtle: #BF40FF1E;--chroma-text-primary: #E8E0F0;--chroma-text-secondary: #9B8FB8;--chroma-text-tertiary: #5C4E78;--chroma-accent-primary: #00E5FF;--chroma-accent-secondary: #BF40FF;--chroma-live-indicator: #FF3366;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=copper_rose]{--chroma-light-square: #D4A574;--chroma-dark-square: #8B5E3C;--chroma-coordinate: #7A6555;--chroma-canvas-background: #1A1210;--chroma-last-move-highlight: #E8944A73;--chroma-check-highlight: #E04040E6;--chroma-premove-highlight: #E8944A40;--chroma-white-piece: #F0E0CC;--chroma-black-piece: #3A2818;--chroma-background-primary: #1A1210;--chroma-background-secondary: #120E0C;--chroma-surface: #261E1A;--chroma-surface-elevated: #332824;--chroma-border-subtle: #E8944A1A;--chroma-text-primary: #F0E6DB;--chroma-text-secondary: #B8A08C;--chroma-text-tertiary: #7A6555;--chroma-accent-primary: #E8944A;--chroma-accent-secondary: #F0C78E;--chroma-live-indicator: #E04040;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=ice_storm]{--chroma-light-square: #C8D8E8;--chroma-dark-square: #607890;--chroma-coordinate: #506878;--chroma-canvas-background: #0A1018;--chroma-last-move-highlight: #40C4FF73;--chroma-check-highlight: #FF5252E6;--chroma-premove-highlight: #40C4FF40;--chroma-white-piece: #E8F0F8;--chroma-black-piece: #1A2838;--chroma-background-primary: #0A1018;--chroma-background-secondary: #060C12;--chroma-surface: #121C28;--chroma-surface-elevated: #1C2A3A;--chroma-border-subtle: #40C4FF1A;--chroma-text-primary: #E0EEF8;--chroma-text-secondary: #90ACC8;--chroma-text-tertiary: #506878;--chroma-accent-primary: #40C4FF;--chroma-accent-secondary: #80DEEA;--chroma-live-indicator: #FF5252;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .15s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=obsidian_forge]{--chroma-light-square: #4A4A52;--chroma-dark-square: #1A1A1E;--chroma-coordinate: #8B7355;--chroma-canvas-background: #0A0A0C;--chroma-last-move-highlight: #C8A96E40;--chroma-check-highlight: #FF202080;--chroma-premove-highlight: #FF880040;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #0A0A0C;--chroma-background-secondary: #12120E;--chroma-surface: #1A1A1E;--chroma-surface-elevated: #242428;--chroma-border-subtle: #C8A96E1A;--chroma-text-primary: #E0D8CC;--chroma-text-secondary: #8B7355;--chroma-text-tertiary: #5A4A38;--chroma-accent-primary: #C8A96E;--chroma-accent-secondary: #8B7355;--chroma-live-indicator: #FF2020;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .12s;--chroma-move-easing: ease-in-out}[data-chroma-theme=arctic_glass]{--chroma-light-square: #D4E8F0;--chroma-dark-square: #5B8FA8;--chroma-coordinate: #4A7890;--chroma-canvas-background: #0D1B2A;--chroma-last-move-highlight: #00E5FF50;--chroma-check-highlight: #FF444480;--chroma-premove-highlight: #00AAFF40;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #0D1B2A;--chroma-background-secondary: #091420;--chroma-surface: #152435;--chroma-surface-elevated: #1C3048;--chroma-border-subtle: #40C4FF1A;--chroma-text-primary: #E0F0F8;--chroma-text-secondary: #90ACC8;--chroma-text-tertiary: #506878;--chroma-accent-primary: #00E5FF;--chroma-accent-secondary: #80DEEA;--chroma-live-indicator: #FF4444;--chroma-header-font: system-ui, -apple-system, sans-serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .18s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=zen_garden]{--chroma-light-square: #F0DFC0;--chroma-dark-square: #8B6F4E;--chroma-coordinate: #7D7868;--chroma-canvas-background: #F5F0E8;--chroma-last-move-highlight: #D4A04040;--chroma-check-highlight: #E07A5F60;--chroma-premove-highlight: #C0A03030;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #F5F0E8;--chroma-background-secondary: #ECE4D8;--chroma-surface: #E0D8CC;--chroma-surface-elevated: #F0EAE0;--chroma-border-subtle: #8B691426;--chroma-text-primary: #2E2418;--chroma-text-secondary: #604830;--chroma-text-tertiary: #9A8570;--chroma-accent-primary: #8B6914;--chroma-accent-secondary: #5C4A32;--chroma-live-indicator: #E07A5F;--chroma-header-font: "New York", Georgia, serif;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .2s;--chroma-move-easing: cubic-bezier(.34, 1.3, .64, 1)}[data-chroma-theme=swiss_typography]{--chroma-light-square: #FFFFFF;--chroma-dark-square: #FFFFFF;--chroma-coordinate: #333333;--chroma-canvas-background: #FFFFFF;--chroma-last-move-highlight: #00000015;--chroma-check-highlight: #FF000020;--chroma-premove-highlight: #0000FF10;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #FFFFFF;--chroma-background-secondary: #F5F5F5;--chroma-surface: #EEEEEE;--chroma-surface-elevated: #FAFAFA;--chroma-border-subtle: #00000020;--chroma-text-primary: #111111;--chroma-text-secondary: #555555;--chroma-text-tertiary: #999999;--chroma-accent-primary: #111111;--chroma-accent-secondary: #555555;--chroma-live-indicator: #FF0000;--chroma-header-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--chroma-move-font: "Helvetica Neue", Helvetica, Arial, sans-serif;--chroma-move-duration: .1s;--chroma-move-easing: ease-in-out}[data-chroma-theme=terminal]{--chroma-light-square: #0A1A0A;--chroma-dark-square: #050F05;--chroma-coordinate: #00FF00;--chroma-canvas-background: #000000;--chroma-last-move-highlight: #00FF0040;--chroma-check-highlight: #FF174480;--chroma-premove-highlight: #00FF0030;--chroma-white-piece: #FAF0DC;--chroma-black-piece: #384D40;--chroma-background-primary: #000000;--chroma-background-secondary: #050505;--chroma-surface: #0A0A0A;--chroma-surface-elevated: #151515;--chroma-border-subtle: #00FF0020;--chroma-text-primary: #00FF00;--chroma-text-secondary: #00AA00;--chroma-text-tertiary: #006600;--chroma-accent-primary: #00FF00;--chroma-accent-secondary: #00AA00;--chroma-live-indicator: #FF1744;--chroma-header-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-font: "JetBrains Mono", "SF Mono", ui-monospace, monospace;--chroma-move-duration: .1s;--chroma-move-easing: cubic-bezier(.16, 1, .3, 1)}:root{--font-display: "New York", "Source Serif 4", var(--chroma-header-font);--font-mono: var(--chroma-move-font);--font-ui: var(--chroma-header-font);--rule: 1px solid var(--chroma-border-subtle);--radius: 10px;--radius-sm: 6px;--shadow-card: 0 4px 8px color-mix(in srgb, var(--chroma-text-primary) 15%, transparent);--shadow-lift: 0 8px 16px color-mix(in srgb, var(--chroma-text-primary) 22%, transparent);--step-badge: .63rem;--step-2: .7rem;--step-1: .78rem;--step0: .94rem;--step1: 1.15rem;--step2: 1.5rem;--step3: 2.1rem;--step4: clamp(2.4rem, 6vw, 3.75rem);--gap: 1rem;--gutter: clamp(1rem, 4vw, 2.75rem);--measure: 66ch}*,*:before,*:after{box-sizing:border-box}html{background:var(--chroma-background-primary)}body{margin:0;background:var(--chroma-background-primary);color:var(--chroma-text-primary);font-family:var(--font-ui);font-size:var(--step0);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration-color:var(--chroma-border-subtle);text-underline-offset:.2em}a:hover{text-decoration-color:var(--chroma-accent-primary)}:focus-visible{outline:2px solid var(--chroma-accent-primary);outline-offset:3px;border-radius:3px}button{font:inherit;color:inherit;cursor:pointer}.t-masthead{font-family:var(--font-ui);font-size:var(--step0);font-weight:600;letter-spacing:.033em}.t-title{font-family:var(--font-display);font-size:var(--step2);font-weight:700;letter-spacing:-.01em}.t-headline{font-size:var(--step1);font-weight:600}.t-body{font-size:var(--step0);font-weight:400}.t-secondary{font-size:var(--step-1);font-weight:400}.t-caption{font-size:var(--step-2);font-weight:400}.t-badge{font-size:var(--step-badge);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.t-mono-badge{font-size:var(--step-badge);font-weight:700;letter-spacing:.05em;font-variant-numeric:tabular-nums lining-nums}.t-mono-data{font-size:var(--step0);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.t-mono-caption{font-size:var(--step-2);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.shell{max-width:78rem;margin:0 auto;padding:0 var(--gutter) 5rem}.masthead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--gap);padding:2rem 0 1.25rem;border-bottom:var(--rule)}.wordmark{font-family:var(--font-display);font-size:var(--step2);font-weight:600;letter-spacing:-.015em;margin:0;text-decoration:none}.wordmark em{font-style:italic;color:var(--chroma-accent-primary)}.masthead nav{margin-left:auto;display:flex;gap:1.25rem;font-size:var(--step-1);letter-spacing:.09em;text-transform:uppercase}.masthead nav a[aria-current=page]{color:var(--chroma-accent-primary)}.theme-picker{display:inline-flex;align-items:baseline;gap:.4rem;color:var(--chroma-text-tertiary)}.theme-select{font:inherit;font-size:var(--step-1);letter-spacing:normal;text-transform:none;color:var(--chroma-text-secondary);background:var(--chroma-surface-elevated);border:var(--rule);border-radius:var(--radius-sm);padding:.15rem .4rem;max-width:10rem}.section{padding-top:2.75rem}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.section-head h2{font-family:var(--font-display);font-size:var(--step2);font-weight:600;letter-spacing:-.01em;margin:0}.eyebrow{font-size:var(--step-1);letter-spacing:.14em;text-transform:uppercase;color:var(--chroma-text-tertiary)}.note{color:var(--chroma-text-tertiary);font-size:var(--step-1);max-width:var(--measure)}.lede{font-family:var(--font-display);font-size:var(--step1);color:var(--chroma-text-secondary);max-width:var(--measure);margin:.5rem 0 0}.live-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--chroma-live-indicator);display:inline-block;flex:none;animation:pulse 2.4s var(--chroma-move-easing) infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.pill{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;border-radius:999px;border:var(--rule);font-size:var(--step-badge);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--chroma-text-secondary);background:var(--chroma-surface-elevated)}.pill-live{color:var(--chroma-background-primary);background:var(--chroma-live-indicator);border-color:var(--chroma-live-indicator)}.pill-live .live-dot{background:currentColor}.pill.is-stale{opacity:.45}.pill.is-stale .live-dot{animation:none}.pill-upcoming{color:var(--chroma-accent-primary);border-color:color-mix(in srgb,var(--chroma-accent-primary) 35%,transparent)}.pill-finished{color:var(--chroma-text-secondary)}.result-chip{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;border:var(--rule);background:var(--chroma-background-secondary);color:var(--chroma-text-primary);white-space:nowrap}.section-eyebrow{display:block;font-size:var(--step-badge);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--chroma-text-tertiary);margin-bottom:.3rem}.round-start{display:block;margin-top:.25rem;font-size:var(--step-2);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--chroma-text-tertiary)}.empty-state{padding:.35rem .25rem;max-width:var(--measure)}.empty-state-title{margin:0;font-family:var(--font-display);font-size:var(--step1);font-weight:600;color:var(--chroma-text-primary)}.empty-state-message{margin:.2rem 0 0;font-size:var(--step-1);color:var(--chroma-text-tertiary)}.fixtures{list-style:none;margin:0;padding:0;border-top:var(--rule)}.fixture{border-bottom:var(--rule)}.fixture>a{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.5rem 1.25rem;align-items:center;padding:1.1rem .25rem;text-decoration:none;transition:background var(--chroma-move-duration) var(--chroma-move-easing)}.fixture>a:hover{background:var(--chroma-surface)}.fixture-row{padding:1.1rem .25rem}.fixture-row>.banner{margin:0}.fixture-day{padding:1.5rem .25rem .4rem}.results li>.banner,.results li>.note{margin:0;padding:.85rem .25rem}.results li>.banner{padding:.7rem .9rem;margin:.85rem 0}.fixture-time{font-size:var(--step-2);font-weight:500;color:var(--chroma-text-tertiary);font-variant-numeric:tabular-nums lining-nums}.fixture-name{font-family:var(--font-display);font-size:var(--step1);min-width:0}.fixture-meta{font-size:var(--step-1);color:var(--chroma-text-tertiary);justify-self:end;display:flex;align-items:center;gap:.5rem}.tiebar{grid-column:1 / -1;display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono);font-size:var(--step-1);font-variant-numeric:tabular-nums;color:var(--chroma-text-secondary)}.tiebar-track{flex:1;height:3px;min-width:4rem;background:var(--chroma-background-secondary);border-radius:2px;overflow:hidden;display:flex}.tiebar-lead{width:var(--share, 50%);background:var(--chroma-accent-primary);transition:width calc(var(--chroma-move-duration) * 3) var(--chroma-move-easing)}.tiebar-trail{flex:1;background:var(--chroma-accent-secondary);opacity:.35}.tiebar-side{white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:right;padding:.6rem .75rem;border-bottom:var(--rule);white-space:nowrap}th:first-child,td:first-child{text-align:left;white-space:normal}thead th{font-size:var(--step-1);letter-spacing:.1em;text-transform:uppercase;color:var(--chroma-text-tertiary);font-weight:500}tbody td{font-family:var(--font-mono);font-size:var(--step-1)}tbody td:first-child{font-family:var(--font-display);font-size:var(--step0)}td.lead{color:var(--chroma-accent-primary);font-weight:600}.rank{color:var(--chroma-text-tertiary);font-family:var(--font-mono);padding-right:.6rem}.board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1.5rem}.board-card{background:var(--chroma-surface);border:var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;text-align:left;padding:0;width:100%;display:block;transition:box-shadow var(--chroma-move-duration) var(--chroma-move-easing),transform var(--chroma-move-duration) var(--chroma-move-easing)}.board-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.board-card[aria-pressed=true]{border-color:var(--chroma-accent-primary)}.board{display:grid;grid-template-columns:repeat(8,1fr);aspect-ratio:1;width:100%}.sq{position:relative}.sq-light{background:var(--chroma-light-square)}.sq-dark{background:var(--chroma-dark-square)}.sq-last:after{content:"";position:absolute;inset:0;background:var(--chroma-last-move-highlight);animation:settle var(--chroma-move-duration) var(--chroma-move-easing)}.sq-best:before{content:"";position:absolute;inset:0;z-index:1;border:3px solid color-mix(in srgb,var(--chroma-accent-secondary) 80%,transparent);animation:settle var(--chroma-move-duration) var(--chroma-move-easing)}@keyframes settle{0%{opacity:0}}.pc{position:absolute;inset:4%;width:92%;height:92%;user-select:none}.coord{position:absolute;font-family:var(--font-mono);font-size:.55rem;color:var(--chroma-coordinate);line-height:1}.coord-rank{top:3px;left:3px}.coord-file{bottom:3px;right:4px}.seat{display:flex;align-items:baseline;gap:.5rem;padding:.55rem .75rem;font-size:var(--step-1);min-width:0}.seat+.board{border-block:var(--rule)}.seat-name{font-family:var(--font-display);font-size:var(--step0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-title{color:var(--chroma-accent-primary);font-family:var(--font-mono);font-size:var(--step-1);letter-spacing:.04em}.seat-team{color:var(--chroma-text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-clock{margin-left:auto;font-size:var(--step0);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--chroma-text-secondary);padding-left:.5rem}.seat-active .seat-clock{color:var(--chroma-text-primary);font-weight:600}.seat-active{background:var(--chroma-surface-elevated)}.board-foot{display:flex;gap:.5rem;align-items:center;padding:.5rem .75rem;font-size:var(--step-1);color:var(--chroma-text-tertiary);min-width:0}.board-foot .opening{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-foot .result{margin-left:auto;font-size:var(--step-2);font-weight:500;font-variant-numeric:tabular-nums lining-nums;color:var(--chroma-text-secondary);white-space:nowrap;flex:none}.focus{display:grid;grid-template-columns:minmax(0,32rem) minmax(0,1fr);gap:2rem;align-items:start}.focus-board{display:grid;grid-template-columns:.55rem 1fr;gap:.7rem;align-items:stretch}.board3d{--stage-glow: color-mix(in srgb, var(--chroma-dark-square) 55%, var(--chroma-canvas-background));--stage-deep: color-mix(in srgb, var(--chroma-black-piece) 78%, var(--chroma-dark-square));aspect-ratio:1;width:100%;background:radial-gradient(88% 78% at 50% 40%,var(--stage-glow) 0%,color-mix(in srgb,var(--stage-glow) 32%,var(--stage-deep)) 58%,var(--stage-deep) 100%);border-radius:4px;overflow:hidden;touch-action:none}.board3d canvas{display:block;width:100%;height:100%}.board3d-toggle{font:inherit;color:var(--chroma-text-tertiary);background:none;border:var(--rule);border-radius:999px;padding:.05rem .5rem;cursor:pointer;white-space:nowrap}.board3d-toggle:hover{color:var(--chroma-accent-primary)}.board3d-toggle.is-on{color:var(--chroma-accent-primary);border-color:color-mix(in srgb,var(--chroma-accent-primary) 45%,transparent)}.evalbar{background:var(--chroma-dark-square);border-radius:3px;overflow:hidden;display:flex;align-items:flex-end}.evalbar-white{width:100%;height:var(--share, 50%);background:var(--chroma-light-square);align-self:flex-end;transition:height calc(var(--chroma-move-duration) * 2) var(--chroma-move-easing)}.focus-side{background:var(--chroma-surface);border:var(--rule);border-radius:var(--radius);overflow:hidden}.moves{font-family:var(--font-mono);font-size:var(--step-1);max-height:24rem;overflow-y:auto;padding:.75rem;display:grid;grid-template-columns:2.5rem minmax(0,11rem) minmax(0,11rem);justify-content:start;gap:.15rem .5rem;align-content:start}.moves .movenum{color:var(--chroma-text-tertiary);text-align:right}.moves .san{display:flex;gap:.4rem;justify-content:space-between;padding:0 .25rem;border-radius:3px}.moves .san .cp{color:var(--chroma-text-tertiary);font-size:var(--step-2);font-weight:500;font-variant-numeric:tabular-nums lining-nums}.moves .current{background:var(--chroma-last-move-highlight)}.caption{border-top:var(--rule);padding:.9rem;font-family:var(--font-display);font-size:var(--step0);color:var(--chroma-text-secondary)}.caption .caption-ply{font-family:var(--font-mono);font-size:var(--step-1);color:var(--chroma-accent-primary);margin-right:.4rem}.banner{border:var(--rule);border-left:3px solid var(--chroma-live-indicator);background:var(--chroma-surface-elevated);border-radius:var(--radius-sm);padding:.7rem .9rem;margin:1rem 0;font-size:var(--step-1);color:var(--chroma-text-secondary)}.banner-quiet{border-left-color:var(--chroma-accent-primary)}.waitlist{margin-top:3.5rem;padding:2rem var(--gutter);background:var(--chroma-surface);border:var(--rule);border-radius:var(--radius)}.waitlist h2{font-family:var(--font-display);font-size:var(--step3);margin:0 0 .35rem;letter-spacing:-.02em}.waitlist form{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;max-width:34rem}input[type=email],input[type=search]{flex:1 1 16rem;min-width:0;padding:.65rem .8rem;border:var(--rule);border-radius:var(--radius-sm);background:var(--chroma-background-primary);color:var(--chroma-text-primary);font:inherit}input::placeholder{color:var(--chroma-text-tertiary)}.btn{padding:.65rem 1.35rem;border:1px solid var(--chroma-accent-primary);border-radius:var(--radius-sm);background:var(--chroma-accent-primary);color:var(--chroma-background-primary);font-family:var(--font-display);font-size:var(--step0);transition:background var(--chroma-move-duration) var(--chroma-move-easing)}.btn:hover{background:var(--chroma-accent-secondary);border-color:var(--chroma-accent-secondary)}.btn[disabled]{opacity:.55;cursor:default}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:flex-start;gap:.6rem;margin-top:.9rem;max-width:var(--measure);font-size:var(--step-1);color:var(--chroma-text-secondary);cursor:pointer}.consent input{margin-top:.28em;accent-color:var(--chroma-accent-primary);flex:none}.form-msg{margin-top:.75rem;font-size:var(--step-1);color:var(--chroma-text-secondary)}.results{list-style:none;padding:0;margin:1.5rem 0 0;border-top:var(--rule)}.results li a{display:flex;align-items:baseline;gap:.75rem;padding:.85rem .25rem;border-bottom:var(--rule);text-decoration:none}.results li a:hover{background:var(--chroma-surface)}.results .name{font-family:var(--font-display);font-size:var(--step1)}.player-head{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:2rem 0 1rem;border-bottom:var(--rule)}.player-ident{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem}.player-portrait{display:grid;justify-items:center;gap:.4rem}.player-avatar{width:5.5rem;height:5.5rem;border-radius:50%;object-fit:cover;background:var(--chroma-surface);box-shadow:0 0 0 1px var(--chroma-border-subtle)}img.player-avatar{animation:avatar-in var(--chroma-move-duration) var(--chroma-move-easing) both}@keyframes avatar-in{0%{opacity:0}to{opacity:1}}.player-avatar-mono{display:grid;place-items:center;font-family:var(--font-display);font-size:var(--step3);font-weight:600;color:var(--chroma-text-tertiary);user-select:none}.photo-credit{font-size:var(--step-1);color:var(--chroma-text-tertiary);max-width:9rem;text-align:center;line-height:1.25}.player-head h1{font-family:var(--font-display);font-size:var(--step4);font-weight:600;letter-spacing:-.025em;margin:0;line-height:1.05}.stat-row{display:flex;flex-wrap:wrap;gap:2.5rem;padding:1.5rem 0;border-bottom:var(--rule)}.stat .k{display:block;font-size:var(--step-1);letter-spacing:.12em;text-transform:uppercase;color:var(--chroma-text-tertiary)}.stat .v{font-family:var(--font-mono);font-size:var(--step2);font-variant-numeric:tabular-nums}.site-foot{margin-top:4rem;padding-top:1.5rem;border-top:var(--rule);color:var(--chroma-text-tertiary);font-size:var(--step-1);display:grid;gap:.6rem;max-width:var(--measure)}.prose{max-width:var(--measure)}.prose h1,.prose h2,.prose h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;margin:2.25rem 0 .5rem}.prose h1{font-size:var(--step2)}.prose h2{font-size:var(--step1)}.prose h3{font-size:var(--step0)}.prose p,.prose li{color:var(--chroma-text-secondary)}.prose ul{padding-left:1.15rem;display:grid;gap:.4rem}.prose code{font-family:var(--font-mono);font-size:.92em;color:var(--chroma-text-tertiary)}.prose hr{border:0;border-top:var(--rule);margin:2rem 0}.table-scroll{overflow-x:auto;margin:1rem 0}.prose-table{border-collapse:collapse;font-size:var(--step-1);min-width:100%}.prose-table th,.prose-table td{border-top:var(--rule);padding:.5rem .75rem .5rem 0;text-align:left;vertical-align:top;color:var(--chroma-text-secondary)}.prose-table th{color:var(--chroma-text-primary);font-weight:600}.placeholder{background:color-mix(in srgb,var(--chroma-accent-primary) 22%,transparent);color:var(--chroma-text-primary);padding:0 .3em;border-radius:var(--radius-sm);font-size:var(--step-1)}.credits-group{margin-top:2.25rem;max-width:var(--measure)}.credit-rows{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.9rem}.credit-rows li{display:grid;gap:.15rem;padding-bottom:.9rem;border-bottom:var(--rule)}.credit-title{font-family:var(--font-display);font-size:var(--step0);color:var(--chroma-text-primary)}.credit-detail{font-size:var(--step-1);color:var(--chroma-text-tertiary)}.credits-search{width:100%;max-width:26rem;margin:.75rem 0;padding:.55rem .75rem;border:var(--rule);border-radius:var(--radius-sm);background:var(--chroma-background-secondary);color:var(--chroma-text-primary);font-family:var(--font-ui);font-size:var(--step0)}.photo-licence{font-family:var(--font-display);font-size:var(--step0);font-weight:600;margin:1.5rem 0 .4rem}.photo-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:var(--step-1);color:var(--chroma-text-tertiary)}.btn-quiet{margin-top:1.25rem;background:transparent;color:var(--chroma-text-primary);border-color:var(--chroma-border-subtle)}.btn-quiet:hover{background:var(--chroma-background-secondary);border-color:var(--chroma-accent-primary)}.foot-legal{margin-top:.5rem;padding-top:.9rem;border-top:var(--rule);display:grid;gap:.35rem}.foot-links{display:flex;flex-wrap:wrap;gap:.5rem;font-size:var(--step-1);letter-spacing:.09em;text-transform:uppercase}.foot-links .sep{color:var(--chroma-border-subtle)}@media(max-width:60rem){.focus{grid-template-columns:minmax(0,1fr);gap:1.25rem}.moves{max-height:16rem}}@media(max-width:42rem){.board-grid{grid-template-columns:minmax(0,1fr)}.fixture>a,.fixture>div{grid-template-columns:1fr auto}.fixture-time{grid-column:1}.fixture-name{grid-column:1 / -1;order:2}.fixture-meta{grid-column:2;grid-row:1}.tiebar{order:3}.masthead nav{margin-left:0;width:100%}.stat-row{gap:1.5rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.live-dot{animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.moves button.san{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left;width:100%}.moves button.san:hover{background:var(--chroma-premove-highlight)}.moves-wrap{position:relative}.moves-wrap>.pill-live{position:absolute;right:.75rem;bottom:.75rem;cursor:pointer;font-family:var(--font-ui);box-shadow:var(--shadow-card)}.engine-panel{border-top:var(--rule);padding:.9rem;font-size:var(--step-1);color:var(--chroma-text-secondary)}.engine-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.engine-head label{display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-family:var(--font-ui);color:var(--chroma-text-primary)}.engine-panel .note{margin:.5rem 0 0}.engine-hint{color:var(--chroma-text-tertiary);font-size:var(--step-1)}.engine-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.6rem}.engine-controls label{display:inline-flex;align-items:center;gap:.45rem;color:var(--chroma-text-secondary)}.engine-multipv{font-family:var(--font-ui);font-size:var(--step-1);color:var(--chroma-text-primary);background:var(--chroma-surface-elevated);border:var(--rule);border-radius:var(--radius-sm);padding:.2rem .4rem}.engine-depth{color:var(--chroma-text-tertiary);font-size:var(--step-1);min-width:2.4em}.engine-lines{margin-top:.5rem;display:grid;gap:.25rem;font-family:var(--font-mono)}.engine-line{display:flex;gap:.6rem;align-items:baseline}.engine-pv{color:var(--chroma-text-secondary);white-space:nowrap;overflow-x:auto;scrollbar-width:none}.engine-line-stale{opacity:.45}.pill-local{border-color:var(--chroma-accent-secondary);color:var(--chroma-accent-secondary);text-transform:none;letter-spacing:.04em;font-family:var(--font-mono)}.online-source+.online-source{margin-top:1.25rem}.online-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.online-head .name{font-family:var(--font-display);font-size:var(--step1)}.online-row{gap:2rem;padding:.75rem 0 1rem;border-bottom:none}.online-card{display:grid;gap:.15rem}.online-card .v{font-size:var(--step1)}.online-card.is-unrated .v{color:var(--chroma-text-tertiary)}.online-links{display:flex;flex-wrap:wrap;gap:1rem}.board-card-pairing .pairing-note{padding:1.5rem .75rem;text-align:center;font-size:var(--step-1);color:var(--chroma-text-tertiary);border-top:var(--rule);border-bottom:var(--rule)}.masthead{align-items:center;padding:1.5rem 0}.masthead .wordmark{display:inline-flex;align-items:center;gap:.3rem}.brand-symbol{display:grid;place-items:center;width:2.1rem;height:2.1rem;margin-right:.35rem;border:1px solid var(--chroma-accent-primary);border-radius:50%;color:var(--chroma-accent-primary);font-family:var(--font-ui)}.masthead nav{align-items:center;gap:1.5rem}.masthead nav>a{text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent}.masthead nav>a[aria-current]{border-bottom-color:var(--chroma-accent-primary)}.theme-picker{border-left:var(--rule);padding-left:1.2rem}.theme-select{padding:.4rem .55rem}.home-hero{display:grid;grid-template-columns:1fr 1.08fr;gap:3rem;align-items:center;padding:3rem 0 2.5rem}.hero-copy{padding:1rem 0}.hero-copy .eyebrow{margin:0 0 1.4rem}.hero-copy h1{font:500 clamp(3rem,5.5vw,5rem)/1.04 var(--font-display);letter-spacing:-.055em;margin:0 0 1.5rem}.hero-copy h1 em{color:var(--chroma-accent-primary);font-weight:400}.hero-copy .lede{max-width:33ch;font-family:var(--font-ui);font-size:var(--step0);line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem;margin:1.8rem 0}.hero-actions a{text-decoration:none}.hero-actions .btn{padding:.85rem 1.2rem}.text-link{font-size:var(--step-1);border-bottom:1px solid var(--chroma-border-subtle);padding:.4rem 0}.hero-detail{font-size:var(--step-2);color:var(--chroma-text-secondary);letter-spacing:.04em}.hero-art{margin:0;min-width:0}.hero-art img{width:100%;height:auto;display:block;border-radius:45% 45% var(--radius) var(--radius)}.hero-art figcaption{display:flex;justify-content:space-between;gap:1rem;padding:.8rem .15rem 0;color:var(--chroma-text-secondary);font-size:var(--step-2);letter-spacing:.05em}.section-link{margin-left:auto;font-size:var(--step-1);text-decoration:none;color:var(--chroma-accent-primary)}.spotlight{border-top:var(--rule);padding-top:1.75rem;padding-bottom:.5rem}.spotlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.spotlight-card{display:flex;align-items:center;gap:1rem;height:100%;min-width:0;padding:.65rem;border:var(--rule);border-radius:var(--radius);background:var(--chroma-surface-elevated);text-decoration:none;transition:border-color var(--chroma-move-duration),background var(--chroma-move-duration)}.spotlight-card:hover{border-color:var(--chroma-accent-primary);background:var(--chroma-surface)}.spotlight-ident{display:grid;gap:.4rem;min-width:0}.spotlight-ident .eyebrow{font-size:var(--step-2);letter-spacing:.08em}.spotlight-name{font:500 var(--step1)/1.2 var(--font-display);overflow-wrap:anywhere}.spotlight-action{color:var(--chroma-text-secondary);font-size:var(--step-2)}.spotlight-credit{display:block;max-width:none;text-align:right;margin-top:.7rem;font-size:var(--step-2)}.player-portrait{display:grid;justify-items:start;gap:.55rem;flex:none}.portrait-frame{position:relative;display:block;width:15rem;height:17.5rem;border-radius:var(--radius);overflow:hidden;background:var(--chroma-surface)}.portrait-frame .player-avatar{position:absolute;inset:0;width:100%;height:100%;border-radius:0;box-shadow:none;object-fit:cover;object-position:center 24%}.portrait-frame .player-avatar-mono{font-size:var(--step4);background:linear-gradient(140deg,var(--chroma-surface),var(--chroma-background-secondary))}.portrait-frame img.player-avatar{opacity:0;animation:none;transition:opacity var(--chroma-move-duration)}.portrait-frame img.player-avatar.is-loaded{opacity:1}.portrait-compact .portrait-frame{width:5.75rem;height:7rem;border-radius:var(--radius-sm)}.portrait-compact .player-avatar-mono{font-size:var(--step3)}.player-portrait>.photo-credit{max-width:15rem;text-align:left;font-size:var(--step-2)}.schedule-section{scroll-margin-top:1rem}.fixtures{border:var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--chroma-surface-elevated)}.fixture:last-child{border-bottom:0}.fixture>a{padding:1.2rem 1.4rem}.fixture-day{padding:1rem 1.4rem .7rem;background:var(--chroma-background-secondary)}.fixture-day .eyebrow{font-size:var(--step-2);color:var(--chroma-text-secondary)}.fixture-row{padding:1.4rem}.fixture-active>a{box-shadow:inset 3px 0 var(--chroma-live-indicator)}.fixture-time{color:var(--chroma-text-secondary);font-size:var(--step-1)}.fixture-name{font-size:var(--step0);font-weight:500}.page-title{font:500 var(--step4)/1.08 var(--font-display);letter-spacing:-.04em;max-width:17ch;margin:.8rem 0 1.2rem}.player-search{padding-top:3.5rem}.search-form{display:flex;max-width:44rem;margin-top:1.8rem}.search-form input[type=search]{padding:1.1rem 1.2rem;background:var(--chroma-surface-elevated);border-radius:var(--radius)}.results li a{align-items:center;padding:1rem}.results .portrait-frame{width:3rem;height:3.5rem}.results .name{flex:1;min-width:0}.results .portrait-frame .player-avatar-mono{font-size:var(--step1)}.player-head{flex-wrap:nowrap;gap:2.5rem;padding:0 0 2rem}.player-ident{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;min-width:0}.player-ident h1{font-size:clamp(2.4rem,5vw,4.5rem);overflow-wrap:anywhere}.player-ident>a{text-decoration:none}.stat-row{gap:1.5rem 3rem;padding:1.6rem 0}.stat .v{font-family:var(--font-display);font-size:var(--step3)}.online-source{padding:1rem 1.2rem;border-radius:var(--radius);background:var(--chroma-surface-elevated)}.focus{grid-template-columns:minmax(0,36rem) minmax(0,1fr);gap:1.5rem}.focus-stage{border:var(--rule);border-radius:var(--radius);overflow:hidden;background:var(--chroma-surface-elevated)}.focus-stage>.note{margin:0;max-width:none;padding:1rem;border-top:var(--rule)}.focus-stage .seat{padding:1rem}.focus-board{gap:.4rem;padding:0 .5rem}.board3d{border-radius:var(--radius-sm)}.seat-colour{width:.55rem;height:.55rem;border-radius:50%;border:1px solid var(--chroma-coordinate);flex:none}.seat-white{background:var(--chroma-white-piece)}.seat-black{background:var(--chroma-black-piece)}.seat-clock{border:var(--rule);border-radius:var(--radius-sm);padding:.25rem .6rem;background:var(--chroma-background-secondary)}.seat-active .seat-clock{border-color:var(--chroma-accent-primary);color:var(--chroma-accent-primary)}.focus-side{padding:1.1rem;background:var(--chroma-surface-elevated);border:var(--rule);border-radius:var(--radius)}.board3d-toggle{padding:.3rem .7rem}.waitlist{padding:2.5rem;border-top:2px solid var(--chroma-accent-primary)}.site-foot{max-width:none;grid-template-columns:1fr 1fr;column-gap:3rem;padding-top:2rem}.site-foot>p{margin:.35rem 0;max-width:62ch}.foot-legal{grid-column:1 / -1}@media(max-width:900px){.home-hero{gap:1.5rem}.hero-copy h1{font-size:clamp(2.8rem,6vw,4rem)}.spotlight-grid{gap:.65rem}.spotlight-card{gap:.7rem}.spotlight-card .portrait-frame{width:4rem;height:5.5rem}.spotlight-name{font-size:var(--step0)}.focus{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media(max-width:640px){.masthead{gap:.8rem;padding:1rem 0}.masthead nav{width:100%;margin:0;gap:1.2rem;justify-content:space-between}.theme-picker{margin-left:auto;padding-left:.8rem}.theme-picker label{display:none}.home-hero{grid-template-columns:1fr;padding:2rem 0;gap:1.5rem}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(3rem,12vw,4.5rem)}.hero-copy .lede{max-width:38ch}.hero-copy .eyebrow{margin-bottom:1rem}.hero-actions{margin:1.5rem 0 1rem}.hero-art img{max-height:19rem;object-fit:cover;object-position:center 55%;border-radius:var(--radius)}.hero-art figcaption{font-size:var(--step-2)}.spotlight-grid{grid-template-columns:1fr}.spotlight-card .portrait-frame{width:5rem;height:5.5rem}.spotlight-name{font-size:var(--step1)}.spotlight-ident{gap:.3rem}.section-head{gap:.4rem .75rem}.section-head .section-link{margin-left:0}.fixture>a{padding:1rem;grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem .75rem}.fixture-meta{grid-column:2;justify-self:start}.fixture-day{padding:.8rem 1rem}.fixture-name{line-height:1.4}.player-head{gap:1.2rem;align-items:flex-start}.player-head .portrait-frame{width:7rem;height:9rem}.player-head .photo-credit{max-width:7rem}.player-ident{gap:.75rem}.player-ident h1{font-size:clamp(2rem,8vw,3rem)}.player-ident .eyebrow{font-size:var(--step-2)}.focus{grid-template-columns:minmax(0,1fr)}.focus-stage .seat{padding:.75rem}.seat-clock{padding:.2rem .4rem}.site-foot{grid-template-columns:minmax(0,1fr);gap:.8rem}.waitlist{padding:1.5rem}}.round-shell{max-width:100rem;--board-light: #78989e;--board-dark: #233a47;--board-white: #effffb;--board-white-ink: #244856;--board-black: #162438;--board-black-ink: #a4e7f2;--board-accent: #76edd7;--board-analysis: #c4a4ff;--board-surface: #101e28;--board-ink: #edf7f8;--board-muted: #a8c2ce;--board-line: #294553}.round-shell[data-board-finish=nebula]{--board-light: #a397bf;--board-dark: #3b3159;--board-white: #fff3fe;--board-white-ink: #54375f;--board-black: #271d40;--board-black-ink: #e7c6ff;--board-accent: #dfb0ff;--board-analysis: #85f7e0;--board-surface: #1b172b;--board-ink: #fcf3ff;--board-muted: #c4b6d9;--board-line: #493958}.round-shell[data-board-finish=ion]{--board-light: #a0b8ce;--board-dark: #374a62;--board-white: #f4fcff;--board-white-ink: #254963;--board-black: #15283f;--board-black-ink: #b5dcff;--board-accent: #93ccff;--board-analysis: #ffc894;--board-surface: #121d2c;--board-ink: #edf6ff;--board-muted: #b1c4da;--board-line: #31465c}.round-shell[data-board-finish=theme]{--board-light: var(--chroma-light-square);--board-dark: var(--chroma-dark-square);--board-white: var(--chroma-white-piece);--board-white-ink: var(--chroma-black-piece);--board-black: var(--chroma-black-piece);--board-black-ink: var(--chroma-white-piece);--board-accent: var(--chroma-accent-primary);--board-analysis: var(--chroma-accent-secondary);--board-surface: var(--chroma-surface);--board-ink: var(--chroma-text-primary);--board-muted: var(--chroma-text-secondary);--board-line: var(--chroma-border-subtle)}.round-shell .board{border:1px solid var(--board-line);border-radius:.35rem;overflow:hidden;isolation:isolate}.round-shell .sq-light{background:var(--board-light)}.round-shell .sq-dark{background:var(--board-dark)}.round-shell .sq{box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--board-white) 7%,transparent)}.round-shell .pc{z-index:2;inset:3%;width:94%;height:94%;pointer-events:none}.round-shell .pc-w{filter:drop-shadow(0 2px 1px #0c1b2970)}.round-shell .pc-b{filter:drop-shadow(0 1px 1px #07121dcc)}.round-shell .sq-last:after{z-index:1;animation:none;background:color-mix(in srgb,var(--board-accent) 24%,transparent);box-shadow:inset 0 0 0 2px var(--board-accent),inset 0 0 20px color-mix(in srgb,var(--board-accent) 25%,transparent)}.round-shell .sq-best:before{z-index:3;inset:6%;border:2px dashed var(--board-analysis);border-radius:.15rem;animation:none}.round-shell .coord{z-index:4;font:600 clamp(.5rem,.65vw,.65rem)/1 var(--font-mono);opacity:.88}.round-shell .sq-light .coord{color:var(--board-dark)}.round-shell .sq-dark .coord{color:var(--board-white)}.round-shell .board-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:1.3rem}.round-shell .board-card{background:var(--board-surface);color:var(--board-ink);border-color:var(--board-line);border-radius:.8rem;padding:.65rem;box-shadow:0 8px 24px #07121d18}.round-shell .board-card[aria-pressed=true]{border-color:var(--board-accent);box-shadow:0 0 0 1px var(--board-accent),0 8px 28px color-mix(in srgb,var(--board-accent) 12%,transparent)}.board-card-heading{display:flex;justify-content:space-between;gap:1rem;padding:.2rem .35rem .7rem;font:600 .6rem/1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--board-muted)}.board-card[aria-pressed=true] .board-card-heading{color:var(--board-accent)}.round-shell .board-card .seat{padding:.5rem .3rem;gap:.35rem;align-items:center}.round-shell .board-card .seat-name{font:500 .8rem/1.4 var(--font-ui);color:var(--board-ink)}.round-shell .board-card .seat-title{color:var(--board-accent);font-size:.6rem}.round-shell .board-card .seat-team{display:none}.round-shell .board-card .seat-active{background:transparent}.round-shell .board-card .seat-clock{color:var(--board-ink);background:color-mix(in srgb,var(--board-surface) 75%,var(--board-dark));border-color:var(--board-line);font:500 .85rem/1.3 var(--font-mono);flex:none}.round-shell .board-card .seat-active .seat-clock{color:var(--board-accent);border-color:var(--board-accent)}.round-shell .board-card .board-foot{padding:.55rem .3rem .1rem;color:var(--board-muted);font-size:.65rem}.round-shell .board-card .result-chip{color:var(--board-ink);border-color:var(--board-line);background:var(--board-dark)}.round-shell .board-card .seat-colour{border-color:var(--board-muted)}.round-shell .board-card .seat-white{background:var(--board-white)}.round-shell .board-card .seat-black{background:var(--board-black)}.theater{--room-bg: #111b1b;--room-ink: #e5ebe1;--room-muted: #a1b0a5;--room-line: #33413a;--room-gold: #d5bf8b;margin-top:2rem;background:var(--room-bg);color:var(--room-ink);border:1px solid var(--room-line);border-radius:1rem;overflow:hidden;box-shadow:0 24px 70px #06141226}.theater[hidden],.camera-presets[hidden]{display:none}.view-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--room-line)}.view-identity{display:flex;align-items:center;gap:.6rem;font:500 .65rem var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--room-gold)}.studio-dot{width:.35rem;height:.35rem;background:var(--room-gold);border-radius:50%;box-shadow:0 0 15px #d5bf8b55}.view-tools{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.view-tools button,.finish-picker select{font:500 .72rem var(--font-ui);padding:.55rem .7rem;border:1px solid var(--room-line);border-radius:.4rem;color:var(--room-ink);background:#1a2725}.view-tools button:hover{border-color:var(--room-gold);color:var(--room-gold)}.view-tools .view-mode{border-color:#6e7056;color:var(--room-gold)}.camera-presets{display:flex}.camera-presets button{border-radius:0}.camera-presets button:first-child{border-radius:.4rem 0 0 .4rem}.camera-presets button:last-child{border-radius:0 .4rem .4rem 0}.finish-picker{display:flex;align-items:center;gap:.5rem;color:var(--room-muted);font-size:.65rem}.theater .focus{grid-template-columns:minmax(0,1fr) 18rem;gap:0}.theater .focus-stage{border:0;border-radius:0;background:transparent;min-width:0}.theater .focus-stage>.seat{padding:1rem 1.8rem;align-items:center;background:transparent}.theater .seat-name{color:var(--room-ink);font-family:var(--font-ui)}.theater .seat-title{color:var(--room-gold)}.theater .seat-team{color:var(--room-muted)}.theater .seat-clock{background:#1b2925;color:var(--room-ink);border-color:var(--room-line);font-family:var(--font-mono)}.theater .seat-active .seat-clock{border-color:var(--room-gold);color:var(--room-gold)}.theater .focus-board{padding:0 1.4rem;grid-template-columns:.35rem minmax(0,1fr);gap:.6rem}.theater .focus-stage>.note{padding:.8rem 1.8rem;border-color:var(--room-line);color:var(--room-muted);font-size:.7rem}.theater .board3d{--chroma-light-square: #e3d4af;--chroma-dark-square: #604b34;--chroma-white-piece: #f1dfb6;--chroma-black-piece: #242d29;--chroma-accent-secondary: #3a2014;--chroma-accent-primary: #b18b52;--chroma-coordinate: #cdb586;--chroma-last-move-highlight: rgba(229,191,102,.32);--chroma-check-highlight: rgba(240,126,100,.9);height:clamp(400px,42vw,640px);aspect-ratio:auto;background:radial-gradient(ellipse at 50% 58%,#3b4c3945,transparent 67%)}.theater .board3d canvas{cursor:grab}.theater .board3d canvas:active{cursor:grabbing}.theater .evalbar{background:#2b3932;border-radius:3px}.theater .evalbar-white{background:var(--room-gold)}.theater .focus-side{padding:1.3rem;border:0;border-left:1px solid var(--room-line);border-radius:0;background:#14201e;align-self:stretch}.notation-heading{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;font:500 .6rem var(--font-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--room-muted)}.theater .moves{max-height:22rem;height:clamp(210px,24vw,350px);border:0}.theater .san{color:var(--room-ink);font-family:var(--font-mono);font-size:.75rem}.theater .san.current{color:var(--room-gold);background:#d5bf8b14;box-shadow:inset 0 0 0 1px #d5bf8b44;border-radius:.25rem}.theater .san:hover{background:#d5bf8b12}.theater .movenum,.theater .cp{color:var(--room-muted)}.theater .caption{color:var(--room-muted);border-color:var(--room-line);font-size:.9rem}.theater .caption-ply{color:var(--room-gold)}.theater .analysis-panel{border-color:var(--room-line);color:var(--room-ink)}.theater .note,.theater .analysis-panel .note,.theater .analysis-panel label{color:var(--room-muted)}.view-transport{padding:1rem 1.8rem 1.3rem;border-top:1px solid var(--room-line)}.transport-heading,.transport-bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem}.transport-heading{margin-bottom:.9rem;color:var(--room-muted);font:500 .65rem var(--font-ui);letter-spacing:.08em}.position-label{color:var(--room-gold)}.view-transport input[type=range]{display:block;appearance:none;width:100%;margin:0;height:3px;border-radius:3px;background:linear-gradient(to right,var(--room-gold) var(--progress,0%),var(--room-line) var(--progress,0%));cursor:pointer}.view-transport input::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:var(--room-gold);box-shadow:0 0 0 5px #d5bf8b15}.view-transport input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--room-gold)}.transport-bottom{margin-top:1rem}.transport-signature{color:var(--room-muted);font:italic .9rem var(--font-display)}.step-controls{display:flex;gap:.55rem}.step-controls button{width:2.5rem;height:2.5rem;border:1px solid var(--room-line);border-radius:50%;background:#1a2725;color:var(--room-ink);font:1.3rem var(--font-ui)}.step-controls button:hover:not(:disabled){color:var(--room-gold);border-color:var(--room-gold)}.step-controls button:disabled{opacity:.3;cursor:default}.board-legend{display:flex;gap:1rem;font:.6rem var(--font-ui);color:var(--room-muted)}.board-legend span{display:flex;align-items:center;gap:.4rem}.board-legend span:before{content:"";width:.55rem;height:.55rem;border:1px solid var(--board-accent)}.board-legend .legend-best:before{border:1px dashed var(--board-analysis)}.theater.is-3d .board-legend{visibility:hidden}.theater:not(.is-3d) .orbit-hint{visibility:hidden}.theater:not(.is-3d) .focus-stage{max-width:43rem;width:100%;justify-self:center}.view-message:empty{display:none}.view-message{display:block;color:var(--room-gold);padding:1rem;font-size:.8rem}.theater :focus-visible{outline-color:var(--room-gold)}.theater:fullscreen{width:100%;height:100%;max-width:none;margin:0;border:0;border-radius:0;overflow-y:auto;padding:0 max(0px,calc((100vw - 1800px)/2))}.theater:fullscreen .board3d{height:calc(100dvh - 290px);min-height:300px}.theater:fullscreen .focus{grid-template-columns:minmax(0,1fr) 20rem}.theater:fullscreen .moves{height:calc(100dvh - 480px);max-height:none}@media(max-width:1000px){.view-toolbar{padding:1rem}.view-identity{width:100%}.theater .focus{grid-template-columns:minmax(0,1fr) 15rem}.theater .board3d{height:440px}.theater .focus-side{padding:1rem}.round-shell .board-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}}@media(max-width:700px){.theater{margin-inline:-.5rem;border-radius:.6rem}.view-tools{gap:.5rem}.view-tools button,.finish-picker select{min-height:2.6rem;padding:.5rem .6rem}.finish-picker>span{display:none}.theater .focus,.theater:fullscreen .focus{grid-template-columns:minmax(0,1fr)}.theater .focus-side{border-left:0;border-top:1px solid var(--room-line)}.theater .focus-stage>.seat{padding:.9rem 1rem}.theater .focus-board{padding:0 .65rem}.theater .board3d{height:min(112vw,520px)}.theater .moves{height:10rem}.theater .focus-stage>.note{padding:.7rem 1rem}.theater .seat-clock{font-size:.8rem}.view-transport{padding:1rem}.transport-signature,.orbit-hint{display:none}.transport-bottom{flex-wrap:wrap;justify-content:center}.theater .seat-team{display:none}.theater:fullscreen .board3d{min-height:270px;height:60dvh}.theater:fullscreen .moves{height:10rem}.round-shell .board-grid{grid-template-columns:minmax(0,1fr)}}.round-head{display:flex;flex-direction:column;gap:.15rem;min-width:0}.section-eyebrow[hidden]{display:none}
