@font-face{font-family:vazirmatn;src:url(../media/Vazirmatn_Variable-s.p.11f055z3ifsb5.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:vazirmatn Fallback;src:local(Arial);ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.0%;size-adjust:101.0%}.vazirmatn_b1439274-module__o4brjq__className{font-family:vazirmatn,vazirmatn Fallback}.vazirmatn_b1439274-module__o4brjq__variable{--font-vazirmatn:"vazirmatn", "vazirmatn Fallback"}
:root{--color-primary-50:255 240 232;--color-primary-100:255 226 210;--color-primary-200:255 202 172;--color-primary-300:255 172 128;--color-primary-400:255 140 82;--color-primary-500:255 109 31;--color-primary-600:224 88 20;--color-primary-700:181 68 14;--color-primary-800:138 51 12;--color-primary-900:97 36 9;--color-accent2-500:224 74 18;--color-accent2-700:158 51 12;--color-brand-orange:255 109 31;--color-brand-orange-600:224 88 20;--color-neutral-50:250 243 225;--color-neutral-100:245 231 198;--color-neutral-200:232 217 188;--color-neutral-300:208 194 168;--color-neutral-400:170 157 138;--color-neutral-500:124 114 100;--color-neutral-600:92 84 73;--color-neutral-700:64 59 52;--color-neutral-800:43 41 37;--color-neutral-900:34 34 34;--color-danger:211 47 47;--color-danger-foreground:255 255 255;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--radius-sheet:1.75rem;--radius-3xl:1.75rem;--radius-full:9999px;--shadow-sm:var(--neo-shadow-raised-sm);--shadow-md:var(--neo-shadow-raised);--shadow-lg:var(--neo-shadow-raised-high);--shadow-xl:var(--neo-shadow-floating);--neo-shadow-raised-sm:6px 6px 12px #96826452, -6px -6px 12px #ffffffd9;--neo-shadow-raised:9px 9px 18px #96826461, -9px -9px 18px #ffffffe6;--neo-shadow-raised-high:10px 10px 20px #9682646b, -8px -8px 18px #ffffffeb;--neo-shadow-floating:0 14px 30px #96826457, -4px -4px 16px #ffffffbf;--neo-shadow-inset:inset 5px 5px 10px #96826452, inset -5px -5px 10px #ffffffd9;--neo-shadow-pressed:inset 4px 4px 9px #9682645c, inset -3px -3px 7px #fffc;--motion-instant:.1s;--motion-fast:.15s;--motion-normal:.25s;--motion-slow:.38s;--motion-deliberate:.5s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}
:root{--shell-bottom-nav-height:4.25rem;--shell-mini-player-height:3.25rem;--shell-fab-offset:calc(var(--shell-bottom-nav-height) + var(--shell-mini-player-height) + var(--space-md));--mini-player-bg:var(--color-neutral-800);--mini-player-fg:var(--color-neutral-50);--mini-player-muted:var(--color-neutral-400);--toast-bg:34 34 34;--toast-fg:250 243 225;--color-background:var(--color-neutral-50);--color-text:var(--color-neutral-900);--color-border:var(--color-neutral-200);--color-surface:250 243 225;--neo-bg:250 243 225;--neo-surface:250 243 225;--neo-surface-elevated:250 243 225;--neo-surface-inset:250 243 225;--neo-surface-subtle:250 243 225;--neo-text-primary:34 34 34;--neo-text-secondary:110 100 84;--neo-text-tertiary:156 145 124;--neo-text-disabled:196 185 160;--neo-text-on-accent:255 255 255;--neo-border:227 212 180;--neo-border-subtle:240 228 200;--neo-accent:var(--color-primary-500);--neo-accent-soft:var(--color-primary-50);--neo-accent-hover:var(--color-primary-600);--neo-accent-pressed:var(--color-primary-700);--neo-accent-fg:255 255 255;--neo-danger:var(--color-danger);--neo-danger-soft:254 226 226;--neo-warning:245 158 11;--neo-warning-soft:254 243 199;--neo-success:22 163 74;--neo-success-soft:220 252 231;--neo-like:255 79 116;--background:var(--neo-bg);--foreground:var(--neo-text-primary);--card:var(--neo-surface);--card-foreground:var(--neo-text-primary);--popover:var(--neo-surface);--popover-foreground:var(--neo-text-primary);--primary:var(--color-primary-500);--primary-foreground:255 255 255;--secondary:var(--color-neutral-100);--secondary-foreground:var(--color-neutral-900);--muted:var(--color-neutral-100);--muted-foreground:var(--neo-text-secondary);--accent:var(--color-neutral-100);--accent-foreground:var(--color-neutral-900);--destructive:var(--color-danger);--destructive-foreground:var(--color-danger-foreground);--input:var(--neo-border);--ring:var(--neo-accent);--sidebar:var(--color-neutral-100);--sidebar-foreground:var(--color-neutral-900);--sidebar-primary:var(--color-primary-500);--sidebar-primary-foreground:255 255 255;--sidebar-accent:var(--color-neutral-200);--sidebar-accent-foreground:var(--color-neutral-900);--sidebar-border:var(--color-neutral-200);--sidebar-ring:var(--color-primary-500);--chart-1:174 100% 32%;--chart-2:199 89% 48%;--chart-3:38 92% 50%;--chart-4:0 72% 51%;--chart-5:262 70% 58%}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:26 26 26;--color-text:250 243 225;--color-border:72 72 72;--color-surface:34 34 34;--toast-bg:250 243 225;--toast-fg:34 34 34;--neo-bg:26 26 26;--neo-surface:34 34 34;--neo-surface-elevated:43 43 43;--neo-surface-inset:20 20 20;--neo-surface-subtle:30 30 30;--neo-text-primary:250 243 225;--neo-text-secondary:184 176 162;--neo-text-tertiary:140 133 122;--neo-text-disabled:98 94 88;--neo-text-on-accent:255 255 255;--neo-border:72 72 72;--neo-border-subtle:50 50 50;--neo-accent:var(--color-primary-500);--neo-accent-soft:232 112 58 / .16;--neo-accent-hover:var(--color-primary-400);--neo-accent-pressed:var(--color-primary-600);--neo-accent-fg:255 255 255;--neo-danger:239 68 68;--neo-danger-soft:239 68 68 / .15;--neo-warning:250 204 21;--neo-warning-soft:250 204 21 / .12;--neo-success:34 197 94;--neo-success-soft:34 197 94 / .12;--neo-like:255 79 116;--neo-shadow-raised-sm:0 0 0 1px rgb(var(--neo-border-subtle) / .42), 0 2px 8px #0003;--neo-shadow-raised:0 0 0 1px rgb(var(--neo-border-subtle) / .45), 0 4px 12px #0000003d;--neo-shadow-raised-high:0 0 0 1px rgb(var(--neo-border-subtle) / .5), 0 6px 16px #00000047;--neo-shadow-floating:0 0 0 1px rgb(var(--neo-border-subtle) / .48), 0 10px 24px #00000052;--neo-shadow-inset:inset 0 0 0 1px #00000047, inset 2px 3px 6px #00000059;--neo-shadow-pressed:inset 0 0 0 1px rgb(var(--neo-border-subtle) / .32), inset 2px 2px 5px #0006;--background:var(--neo-bg);--foreground:var(--neo-text-primary);--card:var(--neo-surface);--card-foreground:var(--neo-text-primary);--popover:var(--neo-surface-elevated);--popover-foreground:var(--neo-text-primary);--primary:var(--color-primary-500);--primary-foreground:255 255 255;--secondary:43 43 43;--secondary-foreground:250 243 225;--muted:43 43 43;--muted-foreground:var(--neo-text-secondary);--accent:43 43 43;--accent-foreground:250 243 225;--destructive:239 68 68;--destructive-foreground:var(--color-danger-foreground);--input:var(--neo-border);--ring:var(--color-primary-500);--chart-1:30 85% 52%;--chart-2:199 80% 55%;--chart-3:38 90% 55%;--chart-4:0 70% 58%;--chart-5:262 65% 65%}
:root{--color-brand-teal-600:var(--color-primary-600);--color-brand-teal-500:var(--color-primary-500);--color-profile-cta:var(--color-primary-500);--color-profile-cta-alt:var(--color-primary-500);--color-profile-hero-ring-a:var(--color-primary-500) / .14;--color-profile-hero-ring-b:var(--color-primary-500) / .04;--color-ui-ruby-600:220 38 38;--color-ui-rose-like:255 79 116;--color-ui-confirm-red:255 77 79;--color-ui-highlight:var(--color-primary-500);--color-auth-canvas:34 34 34;--interest-card-fiction-from:216 166 47;--interest-card-fiction-to:232 199 104;--interest-card-technology-from:107 71 214;--interest-card-technology-to:124 98 232;--interest-card-family-from:222 75 154;--interest-card-family-to:236 110 178;--interest-card-finance-from:17 168 106;--interest-card-finance-to:55 197 137;--sys-shelf-icon-on-solid:255 255 255;--sys-shelf-heart-icon:225 29 72;--sys-shelf-heart-wrap-bg:rgb(var(--sys-shelf-heart-icon) / 1);--sys-shelf-heart-wrap-shadow:3px 3px 6px #e11d4847, -2px -2px 5px #ffffffb3;--sys-shelf-headphone-icon:13 148 136;--sys-shelf-headphone-wrap-bg:rgb(var(--sys-shelf-headphone-icon) / 1);--sys-shelf-headphone-wrap-shadow:3px 3px 6px #0d94884d, -2px -2px 5px #ffffffb3;--sys-shelf-chat-icon:37 99 235;--sys-shelf-chat-wrap-bg:rgb(var(--sys-shelf-chat-icon) / 1);--sys-shelf-chat-wrap-shadow:3px 3px 6px #2563eb47, -2px -2px 5px #ffffffb3;--sys-shelf-download-icon:234 88 12;--sys-shelf-download-wrap-bg:rgb(var(--sys-shelf-download-icon) / 1);--sys-shelf-download-wrap-shadow:3px 3px 6px #ea580c4d, -2px -2px 5px #ffffffb3;--sys-shelf-cart-icon:22 163 74;--sys-shelf-cart-wrap-bg:rgb(var(--sys-shelf-cart-icon) / 1);--sys-shelf-cart-wrap-shadow:3px 3px 6px #16a34a4d, -2px -2px 5px #ffffffb3;--activity-badge-new-bg:59 130 246;--activity-badge-new-fg:255 255 255;--activity-badge-comment-bg:234 179 8;--activity-badge-comment-fg:28 25 23;--activity-badge-like-bg:239 68 68;--activity-badge-like-fg:255 255 255;--session-tone-teal-wrap:13 148 136 / .18;--session-tone-teal-icon:13 148 136;--session-tone-amber-wrap:245 158 11 / .22;--session-tone-amber-icon:180 83 9;--session-tone-yellow-wrap:234 179 8 / .22;--session-tone-yellow-icon:161 98 7;--session-os-android-fg:21 128 61;--session-os-android-bg:34 197 94 / .18;--session-os-ios-fg:126 34 206;--session-os-ios-bg:168 85 247 / .18;--session-os-windows-fg:29 78 216;--session-os-windows-bg:59 130 246 / .18;--session-os-linux-fg:13 148 136;--session-os-linux-bg:13 148 136 / .18;--home-canvas-glow:radial-gradient(120% 45% at 18% -8%, rgb(var(--color-primary-500) / .1) 0%, transparent 55%), radial-gradient(90% 40% at 105% 0%, rgb(var(--color-primary-500) / .12) 0%, transparent 60%);--home-hero-radius:30px;--home-hero-scrim:linear-gradient(180deg, #140e0800 0%, #140e080d 38%, #140e089e 78%, #140e08e0 100%);--home-hero-eyebrow-bg:#26201480;--home-hero-eyebrow-fg:251 248 240;--home-hero-play-shadow:0 16px 32px rgb(var(--color-primary-600) / .4), var(--neo-shadow-raised-high);--home-hero-play-pressed:inset 4px 4px 10px rgb(var(--color-primary-800) / .4), inset -3px -3px 8px #ffffff40;--home-hero-ring:0 0 0 4px rgb(var(--neo-surface) / 1), 0 0 0 5px rgb(var(--color-primary-400) / .35);--home-art-tint:linear-gradient(160deg, rgb(var(--color-primary-500) / .05) 0%, transparent 55%);--home-card-shadow:var(--neo-shadow-raised);--home-card-shadow-hover:var(--neo-shadow-raised-high);--home-card-stack-shadow:5px 8px 16px #78645029;--home-well-shadow:inset 3px 3px 8px #927e5e57, inset -2px -2px 6px #ffffffb3;--home-play-chip-bg:rgb(var(--neo-accent) / 1);--home-play-chip-fg:var(--neo-text-on-accent);--home-play-chip-shadow:0 4px 12px rgb(var(--color-primary-600) / .35), var(--neo-shadow-raised);--home-play-chip-pressed:inset 3px 3px 8px rgb(var(--color-primary-800) / .45), inset -2px -2px 5px #fff3;--home-collection-chip-bg:var(--neo-surface-elevated);--home-collection-chip-fg:var(--color-primary-700);--home-collection-chip-shadow:var(--neo-shadow-raised-high);--home-portrait-frame-bg:var(--neo-surface);--home-portrait-frame-shadow:var(--neo-shadow-raised-high);--home-portrait-scrim:linear-gradient(180deg, #140e0800 45%, #140e08b3 100%);--home-portrait-name-fg:255 255 255;--home-eyebrow-dot:var(--neo-accent);--home-skeleton-base:var(--neo-surface-inset);--home-skeleton-shine:#ffffff8c;--publish-tray-shadow-lg:0 0 0 1px rgb(var(--neo-border-subtle) / .58), 0 5px 18px #9682641f;--publish-tray-shadow:0 0 0 1px rgb(var(--neo-border-subtle) / .52), 0 3px 14px #9682641a;--publish-tray-shadow-sm:0 0 0 1px rgb(var(--neo-border-subtle) / .48);--publish-well-shadow:inset 0 0 0 1px #927e5e38, inset 2px 2px 7px #927e5e29;--publish-chip-shadow:0 0 0 1px rgb(var(--neo-border-subtle) / .42);--publish-menu-shadow:var(--neo-shadow-floating);--publish-pressed-shadow:var(--neo-shadow-pressed)}html[data-theme=dark]{--sys-shelf-heart-wrap-shadow:var(--neo-shadow-raised-sm);--sys-shelf-headphone-wrap-shadow:var(--neo-shadow-raised-sm);--sys-shelf-chat-wrap-shadow:var(--neo-shadow-raised-sm);--sys-shelf-download-wrap-shadow:var(--neo-shadow-raised-sm);--sys-shelf-cart-wrap-shadow:var(--neo-shadow-raised-sm);--home-canvas-glow:radial-gradient(120% 45% at 18% -8%, rgb(var(--color-primary-400) / .16) 0%, transparent 55%), radial-gradient(90% 40% at 105% 0%, rgb(var(--color-primary-400) / .14) 0%, transparent 60%);--home-hero-scrim:linear-gradient(180deg, #0000 0%, #0000001a 38%, #000000b8 78%, #000000eb 100%);--home-hero-eyebrow-bg:#14121b8c;--home-hero-eyebrow-fg:243 241 250;--home-hero-play-shadow:0 16px 36px #0000008c, 0 0 40px rgb(var(--color-primary-400) / .42);--home-hero-ring:0 0 0 4px rgb(var(--neo-surface) / 1), 0 0 0 5px rgb(var(--color-primary-400) / .4);--home-art-tint:linear-gradient(160deg, rgb(var(--color-primary-400) / .14) 0%, transparent 55%);--home-card-shadow:var(--neo-shadow-raised-sm);--home-card-shadow-hover:var(--neo-shadow-raised);--home-card-stack-shadow:0 2px 8px #0003;--home-collection-chip-fg:var(--color-primary-400);--home-well-shadow:var(--neo-shadow-inset);--home-play-chip-shadow:0 0 0 2px rgb(var(--neo-surface) / 1), 0 2px 10px #00000047, 0 0 12px rgb(var(--color-primary-400) / .26);--home-portrait-scrim:linear-gradient(180deg, #0000 45%, #000000d1 100%);--home-skeleton-shine:#ffffff0d;--publish-tray-shadow-lg:var(--neo-shadow-raised);--publish-tray-shadow:var(--neo-shadow-raised-sm);--publish-tray-shadow-sm:0 0 0 1px rgb(var(--neo-border-subtle) / .38);--publish-well-shadow:var(--neo-shadow-inset);--publish-chip-shadow:0 0 0 1px rgb(var(--neo-border-subtle) / .34);--publish-menu-shadow:var(--neo-shadow-floating);--publish-pressed-shadow:var(--neo-shadow-pressed)}
:root{--fp-accent-gradient:linear-gradient(135deg, rgb(var(--color-primary-500)) 0%, rgb(var(--color-accent2-500)) 100%);--shell-mini-player-bg:var(--neo-surface);--shell-mini-player-fg:var(--neo-text-primary);--shell-mini-player-radius:24px;--shell-mini-player-shadow:var(--neo-shadow-raised);--shell-mini-player-artwork-radius:12px;--shell-mini-player-progress-bg:#ffffff24;--shell-mini-player-progress-fill:var(--fp-accent-gradient);--shell-mini-play-btn-bg:var(--neo-surface);--shell-mini-play-btn-shadow:var(--neo-shadow-raised-sm);--shell-mini-play-btn-fg:var(--neo-accent);--shell-header-bg:transparent;--shell-header-radius:0px;--shell-header-shadow:none;--shell-header-btn-bg:var(--neo-surface);--shell-nav-bg:var(--neo-surface);--shell-nav-shadow:var(--neo-shadow-raised);--shell-nav-radius:var(--radius-3xl);--shell-nav-margin-inline:16px;--shell-nav-margin-bottom:16px;--shell-nav-chip-bg:var(--fp-accent-gradient);--shell-nav-chip-shadow:3px 3px 10px rgb(var(--color-primary-700) / .28), -2px -2px 6px #ffffff80;--shell-nav-active-fg:var(--neo-accent);--shell-nav-active-chip-bg:var(--neo-surface);--shell-nav-active-chip-shadow:var(--neo-shadow-inset);--full-player-backdrop-open:0 0 0 / .45;--full-player-transition-backdrop:.32s ease;--full-player-transition-panel:.42s cubic-bezier(.32, .72, 0, 1);--full-player-panel-radius:28px;--fp-canvas-glow:radial-gradient(120% 55% at 18% -8%, rgb(var(--color-primary-500) / .12) 0%, transparent 55%), radial-gradient(95% 50% at 105% 2%, rgb(var(--color-primary-500) / .14) 0%, transparent 60%);--fp-bg:var(--neo-bg);--fp-surface:var(--neo-surface);--fp-surface-inset:var(--neo-surface-inset);--fp-text-primary:var(--neo-text-primary);--fp-text-secondary:var(--neo-text-secondary);--fp-text-tertiary:var(--neo-text-tertiary);--fp-artwork-radius:34px;--fp-artwork-shadow:var(--neo-shadow-raised-high);--fp-artwork-max-width:min(15rem, 68%);--fp-artwork-border:none;--fp-artwork-glow:radial-gradient(closest-side, rgb(var(--color-primary-400) / .35), transparent 72%);--fp-artwork-glow-opacity:.55;--fp-artwork-glow-blur:32px;--fp-ambient-opacity:.04;--fp-ambient-blur:80px;--fp-ambient-scale:1.5;--fp-ambient-saturation:1.5;--fp-progress-track-bg:var(--neo-surface-inset);--fp-progress-track-height:9px;--fp-progress-fill:var(--neo-accent);--fp-progress-fill-gradient:var(--fp-accent-gradient);--fp-progress-thumb-size:18px;--fp-progress-thumb-shadow:0 2px 8px rgb(var(--color-primary-600) / .4), 0 0 0 4px rgb(var(--fp-surface) / 1), 0 0 0 5px rgb(var(--color-primary-400) / .3);--fp-progress-radius:9999px;--fp-progress-inset:inset 2px 2px 7px #7864502e, inset -1px -1px 3px #fffffa80;--fp-play-size:80px;--fp-play-icon-size:28px;--fp-play-fg:255 255 255;--fp-play-bg-gradient:var(--fp-accent-gradient);--fp-play-shadow:8px 8px 22px rgb(var(--color-primary-700) / .4), -6px -6px 16px #ffffffd9, 0 0 34px rgb(var(--color-primary-500) / .32);--fp-play-pressed:inset 4px 4px 12px rgb(var(--color-primary-800) / .45), inset -3px -3px 8px #ffffff4d, 0 8px 22px rgb(var(--color-primary-500) / .24);--fp-skip-size:52px;--fp-skip-icon-size:20px;--fp-skip-bg:var(--neo-surface);--fp-skip-shadow:6px 6px 16px #78645029, -4px -4px 12px #fffffad9;--fp-skip-pressed:inset 3px 3px 8px #78645029, inset -2px -2px 5px #fffffa80;--fp-util-fg:var(--neo-text-secondary);--fp-util-active-fg:var(--neo-accent);--fp-header-btn-size:44px;--fp-header-btn-bg:var(--neo-surface);--fp-header-btn-shadow:var(--neo-shadow-raised-high);--fp-header-btn-fg:var(--neo-text-secondary);--fp-next-bg:var(--neo-surface);--fp-next-shadow:var(--neo-shadow-raised);--fp-next-radius:16px;--fp-next-thumb-radius:10px;--fp-comment-pill-bg:var(--neo-surface-inset);--fp-comment-pill-shadow:var(--neo-shadow-inset);--fp-comment-pill-fg:var(--neo-text-primary);--fp-comment-inline-bg:var(--neo-surface-inset);--fp-comment-inline-shadow:var(--neo-shadow-inset);--fp-comment-inline-fg:var(--neo-text-primary);--fp-actions-bg:var(--neo-surface);--fp-actions-shadow:var(--neo-shadow-raised);--fp-action-fg:var(--neo-text-secondary);--fp-action-active-fg:var(--neo-accent);--fp-action-pressed:var(--neo-shadow-pressed);--fp-like-fg:255 79 116;--fp-toast-bg:var(--neo-surface-elevated);--fp-toast-fg:var(--neo-text-primary);--fp-toast-shadow:var(--neo-shadow-floating);--fp-toast-radius:var(--radius-xl);--fp-share-bg:var(--neo-surface);--fp-share-fg:var(--neo-text-primary);--fp-composer-accent:var(--neo-accent);--fp-composer-accent-hover:var(--neo-accent-hover);--fp-composer-on-accent:255 255 255;--full-player-wave-played-top:var(--color-primary-500);--full-player-wave-played-bottom:var(--color-primary-700);--full-player-wave-unplayed-top:var(--color-neutral-300);--full-player-wave-unplayed-bottom:var(--color-neutral-400);--shell-mini-heart-fg:239 68 68;--fp-ease:cubic-bezier(.32, .72, 0, 1);--fp-duration-fast:.12s;--fp-duration-normal:.25s;--fp-duration-slow:.38s;--fp-duration-ambient:.65s}html[data-theme=dark]{--fp-artwork-shadow:var(--neo-shadow-raised-high);--fp-artwork-border:none;--fp-artwork-glow-opacity:.85;--fp-artwork-glow-blur:44px;--fp-canvas-glow:radial-gradient(120% 55% at 18% -8%, rgb(var(--color-primary-400) / .18) 0%, transparent 55%), radial-gradient(95% 50% at 105% 2%, rgb(var(--color-primary-400) / .16) 0%, transparent 60%);--fp-ambient-opacity:.06;--fp-ambient-saturation:1.6;--fp-progress-thumb-shadow:0 2px 6px #00000080, 0 0 0 4px rgb(var(--fp-surface) / 1), 0 0 14px rgb(var(--color-primary-400) / .55);--fp-progress-inset:var(--neo-shadow-inset);--fp-play-shadow:0 8px 22px #0000006b, 0 0 36px rgb(var(--color-primary-400) / .38);--fp-play-pressed:inset 3px 3px 8px #00000073, 0 0 22px rgb(var(--color-primary-400) / .28);--fp-skip-shadow:var(--neo-shadow-raised-sm);--fp-skip-pressed:var(--neo-shadow-pressed);--shell-nav-chip-shadow:0 4px 14px #00000059, 0 0 20px rgb(var(--color-primary-400) / .28);--fp-header-btn-bg:var(--neo-surface-elevated);--fp-toast-bg:var(--neo-surface-elevated);--fp-toast-shadow:0 8px 32px #00000080}
.shell-mini-player{border-radius:var(--shell-mini-player-radius);background-color:rgb(var(--shell-mini-player-bg) / 1);color:rgb(var(--shell-mini-player-fg) / 1);box-shadow:var(--shell-mini-player-shadow);position:relative;overflow:hidden}.shell-mini-player-progress{inset-inline:auto 0;background-image:var(--shell-mini-player-progress-fill);height:2.5px;transition:width var(--fp-duration-fast) linear;border-radius:9999px;position:absolute;bottom:0}.shell-mini-player-art-wrap{flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex;position:relative}.shell-mini-player-artwork{border-radius:var(--shell-mini-player-artwork-radius);flex-shrink:0;width:2.5rem;height:2.5rem;position:relative;overflow:hidden;box-shadow:0 2px 6px #00000059}.shell-mini-player-art-wrap .shell-mini-player-artwork{width:auto;height:auto;box-shadow:none;border-radius:9999px;position:absolute;inset:3px}.shell-mini-player-artwork img{-o-object-fit:cover;object-fit:cover}.shell-app-header{--shell-header-expanded:calc(var(--space-sm) * 2 + 3rem);z-index:40;height:var(--shell-header-expanded);box-shadow:none;transition:height var(--motion-deliberate) var(--ease-out);background:0 0;position:relative;overflow:hidden}.shell-app-header[data-hidden=true]{pointer-events:none;height:0;transition:height .42s var(--ease-out) 90ms}.shell-app-header-clip{overflow:hidden}.shell-app-header-bar{opacity:1;transition:transform var(--motion-deliberate) var(--ease-out) 40ms, opacity var(--motion-slow) var(--ease-out) 40ms;transform:translateY(0)}.shell-app-header[data-hidden=true] .shell-app-header-bar{opacity:0;transition:transform .34s var(--ease-out), opacity .26s var(--ease-out);transform:translateY(-110%)}@media (prefers-reduced-motion:reduce){.shell-app-header,.shell-app-header[data-hidden=true],.shell-app-header-bar,.shell-app-header[data-hidden=true] .shell-app-header-bar{transition:none}}.shell-header-btn{border-radius:var(--radius-xl);background-color:rgb(var(--neo-surface) / 1);width:42px;height:42px;box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--neo-text-secondary) / 1);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background-image:linear-gradient(145deg,#fff6 0%,#00000005 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}html[data-theme=dark] .shell-header-btn{background-image:linear-gradient(145deg,#ffffff0d 0%,#0000001a 100%)}.shell-header-btn-accent,.shell-header-btn:hover{color:rgb(var(--neo-accent) / 1)}.shell-header-btn:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.92)}.shell-header-btn:focus-visible{box-shadow:var(--neo-shadow-raised-sm), 0 0 0 2px rgb(var(--neo-accent) / 1);outline:none}@media (prefers-reduced-motion:reduce){.shell-header-btn{transition:none}.shell-header-btn:active{transform:none}}.shell-bottom-nav{margin-inline:var(--shell-nav-margin-inline);margin-bottom:calc(var(--shell-nav-margin-bottom) + env(safe-area-inset-bottom,0px));border-radius:var(--shell-nav-radius);background-color:rgb(var(--shell-nav-bg) / 1);box-shadow:var(--shell-nav-shadow);flex-shrink:0;justify-content:center;align-items:center;gap:clamp(.75rem,4vw,1.5rem);padding:.7rem 1rem;display:flex;position:relative}.shell-bottom-nav-item{min-width:0;padding:var(--space-xs) 2px;color:rgb(var(--neo-text-tertiary) / 1);transition:color var(--motion-fast) var(--ease-standard);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;display:flex}.shell-bottom-nav-item[data-active=true]{color:rgb(var(--shell-nav-active-fg) / 1);font-weight:700}.shell-nav-icon-chip{border-radius:var(--radius-xl);width:2.75rem;height:1.875rem;color:inherit;transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-normal) var(--ease-spring);justify-content:center;align-items:center;display:inline-flex}.shell-bottom-nav-item:active .shell-nav-icon-chip{transform:scale(.9)}.shell-bottom-nav-item[data-active=true] .shell-nav-icon-chip{background-color:rgb(var(--shell-nav-active-chip-bg) / 1);box-shadow:var(--shell-nav-active-chip-shadow);transform:translateY(-2px)scale(1.06)}.shell-continue-play-fab{z-index:35;left:max(0px, calc(50% - 215px + var(--space-md)));bottom:var(--shell-fab-offset);position:fixed}[dir=rtl] .shell-continue-play-fab{left:auto;right:max(0px, calc(50% - 215px + var(--space-md)))}.shell-mini-player-play-wrap{flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;position:relative}.shell-mini-player-play-btn{background-color:rgb(var(--shell-mini-play-btn-bg) / 1);color:rgb(var(--shell-mini-play-btn-fg) / 1);box-shadow:var(--shell-mini-play-btn-shadow)}.shell-mini-player-play-ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.shell-mini-player-play-ring-track{stroke:rgb(var(--neo-text-secondary) / .14)}.shell-mini-player-play-ring-fill{stroke:rgb(var(--neo-accent) / 1);transition:stroke-dashoffset var(--fp-duration-fast) linear}.shell-mini-player-icon-btn{background-color:rgb(var(--neo-surface) / 1);width:2.75rem;height:2.75rem;box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--neo-text-secondary) / 1);cursor:pointer;transition:box-shadow var(--fp-duration-fast) ease, transform var(--fp-duration-fast) ease, color var(--fp-duration-fast) ease;border:none;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell-mini-player-icon-btn:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.94)}.shell-mini-player-heart{fill:#0000;stroke:currentColor}.full-player-root{pointer-events:none;inset-inline:0;width:100%;height:100dvh;max-height:100dvh;top:0}.full-player-root[data-open=true]{pointer-events:auto}.full-player-backdrop{transition:background-color var(--full-player-transition-backdrop);background-color:#0000;position:absolute;inset:0}.full-player-root[data-open=true] .full-player-backdrop{background-color:rgb(var(--full-player-backdrop-open))}.full-player-panel{border-top-left-radius:var(--full-player-panel-radius);border-top-right-radius:var(--full-player-panel-radius);opacity:.96;transition:transform var(--full-player-transition-panel), opacity .28s ease;will-change:transform;background-color:rgb(var(--fp-bg) / 1);background-image:var(--fp-canvas-glow);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(100%)}.full-player-root[data-open=true] .full-player-panel{opacity:1;transform:translate(0,0)}.full-player-panel[data-dragging=true]{transition:none}.fp-ambient-layer{border-top-left-radius:inherit;border-top-right-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.fp-ambient-image{-o-object-fit:cover;object-fit:cover;width:160%;height:160%;filter:blur(var(--fp-ambient-blur)) saturate(var(--fp-ambient-saturation));opacity:var(--fp-ambient-opacity);transform:scale(var(--fp-ambient-scale));transition:opacity var(--fp-duration-ambient) ease;position:absolute;inset:-30%;-webkit-mask-image:radial-gradient(80% 65% at 50% 28%,#000 0%,#0000 72%);mask-image:radial-gradient(80% 65% at 50% 28%,#000 0%,#0000 72%)}.fp-content{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden auto}.fp-swipe-handle{background-color:rgb(var(--fp-text-tertiary) / .3);border-radius:9999px;width:2.25rem;height:.2rem;margin:0 auto}.fp-header{padding:var(--space-sm) var(--space-lg);padding-top:max(var(--space-md), env(safe-area-inset-top,0px));flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.fp-header-btn{width:var(--fp-header-btn-size);height:var(--fp-header-btn-size);background-color:rgb(var(--fp-header-btn-bg) / 1);color:rgb(var(--fp-header-btn-fg) / 1);box-shadow:var(--fp-header-btn-shadow);transition:transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;cursor:pointer;background-image:linear-gradient(145deg,#fff3 0%,#00000005 100%);border:none;border-radius:16px;justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] .fp-header-btn{background-image:linear-gradient(145deg,#ffffff0f 0%,#00000014 100%)}.fp-header-btn:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.94)}.fp-wordmark{letter-spacing:.06em;color:rgb(var(--neo-accent) / .9);font-size:1.1875rem;font-weight:800}.fp-header-spacer{flex:1;min-width:0}.fp-header-btn:disabled{opacity:.4;cursor:not-allowed}.fp-artwork-wrapper{padding:1.5rem var(--space-lg) 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fp-artwork-container{width:var(--fp-artwork-max-width);aspect-ratio:1;border-radius:var(--fp-artwork-radius);background-color:rgb(var(--fp-surface) / 1);box-shadow:var(--fp-artwork-shadow);flex-shrink:0;padding:9px;position:relative}.fp-artwork-inner{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 10px #0000002e}.fp-artist-badge{bottom:-1.15rem;border:4px solid rgb(var(--fp-bg) / 1);background-color:rgb(var(--fp-surface) / 1);width:3.625rem;height:3.625rem;box-shadow:var(--neo-shadow-raised);color:rgb(var(--neo-accent) / 1);border-radius:9999px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:700;display:flex;position:absolute;inset-inline-start:8%}.fp-artwork-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--fp-duration-ambient) var(--fp-ease)}.fp-artwork-premium{z-index:1;top:var(--space-sm);border-radius:var(--radius-full);background-color:rgb(var(--neo-warning) / .92);color:rgb(var(--fp-play-fg) / 1);box-shadow:var(--neo-shadow-raised-sm);padding:.25rem .7rem;font-size:.6875rem;font-weight:700;position:absolute;inset-inline-start:var(--space-sm)}.fp-artwork-container[data-playing=true] .fp-artwork-img{transform:scale(1.03)}@keyframes fp-artwork-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}.fp-artwork-container[data-playing=true]{animation:fp-artwork-breathe 4s var(--ease-standard) infinite}.fp-metadata{text-align:center;padding:2.4rem var(--space-xl) 0;flex-shrink:0}.fp-title{letter-spacing:-.01em;color:rgb(var(--fp-text-primary) / 1);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.3125rem;font-weight:700;line-height:1.55;display:-webkit-box;overflow:hidden}.fp-artist{color:rgb(var(--fp-text-secondary) / 1);margin-top:var(--space-xs);letter-spacing:.01em;font-size:.875rem;font-weight:500;line-height:1.4}.fp-description{margin-top:var(--space-sm);text-align:start;color:rgb(var(--fp-text-secondary) / 1);font-size:.8125rem;line-height:1.6}.fp-hashtags,.fp-categories{justify-content:center;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fp-hashtag-chip{border-radius:var(--radius-full);background-color:rgb(var(--fp-surface) / 1);box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--fp-text-secondary) / 1);padding:.3rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.fp-category-chip{border-radius:var(--radius-full);background-color:rgb(var(--fp-surface) / 1);min-height:2.75rem;box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--neo-accent) / 1);transition:color var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease, transform var(--fp-duration-fast) ease;justify-content:center;align-items:center;padding:.3rem .9rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.fp-category-chip:focus-visible{box-shadow:var(--neo-shadow-raised-sm), 0 0 0 2px rgb(var(--neo-accent) / 1);outline:none}.fp-category-chip:active{box-shadow:var(--neo-shadow-pressed);color:rgb(var(--neo-accent) / 1);transform:scale(.96)}.fp-premium-label{margin-bottom:var(--space-xs);border-radius:var(--radius-full);background-color:rgb(var(--neo-warning) / .16);color:rgb(var(--neo-warning) / 1);padding:.2rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fp-purchase-banner{margin:var(--space-sm) var(--space-xl) 0;border-radius:var(--radius-xl);background-image:var(--fp-accent-gradient);color:rgb(var(--fp-play-fg) / 1);padding:.75rem var(--space-md);text-align:center;cursor:pointer;box-shadow:var(--fp-skip-shadow);transition:transform var(--fp-duration-fast) ease;border:none;flex-shrink:0;font-size:.875rem;font-weight:700}.fp-purchase-banner:active{transform:scale(.98)}.fp-content-code{margin-top:var(--space-xs)}.fp-progress-wrapper{padding:var(--space-lg) var(--space-xl) 0;flex-shrink:0}.fp-progress-track{width:100%;height:var(--fp-progress-track-height);background-color:rgb(var(--fp-progress-track-bg) / 1);border-radius:var(--fp-progress-radius);cursor:pointer;touch-action:none;box-shadow:var(--fp-progress-inset);position:relative}.fp-progress-fill{border-radius:var(--fp-progress-radius);background-color:rgb(var(--fp-progress-fill) / 1);background-image:var(--fp-progress-fill-gradient);transition:none;position:absolute;inset-block:0;inset-inline-start:0}.fp-progress-thumb{width:var(--fp-progress-thumb-size);height:var(--fp-progress-thumb-size);background-image:var(--fp-accent-gradient);box-shadow:var(--fp-progress-thumb-shadow);transition:transform var(--fp-duration-fast) ease;pointer-events:none;border-radius:9999px;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp-progress-track:active .fp-progress-thumb,.fp-progress-track[data-seeking=true] .fp-progress-thumb{transform:translate(-50%,-50%)scale(1.35)}[dir=rtl] .fp-progress-thumb{transform:translate(50%,-50%)}[dir=rtl] .fp-progress-track:active .fp-progress-thumb,[dir=rtl] .fp-progress-track[data-seeking=true] .fp-progress-thumb{transform:translate(50%,-50%)scale(1.35)}.fp-time-labels{padding-top:var(--space-sm);color:rgb(var(--fp-text-tertiary) / .8);font-variant-numeric:tabular-nums;letter-spacing:.02em;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.fp-speed-btn{background-color:rgb(var(--fp-surface) / 1);min-width:2.5rem;height:1.375rem;box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--fp-text-secondary) / 1);font-variant-numeric:tabular-nums;cursor:pointer;transition:box-shadow var(--fp-duration-fast) ease, transform var(--fp-duration-fast) ease;border:none;border-radius:9px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.fp-speed-btn:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.92)}.fp-transport{padding:1.25rem var(--space-lg) 0;flex-shrink:0;justify-content:center;align-items:center;gap:.75rem;display:flex}.fp-skip-btn{width:var(--fp-skip-size);height:var(--fp-skip-size);background-color:rgb(var(--fp-skip-bg) / 1);color:rgb(var(--fp-text-primary) / 1);box-shadow:var(--fp-skip-shadow);cursor:pointer;transition:transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;background-image:linear-gradient(145deg,#ffffff40 0%,#00000005 100%);border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.fp-skip-btn:not(.fp-seek-btn){width:2.75rem;height:2.75rem}.fp-skip-btn:not(.fp-seek-btn) svg{width:1.1rem;height:1.1rem}.fp-seek-btn .fp-seek-seconds-icon{width:1.875rem;height:1.875rem}html[data-theme=dark] .fp-skip-btn{background-image:linear-gradient(145deg,#ffffff0f 0%,#00000014 100%)}.fp-skip-btn:active{box-shadow:var(--fp-skip-pressed);transform:scale(.93)}.fp-play-btn{width:var(--fp-play-size);height:var(--fp-play-size);background-image:var(--fp-play-bg-gradient), linear-gradient(145deg, #ffffff4d 0%, #0000000f 100%);color:rgb(var(--fp-play-fg) / 1);box-shadow:var(--fp-play-shadow);cursor:pointer;transition:transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.fp-play-btn:active{box-shadow:var(--fp-play-pressed);transform:scale(.95)}.fp-utility-row{justify-content:center;align-items:center;gap:var(--space-2xl);padding:0 var(--space-xl);flex-shrink:0;display:flex}.fp-util-btn{align-items:center;gap:var(--space-xs);color:rgb(var(--fp-util-fg) / 1);cursor:pointer;transition:color var(--fp-duration-fast) ease;padding:var(--space-xs);background:0 0;border:none;flex-direction:column;font-size:.75rem;font-weight:500;display:inline-flex}.fp-util-btn:hover,.fp-util-btn:active{color:rgb(var(--fp-util-active-fg) / 1)}.fp-secondary-zone{padding-top:var(--space-sm);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.fp-timeline-comment{min-height:2rem;padding:1.25rem var(--space-xl) 0;flex-shrink:0;justify-content:flex-start;align-items:center;display:flex}.fp-comment-pill{align-items:center;gap:var(--space-xs);max-width:min(100%,18rem);padding:var(--space-xs) var(--space-md);background-color:rgb(var(--fp-comment-pill-bg) / 1);color:rgb(var(--fp-comment-pill-fg) / 1);box-shadow:var(--fp-comment-pill-shadow);border-radius:9999px;font-size:.8125rem;display:inline-flex}@keyframes fp-comment-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.fp-comment-enter{animation:fp-comment-in .34s var(--fp-ease) both}.fp-comment-avatar{background-color:rgb(var(--neo-surface-inset) / 1);width:1.75rem;height:1.75rem;color:rgb(var(--fp-text-secondary) / 1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.6875rem;display:inline-flex}.fp-composer{padding:1.15rem var(--space-xl) 0;flex-shrink:0}.fp-composer-page{flex-shrink:0}.fp-composer-trigger{align-items:center;gap:var(--space-sm);width:100%;min-height:3.25rem;padding:var(--space-sm) 1.125rem;background-color:rgb(var(--fp-comment-inline-bg) / 1);box-shadow:var(--fp-comment-inline-shadow);color:rgb(var(--fp-text-tertiary) / .6);cursor:pointer;text-align:start;transition:box-shadow var(--fp-duration-fast) ease;border:none;border-radius:9999px;font-size:.8125rem;display:flex}.fp-composer-trigger:active{box-shadow:var(--neo-shadow-pressed)}.fp-composer-inline{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:rgb(var(--fp-comment-inline-bg) / 1);box-shadow:var(--fp-comment-inline-shadow);border-radius:9999px;padding-inline-start:var(--space-md);display:flex}.fp-composer-submit-enabled{background-color:rgb(var(--fp-composer-accent) / 1);color:rgb(var(--fp-composer-on-accent) / 1)}.fp-composer-submit-enabled:hover{background-color:rgb(var(--fp-composer-accent-hover) / 1)}.fp-composer-submit:not(:disabled):focus-visible{box-shadow:0 0 0 2px rgb(var(--fp-composer-accent) / 1);outline:none}.fp-composer-sent{color:rgb(var(--fp-composer-accent) / 1)}.fp-footer-stack{gap:var(--space-sm);margin-inline:var(--space-xl);margin-bottom:var(--space-sm);flex-direction:column;flex-shrink:0;padding-top:1.25rem;display:flex;position:relative}.fp-actions-dock{z-index:2;padding:var(--space-sm) var(--space-xl) max(.75rem, env(safe-area-inset-bottom,0px));background-color:rgb(var(--fp-bg) / 1);flex-shrink:0;position:relative}.fp-social-row{justify-content:center;align-items:stretch;gap:var(--space-sm);display:flex}.fp-stat-btn{min-width:4.25rem;color:rgb(var(--fp-action-fg) / 1);background-color:rgb(var(--fp-surface) / 1);box-shadow:var(--neo-shadow-raised);cursor:pointer;transition:color var(--fp-duration-fast) ease, transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;padding:.55rem .75rem;display:inline-flex}.fp-stat-btn:active{box-shadow:var(--fp-action-pressed);transform:scale(.94)}.fp-stat-static{cursor:default}.fp-stat-static:active{box-shadow:var(--neo-shadow-raised);transform:none}.fp-stat-count{color:rgb(var(--fp-text-secondary) / 1);font-size:.8125rem;font-weight:700;line-height:1.2}.fp-replies-btn{justify-content:center;align-items:center;gap:var(--space-xs);background-color:rgb(var(--fp-surface) / 1);width:100%;min-height:2.875rem;box-shadow:var(--neo-shadow-raised);color:rgb(var(--fp-action-fg) / 1);cursor:pointer;transition:transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;border:none;border-radius:16px;font-size:.875rem;font-weight:700;display:inline-flex}.fp-replies-btn:active{box-shadow:var(--fp-action-pressed);transform:scale(.98)}.fp-actions{justify-content:space-between;align-items:center;gap:var(--space-xs);box-shadow:none;background:0 0;flex-shrink:0;display:flex;position:relative}.fp-free-label{background-color:rgb(var(--neo-success) / .14);min-width:2.875rem;height:2.875rem;color:rgb(var(--neo-success) / 1);border-radius:16px;justify-content:center;align-items:center;padding:0 .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.fp-purchase-chip{color:rgb(var(--neo-warning) / 1)}.fp-action-btn{min-width:2.875rem;height:2.875rem;color:rgb(var(--fp-action-fg) / 1);background-color:rgb(var(--fp-surface) / 1);box-shadow:var(--neo-shadow-raised);cursor:pointer;transition:color var(--fp-duration-fast) ease, transform var(--fp-duration-fast) ease, box-shadow var(--fp-duration-fast) ease;border:none;border-radius:16px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fp-action-btn:active{box-shadow:var(--fp-action-pressed);transform:scale(.94)}.fp-action-btn:hover{color:rgb(var(--fp-text-secondary) / 1)}.fp-action-like-active{color:rgb(var(--fp-like-fg) / 1);box-shadow:var(--neo-shadow-inset), 0 0 16px rgb(var(--fp-like-fg) / .28)}.fp-action-like-active:hover{color:rgb(var(--fp-like-fg) / 1)}@keyframes fp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.fp-toast{animation:fp-toast-in .28s var(--fp-ease) both;z-index:55;left:50%;bottom:max(1.25rem, env(safe-area-inset-bottom,0px));background-color:rgb(var(--fp-toast-bg) / 1);color:rgb(var(--fp-toast-fg) / 1);box-shadow:var(--fp-toast-shadow);max-width:min(18rem,100vw - 2rem);padding:var(--space-sm) var(--space-md);border-radius:var(--fp-toast-radius);pointer-events:none;white-space:normal;text-align:center;font-size:.8125rem;line-height:1.35;position:fixed}.fp-share-sheet{background-color:rgb(var(--fp-share-bg) / 1);color:rgb(var(--fp-share-fg) / 1)}.fp-share-mark{background-color:rgb(var(--fp-surface) / 1);width:1.75rem;height:1.75rem;box-shadow:var(--neo-shadow-raised);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.fp-ambient-image{transition:none}.fp-artwork-container[data-playing=true] .fp-artwork-img{transform:none}.fp-artwork-container[data-playing=true],.fp-comment-enter,.fp-toast{animation:none}.fp-header-btn,.fp-skip-btn,.fp-play-btn,.fp-action-btn,.fp-composer-trigger,.fp-speed-btn,.shell-mini-player-icon-btn{transition:none}.fp-header-btn:active,.fp-skip-btn:active,.fp-play-btn:active,.fp-action-btn:active,.fp-speed-btn:active,.shell-mini-player-icon-btn:active{transform:none}}@media (min-width:768px){.full-player-panel{border-radius:var(--full-player-panel-radius);max-width:540px;margin-inline:auto}.fp-artwork-wrapper{padding-top:2.5rem}.fp-artwork-container{max-width:380px}.fp-transport,.fp-utility-row{gap:3rem}}@media (min-width:1024px){.full-player-panel{max-width:600px;top:1.5rem;bottom:1.5rem}.fp-artwork-wrapper{padding-top:1rem}.fp-artwork-container{max-width:340px}.fp-transport{gap:2.5rem}.fp-play-btn{width:76px;height:76px}.fp-skip-btn{width:52px;height:52px}}
@keyframes neo-skeleton-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.neo-skeleton{background-color:rgb(var(--home-skeleton-base) / 1);position:relative;overflow:hidden}.neo-skeleton:after{content:"";background-image:linear-gradient(100deg, transparent 30%, var(--home-skeleton-shine) 50%, transparent 70%);animation:1.6s ease-in-out infinite neo-skeleton-shine;position:absolute;inset:0;transform:translate(-60%)}@media (prefers-reduced-motion:reduce){.neo-skeleton:after{animation:none}}
.auth-welcome-banner{background-color:rgb(var(--color-auth-canvas) / 1)}.auth-otp-cell{border-radius:var(--radius-2xl);background-color:rgb(var(--neo-surface-inset) / 1);width:3.5rem;height:4rem;box-shadow:var(--neo-shadow-inset);color:rgb(var(--neo-text-primary) / 1);text-align:center;caret-color:rgb(var(--neo-accent) / 1);transition:box-shadow var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), transform var(--motion-normal) var(--ease-spring), color var(--motion-fast) var(--ease-standard);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.auth-otp-cell[data-filled=true]{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised-sm);color:rgb(var(--neo-accent) / 1)}.auth-otp-cell[data-active=true]{box-shadow:var(--neo-shadow-raised-sm), 0 0 0 2px rgb(var(--neo-accent) / 1);transform:translateY(-3px)scale(1.05)}.auth-otp-cell:focus-visible{box-shadow:var(--neo-shadow-raised-sm), 0 0 0 2px rgb(var(--neo-accent) / 1);outline:none}.auth-otp-cell[data-error=true]{color:rgb(var(--neo-danger) / 1);box-shadow:var(--neo-shadow-inset), 0 0 0 2px rgb(var(--neo-danger) / .85)}@keyframes auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.auth-shake{animation:auth-shake .4s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.auth-otp-cell,.auth-shake{transition:none;animation:none;transform:none}}
.home-canvas{position:relative}.home-canvas:before{content:"";background-image:var(--home-canvas-glow);pointer-events:none;z-index:0;height:26rem;position:absolute;inset:0}.home-canvas>*{z-index:1;position:relative}.home-hero{border-radius:var(--home-hero-radius);background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised-high);margin-inline:1.375rem;padding:9px;position:relative}.home-hero-art{background-color:rgb(var(--neo-surface-inset) / 1);border-radius:22px;height:10.5rem;position:relative;overflow:hidden}@media (min-width:768px){.home-hero-art{height:14rem}}.home-hero-img{-o-object-fit:cover;object-fit:cover}.home-hero-scrim{background-image:var(--home-hero-scrim);pointer-events:none}.home-hero-meta{align-items:center;gap:.875rem;padding:1rem .5rem .375rem;display:flex}.home-hero-eyebrow{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--home-hero-eyebrow-bg);color:rgb(var(--home-hero-eyebrow-fg) / 1);box-shadow:none;border-radius:9999px;font-size:.6875rem;font-weight:600;display:inline-flex}.home-hero-eyebrow:before{content:"";background-color:rgb(var(--home-eyebrow-dot) / 1);border-radius:9999px;width:5px;height:5px;display:inline-block}.home-hero-title{color:rgb(var(--neo-text-primary) / 1);font-size:1.0625rem;font-weight:700;line-height:1.5}.home-hero-play{background-image:var(--fp-accent-gradient);width:3.625rem;height:3.625rem;color:rgb(var(--fp-play-fg) / 1);box-shadow:var(--fp-play-shadow);transition:transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2.125rem;display:inline-flex;position:relative}.home-hero-play:active{box-shadow:var(--home-hero-play-pressed), var(--home-hero-ring);transform:scale(.9)}.home-section-eyebrow{align-items:center;gap:var(--space-xs);color:rgb(var(--neo-text-tertiary) / 1);font-size:.78125rem;font-weight:500;display:inline-flex}.home-section-eyebrow:before{content:"";background-color:rgb(var(--home-eyebrow-dot) / 1);border-radius:9999px;width:4px;height:4px;display:inline-block}.home-see-all-pill{border-radius:var(--radius-md);min-height:2.75rem;padding:var(--space-xs) 0;color:rgb(var(--neo-accent) / 1);box-shadow:none;transition:opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;display:inline-flex}.home-see-all-pill:hover{opacity:.8}.home-see-all-pill:active{transform:scale(.96)}.home-art-tint{background-image:var(--home-art-tint);mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}.home-card-stack-layer{border-radius:inherit;background-color:rgb(var(--neo-surface-elevated) / 1);box-shadow:var(--home-card-stack-shadow);position:absolute;inset:0}.home-card-frame{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--home-card-shadow);transition:box-shadow var(--motion-normal) var(--ease-standard);border-radius:22px;padding:7px}.home-card-frame-album{flex-direction:column;align-items:stretch;gap:4px;display:flex}.home-album-lips{flex-direction:column;align-items:center;gap:3px;display:flex}.home-album-lip{background-color:rgb(var(--neo-surface-elevated) / 1);height:4px;box-shadow:var(--home-card-stack-shadow);border-radius:999px;display:block}.home-album-lip-back{width:62%}.home-album-lip-mid{width:80%}@media (hover:hover){.group:hover .home-card-frame{box-shadow:var(--home-card-shadow-hover)}}.home-play-chip{background-color:var(--home-play-chip-bg);width:2.25rem;height:2.25rem;color:rgb(var(--home-play-chip-fg) / 1);box-shadow:var(--home-play-chip-shadow);transition:transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex;position:absolute}.group:active .home-play-chip{box-shadow:var(--home-play-chip-pressed);transform:scale(.88)}.home-collection-chip{border-radius:var(--radius-lg);background-color:rgb(var(--home-collection-chip-bg) / 1);width:2.5rem;height:2.5rem;color:rgb(var(--home-collection-chip-fg) / 1);box-shadow:var(--home-collection-chip-shadow);transition:transform var(--motion-fast) var(--ease-spring);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.group:active .home-collection-chip{box-shadow:var(--neo-shadow-pressed);transform:scale(.9)}.home-creator-frame{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border-radius:9999px;padding:6px}.home-creator-frame:active{transform:scale(.97)}@media (hover:hover){.group:hover .home-creator-frame{box-shadow:var(--neo-shadow-raised-high)}}.home-creator-art{aspect-ratio:1;box-shadow:var(--home-well-shadow);border-radius:9999px;position:relative;overflow:hidden}.home-creator-img{-o-object-fit:cover;object-fit:cover}.home-creator-name{text-align:center;color:rgb(var(--neo-text-primary) / 1);margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.35}@keyframes home-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-reveal{animation:home-reveal .5s var(--ease-out) both}@keyframes home-skeleton-shine{0%{transform:translate(-60%)}to{transform:translate(60%)}}.home-skeleton{background-color:rgb(var(--home-skeleton-base) / 1);position:relative;overflow:hidden}.home-skeleton:after{content:"";background-image:linear-gradient(100deg, transparent 30%, var(--home-skeleton-shine) 50%, transparent 70%);animation:1.6s ease-in-out infinite home-skeleton-shine;position:absolute;inset:0;transform:translate(-60%)}@media (prefers-reduced-motion:reduce){.home-hero-img,.home-hero-play,.home-see-all-pill,.home-play-chip,.home-collection-chip,.home-creator-frame{transition:none;animation:none;transform:none}.home-reveal,.home-skeleton:after{animation:none}}.home-card-artwork{box-shadow:var(--home-well-shadow);border-radius:16px}.home-follow-item{flex-direction:column;flex-shrink:0;align-items:center;gap:.4375rem;width:4rem;text-decoration:none;display:flex}.home-follow-frame{background-color:rgb(var(--neo-surface) / 1);width:3.625rem;height:3.625rem;box-shadow:var(--neo-shadow-raised-sm);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-normal) var(--ease-standard);border-radius:9999px;padding:4px}.home-follow-item:active .home-follow-frame{transform:scale(.94)}@media (hover:hover){.home-follow-item:hover .home-follow-frame{box-shadow:var(--neo-shadow-raised)}}.home-follow-art{width:100%;height:100%;box-shadow:var(--home-well-shadow);border-radius:9999px;position:relative;overflow:hidden}.home-follow-name{text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:4rem;color:rgb(var(--neo-text-secondary) / 1);font-size:.65625rem;overflow:hidden}.home-featured-frame{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);transition:box-shadow var(--motion-normal) var(--ease-standard);border-radius:24px;padding:7px;position:relative}@media (hover:hover){.group:hover .home-featured-frame{box-shadow:var(--neo-shadow-raised-high)}}.home-featured-art{aspect-ratio:166/148;width:100%;box-shadow:var(--home-well-shadow);border-radius:18px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.home-follow-frame,.home-featured-frame{transition:none;transform:none}}
.chat-thread-header{align-items:center;gap:var(--space-sm);padding:max(var(--space-sm), env(safe-area-inset-top)) var(--space-md) var(--space-sm);border-bottom:1px solid rgb(var(--neo-border-subtle) / .55);background-color:rgb(var(--neo-surface) / 1);flex-shrink:0;display:flex}.chat-thread-peer-avatar{background-color:rgb(var(--neo-surface-inset) / 1);width:2.75rem;height:2.75rem;box-shadow:var(--neo-shadow-inset);border-radius:9999px;flex-shrink:0;display:block;position:relative;overflow:hidden}a.chat-thread-peer-avatar:focus-visible{outline:2px solid rgb(var(--neo-accent) / 1);outline-offset:2px}.chat-thread-search{padding:var(--space-sm) var(--space-md);background-color:rgb(var(--neo-surface) / 1);border-bottom:1px solid rgb(var(--neo-border-subtle) / .55);flex-shrink:0}.chat-thread-messages{overscroll-behavior-y:contain;min-height:0;padding:var(--space-md);padding-bottom:var(--space-lg);flex:1;overflow-y:auto}.chat-thread-message-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.chat-thread-message{gap:var(--space-xs);flex-direction:column;max-width:min(78%,20rem);display:flex}.chat-thread-message--mine{align-self:flex-end;align-items:flex-end}.chat-thread-message--theirs{align-self:flex-start;align-items:flex-start}.chat-thread-bubble{word-break:break-word;padding:.625rem .875rem;font-size:.875rem;line-height:1.55}.chat-thread-bubble--mine{border-radius:1rem;background-color:rgb(var(--neo-accent) / 1);color:rgb(var(--neo-text-on-accent) / 1);box-shadow:0 2px 10px rgb(var(--color-primary-600) / .22);border-end-end-radius:.25rem;font-weight:600}.chat-thread-bubble--theirs{border-radius:1rem;background-color:rgb(var(--neo-surface-elevated) / 1);color:rgb(var(--neo-text-primary) / 1);box-shadow:0 0 0 1px rgb(var(--neo-border-subtle) / .45);border-end-start-radius:.25rem}html[data-theme=dark] .chat-thread-bubble--theirs{box-shadow:0 0 0 1px rgb(var(--neo-border-subtle) / .4)}.chat-thread-message-time{padding-inline:var(--space-xs);color:rgb(var(--neo-text-tertiary) / 1);font-size:.6875rem}.chat-thread-footer{z-index:20;border-top:1px solid rgb(var(--neo-border-subtle) / .65);background-color:rgb(var(--neo-surface) / 1);padding:var(--space-md) var(--space-md) var(--space-lg);margin-bottom:var(--space-md);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom));flex-shrink:0;position:relative;box-shadow:0 -6px 20px #78645014}html[data-theme=dark] .chat-thread-footer{box-shadow:0 -8px 24px #00000047}.chat-thread-composer{align-items:center;gap:var(--space-sm);grid-template-columns:auto 1fr auto;display:grid}.chat-thread-composer>.chat-thread-send-btn{grid-column:1}.chat-thread-composer>.chat-thread-input-wrap{grid-column:2}.chat-thread-composer>.chat-thread-player-open-btn{grid-column:3;align-self:center}.chat-thread-composer--no-player{grid-template-columns:auto 1fr}.chat-thread-composer--no-player>.chat-thread-send-btn{grid-column:1}.chat-thread-composer--no-player>.chat-thread-input-wrap{grid-column:2}.chat-thread-input-wrap{background-color:rgb(var(--neo-surface-inset) / 1);min-width:0;min-height:3.25rem;padding:var(--space-sm) var(--space-md);box-shadow:var(--neo-shadow-inset);border:1px solid rgb(var(--neo-border-subtle) / .5);border-radius:1.375rem;align-items:center;display:flex}html[data-theme=dark] .chat-thread-input-wrap{border-color:rgb(var(--neo-border-subtle) / .42)}.chat-thread-input{resize:none;width:100%;min-height:2.75rem;max-height:8rem;padding:var(--space-xs) 0;text-align:start;color:rgb(var(--neo-text-primary) / 1);background:0 0;border:none;font-size:.9375rem;line-height:1.5}.chat-thread-input:focus{outline:none}.chat-thread-input::placeholder{color:rgb(var(--neo-text-tertiary) / 1)}.chat-thread-send-btn{background-color:rgb(var(--neo-accent) / 1);width:3rem;height:3rem;color:rgb(var(--neo-text-on-accent) / 1);cursor:pointer;box-shadow:0 2px 10px rgb(var(--color-primary-600) / .28);transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-thread-send-btn:disabled{opacity:.4;cursor:not-allowed}.chat-thread-send-btn:not(:disabled):active{transform:scale(.94)}.chat-thread-send-icon{width:1.25rem;height:1.25rem;transform:scaleX(-1)}.chat-thread-player-open-btn{cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard);background:0 0;border:none;border-radius:9999px;flex-shrink:0;padding:0;display:inline-flex}.chat-thread-player-open-btn:active{transform:scale(.94)}.chat-thread-player-backdrop{z-index:45;background-color:rgb(var(--neo-bg) / .52);cursor:default;border:none;margin:0;padding:0;position:fixed;inset:0}html[data-theme=dark] .chat-thread-player-backdrop{background-color:#0000008c}.chat-thread-player-sheet{z-index:46;inset-inline:max(0px,50% - 215px);bottom:calc(var(--shell-bottom-nav-height) + var(--space-md) + 5.75rem + max(var(--space-lg), env(safe-area-inset-bottom)));padding-inline:var(--space-md);pointer-events:none;position:fixed}.chat-thread-player-sheet-inner{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised-high);border:1px solid rgb(var(--neo-border-subtle) / .55);pointer-events:auto;animation:chat-thread-player-sheet-in var(--motion-normal) var(--ease-standard);border-radius:1.25rem;display:flex}@keyframes chat-thread-player-sheet-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.chat-thread-player-sheet-meta{align-items:center;gap:var(--space-sm);cursor:pointer;text-align:start;min-width:0;color:inherit;background:0 0;border:none;flex:1;padding:0;display:flex}.chat-thread-player-sheet-meta:active{opacity:.92}@media (prefers-reduced-motion:reduce){.chat-thread-player-sheet-inner{animation:none}}
.content-hero{background-color:rgb(var(--neo-bg) / 1);background-image:var(--fp-canvas-glow);position:relative;overflow:hidden}.content-hero .fp-ambient-layer{opacity:.08}.content-hero .home-hero-scrim{display:none}.content-hero-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);padding-top:max(var(--space-sm), env(safe-area-inset-top,0px));display:flex;position:relative}.content-hero-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:rgb(var(--neo-text-primary) / 1);flex:1;font-size:.875rem;font-weight:700;overflow:hidden}.content-hero-body{z-index:1;padding:var(--space-sm) var(--space-lg) var(--space-xl);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.content-hero-artwork{width:12.5rem;height:12.5rem;margin-bottom:var(--space-md);background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised-high);border-radius:34px;flex-shrink:0;padding:8px;position:relative}.content-hero-artwork-inner{border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000029}.content-hero-title-lg{letter-spacing:-.01em;color:rgb(var(--neo-text-primary) / 1);font-size:1.375rem;font-weight:800;line-height:1.25}.content-hero-meta{margin-top:var(--space-xs);color:rgb(var(--neo-text-secondary) / 1);font-size:.875rem;font-weight:600}.content-hero-submeta{color:rgb(var(--neo-text-tertiary) / 1);margin-top:2px;font-size:.75rem}.content-hero-play{width:4.25rem;height:4.25rem;margin-top:var(--space-lg);cursor:pointer;background-image:var(--fp-accent-gradient);color:rgb(var(--fp-play-fg) / 1);box-shadow:var(--fp-play-shadow);transition:transform var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.content-hero-play:active{box-shadow:var(--fp-play-pressed);transform:scale(.92)}.content-hero-play:disabled{cursor:not-allowed;opacity:.5}.content-sheet{z-index:1;margin:0 var(--space-md) var(--space-md);background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);padding:var(--space-md);border-radius:28px;position:relative}.content-track-row{align-items:center;gap:var(--space-sm);border-radius:var(--radius-lg);padding:var(--space-sm);transition:background-color var(--motion-fast) var(--ease-standard);display:flex}.content-track-row[data-active=true]{background-color:rgb(var(--neo-accent) / .08)}.content-track-index{background-color:rgb(var(--neo-surface-inset) / 1);width:2.125rem;height:2.125rem;box-shadow:var(--neo-shadow-inset);font-variant-numeric:tabular-nums;color:rgb(var(--neo-text-secondary) / 1);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:800;display:inline-flex}.content-track-row[data-active=true] .content-track-index{color:rgb(var(--neo-accent) / 1)}.listen-progress{background-color:rgb(var(--neo-border) / .65);border-radius:999px;width:100%;height:.25rem;display:block;overflow:hidden}.listen-progress-fill{border-radius:inherit;background-image:var(--fp-accent-gradient);max-width:100%;height:100%;display:block}.listen-progress-overlay{z-index:2;inset-inline:0;background-color:rgb(var(--neo-surface) / .45);border-radius:0;height:.3rem;position:absolute;bottom:0}.listen-progress-overlay .listen-progress-fill{border-radius:0}@media (prefers-reduced-motion:reduce){.content-hero-play,.content-track-row{transition:none}}
.interest-card-gradient-fiction{background-image:linear-gradient(to bottom right, rgb(var(--interest-card-fiction-from) / 1), rgb(var(--interest-card-fiction-to) / 1))}.interest-card-gradient-technology{background-image:linear-gradient(to bottom right, rgb(var(--interest-card-technology-from) / 1), rgb(var(--interest-card-technology-to) / 1))}.interest-card-gradient-family{background-image:linear-gradient(to bottom right, rgb(var(--interest-card-family-from) / 1), rgb(var(--interest-card-family-to) / 1))}.interest-card-gradient-finance{background-image:linear-gradient(to bottom right, rgb(var(--interest-card-finance-from) / 1), rgb(var(--interest-card-finance-to) / 1))}.interest-card-gradient-psychology{background-image:linear-gradient(to bottom right, rgb(var(--color-primary-700) / 1), rgb(var(--color-primary-500) / 1))}
.library-segmented{border-radius:var(--radius-2xl);background-color:rgb(var(--neo-surface-inset) / 1);box-shadow:var(--neo-shadow-inset);align-items:center;gap:2px;padding:4px;display:flex}.library-segmented-item{border-radius:var(--radius-lg);min-height:2.25rem;color:rgb(var(--neo-text-secondary) / 1);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex:1;padding-inline:.75rem;font-size:.8125rem;font-weight:600}.library-segmented-item[data-active=true]{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);color:rgb(var(--neo-accent) / 1);font-weight:700}.neo-view-toggle-btn{border-radius:var(--radius-lg);width:2.25rem;height:2.25rem;color:rgb(var(--neo-text-tertiary) / 1);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.neo-view-toggle-btn[data-active=true]{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-inset);color:rgb(var(--neo-accent) / 1)}.library-cta{background-image:var(--fp-accent-gradient);color:rgb(var(--fp-play-fg) / 1);box-shadow:var(--fp-play-shadow);transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.library-cta:active{box-shadow:var(--fp-play-pressed);transform:scale(.98)}.neo-like-toggle{color:rgb(var(--neo-accent) / 1);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.neo-like-toggle-visual{width:var(--neo-like-toggle-size,1.75rem);height:var(--neo-like-toggle-size,1.75rem);background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised-sm);color:inherit;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.neo-like-toggle[data-active=true] .neo-like-toggle-visual{box-shadow:var(--neo-shadow-inset)}.neo-like-toggle:active .neo-like-toggle-visual{transform:scale(.9)}@media (prefers-reduced-motion:reduce){.library-segmented-item,.library-cta,.neo-like-toggle-visual{transition:none}.library-cta:active,.neo-like-toggle:active .neo-like-toggle-visual{transform:none}}
.publish-shadow-tray-lg{box-shadow:var(--publish-tray-shadow-lg)}.publish-shadow-tray{box-shadow:var(--publish-tray-shadow)}.publish-shadow-tray-sm{box-shadow:var(--publish-tray-shadow-sm)}.publish-shadow-well{box-shadow:var(--publish-well-shadow)}.publish-shadow-chip{box-shadow:var(--publish-chip-shadow)}.publish-shadow-menu{box-shadow:var(--publish-menu-shadow)}.publish-shadow-pressed{box-shadow:var(--publish-pressed-shadow)}.neo-field-group{flex-direction:column;gap:.625rem;display:flex}.neo-field{background-color:rgb(var(--neo-surface-inset) / 1);box-shadow:var(--publish-well-shadow);border-radius:1.1rem;flex-direction:column;gap:.375rem;padding:.9rem 1.1rem;display:flex}.neo-field-label{letter-spacing:.01em;color:rgb(var(--neo-text-tertiary) / 1);font-size:.7rem;font-weight:700}.neo-field-input{width:100%;color:rgb(var(--neo-text-primary) / 1);resize:none;background:0 0;border:none;outline:none;font-family:inherit;font-size:.9rem;font-weight:600}.neo-field-input::placeholder{color:rgb(var(--neo-text-disabled) / 1);font-weight:500}.neo-toggle{cursor:pointer;background-color:rgb(var(--neo-border) / 1);width:52px;height:30px;box-shadow:var(--publish-well-shadow);transition:box-shadow var(--motion-normal) var(--ease-standard);border:none;border-radius:9999px;flex-shrink:0;padding:0;position:relative}.neo-toggle[data-checked=true]{background-image:var(--fp-accent-gradient);box-shadow:inset 3px 3px 7px rgb(var(--color-primary-800) / .5), inset -3px -3px 7px #ffffff1f}.neo-toggle-knob{top:3px;width:24px;height:24px;box-shadow:0 1px 2px #503c142e, var(--publish-tray-shadow-sm);transition:transform var(--motion-normal) var(--ease-spring);background-color:#fffcf6;border-radius:9999px;position:absolute;inset-inline-end:3px}.neo-toggle[data-checked=true] .neo-toggle-knob{color:rgb(var(--neo-text-on-accent) / 1);background-color:#fffcf6;transform:translate(-22px);box-shadow:1px 1px 3px #0000004d}html[data-theme=dark] .neo-toggle:not([data-checked=true]){background-color:rgb(var(--neo-surface-inset) / 1)}html[data-theme=dark] .neo-toggle-knob{background-color:rgb(var(--neo-surface-elevated) / 1)}[dir=rtl] .neo-toggle[data-checked=true] .neo-toggle-knob{transform:translate(22px)}.neo-kv-row{justify-content:space-between;gap:1rem;padding:.85rem 1.1rem;display:flex}.neo-kv-row+.neo-kv-row{border-top:1px solid rgb(var(--neo-border-subtle) / 1)}@keyframes neo-mic-pulse{0%{box-shadow:0 0 0 0 rgb(var(--neo-danger) / .35)}70%{box-shadow:0 0 0 14px rgb(var(--neo-danger) / 0)}to{box-shadow:0 0 0 0 rgb(var(--neo-danger) / 0)}}.neo-mic-btn{cursor:pointer;background-color:rgb(var(--neo-surface) / 1);width:52px;height:52px;box-shadow:var(--publish-tray-shadow);color:rgb(var(--neo-accent) / 1);transition:box-shadow var(--motion-fast) var(--ease-standard);border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.neo-mic-btn[data-recording=true]{background-image:linear-gradient(150deg, rgb(var(--neo-danger)), rgb(var(--neo-danger) / .75));color:rgb(var(--neo-text-on-accent) / 1);animation:1.7s infinite neo-mic-pulse}.neo-mic-btn:active{box-shadow:var(--publish-pressed-shadow)}@media (prefers-reduced-motion:reduce){.neo-toggle,.neo-toggle-knob,.neo-mic-btn{transition:none}.neo-mic-btn[data-recording=true]{animation:none}}
@supports not selector(::-webkit-scrollbar){:is(html:not(:has(.super-admin-command-center)),html:not(:has(.super-admin-command-center)) *){scrollbar-width:thin;scrollbar-color:rgb(var(--neo-accent) / .5) rgb(var(--neo-surface-inset) / 1)}}html:not(:has(.super-admin-command-center))::-webkit-scrollbar{width:.75rem;height:.75rem}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar{width:.75rem;height:.75rem}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-button:single-button{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-button:vertical:start:decrement{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-button:vertical:end:increment{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-button:horizontal:start:decrement{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-button:horizontal:end:increment{background:0 0;width:0;height:0;display:none}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-track{border-radius:var(--radius-full);background-color:color-mix(in srgb, rgb(var(--neo-text-primary)) 12%, rgb(var(--neo-surface-inset)));box-shadow:var(--neo-shadow-inset);margin-block:.4rem;margin-inline:.12rem}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-track{border-radius:var(--radius-full);background-color:color-mix(in srgb, rgb(var(--neo-text-primary)) 12%, rgb(var(--neo-surface-inset)));box-shadow:var(--neo-shadow-inset);margin-block:.4rem;margin-inline:.12rem}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:rgb(var(--neo-accent) / .45);box-shadow:var(--neo-shadow-raised-sm);background-clip:padding-box;border:2px solid #0000}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:rgb(var(--neo-accent) / .45);box-shadow:var(--neo-shadow-raised-sm);background-clip:padding-box;border:2px solid #0000}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--neo-accent) / .7)}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--neo-accent) / .7)}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-thumb:active{background-color:rgb(var(--neo-accent-pressed,var(--neo-accent)) / .85)}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-thumb:active{background-color:rgb(var(--neo-accent-pressed,var(--neo-accent)) / .85)}html:not(:has(.super-admin-command-center))::-webkit-scrollbar-corner{background-color:#0000}html:not(:has(.super-admin-command-center)) ::-webkit-scrollbar-corner{background-color:#0000}.neo-stack{flex-direction:column;gap:.625rem;margin:0;padding:.25rem 0;list-style:none;display:flex}.neo-stack>li,.neo-stack>div,.neo-stack>.neo-stack-row{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);border-radius:18px;padding-inline:.75rem}.neo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;list-style:none;display:grid}.neo-grid>li{background-color:rgb(var(--neo-surface) / 1);box-shadow:var(--neo-shadow-raised);border-radius:22px}
@keyframes motion-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-fade{0%{opacity:0}to{opacity:1}}@keyframes motion-pop{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.motion-rise{animation:motion-rise var(--motion-slow) var(--ease-out) backwards}.motion-fade{animation:motion-fade var(--motion-normal) var(--ease-out) backwards}.motion-pop{animation:motion-pop var(--motion-normal) var(--ease-spring) backwards}.motion-stagger>*{animation:motion-rise var(--motion-slow) var(--ease-out) backwards}.motion-stagger>:first-child{animation-delay:0s}.motion-stagger>:nth-child(2){animation-delay:45ms}.motion-stagger>:nth-child(3){animation-delay:90ms}.motion-stagger>:nth-child(4){animation-delay:.135s}.motion-stagger>:nth-child(5){animation-delay:.18s}.motion-stagger>:nth-child(6){animation-delay:.225s}.motion-stagger>:nth-child(7){animation-delay:.27s}.motion-stagger>:nth-child(8){animation-delay:.315s}.motion-stagger>:nth-child(n+9){animation-delay:.36s}.motion-press{transition:transform var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard)}.motion-press:active{transform:scale(.975)}@media (hover:hover){.motion-press:hover{transform:translateY(-2px)}}.motion-img{opacity:0;transition:opacity var(--motion-normal) var(--ease-out)}.motion-img[data-loaded=true]{opacity:1}
.theme-toggle-btn{border-radius:var(--radius-xl);background-color:rgb(var(--neo-surface) / 1);width:42px;height:42px;box-shadow:var(--neo-shadow-raised-sm);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background-image:linear-gradient(145deg,#ffffff59 0%,#00000005 100%);border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}html[data-theme=dark] .theme-toggle-btn{background-image:linear-gradient(145deg,#ffffff0f 0%,#00000014 100%)}@media (hover:hover){.theme-toggle-btn:hover{box-shadow:var(--neo-shadow-raised-sm)}}.theme-toggle-btn:active{box-shadow:var(--neo-shadow-pressed);transform:scale(.92)}.theme-toggle-btn:focus-visible{box-shadow:var(--neo-shadow-raised), 0 0 0 2px rgb(var(--neo-accent) / 1);outline:none}.theme-toggle-icon{color:rgb(var(--neo-text-tertiary) / 1);transition:opacity var(--fp-duration-slow) var(--fp-ease), transform var(--fp-duration-slow) var(--fp-ease), color var(--fp-duration-slow) var(--fp-ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.theme-toggle-icon-sun{opacity:1;color:rgb(var(--neo-accent) / 1);transform:rotate(0)scale(1)}.theme-toggle-icon-moon{opacity:0;transform:rotate(-90deg)scale(.4)}.theme-toggle-btn[data-theme-state=dark] .theme-toggle-icon-sun{opacity:0;transform:rotate(90deg)scale(.4)}.theme-toggle-btn[data-theme-state=dark] .theme-toggle-icon-moon{opacity:1;color:rgb(var(--neo-accent) / 1);transform:rotate(0)scale(1)}@media (prefers-reduced-motion:reduce){.theme-toggle-btn,.theme-toggle-icon{transition:none}.theme-toggle-btn:active{transform:none}}
.rmdp-wrapper,.rmdp-container,.jalali-datepicker{font-family:var(--font-vazirmatn), Vazirmatn, Tahoma, sans-serif;direction:rtl}.rmdp-wrapper{border:1px solid rgb(var(--color-border) / 1);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background-color:rgb(var(--color-surface) / 1);color:rgb(var(--color-text) / 1)}.rmdp-calendar{background-color:rgb(var(--color-surface) / 1)}.rmdp-header-values,.rmdp-week-day,.rmdp-day span{color:rgb(var(--color-text) / 1);font-family:inherit}.rmdp-week-day{color:rgb(var(--color-text) / .55)}.rmdp-day.rmdp-today span{background-color:rgb(var(--color-primary-100) / 1);color:rgb(var(--color-primary-700) / 1)}.rmdp-day.rmdp-selected span:not(.highlight){background-color:rgb(var(--color-primary-500) / 1);color:#fff;box-shadow:none}.rmdp-day:not(.rmdp-disabled,.rmdp-day-hidden) span:hover{background-color:rgb(var(--color-primary-50) / 1);color:rgb(var(--color-primary-700) / 1)}.rmdp-arrow{border-color:rgb(var(--color-primary-500) / 1)}.rmdp-arrow-container:hover{background-color:rgb(var(--color-primary-50) / 1);box-shadow:none}.rmdp-ym .rmdp-day.rmdp-selected span{background-color:rgb(var(--color-primary-500) / 1)}
.admin-toast-container{font-family:var(--font-vazirmatn), Vazirmatn, Tahoma, sans-serif;direction:ltr}.admin-toast-container>div{direction:ltr}.admin-toast{text-align:start;direction:rtl}.admin-toast-container [role=status],.admin-toast-container [role=alert]{direction:rtl}
.super-admin-command-center{--color-neutral-50:248 250 252;--color-neutral-100:241 245 249;--color-neutral-200:226 232 240;--color-neutral-300:203 213 225;--color-neutral-400:148 163 184;--color-neutral-500:100 116 139;--color-neutral-600:71 85 105;--color-neutral-700:51 65 85;--color-neutral-800:30 41 59;--color-neutral-900:15 23 42;--color-background:248 250 252;--background:248 250 252;--color-surface:255 255 255;--color-text:15 23 42;--color-border:226 232 240;--admin-canvas:248 250 252;--admin-card:255 255 255;--admin-ink:15 23 42;--admin-muted:100 116 139;--foreground:15 23 42;--card:255 255 255;--card-foreground:15 23 42;--popover:255 255 255;--popover-foreground:15 23 42;--primary:var(--color-primary-500);--primary-foreground:255 255 255;--secondary:241 245 249;--secondary-foreground:15 23 42;--muted:241 245 249;--muted-foreground:100 116 139;--accent:241 245 249;--accent-foreground:15 23 42;--input:226 232 240;--ring:var(--color-primary-500);--sidebar:15 23 42;--sidebar-foreground:203 213 225;--sidebar-border:30 41 59;--sidebar-accent:30 41 59;--sidebar-accent-foreground:255 255 255;--sidebar-primary:var(--color-primary-500);--sidebar-primary-foreground:255 255 255;--sidebar-ring:var(--color-primary-500);--shadow-sm:0 1px 2px #0f172a0d;--shadow-md:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--shadow-lg:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-xl:0 12px 28px #0f172a1a;background-color:rgb(var(--color-background));color:rgb(var(--foreground))}.super-admin-command-center .admin-surface,.super-admin-command-center .bg-card{border-color:rgb(var(--color-border) / 1);background-color:rgb(var(--admin-card));box-shadow:0 1px 2px #0f172a0d}.super-admin-command-center .admin-scrollbar::-webkit-scrollbar{width:.5rem;height:.5rem}.super-admin-command-center .admin-scrollbar::-webkit-scrollbar-thumb{background:rgb(var(--color-neutral-300) / .9);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.super-admin-command-center .admin-scrollbar::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-neutral-400) / 1);background-clip:padding-box}.super-admin-command-center .dashboard-glass-card{border-color:rgb(var(--color-border) / 1);background:rgb(var(--admin-card));box-shadow:0 1px 2px #0f172a0d}.super-admin-command-center .dashboard-glass-panel{border-color:rgb(var(--color-border) / 1);background:rgb(var(--color-neutral-50) / 1);box-shadow:none}.super-admin-command-center .admin-data-table table{border-collapse:collapse}.super-admin-command-center .admin-data-table th,.super-admin-command-center .admin-data-table td{border:1px solid rgb(var(--color-border) / 1);text-align:center;vertical-align:middle}.super-admin-command-center .admin-data-table tbody tr.admin-table-row-even,.super-admin-command-center .admin-data-table tbody tr.admin-table-row-even>td{background-color:#fff!important}.super-admin-command-center .admin-data-table tbody tr.admin-table-row-odd,.super-admin-command-center .admin-data-table tbody tr.admin-table-row-odd>td{background-color:rgb(var(--color-neutral-50) / 1)!important}.super-admin-command-center .admin-data-table thead th{letter-spacing:.01em;font-weight:600;background-color:rgb(var(--color-neutral-800) / 1)!important;border-color:rgb(var(--color-neutral-700) / 1)!important;color:rgb(var(--color-neutral-50) / 1)!important}.super-admin-command-center .admin-data-table tbody tr:hover>td{background-color:rgb(var(--color-neutral-100) / 1)!important}.super-admin-command-center .admin-filter-bar{border-color:rgb(var(--color-border) / 1);background:rgb(var(--color-neutral-50) / 1);box-shadow:none}.super-admin-command-center .admin-filter-bar input,.super-admin-command-center .admin-filter-bar [role=combobox]{border-color:rgb(var(--color-border) / 1);box-shadow:none;background-color:#fff}.super-admin-command-center .admin-login-card{border-color:rgb(var(--color-border) / 1);background:rgb(var(--admin-card));box-shadow:0 2px 8px #0f172a0f}.super-admin-command-center .admin-action-btn{border-radius:var(--radius-md,.5rem)}
html[data-lang=en]{font-family:var(--font-vazirmatn), Inter, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}html[data-lang=fa]{font-family:var(--font-vazirmatn), Vazirmatn, Tahoma, Segoe UI, Arial, sans-serif}html:not([data-lang]){font-family:var(--font-vazirmatn), system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif}
