:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--font-display:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--font-ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.55;--weight-normal:400;--weight-medium:500;--weight-bold:700;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.08em;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:999px;--border-hairline:1px;--border-thick:2px;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--stagger:70ms;--z-table:10;--z-cue:15;--z-hud:20;--z-controls:30;--z-overlay:40;--z-challenge:50;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}:root,[data-theme=pool-hall]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#1e5b45;--palette-cloth-light:#277356;--palette-cloth-dark:#17472f;--palette-rail:#4a2f1e;--palette-rail-light:#6b462d;--palette-rail-dark:#2e1c11;--palette-brass:#c8a24b;--palette-brass-dim:#8d7134;--palette-chalk:#4e7fa8;--palette-chalk-bright:#6ba3d0;--palette-bone:#ede4d3;--palette-bone-dim:#a89e8c;--palette-ink:#14100c;--palette-ink-light:#211a14;--palette-ink-lighter:#2f2419;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#00000080;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#2f6fb5;--ball-3:#c23b2e;--ball-4:#6a4a9c;--ball-5:#d97a2b;--ball-6:#3aa872;--ball-7:#8e3b3b;--ball-8:#241f1c;--ball-9:#d07a9b;--ball-10:#3aa6a0;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=blue-felt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#1f5f8f;--palette-cloth-light:#2873ab;--palette-cloth-dark:#174a70;--palette-rail:#1b1c20;--palette-rail-light:#2c2e34;--palette-rail-dark:#0d0e10;--palette-brass:#c3ccd6;--palette-brass-dim:#7e8894;--palette-chalk:#9cc9ee;--palette-chalk-bright:#c4e0f7;--palette-bone:#e8eef5;--palette-bone-dim:#9aa6b4;--palette-ink:#0b1017;--palette-ink-light:#141c26;--palette-ink-lighter:#1f2a38;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#00000080;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#1c2f6b;--ball-3:#c23b2e;--ball-4:#8a5cc9;--ball-5:#d97a2b;--ball-6:#3aa872;--ball-7:#8e3b3b;--ball-8:#241f1c;--ball-9:#d07a9b;--ball-10:#46c8b8;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=black-felt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#1c1d20;--palette-cloth-light:#292a2f;--palette-cloth-dark:#121315;--palette-rail:#2b211b;--palette-rail-light:#43342a;--palette-rail-dark:#17110d;--palette-brass:#d4af37;--palette-brass-dim:#8f7630;--palette-chalk:#d4af37;--palette-chalk-bright:#f0cf63;--palette-bone:#efe7d6;--palette-bone-dim:#a39b8a;--palette-ink:#0a0a0b;--palette-ink-light:#161617;--palette-ink-lighter:#222224;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#ffffff4d;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#3f86d6;--ball-3:#e0503a;--ball-4:#8f68cc;--ball-5:#d97a2b;--ball-6:#3aa872;--ball-7:#b3483f;--ball-8:#6b6570;--ball-9:#d07a9b;--ball-10:#3aa6a0;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=red-felt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#8a1c22;--palette-cloth-light:#a3262d;--palette-cloth-dark:#68141a;--palette-rail:#3a2317;--palette-rail-light:#573523;--palette-rail-dark:#22140d;--palette-brass:#d6ad5a;--palette-brass-dim:#93773c;--palette-chalk:#e8c77a;--palette-chalk-bright:#f5dca0;--palette-bone:#f1e6d8;--palette-bone-dim:#aa9d8d;--palette-ink:#140a0a;--palette-ink-light:#211213;--palette-ink-lighter:#301b1c;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#00000080;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#2f6fb5;--ball-3:#ff6a55;--ball-4:#7d5cc9;--ball-5:#f0923a;--ball-6:#3aa872;--ball-7:#b8bec6;--ball-8:#241f1c;--ball-9:#f2a7c4;--ball-10:#3aa6a0;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=grey-felt]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#56616b;--palette-cloth-light:#65717c;--palette-cloth-dark:#444d55;--palette-rail:#141517;--palette-rail-light:#26282b;--palette-rail-dark:#08090a;--palette-brass:#c9ced3;--palette-brass-dim:#858b91;--palette-chalk:#e9eef2;--palette-chalk-bright:#fff;--palette-bone:#eceff2;--palette-bone-dim:#9ca3aa;--palette-ink:#0e1012;--palette-ink-light:#181b1e;--palette-ink-lighter:#23272b;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#00000080;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#2c7fe0;--ball-3:#c23b2e;--ball-4:#8f5cd6;--ball-5:#d97a2b;--ball-6:#3aa872;--ball-7:#6e2426;--ball-8:#141416;--ball-9:#d07a9b;--ball-10:#39d0c2;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=parlour]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#a8845a;--palette-cloth-light:#b8966b;--palette-cloth-dark:#8c6c47;--palette-rail:#3b2417;--palette-rail-light:#5a3a25;--palette-rail-dark:#22140c;--palette-brass:#b8904a;--palette-brass-dim:#7e6331;--palette-chalk:#3b2a1c;--palette-chalk-bright:#5a4230;--palette-bone:#f0e5d2;--palette-bone-dim:#a8997f;--palette-ink:#17100a;--palette-ink-light:#241910;--palette-ink-lighter:#33251a;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#fbf7ee;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#0000008c;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#f7d64a;--ball-2:#2f6fb5;--ball-3:#d4213a;--ball-4:#6a4a9c;--ball-5:#b8481b;--ball-6:#1f7a4b;--ball-7:#8e3b3b;--ball-8:#241f1c;--ball-9:#e07aa6;--ball-10:#1f8c86;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=purple-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#44275f;--palette-cloth-light:#553274;--palette-cloth-dark:#331d48;--palette-rail:#121014;--palette-rail-light:#221d26;--palette-rail-dark:#070608;--palette-brass:#3de0d0;--palette-brass-dim:#25968c;--palette-chalk:#3de0d0;--palette-chalk-bright:#8ff3ea;--palette-bone:#eee6f7;--palette-bone-dim:#a597b5;--palette-ink:#0c0911;--palette-ink-light:#17111f;--palette-ink-lighter:#231a2e;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#ffffff4d;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#e8b53d;--ball-2:#3a8ee6;--ball-3:#c23b2e;--ball-4:#c7a4ff;--ball-5:#ff6f3c;--ball-6:#3aa872;--ball-7:#e89a3c;--ball-8:#0e0c10;--ball-9:#d07a9b;--ball-10:#3aa6a0;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}[data-theme=burnt-orange]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--palette-cloth:#a4501f;--palette-cloth-light:#b9612a;--palette-cloth-dark:#823e17;--palette-rail:#2a1a12;--palette-rail-light:#412a1d;--palette-rail-dark:#160d08;--palette-brass:#e3b04f;--palette-brass-dim:#9c7834;--palette-chalk:#f3e3b0;--palette-chalk-bright:#fff3cf;--palette-bone:#f3e7d9;--palette-bone-dim:#ab9b88;--palette-ink:#150d08;--palette-ink-light:#22160e;--palette-ink-lighter:#312116;--color-bg:var(--palette-ink);--color-surface:var(--palette-ink-light);--color-surface-raised:var(--palette-ink-lighter);--color-text:var(--palette-bone);--color-text-muted:var(--palette-bone-dim);--color-text-inverse:var(--palette-ink);--color-border:var(--palette-ink-lighter);--color-rule:var(--palette-brass-dim);--color-scrim:#000000b8;--color-accent:var(--palette-brass);--color-accent-quiet:var(--palette-brass-dim);--color-focus:var(--palette-brass);--color-link:var(--palette-chalk-bright);--color-cloth:var(--palette-cloth);--color-cloth-edge:var(--palette-cloth-dark);--color-cloth-sheen:var(--palette-cloth-light);--color-cushion:var(--palette-cloth-dark);--color-cushion-nose:var(--palette-cloth-light);--color-cushion-shade:#00000047;--color-rail:var(--palette-rail);--color-rail-highlight:var(--palette-rail-light);--color-rail-shadow:var(--palette-rail-dark);--color-diamond:var(--palette-bone);--color-pocket:#0b0907;--color-pocket-rim:#34302b;--color-pocket-lip:#ffffff4d;--color-pocket-hardware:var(--palette-brass);--color-cue-ball:#f6f1e6;--color-aim-guide:var(--palette-chalk);--color-ghost-ball:#f6f1e659;--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#d9bd8c;--color-cue-ring:#2a1a10;--color-cue-butt:#3a2416;--color-cue-shadow:#00000059;--color-ball-shadow:#00000073;--color-ball-outline:#00000080;--color-vector-velocity:#f6f1e6;--color-vector-slip:var(--palette-chalk-bright);--color-vector-spin:var(--palette-brass);--color-pot:#4f9d6b;--color-multi:#d9ab3c;--color-miss:var(--palette-bone-dim);--color-scratch:#b4442f;--ball-1:#f6dd55;--ball-2:#3f8fe0;--ball-3:#e8303a;--ball-4:#6a4a9c;--ball-5:#1f2f7a;--ball-6:#3aa872;--ball-7:#5a2b16;--ball-8:#241f1c;--ball-9:#f2a3c3;--ball-10:#3aa6a0;--shadow-soft:0 1px 2px #00000059;--shadow-raised:0 2px 8px #00000073;--shadow-table:0 8px 32px #0000008c}:root[data-cue=ebony-brass],.cue-option__swatch[data-cue=ebony-brass]{--color-cue-tip:#2f5d86;--color-cue-ferrule:#f5f1e8;--color-cue-shaft:#e3cfa4;--color-cue-ring:#c8a24b;--color-cue-butt:#15110e}:root[data-cue=carbon],.cue-option__swatch[data-cue=carbon]{--color-cue-tip:#3b6fa0;--color-cue-ferrule:#e9edf1;--color-cue-shaft:#2b2d31;--color-cue-ring:#9aa3ad;--color-cue-butt:#111214}:root[data-cue=rosewood],.cue-option__swatch[data-cue=rosewood]{--color-cue-tip:#3f6f98;--color-cue-ferrule:#f3efe6;--color-cue-shaft:#dcc39a;--color-cue-ring:#f1e6cf;--color-cue-butt:#6b2a1f}:root[data-cue=ocean],.cue-option__swatch[data-cue=ocean]{--color-cue-tip:#2b577e;--color-cue-ferrule:#f1f4f6;--color-cue-shaft:#d8c7a4;--color-cue-ring:#d7e3ea;--color-cue-butt:#1f4f7a}:root[data-cue=royal],.cue-option__swatch[data-cue=royal]{--color-cue-tip:#3f6f98;--color-cue-ferrule:#f4efe6;--color-cue-shaft:#dbc29a;--color-cue-ring:#d4af37;--color-cue-butt:#4b2a6b}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background-color:var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-user-select:none;user-select:none;overscroll-behavior:none;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-normal);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0}a{color:var(--color-link);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:var(--border-thick) solid var(--color-focus);outline-offset:2px}.numeral{font-family:var(--font-display);font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
