:root{--color-surface-muted:color-mix(in srgb, var(--color-text) 6%, var(--color-bg));--color-surface-hover:color-mix(in srgb, var(--color-text) 10%, var(--color-bg));--color-border:color-mix(in srgb, var(--color-text) 12%, var(--color-bg));--color-error:#dc2626;--color-error-surface:color-mix(in srgb, var(--color-error) 10%, var(--color-bg));--color-success:#16a34a;--color-success-surface:color-mix(in srgb, var(--color-success) 10%, var(--color-bg));--color-warning:#b45309;--color-warning-surface:color-mix(in srgb, var(--color-warning) 10%, var(--color-bg));--shadow-sm:0 1px 2px color-mix(in srgb, var(--color-text) 8%, transparent);--shadow-md:0 2px 8px color-mix(in srgb, var(--color-text) 10%, transparent);--shadow-lg:0 8px 24px color-mix(in srgb, var(--color-text) 14%, transparent);--button-disabled-opacity:.6;--empty-voice-hero-artwork-max-width:20rem;--input-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--list-header-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--list-item-annotation-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--location-typeahead-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--location-typeahead-error-bg:color-mix(in srgb, var(--color-error) 10%, transparent);--media-upload-area-bg-hover:color-mix(in srgb, var(--color-accent) 8%, transparent);--media-upload-area-bg-dragover:color-mix(in srgb, var(--color-accent) 12%, transparent);--mention-chip-padding-x:.4rem;--mention-chip-padding-y:.05rem;--mention-chip-icon-margin-right:.25em;--mention-chip-profile-bg:color-mix(in srgb, #4051d6 12%, var(--color-bg));--mention-chip-profile-fg:color-mix(in srgb, #4051d6 80%, var(--color-text));--mention-chip-artist-bg:color-mix(in srgb, #5a40d6 12%, var(--color-bg));--mention-chip-artist-fg:color-mix(in srgb, #5a40d6 80%, var(--color-text));--mention-chip-release-bg:color-mix(in srgb, #c0590b 12%, var(--color-bg));--mention-chip-release-fg:color-mix(in srgb, #c0590b 80%, var(--color-text));--mention-chip-track-bg:color-mix(in srgb, #c0590b 12%, var(--color-bg));--mention-chip-track-fg:color-mix(in srgb, #c0590b 80%, var(--color-text));--mention-chip-playlist-bg:color-mix(in srgb, #0b8043 12%, var(--color-bg));--mention-chip-playlist-fg:color-mix(in srgb, #0b8043 80%, var(--color-text));--mention-chip-soundtrack-bg:color-mix(in srgb, #0b8a8a 12%, var(--color-bg));--mention-chip-soundtrack-fg:color-mix(in srgb, #0b8a8a 80%, var(--color-text));--modal-backdrop:#00000080;--modal-max-width:28rem;--modal-max-width-sm:20rem;--modal-max-width-lg:40rem;--modal-min-height:12rem;--music-search-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--music-search-error-bg:color-mix(in srgb, var(--color-error) 10%, transparent);--music-search-added-bg:color-mix(in srgb, var(--color-accent) 10%, transparent);--music-search-type-artist-bg:#ede9fe;--music-search-type-artist-text:#7c3aed;--music-search-type-release-bg:#dbeafe;--music-search-type-release-text:#2563eb;--music-search-type-track-bg:#d1fae5;--music-search-type-track-text:#059669;--nav-tabs-link-border-width:2px;--notification-dropdown-item-unread-bg:color-mix(in srgb, var(--color-accent) 8%, transparent);--playlist-header-focus-ring:0 0 0 2px color-mix(in srgb, var(--color-accent) 25%, transparent);--playlist-panel-just-added-bg:color-mix(in srgb, var(--color-accent) 15%, transparent);--post-card-owner-border-width:0;--primary-nav-item-border-radius:.5rem;--radio-group-button-size:1rem;--segmented-control-padding:.125rem;--color-bg:#fff;--color-surface:#f9fafb;--color-text:#111827;--color-text-muted:#6b7280;--color-accent:#be185d;--color-accent-hover:#db2777;--color-text-on-accent:#fff;--text-family-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--text-family-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--text-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--text-size-2xs:clamp(.625rem, calc(.625rem + .0625rem * (100vw - 20rem) / 60rem), .6875rem);--text-size-xs:clamp(.75rem, calc(.75rem + .0625rem * (100vw - 20rem) / 60rem), .8125rem);--text-size-sm:clamp(.875rem, calc(.875rem + .0625rem * (100vw - 20rem) / 60rem), .9375rem);--text-size-md:clamp(1rem, calc(1rem + .125rem * (100vw - 20rem) / 60rem), 1.125rem);--text-size-lg:clamp(1.125rem, calc(1.125rem + .125rem * (100vw - 20rem) / 60rem), 1.25rem);--text-size-xl:clamp(1.25rem, calc(1.25rem + .125rem * (100vw - 20rem) / 60rem), 1.375rem);--text-size-2xl:clamp(1.5rem, calc(1.5rem + .25rem * (100vw - 20rem) / 60rem), 1.75rem);--text-size-3xl:clamp(1.875rem, calc(1.875rem + .375rem * (100vw - 20rem) / 60rem), 2.25rem);--text-size-4xl:clamp(2.25rem, calc(2.25rem + .75rem * (100vw - 20rem) / 60rem), 3rem);--text-size-5xl:clamp(3rem, calc(3rem + 1rem * (100vw - 20rem) / 60rem), 4rem);--text-size-6xl:clamp(3.75rem, calc(3.75rem + 1.25rem * (100vw - 20rem) / 60rem), 5rem);--text-caption-size:clamp(.75rem, calc(.75rem + .0625rem * (100vw - 20rem) / 60rem), .8125rem);--text-caption-leading:1.3;--text-caption-weight:400;--text-body-sm-size:clamp(.875rem, calc(.875rem + .0625rem * (100vw - 20rem) / 60rem), .9375rem);--text-body-sm-leading:1.5;--text-body-sm-weight:400;--text-body-md-size:clamp(1rem, calc(1rem + .125rem * (100vw - 20rem) / 60rem), 1.125rem);--text-body-md-leading:1.5;--text-body-md-weight:400;--text-body-lg-size:clamp(1.125rem, calc(1.125rem + .125rem * (100vw - 20rem) / 60rem), 1.25rem);--text-body-lg-leading:1.5;--text-body-lg-weight:400;--text-heading-sm-size:clamp(1.25rem, calc(1.25rem + .125rem * (100vw - 20rem) / 60rem), 1.375rem);--text-heading-sm-leading:1.3;--text-heading-sm-weight:600;--text-heading-md-size:clamp(1.5rem, calc(1.5rem + .25rem * (100vw - 20rem) / 60rem), 1.75rem);--text-heading-md-leading:1.3;--text-heading-md-weight:600;--text-heading-lg-size:clamp(1.875rem, calc(1.875rem + .375rem * (100vw - 20rem) / 60rem), 2.25rem);--text-heading-lg-leading:1.15;--text-heading-lg-weight:700;--text-heading-xl-size:clamp(2.25rem, calc(2.25rem + .75rem * (100vw - 20rem) / 60rem), 3rem);--text-heading-xl-leading:1.15;--text-heading-xl-weight:700;--text-display-size:clamp(3rem, calc(3rem + 1rem * (100vw - 20rem) / 60rem), 4rem);--text-display-leading:1.15;--text-display-weight:700;--duration-instant:80ms;--duration-fast:.15s;--duration-medium:.24s;--duration-slow:.4s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-entrance:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--attachment-card-padding:.75rem;--attachment-card-gap:.75rem;--attachment-card-border-color:var(--color-border);--attachment-card-border-radius:.25rem;--attachment-card-button-bg-hover:var(--color-surface-muted);--attachment-card-button-border:var(--color-border);--attachment-card-remove-button-text:var(--color-error);--button-gap:.5rem;--button-border-radius:.25rem;--button-secondary-bg:var(--color-surface-muted);--button-secondary-bg-hover:var(--color-surface-hover);--button-secondary-border:var(--color-border);--button-ghost-bg-hover:var(--color-surface-muted);--button-danger-bg:var(--color-error);--button-size-sm-padding-x:.75rem;--button-size-sm-padding-y:.25rem;--button-size-md-padding-x:1rem;--button-size-md-padding-y:.5rem;--button-size-lg-padding-x:1.5rem;--button-size-lg-padding-y:.75rem;--byline-picker-padding:.75rem;--byline-picker-border:var(--color-border);--byline-picker-border-radius:.5rem;--byline-picker-bg:var(--color-surface-muted);--byline-picker-option-gap:.5rem;--content-actions-border-color:var(--color-border);--content-actions-button-border:var(--color-border);--content-actions-button-bg-hover:var(--color-surface-muted);--data-source-attribution-bg:var(--color-surface-muted);--data-source-attribution-border-radius:.25rem;--data-source-attribution-size-sm-padding-x:.5rem;--data-source-attribution-size-sm-padding-y:.25rem;--data-source-attribution-size-md-padding-x:.75rem;--data-source-attribution-size-md-padding-y:.5rem;--data-source-attribution-size-lg-padding-x:1rem;--data-source-attribution-size-lg-padding-y:.5rem;--embedded-post-card-padding:1rem;--embedded-post-card-border-color:var(--color-border);--embedded-post-card-border-radius:.5rem;--empty-voice-hero-gap:.75rem;--empty-voice-hero-margin-block:1rem;--empty-voice-hero-artwork-radius:.5rem;--empty-voice-hero-caption-margin:.5rem;--empty-voice-hero-placeholder-bg:var(--color-surface-muted);--fuzzy-date-picker-trigger-border:var(--color-border);--fuzzy-date-picker-mode-toggle-bg:var(--color-surface-muted);--fuzzy-date-picker-input-border:var(--color-border);--fuzzy-date-picker-pill-bg:var(--color-surface-muted);--fuzzy-date-picker-pill-border:var(--color-border);--fuzzy-date-picker-pill-bg-hover:var(--color-surface-hover);--fuzzy-date-picker-preview-bg:var(--color-surface-muted);--input-padding-y:.5rem;--input-padding-x:.5rem;--input-border-radius:.25rem;--list-card-border-color:var(--color-border);--list-card-mosaic-bg:var(--color-surface-muted);--list-card-gap:.75rem;--list-card-body-padding:1rem;--list-card-badge-bg:var(--color-surface-muted);--list-card-badge-border:var(--color-border);--list-header-gap:1rem;--list-header-border-color:var(--color-border);--list-item-border-color:var(--color-border);--list-item-artwork-size:5rem;--list-item-artwork-bg:var(--color-surface-muted);--list-item-annotation-textarea-border:var(--color-border);--list-item-remove-text-hover:var(--color-error);--location-typeahead-input-border:var(--color-border);--location-typeahead-spinner-track:var(--color-border);--location-typeahead-error-text:var(--color-error);--location-typeahead-results-border:var(--color-border);--location-typeahead-result-divider:var(--color-border);--location-typeahead-result-bg-hover:var(--color-surface-muted);--media-upload-area-border:var(--color-border);--media-upload-area-bg:var(--color-surface-muted);--media-upload-progress-item-border:var(--color-border);--media-upload-progress-error-border:var(--color-error);--media-upload-progress-error-text:var(--color-error);--media-upload-progress-bar-bg:var(--color-surface-muted);--mention-chip-border-radius:9999px;--modal-radius:.5rem;--modal-padding:1rem;--modal-shadow:var(--shadow-lg);--moment-context-row-gap:.25rem;--moment-context-row-padding-y:.25rem;--music-search-input-border:var(--color-border);--music-search-error-text:var(--color-error);--music-search-results-border:var(--color-border);--music-search-result-divider:var(--color-border);--music-search-result-bg-hover:var(--color-surface-muted);--nav-tabs-gap:1.5rem;--nav-tabs-border-bottom:var(--color-border);--nav-tabs-margin-bottom:1.5rem;--nav-tabs-link-padding-y:.75rem;--notification-dropdown-border-color:var(--color-border);--notification-dropdown-item-divider:var(--color-border);--notification-dropdown-avatar-placeholder-bg:var(--color-surface-muted);--playlist-card-padding:1rem;--playlist-card-gap:.5rem;--playlist-card-border-color:var(--color-border);--playlist-card-badge-bg:var(--color-surface-muted);--playlist-header-gap:1rem;--playlist-header-border-color:var(--color-border);--playlist-track-item-remove-bg-hover:var(--color-surface-muted);--post-card-radius:.5rem;--post-card-padding:1rem;--post-card-margin-bottom:1rem;--post-card-shadow:var(--shadow-md);--post-card-heading-margin-bottom:.5rem;--post-card-header-margin-bottom:1rem;--post-card-media-margin-top:.75rem;--post-card-attachment-margin-bottom:.75rem;--post-card-player-margin-y:.75rem;--post-card-rating-gap:.5rem;--post-card-rating-margin-bottom:.75rem;--primary-nav-gap:.75rem;--primary-nav-item-padding-x:.5rem;--primary-nav-item-padding-y:.25rem;--primary-nav-item-bg:var(--color-surface-muted);--primary-nav-item-bg-hover:var(--color-surface-hover);--primary-nav-item-border-hover:var(--color-surface-muted);--primary-nav-item-border-focus:var(--color-border);--radio-group-label-margin-bottom:.5rem;--radio-group-options-gap:.5rem;--radio-group-button-margin-right:.5rem;--rating-input-gap:.5rem;--rating-height:.5rem;--rating-border-radius:.25rem;--recommend-dialog-error-text:var(--color-error);--segmented-control-bg:var(--color-surface-muted);--segmented-control-border-radius:.5rem;--segmented-control-option-padding-x:1rem;--segmented-control-option-padding-y:.5rem;--segmented-control-option-border-radius:.25rem;--share-as-post-link-padding-x:.75rem;--share-as-post-link-padding-y:.5rem;--share-as-post-link-gap:.5rem;--share-as-post-link-border-radius:.25rem;--share-as-post-link-border-color:var(--color-border);--share-as-post-link-bg-hover:var(--color-surface-muted);--soundtrack-card-padding:1rem;--soundtrack-card-gap:.5rem;--soundtrack-card-border-color:var(--color-border);--soundtrack-card-border-radius:.5rem;--soundtrack-card-badge-bg:var(--color-surface-muted);--soundtrack-card-location-bg:var(--color-surface-muted);--top-five-border-color:var(--color-border);--color-focus-ring:var(--color-accent);--attachment-card-bg:var(--color-bg);--attachment-card-title-text:var(--color-text);--attachment-card-byline-text:var(--color-text-muted);--attachment-card-duration-text:var(--color-text-muted);--attachment-card-meta-text:var(--color-text-muted);--attachment-card-type-text:var(--color-text-muted);--attachment-card-button-bg:var(--color-bg);--attachment-card-type-font-size:var(--text-size-2xs);--attachment-card-duration-font-size:var(--text-size-xs);--attachment-card-meta-font-size:var(--text-size-xs);--attachment-card-description-font-size:var(--text-size-sm);--attachment-card-button-font-size:var(--text-size-sm);--button-primary-bg:var(--color-accent);--button-primary-bg-hover:var(--color-accent-hover);--button-primary-text:var(--color-text-on-accent);--button-secondary-text:var(--color-text);--button-ghost-text:var(--color-text);--button-danger-text:var(--color-text-on-accent);--button-size-sm-font-size:var(--text-size-sm);--button-size-md-font-size:var(--text-size-md);--button-size-lg-font-size:var(--text-size-lg);--byline-picker-info-text:var(--color-text-muted);--byline-picker-font-size:var(--text-size-sm);--content-actions-button-bg:var(--color-bg);--content-actions-button-font-size:var(--text-size-sm);--data-source-attribution-text:var(--color-text-muted);--data-source-attribution-link-text-hover:var(--color-accent);--data-source-attribution-size-sm-font-size:var(--text-size-xs);--data-source-attribution-size-md-font-size:var(--text-size-sm);--data-source-attribution-size-lg-font-size:var(--text-size-md);--embedded-post-card-meta-text:var(--color-text-muted);--embedded-post-card-preview-text:var(--color-text-muted);--embedded-post-card-missing-text:var(--color-text-muted);--embedded-post-card-meta-font-size:var(--text-size-sm);--embedded-post-card-title-font-size:var(--text-size-md);--empty-voice-hero-voice-text:var(--color-text-muted);--empty-voice-hero-caption-text:var(--color-text-muted);--empty-voice-hero-placeholder-text:var(--color-text-muted);--empty-voice-hero-voice-line-font-size:var(--text-size-md);--empty-voice-hero-caption-font-size:var(--text-size-sm);--fuzzy-date-picker-trigger-text:var(--color-text-muted);--fuzzy-date-picker-trigger-text-hover:var(--color-text);--fuzzy-date-picker-mode-btn-text:var(--color-text-muted);--fuzzy-date-picker-mode-btn-text-hover:var(--color-text);--fuzzy-date-picker-mode-btn-active-bg:var(--color-accent);--fuzzy-date-picker-mode-btn-active-text:var(--color-text-on-accent);--fuzzy-date-picker-input-bg:var(--color-bg);--fuzzy-date-picker-input-text:var(--color-text);--fuzzy-date-picker-label-text:var(--color-text-muted);--fuzzy-date-picker-clear-text:var(--color-text-muted);--fuzzy-date-picker-clear-text-hover:var(--color-text);--fuzzy-date-picker-pill-text:var(--color-text);--fuzzy-date-picker-pill-active-bg:var(--color-accent);--fuzzy-date-picker-pill-active-text:var(--color-text-on-accent);--fuzzy-date-picker-preview-text:var(--color-text);--fuzzy-date-picker-preview-border:var(--color-accent);--fuzzy-date-picker-input-font-size:var(--text-size-sm);--fuzzy-date-picker-control-font-size:var(--text-size-sm);--fuzzy-date-picker-small-font-size:var(--text-size-xs);--fuzzy-date-picker-preview-font-size:var(--text-size-md);--input-border-color:var(--color-text-muted);--input-border-focus:var(--color-accent);--input-label-text:var(--color-text);--input-font-size:var(--text-size-md);--input-label-font-size:var(--text-size-sm);--list-card-bg:var(--color-surface);--list-card-title-text:var(--color-text);--list-card-title-font-size:var(--text-size-md);--list-card-badge-text:var(--color-text-muted);--list-card-badge-font-size:var(--text-size-xs);--list-card-description-text:var(--color-text-muted);--list-card-description-font-size:var(--text-size-sm);--list-card-meta-text:var(--color-text-muted);--list-card-meta-font-size:var(--text-size-xs);--list-card-profile-text-hover:var(--color-text);--list-header-border-color-focus:var(--color-accent);--list-header-bg:var(--color-bg);--list-header-text:var(--color-text);--list-header-text-muted:var(--color-text-muted);--list-header-order-accent:var(--color-accent);--list-header-title-font-size:var(--text-size-2xl);--list-header-char-count-font-size:var(--text-size-xs);--list-header-description-font-size:var(--text-size-sm);--list-header-label-font-size:var(--text-size-sm);--list-header-control-font-size:var(--text-size-sm);--list-item-position-text:var(--color-text-muted);--list-item-position-font-size:var(--text-size-lg);--list-item-title-text:var(--color-text);--list-item-title-font-size:var(--text-size-md);--list-item-artist-text:var(--color-text-muted);--list-item-artist-font-size:var(--text-size-sm);--list-item-type-text:var(--color-text-muted);--list-item-type-font-size:var(--text-size-xs);--list-item-annotation-text:var(--color-text);--list-item-annotation-font-size:var(--text-size-sm);--list-item-annotation-toggle-text:var(--color-text-muted);--list-item-annotation-toggle-font-size:var(--text-size-xs);--list-item-annotation-textarea-bg:var(--color-surface);--list-item-annotation-border-color-focus:var(--color-accent);--list-item-annotation-save-bg:var(--color-accent);--list-item-annotation-save-text:var(--color-text-on-accent);--list-item-annotation-cancel-text:var(--color-text-muted);--list-item-order-accent:var(--color-accent);--list-item-remove-text:var(--color-text-muted);--list-item-remove-font-size:var(--text-size-lg);--location-typeahead-label-text:var(--color-text);--location-typeahead-input-bg:var(--color-bg);--location-typeahead-input-text:var(--color-text);--location-typeahead-input-border-focus:var(--color-accent);--location-typeahead-input-placeholder:var(--color-text-muted);--location-typeahead-clear-text:var(--color-text-muted);--location-typeahead-clear-text-hover:var(--color-text);--location-typeahead-spinner-color:var(--color-accent);--location-typeahead-results-bg:var(--color-bg);--location-typeahead-result-primary-text:var(--color-text);--location-typeahead-result-secondary-text:var(--color-text-muted);--location-typeahead-status-text:var(--color-text-muted);--location-typeahead-label-font-size:var(--text-size-sm);--location-typeahead-input-font-size:var(--text-size-md);--location-typeahead-clear-font-size:var(--text-size-xl);--location-typeahead-error-font-size:var(--text-size-sm);--location-typeahead-result-primary-font-size:var(--text-size-sm);--location-typeahead-result-secondary-font-size:var(--text-size-xs);--logo-text:var(--color-text);--logo-font-size:var(--text-size-3xl);--media-upload-area-border-hover:var(--color-accent);--media-upload-area-border-dragover:var(--color-accent);--media-upload-label-text:var(--color-text);--media-upload-hint-text:var(--color-text-muted);--media-upload-specs-text:var(--color-text-muted);--media-upload-icon-color:var(--color-text-muted);--media-upload-progress-item-bg:var(--color-bg);--media-upload-progress-completed-border:var(--color-accent);--media-upload-progress-completed-text:var(--color-accent);--media-upload-file-name-text:var(--color-text);--media-upload-status-text:var(--color-text-muted);--media-upload-progress-fill:var(--color-accent);--media-upload-icon-font-size:var(--text-size-5xl);--media-upload-label-font-size:var(--text-size-lg);--media-upload-hint-font-size:var(--text-size-sm);--media-upload-specs-font-size:var(--text-size-xs);--media-upload-file-name-font-size:var(--text-size-sm);--media-upload-status-font-size:var(--text-size-xs);--modal-bg:var(--color-bg);--modal-text:var(--color-text);--moment-context-row-text:var(--color-text-muted);--moment-context-row-font-size:var(--text-size-sm);--music-search-label-text:var(--color-text);--music-search-input-bg:var(--color-bg);--music-search-input-text:var(--color-text);--music-search-input-border-focus:var(--color-accent);--music-search-input-placeholder:var(--color-text-muted);--music-search-hint-text:var(--color-text-muted);--music-search-button-bg:var(--color-accent);--music-search-button-text:var(--color-text-on-accent);--music-search-result-name-text:var(--color-text);--music-search-result-meta-text:var(--color-text-muted);--music-search-added-check:var(--color-accent);--music-search-empty-text:var(--color-text-muted);--music-search-label-font-size:var(--text-size-sm);--music-search-input-font-size:var(--text-size-md);--music-search-hint-font-size:var(--text-size-xs);--music-search-button-font-size:var(--text-size-sm);--music-search-error-font-size:var(--text-size-sm);--music-search-type-font-size:var(--text-size-xs);--music-search-added-check-font-size:var(--text-size-md);--music-search-result-artist-font-size:var(--text-size-sm);--music-search-result-meta-font-size:var(--text-size-xs);--music-search-empty-font-size:var(--text-size-sm);--nav-tabs-link-text:var(--color-text-muted);--nav-tabs-link-text-hover:var(--color-text);--nav-tabs-link-text-active:var(--color-text);--nav-tabs-link-font-size:var(--text-size-sm);--nav-tabs-link-border-active:var(--color-accent);--notification-dropdown-bg:var(--color-bg);--notification-dropdown-title-text:var(--color-text);--notification-dropdown-mark-all-text:var(--color-text-muted);--notification-dropdown-mark-all-text-hover:var(--color-text);--notification-dropdown-empty-text:var(--color-text-muted);--notification-dropdown-copy-text:var(--color-text);--notification-dropdown-timestamp-text:var(--color-text-muted);--notification-dropdown-see-all-text:var(--color-text-muted);--notification-dropdown-see-all-text-hover:var(--color-text);--notification-dropdown-title-font-size:var(--text-size-sm);--notification-dropdown-mark-all-font-size:var(--text-size-xs);--notification-dropdown-empty-font-size:var(--text-size-sm);--notification-dropdown-copy-font-size:var(--text-size-sm);--notification-dropdown-timestamp-font-size:var(--text-size-xs);--notification-dropdown-see-all-font-size:var(--text-size-xs);--playlist-card-bg:var(--color-bg);--playlist-card-title-text:var(--color-text);--playlist-card-title-text-hover:var(--color-accent);--playlist-card-badge-text:var(--color-text-muted);--playlist-card-description-text:var(--color-text-muted);--playlist-card-meta-text:var(--color-text-muted);--playlist-card-preview-track-text:var(--color-text-muted);--playlist-card-preview-track-name-text:var(--color-text);--playlist-card-profile-text-hover:var(--color-text);--playlist-card-title-font-size:var(--text-size-md);--playlist-card-badge-font-size:var(--text-size-xs);--playlist-card-description-font-size:var(--text-size-sm);--playlist-card-meta-font-size:var(--text-size-xs);--playlist-empty-message-text:var(--color-text-muted);--playlist-header-border-color-focus:var(--color-accent);--playlist-header-bg:var(--color-bg);--playlist-header-text:var(--color-text);--playlist-header-text-muted:var(--color-text-muted);--playlist-header-save-bg:var(--color-accent);--playlist-header-save-text:var(--color-text-on-accent);--playlist-header-title-font-size:var(--text-size-2xl);--playlist-header-char-count-font-size:var(--text-size-xs);--playlist-header-description-font-size:var(--text-size-sm);--playlist-header-label-font-size:var(--text-size-sm);--playlist-header-control-font-size:var(--text-size-sm);--playlist-panel-loading-text:var(--color-text-muted);--playlist-panel-count-text:var(--color-text-muted);--playlist-panel-drop-target-color:var(--color-accent);--playlist-panel-loading-font-size:var(--text-size-sm);--playlist-panel-count-font-size:var(--text-size-xs);--playlist-track-item-name-text:var(--color-text);--playlist-track-item-muted-text:var(--color-text-muted);--playlist-track-item-drag-handle-font-size:var(--text-size-md);--playlist-track-item-number-font-size:var(--text-size-xs);--playlist-track-item-name-font-size:var(--text-size-sm);--playlist-track-item-release-font-size:var(--text-size-xs);--playlist-track-item-duration-font-size:var(--text-size-xs);--playlist-track-item-remove-font-size:var(--text-size-lg);--post-card-bg:var(--color-surface);--post-card-text:var(--color-text);--post-card-owner-border-color:var(--color-accent);--post-card-owner-bg:var(--color-surface);--primary-nav-item-border:var(--color-bg);--profile-type-badge-sm-font-size:var(--text-size-2xs);--profile-type-badge-md-font-size:var(--text-size-xs);--rating-input-value-text:var(--color-text);--rating-input-bar-height:var(--rating-height);--rating-input-bar-radius:var(--rating-border-radius);--rating-input-value-font-size:var(--text-size-2xl);--rating-border-color:var(--color-text-muted);--rating-fill:var(--color-accent);--recommend-dialog-textarea-font-size:var(--text-size-sm);--review-aggregate-badge-font-size:var(--text-size-sm);--segmented-control-option-text:var(--color-text-muted);--segmented-control-option-text-hover:var(--color-text);--segmented-control-option-font-size:var(--text-size-sm);--segmented-control-option-active-bg:var(--color-bg);--segmented-control-option-active-text:var(--color-text);--share-as-post-link-bg:var(--color-bg);--share-as-post-link-text:var(--color-text);--share-as-post-link-border-color-hover:var(--color-text);--share-as-post-link-font-size:var(--text-size-sm);--share-dialog-label-font-size:var(--text-size-sm);--share-dialog-input-font-size:var(--text-size-sm);--soundtrack-card-bg:var(--color-bg);--soundtrack-card-title-text:var(--color-text);--soundtrack-card-description-text:var(--color-text-muted);--soundtrack-card-meta-text:var(--color-text-muted);--soundtrack-card-badge-text:var(--color-text-muted);--soundtrack-card-location-text:var(--color-text);--soundtrack-card-location-overflow-text:var(--color-text-muted);--soundtrack-card-title-font-size:var(--text-size-lg);--soundtrack-card-badge-font-size:var(--text-size-xs);--soundtrack-card-description-font-size:var(--text-size-sm);--soundtrack-card-meta-font-size:var(--text-size-xs);--soundtrack-card-location-font-size:var(--text-size-xs);--top-five-bg:var(--color-bg);--verified-badge-sm-font-size:var(--text-size-xs);--verified-badge-md-font-size:var(--text-size-sm);--rating-input-bar-border:var(--rating-border-color);--rating-input-fill:var(--rating-fill)}@media (prefers-reduced-motion:reduce){:root{--duration-instant:.01ms;--duration-fast:.01ms;--duration-medium:.01ms;--duration-slow:.01ms}}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}
[data-theme~=classic][data-theme~=dark]{--color-bg:#111827;--color-surface:#1f2937;--color-text:#f9fafb;--color-accent:#f472b6;--color-accent-hover:#ec4899;--color-text-on-accent:#111827}[data-theme~=classic][data-theme~=dark] ::selection{background:var(--color-accent);color:var(--color-text-on-accent)}[data-theme~=classic][data-theme~=dark] :focus-visible{animation:classic-dark-focus-pulse var(--duration-slow) var(--ease-exit)}@keyframes classic-dark-focus-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 40%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-accent) 0%, transparent)}}
[data-theme~=vibrant]{--color-accent:#ec4899;--color-accent-hover:#db2777;--color-text-on-accent:#fff}[data-theme~=vibrant] ::selection{background:var(--color-accent);color:var(--color-text-on-accent)}
[data-theme~=vibrant][data-theme~=dark]{--color-bg:#1a0738;--color-surface:#2e1065;--color-text:#f9fafb;--color-accent:#f472b6;--color-accent-hover:#f9a8d4;--color-text-on-accent:#fff}
