:root{--font-sans: "Inter Variable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Inter Variable", "Inter var", "Inter", -apple-system, "Segoe UI Variable Display", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Cascadia Code", ui-monospace, monospace;--text-hero: clamp(2.5rem, 1.2rem + 4.2vw, 5.5rem);--text-display: clamp(1.75rem, 1.1rem + 2.1vw, 3rem);--text-title: clamp(1.25rem, 1.05rem + .7vw, 1.75rem);--text-heading: 1.125rem;--text-body: .9375rem;--text-small: .8125rem;--text-micro: .6875rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 850;--leading-tight: 1.1;--leading-snug: 1.3;--leading-normal: 1.55;--tracking-tight: -.022em;--tracking-normal: 0;--tracking-wide: .06em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--safe-inline: max(env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--gutter: max(var(--safe-inline), clamp(1rem, .4rem + 2.6vw, 3.5rem));--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--dur-instant: 90ms;--dur-fast: .16s;--dur-normal: .24s;--dur-slow: .4s;--dur-slower: .7s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-quick: .14s;--motion-soft: .28s;--motion-calm: .44s;--motion-slow: .9s;--motion-exit: .18s;--motion-tide: .86s;--motion-drift: 26s;--motion-stagger: 36ms;--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-ease-exit: cubic-bezier(.4, 0, 1, 1);--motion-spring: linear(0, .007 1%, .026 2%, .054 3%, .112 4.5%, .206 6.5%, .574 13.5%, .688 16%, .784 18.5%, .862 21%, .923 23.5%, .968 26%, 1 28.5%, 1.028 32.5%, 1.038 37.5%, 1.001 63.5%, 1);--motion-rise: 14px;--motion-shift: 28px;--motion-lift: -2px;--motion-zoom: 1.05;--motion-press: .97;--motion-inline: 1;--shadow-sm: 0 1px 2px rgb(0 0 0 / .32);--shadow-md: 0 4px 16px -2px rgb(0 0 0 / .42);--shadow-lg: 0 12px 40px -8px rgb(0 0 0 / .55);--shadow-xl: 0 24px 68px -12px rgb(0 0 0 / .68);--shadow-focus: 0 0 0 2px var(--color-canvas), 0 0 0 4px var(--color-accent);--z-base: 0;--z-rail-nav: 10;--z-header: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-player-ui: 500;--z-titlebar: 600;--color-player-canvas: #000;--color-player-letterbox: rgb(1 1 1);--titlebar-height: 32px;--titlebar-button: 46px;--titlebar-glyph: 10px;--titlebar-offset: 0px;--color-window-close: #c42b1c;--color-window-close-text: #ffffff;--color-qr-ink: #031216;--color-qr-paper: #ffffff;--color-camera-scrim: rgb(0 0 0 / .55);--qr-size: 216px;--color-mal: #2e51a2;--color-mal-text: #ffffff;--font-mark: "Inter Variable", "Inter var", "Inter", system-ui, sans-serif;--rating-mark: 1.25em;--target-min: 24px;--control-target: 44px;--control-compact: 40px;--swatch-size: 32px;--nav-tab-height: 36px;--avatar-tile: clamp(84px, 24vw, 112px);--avatar-preview: 88px;--avatar-ring: 3px;--avatar-ring-thin: 2px;--sheet-width: 560px;--trailer-sheet: 60rem;--trailer-sheet-listed: 78rem;--trailer-list: 18rem;--nav-height: 72px;--toggle-travel: 19px;--poster-ratio: 2 / 3;--backdrop-ratio: 16 / 9;--card-w: 168px;--card-gap: var(--space-4);--calendar-slim: 2.5rem;--calendar-week: clamp(9.5rem, 4.5rem + 7.5vw, 13rem);--calendar-week-quiet: 3.25rem;--calendar-card-min: 7.5rem;--calendar-more: 3rem;--calendar-gap: var(--space-2);--calendar-card-gap: var(--space-1);--calendar-day-pad: var(--space-1);--calendar-day-border: 1px;--calendar-card-radius: calc(var(--radius-md) - var(--calendar-day-pad) - var(--calendar-day-border));--calendar-pill: 1.75rem;--calendar-today-glow: 0 0 1.5rem -.375rem var(--color-accent);--calendar-check: 1.375rem;--calendar-past-dim: .4;--calendar-more-dim: .35;--calendar-list-card: 7.5rem;--calendar-mood-height: 34rem;--calendar-mood-blur: 36px;--calendar-mood-strength: .45;--calendar-ink: #f4f8fa;--calendar-ink-dim: rgb(244 248 250 / .8);--calendar-chip: rgb(3 7 10 / .6);--calendar-card-ground: #0b1319;--calendar-scrim: linear-gradient(to top, rgb(0 0 0 / .9) 0%, rgb(0 0 0 / .58) 34%, rgb(0 0 0 / .14) 64%, transparent 82%);--calendar-scrim-side: linear-gradient(to right, rgb(0 0 0 / .72) 0%, rgb(0 0 0 / .42) 36%, transparent 68%);--calendar-ink-shadow: 0 1px 3px rgb(0 0 0 / .6);--calendar-cell: 4.5rem;--calendar-cell-compact: 3.25rem;--calendar-mark: 2.25rem;--calendar-mark-compact: 1.375rem;--poster-row: 2.25rem;--poster-notice: 3rem;--sheet-width: 28rem;--together-glass: rgb(var(--pal-ground-rgb) / .42);--together-glass-strong: rgb(var(--pal-ground-rgb) / .64);--together-glass-sheet: rgb(var(--pal-ground-rgb) / .84);--together-glass-blur: 18px;--together-glass-saturate: 1.8;--together-edge: rgb(255 255 255 / .32);--together-edge-soft: rgb(255 255 255 / .06);--together-sheen: linear-gradient(180deg, rgb(255 255 255 / .16) 0%, rgb(255 255 255 / .03) 46%, transparent 100%);--together-shadow: 0 10px 30px -10px rgb(0 0 0 / .65);--together-text-shadow: 0 1px 6px rgb(0 0 0 / .85);--together-scrim: rgb(0 0 0 / .38);--together-bubble: var(--control-target);--together-bubble-touch: 52px;--together-mini: 30px;--together-mini-touch: 40px;--together-avatar: 28px;--together-avatar-small: 22px;--together-feed-width: 19rem;--together-sheet-width: 30rem;--together-qr: 10rem;--licence-reader: 48rem;--about-tide: radial-gradient(120% 70% at 50% 120%, var(--color-accent-subtle) 0%, transparent 70%);--dur-pop: .52s}:root,[data-theme=dark],[data-theme=oled]{--color-canvas: var(--pal-ground);--color-surface: var(--pal-surface);--color-surface-raised: var(--pal-raised);--color-surface-hover: var(--pal-hover);--color-overlay: rgb(var(--pal-ground-rgb) / .84);--color-border: rgb(255 255 255 / .08);--color-border-strong: rgb(255 255 255 / .16);--color-text: var(--pal-text);--color-text-secondary: rgb(var(--pal-text-rgb) / .66);--color-text-tertiary: rgb(var(--pal-text-rgb) / .58);--color-text-inverse: var(--pal-ground);--color-success: #3ddc84;--color-warning: #ffb340;--color-danger: #ff5b5b;--color-info: #4da3ff;--scrim-bottom: linear-gradient( to top, var(--color-canvas) 0%, rgb(var(--pal-ground-rgb) / .92) 18%, rgb(var(--pal-ground-rgb) / .55) 42%, rgb(var(--pal-ground-rgb) / .12) 68%, transparent 100% );--scrim-side: linear-gradient( to right, var(--color-canvas) 0%, rgb(var(--pal-ground-rgb) / .86) 26%, rgb(var(--pal-ground-rgb) / .42) 52%, transparent 82% );--scrim-card: linear-gradient( to top, rgb(0 0 0 / .88) 0%, rgb(0 0 0 / .35) 45%, transparent 78% );--glass-bg: rgb(var(--pal-surface-rgb) / .78);--glass-border: rgb(255 255 255 / .1);--glass-blur: 20px;--btn-secondary-bg: rgb(255 255 255 / .12);--btn-secondary-bg-hover: rgb(255 255 255 / .2);--btn-secondary-ring: transparent;--shadow-glyph: drop-shadow(0 1px 1px rgb(0 0 0 / .55)) drop-shadow(0 0 5px rgb(0 0 0 / .45));color-scheme:dark}[data-theme=oled]{--color-canvas: #000000;--color-surface: #0a0a0c;--color-surface-raised: #121215;--color-surface-hover: #1a1a1f;--color-overlay: rgb(0 0 0 / .9);--scrim-bottom: linear-gradient( to top, #000 0%, rgb(0 0 0 / .94) 18%, rgb(0 0 0 / .58) 42%, rgb(0 0 0 / .12) 68%, transparent 100% );--scrim-side: linear-gradient( to right, #000 0%, rgb(0 0 0 / .88) 26%, rgb(0 0 0 / .44) 52%, transparent 82% );color-scheme:dark}[data-theme=light]{--color-canvas: var(--pal-day);--color-surface: var(--pal-day-surface);--color-surface-raised: #ffffff;--color-surface-hover: var(--pal-day-hover);--color-overlay: rgb(var(--pal-day-rgb) / .86);--color-border: rgb(var(--pal-ink-rgb) / .1);--color-border-strong: rgb(var(--pal-ink-rgb) / .2);--color-text: var(--pal-ink);--color-text-secondary: rgb(var(--pal-ink-rgb) / .68);--color-text-tertiary: rgb(var(--pal-ink-rgb) / .66);--color-text-inverse: #ffffff;--color-success: #12a150;--color-warning: #b96b04;--color-danger: #d8341f;--color-info: #0a68d4;--shadow-sm: 0 1px 2px rgb(var(--pal-ink-rgb) / .08);--shadow-md: 0 4px 16px -2px rgb(var(--pal-ink-rgb) / .12);--shadow-lg: 0 12px 40px -8px rgb(var(--pal-ink-rgb) / .16);--shadow-xl: 0 24px 68px -12px rgb(var(--pal-ink-rgb) / .2);--glass-bg: rgb(255 255 255 / .78);--glass-border: rgb(var(--pal-ink-rgb) / .1);--btn-secondary-bg: rgb(var(--pal-ink-rgb) / .06);--btn-secondary-bg-hover: rgb(var(--pal-ink-rgb) / .11);--btn-secondary-ring: rgb(var(--pal-ink-rgb) / .12);--shadow-glyph: drop-shadow(0 0 1px rgb(255 255 255 / .85)) drop-shadow(0 0 5px rgb(255 255 255 / .6));color-scheme:light}:root{--liquid-tint: rgb(var(--pal-ground-rgb) / .74);--liquid-tint-solid: rgb(var(--pal-ground-rgb) / .86);--liquid-blur: 28px;--liquid-saturate: 1.7;--liquid-edge: rgb(255 255 255 / .13);--liquid-highlight: rgb(255 255 255 / .24);--liquid-sheen: radial-gradient(120% 70% at 18% 0%, rgb(255 255 255 / .13), transparent 62%);--liquid-shadow: 0 28px 70px -18px rgb(0 0 0 / .72), 0 2px 12px rgb(0 0 0 / .28);--liquid-hover: rgb(255 255 255 / .08);--liquid-press: rgb(255 255 255 / .14);--liquid-groove: inset 0 1px 2px rgb(0 0 0 / .25);--liquid-divider: rgb(255 255 255 / .09);--liquid-text-dim: rgb(var(--pal-text-rgb) / .78);--liquid-track: rgb(255 255 255 / .2);--liquid-radius: 22px;--liquid-row-radius: 14px;--liquid-width: 24rem;--liquid-max-height: 34rem;--liquid-switch-w: 2.5rem;--liquid-switch-h: 1.5rem;--liquid-knob: 1.125rem;--liquid-spring: linear(0, .001 .5%, .008 1.5%, .028 2.8%, .066 4.4%, .125 6.4%, .205 8.5%, .304 10.9%, .417 13.5%, .537 16.3%, .657 19.3%, .77 22.4%, .87 25.8%, .952 29.3%, 1.013 33%, 1.055 36.8%, 1.077 40.8%, 1.084 45%, 1.078 49.3%, 1.065 53.8%, 1.049 58.4%, 1.032 63.1%, 1.018 68%, 1.006 73%, .999 78.1%, .994 83.4%, .993 88.8%, .993 94.3%, 1);--liquid-glide: var(--ease-out);--liquid-dur-pop: calc(var(--dur-slow) * 1.2);--liquid-dur-glide: calc(var(--dur-normal) * 1.5);--liquid-dur-out: var(--dur-fast);--liquid-dur-press: var(--dur-instant);--subtitle-glass-shadow: 0 6px 22px -6px rgb(0 0 0 / .55)}:root,[data-accent=sea]{--pal-ground: #031216;--pal-ground-rgb: 3 18 22;--pal-surface: #0B2A33;--pal-surface-rgb: 11 42 51;--pal-raised: #12343F;--pal-hover: #17404C;--pal-text: #EAF6F4;--pal-text-rgb: 234 246 244;--pal-accent: #14D3C2;--pal-accent-rgb: 20 211 194;--pal-accent-hover: #4BE0D3;--pal-accent-active: #0FB0A2;--pal-accent-text: #031216;--pal-highlight: #E8C690;--pal-highlight-text: #031216;--pal-gradient: linear-gradient(135deg, #14D3C2 0%, #0E8C81 100%);--pal-day: #F2F8F7;--pal-day-rgb: 242 248 247;--pal-day-surface: #EAF3F1;--pal-day-hover: #D8E7E4;--pal-ink: #062A31;--pal-ink-rgb: 6 42 49;--pal-day-accent: #0B7A71;--pal-day-accent-rgb: 11 122 113;--pal-day-accent-hover: #0E8C81;--pal-day-accent-active: #096860;--pal-day-highlight: #85611F}[data-accent=ember]{--pal-ground: #120A0C;--pal-ground-rgb: 18 10 12;--pal-surface: #24141A;--pal-surface-rgb: 36 20 26;--pal-raised: #2F1B23;--pal-hover: #3B232C;--pal-text: #F6EEE3;--pal-text-rgb: 246 238 227;--pal-accent: #F0485E;--pal-accent-rgb: 240 72 94;--pal-accent-hover: #F46A7C;--pal-accent-active: #D63A4F;--pal-accent-text: #1A0508;--pal-highlight: #4FCFC4;--pal-highlight-text: #04201E;--pal-gradient: linear-gradient(135deg, #F0485E 0%, #A3243A 100%);--pal-day: #FBF6EF;--pal-day-rgb: 251 246 239;--pal-day-surface: #F3EADF;--pal-day-hover: #EADDCD;--pal-ink: #2A0F16;--pal-ink-rgb: 42 15 22;--pal-day-accent: #C42740;--pal-day-accent-rgb: 196 39 64;--pal-day-accent-hover: #D63A4F;--pal-day-accent-active: #A81F35;--pal-day-highlight: #14736D}[data-accent=mint]{--pal-ground: #04120D;--pal-ground-rgb: 4 18 13;--pal-surface: #0B2620;--pal-surface-rgb: 11 38 32;--pal-raised: #123229;--pal-hover: #183E34;--pal-text: #EAF7F1;--pal-text-rgb: 234 247 241;--pal-accent: #3DDC97;--pal-accent-rgb: 61 220 151;--pal-accent-hover: #66E5AE;--pal-accent-active: #2CC082;--pal-accent-text: #03140D;--pal-highlight: #FF9E7A;--pal-highlight-text: #2A0E04;--pal-gradient: linear-gradient(135deg, #3DDC97 0%, #138A68 100%);--pal-day: #F1F8F4;--pal-day-rgb: 241 248 244;--pal-day-surface: #E8F2EC;--pal-day-hover: #D6E8DE;--pal-ink: #0A2A1E;--pal-ink-rgb: 10 42 30;--pal-day-accent: #11744D;--pal-day-accent-rgb: 17 116 77;--pal-day-accent-hover: #168A5C;--pal-day-accent-active: #0D6040;--pal-day-highlight: #A8441F}[data-accent=violet]{--pal-ground: #0D0A18;--pal-ground-rgb: 13 10 24;--pal-surface: #1B1530;--pal-surface-rgb: 27 21 48;--pal-raised: #241C3D;--pal-hover: #2E2449;--pal-text: #F1EDFA;--pal-text-rgb: 241 237 250;--pal-accent: #B08CFF;--pal-accent-rgb: 176 140 255;--pal-accent-hover: #C3A7FF;--pal-accent-active: #9A70F5;--pal-accent-text: #12082A;--pal-highlight: #FFB3A1;--pal-highlight-text: #2A0C05;--pal-gradient: linear-gradient(135deg, #B08CFF 0%, #6A3FD0 100%);--pal-day: #F6F3FC;--pal-day-rgb: 246 243 252;--pal-day-surface: #ECE6F8;--pal-day-hover: #E1D9F3;--pal-ink: #1E1438;--pal-ink-rgb: 30 20 56;--pal-day-accent: #6A3FD0;--pal-day-accent-rgb: 106 63 208;--pal-day-accent-hover: #7A52DB;--pal-day-accent-active: #5832B5;--pal-day-highlight: #A8442C}[data-accent=gold]{--pal-ground: #110D06;--pal-ground-rgb: 17 13 6;--pal-surface: #231B0E;--pal-surface-rgb: 35 27 14;--pal-raised: #2E2413;--pal-hover: #3A2E19;--pal-text: #F8F1E4;--pal-text-rgb: 248 241 228;--pal-accent: #F2B33D;--pal-accent-rgb: 242 179 61;--pal-accent-hover: #F6C463;--pal-accent-active: #D99A26;--pal-accent-text: #241A02;--pal-highlight: #5CCFC8;--pal-highlight-text: #032220;--pal-gradient: linear-gradient(135deg, #F2B33D 0%, #B9741A 100%);--pal-day: #FBF7EE;--pal-day-rgb: 251 247 238;--pal-day-surface: #F5EFE3;--pal-day-hover: #EADFCA;--pal-ink: #2B2008;--pal-ink-rgb: 43 32 8;--pal-day-accent: #8A5D05;--pal-day-accent-rgb: 138 93 5;--pal-day-accent-hover: #9C6A08;--pal-day-accent-active: #744E04;--pal-day-highlight: #146E69}:root,[data-theme=dark],[data-theme=oled],[data-accent]{--color-accent: var(--pal-accent);--color-accent-hover: var(--pal-accent-hover);--color-accent-active: var(--pal-accent-active);--color-accent-subtle: rgb(var(--pal-accent-rgb) / .15);--color-accent-text: var(--pal-accent-text);--gradient-accent: var(--pal-gradient);--color-highlight: var(--pal-highlight);--color-highlight-text: var(--pal-highlight-text)}[data-theme=light],[data-theme=light] [data-accent]{--color-accent: var(--pal-day-accent);--color-accent-hover: var(--pal-day-accent-hover);--color-accent-active: var(--pal-day-accent-active);--color-accent-subtle: rgb(var(--pal-day-accent-rgb) / .12);--color-accent-text: #ffffff;--color-highlight: var(--pal-day-highlight);--color-highlight-text: #ffffff}[data-theme=light] [data-theme=dark],[data-theme=light] [data-theme=dark] [data-accent]{--color-accent: var(--pal-accent);--color-accent-hover: var(--pal-accent-hover);--color-accent-active: var(--pal-accent-active);--color-accent-subtle: rgb(var(--pal-accent-rgb) / .15);--color-accent-text: var(--pal-accent-text);--color-highlight: var(--pal-highlight);--color-highlight-text: var(--pal-highlight-text)}[data-density=compact]{--card-w: 132px;--card-gap: var(--space-3);--text-body: .875rem;--gutter: max(var(--safe-inline), clamp(.75rem, .3rem + 1.8vw, 2rem))}[data-density=tv]{--card-w: 8.75rem;--card-gap: var(--space-4);--text-body: 1.125rem;--text-small: 1rem;--text-heading: 1.5rem;--text-micro: .9375rem;--gutter: max(var(--safe-inline), 2.5rem);--calendar-cell: 5.5rem;--calendar-mark: 2.75rem;--calendar-list-card: 9rem;--poster-row: 2.75rem;--poster-notice: 3.5rem;--sheet-width: 34rem;--licence-reader: 56rem;--radius-md: 16px;--radius-lg: 20px;--control-target: 3rem;--nav-tab-height: 3rem;--shadow-focus: 0 0 0 3px var(--color-canvas), 0 0 0 7px var(--color-accent);--tv-focus-ring: 3px;--tv-focus-gap: 3px;--tv-focus-scale: 1.08;--tv-focus-scale-small: 1.05;--tv-rail: 5.5rem;--tv-rail-open: 16rem;--tv-rail-icon: 1.5rem;--tv-rail-avatar: 2rem;--tv-rail-item: 2.75rem;--tv-rail-mark: 2rem;--tv-dim: .4;--tv-hero-height: 58dvh;--tv-detail-height: 70dvh;--tv-hero-logo: 6rem;--tv-qr: 13rem;--tv-avatar-tile: 8rem;--tv-safe-block: 1.75rem;--tv-scroll-margin: 4.5rem}[dir=rtl]{--motion-inline: -1}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 1ms;--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--motion-quick: 1ms;--motion-soft: 1ms;--motion-calm: 1ms;--motion-slow: 1ms;--motion-exit: 1ms;--motion-tide: 1ms;--motion-drift: 1ms;--motion-stagger: 0ms;--motion-rise: 0px;--motion-shift: 0px;--motion-lift: 0px;--motion-zoom: 1;--motion-press: 1;--dur-pop: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root[data-reduce-motion=true]{--dur-instant: 1ms;--dur-fast: 1ms;--dur-normal: 1ms;--dur-slow: 1ms;--dur-slower: 1ms;--motion-quick: 1ms;--motion-soft: 1ms;--motion-calm: 1ms;--motion-slow: 1ms;--motion-exit: 1ms;--motion-tide: 1ms;--motion-drift: 1ms;--motion-stagger: 0ms;--motion-rise: 0px;--motion-shift: 0px;--motion-lift: 0px;--motion-zoom: 1;--motion-press: 1}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] *:before,:root[data-reduce-motion=true] *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important;transition-delay:0s!important;scroll-behavior:auto!important}:root[data-reduce-motion=true]::view-transition-group(*),:root[data-reduce-motion=true]::view-transition-old(*),:root[data-reduce-motion=true]::view-transition-new(*){animation:none!important}@media(prefers-contrast:more){:root{--color-border: rgb(255 255 255 / .28);--color-border-strong: rgb(255 255 255 / .5);--color-text-secondary: rgb(var(--pal-text-rgb) / .85);--color-text-tertiary: rgb(var(--pal-text-rgb) / .68)}}:root[lang^=fa]{--font-sans: "Vazirmatn", "Inter Variable", "Inter var", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Tahoma, system-ui, sans-serif;--font-display: "Vazirmatn", "Inter Variable", "Inter var", "Inter", -apple-system, "Segoe UI", Tahoma, system-ui, sans-serif}[lang^=fa]:not(:root){font-family:Vazirmatn,Segoe UI,Tahoma,system-ui,sans-serif}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2) format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-ext-400-normal-BdGhO0lm.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-400-normal-DPxMaNjI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-latin-400-normal-BT_DHTc7.woff2) format("woff2"),url(/assets/vazirmatn-latin-400-normal-GKyMcI03.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2) format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-ext-600-normal-CyxCUfFz.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-600-normal-Di8rk35l.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-latin-600-normal-D-zF-Oec.woff2) format("woff2"),url(/assets/vazirmatn-latin-600-normal-BxJiDPKT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2) format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff) format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-ext-700-normal-BfoXmNMx.woff2) format("woff2"),url(/assets/vazirmatn-latin-ext-700-normal-DMYLqBto.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-latin-700-normal-9BlbvDRV.woff2) format("woff2"),url(/assets/vazirmatn-latin-700-normal-DrB0PBU6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.sn-rotate-90{transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out)}.sn-detail__hero{position:relative;min-height:min(78dvh,760px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.sn-detail__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 18%}.sn-detail__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sn-detail__scrim--bottom{background:var(--scrim-bottom)}.sn-detail__scrim--side{background:var(--scrim-side)}.sn-detail__back{position:absolute;top:calc(var(--space-4) + 56px);inset-inline-start:var(--gutter);z-index:3}.sn-detail__intro{position:relative;width:min(820px,94%);padding:var(--space-9) var(--gutter) var(--space-7);display:flex;flex-direction:column;gap:var(--space-4)}.sn-detail__logo{max-height:clamp(64px,10vw,150px);width:auto;object-fit:contain;filter:drop-shadow(0 2px 24px rgb(0 0 0 / .6));align-self:flex-start}.sn-detail__title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:-.03em;text-shadow:0 2px 30px rgb(0 0 0 / .5)}.sn-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.sn-detail__desc{font-size:.9375rem;line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:62ch;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sn-detail__body{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-7) var(--gutter) var(--space-9)}.sn-play{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2);max-width:min(100%,900px)}.sn-play__row{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:stretch}.sn-play__btn{height:60px;padding-inline:var(--space-6);gap:var(--space-3)}.sn-play__btn-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;min-width:0}.sn-play__btn-main{font-size:1.0625rem;font-weight:var(--weight-bold)}.sn-play__btn-sub{font-size:var(--text-micro);font-weight:var(--weight-medium);opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.sn-play__note{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-play__instant{color:var(--color-success)}.sn-presets{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:flex-start;max-width:100%}.sn-preset{display:inline-flex;align-items:center;gap:var(--space-2);height:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:#ffffff12;border:1px solid var(--color-border);white-space:nowrap;flex:0 0 auto;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sn-preset:hover{background:#ffffff21;border-color:var(--color-border-strong)}.sn-preset[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent)}.sn-preset__label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.sn-preset[aria-pressed=true] .sn-preset__label{color:var(--color-accent-text)}.sn-preset__size{font-size:var(--text-micro);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.sn-preset[aria-pressed=true] .sn-preset__size{color:var(--color-accent-text);opacity:.78}.sn-preset__warn{color:var(--color-warning);font-weight:var(--weight-bold)}.sn-preset[aria-pressed=true] .sn-preset__warn{color:var(--color-accent-text)}.sn-sources{display:flex;flex-direction:column;gap:var(--space-3)}.sn-sources__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.sn-sources__head h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-title);font-weight:var(--weight-bold)}.sn-sources__head h3:before{content:"";width:4px;height:1.1em;border-radius:var(--radius-pill);background:var(--color-accent)}.sn-sources__count{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-sources__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:var(--space-2)}.sn-sources__filtered{font-size:var(--text-small);color:var(--color-text-tertiary);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.sn-stream{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);text-align:start;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.sn-stream:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}.sn-stream:active{transform:scale(.99)}.sn-stream--blocked{opacity:.5}.sn-stream--blocked:hover{opacity:1}.sn-stream__play{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text)}.sn-stream:hover .sn-stream__play{background:var(--color-accent);color:var(--color-accent-text)}.sn-stream__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sn-stream__label{font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-stream__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-stream__size{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.sn-stream__dim{opacity:.7}.sn-stream__seeds{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.sn-tags{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sn-tag{display:inline-flex;align-items:center;padding:0 var(--space-2);border-radius:var(--radius-xs);border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:1.7;white-space:nowrap}.sn-tag--resolution{background:var(--color-text);border-color:var(--color-text);color:var(--color-canvas);font-weight:var(--weight-bold)}.sn-tag--range{background:var(--color-accent-subtle);border-color:transparent;color:var(--color-accent)}.sn-tag--audio{color:var(--color-text)}.sn-tag--depth,.sn-tag--edition,.sn-tag--language{background:transparent;font-weight:var(--weight-medium)}.sn-stream__badges{display:flex;flex-wrap:wrap;gap:var(--space-1);justify-content:flex-end;flex-shrink:0;max-width:46%}.sn-issues{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-small);line-height:1.5;color:var(--color-text-secondary)}.sn-issue{display:grid;grid-template-columns:8px 1fr;gap:var(--space-3);align-items:start}.sn-issue b{color:var(--color-text);font-weight:var(--weight-semibold)}.sn-issue__dot{width:7px;height:7px;border-radius:50%;margin-top:7px;background:var(--color-text-tertiary)}.sn-issue--blocked .sn-issue__dot{background:var(--color-danger)}.sn-issue--degraded .sn-issue__dot{background:var(--color-warning)}.sn-issue--info .sn-issue__dot{background:var(--color-info)}.sn-episodes__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.sn-episodes__head h3{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-title)}.sn-episodes__head h3:before{content:"";width:4px;height:1.1em;border-radius:var(--radius-pill);background:var(--color-accent)}.sn-seasons{display:flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);overflow-x:auto;max-width:100%}.sn-seasons__tab{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sn-seasons__tab:hover{color:var(--color-text)}.sn-seasons__tab[aria-selected=true]{background:var(--color-accent);color:var(--color-accent-text)}.sn-episodes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));gap:var(--space-2)}.sn-episode{display:grid;grid-template-columns:2rem 132px minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid transparent;text-align:start;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.sn-episode:hover{background:var(--color-surface)}.sn-episode.is-selected{background:var(--color-accent-subtle);border-color:var(--color-accent)}.sn-episode__no{font-size:var(--text-body);font-weight:var(--weight-bold);color:var(--color-text-tertiary);text-align:center;font-variant-numeric:tabular-nums}.sn-episode.is-selected .sn-episode__no{color:var(--color-accent)}.sn-episode__thumb{width:132px;aspect-ratio:var(--backdrop-ratio);object-fit:cover;border-radius:var(--radius-sm);background:var(--color-surface-raised)}.sn-episode__thumb--empty{display:block}.sn-episode__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-episode__name{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.sn-episode__overview{font-size:var(--text-micro);color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sn-episode__date{font-size:var(--text-micro);color:var(--color-text-tertiary);white-space:nowrap}.sn-credits{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.sn-credits__label{display:inline-block;min-width:78px;color:var(--color-text-tertiary);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-wide)}@media(max-width:640px){.sn-episode{grid-template-columns:1.5rem 96px minmax(0,1fr)}.sn-episode__thumb{width:96px}.sn-episode__date{display:none}.sn-episodes__head{flex-wrap:wrap;gap:var(--space-3)}.sn-play__btn{width:100%}.sn-play__row>*{flex:1}.sn-stream{flex-wrap:wrap;padding:var(--space-3)}.sn-stream__play{display:none}.sn-stream__badges{max-width:none;flex-basis:100%;justify-content:flex-start}.sn-stream__badges:empty{display:none}.sn-detail__hero{min-height:0}.sn-detail__intro{width:100%;padding-top:calc(var(--space-9) + var(--nav-height) + env(safe-area-inset-top));gap:var(--space-3)}.sn-detail__logo{max-height:72px}.sn-detail__actions{gap:var(--space-3);justify-content:space-between}.sn-detail__actions>.sn-action{flex:1 1 0;min-width:0}}.sn-preset:disabled{opacity:.45;cursor:not-allowed}.sn-preset:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}body{user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}input,textarea,[contenteditable=true],code{user-select:text;-webkit-user-select:text}img{-webkit-user-drag:none}.sn-content-dialog{max-width:min(92vw,640px);width:100%;max-height:80dvh;margin:auto;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text)}.sn-content-dialog::backdrop{background:var(--color-canvas);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sn-content-dialog{opacity:0;scale:.96;transition:opacity var(--motion-exit) var(--motion-ease-exit),scale var(--motion-exit) var(--motion-ease-exit),display var(--motion-exit) allow-discrete,overlay var(--motion-exit) allow-discrete}.sn-content-dialog[open]{opacity:1;scale:1;transition:opacity var(--motion-soft) var(--motion-ease),scale var(--motion-calm) var(--motion-spring),display var(--motion-soft) allow-discrete,overlay var(--motion-soft) allow-discrete}@starting-style{.sn-content-dialog[open]{opacity:0;scale:.94}}.sn-content-dialog::backdrop{opacity:0;transition:opacity var(--motion-exit) var(--motion-ease-exit),display var(--motion-exit) allow-discrete,overlay var(--motion-exit) allow-discrete}.sn-content-dialog[open]::backdrop{opacity:1;transition-duration:var(--motion-soft)}@starting-style{.sn-content-dialog[open]::backdrop{opacity:0}}.sn-trailers{inline-size:min(100% - 2 * var(--gutter),var(--trailer-sheet));max-inline-size:none;max-block-size:calc(100dvh - 2 * var(--space-5));overflow-y:auto}.sn-trailers[data-list]{inline-size:min(100% - 2 * var(--gutter),var(--trailer-sheet-listed))}.sn-trailers__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.sn-trailers__head h2{font-size:var(--text-heading);overflow-wrap:anywhere}.sn-trailers__body{display:grid;gap:var(--space-4)}.sn-trailers__stage{aspect-ratio:16 / 9;border-radius:var(--radius-md);overflow:hidden;background:var(--color-player-canvas)}.sn-trailers__stage iframe{display:block;inline-size:100%;block-size:100%;border:0}.sn-trailers__list{display:flex;flex-direction:column;gap:var(--space-1)}.sn-trailers__item{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-target);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);text-align:start;transition:background-color var(--motion-quick) var(--motion-ease)}.sn-trailers__item>span{flex:1;min-inline-size:0;overflow-wrap:anywhere}.sn-trailers__item small{color:var(--color-text-secondary);font-size:var(--text-small);white-space:nowrap}.sn-trailers__item[aria-current=true]{background:var(--color-accent-subtle)}.sn-trailers__item[aria-current=true] svg{color:var(--color-accent)}.sn-trailers__item[aria-current=true] small{color:var(--color-text);font-weight:var(--weight-semibold)}@media(hover:hover){.sn-trailers__item:hover{background:var(--color-surface-hover)}}.sn-trailers__item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-trailers__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-start:var(--space-4)}.sn-trailers__foot p{color:var(--color-text-secondary);font-size:var(--text-small)}@media(min-width:900px){.sn-trailers[data-list] .sn-trailers__body{grid-template-columns:minmax(0,1fr) var(--trailer-list);align-items:start}}.sn-share-message{flex-basis:100%;font-size:var(--text-small);color:var(--color-text-secondary)}.sn-share-message input{display:block;width:100%;padding:var(--space-2)}.sn-ctx{position:fixed;z-index:var(--z-modal);display:flex;flex-direction:column;gap:2px;min-width:220px;padding:var(--space-1);border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-xl);transform-origin:top left;animation:sn-motion-pop var(--motion-soft) var(--motion-spring) both}.sn-ctx[data-leaving]{animation:sn-motion-shrink var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}.sn-ctx__item{animation:sn-motion-fade var(--motion-soft) var(--motion-ease) both;animation-delay:calc(var(--sn-i) * var(--motion-stagger))}.sn-ctx__item:nth-child(2){--sn-i: 1}.sn-ctx__item:nth-child(3){--sn-i: 2}.sn-ctx__item:nth-child(n+4){--sn-i: 3}.sn-ctx__item{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding-inline:var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text);text-align:start;white-space:nowrap}.sn-ctx__item:focus{background:var(--color-surface-hover);outline:none}.sn-ctx__icon{display:grid;place-items:center;flex:none;width:20px;color:var(--color-text-secondary)}.sn-ctx__item--danger{color:var(--color-danger)}.sn-ctx__item--danger .sn-ctx__icon{color:inherit}[data-density=tv] .sn-ctx{min-width:300px;padding:var(--space-2)}[data-density=tv] .sn-ctx__item{min-height:56px;padding-inline:var(--space-4)}.sn-ctx:focus{outline:none}.sn-ctx[data-asking]{inline-size:min(21rem,calc(100vw - 2 * var(--space-2)));padding:var(--space-4)}.sn-ctx__ask{display:grid;gap:var(--space-2);animation:sn-motion-fade var(--motion-soft) var(--motion-ease) both}.sn-ctx__question{font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text);line-height:1.35}.sn-ctx__detail{font-size:var(--text-small);color:var(--color-text-secondary);line-height:1.45}.sn-ctx__answers{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-2)}.sn-ctx__answer{min-block-size:var(--control-target);padding-inline:var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.sn-ctx__answer:focus{outline:2px solid var(--color-accent);outline-offset:2px}.sn-ctx__answer--do{border-color:transparent;background:var(--color-danger);color:var(--color-text-inverse)}[data-density=tv] .sn-ctx[data-asking]{inline-size:min(30rem,calc(100vw - 2 * var(--space-4)));padding:var(--space-5)}[data-density=tv] .sn-ctx__answer{min-block-size:56px;padding-inline:var(--space-6);font-size:var(--text-body)}.sn-page,.sn-search{padding:calc(var(--space-9) + 40px) var(--gutter) var(--space-9);display:flex;flex-direction:column;gap:var(--space-5)}.sn-search__bar{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-4);height:60px;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--dur-fast) var(--ease-out)}.sn-search__bar:focus-within{border-color:var(--color-accent)}.sn-search__icon{color:var(--color-text-tertiary);flex-shrink:0}.sn-search__input{flex:1;min-width:0;height:100%;font-size:1.125rem;font-weight:var(--weight-medium);color:var(--color-text);outline:none}.sn-search__input::placeholder{color:var(--color-text-tertiary)}.sn-search__input::-webkit-search-cancel-button{display:none}.sn-search__clear{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-pill);color:var(--color-text-tertiary);font-size:.8rem}.sn-search__clear:hover{background:var(--color-surface-hover);color:var(--color-text)}.sn-search__filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sn-search__count{margin-inline-start:auto;font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-search__status{display:flex;flex-direction:column;gap:var(--space-2)}.sn-search__status:empty{display:none}.sn-search__pending{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-search__corrected{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-search__heading{display:flex;flex-direction:column;gap:var(--space-1)}.sn-search__hint{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-browse{padding:calc(var(--space-9) + 40px) var(--gutter) var(--space-9);display:flex;flex-direction:column;gap:var(--space-5)}.sn-browse__title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.sn-browse__filters{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.sn-browse__catalogs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-browse__genre{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-3);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-browse__genre select{min-block-size:var(--control-target);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.sn-browse__genre select:hover{border-color:var(--color-border-strong)}.sn-browse__genre select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}@media(pointer:coarse){.sn-browse__catalogs .sn-chip{height:var(--control-target)}}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-browse__catalogs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);margin-block:calc(-1 * var(--space-1));padding-block:var(--space-1);scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none}.sn-browse__catalogs::-webkit-scrollbar{display:none}.sn-browse__catalogs .sn-chip{flex:none;height:var(--control-target)}.sn-browse__genre{align-self:stretch}.sn-browse__genre select{flex:1;min-inline-size:0}}@media(max-height:480px)and (pointer:coarse){.sn-browse__filters{flex-direction:row;align-items:center}.sn-browse__filters .sn-browse__catalogs{flex:1;margin-inline-end:0;padding-inline-end:0}.sn-browse__filters .sn-browse__genre{flex:none;align-self:auto}.sn-browse__genre-label{display:none}}.sn-browse__more{display:flex;justify-content:center;padding-block:var(--space-5)}.sn-browse__loading{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-set{max-width:1100px;margin-inline:auto;width:100%;padding:calc(var(--space-9) + 40px) var(--gutter) var(--space-9);display:flex;flex-direction:column;gap:var(--space-6)}.sn-set__layout{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:var(--space-7);align-items:start}.sn-set__rail{position:sticky;top:calc(var(--space-9) + 40px + var(--titlebar-offset));display:flex;flex-direction:column;gap:var(--space-1);min-inline-size:0}.sn-set__find{min-height:var(--control-target);margin-block-end:var(--space-3);padding:var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sn-set__find:focus-visible{outline:none;border-color:var(--color-accent)}.sn-set__tab{display:flex;align-items:center;gap:var(--space-3);min-height:var(--control-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-secondary);text-align:start;font-size:var(--text-body)}.sn-set__tab-icon{display:grid;place-items:center;flex:none}.sn-set__tab-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sn-set__tab-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-set__tab-summary,.sn-set__tab-go,.sn-set__back{display:none}.sn-set__tab:hover{background:var(--color-surface);color:var(--color-text)}.sn-set__tab[aria-current=page]{background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--weight-semibold)}.sn-set__tab[aria-current=page] svg{color:var(--color-accent)}.sn-set__panel{display:flex;flex-direction:column;gap:var(--space-7);min-inline-size:0}@media(max-width:1000px){.sn-set__layout{grid-template-columns:minmax(168px,200px) minmax(0,1fr);gap:var(--space-5)}}.sn-set__title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}.sn-set__section{display:flex;flex-direction:column;gap:var(--space-4)}.sn-set__head h2{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-title)}.sn-set__head h2:before{content:"";width:4px;height:1.1em;border-radius:var(--radius-pill);background:var(--color-accent)}.sn-set__head p{font-size:var(--text-small);color:var(--color-text-tertiary);padding-inline-start:calc(4px + var(--space-3));margin-top:var(--space-1);max-width:62ch}.sn-set__body{display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);overflow:hidden}.sn-set__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-4);flex-wrap:wrap}.sn-set__row+.sn-set__row{border-top:1px solid var(--color-border)}.sn-set__label{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-set__label span{font-size:var(--text-body);font-weight:var(--weight-medium)}.sn-set__label small{font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-set__control{flex-shrink:0;max-width:100%}.sn-set__row:has(>.sn-set__control>.sn-toggle){flex-wrap:nowrap}.sn-set__control:has(>.sn-langs){flex:1 1 100%}.sn-set__muted{font-size:var(--text-small);color:var(--color-text-tertiary);padding:var(--space-4)}.sn-set__muted code{font-family:var(--font-mono);font-size:.9em;color:var(--color-text-secondary)}.sn-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--color-canvas)}.sn-seg__opt{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-tertiary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sn-seg__opt:hover{color:var(--color-text)}.sn-seg__opt[aria-checked=true]{background:var(--color-accent);color:var(--color-accent-text)}@media(pointer:coarse){.sn-seg__opt{min-height:var(--control-target)}}.sn-toggle{position:relative;width:46px;height:27px;touch-action:manipulation;border-radius:var(--radius-pill);background:var(--color-surface-hover);border:1px solid var(--color-border-strong);transition:background-color var(--dur-fast) var(--ease-out)}.sn-toggle[aria-disabled=true]{opacity:.45;cursor:not-allowed}.sn-toggle[aria-checked=true]{background:var(--color-accent);border-color:var(--color-accent)}.sn-toggle__knob{position:absolute;top:2px;inset-inline-start:2px;width:19px;height:19px;border-radius:50%;background:var(--color-text);transition:transform var(--dur-fast) var(--ease-spring)}.sn-toggle:after{content:"";position:absolute;top:-9px;right:-2px;bottom:-9px;left:-2px}.sn-toggle[aria-checked=true] .sn-toggle__knob{background:var(--color-accent-text);transform:translate(var(--toggle-travel))}.sn-caps{display:flex;flex-direction:column}.sn-caps__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);font-size:var(--text-small);flex-wrap:wrap}.sn-caps__row+.sn-caps__row{border-top:1px solid var(--color-border)}.sn-caps__row>span:first-child{color:var(--color-text-tertiary)}.sn-caps__badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sn-caps__note{border-top:1px solid var(--color-border)}.sn-addons{display:flex;flex-direction:column}.sn-addons__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sn-addons__item+.sn-addons__item{border-top:1px solid var(--color-border)}.sn-addons__mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-accent-subtle);color:var(--color-accent)}.sn-addons__text{display:flex;flex-direction:column;flex:1;min-width:0}.sn-addons__text b{font-size:var(--text-small);font-weight:var(--weight-semibold)}.sn-addons__text small{font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-langs{display:flex;flex-direction:column;gap:var(--space-3);min-width:min(420px,100%)}.sn-langs__chosen,.sn-langs__rest{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-langs__empty{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-lang{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-small);color:var(--color-text-secondary);background:var(--color-surface)}.sn-lang:hover{border-color:var(--color-border-strong);color:var(--color-text)}.sn-lang--on{border-color:var(--color-accent);color:var(--color-text)}.sn-lang b{display:grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-micro)}.sn-lang i{font-style:normal;color:var(--color-text-tertiary)}.sn-lang button{padding-inline:2px;color:var(--color-text-tertiary);line-height:1}.sn-lang button:hover:not(:disabled){color:var(--color-text)}.sn-lang button:disabled{opacity:.3}.sn-range{width:min(240px,55vw);accent-color:var(--color-accent)}.sn-detail__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-5);margin-top:var(--space-4)}.sn-action{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:64px;color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out)}.sn-action:hover,.sn-action:focus-visible{color:var(--color-text);outline:none}.sn-action:disabled{opacity:.45;pointer-events:none}.sn-action__icon{position:relative;display:grid;place-items:center;width:var(--control-target);height:var(--control-target);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--color-text);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.sn-action:hover .sn-action__icon{background:var(--color-surface-hover);border-color:var(--color-border-strong)}.sn-action:active .sn-action__icon{transform:scale(.94)}.sn-action:focus-visible .sn-action__icon{box-shadow:var(--shadow-focus)}.sn-action--on .sn-action__icon{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text);box-shadow:0 0 0 3px var(--color-accent-subtle)}.sn-action--on:focus-visible .sn-action__icon{box-shadow:var(--shadow-focus)}.sn-action--on .sn-action__caption{color:var(--color-accent)}.sn-action__caption{font-size:var(--text-micro);font-weight:var(--weight-semibold);white-space:nowrap}.sn-action__count{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-text);font-size:var(--text-micro);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-canvas)}.sn-detail__resume{font-size:var(--text-small);color:var(--color-text-secondary)}[data-density=tv] .sn-action__icon{width:64px;height:64px}.sn-addon-admin{display:flex;flex-direction:column;gap:var(--space-3)}.sn-addons__ops{display:inline-flex;gap:var(--space-1);margin-inline-start:auto}.sn-addons__ops button{min-width:34px;min-height:34px;padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-tertiary);line-height:1}.sn-addons__ops button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.sn-addons__ops button:disabled{opacity:.3}.sn-addon-admin__add{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-addon-admin__add input{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-small)}.sn-addon-admin__add input:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.sn-addon-admin__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sn-continue-card{position:relative;flex:0 0 auto}.sn-library{padding:calc(var(--nav-height) + var(--space-8)) var(--gutter) var(--space-8)}.sn-library__head{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-block-end:var(--space-5)}.sn-library__title{min-inline-size:0}.sn-library__eyebrow{color:var(--color-accent);letter-spacing:.15em;font-size:var(--text-micro)}.sn-library__hint{color:var(--color-text-secondary);margin-block:var(--space-4)}.sn-library__more{display:flex;justify-content:center;margin-block-start:var(--space-6)}.sn-library__announce:empty{margin:0}.sn-library__storage{color:var(--color-warning);margin-block:0 var(--space-4);max-inline-size:60ch}.sn-library__filters{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-block-end:var(--space-5)}.sn-library__filters input{flex:1 1 12rem;min-inline-size:0;max-inline-size:22rem}.sn-library__filters select{flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.sn-library input:not([type=checkbox]),.sn-library select{min-block-size:var(--control-compact);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text)}.sn-library input:focus-visible,.sn-library select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.sn-library__tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.sn-library__tabs a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-small);text-decoration:none}.sn-library__tabs a svg{flex-shrink:0}.sn-library__tabs a:hover{color:var(--color-text);background:var(--color-surface-hover)}.sn-library__tabs a[aria-current=page]{background:var(--color-surface-hover);color:var(--color-accent)}.sn-library__tabs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-library__card{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.sn-library__card .sn-card{inline-size:100%}.sn-library__card-actions{display:flex;align-items:center;gap:var(--space-2)}.sn-library__watched,.sn-library__manage,.sn-history-card__watched{min-block-size:var(--control-compact);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-small)}.sn-library__watched{flex:1;min-inline-size:0;padding-inline:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-library__manage{display:grid;place-items:center;flex:none;inline-size:var(--control-compact)}.sn-library__watched[aria-pressed=true],.sn-history-card__watched[aria-pressed=true]{color:var(--color-accent)}.sn-library__watched:hover,.sn-library__manage:hover,.sn-history-card__watched:hover{color:var(--color-text);border-color:var(--color-border-strong)}.sn-library__watched:focus-visible,.sn-library__manage:focus-visible,.sn-history-card__watched:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root[dir=rtl] :is(.sn-notice__text,.sn-history-card__text,.sn-sheet__head) [dir=auto]{text-align:right}:root[dir=ltr] :is(.sn-notice__text,.sn-history-card__text,.sn-sheet__head) [dir=auto]{text-align:left}.sn-thumb{flex:none;aspect-ratio:var(--poster-ratio);object-fit:cover;border-radius:var(--radius-xs);background:var(--color-surface-raised)}.sn-thumb--empty{display:grid;place-items:center;color:var(--color-text-tertiary)}.sn-thumb--empty svg{inline-size:60%;block-size:auto}.sn-history{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-2)}.sn-history-card{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;padding:var(--space-2);padding-inline-end:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sn-history-card__open{display:flex;align-items:center;gap:var(--space-3);flex:1;min-inline-size:0;text-align:start;color:inherit;border-radius:var(--radius-md)}.sn-history-card__open:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-history-card__poster{inline-size:var(--poster-notice)}.sn-history-card__text{display:grid;gap:var(--space-1);min-inline-size:0}.sn-history-card__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-history-card__text small,.sn-history-card__text time{color:var(--color-text-secondary);font-size:var(--text-small)}.sn-history-card__watched{flex:none;max-inline-size:40%;padding-inline:var(--space-2)}.sn-library[data-view=calendar]{position:relative;isolation:isolate}.sn-cal__mood{position:absolute;z-index:-1;inset-block-start:0;inset-inline:0;block-size:var(--calendar-mood-height);overflow:hidden;pointer-events:none}.sn-cal__mood-art{inline-size:100%;block-size:100%;object-fit:cover;filter:blur(var(--calendar-mood-blur)) saturate(1.3);scale:1.15}.sn-cal__mood-art[data-loaded]{opacity:var(--calendar-mood-strength)}.sn-cal__mood:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-canvas) 35%,transparent),color-mix(in srgb,var(--color-canvas) 65%,transparent) 50%,var(--color-canvas))}.sn-cal__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4) var(--space-6);margin-block-end:var(--space-5)}.sn-cal__heading{display:grid;justify-items:start;gap:var(--space-2);min-inline-size:0}.sn-cal__month{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:root[lang^=fa] .sn-cal__month{letter-spacing:normal}.sn-cal__year{color:var(--color-accent);font-weight:var(--weight-regular)}.sn-cal__counts{color:var(--color-text-secondary);font-size:var(--text-body)}.sn-cal__onwards{gap:var(--space-1)}.sn-cal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-3)}.sn-cal__filters{flex-wrap:nowrap;margin:0}.sn-cal__nav{display:flex;align-items:center;gap:var(--space-2)}:is(.sn-cal__nav,.sn-cal__heading) .sn-btn--secondary{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 72%,transparent)}:is(.sn-cal__nav,.sn-cal__heading) .sn-btn--secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.sn-cal__weeks{display:grid;gap:var(--calendar-gap)}.sn-cal__week{display:flex;gap:var(--calendar-gap);block-size:var(--calendar-week)}.sn-cal__day{position:relative;display:flex;gap:var(--calendar-card-gap);min-inline-size:0;padding:var(--calendar-day-pad);border:var(--calendar-day-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sn-cal__day:not([data-busy]){flex:0 0 var(--calendar-slim);flex-direction:column;align-items:center;padding-block-start:var(--space-2);border-color:transparent;background:color-mix(in srgb,var(--color-surface) 55%,transparent)}.sn-cal__day[data-busy]{flex:var(--cards) 1 calc(2 * (var(--calendar-day-pad) + var(--calendar-day-border)) + (var(--cards) - 1) * var(--calendar-card-gap) + var(--more) * (var(--calendar-more) + var(--calendar-card-gap)))}.sn-cal__day[data-outside]{background:none}.sn-cal__week[data-quiet]{block-size:var(--calendar-week-quiet)}.sn-cal__week[data-quiet]>.sn-cal__day{flex:1 1 0;flex-direction:row;align-items:center;padding:0 var(--space-3)}.sn-cal__date{display:grid;justify-items:center;line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.sn-cal__date b{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.sn-cal__date small{font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-cal__wd-long{display:none}.sn-cal__week[data-quiet] .sn-cal__date{display:flex;align-items:baseline;gap:var(--space-2)}.sn-cal__week[data-quiet] .sn-cal__wd-short{display:none}.sn-cal__week[data-quiet] .sn-cal__wd-long{display:inline}.sn-cal__day[data-outside] .sn-cal__date b,.sn-cal__day[data-past] .sn-cal__date b{color:var(--color-text-tertiary);font-weight:var(--weight-medium)}.sn-cal__day[data-today]{border-color:var(--color-accent);box-shadow:0 0 0 var(--calendar-day-border) var(--color-accent),var(--calendar-today-glow)}.sn-cal__day[data-today] .sn-cal__date b,.sn-cal__day[data-today] .sn-cal__date small{color:var(--color-accent)}.sn-cal__pill{position:absolute;z-index:1;inset-block-start:calc(var(--calendar-day-pad) + var(--space-2));inset-inline-start:calc(var(--calendar-day-pad) + var(--space-2));display:inline-flex;align-items:center;min-block-size:var(--calendar-pill);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--calendar-chip);color:var(--calendar-ink);font-size:var(--text-small);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.sn-cal__pill:is(:hover,:focus-visible){background:var(--color-accent);color:var(--color-accent-text)}.sn-cal__day[data-today] .sn-cal__pill{background:var(--color-accent);color:var(--color-accent-text)}.sn-cal__pill:focus-visible,.sn-cal__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-cal__more{position:relative;isolation:isolate;display:grid;flex:0 0 var(--calendar-more);place-items:center;overflow:hidden;border-radius:var(--calendar-card-radius);background:var(--calendar-card-ground);color:var(--calendar-ink);font-size:var(--text-heading);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.sn-cal__more .sn-cal__more-art{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;aspect-ratio:auto;border-radius:0;opacity:var(--calendar-more-dim)}.sn-cal__more:hover .sn-cal__more-art{opacity:var(--calendar-mood-strength)}.sn-cal-card{position:relative;isolation:isolate;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-inline-size:0;padding:var(--space-3);border-radius:var(--calendar-card-radius);overflow:hidden;background:var(--calendar-card-ground);color:var(--calendar-ink);text-align:start;container-type:inline-size}.sn-cal-card__art{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.sn-cal-card[data-art=poster] .sn-cal-card__art{object-position:50% 22%}.sn-cal-card__scrim{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:var(--calendar-scrim)}@container (min-width: 18rem){.sn-cal-card__scrim{background:var(--calendar-scrim-side),var(--calendar-scrim)}}[dir=rtl] .sn-cal-card__scrim{scale:-1 1}.sn-cal-card__blank{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 24%,var(--calendar-card-ground)),var(--calendar-card-ground) 70%);color:color-mix(in srgb,var(--calendar-ink) 28%,transparent)}.sn-cal-card__body{display:grid;gap:var(--space-1);min-inline-size:0}.sn-cal-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug);text-shadow:var(--calendar-ink-shadow)}@container (min-width: 18rem){.sn-cal-card__title{font-size:var(--text-heading)}}.sn-cal-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.sn-cal-card__chip{padding:calc(var(--space-1) / 2) var(--space-2);border-radius:var(--radius-xs);background:var(--calendar-chip);color:var(--calendar-ink);font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:var(--leading-snug);white-space:nowrap}.sn-cal-card__chip[data-note=premiere],.sn-cal-card__chip[data-note=finale]{background:var(--color-highlight);color:var(--color-highlight-text);font-weight:var(--weight-semibold)}.sn-cal-card__episode{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@container (min-width: 18rem){.sn-cal-card__episode{position:static;inline-size:auto;block-size:auto;clip-path:none;text-overflow:ellipsis;font-size:var(--text-small);color:var(--calendar-ink-dim)}}.sn-cal-card__check{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;inline-size:var(--calendar-check);block-size:var(--calendar-check);border-radius:var(--radius-pill);background:var(--color-success);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.sn-cal-card:hover{translate:0 var(--motion-lift);box-shadow:var(--shadow-lg)}.sn-cal-card:hover .sn-cal-card__art{scale:var(--motion-zoom)}.sn-cal-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-cal__day[data-past] .sn-cal-card__art,.sn-cal__day[data-past] .sn-cal-card__blank{opacity:var(--calendar-past-dim)}.sn-cal__day[data-past] .sn-cal-card{color:var(--calendar-ink-dim)}:root[dir=rtl] .sn-cal-card [dir=auto]{text-align:right}:root[dir=ltr] .sn-cal-card [dir=auto]{text-align:left}.sn-cal__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-1) var(--space-4);margin-block-start:var(--space-4)}.sn-cal__foot .sn-library__hint{margin:0;font-size:var(--text-small)}.sn-cal__foot .sn-library__hint:empty{display:none}.sn-cal__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.sn-cal__list .sn-cal-card{inline-size:100%;block-size:var(--calendar-list-card);padding:var(--space-3) var(--space-4)}.sn-cal__list .sn-cal-card__title{font-size:var(--text-heading)}.sn-cal__sheet .sn-sheet__body{gap:var(--space-3)}.sn-cal__compact{display:grid;gap:var(--space-5);align-items:start}.sn-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-1);--sn-mark: var(--calendar-mark)}.sn-cal__weekday{padding-block:var(--space-1);text-align:center;font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-cal__cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;block-size:var(--calendar-cell);min-inline-size:0;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-tertiary);overflow:hidden}.sn-cal__cell[data-busy]{color:var(--color-text)}.sn-cal__cell[data-past] .sn-cal__marks{opacity:var(--calendar-past-dim)}.sn-cal__cell[data-today]{border-color:var(--color-accent)}.sn-cal__cell:hover{border-color:var(--color-border-strong)}.sn-cal__cell[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-subtle)}.sn-cal__cell:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sn-cal__num{display:inline-grid;place-items:center;min-inline-size:1.75em;block-size:1.75em;padding-inline:var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:1}.sn-cal__cell[data-today] .sn-cal__num{background:var(--color-accent);color:var(--color-accent-text)}.sn-cal__more-count{position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.sn-cal__marks{display:flex;max-inline-size:100%;overflow:hidden}.sn-cal__mark{block-size:var(--sn-mark);box-shadow:0 0 0 1px var(--color-surface)}.sn-cal__mark+.sn-cal__mark{margin-inline-start:calc(var(--sn-mark) / -3)}.sn-cal__agenda{display:flex;flex-direction:column;gap:var(--space-3);min-inline-size:0}.sn-cal__agenda-title{font-size:var(--text-heading);font-weight:var(--weight-semibold)}.sn-cal__upcoming h4{margin-block-end:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.sn-cal__empty{font-size:var(--text-small);color:var(--color-text-secondary)}@media(min-width:600px){.sn-cal__compact{grid-template-columns:minmax(0,3fr) minmax(16rem,2fr);align-items:stretch}.sn-cal__agenda{contain:size;overflow-y:auto}}@media(max-width:599px),(max-height:480px){.sn-cal__grid{--sn-mark: var(--calendar-mark-compact)}.sn-cal__cell{block-size:var(--calendar-cell-compact)}.sn-cal__toolbar{flex:1 1 100%;justify-content:space-between}.sn-cal__filters,.sn-cal__nav{flex:1 1 100%}.sn-cal__nav>.sn-btn:not(.sn-btn--icon){flex:1 1 auto}}.sn-notices__bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin-block-end:var(--space-4)}.sn-notices__bar .sn-library__hint{margin:0;flex:1 1 18rem}.sn-notices__list{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:var(--space-2)}.sn-notice{position:relative;display:flex;align-items:center;gap:var(--space-3);inline-size:100%;block-size:100%;padding:var(--space-2);padding-inline-end:var(--space-6);text-align:start;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.sn-notice:hover{background:var(--color-surface-hover)}.sn-notice:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-notice[data-unread=true]{color:var(--color-text);background:var(--color-accent-subtle)}.sn-notice__poster{inline-size:var(--poster-notice);border-radius:var(--radius-sm)}.sn-notice__text{display:grid;gap:var(--space-1);flex:1;min-inline-size:0}.sn-notice__text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-medium)}.sn-notice[data-unread=true] .sn-notice__text strong{font-weight:var(--weight-bold)}.sn-notice__what{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-small)}.sn-notice time{font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-notice__dot{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-3);inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);transform:translateY(-50%)}.sn-sheet{inline-size:min(var(--sheet-width),calc(100% - var(--space-6)));max-inline-size:none;max-block-size:min(88dvh,calc(100% - var(--space-6)));margin:auto;padding:0;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xl);overflow:hidden}.sn-sheet[open]{display:flex;flex-direction:column;animation:sn-sheet-in var(--motion-calm) var(--motion-spring) both}.sn-sheet::backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:sn-motion-fade var(--motion-soft) var(--motion-ease) both}.sn-sheet[data-leaving]{animation:sn-motion-sink var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}.sn-sheet[data-leaving]::backdrop{animation:sn-motion-out var(--motion-exit) var(--motion-ease-exit) both}@keyframes sn-sheet-in{0%{opacity:0;transform:translateY(var(--space-5)) scale(.97)}}.sn-sheet__body>*{animation:sn-motion-rise var(--motion-soft) var(--motion-ease) both;animation-delay:calc(var(--sn-i) * var(--motion-stagger) + var(--motion-stagger))}.sn-sheet__body>:nth-child(2){--sn-i: 1}.sn-sheet__body>:nth-child(3){--sn-i: 2}.sn-sheet__body>:nth-child(n+4){--sn-i: 3}.sn-sheet__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.sn-sheet__head{display:flex;align-items:center;gap:var(--space-3)}.sn-sheet__head>div{flex:1;min-inline-size:0}.sn-sheet__head h2{font-size:var(--text-heading);overflow-wrap:anywhere}.sn-sheet__head p{margin-block-start:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-sheet__poster{inline-size:var(--poster-notice);border-radius:var(--radius-sm)}.sn-sheet__label{margin-block-end:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}:root[lang^=fa] .sn-sheet__label{letter-spacing:normal;text-transform:none}.sn-sheet__choices{display:grid;gap:var(--space-1)}.sn-sheet__choice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-block-size:var(--control-target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-weight:var(--weight-medium);text-align:start}.sn-sheet__choice:hover{border-color:var(--color-border-strong)}.sn-sheet__choice[aria-checked=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.sn-sheet__choice:focus-visible,.sn-sheet__danger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-sheet__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);text-align:start}.sn-sheet__row>span:first-child{display:grid;gap:var(--space-1)}.sn-sheet__row small{font-size:var(--text-small);color:var(--color-text-secondary)}.sn-sheet__switch:hover{border-color:var(--color-border-strong)}.sn-sheet__switch:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-sheet__switch .sn-toggle{flex:none}.sn-sheet__switch[aria-checked=true] .sn-toggle{background:var(--color-accent);border-color:var(--color-accent)}.sn-sheet__switch[aria-checked=true] .sn-toggle__knob{background:var(--color-accent-text);transform:translate(var(--toggle-travel))}[dir=rtl] .sn-sheet__switch[aria-checked=true] .sn-toggle__knob{transform:translate(calc(-1 * var(--toggle-travel)))}.sn-sheet__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-border)}.sn-sheet__danger{display:inline-flex;align-items:center;gap:var(--space-2);min-block-size:var(--control-compact);padding-inline:var(--space-3);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--color-danger);font-size:var(--text-small);font-weight:var(--weight-semibold)}.sn-sheet__danger:hover{border-color:var(--color-danger)}.sn-sheet__danger--solid{background:var(--color-danger);color:var(--color-text-inverse)}.sn-sheet__confirm{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md)}.sn-sheet__confirm h3{font-size:var(--text-body)}.sn-sheet__confirm p{font-size:var(--text-small);color:var(--color-text-secondary)}.sn-sheet__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:600px){.sn-sheet{inline-size:100%;max-block-size:88dvh;margin-block:auto 0;margin-inline:0;border-end-start-radius:0;border-end-end-radius:0;border-block-end:0}.sn-sheet[open]{animation-name:sn-sheet-up;animation-timing-function:var(--motion-ease)}.sn-sheet[data-leaving]{animation-name:sn-sheet-down;animation-timing-function:var(--motion-ease-exit)}.sn-sheet__body{padding:var(--space-4);padding-block-end:max(var(--space-4),env(safe-area-inset-bottom))}}@keyframes sn-sheet-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes sn-sheet-down{to{transform:translateY(100%)}}.sn-mal-mapping{font-size:var(--text-small);overflow-wrap:anywhere;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.sn-mal-mapping__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;min-block-size:var(--control-target);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font-weight:var(--weight-medium);text-align:start}.sn-mal-mapping__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-mal-mapping__chevron{flex:none;color:var(--color-text-secondary);transition:rotate var(--dur-fast) var(--ease-out)}.sn-mal-mapping[data-open] .sn-mal-mapping__chevron{rotate:90deg}[dir=rtl] .sn-mal-mapping[data-open] .sn-mal-mapping__chevron{rotate:-90deg}.sn-mal-mapping[data-open] .sn-mal-mapping__toggle{border-end-start-radius:0;border-end-end-radius:0;border-block-end:1px solid var(--color-border)}.sn-mal-mapping__body{display:grid;gap:var(--space-3);padding:var(--space-3)}.sn-mal-mapping__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.sn-mal-mapping input{min-inline-size:0;inline-size:100%}.sn-mal-mapping__saved,.sn-mal-mapping__save{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}@media(max-width:600px),(max-height:480px)and (pointer:coarse){.sn-library__head{gap:var(--space-3);margin-block-end:var(--space-4)}.sn-library__eyebrow{display:none}.sn-library__title h1{font-size:var(--text-title)}.sn-library__title .sn-library__hint{margin-block:var(--space-1) 0;font-size:var(--text-small)}.sn-library__tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-radius:var(--radius-lg)}.sn-library__tabs a{flex-direction:column;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);font-size:var(--text-micro);line-height:var(--leading-snug);text-align:center}}@media(max-height:480px)and (pointer:coarse)and (min-width:601px){.sn-library__head{flex-wrap:nowrap;align-items:center}.sn-library__title{flex:1 1 8rem}.sn-library__tabs{flex:0 1 24rem}.sn-library[data-view]{padding-block-start:calc(var(--nav-height) + var(--space-2))}}@media(max-width:600px){.sn-library__tabs{inline-size:100%}.sn-library__filters{gap:var(--space-2);margin-block-end:var(--space-4)}.sn-library__filters input{flex-basis:100%;max-inline-size:none}.sn-library__filters select{flex:1 1 0}.sn-cal__filters{flex-basis:100%}.sn-cal__filters input{flex:1 1 0}.sn-mal-mapping__fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-library,.sn-browse,.sn-search,.sn-set{padding-top:calc(var(--space-9) + 16px)}.sn-detail__back{top:calc(var(--space-9) + 4px)}}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-library,.sn-browse{padding-top:calc(var(--space-9) + 16px + env(safe-area-inset-top))}.sn-detail__back{top:calc(var(--space-9) + 4px + env(safe-area-inset-top))}}.sn-episode-row__watched,.sn-episode-row__more{display:grid;place-items:center;flex:none;inline-size:var(--control-compact);block-size:var(--control-compact);border-radius:50%;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sn-episode-row__watched:hover,.sn-episode-row__more:hover{background:var(--color-surface);color:var(--color-text)}.sn-episode-row__watched[aria-pressed=true]{color:var(--color-accent)}.sn-episode-row__watched:focus-visible,.sn-episode-row__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-episode-row__more[aria-expanded=true]{background:var(--color-surface-raised);color:var(--color-text)}.sn-episode-row__unseen{inline-size:18px;block-size:18px;border-radius:50%;border:2px solid currentColor;opacity:.7}.sn-episodes__tools{display:flex;align-items:center;gap:var(--space-3);min-inline-size:0;flex-wrap:wrap;justify-content:flex-end}.sn-season-mark{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;min-block-size:var(--control-compact);padding-block:0;padding-inline:var(--space-3) var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-border);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.sn-season-mark:hover{background:var(--color-surface);color:var(--color-text)}.sn-season-mark:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sn-season-mark[aria-pressed=true]{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-subtle)}.sn-season-mark__ring{flex:none;transform:rotate(-90deg)}.sn-season-mark__track{fill:none;stroke:var(--color-border-strong);stroke-width:2.5}.sn-season-mark__fill{fill:none;stroke:var(--color-accent);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset var(--motion-soft) var(--motion-ease)}.sn-season-mark__ring[data-done] .sn-season-mark__fill{fill:var(--color-accent)}.sn-season-mark__tick{fill:none;stroke:var(--color-accent-text);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);transform-origin:10px 10px}.sn-episodes__said{min-block-size:1lh;margin-block:calc(-1 * var(--space-2)) var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary);text-align:end}.sn-episodes__said:empty{min-block-size:0;margin:0}[data-density=tv] :is(.sn-episode-row__watched,.sn-episode-row__more){inline-size:var(--control-target);block-size:var(--control-target)}[data-density=tv] .sn-season-mark{min-block-size:var(--control-target);font-size:var(--text-body)}@media(max-width:640px){.sn-episodes__tools{inline-size:100%;justify-content:space-between;flex-wrap:nowrap}.sn-episodes__tools .sn-seasons{flex:1 1 auto;min-inline-size:0}.sn-season-mark{padding-inline:var(--space-2) var(--space-3)}.sn-episodes__said{text-align:start}.sn-episode-row{gap:0}}.sn-continue-card__remove{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);display:grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;background:#0000008c;color:var(--color-text);z-index:3;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.sn-continue-card:hover .sn-continue-card__remove,.sn-continue-card:focus-within .sn-continue-card__remove{opacity:1}.sn-continue-card__remove:hover{background:var(--color-danger)}.sn-episode-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.sn-episode-row .sn-episode{flex:1;min-width:0}.sn-episode[data-blurred=true] .sn-episode__thumb,.sn-episode[data-blurred=true] .sn-episode__overview{filter:blur(8px)}.sn-episode[data-blurred=true] .sn-episode__overview{visibility:hidden}.sn-connection__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sn-import-preview{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-import-preview ul{margin:0;padding-inline-start:var(--space-5)}.sn-connections{display:flex;flex-direction:column;gap:var(--space-4)}.sn-set__body>.sn-connections{padding:var(--space-3)}.sn-stremio-login .sn-set__muted{padding:0}:root[lang^=fa] .sn-import h4{letter-spacing:normal;text-transform:none}.sn-connections__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-3)}.sn-connection{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-connection__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-secondary)}.sn-connection[data-state=on] .sn-connection__icon{background:var(--color-accent-subtle);color:var(--color-accent)}.sn-connection__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sn-connection__text h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.sn-connection__status{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-connection[data-state=on] .sn-connection__status{color:var(--color-accent)}.sn-connection[data-state=pending] .sn-connection__status{color:var(--color-warning)}.sn-connection__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-connections__import{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-connections__import>summary{padding:var(--space-3) var(--space-4);cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.sn-connections__import[open]>summary{color:var(--color-text);border-bottom:1px solid var(--color-border)}.sn-import{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.sn-import h3{margin:0;font-size:var(--text-body)}.sn-import h4{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.sn-import p{margin:0;font-size:var(--text-small);color:var(--color-text-secondary)}.sn-stremio-login{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-stremio-login h4{margin:0}.sn-stremio-login label{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small)}.sn-stremio-login input{max-inline-size:440px;padding:var(--space-3);font:inherit;color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sn-stremio-login details{font-size:var(--text-small)}.sn-stremio-login details summary{cursor:pointer;color:var(--color-text-secondary)}.sn-stremio-login details>*:not(summary){margin-block-start:var(--space-3)}.sn-connections p,.sn-mal-mapping p{color:var(--color-text-secondary);font-size:var(--text-small)}.sn-connections label:not(:has(input[type=checkbox])),.sn-mal-mapping label{display:flex;flex-direction:column;gap:var(--space-2)}.sn-connections input:not([type=checkbox]){max-width:440px;padding:var(--space-3);color:var(--color-text);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sn-syncreview{display:flex;flex-direction:column;gap:var(--space-3)}.sn-conflict{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-syncreview__looks{display:flex;flex-direction:column;gap:var(--space-2)}.sn-syncreview__lookshead{font-weight:var(--weight-semibold);color:var(--color-text)}.sn-conflict--look{align-items:flex-start;border-inline-start:3px solid var(--color-warning)}.sn-conflict--look>*{max-inline-size:100%}.sn-linksync{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-linksync__title{font-size:var(--text-body);font-weight:var(--weight-semibold)}.sn-linksync>.sn-set__row,.sn-syncreview>.sn-set__row{padding:0}.sn-linksync .sn-linksync__muted{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-linksync__backup{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-raised)}.sn-linksync__why{display:grid;gap:var(--space-1);min-inline-size:0}.sn-linksync__backup>.sn-btn{flex:none}@media(max-width:600px){.sn-linksync__backup{flex-direction:column;align-items:flex-start}}.sn-linksync__bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.sn-syncsheet__lead{color:var(--color-text);line-height:var(--leading-normal)}.sn-syncsheet__text,.sn-syncsheet__note{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-normal)}.sn-syncsheet__error{font-size:var(--text-small);color:var(--color-danger)}.sn-syncsheet__plan{display:grid;gap:var(--space-2);list-style:none}.sn-syncsheet__plan li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-weight:var(--weight-medium);line-height:var(--leading-snug)}.sn-syncsheet__plan li:before{content:"";flex:none;inline-size:var(--space-2);block-size:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent)}.sn-syncsheet__actions{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-2)}.sn-share-message input{display:block;inline-size:100%;margin-block-start:var(--space-2);padding:var(--space-2);font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.sn-admin{display:flex;flex-direction:column;gap:var(--space-4)}.sn-admin__tabs{overflow-x:auto}.sn-admin__section{display:flex;flex-direction:column;gap:var(--space-4)}.sn-admin__member[data-disabled=true] .sn-addons__text b,.sn-admin__key[data-disabled=true] .sn-addons__text b{color:var(--color-text-tertiary)}.sn-admin__error{color:var(--color-danger)}.sn-admin__members{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.sn-admin__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.sn-admin__card[data-disabled=true] .sn-admin__card-name{color:var(--color-text-tertiary)}.sn-admin__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.sn-admin__card-toggle{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:start;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}.sn-admin__card-toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-sm)}.sn-admin__card-name{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold)}.sn-admin__card-toggle small{color:var(--color-text-tertiary);font-size:var(--text-small)}.sn-admin__card-body{border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.sn-admin__facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:var(--space-2) var(--space-4);margin:0;font-size:var(--text-small)}.sn-admin__facts div{display:flex;flex-direction:column;gap:1px;min-width:0}.sn-admin__facts dt{color:var(--color-text-tertiary)}.sn-admin__facts dd{margin:0;overflow-wrap:anywhere}.sn-admin__link{background:none;border:0;padding:0;font:inherit;color:var(--color-accent);cursor:pointer}.sn-admin__link:hover:not(:disabled){text-decoration:underline}.sn-admin__link:disabled{opacity:.5;cursor:default}.sn-admin__note{color:var(--color-warning, var(--color-accent))}.sn-admin__limits{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-3);margin-top:var(--space-2)}.sn-admin__limits label{display:flex;flex-direction:column;gap:2px;font-size:var(--text-small);color:var(--color-text-secondary)}.sn-admin__limits input{width:96px;min-height:32px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.sn-admin__limits small{flex-basis:100%}.sn-admin__history{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-small)}.sn-admin__history li{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) 0;border-bottom:1px solid var(--color-border)}.sn-admin__history small{color:var(--color-text-tertiary)}.sn-admin__h4{margin:0;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.sn-instance__limits{font-size:var(--text-small)}.sn-admin__controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.sn-admin__controls button,.sn-admin__select,.sn-admin__input{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit;font-size:var(--text-small);cursor:pointer}.sn-admin__input{cursor:text;min-width:180px}.sn-admin__controls button:hover:not(:disabled){border-color:var(--color-accent)}.sn-admin__controls button:disabled{opacity:.5;cursor:default}.sn-admin__controls .sn-admin__danger:hover:not(:disabled){border-color:var(--color-danger);color:var(--color-danger)}.sn-admin__form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3);align-items:end;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.sn-admin__form label{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-admin__form .sn-admin__wide{grid-column:1 / -1}.sn-admin__form input,.sn-admin__form select{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.sn-admin__form input:focus-visible,.sn-admin__form select:focus-visible,.sn-admin__input:focus-visible,.sn-admin__select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sn-admin__scroll{overflow-x:auto}.sn-admin__table{width:100%;border-collapse:collapse;font-size:var(--text-small)}.sn-admin__table th,.sn-admin__table td{padding:var(--space-2) var(--space-3);text-align:start;border-bottom:1px solid var(--color-border);white-space:nowrap}.sn-admin__table th{color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.sn-admin__table td:not(:first-child){font-variant-numeric:tabular-nums}.sn-addons__text code{font-family:var(--font-mono, ui-monospace, monospace);font-size:.85em;color:var(--color-text-tertiary)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-admin .sn-seg__opt,.sn-admin__controls button,.sn-admin__select,.sn-admin__input,.sn-admin__form input,.sn-admin__form select,.sn-admin__limits input{min-block-size:var(--control-target)}.sn-admin .sn-btn--sm{height:var(--control-target)}.sn-admin .sn-set__control{flex-shrink:1;min-width:0}.sn-admin__link{display:inline-flex;align-items:center;min-block-size:var(--control-target);padding-inline:var(--space-2)}.sn-admin__input{min-width:0;flex:1 1 10rem}.sn-admin__card-head{padding:var(--space-3)}.sn-admin__card-head .sn-admin__controls{flex:1 1 100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.sn-admin__card-head .sn-admin__select{grid-column:span 3;min-width:0}.sn-admin__card-head .sn-admin__controls button{grid-column:span 2;padding-inline:var(--space-2)}.sn-admin__card-body{padding:var(--space-3)}}.sn-update{display:flex;flex-direction:column;gap:var(--space-3);padding-block-end:var(--space-4)}.sn-update>.sn-btn,.sn-update__found{align-self:flex-start;margin-inline:var(--space-4)}.sn-update__found{align-self:stretch}.sn-update__found{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-subtle)}.sn-update__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.sn-ctx__item{min-height:var(--control-target)}.sn-look{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-look__theme,.sn-look__colour{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:var(--control-target);min-height:var(--control-target);padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold)}.sn-look__theme:hover,.sn-look__colour:hover,.sn-look__theme[aria-checked=true],.sn-look__colour[aria-checked=true]{color:var(--color-text)}.sn-look__theme:focus-visible,.sn-look__colour:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sn-look__sample{position:relative;display:flex;flex-direction:column;gap:var(--space-1);width:calc(var(--control-target) * 2);aspect-ratio:4 / 3;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-canvas);border:1px solid var(--color-border-strong);box-shadow:0 0 0 2px transparent;transition:box-shadow var(--dur-fast) var(--ease-out)}.sn-look__theme[aria-checked=true] .sn-look__sample{box-shadow:0 0 0 2px var(--color-accent)}.sn-look__bar{height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-raised)}.sn-look__line{height:var(--space-1);width:70%;border-radius:var(--radius-pill);background:var(--color-text-secondary)}.sn-look__line--short{width:45%;background:var(--color-text-tertiary)}.sn-look__dot{position:absolute;inset-block-end:var(--space-2);inset-inline-end:var(--space-2);width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent)}.sn-look--colours{gap:var(--space-1)}.sn-look__colour{min-width:calc(var(--control-target) + var(--space-2))}.sn-look__swatch{position:relative;overflow:hidden;width:var(--swatch-size);height:var(--swatch-size);margin-block:calc((var(--control-target) - var(--swatch-size)) / 4);border-radius:var(--radius-pill);background:linear-gradient(to top,var(--pal-accent) 0 44%,transparent 44%),var(--pal-surface);box-shadow:0 0 0 2px transparent,inset 0 0 0 1px #ffffff14;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.sn-look__swatch-hi{position:absolute;inset-block-start:22%;inset-inline-end:22%;width:26%;height:26%;border-radius:50%;background:var(--pal-highlight)}.sn-look__colour:hover .sn-look__swatch{transform:scale(1.08)}.sn-look__colour[aria-checked=true] .sn-look__swatch{box-shadow:0 0 0 2px var(--color-canvas),0 0 0 4px var(--color-text)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-set,.sn-search{padding-top:calc(var(--nav-height) + var(--space-2) + env(safe-area-inset-top))}.sn-set{gap:var(--space-4)}.sn-set__layout{grid-template-columns:minmax(0,1fr);gap:0}.sn-set[data-open=list] .sn-set__panel,.sn-set[data-open=category] .sn-set__rail,.sn-set[data-open=category] .sn-set__title{display:none}.sn-set__rail{position:static;gap:0}.sn-set__tab{gap:var(--space-4);min-height:calc(var(--control-target) + var(--space-4));padding:var(--space-3) var(--space-4);border-radius:0;background:var(--color-surface);color:var(--color-text)}.sn-set__tab+.sn-set__tab{border-block-start:1px solid var(--color-border)}.sn-set__tab:first-of-type{border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg)}.sn-set__tab:last-of-type{border-end-start-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.sn-set__tab[aria-current=page]{background:var(--color-surface);font-weight:inherit}.sn-set__tab:active{background:var(--color-surface-hover)}.sn-set__tab-icon{width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-md);background:var(--color-accent-subtle);color:var(--color-accent)}.sn-set__tab-title{font-weight:var(--weight-semibold)}.sn-set__tab-summary{display:block;font-size:var(--text-small);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sn-set__tab-go,.sn-set__tab[aria-current=page] .sn-set__tab-go{display:block;flex:none;color:var(--color-text-tertiary)}.sn-set__back{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);min-height:var(--control-target);margin-inline-start:calc(-1 * var(--space-2));padding-inline:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-accent);font-weight:var(--weight-semibold)}.sn-set__back:active{background:var(--color-surface)}.sn-set__panel{gap:var(--space-6)}.sn-set__back+*{margin-block-start:calc(-1 * var(--space-4))}.sn-set__row{gap:var(--space-3) var(--space-4);padding:var(--space-4)}.sn-set__label{flex:1 1 12rem}.sn-seg{max-width:100%}.sn-langs{min-width:0}.sn-set__control:has(>.sn-range){flex:1 1 100%}.sn-range{width:100%}.sn-update>.sn-btn{align-self:stretch}}@media(max-height:480px)and (pointer:coarse){.sn-set__title{font-size:var(--text-title)}}.sn-picker{display:inline-flex;align-items:center;gap:var(--space-3);min-block-size:var(--control-target);padding-inline:var(--space-4) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--weight-semibold)}.sn-picker:after{content:"";inline-size:.45em;block-size:.45em;border-inline-end:2px solid currentColor;border-block-end:2px solid currentColor;transform:translateY(-25%) rotate(45deg)}.sn-picker:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.sn-picker__sheet{margin:auto;inline-size:min(46rem,88vw);max-block-size:82dvh;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-xl)}.sn-picker__sheet::backdrop{background:var(--color-overlay)}.sn-picker__sheet h2{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--text-title)}.sn-picker__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);max-block-size:calc(82dvh - 7rem);overflow-y:auto;padding:var(--space-2)}.sn-picker__option{min-block-size:var(--control-target);padding-inline:var(--space-4);border:0;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:start}.sn-picker__option[aria-pressed=true]{background:var(--color-accent);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.sn-picker__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sn-avatar{position:relative;display:grid;place-items:center;overflow:hidden;width:34px;height:34px;border-radius:var(--radius-lg);background:var(--gradient-accent);font-size:1rem;line-height:1;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow-md)}.sn-avatar>svg{display:block;inline-size:100%;block-size:100%}.sn-avatar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 var(--avatar-ring-thin) var(--color-accent);pointer-events:none}.sn-avatar--tile,.sn-avatar--preview{--avatar: var(--avatar-tile);width:var(--avatar);height:var(--avatar);border-radius:var(--radius-xl);font-size:calc(var(--avatar) * .42)}.sn-avatar--tile:after,.sn-avatar--preview:after{box-shadow:inset 0 0 0 var(--avatar-ring) var(--color-accent)}.sn-avatar--add:after{content:none}.sn-avatar--preview{--avatar: var(--avatar-preview)}.sn-avatar--add{background:var(--color-surface);border:2px dashed var(--color-border-strong);color:var(--color-text-tertiary);box-shadow:none}.sn-nav__profile{display:grid;place-items:center;min-width:var(--control-target);min-height:var(--control-target);padding:0;border-radius:var(--radius-lg);transition:transform var(--dur-fast) var(--ease-spring)}.sn-nav__profile:hover{transform:scale(1.08)}.sn-profiles{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:max(var(--space-8),env(safe-area-inset-top)) var(--gutter) max(var(--space-8),env(safe-area-inset-bottom));text-align:center}.sn-profiles__title{font-size:var(--text-display);font-weight:var(--weight-black);letter-spacing:var(--tracking-tight)}:root[lang^=fa] .sn-profiles__title{letter-spacing:normal}.sn-profiles__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-4);max-width:900px}.sn-profiles__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:calc(var(--avatar-tile) + var(--space-6));padding:var(--space-2);border-radius:var(--radius-lg);transition:transform var(--dur-normal) var(--ease-spring)}.sn-profiles__item:hover{transform:translateY(-4px)}.sn-profiles__item:focus-visible{outline:none;box-shadow:none}.sn-profiles__avatar-wrap{position:relative;display:block}.sn-profiles__item:hover .sn-avatar{box-shadow:var(--shadow-xl),0 0 0 3px var(--color-text)}.sn-profiles__item:focus-visible .sn-avatar{box-shadow:var(--shadow-focus),var(--shadow-xl)}.sn-profiles__edit{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:var(--radius-xl);background:var(--color-overlay);color:var(--color-text)}.sn-profiles__lock{position:absolute;inset-inline-end:calc(-1 * var(--space-1));inset-block-end:calc(-1 * var(--space-1));display:grid;place-items:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.sn-profiles__name{max-width:100%;font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-profiles__item:hover .sn-profiles__name,.sn-profiles__item:focus-visible .sn-profiles__name{color:var(--color-text)}.sn-profiles__tags{display:flex;justify-content:center;min-block-size:var(--space-5)}.sn-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);background:var(--color-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:sn-fade var(--motion-soft) var(--motion-ease) both}@keyframes sn-fade{0%{opacity:0}to{opacity:1}}.sn-modal[data-leaving]{animation:sn-motion-out var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}.sn-modal[data-leaving]>*{animation:sn-motion-sink var(--motion-exit) var(--motion-ease-exit) both}@keyframes sn-modal-in{0%{opacity:0;transform:translateY(var(--motion-rise)) scale(.97)}}.sn-modal__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);width:min(420px,100%);max-height:92dvh;overflow-y:auto;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);text-align:center;animation:sn-modal-in var(--motion-calm) var(--motion-spring) both}@keyframes sn-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.sn-modal__card h2{font-size:var(--text-title)}.sn-modal__hint,.sn-modal__note{font-size:var(--text-small);color:var(--color-text-tertiary);line-height:var(--leading-normal)}.sn-modal__error{font-size:var(--text-small);color:var(--color-danger);font-weight:var(--weight-semibold)}.sn-modal__actions{display:flex;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);justify-content:flex-end}.sn-pin{width:200px;height:56px;text-align:center;font-size:1.75rem;font-weight:var(--weight-bold);letter-spacing:.5em;text-indent:.5em;border-radius:var(--radius-md);background:var(--color-canvas);border:1px solid var(--color-border-strong);color:var(--color-text);outline:none}.sn-pin:focus{border-color:var(--color-accent)}.sn-editor-modal{color:var(--color-text);transition:background-color var(--dur-normal) var(--ease-out)}.sn-editor{display:flex;flex-direction:column;width:min(var(--sheet-width),100%);max-height:92dvh;overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-xl);text-align:start;outline:none;animation:sn-modal-in var(--motion-calm) var(--motion-spring) both}.sn-editor__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-block-end:1px solid var(--color-border)}.sn-editor__head h2{font-size:var(--text-heading);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[lang^=fa] .sn-editor__head h2,:root[lang^=fa] .sn-editor__group-head h3{letter-spacing:normal}.sn-editor__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5)}.sn-editor__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-start:1px solid var(--color-border);background:var(--color-surface)}.sn-editor__preview{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.sn-editor__preview .sn-avatar{transition:background var(--dur-normal) var(--ease-out)}.sn-editor__preview-name{max-width:100%;font-size:var(--text-heading);font-weight:var(--weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-editor__preview-tags{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--space-5);color:var(--color-text-secondary)}.sn-editor__preview-tags:empty{display:none}.sn-editor__lede{text-align:center;font-size:var(--text-small);color:var(--color-text-secondary)}.sn-editor__group{display:flex;flex-direction:column;gap:var(--space-4);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border)}.sn-editor__group-head h3{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold)}.sn-editor__group-head p{margin-block-start:var(--space-1);font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-editor__group--fenced{padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-canvas)}.sn-editor__group--fenced .sn-editor__group-head h3 svg{color:var(--color-accent)}.sn-editor__danger{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);font-size:var(--text-small)}.sn-editor__danger-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-btn.sn-editor__delete{color:var(--color-danger)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-editor-modal{padding:0;place-items:stretch}.sn-editor{width:100%;height:100dvh;max-height:none;border:0;border-radius:0;animation:sn-sheet-up var(--motion-calm) var(--motion-ease) both}.sn-modal[data-leaving]>.sn-editor{animation-name:sn-sheet-down}.sn-editor__head{padding-block-start:max(var(--space-3),env(safe-area-inset-top));padding-inline:var(--gutter) max(var(--space-2),var(--safe-inline))}.sn-editor__body{padding-inline:var(--gutter)}.sn-editor__foot{padding-inline:var(--gutter);padding-block-end:max(var(--space-3),env(safe-area-inset-bottom))}.sn-editor__foot>*{flex:1}}@media(max-height:480px)and (pointer:coarse){.sn-editor__preview{flex-direction:row;justify-content:center;gap:var(--space-3)}.sn-editor__preview .sn-avatar--preview{--avatar: var(--control-target);border-radius:var(--radius-md)}}.sn-field{display:flex;flex-direction:column;gap:var(--space-2)}.sn-field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.sn-field>span{display:flex;flex-direction:column;gap:2px;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text)}.sn-field>span small{font-size:var(--text-micro);font-weight:var(--weight-regular);color:var(--color-text-tertiary)}.sn-input{min-height:var(--control-target);padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--color-canvas);border:1px solid var(--color-border-strong);color:var(--color-text);font-size:var(--text-body);outline:none}.sn-input:focus{border-color:var(--color-accent)}.sn-input::placeholder{color:var(--color-text-tertiary)}.sn-input--pin{max-inline-size:16rem}.sn-linkbtn{align-self:flex-start;min-height:var(--control-compact);font-size:var(--text-small);color:var(--color-accent);text-decoration:underline}.sn-picture-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3)}.sn-picture{aspect-ratio:1;min-block-size:var(--control-target);padding:0;overflow:hidden;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--color-border);transition:transform var(--dur-fast) var(--ease-spring),box-shadow var(--motion-quick) var(--motion-ease)}.sn-picture>svg{display:block;inline-size:100%;block-size:100%}.sn-picture:hover{transform:scale(1.06)}.sn-picture[aria-pressed=true]{outline:var(--avatar-ring) solid var(--color-accent);outline-offset:var(--avatar-ring)}.sn-picture:focus-visible{outline:var(--avatar-ring) solid var(--color-text);outline-offset:var(--avatar-ring)}.sn-seg__opt:disabled{opacity:.35;pointer-events:none}.sn-seg--fill{display:flex;flex-wrap:nowrap;width:100%}.sn-seg--fill .sn-seg__opt{flex:1 1 0;min-width:0;padding-inline:var(--space-1)}.sn-updateprompt__card{text-align:center;animation:sn-modal-in var(--motion-soft) var(--motion-ease) both}.sn-updateprompt__card h2{margin:0;font-size:var(--text-title)}.sn-updateprompt__mark{display:grid;place-items:center;inline-size:var(--control-target);block-size:var(--control-target);border-radius:var(--radius-pill);color:var(--color-accent);background:var(--color-accent-subtle)}.sn-updateprompt__notes{margin:0;color:var(--color-text-secondary);max-inline-size:36ch}.sn-updateprompt__actions{flex-wrap:wrap;justify-content:center}.sn-updateprompt__skip{flex-basis:100%;border:0;background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sn-updateprompt__skip:hover{color:var(--color-text)}.sn-gate{position:relative;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-6) var(--gutter);background:radial-gradient(ellipse 70% 45% at 50% 0%,color-mix(in oklab,var(--color-accent) 22%,transparent),transparent 70%),var(--color-canvas);color:var(--color-text);text-align:center}.sn-gate__brand{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);color:var(--color-accent);font-family:var(--font-display);font-weight:800;font-size:var(--text-title);letter-spacing:-.02em}.sn-gate__brand span{color:var(--color-text)}.sn-seg.sn-langswitch{flex-wrap:nowrap;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);--sn-glide-bg: var(--color-accent-subtle)}.sn-seg.sn-langswitch>.sn-glide{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 45%,transparent)}.sn-langswitch__opt{padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-secondary);text-align:center}.sn-langswitch__opt:hover{color:var(--color-text)}.sn-langswitch .sn-langswitch__opt[aria-current=true]{color:var(--color-text);background:var(--color-accent-subtle);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent) 45%,transparent)}.sn-langswitch[data-glide]>.sn-langswitch__opt[aria-current=true]{background:transparent;box-shadow:none}.sn-langswitch[data-glide]>.sn-langswitch__opt[aria-current=true]:focus-visible{box-shadow:var(--shadow-focus)}.sn-langswitch .sn-langswitch__opt:focus-visible{border-radius:var(--radius-pill)}.sn-seg.sn-langswitch--fill{display:flex;inline-size:100%}.sn-langswitch--fill .sn-langswitch__opt{flex:1 1 0;min-inline-size:0}@media(forced-colors:active){.sn-langswitch .sn-langswitch__opt[aria-current=true]{outline:2px solid Highlight;outline-offset:-2px}.sn-langswitch .sn-langswitch__opt:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.sn-gate>.sn-gate__lang{position:absolute;inset-block-start:calc(var(--space-4) + var(--titlebar-offset));right:var(--gutter)}@media(max-width:480px){.sn-gate:has(>.sn-gate__lang){padding-block-start:calc(var(--space-4) * 2 + var(--control-target) + var(--titlebar-offset))}}[dir=rtl] .sn-flip-rtl{transform:scaleX(-1)}[dir=rtl] .sn-toggle[aria-checked=true] .sn-toggle__knob{transform:translate(calc(-1 * var(--toggle-travel)))}.sn-ltr{direction:ltr;unicode-bidi:isolate}.sn-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);overflow:hidden;--sn-tide-edge: clamp(2rem, min(9vh, 6vw), 7rem);--sn-boot-bob: linear(0, .008 1%, .03 2%, .064 3%, .133 4.5%, .245 6.5%, .528 11%, .646 13%, .752 15%, .843 17%, .918 19%, .99 21.5%, 1.03 23.5%, 1.063 26%, 1.081 29%, 1.082 32.5%, 1.014 47.5%, .995 56.5%, 1)}.sn-boot[data-leaving]{pointer-events:none}.sn-boot__water,.sn-boot__shallows{position:absolute;top:0;right:0;bottom:0;left:0}.sn-boot__water{display:grid;place-items:center;background:linear-gradient(to bottom,var(--color-canvas) 35%,color-mix(in oklab,var(--color-accent) 9%,var(--color-canvas)) 100%);color:var(--color-text-secondary);--sn-crest-fill: var(--color-canvas)}.sn-boot__water>*{grid-area:1 / 1}.sn-boot__shallows{background:color-mix(in oklab,var(--color-accent) 26%,var(--color-canvas));--sn-crest-fill: color-mix(in oklab, var(--color-accent) 26%, var(--color-canvas))}.sn-boot__crest{position:absolute;inset-block-end:calc(100% - 1px);inset-inline-start:0;inline-size:calc(100% * 4 / 3);max-inline-size:none;block-size:var(--sn-tide-edge);overflow:visible}.sn-boot__crest-body{fill:var(--sn-crest-fill)}.sn-boot__glint{fill:none;stroke:var(--color-accent);stroke-width:2;stroke-linecap:round;opacity:.75}.sn-boot__glow{position:relative;inline-size:100%;block-size:100%;opacity:.72;pointer-events:none;animation:sn-motion-fade calc(var(--motion-slow) * 1.4) var(--motion-ease) both;transition:opacity var(--motion-slow) var(--motion-ease)}.sn-boot[data-phase=catalogues] .sn-boot__glow{opacity:1}.sn-boot__glow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 46% at 50% 50%,color-mix(in oklab,var(--color-accent) 30%,transparent),transparent 70%);animation:sn-boot-breathe calc(var(--motion-slow) * 6) var(--ease-in-out) var(--motion-slow) infinite}@keyframes sn-boot-breathe{0%,to{opacity:.8}50%{opacity:1}}.sn-boot__stage{display:flex;flex-direction:column;align-items:center;gap:clamp(var(--space-4),4.5vmin,var(--space-7));margin-block-end:6vh}.sn-boot__mark{display:block;block-size:clamp(8.5rem,30vmin,21rem);inline-size:auto;aspect-ratio:33.5 / 38.6;overflow:visible;animation:sn-boot-appear var(--motion-slow) var(--motion-spring) both;animation-delay:calc(var(--motion-stagger) * 2)}@keyframes sn-boot-appear{0%{opacity:0;transform:scale(.86)}}.sn-boot__button{fill:var(--color-text)}.sn-boot__sea{fill:var(--color-accent)}.sn-boot__rise{animation:sn-boot-rise calc(var(--motion-slow) * 1.5) var(--motion-spring) both;animation-delay:calc(var(--motion-slow) * .45)}@keyframes sn-boot-rise{0%{transform:translateY(26px)}}.sn-boot__bob{animation:sn-boot-bob calc(var(--motion-slow) * 4) var(--ease-in-out) infinite;animation-delay:calc(var(--motion-slow) * 2)}@keyframes sn-boot-bob{0%,to{transform:none}50%{transform:translateY(-1.4px)}}.sn-boot__roll{animation:sn-boot-roll-sea calc(var(--motion-slow) * 3.2) linear infinite}@keyframes sn-boot-roll-sea{to{transform:translate(-18px)}}.sn-boot__surface{display:block;clip-path:inset(-50% -20% 0 -20%)}.sn-boot__word{display:block;block-size:clamp(2rem,7.6vmin,5rem);inline-size:auto;animation:sn-boot-surface calc(var(--motion-slow) * 1.1) var(--sn-boot-bob) both;animation-delay:calc(var(--motion-slow) * 1.1)}@keyframes sn-boot-surface{0%{transform:translateY(105%)}}.sn-boot__status{align-self:end;margin-block-end:clamp(var(--space-7),12vh,var(--space-9));font-size:var(--text-small);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);animation:sn-motion-rise var(--motion-calm) var(--motion-ease) both}.sn-boot[data-phase=addons] .sn-boot__status{animation-delay:calc(var(--motion-slow) * .7)}:root[lang^=fa] .sn-boot__status{letter-spacing:normal;text-transform:none}.sn-boot[data-leaving] .sn-boot__water,.sn-boot[data-leaving] .sn-boot__shallows{animation:sn-boot-ebb var(--motion-tide) var(--ease-in-out) both}.sn-boot[data-leaving] .sn-boot__shallows{animation-delay:calc(var(--motion-stagger) * 2)}.sn-boot[data-leaving] .sn-boot__crest{animation:sn-boot-roll var(--motion-tide) linear both}.sn-boot[data-leaving] .sn-boot__stage,.sn-boot[data-leaving] .sn-boot__status{animation:sn-boot-sink calc(var(--motion-tide) / 2) var(--motion-ease-exit) both}@keyframes sn-boot-ebb{to{transform:translateY(calc(100% + var(--sn-tide-edge)))}}@keyframes sn-boot-roll{to{transform:translate(calc(-25% * var(--motion-inline)))}}@keyframes sn-boot-sink{to{opacity:0;transform:translateY(4vh)}}.sn-screen{--sn-screen-from: translateY(var(--motion-rise));--sn-screen-fade: 0;transform-origin:50% var(--sn-screen-pivot, 0px);animation:sn-screen-in var(--motion-calm) var(--motion-ease) both}.sn-screen[data-screen=kept]{content-visibility:hidden}@supports not (content-visibility: hidden){.sn-screen[data-screen=kept]{display:none}}:root[data-route-motion=back] .sn-screen{--sn-screen-from: scale(1.015)}:root[data-route-motion=next] .sn-screen{--sn-screen-from: translateX(calc(var(--motion-shift) * var(--motion-inline)))}:root[data-route-motion=previous] .sn-screen{--sn-screen-from: translateX(calc(var(--motion-shift) * var(--motion-inline) * -1))}:root[data-route-motion=swap] .sn-screen{--sn-screen-from: none}:root[data-route-crossfade] .sn-screen{--sn-screen-fade: 1}@keyframes sn-screen-in{0%{opacity:var(--sn-screen-fade);transform:var(--sn-screen-from)}}.sn-pair__title{margin:0;font-family:var(--font-display);font-size:var(--text-heading);font-weight:700;line-height:1.3}.sn-pair__lead{max-width:560px;margin:0;color:var(--color-text-secondary);line-height:1.6}.sn-pair__form{display:flex;flex-direction:column;gap:var(--space-4);width:min(560px,100%);text-align:start}.sn-pair__form--compact{width:100%}.sn-pair__field{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-small);color:var(--color-text-secondary)}.sn-pair__field textarea,.sn-pair__field input{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.sn-pair__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-small);word-break:break-all}.sn-pair__field textarea:focus-visible,.sn-pair__field input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sn-pair__origin{margin:0;min-height:1.5em;color:var(--color-text-secondary);font-size:var(--text-small)}.sn-pair__origin b,.sn-pair__origin a{color:var(--color-accent)}.sn-pair__error{margin:0;color:var(--color-danger);font-size:var(--text-small)}.sn-pair__actions{display:flex;justify-content:flex-end}.sn-pair__skip{background:none;border:none;color:var(--color-text-tertiary);font:inherit;font-size:var(--text-small);text-decoration:underline;cursor:pointer}.sn-pair__skip:hover{color:var(--color-text)}.sn-signin__code{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-heading);letter-spacing:.3em;text-align:center}.sn-signin__actions{flex-wrap:wrap;align-items:center;gap:var(--space-3)}.sn-signin__or{margin:0;color:var(--color-text-tertiary);font-size:var(--text-small);text-align:center}.sn-signin__others{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5)}.sn-signin__phone{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-6);width:min(720px,100%)}.sn-signin__qr{inline-size:min(220px,60vw);block-size:auto;aspect-ratio:1;border-radius:var(--radius-lg)}.sn-signin__qr--empty{background:var(--color-surface)}.sn-signin__steps{display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:360px;text-align:start}.sn-signin__steps p{margin:0}.sn-signin__usercode{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-display, var(--text-heading));font-weight:700;letter-spacing:.12em;color:var(--color-accent)}.sn-signin__password{display:flex;gap:var(--space-2)}.sn-signin__password input{flex:1 1 auto;min-inline-size:0}.sn-signin__show{flex:none;min-inline-size:var(--control-target);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:transparent;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer}.sn-signin__show:hover,.sn-signin__show[aria-pressed=true]{color:var(--color-text);border-color:var(--color-border-strong)}.sn-signin__show:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sn-signin__meter{display:flex;align-items:center;gap:var(--space-3);color:var(--color-text-tertiary);font-size:var(--text-small)}.sn-signin__meter[data-enough]{color:var(--color-text-secondary)}.sn-signin__meter-bar{flex:none;inline-size:var(--space-9);block-size:var(--space-1);border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden}.sn-signin__meter-bar>span{display:block;block-size:100%;border-radius:inherit;background:var(--color-text-tertiary);transition:inline-size var(--motion-quick) var(--motion-ease)}.sn-signin__meter[data-enough] .sn-signin__meter-bar>span{background:var(--color-accent)}.sn-signin__hint{color:var(--color-text-tertiary);font-size:var(--text-small)}.sn-pair__field input[aria-invalid=true]{border-color:var(--color-danger)}.sn-signin__help{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-info);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-small)}.sn-signin__help p{margin:0}.sn-signin__choices{display:flex;flex-direction:column;gap:var(--space-3);width:min(560px,100%)}.sn-signin__choices>*{inline-size:100%}.sn-signin__step{display:contents}.sn-signin__step[hidden]{display:none}.sn-signin__resetcode{font-family:var(--font-mono, ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase}.sn-site{display:flex;flex-direction:column;min-block-size:100dvh;background:var(--color-canvas);color:var(--color-text)}.sn-site__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-block-end:1px solid var(--color-border)}.sn-site__brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text);font-weight:700;text-decoration:none}.sn-site__brand svg{color:var(--color-accent)}.sn-site__tools{display:flex;gap:var(--space-2)}.sn-site__lang{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full, 999px);background:none;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small);cursor:pointer}.sn-site__lang:hover,.sn-site__lang:focus-visible{color:var(--color-text);border-color:var(--color-accent)}.sn-site__main{display:flex;flex-direction:column;gap:var(--space-5);inline-size:min(680px,100% - 2 * var(--space-4));margin-inline:auto;padding-block:var(--space-6) var(--space-7, var(--space-6));flex:1}.sn-site__hero h1{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-display);line-height:1.2}.sn-site__hero p{margin:0;color:var(--color-text-secondary);line-height:1.6}.sn-site__hero .sn-site__reason{font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-site__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.sn-site__card h2{margin:0;font-size:var(--text-heading);font-weight:600}.sn-site__card p{margin:0;line-height:1.6}.sn-site__note{margin:0;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6}.sn-site__note a,.sn-site__card a{color:var(--color-accent)}.sn-site__row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sn-site__row input{flex:1 1 14rem;min-inline-size:0}.sn-site__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-4)}.sn-site__point{display:flex;flex-direction:column;gap:var(--space-2)}.sn-site__point h2{margin:0;font-size:var(--text-body);font-weight:600}.sn-site__point p{margin:0;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6}.sn-site__icon{display:inline-grid;place-items:center;inline-size:var(--space-7, 2.5rem);block-size:var(--space-7, 2.5rem);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent) 16%,transparent);color:var(--color-accent)}.sn-site__faq details{border-block-start:1px solid var(--color-border);padding-block:var(--space-3)}.sn-site__faq summary{cursor:pointer;font-weight:600}.sn-site__faq details p{margin-block-start:var(--space-2);color:var(--color-text-secondary)}.sn-site__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.sn-site__list{margin:0;padding-inline-start:var(--space-5);color:var(--color-text-secondary);line-height:1.7}.sn-site__open{align-self:center;margin-inline-end:var(--space-2);font-size:var(--text-small)}.sn-site__danger{border-color:color-mix(in srgb,var(--color-danger) 35%,var(--color-border))}.sn-site__danger button{align-self:flex-start;color:var(--color-danger)}.sn-site__foot{display:flex;justify-content:center;gap:var(--space-5);padding:var(--space-5);border-block-start:1px solid var(--color-border);font-size:var(--text-small)}.sn-site__foot a{color:var(--color-text-tertiary)}@media(orientation:landscape)and (max-height:480px){.sn-pair{gap:var(--space-3);padding-block:var(--space-4)}.sn-pair .sn-gate__brand{flex-direction:row;font-size:var(--text-heading)}.sn-pair .sn-gate__brand svg{inline-size:var(--space-6);block-size:auto}.sn-pair__lead{font-size:var(--text-small);line-height:var(--leading-snug)}.sn-pair__form{gap:var(--space-3)}}.sn-instance{display:flex;flex-direction:column;gap:var(--space-4);padding-block-end:var(--space-4)}.sn-instance__devices h3,.sn-instance__actions{padding-inline:var(--space-4)}.sn-instance>.sn-invite,.sn-instance>.sn-pair__form{width:auto;margin-inline:var(--space-4)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-instance .sn-addons__ops button{min-inline-size:var(--control-target);min-block-size:var(--control-target)}}.sn-instance__inline{display:flex;align-items:center;gap:var(--space-3)}.sn-instance__devices h3{margin:0 0 var(--space-2);font-size:var(--text-body);font-weight:var(--weight-semibold)}.sn-instance__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sn-instance__admin{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) 0;border-top:1px solid var(--color-border)}.sn-instance__admin h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-semibold)}.sn-instance__notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--color-warning);background:var(--color-surface-raised);font-size:var(--text-small)}.sn-instance__notice>p{flex:1 1 16rem;margin:0}.sn-instance__stack{display:flex;flex-direction:column;gap:var(--space-3);inline-size:100%}.sn-instance__stack p{margin:0}.sn-instance__stack .sn-set__muted{padding:0}.sn-instance__notice .sn-instance__stack{flex:1 1 100%}.sn-instance__notice .sn-instance__field{max-inline-size:36ch}.sn-instance__field{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-small)}.sn-instance__field .sn-admin__input{flex:none}.sn-invite{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.sn-invite__qr{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);flex:0 0 auto;margin:0}.sn-invite__symbol{display:block;inline-size:var(--qr-size);block-size:var(--qr-size);border-radius:var(--radius-sm)}.sn-invite__paper{fill:var(--color-qr-paper)}.sn-invite__ink{fill:var(--color-qr-ink)}.sn-invite__qr figcaption{max-inline-size:var(--qr-size);font-size:var(--text-small);color:var(--color-text-secondary);text-align:center}.sn-invite__text{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 16rem;min-inline-size:0}.sn-invite__note{margin:0;font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-normal)}.sn-invite__code{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sn-invite__meta{margin:0;font-size:var(--text-small);color:var(--color-text-tertiary)}.sn-invite__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-pair__scan{align-self:flex-start}.sn-qrscan{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--color-player-canvas);color:var(--color-text);overscroll-behavior:contain}.sn-qrscan__video{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.sn-qrscan__view{position:relative;flex:1 1 auto;min-block-size:0;display:grid;place-items:center;container-type:size}.sn-qrscan__frame{inline-size:min(75cqmin,calc(var(--qr-size) * 1.5));aspect-ratio:1;border:3px solid var(--color-accent);border-radius:var(--radius-lg);box-shadow:0 0 0 100vmax var(--color-camera-scrim)}.sn-qrscan__bar{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--gutter) calc(var(--space-5) + env(safe-area-inset-bottom));background:var(--color-camera-scrim)}.sn-qrscan__title{margin:0;font-size:var(--text-heading);font-weight:var(--weight-semibold)}.sn-qrscan__status{margin:0;max-inline-size:40rem;color:var(--color-text-secondary);line-height:var(--leading-normal)}.sn-qrscan__status[data-alert=true]{color:var(--color-warning)}.sn-qrscan__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sn-qrscan:not([data-phase=starting]):not([data-phase=scanning]){justify-content:center}.sn-qrscan:not([data-phase=starting]):not([data-phase=scanning]) .sn-qrscan__bar{background:none}@media(orientation:landscape)and (max-height:480px){.sn-qrscan{flex-direction:row}.sn-qrscan__bar{flex:0 0 min(45%,22rem);justify-content:center;padding-block:var(--space-4);padding-inline:max(var(--space-4),env(safe-area-inset-left),env(safe-area-inset-right))}}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--motion-soft);animation-timing-function:var(--motion-ease)}.sn-set__rail{isolation:isolate;--sn-glide-bg: var(--color-surface-raised)}.sn-set__rail>.sn-glide{border-radius:var(--radius-md)}.sn-set__rail[data-glide]>.sn-set__tab[aria-current=page]{background:transparent}.sn-set__tab{transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease)}.sn-set__tab svg{transition:color var(--motion-soft) var(--motion-ease)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-set__rail>.sn-glide{display:none}.sn-set__rail[data-glide]>.sn-set__tab[aria-current=page]{background:var(--color-surface)}}.sn-library__tabs{position:relative;isolation:isolate;--sn-glide-bg: var(--color-surface-hover)}.sn-library__tabs>.sn-glide{border-radius:var(--radius-pill)}.sn-library__tabs[data-glide]>a[aria-current=page]{background:transparent}.sn-library__tabs a{transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}.sn-library__tabs a:active{scale:var(--motion-press)}@media(max-width:600px),(max-height:480px)and (pointer:coarse){.sn-library__tabs>.sn-glide{border-radius:var(--radius-md)}}:root[data-route-motion=swap] .sn-library>:not(.sn-library__head){animation:sn-motion-rise var(--motion-soft) var(--motion-ease) both}.sn-seg{position:relative;isolation:isolate}.sn-seg>.sn-glide{border-radius:var(--radius-sm)}.sn-seg[data-glide]>.sn-seg__opt[aria-checked=true]{background:transparent}.sn-seg__opt{transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}.sn-seg__opt:active{scale:var(--motion-press)}.sn-seasons{position:relative;isolation:isolate}.sn-seasons[data-glide]>.sn-seasons__tab[aria-selected=true]{background:transparent}.sn-seasons__tab{transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease)}.sn-toggle__knob{transition:transform var(--motion-calm) var(--motion-spring),scale var(--motion-quick) var(--motion-ease),background-color var(--motion-soft) var(--motion-ease);transform-origin:center}.sn-toggle:active .sn-toggle__knob,.sn-sheet__switch:active .sn-toggle__knob{scale:1.2 1}.sn-toggle{transition:background-color var(--motion-soft) var(--motion-ease),border-color var(--motion-soft) var(--motion-ease)}:is(.sn-preset[aria-pressed=true],.sn-sheet__choice[aria-checked=true],.sn-picture[aria-pressed=true],.sn-lang--on){animation:sn-motion-pick var(--motion-calm) var(--motion-spring)}:is(.sn-notice,.sn-history-card,.sn-history-card__open,.sn-sheet__choice,.sn-sheet__row,.sn-library__watched,.sn-library__manage,.sn-history-card__watched,.sn-episode-row__watched,.sn-cal__cell,.sn-cal__pill,.sn-lang,.sn-addons__ops button,.sn-connection,.sn-rail__action,.sn-action){transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}:is(.sn-notice,.sn-history-card__open,.sn-sheet__choice,.sn-sheet__row,.sn-library__watched,.sn-library__manage,.sn-history-card__watched,.sn-episode-row__watched,.sn-episode,.sn-lang,.sn-preset,.sn-picture,.sn-look__theme,.sn-look__colour,.sn-mal-mapping__toggle):active{scale:var(--motion-press)}.sn-preset{transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}.sn-episode{transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}:is(.sn-notice,.sn-sheet__row,.sn-episode,.sn-history-card__open):active{scale:.99}.sn-mal-mapping__chevron{transition:rotate var(--motion-calm) var(--motion-spring)}.sn-cal__weeks,.sn-cal__grid{animation:sn-motion-rise var(--motion-soft) var(--motion-ease) both}.sn-cal__month{animation:sn-motion-fade var(--motion-soft) var(--motion-ease) both}.sn-cal-card{transition:translate var(--motion-quick) var(--motion-ease),box-shadow var(--motion-soft) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}.sn-cal-card__art{transition:scale var(--motion-calm) var(--motion-ease)}.sn-cal-card:active{scale:var(--motion-press)}.sn-cal__more-art{transition:opacity var(--motion-soft) var(--motion-ease)}.sn-cal__cell[aria-pressed=true] .sn-cal__num{animation:sn-motion-pick var(--motion-calm) var(--motion-spring)}.sn-cal__mood-art{transition-duration:var(--motion-slow)}.sn-set__panel>.sn-set__section,.sn-set__rail>.sn-set__tab{animation:sn-motion-rise var(--motion-soft) var(--motion-ease) both;animation-delay:calc(var(--sn-i) * var(--motion-stagger))}.sn-set__panel>.sn-set__section:nth-of-type(2){--sn-i: 2}.sn-set__panel>.sn-set__section:nth-of-type(3){--sn-i: 4}.sn-set__panel>.sn-set__section:nth-of-type(n+4){--sn-i: 6}.sn-set__rail>.sn-set__tab:nth-of-type(2){--sn-i: 1}.sn-set__rail>.sn-set__tab:nth-of-type(3){--sn-i: 2}.sn-set__rail>.sn-set__tab:nth-of-type(4){--sn-i: 3}.sn-set__rail>.sn-set__tab:nth-of-type(5){--sn-i: 4}.sn-set__rail>.sn-set__tab:nth-of-type(6){--sn-i: 5}.sn-set__rail>.sn-set__tab:nth-of-type(7){--sn-i: 6}.sn-set__rail>.sn-set__tab:nth-of-type(n+8){--sn-i: 7}.sn-detail__bg{transition:opacity var(--motion-slow) var(--ease-in-out)}.sn-detail__bg[data-loaded]{animation:sn-detail-settle calc(var(--motion-slow) * 2) var(--motion-ease) both}@keyframes sn-detail-settle{0%{transform:scale(1.06)}}:is(.sn-failed,.sn-partial,.sn-instance__notice,.sn-update__found,.sn-search__corrected,.sn-share-message,.sn-pair__error,.sn-modal__error,.sn-sheet__confirm,.sn-import-preview,.sn-conflict,.sn-invite){animation:sn-motion-rise var(--motion-soft) var(--motion-ease) both}.sn-pin[aria-invalid=true]{animation:sn-pin-shake var(--motion-calm) var(--motion-ease)}@keyframes sn-pin-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.sn-invite__symbol{animation:sn-motion-pop var(--motion-calm) var(--motion-spring) both;animation-delay:calc(var(--motion-stagger) * 3)}.sn-qrscan{animation:sn-motion-fade var(--motion-soft) var(--motion-ease) both}.sn-qrscan__frame{animation:sn-motion-pop var(--motion-calm) var(--motion-spring) both}.sn-qrscan__bar{animation:sn-motion-rise var(--motion-calm) var(--motion-ease) both}.sn-qrscan[data-leaving]{animation:sn-motion-out var(--motion-exit) var(--motion-ease-exit) both;pointer-events:none}@media(pointer:coarse){.sn-modal,.sn-sheet::backdrop,.sn-content-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis-weight:none;overflow-x:hidden;min-height:100dvh}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none}button{cursor:pointer;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}p{text-wrap:pretty}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}::selection{background:var(--color-accent);color:var(--color-accent-text)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@keyframes sn-motion-rise{0%{opacity:0;transform:translateY(var(--motion-rise))}}@keyframes sn-motion-fade{0%{opacity:0}}@keyframes sn-motion-pop{0%{opacity:0;transform:scale(.94)}}@keyframes sn-motion-pick{0%{transform:scale(.9)}}@keyframes sn-motion-sink{to{opacity:0;transform:translateY(calc(var(--motion-rise) / 2))}}@keyframes sn-motion-shrink{to{opacity:0;transform:scale(.96)}}@keyframes sn-motion-out{to{opacity:0}}@property --sn-i{syntax: "<integer>"; inherits: false; initial-value: 0;}@media(prefers-reduced-motion:no-preference){:root:not([data-reduce-motion=true]) [data-reveal-wait]{opacity:0}}.sn-glide{position:absolute;top:0;left:0;z-index:-1;inline-size:var(--glide-w, 0);block-size:var(--glide-h, 0);border-radius:var(--radius-pill);background:var(--sn-glide-bg, var(--color-accent));transform:translate(var(--glide-x, 0),var(--glide-y, 0));opacity:0;pointer-events:none;transition:transform var(--motion-calm) var(--motion-spring),inline-size var(--motion-calm) var(--motion-spring),block-size var(--motion-calm) var(--motion-spring),opacity var(--motion-soft) var(--motion-ease),background-color var(--motion-soft) var(--motion-ease)}.sn-glide[data-state=on]{opacity:1}.sn-fade-img{opacity:0;transition:opacity var(--motion-soft) var(--motion-ease)}.sn-fade-img[data-loaded]{opacity:1}.sn-steps>*{animation:sn-motion-rise var(--motion-calm) var(--motion-ease) both;animation-delay:calc(var(--motion-stagger) * (3 + 2 * var(--sn-i)))}.sn-steps>:nth-child(2){--sn-i: 1}.sn-steps>:nth-child(3){--sn-i: 2}.sn-steps>:nth-child(4){--sn-i: 3}.sn-steps>:nth-child(5){--sn-i: 4}.sn-steps>:nth-child(n+6){--sn-i: 5}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);height:var(--control-target);border-radius:var(--radius-pill);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease),opacity var(--motion-quick) var(--motion-ease),box-shadow var(--motion-soft) var(--motion-ease),translate var(--motion-soft) var(--motion-spring),scale var(--motion-quick) var(--motion-ease)}.sn-btn:active{scale:var(--motion-press)}@media(hover:hover){.sn-btn:is(.sn-btn--primary,.sn-btn--accent,.sn-btn--secondary):hover:not(:active){translate:0 var(--motion-lift)}}.sn-btn:disabled{opacity:.45;pointer-events:none}.sn-btn svg{flex-shrink:0}.sn-btn--primary{background:var(--color-text);color:var(--color-text-inverse)}.sn-btn--primary:hover{background:var(--color-text);opacity:.86;box-shadow:var(--shadow-md)}.sn-btn--accent{background:var(--color-accent);color:var(--color-accent-text)}.sn-btn--accent:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-md)}.sn-btn--secondary{background:var(--btn-secondary-bg);box-shadow:inset 0 0 0 1px var(--btn-secondary-ring);color:var(--color-text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sn-btn--secondary:hover{background:var(--btn-secondary-bg-hover)}.sn-btn--ghost{background:transparent;color:var(--color-text-secondary)}.sn-btn--ghost:hover{background:var(--color-surface-hover);color:var(--color-text)}.sn-btn--icon{width:var(--control-target);padding:0;border-radius:var(--radius-pill)}.sn-btn--sm{height:34px;padding:0 var(--space-4);font-size:var(--text-small)}.sn-btn--sm.sn-btn--icon{width:34px;padding:0}.sn-btn--lg{height:52px;padding:0 var(--space-6);font-size:1.0625rem}.sn-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:22px;border-radius:var(--radius-xs);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.sn-badge--outline{border:1px solid var(--color-border-strong);color:var(--color-text-secondary)}.sn-badge--solid{background:var(--color-surface-raised);color:var(--color-text)}.sn-badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.sn-badge--success{background:#3ddc8429;color:var(--color-success)}.sn-badge--warning{background:#ffb34029;color:var(--color-warning)}.sn-badge--danger{background:#ff5b5b29;color:var(--color-danger)}.sn-badge--rating{gap:3px;color:var(--color-highlight);background:none;padding:0;font-size:var(--text-small);letter-spacing:0;text-transform:none}.sn-mal-mark{flex:none;inline-size:var(--rating-mark);block-size:var(--rating-mark)}.sn-mal-mark rect{fill:var(--color-mal)}.sn-mal-mark text{fill:var(--color-mal-text);font-family:var(--font-mark);font-weight:var(--weight-black)}.sn-rating--link{position:relative;min-block-size:var(--target-min);padding-inline:var(--space-1);margin-inline:calc(var(--space-1) * -1);border-radius:var(--radius-xs);text-decoration:none;text-underline-offset:3px}.sn-rating__out{opacity:.7;transition:opacity var(--dur-fast) var(--ease-out)}.sn-rating--link:hover{text-decoration:underline}.sn-rating--link:hover .sn-rating__out,.sn-rating--link:focus-visible .sn-rating__out{opacity:1}@media(pointer:coarse){.sn-rating--link:after{content:"";position:absolute;inset-block:calc((var(--control-target) - 100%) / -2);inset-inline:calc(var(--space-1) * -1)}}@media(forced-colors:active){.sn-rating--link:focus-visible{outline:2px solid CanvasText;outline-offset:2px}}.sn-skeleton{position:relative;overflow:hidden;background:var(--color-surface);border-radius:var(--radius-md)}.sn-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .05),transparent);animation:sn-shimmer 1.6s infinite}@keyframes sn-shimmer{to{transform:translate(100%)}}.sn-poster{position:relative;display:block;width:100%;aspect-ratio:var(--poster-ratio);border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface);isolation:isolate;transition:transform var(--dur-normal) var(--ease-out),box-shadow var(--dur-normal) var(--ease-out)}.sn-poster__img{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--motion-soft) var(--motion-ease),transform var(--dur-slow) var(--ease-out)}.sn-poster__img[data-loaded]{opacity:1}.sn-poster__wait{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;content-visibility:auto;transition:opacity var(--motion-soft) var(--motion-ease),visibility 0s linear var(--motion-soft)}.sn-poster__wait[data-gone]{opacity:0;visibility:hidden}.sn-poster__wait[data-gone]:after{animation:none}.sn-poster__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-border);pointer-events:none;z-index:2}.sn-poster__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3);background:var(--scrim-card);opacity:0;transition:opacity var(--dur-normal) var(--ease-out)}.sn-poster__play{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--dur-normal) var(--ease-out),transform var(--dur-normal) var(--ease-spring)}.sn-poster__play button{pointer-events:auto;display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius-pill);background:#ffffffeb;color:var(--color-text-inverse);box-shadow:var(--shadow-lg)}.sn-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);width:var(--card-w);flex:0 0 auto;scroll-snap-align:start}.sn-card:hover .sn-poster,.sn-card:focus-visible .sn-poster{transform:translateY(-6px) scale(1.03);box-shadow:var(--shadow-xl)}.sn-card:hover .sn-poster__img,.sn-card:focus-visible .sn-poster__img{transform:scale(1.06)}.sn-card:hover .sn-poster__overlay,.sn-card:focus-visible .sn-poster__overlay,.sn-card:hover .sn-poster__play,.sn-card:focus-within .sn-poster__play{opacity:1;transform:scale(1)}.sn-card:focus-visible{outline:none;box-shadow:none}.sn-card:focus-visible .sn-poster{box-shadow:var(--shadow-focus),var(--shadow-xl)}.sn-card:active .sn-poster{transform:translateY(-2px) scale(.985);transition-duration:var(--motion-quick)}.sn-card__title{font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sn-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-micro);color:var(--color-text-tertiary)}.sn-card__progress{position:absolute;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:3;height:3px;border-radius:var(--radius-pill);background:#ffffff47;overflow:hidden}.sn-card__progress i{display:block;height:100%;background:var(--color-accent);border-radius:inherit}.sn-rail{position:relative;margin-block:var(--space-7);content-visibility:auto;contain-intrinsic-size:auto 380px}.sn-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding-inline:var(--gutter);margin-bottom:var(--space-4)}.sn-rail__action{flex:none;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);white-space:nowrap}.sn-rail__action:hover,.sn-rail__action:focus-visible{color:var(--color-text);border-color:var(--color-text)}.sn-failed,.sn-partial{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-small)}.sn-failed{color:var(--color-danger)}.sn-partial{color:var(--color-warning)}.sn-rail--failed{display:flex;flex-direction:column;gap:var(--space-3)}.sn-rail__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.sn-rail__title{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.sn-rail__title:before{content:"";width:4px;height:1.1em;border-radius:var(--radius-pill);background:var(--color-accent);flex-shrink:0}.sn-rail__sub{font-size:var(--text-small);color:var(--color-text-tertiary);padding-inline-start:calc(4px + var(--space-3))}.sn-rail__scroller{display:flex;gap:var(--card-gap);padding-inline:var(--gutter);padding-block:var(--space-2);overflow-x:auto;overflow-y:clip;overflow-clip-margin:var(--space-5);scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-inline:var(--gutter)}.sn-rail__scroller::-webkit-scrollbar{display:none}@media(any-pointer:fine){.sn-rail__scroller{cursor:grab}}.sn-rail__scroller[data-dragging],.sn-rail__scroller[data-dragging] *{cursor:grabbing}.sn-rail__scroller[data-dragging]{scroll-snap-type:none;scroll-behavior:auto}.sn-rail__nav{position:absolute;top:50%;z-index:var(--z-rail-nav);display:grid;place-items:center;width:var(--control-compact);height:var(--control-compact);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));color:var(--color-text);box-shadow:var(--shadow-lg);opacity:0;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),background-color var(--dur-fast) var(--ease-out)}.sn-rail__nav--prev{inset-inline-start:calc(var(--gutter) - var(--control-compact) / 2);transform:translateY(-50%) scale(.85)}.sn-rail__nav--next{inset-inline-end:calc(var(--gutter) - var(--control-compact) / 2);transform:translateY(-50%) scale(.85)}.sn-rail:hover .sn-rail__nav:not([disabled]),.sn-rail:focus-within .sn-rail__nav:not([disabled]){opacity:1;transform:translateY(-50%) scale(1)}.sn-rail__nav:hover{background:var(--color-surface-raised)}.sn-rail__nav[disabled]{opacity:0!important;pointer-events:none}.sn-card--ranked{width:auto;flex-direction:row;align-items:flex-end;gap:0}.sn-card--ranked .sn-rank{font-family:var(--font-display);font-size:calc(var(--card-w) * .82);font-weight:var(--weight-black);line-height:.74;letter-spacing:-.08em;color:transparent;-webkit-text-stroke:2px var(--color-border-strong);margin-inline-end:-14px;padding-block-end:.14em;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color var(--dur-normal) var(--ease-out);flex-shrink:0}.sn-card--ranked:hover .sn-rank{-webkit-text-stroke-color:var(--color-accent)}.sn-card--ranked .sn-card__body{flex:0 0 var(--card-w);width:var(--card-w);display:flex;flex-direction:column;gap:var(--space-2)}.sn-hero{position:relative;min-height:min(72dvh,700px);display:flex;align-items:flex-end;isolation:isolate;overflow:hidden}.sn-hero--wait{border-radius:0}.sn-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.sn-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 18%;transition:opacity var(--motion-slow) var(--ease-in-out)}.sn-hero__img[data-loaded]{animation:sn-hero-drift var(--motion-drift) linear both}@keyframes sn-hero-drift{0%{transform:scale(1.04)}to{transform:scale(1.12) translate(calc(-1.5% * var(--motion-inline)),-1%)}}.sn-hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.sn-hero__scrim--bottom{background:var(--scrim-bottom)}[dir=rtl] .sn-hero__scrim--side,[dir=rtl] .sn-detail__scrim--side{transform:scaleX(-1)}.sn-hero__scrim--side{background:var(--scrim-side)}.sn-hero__content{position:relative;width:min(640px,92%);padding:var(--space-9) var(--gutter) var(--space-8);display:flex;flex-direction:column;gap:var(--space-4)}.sn-hero__title{font-size:var(--text-hero);font-weight:var(--weight-black);line-height:.95;letter-spacing:-.035em;text-shadow:0 2px 30px rgb(0 0 0 / .5)}.sn-hero__logo{max-height:clamp(70px,12vw,170px);width:auto;object-fit:contain;filter:drop-shadow(0 2px 24px rgb(0 0 0 / .6))}.sn-hero__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.sn-hero__meta .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.5}.sn-hero__desc{font-size:1rem;line-height:var(--leading-normal);color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;max-width:54ch}.sn-hero__actions{display:flex;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap}.sn-hero__dots{position:absolute;inset-inline-end:var(--gutter);bottom:var(--space-7);display:flex;gap:var(--space-2);z-index:2}.sn-hero__dot{width:28px;height:3px;border-radius:var(--radius-pill);background:#ffffff40;transform:scaleX(.5);transition:transform var(--motion-calm) var(--motion-spring),background-color var(--motion-soft) var(--motion-ease)}.sn-hero__dot[aria-current=true]{background:var(--color-text);transform:none}.sn-shell{min-height:100dvh;display:flex;flex-direction:column;padding-block-start:var(--titlebar-offset)}.sn-main{flex:1;padding-bottom:var(--space-9);overflow-x:clip}.sn-nav{position:fixed;top:calc(var(--space-4) + var(--titlebar-offset));inset-inline:0;z-index:var(--z-header);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding-inline:var(--gutter);pointer-events:none}.sn-nav>*{pointer-events:auto}.sn-nav__brand{grid-column:1;justify-self:start;display:flex;align-items:center;gap:var(--space-2);font-size:1.25rem;font-weight:var(--weight-black);letter-spacing:-.04em}.sn-nav__mark{display:grid;place-items:center;color:var(--color-accent)}.sn-nav__links{position:relative;isolation:isolate;grid-column:2;justify-self:center;display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--shadow-lg);--sn-glide-bg: rgb(255 255 255 / .13)}.sn-nav__link{display:flex;align-items:center;gap:var(--space-2);height:var(--nav-tab-height);padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary);transition:background-color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),color var(--motion-soft) var(--motion-ease),scale var(--motion-quick) var(--motion-ease)}.sn-nav__link:hover{color:var(--color-text);background:#ffffff12}.sn-nav__link:active{scale:var(--motion-press)}.sn-nav__link[aria-current=page]{color:var(--color-text);background:#ffffff21}.sn-nav__links[data-glide]>.sn-nav__link[aria-current=page]{background:transparent}.sn-nav__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:var(--space-2)}.sn-nav__actions .sn-nav__link{justify-content:center;height:var(--control-target);min-width:var(--control-target);padding-inline:var(--space-2)}.sn-nav__actions :is(.sn-nav__link,.sn-btn)>svg,.sn-nav__brand{filter:var(--shadow-glyph)}.sn-nav__divider{flex:none;width:1px;height:var(--space-5);margin-inline:var(--space-1);background:var(--glass-border)}.sn-nav__link--search{justify-content:center;width:var(--nav-tab-height);padding-inline:0}.sn-nav__link--search span,.sn-nav__label{display:none}@media(max-width:1100px){.sn-nav__links .sn-nav__link span{display:none}.sn-nav__links .sn-nav__link{justify-content:center;width:var(--nav-tab-height);padding-inline:0}.sn-nav__actions{gap:var(--space-1)}}:root[lang^=fa] .sn-btn,:root[lang^=fa] .sn-badge,:root[lang^=fa] .sn-hero__title,:root[lang^=fa] .sn-detail__title,:root[lang^=fa] .sn-credits__label,:root[lang^=fa] .sn-library__eyebrow,:root[lang^=fa] .sn-detail__meta,:root[lang^=fa] .sn-loading__label,:root[lang^=fa] .sn-menu__label{letter-spacing:normal}:root[lang^=fa] .sn-badge,:root[lang^=fa] .sn-credits__label,:root[lang^=fa] .sn-library__eyebrow,:root[lang^=fa] .sn-detail__meta,:root[lang^=fa] .sn-loading__label,:root[lang^=fa] .sn-menu__label{text-transform:none}.sn-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-9) var(--gutter);text-align:center;color:var(--color-text-tertiary);animation:sn-motion-rise var(--motion-calm) var(--motion-ease) both}.sn-empty h3{font-size:var(--text-heading);color:var(--color-text)}.sn-empty p{max-width:46ch;font-size:var(--text-small)}.sn-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2)}.sn-rail--ranked .sn-rail__scroller{padding-bottom:var(--space-3)}.sn-rail--ranked .sn-card__body>.sn-skeleton:first-child{margin-bottom:var(--space-2)}.sn-rail--ranked .sn-card__body>.sn-skeleton+.sn-skeleton{margin-bottom:var(--space-1)}.sn-nav:before{content:"";position:absolute;inset:calc(-1 * var(--space-4)) 0 auto 0;height:calc(100% + var(--space-6));background:linear-gradient(to bottom,var(--color-canvas) 0%,transparent 100%);opacity:0;transition:opacity var(--dur-normal) var(--ease-out);pointer-events:none;z-index:-1}.sn-nav[data-scrolled=true]:before{opacity:.96}.sn-nav[data-scrolled=true] .sn-nav__links{background:var(--glass-bg)}.sn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-w),1fr));gap:var(--space-5) var(--card-gap)}.sn-grid .sn-card{width:100%}.sn-chip{display:inline-flex;align-items:center;height:34px;padding-inline:var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);white-space:nowrap;transition:background-color var(--motion-quick) var(--motion-ease),color var(--motion-quick) var(--motion-ease),border-color var(--motion-quick) var(--motion-ease),translate var(--motion-soft) var(--motion-spring),scale var(--motion-quick) var(--motion-ease)}.sn-chip:hover{color:var(--color-text);border-color:var(--color-border-strong)}.sn-chip:active{scale:var(--motion-press)}@media(hover:hover){.sn-chip:hover:not(:active){translate:0 var(--motion-lift)}}.sn-chip[aria-selected=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text);animation:sn-motion-pick var(--motion-calm) var(--motion-spring)}.sn-chip__sub{opacity:.6;font-weight:var(--weight-regular)}.sn-nav__link svg,.sn-nav__mark svg{flex:none}.sn-card__badge{position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);z-index:2;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-highlight);color:var(--color-highlight-text);font-size:var(--text-micro);font-weight:700}.sn-card{touch-action:pan-x pan-y;-webkit-touch-callout:none}.sn-nav__link--library{margin-inline-start:var(--space-1);border:1px solid var(--color-accent);background:var(--color-accent-subtle);color:var(--color-text)}.sn-nav__link--library:hover{background:var(--color-accent-subtle);border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.sn-nav__link--library[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.sn-nav__links:has(>.sn-nav__link--library[aria-current=page]){--sn-glide-bg: var(--color-accent)}@media(max-width:720px),(max-height:480px)and (pointer:coarse){.sn-nav{top:0;gap:var(--space-2);padding-block:var(--space-2);padding-top:max(var(--space-2),env(safe-area-inset-top))}.sn-nav__brand{font-size:1.1rem}.sn-nav__actions{gap:var(--space-1)}.sn-nav__fullscreen{display:none}.sn-nav__links{position:fixed;inset-inline:0;top:auto;bottom:0;justify-self:stretch;justify-content:space-around;gap:0;padding:var(--space-1) max(var(--space-2),var(--safe-inline)) max(var(--space-1),env(safe-area-inset-bottom));border-radius:0;border-width:1px 0 0;box-shadow:0 -8px 24px #00000040;z-index:var(--z-header)}.sn-nav__links .sn-nav__link{flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:2px;height:auto;min-height:52px;padding:var(--space-1) var(--space-1);font-size:var(--text-micro)}.sn-nav__links .sn-nav__link svg{display:block;width:20px;height:20px}.sn-nav__links .sn-nav__link span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sn-nav__divider{display:none}.sn-nav__links .sn-nav__link--search{width:auto}.sn-nav__links .sn-nav__link--library{margin-inline-start:0;border-color:transparent;background:transparent;color:var(--color-text-secondary)}.sn-nav__links .sn-nav__link--library[aria-current=page]{background:var(--color-accent-subtle);color:var(--color-accent)}.sn-nav__links:has(>.sn-nav__link--library[aria-current=page]){--sn-glide-bg: var(--color-accent-subtle)}.sn-nav__links[data-glide]>.sn-nav__link--library[aria-current=page]{background:transparent}.sn-main{padding-bottom:calc(var(--space-9) + var(--nav-height) + env(safe-area-inset-bottom))}.sn-hero{min-height:min(68dvh,620px)}.sn-hero__content{width:100%;padding-top:var(--space-7);padding-bottom:var(--space-7);gap:var(--space-3)}.sn-hero__actions{flex-wrap:nowrap}.sn-hero__actions>*{flex:1;justify-content:center}.sn-hero__dots{bottom:var(--space-4)}.sn-hero__title{font-size:clamp(1.6rem,8vw,2.4rem)}:root{--card-w: 128px}.sn-rail__nav{display:none}}.sn-nav__dot{position:relative}.sn-nav__dot:after{content:"";position:absolute;top:6px;inset-inline-end:6px;width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.sn-badge__source{margin-inline-start:.35em;font-size:.78em;font-weight:var(--weight-semibold);opacity:.75;letter-spacing:var(--tracking-wide)}.sn-mark{flex:none;display:block;overflow:visible}.sn-mark__button{fill:var(--sn-mark-button, var(--color-text))}.sn-mark__water{fill:var(--sn-mark-water, var(--color-accent))}.sn-wordmark{flex:none;display:block}.sn-wordmark__sea{fill:var(--sn-mark-water, var(--color-accent))}.sn-wordmark__nama{fill:var(--sn-mark-button, var(--color-text))}
