@charset "UTF-8";.ui-page-wrap{margin:0 auto;max-width:var(--ui-page-max-width, var(--content-max));padding-inline:var(--shell-padding)}.ui-page-state{padding-block:56px 64px}@media(min-width:860px){.ui-page-state{padding-block:80px}}.ui-page-hero{padding-block:56px 52px}@media(min-width:860px){.ui-page-hero{padding-block:80px 72px}}.ui-page-body{padding-block:0 64px}@media(min-width:960px){.ui-page-body{display:grid;gap:48px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding-block-end:80px}.ui-page-body>*{min-width:0}}.ui-page-sidebar{display:flex;flex-direction:column;gap:40px;padding-top:var(--ui-sidebar-padding-top, 48px)}@media(min-width:860px){.ui-page-sidebar{padding-top:var(--ui-sidebar-padding-top-lg, 64px)}}.ui-eyebrow{align-items:center;color:var(--color-wine);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.18em;margin:0;text-transform:uppercase}.ui-eyebrow--ruled:before{background:currentColor;content:"";flex-shrink:0;height:1.5px;width:20px}.ui-section-label{color:var(--color-fg-subtle);font-size:11px;font-weight:600;letter-spacing:.15em;margin:0;text-transform:uppercase}.ui-muted-link{align-items:center;color:var(--color-fg-subtle);display:flex;font-size:12px;gap:8px}.ui-muted-link a{transition:color var(--transition-base)}.ui-muted-link a:hover{color:var(--color-fg)}.ui-button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;transition:opacity var(--transition-base),transform var(--transition-base)}.ui-button--primary{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent-ink);padding:9px 18px}.ui-button:hover{opacity:.88;transform:translateY(-1px)}.ui-button:active{opacity:.85;transform:scale(.97);transition-duration:80ms}.ui-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ui-station-list{display:grid;gap:9px}.ui-station-row{align-items:center;border:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);border-radius:var(--radius-md);display:flex;gap:12px;min-width:0;padding:9px 10px;transition:border-color var(--transition-base),transform var(--transition-base)}.ui-station-row.is-active{border-color:var(--color-accent)}.ui-station-row__link{align-items:center;display:flex;flex:1;gap:13px;min-width:0}.ui-station-row__copy{display:grid;gap:5px;min-width:0}.ui-station-row__copy strong{color:var(--color-fg);font-size:var(--ui-station-row-title-size, 16px);font-weight:650;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-station-row__copy span{align-items:center;color:var(--color-fg-subtle);display:flex;flex-wrap:wrap;font-size:12px;gap:5px;line-height:1.2}.ui-icon-play{align-items:center;background:transparent;border:1.5px solid color-mix(in srgb,var(--color-fg-subtle) 55%,transparent);border-radius:50%;color:var(--color-fg-subtle);cursor:pointer;display:flex;flex-shrink:0;height:var(--ui-icon-play-size, 36px);justify-content:center;transition:background var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base);width:var(--ui-icon-play-size, 36px)}.ui-station-row.is-active .ui-icon-play{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink)}.mood-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.mood-dot.dot--0{background:#ecaa0b}.mood-dot.dot--1{background:#c92f33}.mood-dot.dot--2{background:#43a84c}.mood-dot.dot--3{background:#906ae5}.mood-dot.dot--4{background:#ec7c0e}.mood-dot.dot--5{background:#008fd2;background:oklch(62% .16 240deg)}.ui-spinner{animation:ui-spin .8s linear infinite;border:2px solid currentColor;border-bottom-color:transparent;border-radius:50%;height:14px;width:14px}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.ui-station-row:hover,.ui-station-row:focus-within{border-color:color-mix(in srgb,var(--color-accent) 48%,transparent);transform:translate(1px)}.ui-icon-play:hover{border-color:var(--color-fg);color:var(--color-fg);transform:scale(1.05)}}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: #fff8f0;--color-bg-alt: #faf3e9;--color-surface: color-mix(in srgb, var(--color-bg) 70%, #ffffff);--color-surface-hi: #f4ede3;--color-surface-raised: color-mix(in srgb, var(--color-bg) 70%, #ffffff);--page-background: radial-gradient(circle at 16% -8%, color-mix(in srgb, var(--color-accent-hi) 13%, transparent), transparent 30rem), linear-gradient(180deg, var(--color-bg), color-mix(in srgb, var(--color-bg-alt) 62%, var(--color-bg)));--color-fg: #1e1b15;--color-fg-muted: #504539;--color-fg-subtle: #756756;--color-border: #d4c4b4;--color-accent: #f5bc76;--color-accent-hi: #c08d4c;--color-accent-ink: #2a1700;--color-accent-line: #c08d4c;--color-accent-soft: color-mix(in srgb, #f5bc76 18%, transparent);--color-wine: #805619;--color-wine-soft: color-mix(in srgb, #805619 14%, transparent);--color-avatar: #33302a;--color-avatar-tint-1: #805619;--color-avatar-tint-2: #645d58;--color-avatar-tint-3: #635e55;--color-avatar-light: #e8e2d8;--color-avatar-ink: #ffffff;--color-player-bg: color-mix(in srgb, #0f0d0b 94%, transparent);--color-player-border: color-mix(in srgb, #f7f0e6 12%, transparent);--color-player-border-strong: color-mix(in srgb, #c08d4c 36%, transparent);--color-player-fg: color-mix(in srgb, #ffffff 90%, transparent);--color-player-fg-muted: color-mix(in srgb, #ffffff 48%, transparent);--color-player-control: var(--color-accent);--color-player-control-ink: var(--color-accent-ink);--color-placeholder: oklch(.43 .033 55);--color-overlay: color-mix(in oklch, #1e1b15 34%, transparent);--color-modal-backdrop: oklch(.18 .025 55 / .48);--color-danger: #ba1a1a;--color-dashed-border: color-mix(in srgb, var(--color-border) 72%, var(--color-fg-subtle));--color-support-cta: #f5bc76;--color-support-cta-hover: #edaa4e;--color-support-cta-ink: #2a1700;--shadow-soft: 0 18px 54px color-mix(in oklch, #5e4325 12%, transparent);--shadow-player: 0 18px 48px color-mix(in oklch, #1e1b15 20%, transparent);--shadow-bottom-sheet: 0 -18px 52px color-mix(in oklch, #1e1b15 12%, transparent);--font-display: "Libre Caslon Text", Georgia, "Times New Roman", serif;--font-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-pill: 9999px;--header-height: 60px;--content-max: 1180px;--shell-max: 1440px;--wide-max: 1520px;--shell-padding: 20px}@media(min-width:860px){:root{--shell-padding: 32px}}:root{--duration-fast: .18s;--ease-standard: ease;--transition-base: var(--duration-fast) var(--ease-standard);color-scheme:light}:root[data-theme=dark],:root.theme-dark{--color-bg: #131313;--color-bg-alt: #1c1b1b;--color-surface: #201f1f;--color-surface-hi: #2a2a2a;--color-surface-raised: #201f1f;--page-background: var(--color-bg);--color-fg: #e5e2e1;--color-fg-muted: #d1c5b5;--color-fg-subtle: #9a8f81;--color-border: #4e463a;--color-accent: #c5a36a;--color-accent-hi: #d4b87e;--color-accent-ink: #3a2800;--color-accent-line: #c5a36a;--color-accent-soft: color-mix(in srgb, #c5a36a 12%, transparent);--color-wine: #c5a36a;--color-wine-soft: color-mix(in srgb, #c5a36a 10%, transparent);--color-avatar: #0d0d0c;--color-avatar-tint-1: #0d0d0c;--color-avatar-tint-2: #0d0d0c;--color-avatar-tint-3: #0d0d0c;--color-avatar-light: oklch(.88 .014 82);--color-avatar-ink: #ffffff;--color-player-bg: color-mix(in srgb, #141518 94%, transparent);--color-player-border: color-mix(in srgb, white 12%, transparent);--color-player-border-strong: rgba(214, 175, 106, .28);--color-player-fg: color-mix(in srgb, white 90%, transparent);--color-player-fg-muted: color-mix(in srgb, white 42%, transparent);--color-player-control: #d4b87e;--color-player-control-ink: #3a2800;--color-placeholder: var(--color-fg-subtle);--color-overlay: color-mix(in oklch, var(--color-fg) 30%, transparent);--color-modal-backdrop: oklch(.08 .01 55 / .72);--color-danger: oklch(.65 .18 25);--color-dashed-border: oklch(.4 .02 55);--color-support-cta: oklch(.82 .14 78);--color-support-cta-hover: oklch(.78 .15 78);--color-support-cta-ink: oklch(.22 .04 55);--shadow-soft: none;--shadow-player: none;--shadow-bottom-sheet: none;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-pill: 9999px}@media(min-width:860px){:root[data-theme=dark],:root.theme-dark{--shell-padding: 32px}}:root[data-theme=dark],:root.theme-dark{color-scheme:dark}html{-webkit-font-smoothing:antialiased;font-size:16px;height:100%;overscroll-behavior:none;touch-action:manipulation}body{background:var(--page-background);color:var(--color-fg);font-family:var(--font-body);height:100%;margin:0;overflow:hidden;overscroll-behavior:none;touch-action:manipulation}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;touch-action:manipulation}h1.ui-hero-title{color:var(--color-fg);font-family:var(--font-display);font-size:clamp(44px,8vw,72px);font-weight:400;letter-spacing:-.02em;line-height:1.02}:focus-visible{outline:2px solid var(--color-accent-line);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
