[data-theme=control-room] body{font-variant-numeric:tabular-nums lining-nums}[data-theme=control-room] [data-skin-part=player] time,[data-theme=control-room] [data-skin-part=player] [data-skin-value],[data-theme=control-room] time,[data-theme=control-room] kbd,[data-theme=control-room] samp{font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.02em}[data-theme=control-room] h1,[data-theme=control-room] h2,[data-theme=control-room] h3{font-family:var(--font-condensed,"Oswald", "Arial Narrow", sans-serif);text-shadow:0 1px #00000073;letter-spacing:.01em;font-weight:500}[data-theme=control-room] body:after{content:"";z-index:2147483000;pointer-events:none;background:radial-gradient(120% 80% at 50% -10%,#5fd0d807,#0000 62%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#0000 1px 4px);position:fixed;inset:0}[data-theme=control-room][data-transparency=reduce] body:after{display:none}[data-theme=control-room]:not([data-motion=reduce]) .hover-lift:hover,[data-theme=control-room]:not([data-motion=reduce]) [class*=hover\:-translate-y]:hover,[data-theme=control-room]:not([data-motion=reduce]) [class*=hover\:scale]:hover{transform:none}[data-theme=control-room]:not([data-motion=reduce]) button:active:not(:disabled),[data-theme=control-room]:not([data-motion=reduce]) [role=button]:active{transition-duration:80ms;transform:translateY(1px)}[data-theme=control-room] ::selection{color:#f2f0e8;background:#5fd0d852}[data-theme=control-room] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=control-room] ::-webkit-scrollbar-track{background:var(--color-bg-sunken)}[data-theme=control-room] ::-webkit-scrollbar-thumb{background:var(--color-bg-active);border:2px solid var(--color-bg-sunken);border-radius:2px}[data-theme=control-room] ::-webkit-scrollbar-thumb:hover{background:#5fd0d873}[data-theme=control-room] [data-skin-part=nav]{-webkit-backdrop-filter:blur(var(--blur-backdrop));backdrop-filter:blur(var(--blur-backdrop));border-bottom:1px solid var(--color-border-subtle);box-shadow:inset 0 -1px #00000080}[data-theme=control-room] [data-skin-part=panel]{border-color:var(--color-border-emphasis);box-shadow:var(--elevation-ambient-3)}[data-theme=control-room] [data-skin-part=player]{border-bottom-color:var(--color-brand-accent)!important;box-shadow:inset 0 1px #f2f0e814,inset 0 -1px #0000008c!important}[data-theme=control-room]{--nav-chip-tint:linear-gradient(to right, color-mix(in srgb, var(--color-brand-accent) 18%, transparent), color-mix(in srgb, var(--color-brand-primary) 14%, transparent));--nav-chip-fill-galaxy:linear-gradient(to right, var(--color-brand-accent), color-mix(in srgb, var(--color-brand-accent) 55%, var(--color-brand-primary)));--nav-chip-fill-galaxy-fg:#10100e;--nav-chip-fill-galaxy-shadow:var(--elevation-glow-accent-soft);--gm-nav-grad-galaxy-from:var(--color-brand-accent);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--banner-rule:var(--color-border-subtle);--banner-underrule:inset 0 -1px 0 #00000080}[data-theme=control-room] [data-skin-part=sidebar]{border-right:1px solid var(--color-border-emphasis);box-shadow:inset -1px 0 0 #00000080, var(--elevation-ambient-3)}[data-theme=control-room] .gm-btn-primary{box-shadow:var(--elevation-cta-brand);text-transform:uppercase;letter-spacing:.06em}[data-theme=control-room] .gm-btn-primary:active:not(:disabled){box-shadow:inset 0 2px 4px color-mix(in srgb, var(--color-bg-sunken) 70%, transparent), 0 0 0 1px color-mix(in srgb, var(--color-brand-primary) 55%, transparent);filter:none}
[data-theme=zine] body{font-family:var(--font-serif-text,Georgia, "Times New Roman", serif)}[data-theme=zine] button,[data-theme=zine] input,[data-theme=zine] select,[data-theme=zine] textarea,[data-theme=zine] nav,[data-theme=zine] [role=menu],[data-theme=zine] [role=tablist]{font-family:var(--font-inter,system-ui, sans-serif)}[data-theme=zine] h1,[data-theme=zine] h2,[data-theme=zine] h3{font-family:var(--font-condensed,"Arial Narrow", sans-serif);text-transform:uppercase;letter-spacing:.005em;font-weight:600;line-height:1.08}[data-theme=zine] figcaption,[data-theme=zine] time,[data-theme=zine] small{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;font-size:.92em}[data-theme=zine] blockquote{border-left:4px solid var(--color-brand-primary);padding-left:.9em;font-style:italic}[data-theme=zine] hr{border:0;border-top:2px solid var(--color-fg-default)}[data-theme=zine] ::selection{background:#c92d2a47}[data-theme=zine]:not([data-motion=reduce]) .hover-lift:hover,[data-theme=zine]:not([data-motion=reduce]) [class*=hover\:-translate-y]:hover{transform:none}[data-theme=zine]:not([data-motion=reduce]) button:active:not(:disabled){transition-duration:60ms;transform:translate(1px,1px)}[data-theme=zine] [data-skin-part=nav]{background:var(--color-bg-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid var(--color-fg-default)}[data-theme=zine] [data-skin-part=panel]{border:2px solid var(--color-fg-default);box-shadow:var(--elevation-ambient-2)}[data-theme=zine] [data-skin-part=player]{border-top:2px solid var(--color-fg-default)!important;box-shadow:none!important}[data-theme=zine]{--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-brand-accent) 12%, transparent);--nav-chip-tint-fg:var(--color-brand-accent);--nav-chip-glow:none;--nav-chip-glow-strong:none;--nav-chip-tint-flat:color-mix(in srgb, var(--color-brand-accent) 12%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-default) 8%, transparent);--nav-chip-fill-stream:none;--nav-chip-fill-galaxy:none;--nav-chip-fill-galaxy-shadow:none;--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-brand-primary);--gm-nav-grad-galaxy-from:var(--color-brand-accent);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-accent);--nav-active-bar:var(--color-brand-primary);--nav-active-bar-glow:none;--nav-avatar-halo:transparent;--banner-wash:none;--banner-rule:var(--color-fg-default);--banner-underrule:none}[data-theme=zine] .gm-nav-chip.gm-nav-chip--fill-stream{background-color:var(--color-brand-primary)}[data-theme=zine] .gm-nav-chip.gm-nav-chip--fill-galaxy{background-color:var(--color-brand-accent)}[data-theme=zine] [data-skin-part=sidebar]{border-right:2px solid var(--color-fg-default);box-shadow:var(--elevation-ambient-2)}[data-theme=zine] [data-skin-part=launch-scene]{display:none}[data-theme=zine] .gm-btn-primary{border:2px solid var(--color-fg-default);box-shadow:var(--elevation-cta-brand)}[data-theme=zine] .gm-btn-primary:active:not(:disabled){box-shadow:1px 1px 0 var(--color-brand-accent), 2px 2px 0 color-mix(in srgb, var(--color-fg-default) 82%, transparent)}
[data-theme=frosted]:not([data-transparency=reduce]) [data-skin-part=nav]{background:color-mix(in srgb, var(--color-bg-default) 58%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass-medium)) saturate(150%);backdrop-filter:blur(var(--blur-glass-medium)) saturate(150%)}[data-theme=frosted]:not([data-transparency=reduce]) [data-skin-part=panel]{background:color-mix(in srgb, var(--color-bg-elevated) 74%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%);backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%)}[data-theme=frosted]:not([data-transparency=reduce]) [data-skin-part=player]{-webkit-backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%);backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%);background:color-mix(in srgb, var(--color-bg-elevated) 70%, transparent)!important}[data-theme=frosted] [data-skin-part=panel],[data-theme=frosted] [data-skin-part=player]{border-top:1px solid #ffffff2e}[data-theme=frosted] ::selection{background:#b8a6ff57}[data-theme=frosted] ::-webkit-scrollbar{width:9px;height:9px}[data-theme=frosted] ::-webkit-scrollbar-track{background:0 0}[data-theme=frosted] ::-webkit-scrollbar-thumb{background:#eef2fb38;border-radius:9px}[data-theme=frosted] ::-webkit-scrollbar-thumb:hover{background:#7edcff66}[data-theme=frosted] h1,[data-theme=frosted] h2{letter-spacing:-.015em;font-weight:550}[data-theme=frosted]{--nav-chip-tint:linear-gradient(to right, color-mix(in srgb, var(--color-brand-accent) 18%, transparent), color-mix(in srgb, var(--color-brand-primary) 18%, transparent));--nav-chip-fill-galaxy:linear-gradient(to right, var(--color-brand-primary), var(--color-brand-accent));--nav-chip-fill-galaxy-fg:#0a0f1c;--gm-nav-grad-galaxy-from:var(--color-brand-primary);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--banner-bg:color-mix(in srgb, var(--color-bg-elevated) 62%, transparent);--banner-rule:var(--color-border-hairline)}[data-theme=frosted]:not([data-transparency=reduce]) [data-skin-part=sidebar]{background:color-mix(in srgb, var(--color-bg-elevated) 74%, transparent);-webkit-backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%);backdrop-filter:blur(var(--blur-glass-strong)) saturate(140%)}[data-theme=frosted] [data-skin-part=sidebar]{border-right:1px solid #ffffff2e}[data-theme=frosted] .gm-btn-primary{border:1px solid color-mix(in srgb, var(--color-fg-default) 35%, transparent);background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-fg-default) 34%, transparent), transparent 55%);box-shadow:var(--elevation-cta-brand)}[data-theme=frosted] .gm-btn-primary:active:not(:disabled){box-shadow:var(--elevation-ambient-1);background-image:none}
[data-theme=marquee] h1,[data-theme=marquee] h2{font-family:var(--font-condensed,"Arial Narrow", sans-serif);text-transform:uppercase;letter-spacing:.03em;font-weight:600}[data-theme=marquee] h1{text-shadow:0 0 18px #ff4d9d59,0 0 42px #ff4d9d29}[data-theme=marquee] [data-skin-part=nav]{border-bottom:2px solid #0000;-o-border-image:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-accent)) 1;border-image:linear-gradient(90deg, var(--color-brand-primary), var(--color-brand-accent)) 1}[data-theme=marquee] [data-skin-part=player]{border-bottom:2px solid var(--color-brand-primary)!important;box-shadow:0 -6px 24px -12px #ff4d9d73!important}[data-theme=marquee] [data-skin-part=panel]{box-shadow:var(--elevation-ambient-3);border-color:#ff4d9d80}[data-theme=marquee] ::selection{background:#63f4e852}[data-theme=marquee] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=marquee] ::-webkit-scrollbar-track{background:var(--color-bg-sunken)}[data-theme=marquee] ::-webkit-scrollbar-thumb{background:linear-gradient(#ff4d9d8c,#63f4e88c);border-radius:6px}[data-theme=marquee]{--nav-chip-fill-galaxy:linear-gradient(to right, var(--color-brand-primary), var(--color-brand-accent));--nav-chip-fill-galaxy-fg:#0b0710;--nav-chip-fill-galaxy-shadow:var(--elevation-glow-accent-soft);--gm-nav-grad-galaxy-from:var(--color-brand-primary);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--banner-rule:var(--color-border-brand-accent);--banner-underrule:0 1px 0 0 color-mix(in srgb, var(--color-brand-accent) 55%, transparent)}[data-theme=marquee] [data-skin-part=sidebar]{box-shadow:var(--elevation-ambient-3);border-right:1px solid #ff4d9d80}[data-theme=marquee] .gm-btn-primary{box-shadow:var(--elevation-cta-brand);text-transform:uppercase;letter-spacing:.06em}[data-theme=marquee] .gm-btn-primary:active:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--color-fg-default) 20%, transparent), 0 0 10px color-mix(in srgb, var(--color-brand-primary) 40%, transparent)}
[data-theme=acoustic] h1,[data-theme=acoustic] h2,[data-theme=acoustic] h3{font-family:var(--font-serif-text,Georgia, serif);letter-spacing:-.005em;font-weight:550}[data-theme=acoustic] p{line-height:1.62}[data-theme=acoustic] ::selection{background:#3e573638}[data-theme=acoustic] hr{border:0;border-top:1px solid var(--color-border-subtle)}[data-theme=acoustic] ::-webkit-scrollbar{width:10px;height:10px}[data-theme=acoustic] ::-webkit-scrollbar-track{background:var(--color-bg-muted)}[data-theme=acoustic] ::-webkit-scrollbar-thumb{background:var(--color-brand-accent);opacity:.5;border:3px solid var(--color-bg-muted);border-radius:8px}[data-theme=acoustic]:not([data-motion=reduce]) [class*=hover\:-translate-y]:hover{transform:translateY(-1px)}[data-theme=acoustic] [data-skin-part=nav]{background:var(--color-bg-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border-subtle)}[data-theme=acoustic] [data-skin-part=panel]{border-color:var(--color-border-subtle);box-shadow:var(--elevation-ambient-2)}[data-theme=acoustic]{--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-brand-accent) 11%, transparent);--nav-chip-tint-fg:var(--color-brand-accent);--nav-chip-glow:none;--nav-chip-glow-strong:var(--elevation-ambient-1);--nav-chip-tint-flat:color-mix(in srgb, var(--color-brand-accent) 10%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-muted) 9%, transparent);--nav-chip-fill-stream:linear-gradient(to right, var(--color-brand-primary), var(--color-brand-accent));--nav-chip-fill-galaxy:linear-gradient(to right, var(--color-brand-accent), var(--color-brand-primary));--nav-chip-fill-galaxy-shadow:var(--elevation-ambient-1);--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-brand-primary);--gm-nav-grad-galaxy-from:var(--color-brand-accent);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-primary);--nav-active-bar:var(--color-brand-accent);--nav-active-bar-glow:none;--nav-avatar-halo:color-mix(in srgb, var(--color-brand-accent) 18%, transparent);--banner-wash:none;--banner-bg:var(--color-bg-elevated);--banner-rule:var(--color-border-subtle);--banner-underrule:none}[data-theme=acoustic] [data-skin-part=sidebar]{border-right:1px solid var(--color-border-subtle);box-shadow:var(--elevation-ambient-2)}[data-theme=acoustic] .gm-btn-primary{background-image:linear-gradient(180deg, color-mix(in srgb, var(--color-bg-elevated) 12%, transparent), color-mix(in srgb, var(--color-fg-default) 8%, transparent));box-shadow:var(--elevation-cta-brand)}[data-theme=acoustic] .gm-btn-primary:active:not(:disabled){box-shadow:inset 0 2px 3px color-mix(in srgb, var(--color-fg-default) 22%, transparent);background-image:none}
[data-theme=brutalist] .rounded,[data-theme=brutalist] .rounded-sm,[data-theme=brutalist] .rounded-md,[data-theme=brutalist] .rounded-lg,[data-theme=brutalist] .rounded-xl,[data-theme=brutalist] .rounded-2xl,[data-theme=brutalist] .rounded-3xl,[data-theme=brutalist] .rounded-full{border-radius:0!important}[data-theme=brutalist] [class*=bg-gradient]{background-image:none!important}[data-theme=brutalist] h1,[data-theme=brutalist] h2{letter-spacing:-.03em;font-weight:900;line-height:1.02}[data-theme=brutalist] h1{text-transform:uppercase}[data-theme=brutalist] ::selection{color:#f3f5f6;background:#060809}[data-theme=brutalist] hr{border:0;border-top:3px solid var(--color-fg-default)}[data-theme=brutalist] ::-webkit-scrollbar{width:12px;height:12px}[data-theme=brutalist] ::-webkit-scrollbar-track{background:var(--color-bg-sunken)}[data-theme=brutalist] ::-webkit-scrollbar-thumb{background:var(--color-fg-default);border-radius:0}[data-theme=brutalist]:not([data-motion=reduce]) .hover-lift:hover,[data-theme=brutalist]:not([data-motion=reduce]) [class*=hover\:-translate-y]:hover,[data-theme=brutalist]:not([data-motion=reduce]) [class*=hover\:scale]:hover{transform:none}[data-theme=brutalist]:not([data-motion=reduce]) button:active:not(:disabled){transition-duration:0s;transform:translate(2px,2px)}[data-theme=brutalist] svg[stroke-width="1.5"]{stroke-width:2.15px}[data-theme=brutalist] svg[stroke-width="1"]{stroke-width:1.75px}[data-theme=brutalist] .gm-nav-chip svg[stroke-width]{stroke-width:2.5px}[data-theme=brutalist]{--nav-chip-tint:none;--nav-chip-tint-color:var(--color-fg-default);--nav-chip-tint-fg:var(--color-fg-inverse);--nav-chip-glow:none;--nav-chip-glow-strong:none;--nav-chip-tint-flat:var(--color-fg-default);--nav-chip-tint-flat-hover:var(--color-fg-default);--nav-chip-fill-stream:none;--nav-chip-fill-galaxy:none;--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--nav-chip-fill-galaxy-shadow:none;--gm-nav-grad-stream-from:currentColor;--gm-nav-grad-stream-to:currentColor;--gm-nav-grad-galaxy-from:currentColor;--gm-nav-grad-galaxy-via:currentColor;--gm-nav-grad-galaxy-to:currentColor;--nav-active-bar:var(--color-brand-primary);--nav-active-bar-glow:none;--nav-avatar-halo:transparent;--banner-wash:none;--banner-bg:var(--color-bg-default);--banner-rule:var(--color-fg-default);--banner-underrule:none}[data-theme=brutalist] [data-skin-part=banner]{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-width:3px}[data-theme=brutalist] [data-skin-part=banner] a{border:2px solid var(--color-border-emphasis);background:var(--color-bg-elevated);color:var(--color-fg-default);box-shadow:none}[data-theme=brutalist] [data-skin-part=banner] a:hover{background:var(--color-fg-default);color:var(--color-fg-inverse);box-shadow:none}[data-theme=brutalist] [data-skin-part=nav]{background:var(--color-bg-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:3px solid var(--color-fg-default)}[data-theme=brutalist] .gm-nav-chip{border:2px solid var(--color-border-emphasis);background:var(--color-bg-elevated);color:var(--color-fg-default);box-shadow:none;transition-duration:0s}[data-theme=brutalist] .gm-nav-chip:hover,[data-theme=brutalist] .gm-nav-chip--active{background:var(--color-fg-default);color:var(--color-fg-inverse);box-shadow:none}[data-theme=brutalist] .gm-nav-active-bar{background:var(--color-brand-primary);width:auto;height:4px;box-shadow:none;border-radius:0;inset:auto 0 0;transform:none}[data-theme=brutalist] .gm-nav-grad{opacity:1;stroke:currentColor;transition:none}[data-theme=brutalist] .gm-nav-grad [data-orbit-body]{fill:currentColor}[data-theme=brutalist] [data-skin-part=nav] [class~=w-px]{background:var(--color-fg-default);width:3px;height:1.75rem}[data-theme=brutalist] [role=tooltip]{border:2px solid var(--color-border-emphasis);background:var(--color-bg-elevated);font-family:var(--font-mono,ui-monospace, "SF Mono", Menlo, monospace);letter-spacing:.04em;box-shadow:var(--elevation-ambient-1);font-weight:700}[data-theme=brutalist] [data-skin-part=panel]{border:3px solid var(--color-fg-default);box-shadow:var(--elevation-ambient-2)}[data-theme=brutalist] [data-skin-part=player]{border-top:3px solid var(--color-fg-default)!important;box-shadow:none!important}[data-theme=brutalist] [data-skin-part=glow-edge]{animation:none!important}[data-theme=brutalist] [data-skin-part=glow-edge] .gm-edge__glow{display:none}[data-theme=brutalist] [data-skin-part=glow-edge] .gm-edge__ring{background-image:none;background-color:var(--color-fg-default);padding:3px}[data-theme=brutalist] [data-skin-part=sidebar]{border-right:3px solid var(--color-fg-default)}[data-theme=brutalist] [data-skin-part=launch-scene]{display:none}[data-theme=brutalist] .gm-btn-primary{border:2px solid var(--color-fg-default);box-shadow:var(--elevation-cta-brand)}[data-theme=brutalist] .gm-btn-primary:active:not(:disabled){box-shadow:3px 3px 0 var(--color-fg-default)}
[data-theme=washi] h1,[data-theme=washi] h2,[data-theme=washi] h3{letter-spacing:.045em;font-weight:420}[data-theme=washi] p{line-height:1.7}[data-theme=washi] figcaption,[data-theme=washi] small{letter-spacing:.08em}[data-theme=washi] ::selection{background:#a02c152e}[data-theme=washi] hr{border:0;border-top:1px solid var(--color-border-hairline)}[data-theme=washi] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=washi] ::-webkit-scrollbar-track{background:0 0}[data-theme=washi] ::-webkit-scrollbar-thumb{background:#211d183d;border-radius:4px}[data-theme=washi] ::-webkit-scrollbar-thumb:hover{background:#a02c1573}[data-theme=washi]:not([data-motion=reduce]) [class*=hover\:-translate-y]:hover,[data-theme=washi]:not([data-motion=reduce]) [class*=hover\:scale]:hover{transform:none}[data-theme=washi] [data-skin-part=nav]{background:var(--color-bg-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--color-border-hairline);box-shadow:none}[data-theme=washi] [data-skin-part=panel]{border-color:var(--color-border-subtle);box-shadow:var(--elevation-ambient-2)}[data-theme=washi] [data-skin-part=player]{box-shadow:0 -1px 3px #211d1814!important}[data-theme=washi]{--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-brand-accent) 8%, transparent);--nav-chip-tint-fg:var(--color-brand-accent);--nav-chip-glow:none;--nav-chip-glow-strong:none;--nav-chip-tint-flat:color-mix(in srgb, var(--color-brand-accent) 8%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-muted) 6%, transparent);--nav-chip-fill-stream:none;--nav-chip-fill-galaxy:none;--nav-chip-fill-galaxy-shadow:none;--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--gm-nav-grad-stream-from:var(--color-brand-accent);--gm-nav-grad-stream-to:var(--color-brand-accent);--gm-nav-grad-galaxy-from:var(--color-brand-accent);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-accent);--nav-active-bar:var(--color-brand-primary);--nav-active-bar-glow:none;--nav-avatar-halo:transparent;--banner-wash:none;--banner-rule:var(--color-border-hairline);--banner-underrule:none}[data-theme=washi] .gm-nav-chip.gm-nav-chip--fill-stream,[data-theme=washi] .gm-nav-chip.gm-nav-chip--fill-galaxy{background-color:var(--color-brand-accent)}[data-theme=washi] [data-skin-part=sidebar]{border-right:1px solid var(--color-border-subtle);box-shadow:var(--elevation-ambient-2)}[data-theme=washi] [data-skin-part=launch-scene]{display:none}[data-theme=washi] .gm-btn-primary{box-shadow:var(--elevation-cta-brand), inset 0 0 0 1px color-mix(in srgb, var(--color-fg-default) 14%, transparent)}[data-theme=washi] .gm-btn-primary:active:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-fg-default) 24%, transparent)}
[data-theme=memphis] h1,[data-theme=memphis] h2{letter-spacing:-.02em;font-weight:900;line-height:1.05}[data-theme=memphis] [data-skin-part=nav]{background:var(--color-bg-default);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:2px solid var(--color-fg-default)}[data-theme=memphis] [data-skin-part=panel]{border:2px solid var(--color-fg-default);box-shadow:var(--elevation-ambient-2)}[data-theme=memphis] [data-skin-part=player]{border-top:2px solid var(--color-fg-default)!important;box-shadow:none!important}[data-theme=memphis] a:hover{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--color-brand-accent);text-decoration-color:var(--color-brand-accent);text-underline-offset:3px}[data-theme=memphis] ::selection{background:#00675f3d}[data-theme=memphis] hr{border:0;border-top:2px solid var(--color-fg-default)}[data-theme=memphis] ::-webkit-scrollbar{width:11px;height:11px}[data-theme=memphis] ::-webkit-scrollbar-track{background:var(--color-bg-muted)}[data-theme=memphis] ::-webkit-scrollbar-thumb{background:var(--color-brand-primary);border:2px solid var(--color-bg-muted);border-radius:8px}[data-theme=memphis] ::-webkit-scrollbar-thumb:hover{background:var(--color-brand-accent)}[data-theme=memphis]:not([data-motion=reduce]) button:active:not(:disabled){transform:translateY(1px)}[data-theme=memphis]{--nav-chip-tint:none;--nav-chip-tint-color:color-mix(in srgb, var(--color-brand-accent) 14%, transparent);--nav-chip-tint-fg:var(--color-brand-accent);--nav-chip-glow:none;--nav-chip-glow-strong:var(--elevation-ambient-1);--nav-chip-tint-flat:color-mix(in srgb, var(--color-brand-accent) 14%, transparent);--nav-chip-tint-flat-hover:color-mix(in srgb, var(--color-fg-default) 8%, transparent);--nav-chip-fill-stream:none;--nav-chip-fill-galaxy:none;--nav-chip-fill-galaxy-shadow:var(--elevation-ambient-1);--nav-chip-fill-galaxy-fg:var(--color-fg-inverse);--gm-nav-grad-stream-from:var(--color-brand-primary);--gm-nav-grad-stream-to:var(--color-brand-primary);--gm-nav-grad-galaxy-from:var(--color-brand-accent);--gm-nav-grad-galaxy-via:var(--color-brand-accent);--gm-nav-grad-galaxy-to:var(--color-brand-accent);--nav-active-bar:var(--color-brand-primary);--nav-active-bar-glow:none;--nav-avatar-halo:transparent;--banner-wash:none;--banner-bg:var(--color-bg-elevated);--banner-rule:var(--color-fg-default);--banner-underrule:none}[data-theme=memphis] .gm-nav-chip.gm-nav-chip--fill-stream{background-color:var(--color-brand-primary)}[data-theme=memphis] .gm-nav-chip.gm-nav-chip--fill-galaxy{background-color:var(--color-brand-accent)}[data-theme=memphis] [data-skin-part=sidebar]{border-right:2px solid var(--color-fg-default);box-shadow:var(--elevation-ambient-2)}[data-theme=memphis] [data-skin-part=launch-scene]{display:none}[data-theme=memphis] .gm-btn-primary{border:2px solid var(--color-fg-default);box-shadow:var(--elevation-cta-brand)}[data-theme=memphis] .gm-btn-primary:active:not(:disabled){box-shadow:2px 2px 0 var(--color-fg-default)}
[data-theme=light],.light{--newsprint-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .26 0 0 0 0 .2 0 0 0 .15 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:is([data-theme=light],.light) body,:is([data-theme=light],.light) [data-skin-part=nav]{background-image:var(--newsprint-grain);background-blend-mode:multiply}@media (forced-colors:active),print{:is([data-theme=light],.light) body,:is([data-theme=light],.light) [data-skin-part=nav]{background-image:none}}
:is([data-theme=light],.light) .gm-btn-primary{box-shadow:inset 0 1px 0 0 #ffffff38, inset 0 -1px 0 0 #1c1b1824, 0 1px 2px 0 #28221838, 0 8px 20px -8px color-mix(in srgb, var(--color-brand-primary) 38%, transparent);background-image:linear-gradient(#ffffff29,#fff0 46%,#1c1b181a)}:is([data-theme=light],.light) .gm-btn-primary:active:not(:disabled){background-image:linear-gradient(#1c1b1824,#1c1b1808);box-shadow:inset 0 1px 2px #1c1b1842,inset 0 -1px #ffffff0d}:is([data-theme=dark],.dark) .gm-btn-primary{box-shadow:inset 0 1px 0 0 #ffffff29, inset 0 -1px 0 0 #00000057, 0 1px 2px 0 #00000057, 0 8px 22px -8px color-mix(in srgb, var(--color-brand-primary) 48%, transparent);background-image:linear-gradient(#ffffff1f,#fff0 46%,#0003)}:is([data-theme=dark],.dark) .gm-btn-primary:active:not(:disabled){background-image:linear-gradient(#0000003d,#0000000f);box-shadow:inset 0 1px 2px #0000006b,inset 0 -1px #ffffff0a}@media (forced-colors:active){:is([data-theme=light],.light) .gm-btn-primary,:is([data-theme=dark],.dark) .gm-btn-primary{background-image:none}}
*{--motion-beat:calc(60s / var(--motion-bpm,var(--motion-bpm-house,96)));--motion-bar:calc(var(--motion-beat) * 4);--motion-note-8th:calc(var(--motion-beat) / 2);--motion-note-16th:calc(var(--motion-beat) / 4)}:root{--gm-motion-scale:1;--gm-motion-dist-scale:1;--gm-motion-glow-amp:1;--gm-motion-ambient-play:running;--gm-motion-ease-enter:var(--motion-easing-emphasized);--gm-motion-ease-exit:var(--motion-easing-exit);--gm-motion-ease-emphasis:var(--motion-easing-springy);--gm-motion-hue:var(--star-hue,91, 208, 255)}.gm-motion-fade{animation:gm-kf-fade calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-fade{0%{opacity:0}}.gm-motion-rise{animation:gm-kf-rise calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-rise{0%{opacity:0;transform:translateY(calc(var(--motion-distance-step) * 1px * var(--gm-motion-dist-scale,1)))}}.gm-motion-slam{animation:gm-kf-slam calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-emphasis) backwards}@keyframes gm-kf-slam{0%{opacity:0;filter:blur(6px);transform:scale(1.55)}60%{opacity:1;filter:blur()}}.gm-motion-assemble{animation:gm-kf-assemble calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-emphasis) backwards}@keyframes gm-kf-assemble{0%{opacity:0;transform:translateY(calc(var(--motion-distance-leap) * 1px * var(--gm-motion-dist-scale,1))) rotate(-4deg) scale(.92)}}.gm-motion-stagger>*,.gm-motion-stagger--tight>*,.gm-motion-stagger--loose>*{animation-fill-mode:backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-stagger-base) * 1ms)}.gm-motion-stagger--tight>*{animation-delay:calc(var(--motion-index,0) * var(--motion-stagger-tight) * 1ms)}.gm-motion-stagger--loose>*{animation-delay:calc(var(--motion-index,0) * var(--motion-stagger-loose) * 1ms)}.gm-motion-typewriter{white-space:nowrap;vertical-align:bottom;width:calc(var(--motion-typewriter-steps,14) * 1ch);animation:gm-kf-typewriter calc(var(--motion-duration-story) * 1ms * var(--gm-motion-scale,1)) steps(var(--motion-typewriter-steps,14), end) backwards, gm-kf-caret var(--motion-beat) steps(2, end) infinite;animation-play-state:running, var(--gm-motion-ambient-play,running);border-right:2px solid;display:inline-block;overflow:hidden}@keyframes gm-kf-typewriter{0%{width:0}}@keyframes gm-kf-caret{50%{border-right-color:#0000}}.gm-motion-gradient-sweep{background-image:linear-gradient(100deg, currentColor 0% 30%, rgba(var(--gm-motion-hue), .95) 45%, var(--color-brand-primary) 50%, rgba(var(--gm-motion-hue), .95) 55%, currentColor 70% 100%);-webkit-text-fill-color:transparent;animation:gm-kf-gradient-sweep calc(var(--motion-duration-story) * 3ms) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running);background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}@keyframes gm-kf-gradient-sweep{to{background-position:-150% 0}}.gm-motion-glow-pulse{text-shadow:0 0 calc(8px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.55 * var(--gm-motion-glow-amp,1))), 0 0 calc(24px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.3 * var(--gm-motion-glow-amp,1)));animation:gm-kf-glow-pulse calc(var(--motion-bar) / 2) var(--motion-easing-in-out) infinite alternate;animation-play-state:var(--gm-motion-ambient-play,running)}@keyframes gm-kf-glow-pulse{to{text-shadow:0 0 calc(14px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.8 * var(--gm-motion-glow-amp,1))), 0 0 calc(42px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.45 * var(--gm-motion-glow-amp,1)))}}.gm-motion-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:gm-kf-draw calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-draw{0%{stroke-dashoffset:1px}}.gm-motion-fill{transform-origin:0;transform:scaleX(var(--motion-progress,1));animation:gm-kf-fill calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-fill{0%{transform:scaleX(0)}}.gm-motion-crossfade{animation:gm-kf-fade calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out) backwards}.gm-motion-zoom-punch{animation:gm-kf-zoom-punch calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-zoom-punch{0%{opacity:.3;transform:scale(1.22)}}.gm-motion-wipe{clip-path:inset(0);animation:gm-kf-wipe calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-wipe{0%{clip-path:inset(0 100% 0 0)}}.gm-motion-flash{position:relative}.gm-motion-flash:after{content:"";pointer-events:none;opacity:0;animation:gm-kf-flash calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) ease-out;background:#fff;position:absolute;inset:0}@keyframes gm-kf-flash{12%{opacity:.3}to{opacity:0}}.gm-motion-beat-pulse{animation:gm-kf-beat-pulse var(--motion-beat) var(--gm-motion-ease-emphasis) infinite;animation-play-state:var(--gm-motion-ambient-play,running)}@keyframes gm-kf-beat-pulse{0%{box-shadow:0 0 calc(18px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.5 * var(--gm-motion-glow-amp,1)));transform:scale(1.06)}45%{box-shadow:0 0 0 rgba(var(--gm-motion-hue), 0);transform:scale(1)}}.gm-motion-aurora{isolation:isolate;position:relative;overflow:hidden}.gm-motion-aurora:before,.gm-motion-aurora:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(42px);pointer-events:none;border-radius:50%;width:70%;position:absolute}.gm-motion-aurora:before{background:radial-gradient(circle, rgba(var(--gm-motion-hue), .4), transparent 65%);animation:gm-kf-aurora-a calc(var(--motion-bar) * 2) var(--motion-easing-in-out) infinite alternate;animation-play-state:var(--gm-motion-ambient-play,running);top:-35%;left:-15%}.gm-motion-aurora:after{background:radial-gradient(circle, color-mix(in srgb, var(--color-brand-accent) 45%, transparent), transparent 65%);animation:gm-kf-aurora-b calc(var(--motion-bar) * 3) var(--motion-easing-in-out) infinite alternate;animation-play-state:var(--gm-motion-ambient-play,running);bottom:-40%;right:-10%}@keyframes gm-kf-aurora-a{to{transform:translate(35%,25%)scale(1.25)}}@keyframes gm-kf-aurora-b{to{transform:translate(-30%,-20%)scale(1.35)}}.gm-motion-shimmer{background:linear-gradient(90deg, var(--color-bg-muted) 25%, var(--color-bg-active) 37%, var(--color-bg-muted) 63%);animation:gm-kf-shimmer calc(var(--motion-duration-story) * 2ms) var(--motion-easing-in-out) infinite;animation-play-state:var(--gm-motion-ambient-play,running);background-size:400% 100%}@keyframes gm-kf-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.gm-motion-orbit{width:var(--gm-orbit-size,128px);height:var(--gm-orbit-size,128px);perspective:600px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.gm-motion-orbit__plane{transform-style:preserve-3d;position:absolute;inset:0;transform:rotateX(64deg)}.gm-motion-orbit__track{border:1px solid color-mix(in srgb, var(--color-fg-default) 16%, transparent);border-radius:50%;position:absolute;inset:0}.gm-motion-orbit__arm{transform-style:preserve-3d;animation:gm-kf-orbit var(--motion-bar) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running);position:absolute;inset:0}.gm-motion-orbit__body{background:rgb(var(--gm-motion-hue));width:10px;height:10px;box-shadow:0 0 calc(10px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.7 * var(--gm-motion-glow-amp,1)));border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:100%;transform:rotateX(-64deg)}.gm-motion-orbit__star{width:44%;height:44%;color:var(--color-fg-default);filter:drop-shadow(0 0 calc(6px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.35 * var(--gm-motion-glow-amp,1))));animation:gm-kf-orbit-breathe calc(var(--motion-bar) * 2) var(--motion-easing-in-out) infinite alternate;animation-play-state:var(--gm-motion-ambient-play,running);position:relative;transform:translateZ(0)}@keyframes gm-kf-orbit{to{transform:rotate(360deg)}}@keyframes gm-kf-orbit-breathe{to{filter:drop-shadow(0 0 calc(14px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.6 * var(--gm-motion-glow-amp,1))));transform:translateZ(0)scale(1.05)}}.gm-motion-orbit__arm,.gm-motion-orbit__star{animation-delay:var(--gm-motion-phase,0s)}.gm-motion-orbit[data-variant=logo] .gm-motion-orbit__track{display:none}.gm-motion-orbit[data-variant=logo] .gm-motion-orbit__body{width:14%;height:14%;margin:-7% 0 0 -7%}.gm-motion-orbit[data-variant=logo] .gm-motion-orbit__star{width:80%;height:80%;color:rgb(var(--gm-motion-hue));animation-name:gm-kf-orbit-beat;animation-duration:var(--motion-beat);animation-timing-function:var(--gm-motion-ease-emphasis);animation-direction:normal;transform:translateZ(0)scale(1.04)}@keyframes gm-kf-orbit-beat{0%{filter:drop-shadow(0 0 calc(14px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.7 * var(--gm-motion-glow-amp,1))));transform:translateZ(0)scale(1.12)}to{filter:drop-shadow(0 0 calc(4px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.3 * var(--gm-motion-glow-amp,1))));transform:translateZ(0)scale(1.04)}}.gm-motion-press{transition:transform calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit)}.gm-motion-press:active{transform:scale(.97)}:root{--gm-manner-move:1}.gm-motion-manner{transition-property:color,background-color,border-color,opacity,transform;transition-duration:calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1));transition-timing-function:var(--gm-motion-ease-enter)}.gm-motion-manner.gm-motion-manner--glow{transition-property:color,background-color,border-color,opacity,transform,box-shadow}.gm-motion-manner:active:not(:disabled){transform:scale(calc(1 - .015 * var(--gm-manner-move,1)));transition-timing-function:var(--gm-motion-ease-exit)}.gm-motion-lift,.gm-motion-nudge,.gm-motion-icon-fill>[data-icon]{transition-property:transform,opacity,color,background-color,box-shadow;transition-duration:calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1));transition-timing-function:var(--gm-motion-ease-enter)}.gm-motion-icon-fill{display:inline-flex;position:relative}.gm-motion-icon-fill>[data-icon=solid]{opacity:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@media (hover:hover){.gm-motion-manner:hover .gm-motion-lift{transform:translateY(calc(var(--motion-distance-nudge) * -.5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}.gm-motion-manner:hover .gm-motion-nudge{transform:translateX(calc(var(--motion-distance-nudge) * .5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}.gm-motion-manner:hover .gm-motion-icon-fill>[data-icon=solid]{opacity:1}.gm-motion-manner:hover .gm-motion-icon-fill>[data-icon=outline]{opacity:0}}.gm-motion-manner:focus-visible .gm-motion-lift{transform:translateY(calc(var(--motion-distance-nudge) * -.5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}.gm-motion-manner:focus-visible .gm-motion-nudge{transform:translateX(calc(var(--motion-distance-nudge) * .5px * var(--gm-motion-dist-scale,1) * var(--gm-manner-move,1)))}.gm-motion-manner:focus-visible .gm-motion-icon-fill>[data-icon=solid],.gm-motion-manner:is([aria-current=page],[aria-expanded=true],[aria-checked=true],[data-active=true]) .gm-motion-icon-fill>[data-icon=solid]{opacity:1}.gm-motion-manner:focus-visible .gm-motion-icon-fill>[data-icon=outline],.gm-motion-manner:is([aria-current=page],[aria-expanded=true],[aria-checked=true],[data-active=true]) .gm-motion-icon-fill>[data-icon=outline]{opacity:0}.gm-motion-switch,.gm-motion-switch-knob{transition-property:transform,background-color,box-shadow;transition-duration:calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1));transition-timing-function:var(--gm-motion-ease-enter)}.gm-motion-disclose{transition:grid-template-rows calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit);grid-template-rows:0fr;display:grid}.gm-motion-disclose>*{opacity:0;min-height:0;transition:opacity calc(var(--motion-duration-micro) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit);overflow:hidden}.gm-motion-disclose[data-open=true]{transition:grid-template-rows calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter);grid-template-rows:1fr}.gm-motion-disclose[data-open=true]>*{opacity:1;transition:opacity calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) calc(var(--motion-duration-micro) * .5ms * var(--gm-motion-scale,1))}.gm-motion-follow{transition:padding-top calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter)}.gm-motion-follow--close{transition:padding-top calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit)}.gm-motion-follow-root{transition:--header-height-secondary calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter), --header-height-total calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter)}.gm-motion-follow-root.gm-motion-follow-root--close{transition:--header-height-secondary calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit), --header-height-total calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit)}[data-motion=reduce].gm-motion-follow-root{transition:none}.gm-motion-glitch{animation:gm-kf-glitch calc(var(--motion-duration-base) * 1ms) var(--motion-easing-mechanical) 2}@keyframes gm-kf-glitch{0%,40%,to{clip-path:none;text-shadow:none;transform:none}10%{text-shadow:2px 0 #ff003c8c,-2px 0 #00c8ff8c;transform:translate(-2px,1px)}20%{clip-path:inset(12% 0 58%);transform:translate(2px,-1px)}30%{clip-path:inset(64% 0 8%);text-shadow:-2px 0 #ff003c8c,2px 0 #00c8ff8c;transform:translate(-1px)}}.gm-motion-karaoke>*{animation:gm-kf-karaoke var(--motion-note-8th) var(--gm-motion-ease-enter) backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-note-8th))}@keyframes gm-kf-karaoke{0%{opacity:.3}60%{opacity:1;text-shadow:0 0 calc(12px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue), calc(.6 * var(--gm-motion-glow-amp,1)))}}.gm-motion-echo{display:inline-block;position:relative}.gm-motion-echo:before,.gm-motion-echo:after{content:attr(data-gm-echo);opacity:0;pointer-events:none;position:absolute;inset:0}.gm-motion-echo:before{transform:translateX(calc(var(--motion-distance-leap) * -1px * var(--gm-motion-dist-scale,1)));animation:gm-kf-echo calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit)}.gm-motion-echo:after{transform:translateX(calc(var(--motion-distance-leap) * 1px * var(--gm-motion-dist-scale,1)));animation:gm-kf-echo calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-exit)}@keyframes gm-kf-echo{0%{opacity:.45;transform:none}}.gm-motion-countdown{stroke-dasharray:1;stroke-dashoffset:1px;animation:gm-kf-countdown calc(var(--motion-countdown-ms,60000) * 1ms) linear}@keyframes gm-kf-countdown{0%{stroke-dashoffset:0}}.gm-motion-light-leak{position:relative;overflow:hidden}.gm-motion-light-leak:after{content:"";pointer-events:none;opacity:0;animation:gm-kf-light-leak calc(var(--motion-duration-story) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out);background:linear-gradient(105deg,#0000 30%,#ffbe7847 48%,#ff7a502e 56%,#0000 70%);position:absolute;inset:-20%;transform:translate(60%)}@keyframes gm-kf-light-leak{0%{opacity:0;transform:translate(-60%)}30%,70%{opacity:calc(.35 * var(--gm-motion-glow-amp,1))}}.gm-motion-whip{animation:gm-kf-whip calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-whip{0%{opacity:0;transform:translateX(calc(var(--motion-whip-dir,1) * var(--motion-distance-leap) * 2px * var(--gm-motion-dist-scale,1))) skewX(calc(var(--motion-whip-dir,1) * -6deg));filter:blur(10px)}70%{filter:blur()}}.gm-motion-iris{clip-path:circle(150%);animation:gm-kf-iris calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-iris{0%{clip-path:circle(0%)}}.gm-motion-flip-in{backface-visibility:hidden;animation:gm-kf-flip-in calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-flip-in{0%{opacity:0;transform:perspective(600px)rotateX(70deg)}}.gm-motion-materialize{animation:gm-kf-materialize calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-materialize{0%{opacity:0;filter:blur(14px);letter-spacing:.12em;transform:scale(1.04)}60%{opacity:1}}.gm-motion-lens-warp{animation:gm-kf-lens-warp calc(var(--motion-bar) * 2) var(--motion-easing-in-out) infinite alternate;animation-play-state:var(--gm-motion-ambient-play,running)}@keyframes gm-kf-lens-warp{0%{transform:none}to{transform:scale(1.02)skew(.8deg,.4deg)}}.gm-motion-fan>*{animation:gm-kf-fan calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-emphasis) backwards;animation-delay:calc(var(--motion-index,0) * var(--motion-stagger-base) * 1ms)}@keyframes gm-kf-fan{0%{opacity:.4;transform:translateY(calc(var(--motion-distance-step) * 1px * var(--gm-motion-dist-scale,1))) scale(.88)}}.gm-motion-cursor{offset-path:var(--motion-path);offset-rotate:0deg;offset-distance:100%;animation:gm-kf-cursor calc(var(--motion-duration-story) * 2ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out) backwards}@keyframes gm-kf-cursor{0%{offset-distance:0%}}.gm-motion-slide{animation:gm-kf-slide calc(var(--motion-duration-base) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}@keyframes gm-kf-slide{0%{opacity:0;transform:translate(calc(var(--motion-slide-x,-1) * var(--motion-distance-leap) * 1px * var(--gm-motion-dist-scale,1)), calc(var(--motion-slide-y,0) * var(--motion-distance-leap) * 1px * var(--gm-motion-dist-scale,1)))}}.gm-motion-blink{animation:gm-kf-blink var(--motion-beat) steps(2, end) infinite;animation-play-state:var(--gm-motion-ambient-play,running)}@keyframes gm-kf-blink{50%{opacity:.15}}.gm-motion-grain{position:relative}.gm-motion-grain:after{content:"";pointer-events:none;opacity:.07;animation:gm-kf-grain var(--motion-note-8th) steps(2, end) infinite;animation-play-state:var(--gm-motion-ambient-play,running);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}@keyframes gm-kf-grain{0%{background-position:0 0}to{background-position:92px 46px}}.gm-motion-flare{position:relative;overflow:hidden}.gm-motion-flare:after{content:"";pointer-events:none;opacity:0;filter:blur(6px);background:linear-gradient(100deg, transparent, rgba(var(--gm-motion-hue), .35) 45%, #ffffff80 50%, rgba(var(--gm-motion-hue), .35) 55%, transparent);width:36%;animation:gm-kf-flare calc(var(--motion-duration-story) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out);position:absolute;top:-60%;bottom:-60%;left:-30%;transform:translate(480%)rotate(8deg)}@keyframes gm-kf-flare{0%{opacity:0;transform:translate(-120%)rotate(8deg)}25%,75%{opacity:calc(.5 * var(--gm-motion-glow-amp,1))}}.gm-motion-particles{position:relative;overflow:hidden}.gm-motion-particles:before,.gm-motion-particles:after{content:"";pointer-events:none;background-repeat:repeat;position:absolute;inset:0}.gm-motion-particles:before{opacity:.7;background-image:radial-gradient(2px 2px at 30% 40%, rgba(var(--gm-motion-hue), .55), transparent 55%), radial-gradient(1.5px 1.5px at 70% 20%, rgba(var(--gm-motion-hue), .4), transparent 55%), radial-gradient(1px 1px at 50% 75%, rgba(var(--gm-motion-hue), .5), transparent 55%);animation:gm-kf-particles-a calc(var(--motion-bar) * 4) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running);background-size:220px 220px}.gm-motion-particles:after{opacity:.45;background-image:radial-gradient(1.5px 1.5px at 15% 60%, rgba(var(--gm-motion-hue), .45), transparent 55%), radial-gradient(1px 1px at 85% 85%, rgba(var(--gm-motion-hue), .35), transparent 55%);animation:gm-kf-particles-b calc(var(--motion-bar) * 6) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running);background-size:340px 340px}@keyframes gm-kf-particles-a{to{background-position:0 -220px}}@keyframes gm-kf-particles-b{to{background-position:0 -340px}}.gm-motion-extrude{text-shadow:0 1px 0 rgba(var(--gm-motion-hue), .4), 0 2px 0 rgba(var(--gm-motion-hue), .32), 0 3px 0 rgba(var(--gm-motion-hue), .24), 0 4px 0 rgba(var(--gm-motion-hue), .16), 0 7px 14px #00000059;animation:gm-kf-extrude calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-emphasis) backwards}@keyframes gm-kf-extrude{0%{opacity:0;text-shadow:none;transform:translateY(calc(var(--motion-distance-nudge) * 1px * var(--gm-motion-dist-scale,1)))}}.gm-motion-resolve{animation:gm-kf-resolve calc(var(--motion-duration-gesture) * 1ms * var(--gm-motion-scale,1)) steps(8, end) backwards}@keyframes gm-kf-resolve{0%{opacity:0;filter:blur(16px)saturate(2.2)contrast(1.6);transform:scale(1.02)}55%{opacity:1;filter:blur(4px)saturate(1.4)contrast(1.2)}}.gm-motion-marquee{overflow:hidden}.gm-motion-marquee>*{width:max-content;animation:gm-kf-marquee-x calc(var(--motion-bar) * 4) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running)}.gm-motion-marquee--y>*{width:auto;height:max-content;animation-name:gm-kf-marquee-y}@keyframes gm-kf-marquee-x{to{transform:translate(-50%)}}@keyframes gm-kf-marquee-y{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){[class*=gm-motion-],[class*=gm-motion-]:before,[class*=gm-motion-]:after,.gm-motion-stagger>*,.gm-motion-stagger--tight>*,.gm-motion-stagger--loose>*,.gm-motion-karaoke>*,.gm-motion-fan>*,.gm-motion-marquee>*{--gm-manner-move:0;transition-duration:1ms!important;animation:none!important}}[data-motion=reduce] [class*=gm-motion-],[data-motion=reduce] [class*=gm-motion-]:before,[data-motion=reduce] [class*=gm-motion-]:after,[data-motion=reduce] .gm-motion-stagger>*,[data-motion=reduce] .gm-motion-stagger--tight>*,[data-motion=reduce] .gm-motion-stagger--loose>*,[data-motion=reduce] .gm-motion-karaoke>*,[data-motion=reduce] .gm-motion-fan>*,[data-motion=reduce] .gm-motion-marquee>*{--gm-manner-move:0;transition-duration:1ms!important;animation:none!important}[data-save-data=on] [class*=gm-motion-],[data-save-data=on] [class*=gm-motion-]:before,[data-save-data=on] [class*=gm-motion-]:after{--gm-motion-ambient-play:paused}[data-theme=brutalist]{--gm-motion-scale:0;--gm-motion-dist-scale:0;--gm-motion-glow-amp:0;--gm-motion-ambient-play:paused;--gm-motion-ease-enter:steps(1, end);--gm-motion-ease-emphasis:steps(1, end)}[data-theme=zine]{--gm-motion-scale:.6;--gm-motion-dist-scale:.75;--gm-motion-glow-amp:0;--gm-motion-ease-enter:steps(3, end);--gm-motion-ease-emphasis:steps(3, end)}[data-theme=washi]{--gm-motion-scale:1.45;--gm-motion-glow-amp:.35;--gm-motion-ease-enter:var(--motion-easing-in-out);--gm-motion-ease-emphasis:var(--motion-easing-in-out)}[data-theme=marquee]{--gm-motion-glow-amp:1.6}[data-theme=frosted]{--gm-motion-scale:1.25;--gm-motion-glow-amp:.9}[data-theme=memphis]{--gm-motion-dist-scale:1.2;--gm-motion-glow-amp:.4;--gm-motion-ease-enter:var(--motion-easing-overshoot);--gm-motion-ease-emphasis:var(--motion-easing-overshoot)}[data-theme=acoustic]{--gm-motion-scale:1.2;--gm-motion-glow-amp:.5}[data-theme=control-room]{--gm-motion-scale:.85;--gm-motion-glow-amp:.8;--gm-motion-ease-emphasis:var(--motion-easing-mechanical)}[data-theme=washi] .gm-motion-rise{animation-name:gm-kf-rise-washi}@keyframes gm-kf-rise-washi{0%{opacity:0;transform:translateY(calc(var(--motion-distance-step) * 1px * var(--gm-motion-dist-scale,1)));filter:blur(3px)}70%{filter:blur(.5px)}}[data-theme=zine] .gm-motion-slam{animation-name:gm-kf-slam-zine;animation-timing-function:steps(2,end)}@keyframes gm-kf-slam-zine{0%{opacity:0;filter:contrast(2.2);transform:scale(1.18)rotate(-1deg)}50%{opacity:1;filter:contrast(1.4)}}[data-theme=marquee] .gm-motion-beat-pulse{animation-name:gm-kf-beat-pulse-marquee;animation-duration:calc(var(--motion-beat) * 2)}@keyframes gm-kf-beat-pulse-marquee{0%{box-shadow:0 0 calc(20px * var(--gm-motion-glow-amp,1)) color-mix(in srgb, var(--color-brand-primary) 55%, transparent);transform:scale(1.06)}22.5%,50%{transform:scale(1);box-shadow:0 0 #0000}50.01%{box-shadow:0 0 calc(20px * var(--gm-motion-glow-amp,1)) color-mix(in srgb, var(--color-brand-accent) 55%, transparent);transform:scale(1.06)}72.5%,to{transform:scale(1);box-shadow:0 0 #0000}}[data-theme=control-room] .gm-motion-draw{animation-timing-function:steps(24,end)}
.st-wordmark{height:var(--st-wordmark-h,36px);aspect-ratio:1199/771;background:url(/images/brand/scenetown-wordmark-on-dark.webp) 50%/contain no-repeat;flex-shrink:0;display:inline-block}[data-theme=light] .st-wordmark,.light .st-wordmark,[data-theme=zine] .st-wordmark,[data-theme=acoustic] .st-wordmark,[data-theme=brutalist] .st-wordmark,[data-theme=washi] .st-wordmark,[data-theme=memphis] .st-wordmark{background-image:url(/images/brand/scenetown-wordmark-on-light.webp)}.st-wordmark-link{border-radius:4px;flex-shrink:0;align-items:center;text-decoration:none;transition:filter .2s;display:inline-flex}.st-wordmark-link:hover{filter:drop-shadow(0 0 6px var(--color-state-selected))}.st-wordmark-link:focus-visible{outline:2px solid var(--color-state-focus);outline-offset:3px}
.scenie-orb,.scenie-lockup{height:var(--scenie-h,24px);-webkit-mask:var(--scenie-mask) center / contain no-repeat;-webkit-mask:var(--scenie-mask) center / contain no-repeat;mask:var(--scenie-mask) center / contain no-repeat;-webkit-mask-mode:alpha;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask-source-type:alpha;mask-mode:alpha}.scenie-orb{--scenie-mask:url(/images/brand/scenie/scenie-orb.webp);aspect-ratio:358/349}.scenie-lockup{--scenie-mask:url(/images/brand/scenie/scenie-lockup.webp);aspect-ratio:846/619}.scenie-orb--hero{--scenie-mask:url(/images/brand/scenie/scenie-orb.png)}.scenie-lockup--hero{--scenie-mask:url(/images/brand/scenie/scenie-lockup.png)}.scenie-orb--thinking{animation:scenie-kf-breathe calc(var(--motion-bar,2.5s) / 2) var(--motion-easing-in-out,ease-in-out) infinite alternate, scenie-kf-turn calc(var(--motion-bar,2.5s) * 2) linear infinite;animation-play-state:var(--gm-motion-ambient-play,running);filter:drop-shadow(0 0 calc(6px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue,91, 208, 255), calc(.45 * var(--gm-motion-glow-amp,1))));transform-origin:50%}@keyframes scenie-kf-breathe{to{filter:drop-shadow(0 0 calc(14px * var(--gm-motion-glow-amp,1)) rgba(var(--gm-motion-hue,91, 208, 255), calc(.75 * var(--gm-motion-glow-amp,1))));scale:1.07}}@keyframes scenie-kf-turn{to{rotate:360deg}}.scenie-presence{width:var(--scenie-presence-size,112px);height:var(--scenie-presence-size,112px);place-items:center;display:grid;position:relative}.scenie-label{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);font-size:11px;line-height:16px}.scenie-voice{letter-spacing:-.006em;text-wrap:pretty;max-width:36em;font-size:22px;font-weight:400;line-height:31px}.scenie-voice--inline{font-size:18px;line-height:26px}@media (max-width:640px){.scenie-voice{font-size:19px;line-height:27px}.scenie-voice--inline{font-size:17px;line-height:25px}}
.scenie-stage{z-index:1000;background:var(--color-bg-default);color:var(--color-fg-default);flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.scenie-stage[data-open=false]{display:none}.scenie-stage:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 38%, color-mix(in srgb, var(--color-brand-accent) 9%, transparent), transparent 70%);position:absolute;inset:0}.scenie-stage[data-entering=true]{animation:gm-kf-fade calc(var(--motion-duration-fast) * 1ms * var(--gm-motion-scale,1)) var(--gm-motion-ease-enter) backwards}body[data-scenie-open]>:not(.scenie-stage){transition:opacity calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out), transform calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out), filter calc(var(--motion-duration-slow) * 1ms * var(--gm-motion-scale,1)) var(--motion-easing-in-out)}body[data-scenie-open=true]>:not(.scenie-stage){opacity:0;filter:saturate(.6);pointer-events:none;transform:scale(.96)}body[data-scenie-open=true]{overflow:hidden}.scenie-stage__crumb{color:var(--color-fg-default);border-bottom:1px dotted color-mix(in srgb, var(--color-fg-default) 35%, transparent);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;padding-bottom:1px;font-size:13px;line-height:18px}.scenie-stage__composer{background:var(--color-bg-elevated);border:var(--border-width-hairline,.5px) solid var(--color-border-subtle);width:100%;max-width:720px;height:56px;box-shadow:var(--elevation-ambient-2,0 4px 16px #0006);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 20px;display:flex}.scenie-stage__composer:focus-within{border-color:color-mix(in srgb, var(--color-brand-accent) 30%, transparent)}.scenie-stage__composer input{min-width:0;height:100%;color:var(--color-fg-default);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.scenie-stage__composer input::placeholder{color:var(--color-fg-muted)}.scenie-stage__you{color:var(--color-fg-muted);font-size:14px;line-height:20px}@media (prefers-reduced-motion:reduce){.scenie-stage[data-entering=true]{animation:none}body[data-scenie-open]>:not(.scenie-stage){transition:none}}
.gm-hero-title{font-weight:var(--font-weight-ultra,900);letter-spacing:-.03em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(2.75rem,11cqw,8.5rem);line-height:.92}.gm-hero-backdrop{filter:blur(48px)saturate(150%);opacity:.22;background-position:50%;background-size:cover;transform:scale(1.25)}.gm-hero-wash{background:radial-gradient(60% 70% at 78% 30%, rgba(var(--star-hue), .22), transparent 70%), linear-gradient(180deg, rgba(var(--star-hue), .04), transparent 60%)}.gm-hero-dot{background:rgb(var(--star-hue));width:.5rem;height:.5rem;box-shadow:0 0 14px rgba(var(--star-hue), .75);border-radius:9999px;display:inline-block}.gm-hero-chip{background:rgba(var(--star-hue), .1)}.gm-hero-chip:hover{background:rgba(var(--star-hue), .18)}.gm-hero-cover{box-shadow:0 30px 80px -24px rgba(var(--star-hue), .45), 0 2px 0 #ffffff0a inset}.gm-hero-shape-badge{box-shadow:0 16px 40px -16px #00000080}.gm-hero-void{background:radial-gradient(circle at 50% 50%, rgba(var(--star-hue), .16), transparent 70%)}.gm-hero.gm-motion-aurora:before,.gm-hero.gm-motion-aurora:after{opacity:.35}[data-theme=marquee] .gm-hero-title,[data-theme=control-room] .gm-hero-title,[data-theme=brutalist] .gm-hero-title{font-family:var(--font-condensed,"Arial Narrow", sans-serif);letter-spacing:.01em;text-transform:uppercase}[data-theme=acoustic] .gm-hero-title,[data-theme=washi] .gm-hero-title{font-family:var(--font-serif-text,Georgia, serif);letter-spacing:-.01em;font-weight:600}[data-theme=brutalist] .gm-hero-cover,[data-theme=brutalist] .gm-hero-shape-badge{border-radius:0}[data-theme=brutalist] .gm-hero-backdrop,[data-theme=brutalist] .gm-hero.gm-motion-aurora:before,[data-theme=brutalist] .gm-hero.gm-motion-aurora:after{display:none}.gm-edit-region:after{content:"";border:1px dashed rgba(var(--star-hue), 0);pointer-events:none;border-radius:1.25rem;transition:border-color .2s;position:absolute;inset:-6px}.gm-edit-region:hover:after,.gm-edit-region:focus-within:after{border-color:rgba(var(--star-hue), .55)}
