@font-face{font-family:Sidebar Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--theme-name: vnl-lj;--theme-icon-family: Lucide;--theme-icon-style: outlined;--toolbar-divider-bleed: 0;--focus-ring-outline: 2px solid color-mix(in srgb, #e2e2e8 55%, transparent);--icon-stroke-width: 2;--icon-light-display: none;--icon-regular-display: inline;--icon-bold-display: none;--motion-duration: .16s;--motion-easing: cubic-bezier(.16, 1, .3, 1);--motion-type: easing;--motion-visual-duration: .16;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.22, 1, .36, 1);--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-large-bounce: .2;--motion-large-iterations: infinite;--motion-popup-scale: .98;--motion-press-distance: 1px;--option-badge-background: color-mix(in srgb, var(--color-1) 10%, transparent);--option-badge-foreground: #e2e2e8;--navigation-active-foreground: #fafafa;--emphasis-chart-fill: #e2e2e833;--emphasis-balance-background: #2a2a2e;--emphasis-rewards-background: #2a2a2e;--emphasis-icon-background: #2a2a2e;--emphasis-icon-foreground: #fafafa;--emphasis-type-background: #2a2a2e;--emphasis-type-foreground: #fafafa;--navigation-active-background: #e2e2e833;--surface-raised-image: linear-gradient(180deg, #fafafa1a 0%, #fafafa00 48%, #1717191f 100%);--surface-raised-shadow: inset 0px 1px 0px 0px #fafafa3d, inset 0px -1px 0px 0px #1717193d;--surface-recessed-image: linear-gradient(180deg, #1717191f 0%, #17171900 55%);--surface-recessed-shadow: inset 0px 1px 2px 0px #17171933, inset 0px -1px 0px 0px #fafafa1f;--space-zero: 0px;--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--size-xxs: 10px;--line-xxs: 14px;--letter-spacing-xxs: 0em;--size-xs: 12px;--line-xs: 16px;--letter-spacing-xs: 0em;--size-s: 14px;--line-s: 20px;--letter-spacing-s: -.005em;--size-m: 16px;--line-m: 24px;--letter-spacing-m: -.01em;--size-l: 24px;--line-l: 32px;--letter-spacing-l: -.02em;--size-xl: 36px;--line-xl: 40px;--letter-spacing-xl: -.025em;--size-xxl: 48px;--line-xxl: 52px;--letter-spacing-xxl: -.035em;--radius-zero: 0px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: #80808a33;--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: inset 0 0 0 1px #80808a33;--border-shadow-m: inset 0 0 0 1px #80808a33;--border-shadow-l: inset 0 0 0 2px #80808a33;--font-ui: "GT America", "Sidebar Inter", sans-serif;--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-heavy: 600;--font-brand: "GT America", "Sidebar Inter", sans-serif;--weight-brand-regular: 400;--weight-brand-medium: 500;--weight-brand-heavy: 600;--font-editorial: "GT America", "Sidebar Inter", sans-serif;--weight-editorial-regular: 400;--weight-editorial-medium: 500;--weight-editorial-heavy: 600;--font-data: "GT America", "Sidebar Inter", sans-serif;--weight-data-regular: 400;--weight-data-medium: 500;--weight-data-heavy: 600;--color-none: transparent;--color-1: #e2e2e8;--color-1-transparent: #e2e2e833;--color-2: #8c8983;--color-2-transparent: #8c898333;--color-3: #8daab8;--color-3-transparent: #8daab833;--color-4: #bca58d;--color-4-transparent: #bca58d33;--neutral-1: #171719;--neutral-1-transparent: #17171933;--neutral-2: #202023;--neutral-2-transparent: #20202333;--neutral-3: #2a2a2e;--neutral-3-transparent: #2a2a2e33;--neutral-4: #3b3b40;--neutral-4-transparent: #3b3b4033;--neutral-5: #55555d;--neutral-5-transparent: #55555d33;--neutral-6: #80808a;--neutral-6-transparent: #80808a33;--neutral-7: #ababB4;--neutral-7-transparent: #ababB433;--neutral-8: #cdCDD3;--neutral-8-transparent: #cdCDD333;--neutral-9: #e8e8ed;--neutral-9-transparent: #e8e8ed33;--neutral-10: #fafafa;--neutral-10-transparent: #fafafa33;--success: #8fd5ad;--success-transparent: #8fd5ad33;--warning: #e5c279;--warning-transparent: #e5c27933;--error: #f49fa5;--error-transparent: #f49fa533;--shadow-none: none;--shadow-s: 0px .25px .75px 0px #1717190d, 0px 1px 3px 0px #17171913;--shadow-m: 0px 1px 4px 0px #1717190b, 0px 4px 16px 0px #17171910;--shadow-l: 0px 3px 9px 0px #1717190f, 0px 12px 36px 0px #17171916;--cte-canvas: #171719;--cte-surface: #202023;--cte-surface-muted: #2a2a2e;--cte-text: #fafafa;--cte-text-muted: #ababB4;--cte-border: #80808a33;--cte-accent: #e2e2e8;--cte-accent-text: #202023;--cte-danger: #f49fa5;--cte-focus: #e2e2e8;--cte-font: "GT America", "Sidebar Inter", sans-serif;--cte-font-size: 14px;--cte-font-weight: 400;--cte-line-height: 20px;--cte-letter-spacing: -.005em;--cte-detail-font-size: 12px;--cte-detail-line-height: 16px;--cte-detail-letter-spacing: 0em;color-scheme:dark}:root[data-mode=light]{--theme-name: vnl-lj;--theme-icon-family: Lucide;--theme-icon-style: outlined;--toolbar-divider-bleed: 0;--focus-ring-outline: 2px solid color-mix(in srgb, #37373d 55%, transparent);--icon-stroke-width: 2;--icon-light-display: none;--icon-regular-display: inline;--icon-bold-display: none;--motion-duration: .16s;--motion-easing: cubic-bezier(.16, 1, .3, 1);--motion-type: easing;--motion-visual-duration: .16;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.22, 1, .36, 1);--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-large-bounce: .2;--motion-large-iterations: infinite;--motion-popup-scale: .98;--motion-press-distance: 1px;--option-badge-background: color-mix(in srgb, var(--color-1) 10%, transparent);--option-badge-foreground: #37373d;--navigation-active-foreground: #202124;--emphasis-chart-fill: #37373d33;--emphasis-balance-background: #f2f2f3;--emphasis-rewards-background: #f2f2f3;--emphasis-icon-background: #f2f2f3;--emphasis-icon-foreground: #202124;--emphasis-type-background: #f2f2f3;--emphasis-type-foreground: #202124;--navigation-active-background: #37373d33;--surface-raised-image: linear-gradient(180deg, #ffffff1f 0%, #ffffff00 48%, #2021240d 100%);--surface-raised-shadow: inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #20212429;--surface-recessed-image: linear-gradient(180deg, #2021240d 0%, #20212400 55%);--surface-recessed-shadow: inset 0px 1px 2px 0px #20212414, inset 0px -1px 0px 0px #ffffff59;--space-zero: 0px;--space-xxs: 4px;--space-xs: 8px;--space-s: 12px;--space-m: 16px;--space-l: 24px;--space-xl: 32px;--space-xxl: 48px;--size-xxs: 10px;--line-xxs: 14px;--letter-spacing-xxs: 0em;--size-xs: 12px;--line-xs: 16px;--letter-spacing-xs: 0em;--size-s: 14px;--line-s: 20px;--letter-spacing-s: -.005em;--size-m: 16px;--line-m: 24px;--letter-spacing-m: -.01em;--size-l: 24px;--line-l: 32px;--letter-spacing-l: -.02em;--size-xl: 36px;--line-xl: 40px;--letter-spacing-xl: -.025em;--size-xxl: 48px;--line-xxl: 52px;--letter-spacing-xxl: -.035em;--radius-zero: 0px;--radius-xs: 4px;--radius-s: 8px;--radius-m: 12px;--radius-l: 20px;--radius-xl: 28px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: #94949c33;--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px #94949c33;--border-shadow-m: 0 0 0 1px #94949c33;--border-shadow-l: 0 0 0 2px #94949c33;--font-ui: "GT America", "Sidebar Inter", sans-serif;--weight-ui-regular: 400;--weight-ui-medium: 500;--weight-ui-heavy: 600;--font-brand: "GT America", "Sidebar Inter", sans-serif;--weight-brand-regular: 400;--weight-brand-medium: 500;--weight-brand-heavy: 600;--font-editorial: "GT America", "Sidebar Inter", sans-serif;--weight-editorial-regular: 400;--weight-editorial-medium: 500;--weight-editorial-heavy: 600;--font-data: "GT America", "Sidebar Inter", sans-serif;--weight-data-regular: 400;--weight-data-medium: 500;--weight-data-heavy: 600;--color-none: transparent;--color-1: #37373d;--color-1-transparent: #37373d33;--color-2: #dfddd8;--color-2-transparent: #dfddd833;--color-3: #b5c5cd;--color-3-transparent: #b5c5cd33;--color-4: #c7b3a1;--color-4-transparent: #c7b3a133;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-2: #fafafa;--neutral-2-transparent: #fafafa33;--neutral-3: #f2f2f3;--neutral-3-transparent: #f2f2f333;--neutral-4: #e4e4e7;--neutral-4-transparent: #e4e4e733;--neutral-5: #c5c5ca;--neutral-5-transparent: #c5c5ca33;--neutral-6: #94949c;--neutral-6-transparent: #94949c33;--neutral-7: #6e6e76;--neutral-7-transparent: #6e6e7633;--neutral-8: #505057;--neutral-8-transparent: #50505733;--neutral-9: #343438;--neutral-9-transparent: #34343833;--neutral-10: #202124;--neutral-10-transparent: #20212433;--success: #247348;--success-transparent: #24734833;--warning: #94651e;--warning-transparent: #94651e33;--error: #bd3d42;--error-transparent: #bd3d4233;--shadow-none: none;--shadow-s: 0px .25px .75px 0px #2021240d, 0px 1px 3px 0px #20212413;--shadow-m: 0px 1px 4px 0px #2021240b, 0px 4px 16px 0px #20212410;--shadow-l: 0px 3px 9px 0px #2021240f, 0px 12px 36px 0px #20212416;--cte-canvas: #ffffff;--cte-surface: #fafafa;--cte-surface-muted: #f2f2f3;--cte-text: #202124;--cte-text-muted: #6e6e76;--cte-border: #94949c33;--cte-accent: #37373d;--cte-accent-text: #fafafa;--cte-danger: #bd3d42;--cte-focus: #37373d;--cte-font: "GT America", "Sidebar Inter", sans-serif;--cte-font-size: 14px;--cte-font-weight: 400;--cte-line-height: 20px;--cte-letter-spacing: -.005em;--cte-detail-font-size: 12px;--cte-detail-line-height: 16px;--cte-detail-letter-spacing: 0em;color-scheme:light}:root{--button-primary-control-rest-background: var(--neutral-10);--button-primary-control-rest-foreground: var(--neutral-1);--button-primary-control-rest-radius: var(--radius-s);--button-primary-control-rest-padding-top: var(--space-xs);--button-primary-control-rest-padding-x: var(--space-m);--button-primary-control-rest-text-size: var(--size-s);--button-primary-control-rest-background-image: linear-gradient(180deg, #fafafa1a 0%, #1717191f 100%);--button-primary-control-rest-bevel-shadow: inset 0px 1px 0px 0px #fafafa3d, inset 0px -1px 0px 0px #1717193d, inset 0px 0px 0px 1px #fafafa0f;--button-primary-control-hover-background: var(--neutral-10);--button-primary-control-hover-bevel-shadow: inset 0px 1px 0px 0px #fafafa3d, inset 0px -1px 0px 0px #1717193d, inset 0px 0px 0px 1px #fafafa0f;--button-secondary-control-rest-background: var(--neutral-1);--button-secondary-control-rest-foreground: var(--neutral-10);--button-secondary-control-rest-radius: var(--radius-s);--button-secondary-control-rest-background-image: linear-gradient(180deg, #fafafa1a 0%, #1717191f 100%);--button-secondary-control-rest-bevel-shadow: inset 0px 1px 0px 0px #fafafa3d, inset 0px -1px 0px 0px #1717193d, inset 0px 0px 0px 1px #fafafa0f;--button-secondary-control-hover-background: var(--neutral-2);--button-secondary-control-hover-bevel-shadow: inset 0px 1px 0px 0px #fafafa3d, inset 0px -1px 0px 0px #1717193d, inset 0px 0px 0px 1px #fafafa0f;--button-ghost-control-rest-background: var(--color-none);--button-ghost-control-rest-foreground: var(--neutral-10);--button-ghost-control-rest-radius: var(--radius-s);--button-ghost-control-hover-background: var(--neutral-3-transparent);--checkbox-default-control-rest-background: var(--neutral-1);--collapsible-default-panel-rest-background: var(--neutral-2);--dialog-default-popover-rest-background: var(--neutral-2);--dialog-default-popover-rest-radius: var(--radius-m);--dialog-default-popover-rest-padding-x: var(--space-l);--select-default-control-rest-background: var(--neutral-1);--select-default-control-rest-foreground: var(--neutral-10);--slider-default-track-rest-background: var(--neutral-3);--slider-default-thumb-rest-background: var(--neutral-1);--tabs-default-list-rest-background: var(--neutral-3);--tabs-default-list-rest-radius: var(--radius-m);--tabs-default-trigger-rest-foreground: var(--neutral-7);--toast-default-popover-rest-background: var(--neutral-2);--toast-default-popover-rest-foreground: var(--neutral-10);--toast-default-popover-rest-radius: var(--radius-m)}:root[data-mode=light]{--button-primary-control-rest-background: var(--neutral-10);--button-primary-control-rest-foreground: var(--neutral-1);--button-primary-control-rest-radius: var(--radius-s);--button-primary-control-rest-padding-top: var(--space-xs);--button-primary-control-rest-padding-x: var(--space-m);--button-primary-control-rest-text-size: var(--size-s);--button-primary-control-rest-background-image: linear-gradient(180deg, #ffffff1f 0%, #2021240d 100%);--button-primary-control-rest-bevel-shadow: inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #20212429, inset 0px 0px 0px 1px #ffffff2d;--button-primary-control-hover-background: var(--neutral-10);--button-primary-control-hover-bevel-shadow: inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #20212429, inset 0px 0px 0px 1px #ffffff2d;--button-secondary-control-rest-background: var(--neutral-1);--button-secondary-control-rest-foreground: var(--neutral-10);--button-secondary-control-rest-radius: var(--radius-s);--button-secondary-control-rest-background-image: linear-gradient(180deg, #ffffff1f 0%, #2021240d 100%);--button-secondary-control-rest-bevel-shadow: inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #20212429, inset 0px 0px 0px 1px #ffffff2d;--button-secondary-control-hover-background: var(--neutral-2);--button-secondary-control-hover-bevel-shadow: inset 0px 1px 0px 0px #ffffffb3, inset 0px -1px 0px 0px #20212429, inset 0px 0px 0px 1px #ffffff2d;--button-ghost-control-rest-background: var(--color-none);--button-ghost-control-rest-foreground: var(--neutral-10);--button-ghost-control-rest-radius: var(--radius-s);--button-ghost-control-hover-background: var(--neutral-3-transparent);--checkbox-default-control-rest-background: var(--neutral-1);--collapsible-default-panel-rest-background: var(--neutral-2);--dialog-default-popover-rest-background: var(--neutral-1);--dialog-default-popover-rest-radius: var(--radius-m);--dialog-default-popover-rest-padding-x: var(--space-l);--select-default-control-rest-background: var(--neutral-1);--select-default-control-rest-foreground: var(--neutral-10);--slider-default-track-rest-background: var(--neutral-3);--slider-default-thumb-rest-background: var(--neutral-1);--tabs-default-list-rest-background: var(--neutral-3);--tabs-default-list-rest-radius: var(--radius-m);--tabs-default-trigger-rest-foreground: var(--neutral-7);--toast-default-popover-rest-background: var(--neutral-1);--toast-default-popover-rest-foreground: var(--neutral-10);--toast-default-popover-rest-radius: var(--radius-m)}:root{font-family:var(--font-ui);color:var(--neutral-10);background:var(--neutral-1);font-synthesis:none;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular)}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input{font:inherit;accent-color:var(--color-1)}button{color:inherit;cursor:pointer}a{color:inherit}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-1);outline-offset:3px}[hidden]{display:none!important}#world{position:fixed;inset:0;background:var(--neutral-3)}#world canvas{display:block;width:100%;height:100%}.topbar{position:fixed;inset:0 0 auto;height:48px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border:0;background:var(--neutral-3)}.quiet-button{display:flex;gap:10px;align-items:center;background:none;border:0;font-size:var(--size-xs);padding:5px 0;color:var(--neutral-10)}kbd{font:var(--size-xxs) var(--font-data);color:var(--neutral-10);padding:3px 5px;background:var(--neutral-3);border:0;border-radius:var(--radius-xs);min-width:20px;text-align:center}.menu{position:fixed;top:72px;left:24px;width:360px;max-height:calc(100dvh - 96px);display:flex;flex-direction:column;z-index:3;background:var(--neutral-3);border:0}.menu-content{padding:22px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--neutral-3) var(--neutral-3)}h1{font-size:var(--size-l);font-weight:var(--weight-ui-medium);line-height:1.2;margin:0 0 7px}.description{color:var(--neutral-7);font-size:var(--size-xs);margin:0 0 22px}.current-map{display:flex;flex-direction:column;gap:6px;margin-bottom:21px;font-size:var(--size-xs);color:var(--neutral-7)}.current-map strong{color:var(--neutral-10);font:var(--size-xs) var(--font-data);overflow-wrap:anywhere}.tabs{display:flex;gap:20px;margin-bottom:22px;border:0}.tabs button{padding:0 0 10px;background:none;border:0;font-size:var(--size-xs);color:var(--neutral-7)}.tabs button.active{border-color:var(--color-1);color:var(--neutral-10)}.tabs button span{font:var(--size-xxs) var(--font-data);color:var(--neutral-7);margin-left:3px}.tab-content{min-height:193px}input[type=range]{cursor:pointer}.profile-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--size-xs)}.profile-row button{background:var(--neutral-3);border:0;border-radius:var(--radius-xs);font:var(--size-xs) var(--font-data);padding:5px 9px}.profile-row button span{margin-left:8px;color:var(--neutral-7)}.physics-values{display:flex;justify-content:space-between;gap:8px;font-size:var(--size-xxs);margin-top:13px;color:var(--neutral-7)}.physics-values b{font:var(--size-xxs) var(--font-data);color:var(--neutral-7);margin-left:3px}.start-button{width:100%;margin-top:22px;padding:11px;border:0;border-radius:var(--radius-xs);background:var(--neutral-3);color:var(--neutral-10);font-size:var(--size-xs)}.start-button:hover{background:var(--neutral-3)}.start-note{color:var(--neutral-7);font-size:var(--size-xxs);line-height:1.5;margin:9px 0 20px;text-align:center}.menu-footer{display:flex;align-items:center;justify-content:space-between;padding:11px 22px;border:0;font-size:var(--size-xs);color:var(--neutral-7)}.menu-footer button{border:0;padding:0;background:none;color:var(--neutral-10);font-size:var(--size-xs)}.setting-range{display:flex;justify-content:space-between;font-size:var(--size-xs);color:var(--neutral-10);margin:0 0 9px}.setting-range output{font:var(--size-xs) var(--font-data)}#settings-tab>input[type=range],.settings-section>input[type=range]{width:100%;height:4px;margin:0 0 19px}#settings-tab>input[type=number]{width:100%;background:var(--neutral-3);color:inherit;border:0;padding:6px;margin-bottom:12px}.toggle-row{display:flex;align-items:center;justify-content:space-between;font-size:var(--size-xs);margin:9px 0}.toggle-row input{width:14px;height:14px}.toggle-row select{background:var(--neutral-3);color:inherit;border:0;font:var(--size-xs) var(--font-data);padding:3px 6px}.setting-note{color:var(--neutral-7);font-size:var(--size-xxs);line-height:1.6;margin:14px 0 0}.map-options{display:grid}.map-options button{text-align:left;padding:10px 11px;background:none;border:0}.map-options button[aria-pressed=true]{border-left-color:var(--color-1);background:var(--neutral-3)}.map-options b{font:var(--size-xs) var(--font-data);color:var(--neutral-10)}.map-options small{display:block;font-size:var(--size-xxs);color:var(--neutral-7);margin-top:6px;line-height:1.4}.map-credit{color:var(--neutral-7);font-size:var(--size-xxs);margin-top:13px;line-height:1.6}.map-credit a{white-space:nowrap;text-underline-offset:3px}.session-heading{display:flex;justify-content:space-between;font-size:var(--size-xxs);color:var(--neutral-7);margin-bottom:7px}.session-entry{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border:0;font:var(--size-xs) var(--font-data)}.session-entry>div,.session-entry>span{display:flex;align-items:center;gap:10px}.session-entry b{font-weight:var(--weight-ui-regular);color:var(--neutral-10)}.session-entry small{font-size:var(--size-xxs);color:var(--neutral-7)}.session-entry>span{font-size:var(--size-xs)}.empty-session{padding:35px 0;color:var(--neutral-7);font-size:var(--size-xs)}.empty-session small{font-size:var(--size-xs);color:var(--neutral-7)}.jump-panel{position:fixed;right:24px;top:66px;width:240px;max-height:calc(100dvh - 130px);overflow:auto;padding:12px;background:var(--neutral-3);border:0}.panel-label{display:flex;justify-content:space-between;color:var(--neutral-7);font:var(--size-xxs) var(--font-data)}.panel-label>span{color:var(--neutral-10);font-size:var(--size-xxs)}.distance{display:flex;align-items:baseline;gap:8px;margin:12px 0}.distance>span{font:var(--size-l) var(--font-data);color:var(--neutral-10)}.distance small{color:var(--neutral-7);font:var(--size-xxs) var(--font-data)}.jump-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jump-metrics>div{display:flex;flex-direction:column;gap:6px}.jump-metrics span{color:var(--neutral-7);font:var(--size-xxs) var(--font-data)}.jump-metrics b{color:var(--neutral-10);font:var(--size-s) var(--font-data)}#jump-plot{width:100%;height:61px;margin-top:16px}.strafe-table{width:100%;border-collapse:collapse;margin:4px 0 13px;font:var(--size-xxs) var(--font-data);color:var(--neutral-10)}.strafe-table th{color:var(--neutral-7);font-weight:var(--weight-ui-regular);text-align:right;padding:0 0 4px}.strafe-table td{text-align:right;padding:2px 0;border:0}.strafe-table th:nth-child(-n+2),.strafe-table td:nth-child(-n+2){text-align:left}.pb-row{display:flex;justify-content:space-between;align-items:center;border:0;padding-top:12px}.pb-row>span{color:var(--neutral-7);font:var(--size-xxs) var(--font-data)}.pb-row small{color:var(--neutral-7);margin-left:4px;font-size:var(--size-xxs)}.pb-row strong{color:var(--neutral-10);font:var(--size-s) var(--font-data)}.last-note{color:var(--neutral-7);font:var(--size-xxs) var(--font-data);line-height:1.5;margin-top:10px}.failed,.distance>span.miss{color:var(--neutral-3)!important}#crosshair{position:fixed;left:50%;top:50%;pointer-events:none}.cs-crosshair{position:absolute;left:50%;top:50%;width:0;height:0;opacity:var(--crosshair-alpha)}.cs-crosshair i,.cs-crosshair b{position:absolute;background:var(--crosshair-color);box-shadow:var(--crosshair-outline)}.cs-crosshair i:nth-child(-n+2){width:var(--crosshair-size);height:var(--crosshair-thickness)}.cs-crosshair i:nth-child(1){transform:translate(calc(-1 * (var(--crosshair-gap) + var(--crosshair-size))),-50%)}.cs-crosshair i:nth-child(2){transform:translate(var(--crosshair-gap),-50%)}.cs-crosshair i:nth-child(n+3){width:var(--crosshair-thickness);height:var(--crosshair-size)}.cs-crosshair i:nth-child(3){transform:translate(-50%,calc(-1 * (var(--crosshair-gap) + var(--crosshair-size))))}.cs-crosshair i:nth-child(4){transform:translate(-50%,var(--crosshair-gap))}.cs-crosshair b{display:var(--crosshair-dot);width:var(--crosshair-thickness);height:var(--crosshair-thickness);transform:translate(-50%,-50%)}.crosshair-preview{position:relative;height:64px;margin:12px 0;background:var(--neutral-3);border:0}.settings-section{padding:13px 0;border:0;font-size:var(--size-xs)}.settings-section>summary{cursor:pointer;color:var(--neutral-10);margin-bottom:12px}.settings-section:not([open])>summary{margin-bottom:0}.settings-section .toggle-row{gap:8px}.settings-section select{max-width:185px}.settings-section .setting-note{margin:10px 0}.settings-section input[type=color]{width:38px;height:24px;padding:0;border:0;background:var(--neutral-3)}.binding-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:7px 0;border:0;font-size:var(--size-xs)}.binding-row>span{flex:0 0 96px}.binding-buttons,.settings-buttons{display:flex;flex-wrap:wrap;gap:5px}.binding-buttons{justify-content:flex-end}.settings-button{background:var(--neutral-3);color:var(--neutral-10);border:0;border-radius:var(--radius-xs);padding:5px 7px;font-size:var(--size-xxs)}.settings-button:hover{background:var(--neutral-3)}#config-report{margin:12px 0;font-size:var(--size-xs)}#config-report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--size-xxs)/1.5 var(--font-data);max-height:200px;overflow:auto;color:var(--neutral-7)}.info-panel{position:fixed;bottom:26px;left:50%;transform:translate(-50%);text-align:center;font:var(--size-s)/1.45 var(--font-ui);color:var(--neutral-10);text-shadow:0 1px 2px var(--neutral-3),0 0 4px var(--neutral-3);white-space:nowrap}.info-panel b{font-weight:var(--weight-ui-heavy)}#keys{font-family:var(--font-data);letter-spacing:.5px}.kz-chat{--chat-text: #c4c4c4;--chat-value: #b6e66a;--chat-tag: #81c44b;--chat-outline: #000;position:fixed;left:var(--space-l);bottom:80px;width:min(660px,calc(100vw - 48px));display:flex;flex-direction:column;gap:var(--space-xs);font:var(--weight-ui-medium) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs);color:var(--chat-text);text-shadow:-1px -1px 0 var(--chat-outline),1px -1px 0 var(--chat-outline),-1px 1px 0 var(--chat-outline),1px 1px 0 var(--chat-outline),0 1px 3px var(--chat-outline);pointer-events:none}.kz-chat p{margin:0}.kz-tag{color:var(--chat-tag)}.kz-distance{color:var(--jump-tier)}.kz-metric{white-space:nowrap}.kz-metric em{color:var(--chat-value);font-style:normal}.play-controls{position:fixed;right:24px;bottom:26px;display:flex;align-items:center;gap:14px;font:var(--size-xxs) var(--font-data);text-shadow:0 1px 2px var(--neutral-3)}.play-controls kbd{font-size:var(--size-xxs);margin-right:5px;background:var(--neutral-3)}.play-controls button{font-size:var(--size-m);background:none;border:0;margin-left:6px}#toast{position:fixed;left:50%;bottom:191px;transform:translate(-50%);background:var(--neutral-3);border:0;padding:10px 14px;font:var(--size-xs) var(--font-data);opacity:0;transition:opacity var(--motion-duration) var(--motion-easing);pointer-events:none}#toast.visible{opacity:1}dialog{background:var(--neutral-3);color:var(--neutral-10);border:0;width:530px;max-width:90vw;max-height:85dvh;padding:25px}dialog::backdrop{background:var(--neutral-3)}dialog .quiet-button{margin-left:auto;margin-bottom:14px}dialog h2{font-size:var(--size-m);font-weight:var(--weight-ui-medium)}dialog p{color:var(--neutral-7);font-size:var(--size-xs);line-height:1.7}dialog a{font-size:var(--size-xs)}@media(max-width:800px){.topbar{padding:0 16px}.menu{left:16px}.jump-panel{right:16px;width:202px;padding:12px}.play-controls{gap:8px;font-size:var(--size-xxs)}}@media(max-width:700px){.menu{width:min(360px,calc(100vw - 32px));top:64px;max-height:calc(100dvh - 80px)}}@media(max-height:640px){.menu{top:60px;max-height:calc(100dvh - 72px)}.menu-content{padding:16px 22px}.description{margin-bottom:16px}.tab-content{min-height:175px}}.practice-note{font-size:var(--size-xs);line-height:1.7;color:var(--neutral-7);margin:0 0 18px}.checkpoint-help{display:flex;flex-wrap:wrap;gap:10px 14px;font-size:var(--size-xs);color:var(--neutral-7);margin-bottom:23px}.checkpoint-help kbd{margin-right:4px}.sound-samples{margin:17px 0;color:var(--neutral-7);font-size:var(--size-xs)}.sound-samples summary{cursor:pointer}.sound-samples>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:12px}.sound-samples button{background:var(--neutral-3);border:0;padding:7px;font-size:var(--size-xs);text-align:left}.sound-samples small{float:right;font:var(--size-xxs) var(--font-data);color:var(--neutral-7)}*{text-wrap:pretty}button,input,select,summary{font-family:var(--font-ui)}button,select,input[type=number]{border:0;border-radius:var(--radius-s)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-medium);transition:background-color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}button:active:not(:disabled){transform:translateY(var(--motion-press-distance))}button:disabled{background:var(--neutral-3);color:var(--neutral-6);box-shadow:none;cursor:not-allowed}:where(button,a,input,select,summary):focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs)}.lucide{width:var(--size-m);height:var(--size-m);stroke-width:var(--icon-stroke-width);flex-shrink:0}.topbar{height:56px;padding-inline:var(--space-l);gap:var(--space-m);background:var(--neutral-1);box-shadow:inset 0 -1px var(--border-default-color)}.quiet-button{padding:var(--space-xs) var(--space-s);background:var(--button-ghost-control-rest-background);color:var(--button-ghost-control-rest-foreground);border-radius:var(--button-ghost-control-rest-radius);font-size:var(--size-xs)}.quiet-button:hover,.menu-footer button:hover{background:var(--button-ghost-control-hover-background)}kbd{font:var(--weight-data-medium) var(--size-xxs)/var(--line-xxs) var(--font-data);padding:var(--space-xxs) var(--space-xs);background:var(--neutral-3);color:var(--neutral-8);border-radius:var(--radius-xs);box-shadow:var(--border-shadow-s);white-space:nowrap}.menu{top:80px;width:392px;max-height:calc(100dvh - 104px);background:var(--dialog-default-popover-rest-background);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-l);overflow:hidden}.menu-content{padding:var(--space-l);scrollbar-color:var(--neutral-5) var(--neutral-2)}h1{font:var(--weight-brand-medium) var(--size-l)/var(--line-l) var(--font-brand);letter-spacing:var(--letter-spacing-l);margin-bottom:var(--space-xxs)}.description{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);margin-bottom:var(--space-l)}.current-map{gap:var(--space-xxs);margin-bottom:var(--space-l);font-size:var(--size-xs)}.current-map strong{font:var(--weight-data-medium) var(--size-s)/var(--line-s) var(--font-data);color:var(--neutral-10)}.tabs{background:var(--tabs-default-list-rest-background);border-radius:var(--tabs-default-list-rest-radius);padding:var(--space-xxs);gap:var(--space-xxs);margin-bottom:var(--space-m)}.tabs button{flex:1;padding:var(--space-xs) var(--space-xs);font-size:var(--size-xs);color:var(--tabs-default-trigger-rest-foreground);border-radius:var(--radius-s)}.tabs button:hover{background:var(--neutral-4-transparent)}.tabs button.active{background:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--shadow-s)}.tabs button span{font:inherit;color:var(--neutral-7);margin-left:0}.tab-content{min-height:140px;padding-top:var(--space-xs)}.checkpoint-help{gap:var(--space-s);font-size:var(--size-xs);color:var(--neutral-7);margin-bottom:var(--space-l)}.profile-row{font-size:var(--size-s);padding:var(--space-s);background:var(--neutral-3);border-radius:var(--radius-s)}.profile-row button,.settings-button,.sound-samples button{background:var(--button-secondary-control-rest-background);color:var(--button-secondary-control-rest-foreground);border-radius:var(--button-secondary-control-rest-radius);padding:var(--space-xs) var(--space-s);font:var(--weight-ui-medium) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs);background-image:var(--button-secondary-control-rest-background-image);box-shadow:var(--border-shadow-s),var(--button-secondary-control-rest-bevel-shadow),var(--shadow-s)}.profile-row button:hover,.settings-button:hover,.sound-samples button:hover{background-color:var(--button-secondary-control-hover-background);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-7-transparent),var(--button-secondary-control-hover-bevel-shadow),var(--shadow-s)}.profile-row button span{margin-left:var(--space-xs)}.start-button{gap:var(--space-xs);margin-top:var(--space-l);padding:var(--button-primary-control-rest-padding-top) var(--button-primary-control-rest-padding-x);min-height:40px;font-size:var(--button-primary-control-rest-text-size);background:var(--button-primary-control-rest-background);color:var(--button-primary-control-rest-foreground);background-image:var(--button-primary-control-rest-background-image);box-shadow:var(--border-shadow-s),var(--button-primary-control-rest-bevel-shadow),var(--shadow-s);border-radius:var(--button-primary-control-rest-radius)}.start-button:hover{background-color:var(--button-primary-control-hover-background);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-7-transparent),var(--button-primary-control-hover-bevel-shadow),var(--shadow-s)}.start-note{font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7);margin:var(--space-s) 0 0}.menu-footer{padding:var(--space-s) var(--space-l);box-shadow:inset 0 1px var(--border-default-color);font-size:var(--size-xs);color:var(--neutral-7)}.menu-footer button{background:var(--color-none);color:var(--neutral-8);padding:var(--space-xxs) var(--space-xs);font-size:var(--size-xs)}.menu-footer a{color:var(--neutral-10);text-underline-offset:var(--space-xxs)}.setting-range,.toggle-row{font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-10);gap:var(--space-xs);margin:var(--space-s) 0}.setting-range output{font:var(--weight-data-regular) var(--size-xs)/var(--line-xs) var(--font-data);color:var(--neutral-7)}select,#settings-tab>input[type=number]{background:var(--select-default-control-rest-background);color:var(--select-default-control-rest-foreground);padding:var(--space-xs) var(--space-s);font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}select:hover,input[type=number]:hover{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-6)}select:focus-visible,input[type=number]:focus-visible{box-shadow:inset 0 0 0 var(--border-s) var(--color-1)}select option{background:var(--neutral-2);color:var(--neutral-10)}.toggle-row select{font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);background:var(--neutral-1);padding:var(--space-xs)}input[type=checkbox]{appearance:none;width:var(--size-m);height:var(--size-m);flex-shrink:0;border:0;border-radius:var(--radius-xs);background:var(--checkbox-default-control-rest-background);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);display:grid;place-content:center;cursor:pointer}input[type=checkbox]:checked{background:var(--color-1);box-shadow:inset 0 0 0 var(--border-s) var(--color-1)}input[type=checkbox]:checked:after{content:"✓";color:var(--neutral-1);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-heavy)}input[type=range]{appearance:none;background:var(--slider-default-track-rest-background);border-radius:var(--radius-full)}input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--size-m);height:var(--size-m);border-radius:var(--radius-full);background:var(--slider-default-thumb-rest-background);box-shadow:inset 0 0 0 var(--border-s) var(--color-1),var(--shadow-s)}input[type=range]::-moz-range-thumb{border:0;width:var(--size-m);height:var(--size-m);border-radius:var(--radius-full);background:var(--neutral-1);box-shadow:inset 0 0 0 var(--border-s) var(--color-1),var(--shadow-s)}.settings-section{padding:var(--space-s) 0;box-shadow:inset 0 -1px var(--border-default-color);font-size:var(--size-s)}.settings-section>summary,.sound-samples summary{font-weight:var(--weight-ui-medium);color:var(--neutral-10);border-radius:var(--radius-s);padding:var(--space-xs) 0}.settings-section>summary::marker,.sound-samples summary::marker{color:var(--neutral-7)}.settings-section[open]{background:var(--collapsible-default-panel-rest-background)}.setting-note,.map-credit,.sound-samples{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7)}.binding-row{padding:var(--space-xs) 0;box-shadow:inset 0 -1px var(--neutral-4-transparent);font-size:var(--size-xs)}.binding-buttons,.settings-buttons{gap:var(--space-xxs)}.crosshair-preview{background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s)}.settings-section input[type=color]{background:var(--neutral-1);border:0;border-radius:var(--radius-xs);box-shadow:var(--border-shadow-s)}.map-options{gap:var(--space-xs)}.map-options button{display:block;padding:var(--space-s);background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s)}.map-options button:hover{background:var(--neutral-3)}.map-options button[aria-pressed=true]{background:var(--navigation-active-background);box-shadow:inset 0 0 0 var(--border-s) var(--color-1)}.map-options b{font:var(--weight-data-medium) var(--size-s)/var(--line-s) var(--font-data)}.map-options small{margin-top:var(--space-xxs);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.session-heading,.session-entry small,.session-entry>span{font-size:var(--size-xs);color:var(--neutral-7)}.session-entry{padding:var(--space-s) 0;font:var(--weight-data-regular) var(--size-s)/var(--line-s) var(--font-data);box-shadow:inset 0 -1px var(--border-default-color)}.empty-session,.empty-session small{font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-7)}.jump-panel,.info-panel,.play-controls{background:var(--neutral-2);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s),var(--shadow-s);color:var(--neutral-10);text-shadow:none}.jump-panel{top:72px;padding:var(--space-s);border-radius:var(--radius-m)}.panel-label,.panel-label>span,.jump-metrics span,.distance small,.pb-row>span,.last-note{font:var(--weight-data-regular) var(--size-xxs)/var(--line-xxs) var(--font-data);letter-spacing:var(--letter-spacing-xxs);color:var(--neutral-7)}.distance{margin:var(--space-s) 0}.distance>span{font:var(--weight-data-medium) var(--size-xl)/var(--line-xl) var(--font-data);letter-spacing:var(--letter-spacing-xl)}.jump-metrics b,.pb-row strong{font:var(--weight-data-medium) var(--size-s)/var(--line-s) var(--font-data)}.strafe-table{font:var(--weight-data-regular) var(--size-xxs)/var(--line-xxs) var(--font-data)}.strafe-table td{box-shadow:inset 0 1px var(--border-default-color);padding-block:var(--space-xxs)}.pb-row{box-shadow:inset 0 1px var(--border-default-color);padding-top:var(--space-s)}.failed,.distance>span.miss{color:var(--warning)!important}.info-panel{font:var(--weight-data-regular) var(--size-s)/var(--line-s) var(--font-data);padding:var(--space-xs) var(--space-m)}.info-panel b{font-weight:var(--weight-data-heavy)}#keys{letter-spacing:var(--letter-spacing-xs)}.play-controls{padding:var(--space-xs) var(--space-s);gap:var(--space-s);font:var(--weight-data-regular) var(--size-xxs)/var(--line-xxs) var(--font-data)}.play-controls button{padding:var(--space-xs);color:var(--neutral-10)}#toast{padding:var(--space-m);background:var(--toast-default-popover-rest-background);color:var(--toast-default-popover-rest-foreground);font:var(--weight-ui-regular) var(--size-s)/var(--line-s) var(--font-ui);border-radius:var(--toast-default-popover-rest-radius);box-shadow:var(--border-shadow-s),var(--shadow-m);transition:opacity var(--motion-duration) var(--motion-easing)}dialog{padding:var(--dialog-default-popover-rest-padding-x);border-radius:var(--dialog-default-popover-rest-radius);background:var(--dialog-default-popover-rest-background);color:var(--neutral-10);box-shadow:var(--border-shadow-s),var(--shadow-l);font:var(--weight-ui-regular) var(--size-s)/var(--line-s) var(--font-ui);letter-spacing:var(--letter-spacing-s)}dialog::backdrop{background:var(--neutral-1-transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font:var(--weight-ui-medium) var(--size-m)/var(--line-m) var(--font-ui);letter-spacing:var(--letter-spacing-m)}dialog p,dialog a{font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-7)}#config-report pre{text-wrap:wrap;color:var(--neutral-7);font:var(--weight-data-regular) var(--size-xs)/var(--line-xs) var(--font-data)}.sound-samples small{font:var(--weight-data-regular) var(--size-xxs)/var(--line-xxs) var(--font-data)}@media(max-width:700px){.menu{width:min(392px,calc(100vw - 32px));top:72px;max-height:calc(100dvh - 88px)}.menu-content{padding:var(--space-m)}}@media(prefers-reduced-motion:reduce){button,#toast{transition:none}button:active:not(:disabled){transform:none}}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}input[aria-invalid=true],input[type=number]:user-invalid{box-shadow:inset 0 0 0 var(--border-s) var(--error)}input[type=checkbox]:hover{box-shadow:inset 0 0 0 var(--border-s) var(--color-1)}summary:hover{color:var(--neutral-8)}.play-controls kbd,.pb-row small{font-size:var(--size-xxs)}.binding-row{align-items:center;gap:var(--space-s);padding-block:var(--space-xs)}.binding-row>span{flex-basis:96px;color:var(--neutral-8)}.binding-buttons{gap:var(--space-xxs);align-items:center}.binding-buttons .binding-chip{padding:var(--space-xxs) var(--space-xs);background:var(--neutral-3);background-image:none;box-shadow:none;border-radius:var(--radius-xs);color:var(--neutral-10);font:var(--weight-data-medium) var(--size-xs)/var(--line-xs) var(--font-data);letter-spacing:var(--letter-spacing-xs);white-space:nowrap}.binding-chip .binding-remove{width:var(--size-xs);height:var(--size-xs);stroke-width:var(--icon-stroke-width);color:var(--neutral-6)}.binding-buttons .binding-chip:hover{background:var(--neutral-4);box-shadow:none}.binding-chip:hover .binding-remove,.binding-chip:focus-visible .binding-remove{color:var(--neutral-10)}.binding-buttons .binding-add{padding:var(--space-xxs);background:var(--color-none);background-image:none;box-shadow:none;color:var(--neutral-7);border-radius:var(--radius-xs);font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs)}.binding-add svg{width:var(--size-m);height:var(--size-m);stroke-width:var(--icon-stroke-width)}.binding-buttons .binding-add:hover{background:var(--neutral-3);color:var(--neutral-10);box-shadow:none}.binding-buttons .binding-add.capturing{color:var(--color-1);box-shadow:inset 0 0 0 var(--border-s) var(--color-1-transparent);padding-inline:var(--space-xs)}.topbar{inset:var(--space-m) var(--space-l) auto auto;height:auto;padding:0;gap:var(--space-xs);background:var(--color-none);box-shadow:none}.topbar .quiet-button{background:var(--neutral-2);box-shadow:var(--border-shadow-s);padding:var(--space-xs) var(--space-s)}.topbar .quiet-button:hover{background:var(--neutral-3)}body:not(.playing) #stats-toggle kbd{display:none}.menu{top:var(--space-l);max-height:calc(100dvh - 48px)}.jump-panel{width:208px;top:64px;padding:var(--space-s);box-shadow:var(--border-shadow-s);border-radius:var(--radius-s)}.jump-panel .distance{margin:var(--space-xs) 0;gap:var(--space-xxs)}.jump-panel .distance>span{font:var(--weight-data-medium) var(--size-l)/var(--line-l) var(--font-data);letter-spacing:var(--letter-spacing-l)}.jump-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xs)}.jump-summary>div{gap:var(--space-xxs)}.jump-details{margin-top:var(--space-s);padding-top:var(--space-xs);box-shadow:inset 0 1px var(--border-default-color)}.jump-details summary{cursor:pointer;color:var(--neutral-7);font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs);border-radius:var(--radius-xs)}.jump-details[open] summary{margin-bottom:var(--space-s)}body.playing .jump-details{display:none}@media(max-width:700px){.topbar{right:var(--space-m)}.menu{top:64px;max-height:calc(100dvh - 80px)}}#about h2{margin-top:0}#about h3{font:var(--weight-ui-medium) var(--size-s)/var(--line-s) var(--font-ui);letter-spacing:var(--letter-spacing-s);margin:var(--space-l) 0 var(--space-s)}.credits-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-s)}.credits-list li,#about .credits-list p,#about .credits-list a,#about .about-note{font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs)}.credits-list li{color:var(--neutral-8)}#about .credits-list p{margin:var(--space-xxs) 0 0;color:var(--neutral-7)}#about .credits-list a{color:var(--neutral-10);text-underline-offset:var(--space-xxs)}#about .about-note{margin:var(--space-l) 0 0;color:var(--neutral-7)}.hud-pb{color:var(--neutral-7);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.session-entry>div{flex-direction:column;align-items:flex-start;gap:var(--space-xxs)}.session-entry>span{flex-direction:column;align-items:flex-end;gap:var(--space-xxs)}.history-filters{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xs);margin-block:var(--space-m)}.history-filters input,.history-filters select{width:100%;min-width:0;font:var(--weight-ui-regular) var(--size-xs)/var(--line-xs) var(--font-ui);letter-spacing:var(--letter-spacing-xs)}.history-filters input{border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);background:var(--select-default-control-rest-background);color:var(--select-default-control-rest-foreground);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}.history-filters input,.history-filters [data-history=map],.history-filters [data-history=order]{grid-column:1 / -1}.history-pages{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-block:var(--space-m);font:var(--weight-data-regular) var(--size-xs)/var(--line-xs) var(--font-data);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7)}.history-attempt{box-shadow:inset 0 -1px var(--border-default-color)}.history-attempt summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);cursor:pointer;font:var(--weight-data-regular) var(--size-s)/var(--line-s) var(--font-data);letter-spacing:var(--letter-spacing-s)}.history-attempt summary>span:first-child{display:flex;flex-direction:column;gap:var(--space-xxs)}.history-attempt summary b{font-weight:var(--weight-data-medium)}.history-attempt summary small,.history-attempt summary>span:last-child,.history-detail p{color:var(--neutral-7);font:var(--weight-data-regular) var(--size-xs)/var(--line-xs) var(--font-data);letter-spacing:var(--letter-spacing-xs)}.history-detail{padding-bottom:var(--space-s)}.history-detail .jump-metrics{margin:0}.menu:has(#session-tab:not([hidden])){width:min(720px,calc(100vw - 48px))}.history-attempt summary:after{content:"⌄";color:var(--neutral-7)}.history-attempt[open] summary:after{content:"⌃"}.history-attempt summary>span:last-child{margin-left:auto;white-space:nowrap}@media(min-width:800px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filters [data-history=map]{grid-column:1 / 3}.history-filters [data-history=order]{grid-column:2 / 4}.history-attempt summary>span:first-child{flex-direction:row;align-items:center;gap:var(--space-m)}}
