@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(./inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(./inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(./cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(./cinzel-latin-400-normal-C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(./cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(./cinzel-latin-500-normal-DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(./cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(./cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(./cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(./cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:800;src:url(./cinzel-latin-800-normal-CwkMVn6z.woff2) format("woff2"),url(./cinzel-latin-800-normal-69OYDlL6.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:900;src:url(./cinzel-latin-900-normal-BI3z7Tow.woff2) format("woff2"),url(./cinzel-latin-900-normal-t_fSDEbn.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(./jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}:root{color-scheme:dark;--color-bg: #14100b;--color-surface: #1f1810;--color-surface-raised: #2a2117;--color-surface-overlay: #362a1d;--color-surface-sunken: #0e0a06;--color-surface-alt: #241c12;--color-border: #3a2e20;--color-border-strong: #5c4630;--color-border-focus: #e0b06f;--color-text-primary: #f2e8d8;--color-text-secondary: #bcab92;--color-text-tertiary: #9d8d75;--color-text-inverse: #14100b;--color-text-link: #e0b06f;--color-text-link-visited: #caa05a;--color-accent: #e0b06f;--color-accent-hover: #efc587;--color-accent-active: #c8964f;--color-accent-subtle: #2f2414;--color-accent-foreground: #1a1206;--color-accent-border: #8a6736;--color-status-success: #4ec27a;--color-status-success-text: #93e6ad;--color-status-success-subtle: #112a1a;--color-status-warning: #f0a830;--color-status-warning-text: #fbd07f;--color-status-warning-subtle: #2c2008;--color-status-error: #ef5350;--color-status-error-text: #fca5a5;--color-status-error-subtle: #2d1110;--color-status-error-foreground: #1a1206;--color-status-info: #4fb6e0;--color-status-info-text: #97d6f0;--color-status-info-subtle: #0c2230;--color-dm-only-badge: #a763e8;--color-dm-only-subtle: #1f1330;--color-hidden-content-stripe: rgba(167, 99, 232, .14);--color-interactive-hover: rgba(224, 176, 111, .09);--color-interactive-selected: rgba(224, 176, 111, .16);--color-interactive-focus-ring: #e0b06f;--color-interactive-disabled: rgba(242, 232, 216, .34);--color-interactive-disabled-bg: rgba(58, 46, 32, .45);--color-backdrop: rgba(8, 5, 2, .66);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .62)}[data-theme=tavern]{color-scheme:dark;--color-bg: #14100b;--color-surface: #1f1810;--color-surface-raised: #2a2117;--color-surface-overlay: #362a1d;--color-surface-sunken: #0e0a06;--color-surface-alt: #241c12;--color-border: #3a2e20;--color-border-strong: #5c4630;--color-border-focus: #e0b06f;--color-text-primary: #f2e8d8;--color-text-secondary: #bcab92;--color-text-tertiary: #9d8d75;--color-text-inverse: #14100b;--color-text-link: #e0b06f;--color-text-link-visited: #caa05a;--color-accent: #e0b06f;--color-accent-hover: #efc587;--color-accent-active: #c8964f;--color-accent-subtle: #2f2414;--color-accent-foreground: #1a1206;--color-accent-border: #8a6736;--color-status-success: #4ec27a;--color-status-success-text: #93e6ad;--color-status-success-subtle: #112a1a;--color-status-warning: #f0a830;--color-status-warning-text: #fbd07f;--color-status-warning-subtle: #2c2008;--color-status-error: #ef5350;--color-status-error-text: #fca5a5;--color-status-error-subtle: #2d1110;--color-status-error-foreground: #1a1206;--color-status-info: #4fb6e0;--color-status-info-text: #97d6f0;--color-status-info-subtle: #0c2230;--color-dm-only-badge: #a763e8;--color-dm-only-subtle: #1f1330;--color-hidden-content-stripe: rgba(167, 99, 232, .14);--color-interactive-hover: rgba(224, 176, 111, .09);--color-interactive-selected: rgba(224, 176, 111, .16);--color-interactive-focus-ring: #e0b06f;--color-interactive-disabled: rgba(242, 232, 216, .34);--color-interactive-disabled-bg: rgba(58, 46, 32, .45);--color-backdrop: rgba(8, 5, 2, .66);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .62)}[data-theme=parchment]{color-scheme:light;--color-bg: #f3ebdd;--color-surface: #fdf8f0;--color-surface-raised: #ffffff;--color-surface-overlay: #fffdf8;--color-surface-sunken: #e9ddc9;--color-surface-alt: #f0e6d4;--color-border: #d2c2a6;--color-border-strong: #a8865f;--color-border-focus: #8a4a16;--color-text-primary: #221409;--color-text-secondary: #5c4a39;--color-text-tertiary: #837057;--color-text-inverse: #fdf8f0;--color-text-link: #8a4a16;--color-text-link-visited: #6a360f;--color-accent: #9a5418;--color-accent-hover: #b3651f;--color-accent-active: #7c4111;--color-accent-subtle: #f0e0c8;--color-accent-foreground: #ffffff;--color-accent-border: #c79e6f;--color-status-success: #1f7a3d;--color-status-success-text: #155e2e;--color-status-success-subtle: #e4f2e6;--color-status-warning: #9a6310;--color-status-warning-text: #7c4f0b;--color-status-warning-subtle: #f6ead2;--color-status-error: #c0271f;--color-status-error-text: #9e1d17;--color-status-error-subtle: #fbe5e2;--color-status-error-foreground: #ffffff;--color-status-info: #0c6791;--color-status-info-text: #0a5577;--color-status-info-subtle: #e0eef5;--color-dm-only-badge: #7b27c4;--color-dm-only-subtle: #f0e4fb;--color-hidden-content-stripe: rgba(123, 39, 196, .12);--color-interactive-hover: rgba(154, 84, 24, .07);--color-interactive-selected: rgba(154, 84, 24, .13);--color-interactive-focus-ring: #8a4a16;--color-interactive-disabled: rgba(34, 20, 9, .4);--color-interactive-disabled-bg: rgba(210, 194, 166, .55);--color-backdrop: rgba(34, 20, 9, .42);--shadow-sm: 0 1px 3px rgba(74, 50, 20, .1), 0 1px 2px rgba(74, 50, 20, .07);--shadow-md: 0 6px 18px rgba(74, 50, 20, .13), 0 2px 5px rgba(74, 50, 20, .08);--shadow-lg: 0 14px 44px rgba(74, 50, 20, .17), 0 4px 10px rgba(74, 50, 20, .1)}[data-theme=high-contrast]{color-scheme:dark;--color-bg: #000000;--color-surface: #000000;--color-surface-raised: #121212;--color-surface-overlay: #000000;--color-surface-sunken: #000000;--color-surface-alt: #0a0a0a;--color-border: #ffffff;--color-border-strong: #ffffff;--color-border-focus: #ffff00;--color-text-primary: #ffffff;--color-text-secondary: #e6e6e6;--color-text-tertiary: #c4c4c4;--color-text-inverse: #000000;--color-text-link: #6ff0ff;--color-text-link-visited: #ff9cff;--color-accent: #ffd86b;--color-accent-hover: #ffe79c;--color-accent-active: #e0b84a;--color-accent-subtle: #1c1600;--color-accent-foreground: #000000;--color-accent-border: #ffd86b;--color-status-success: #7dff7d;--color-status-success-text: #7dff7d;--color-status-success-subtle: #001a00;--color-status-warning: #ffd966;--color-status-warning-text: #ffd966;--color-status-warning-subtle: #1a1400;--color-status-error: #ff8080;--color-status-error-text: #ff8080;--color-status-error-subtle: #1a0000;--color-status-error-foreground: #000000;--color-status-info: #80d8ff;--color-status-info-text: #80d8ff;--color-status-info-subtle: #001a2a;--color-dm-only-badge: #ff80ff;--color-dm-only-subtle: #1a001a;--color-hidden-content-stripe: rgba(255, 128, 255, .2);--color-interactive-hover: rgba(255, 255, 255, .16);--color-interactive-selected: rgba(255, 216, 107, .26);--color-interactive-focus-ring: #ffff00;--color-interactive-disabled: rgba(255, 255, 255, .42);--color-interactive-disabled-bg: rgba(255, 255, 255, .1);--color-backdrop: rgba(0, 0, 0, .82);--shadow-sm: 0 0 0 1px #ffffff;--shadow-md: 0 0 0 1px #ffffff;--shadow-lg: 0 0 0 2px #ffffff}:root{--layer-base: oklch(.7 .018 70);--layer-height: oklch(.74 .1 150);--layer-terrain: oklch(.6 .12 158);--layer-political: oklch(.77 .105 78);--layer-climate: oklch(.74 .085 200);--layer-roads: oklch(.72 .115 50);--layer-water: oklch(.71 .085 245);--layer-wshed: oklch(.73 .08 215);--layer-fog: oklch(.6 .012 65);--layer-poi: oklch(.65 .15 28);--layer-dm: oklch(.62 .14 305);--layer-player: oklch(.78 .1 82);--layer-combat: oklch(.64 .145 40);--layer-custom: oklch(.72 .016 70);--color-route: oklch(.74 .11 62);--color-route-player: var(--layer-player);--map-fog-opacity-dm: .2;--map-fog-opacity-player: .95;--map-fog-fill: oklch(.46 .01 65);--map-grid-line: rgba(224, 176, 111, .14);--map-canvas-bg: #16110b}[data-theme=parchment]{--layer-base: oklch(.45 .02 70);--layer-height: oklch(.44 .11 150);--layer-terrain: oklch(.36 .13 158);--layer-political: oklch(.45 .11 78);--layer-climate: oklch(.45 .09 200);--layer-roads: oklch(.45 .13 50);--layer-water: oklch(.45 .12 245);--layer-wshed: oklch(.45 .09 215);--layer-fog: oklch(.42 .014 65);--layer-poi: oklch(.45 .16 28);--layer-dm: oklch(.42 .17 305);--layer-player: oklch(.44 .11 82);--layer-combat: oklch(.45 .16 40);--layer-custom: oklch(.46 .018 70);--color-route: oklch(.5 .13 62);--map-fog-fill: oklch(.68 .014 65);--map-grid-line: rgba(122, 84, 40, .16);--map-canvas-bg: #efe4d1}:root{--bg: var(--color-bg);--fg: var(--color-text-primary);--accent: var(--color-accent);--muted: var(--color-text-secondary);--card: var(--color-surface);--border: var(--color-border);--danger: var(--color-status-error);--surface-subtle: var(--color-surface-alt)}:root,[data-theme]{--color-status-success-border: var(--color-status-success);--color-status-warning-border: var(--color-status-warning);--color-status-error-border: var(--color-status-error);--color-status-info-border: var(--color-status-info)}@media(forced-colors:active){:root,[data-theme]{--color-bg: Canvas;--color-backdrop: Canvas;--color-surface: Canvas;--color-surface-raised: Canvas;--color-surface-overlay: Canvas;--color-surface-sunken: Canvas;--color-surface-alt: Canvas;--color-border: CanvasText;--color-border-strong: CanvasText;--color-border-focus: Highlight;--color-text-primary: CanvasText;--color-text-secondary: CanvasText;--color-text-tertiary: GrayText;--color-text-inverse: Canvas;--color-text-link: LinkText;--color-text-link-visited: VisitedText;--color-accent: Highlight;--color-accent-hover: Highlight;--color-accent-active: Highlight;--color-accent-subtle: Canvas;--color-accent-foreground: HighlightText;--color-accent-border: CanvasText;--color-status-success: CanvasText;--color-status-success-text: CanvasText;--color-status-success-subtle: Canvas;--color-status-warning: CanvasText;--color-status-warning-text: CanvasText;--color-status-warning-subtle: Canvas;--color-status-error: CanvasText;--color-status-error-text: CanvasText;--color-status-error-subtle: Canvas;--color-status-error-foreground: Canvas;--color-status-info: CanvasText;--color-status-info-text: CanvasText;--color-status-info-subtle: Canvas;--color-dm-only-badge: Highlight;--color-dm-only-subtle: Canvas;--color-hidden-content-stripe: GrayText;--color-interactive-hover: Canvas;--color-interactive-selected: Highlight;--color-interactive-focus-ring: Highlight;--color-interactive-disabled: GrayText;--color-interactive-disabled-bg: Canvas;--layer-base: CanvasText;--layer-height: CanvasText;--layer-terrain: CanvasText;--layer-political: CanvasText;--layer-climate: CanvasText;--layer-roads: CanvasText;--layer-water: CanvasText;--layer-wshed: CanvasText;--layer-fog: GrayText;--layer-poi: CanvasText;--layer-dm: Highlight;--layer-player: CanvasText;--layer-combat: CanvasText;--layer-custom: GrayText;--color-route: CanvasText;--color-route-player: Highlight;--map-fog-fill: GrayText;--map-grid-line: GrayText;--map-canvas-bg: Canvas}}:root{--font-sans: "Inter", "Segoe UI Variable", system-ui, -apple-system, sans-serif;--font-display: "Cinzel", "Palatino Linotype", "Book Antiqua", serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--text-2xs: .625rem;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 1.875rem;--text-3xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.35;--leading-body: 1.5;--leading-relaxed: 1.7;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .05em;--tracking-wider: .08em}:root{--space-0: 0px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--component-button-px: var(--space-4);--component-button-py: var(--space-2);--component-button-py-sm: var(--space-1-5);--component-input-px: var(--space-3);--component-input-py: var(--space-2);--component-card-padding: var(--space-4);--component-card-padding-dense: var(--space-3);--component-dialog-padding: var(--space-6);--component-nav-item-px: var(--space-3);--component-nav-item-py: var(--space-1-5);--component-section-gap: var(--space-8);--component-list-gap: var(--space-1);--component-toast-gap: var(--space-2);--radius-none: 0px;--radius-sm: 3px;--radius-md: 6px;--radius-lg: 12px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .5);--shadow-lg: 0 14px 44px rgba(0, 0, 0, .62);--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-sheet: 500;--z-toast: 600;--z-tooltip: 700;--z-command: 800;--z-titlebar: 900;--z-dm-boundary: 1000;--duration-instant: 0ms;--duration-micro: 80ms;--duration-fast: .15s;--duration-standard: .22s;--duration-moderate: .3s;--duration-slow: .4s;--duration-crawl: .5s;--easing-linear: linear;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.4, 0, 1, 1);--easing-spring: cubic-bezier(.34, 1.56, .64, 1);--easing-snap: cubic-bezier(.6, 0, .4, 1);--icon-size-micro: 16px;--icon-size-sm: 20px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px;--icon-stroke-width: 2;--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-interactive-focus-ring);--touch-target-min: 2.75rem;--touch-target-floor: 1.5rem;--density-card-padding-compact: var(--space-3);--density-touch-target: 2rem;--density-focus-target: 2.75rem;--density-nav-height: 2.25rem;--density-card-padding: var(--space-4);--density-list-gap: var(--space-1);--density-icon-size: var(--icon-size-md);--density-input-height: 2.25rem;--density-button-height: 2.25rem;--density-font-size: var(--text-base)}[data-density=comfortable]{--density-touch-target: 2.75rem;--density-focus-target: 2.75rem;--density-nav-height: 3rem;--density-card-padding: var(--space-4);--density-list-gap: var(--space-2);--density-icon-size: var(--icon-size-md);--density-input-height: 2.75rem;--density-button-height: 2.75rem;--density-font-size: var(--text-base)}[data-density=compact]{--density-touch-target: 1.75rem;--density-focus-target: 2.5rem;--density-nav-height: 1.75rem;--density-card-padding: var(--density-card-padding-compact);--density-list-gap: var(--space-0-5);--density-icon-size: var(--icon-size-sm);--density-input-height: 1.75rem;--density-button-height: 1.75rem;--density-font-size: var(--text-sm)}[data-motion=reduced],[data-motion=none]{--duration-micro: 0ms;--duration-fast: 0ms;--duration-standard: 0ms;--duration-moderate: 0ms;--duration-slow: 0ms;--duration-crawl: 0ms}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-primary);background-color:var(--color-bg);background-image:radial-gradient(1200px 620px at 50% -240px,var(--color-accent-subtle),transparent 70%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}::selection{background:var(--color-accent-subtle);color:var(--color-text-primary)}a{color:var(--color-text-link)}@keyframes dnd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-motion=reduced] .dnd-skeleton,[data-motion=none] .dnd-skeleton{animation:none!important}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}:root{--native-titlebar-height: 0px;--app-viewport-height: 100dvh;--safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px))}html[data-android]{--touch-target-min: 3rem;--density-touch-target: 3rem;--density-focus-target: 3rem;--density-nav-height: 3rem;--density-input-height: 3rem;--density-button-height: 3rem}html[data-android] :is(button,a[href],[role=button],[role=option],[role=menuitem],[role=radio],[role=checkbox],[role=tab],[role=switch],input,select,textarea){min-height:48px}html[data-android] :is(button,a[href],[role=button],[role=option],[role=menuitem],[role=radio],[role=checkbox],[role=tab],[role=switch],input,select,textarea){min-width:48px}html[data-android] a[href]{display:inline-flex;align-items:center}.scene-board-operation{--operation-touch-target: calc(var(--density-touch-target, 2rem) / var(--scene-board-scale, 1))}html[data-android] :is(button,a[href],input,select,textarea).scene-board-operation{min-width:var(--operation-touch-target);min-height:var(--operation-touch-target)}#root{height:var(--app-viewport-height)}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.electron-titlebar{display:none}html[data-electron=true]{--native-titlebar-height: 36px;--app-viewport-height: calc(100dvh - var(--native-titlebar-height))}html[data-electron=true] body{padding-top:var(--native-titlebar-height)}html[data-electron=true] .electron-titlebar{-webkit-app-region:drag;position:fixed;z-index:1000;top:0;inset-inline:0;height:var(--native-titlebar-height);display:flex;align-items:center;justify-content:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);font:600 11px var(--font-sans);letter-spacing:.025em;-webkit-user-select:none;user-select:none}html[data-electron=true] .app-fixed-viewport{top:var(--native-titlebar-height)!important}.table-controls-sheet button{min-height:44px}@media(max-width:1024px){.player-view-sidebar{width:64px!important}.player-view-brand,.player-view-footer{padding:12px 10px!important}.player-view-brand-copy,.player-view-footer>div>div,.player-view-nav-row>span,.player-view-elevated-label>span:first-child,.player-view-elevated-label>span:nth-child(2){display:none!important}.player-view-nav{align-items:center;padding:10px!important}.player-view-nav-row{width:44px!important;height:44px;padding:0!important;justify-content:center;border-left:none!important}}@media(max-width:640px){.player-view-shell{padding-bottom:calc(107px + env(safe-area-inset-bottom,0px))}.player-view-sidebar{position:fixed!important;z-index:80;inset-inline:0;top:auto!important;bottom:0;width:100%!important;height:auto!important;border-right:none!important;border-top:1px solid var(--color-border);flex-direction:row!important}.player-view-brand,.player-view-footer,.player-view-elevated-label{display:none!important}.player-view-nav{width:100%;flex-direction:row!important;flex-wrap:wrap;justify-content:space-around;overflow-x:hidden!important;overflow-y:hidden!important;padding:8px max(8px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px))!important}.player-view-nav-row{flex:0 0 44px}.player-view-toolbar>span:nth-child(2){display:none!important}.player-view-toast-viewport{inset-inline:12px!important;bottom:calc(119px + env(safe-area-inset-bottom,0px))!important}.player-view-toast-viewport>div{min-width:0!important;max-width:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:3px solid transparent;background-clip:padding-box;border-radius:999px}*::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-tertiary)}*::-webkit-scrollbar-corner{background:transparent}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after,[data-motion=none] *,[data-motion=none] *:before,[data-motion=none] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(forced-colors:active){.player-stage,.player-stage-scrim{background-image:none!important}}@keyframes session-live-ring{0%,to{box-shadow:0 0 0 1.5px var(--color-accent-border)}50%{box-shadow:0 0 0 3px var(--color-accent-subtle)}}.session-live-ring{border-radius:8px;box-shadow:0 0 0 1.5px var(--color-accent-border);animation:session-live-ring 2s var(--easing-standard) infinite}.scene-display{position:absolute;inset:0;overflow:hidden;background:#05070c}.scene-display__card{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end}@keyframes sd-crossfade{0%{opacity:0}to{opacity:1}}@keyframes sd-slide{0%{opacity:0;transform:translate(5%)}to{opacity:1;transform:none}}.scene-display__card--crossfade{animation:sd-crossfade var(--duration-slow, .6s) var(--easing-standard, ease) both}.scene-display__card--slide{animation:sd-slide var(--duration-slow, .6s) var(--easing-standard, ease) both}.scene-display__card--cut{animation:none}
