@charset "UTF-8";:root{color-scheme:dark;--color-bg: #1d1d1d;--color-bg-deep: #1a1a1a;--color-surface-1: #202020;--color-surface-2: #262626;--color-surface-3: #2e2e2e;--color-surface-4: #333333;--color-surface-raised: #3b3b3b;--color-ink: #111111;--color-accent: #009c7c;--color-accent-hover: #00ac89;--color-accent-a10: rgba(0, 156, 124, .1);--color-accent-a15: rgba(0, 156, 124, .15);--color-accent-a25: rgba(0, 156, 124, .25);--color-accent-a40: rgba(0, 156, 124, .4);--color-accent-a60: rgba(0, 156, 124, .6);--color-text-1: #e8e8e8;--color-text-2: #bebebe;--color-text-3: #8e8e8e;--color-text-4: #707070;--color-text-5: #5e5e5e;--color-text-on-accent: #e2e2e2;--color-text-pure: #ffffff;--color-icon: #d4d4d4;--color-placeholder: #757575;--color-border-subtle: rgba(255, 255, 255, .05);--color-border: #3d3d3d;--color-border-strong: #686868;--color-divider: rgba(142, 142, 142, .2);--color-border-badge: var(--color-text-1);--color-wash-white-4: rgba(255, 255, 255, .04);--color-wash-white-5: rgba(255, 255, 255, .05);--color-wash-white-10: rgba(255, 255, 255, .1);--color-wash-white-60: rgba(255, 255, 255, .6);--color-wash-white-75: rgba(255, 255, 255, .75);--color-wash-white-80: rgba(255, 255, 255, .8);--color-scrim-15: rgba(0, 0, 0, .15);--color-scrim-20: rgba(0, 0, 0, .2);--color-scrim-40: rgba(0, 0, 0, .4);--color-scrim-50: rgba(0, 0, 0, .5);--color-scrim-60: rgba(0, 0, 0, .6);--color-warning: #e0004b;--gradient-poster-bottom: linear-gradient(to top, rgba(0, 0, 0, .85), transparent);--gradient-news-cover: linear-gradient(to top, rgba(0, 0, 0, .9), rgba(0, 0, 0, .4));--gradient-hero-bottom: linear-gradient(180deg, transparent 50%, #111111 100%);--gradient-hero-left: linear-gradient(90deg, rgba(17, 17, 17, .8) 0%, transparent 50%);--gradient-hero: var(--gradient-hero-bottom), var(--gradient-hero-left);--gradient-list-card: linear-gradient(to right, #1a1a1a, rgba(26, 26, 26, .25));--font-sans: "Noto Sans Georgian", "FiraGO", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-caps: var(--font-sans);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-feature-caps: "case";--font-feature-normal: normal;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--tracking-normal: 0em;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-15: 60px;--space-16: 64px;--space-card-gap: 10px;--space-gutter: 16px;--size-header: 54px;--size-category-bar: 44px;--size-drawer: 300px;--size-drawer-item: 42px;--size-input: 36px;--size-button: 34px;--size-button-lg: 38px;--size-button-min-w: 150px;--size-icon-button: 32px;--size-icon-button-lg: 36px;--size-icon-sm: 20px;--size-section-icon: 32px;--size-badge: 20px;--size-rank-box: 36px;--size-hero: 410px;--size-hero-mobile: 300px;--size-hero-dot: 10px;--size-poster: 365px;--size-poster-compact: 290px;--size-episode-thumb: 145px;--size-episode-column: 340px;--size-scrollbar: 5px;--size-progress: 3px;--radius-none: 0px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 20px;--radius-full: 9999px;--shadow-none: none;--shadow-md: 0 10px 15px -3px rgba(0, 0, 0, .45), 0 4px 6px -4px rgba(0, 0, 0, .45);--shadow-glow-accent: 0 0 10px var(--color-accent), 0 0 5px var(--color-accent);--shadow-focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent);--focus-outline: 2px solid var(--color-accent);--focus-outline-offset: 2px;--z-base: 0;--z-raised: 1;--z-badge: 2;--z-overlay: 10;--z-content: 20;--z-banner: 30;--z-sticky: 50;--z-drawer: 60;--z-toast: 100;--z-progress: 1000;--bp-sm: 640px;--bp-md: 768px;--bp-desktop: 850px;--bp-lg: 992px;--bp-xl: 1250px;--bp-2xl: 1400px;--bp-3xl: 1680px;--container-gutter: 16px;--container-md: 750px;--container-lg: 970px;--container-xl: 1240px;--container-2xl: 1370px;--container-3xl: 1610px;--duration-fast: .15s;--duration-base: .2s;--duration-medium: .25s;--duration-slow: .3s;--duration-slower: .5s;--duration-pulse: 2s;--duration-alert: 2.5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-pulse: cubic-bezier(.4, 0, .6, 1);--ease-linear: linear;--transition-colors: color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);--radius-xl: 16px;--gradient-hero-bottom: linear-gradient(180deg, transparent 50%, rgba(17, 17, 17, .45) 80%, rgba(17, 17, 17, .92) 100%);--gradient-hero-left: linear-gradient(90deg, rgba(17, 17, 17, .5) 0%, rgba(17, 17, 17, .2) 30%, transparent 50%);--glass-fill: rgba(255, 255, 255, .1);--glass-fill-strong: rgba(255, 255, 255, .15);--glass-panel: rgba(32, 32, 32, .84);--glass-bar: rgba(38, 38, 38, .9);--glass-blur: blur(16px) saturate(110%);--glass-blur-soft: blur(8px);--glass-ring: 0 0 0 1px rgba(0, 0, 0, .1);--glass-highlight: inset 0 1px 0 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .05);--shadow-surface: 0 1px 3px 0 rgba(0, 0, 0, .15), 0 1px 2px -1px rgba(0, 0, 0, .15);--shadow-icon: drop-shadow(0 1px 0 rgba(0, 0, 0, .15));--icon-stroke: 2.25;--accent-rgb: 150 45 59;--color-accent: rgb(var(--accent-rgb));--color-accent-hover: #d27c85;--color-accent-a10: rgb(var(--accent-rgb) / .1);--color-accent-a15: rgb(var(--accent-rgb) / .15);--color-accent-a25: rgb(var(--accent-rgb) / .25);--color-accent-a40: rgb(var(--accent-rgb) / .4);--color-accent-a60: rgb(var(--accent-rgb) / .6);--color-accent-text: #d27c85;--accent-tone-light: #d27c85;--color-text-on-accent: #ffffff;--accent-media-rgb: var(--accent-rgb);--accent-media-hover: var(--color-accent-hover);--on-accent-media: var(--color-text-on-accent);--color-text-strong: #ffffff;--focus-outline: 2px solid var(--color-accent-text);--shadow-focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent-text);--wash-rgb: 255 255 255;--color-wash-4: rgb(var(--wash-rgb) / .04);--color-wash-5: rgb(var(--wash-rgb) / .05);--color-wash-10: rgb(var(--wash-rgb) / .1);--color-wash-60: rgb(var(--wash-rgb) / .6);--color-panel: var(--color-wash-4);--color-badge: var(--color-scrim-50);--ink-rgb: 17 17 17;--veil-rgb: 0 0 0;--ambient-scale: 1;--art-edge: var(--color-wash-white-10);--color-overlay: rgb(0 0 0 / .82);--logo-filter: grayscale(1) invert(1) brightness(1.35) contrast(1.1);--cancel-filter: invert(1);--like-rgb: var(--accent-rgb);--like-hover: var(--color-accent-hover);--like-text: var(--color-accent-text);--like-on: var(--color-text-on-accent);--like-tone-light: var(--accent-tone-light);--like-media-rgb: var(--accent-media-rgb);--like-media-hover: var(--accent-media-hover);--like-on-media: var(--on-accent-media);--color-like: rgb(var(--like-rgb));--color-like-hover: var(--like-hover);--color-like-text: var(--like-text);--color-like-on: var(--like-on);--color-like-a15: rgb(var(--like-rgb) / .15);--color-like-a25: rgb(var(--like-rgb) / .25);--save-rgb: var(--accent-rgb);--save-hover: var(--color-accent-hover);--save-text: var(--color-accent-text);--save-on: var(--color-text-on-accent);--save-tone-light: var(--accent-tone-light);--save-media-rgb: var(--accent-media-rgb);--save-media-hover: var(--accent-media-hover);--save-on-media: var(--on-accent-media);--color-save: rgb(var(--save-rgb));--color-save-hover: var(--save-hover);--color-save-text: var(--save-text);--color-save-on: var(--save-on);--color-save-a15: rgb(var(--save-rgb) / .15);--color-save-a25: rgb(var(--save-rgb) / .25);--info-rgb: var(--accent-rgb);--info-hover: var(--color-accent-hover);--info-text: var(--color-accent-text);--info-on: var(--color-text-on-accent);--info-tone-light: var(--accent-tone-light);--info-media-rgb: var(--accent-media-rgb);--info-media-hover: var(--accent-media-hover);--info-on-media: var(--on-accent-media);--color-info: rgb(var(--info-rgb));--color-info-hover: var(--info-hover);--color-info-text: var(--info-text);--color-info-on: var(--info-on);--color-info-a15: rgb(var(--info-rgb) / .15);--color-info-a25: rgb(var(--info-rgb) / .25);--success-rgb: var(--accent-rgb);--success-hover: var(--color-accent-hover);--success-text: var(--color-accent-text);--success-on: var(--color-text-on-accent);--success-tone-light: var(--accent-tone-light);--success-media-rgb: var(--accent-media-rgb);--success-media-hover: var(--accent-media-hover);--success-on-media: var(--on-accent-media);--color-success: rgb(var(--success-rgb));--color-success-hover: var(--success-hover);--color-success-text: var(--success-text);--color-success-on: var(--success-on);--color-success-a15: rgb(var(--success-rgb) / .15);--color-success-a25: rgb(var(--success-rgb) / .25);--special-rgb: var(--accent-rgb);--special-hover: var(--color-accent-hover);--special-text: var(--color-accent-text);--special-on: var(--color-text-on-accent);--special-tone-light: var(--accent-tone-light);--special-media-rgb: var(--accent-media-rgb);--special-media-hover: var(--accent-media-hover);--special-on-media: var(--on-accent-media);--color-special: rgb(var(--special-rgb));--color-special-hover: var(--special-hover);--color-special-text: var(--special-text);--color-special-on: var(--special-on);--color-special-a15: rgb(var(--special-rgb) / .15);--color-special-a25: rgb(var(--special-rgb) / .25);--color-star: var(--color-save-text);--color-unread: var(--color-like);--color-unread-on: var(--color-like-on);--color-status-dropped-fill: var(--color-accent);--color-status-dropped-on: var(--color-text-on-accent);--color-status-dropped-text: var(--color-accent-text);--color-status-dropped-tint: var(--color-accent-a25)}@keyframes ds-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes ds-slow-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ds-alert-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ds-bounce-little{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-medium: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}[data-theme=velvet],[data-theme=noir],[data-theme=graphite],[data-theme=midnight],[data-theme=neon],[data-theme=moss],[data-theme=espresso],[data-theme=paper],[data-theme=blanc],[data-theme=mist],[data-theme=sand],[data-theme=sky],[data-theme=lilac],[data-theme=onyx],[data-theme=chalk]{--color-accent: rgb(var(--accent-rgb));--color-accent-a10: rgb(var(--accent-rgb) / .1);--color-accent-a15: rgb(var(--accent-rgb) / .15);--color-accent-a25: rgb(var(--accent-rgb) / .25);--color-accent-a40: rgb(var(--accent-rgb) / .4);--color-accent-a60: rgb(var(--accent-rgb) / .6);--accent-media-rgb: var(--accent-rgb);--accent-media-hover: var(--color-accent-hover);--on-accent-media: var(--color-text-on-accent);--color-ink: rgb(var(--ink-rgb));--color-wash-4: rgb(var(--wash-rgb) / .04);--color-wash-5: rgb(var(--wash-rgb) / .05);--color-wash-10: rgb(var(--wash-rgb) / .1);--color-wash-60: rgb(var(--wash-rgb) / .6);--color-border-subtle: rgb(var(--wash-rgb) / .05);--color-divider: color-mix(in srgb, var(--color-text-3) 20%, transparent);--glass-panel: color-mix(in srgb, var(--color-surface-1) 84%, transparent);--glass-bar: color-mix(in srgb, var(--color-surface-2) 90%, transparent);--focus-outline: 2px solid var(--color-accent-text);--shadow-focus-ring: 0 0 0 2px var(--color-bg), 0 0 0 4px var(--color-accent-text);--like-rgb: var(--accent-rgb);--like-hover: var(--color-accent-hover);--like-text: var(--color-accent-text);--like-on: var(--color-text-on-accent);--like-tone-light: var(--accent-tone-light);--like-media-rgb: var(--accent-media-rgb);--like-media-hover: var(--accent-media-hover);--like-on-media: var(--on-accent-media);--color-like: rgb(var(--like-rgb));--color-like-hover: var(--like-hover);--color-like-text: var(--like-text);--color-like-on: var(--like-on);--color-like-a15: rgb(var(--like-rgb) / .15);--color-like-a25: rgb(var(--like-rgb) / .25);--save-rgb: var(--accent-rgb);--save-hover: var(--color-accent-hover);--save-text: var(--color-accent-text);--save-on: var(--color-text-on-accent);--save-tone-light: var(--accent-tone-light);--save-media-rgb: var(--accent-media-rgb);--save-media-hover: var(--accent-media-hover);--save-on-media: var(--on-accent-media);--color-save: rgb(var(--save-rgb));--color-save-hover: var(--save-hover);--color-save-text: var(--save-text);--color-save-on: var(--save-on);--color-save-a15: rgb(var(--save-rgb) / .15);--color-save-a25: rgb(var(--save-rgb) / .25);--info-rgb: var(--accent-rgb);--info-hover: var(--color-accent-hover);--info-text: var(--color-accent-text);--info-on: var(--color-text-on-accent);--info-tone-light: var(--accent-tone-light);--info-media-rgb: var(--accent-media-rgb);--info-media-hover: var(--accent-media-hover);--info-on-media: var(--on-accent-media);--color-info: rgb(var(--info-rgb));--color-info-hover: var(--info-hover);--color-info-text: var(--info-text);--color-info-on: var(--info-on);--color-info-a15: rgb(var(--info-rgb) / .15);--color-info-a25: rgb(var(--info-rgb) / .25);--success-rgb: var(--accent-rgb);--success-hover: var(--color-accent-hover);--success-text: var(--color-accent-text);--success-on: var(--color-text-on-accent);--success-tone-light: var(--accent-tone-light);--success-media-rgb: var(--accent-media-rgb);--success-media-hover: var(--accent-media-hover);--success-on-media: var(--on-accent-media);--color-success: rgb(var(--success-rgb));--color-success-hover: var(--success-hover);--color-success-text: var(--success-text);--color-success-on: var(--success-on);--color-success-a15: rgb(var(--success-rgb) / .15);--color-success-a25: rgb(var(--success-rgb) / .25);--special-rgb: var(--accent-rgb);--special-hover: var(--color-accent-hover);--special-text: var(--color-accent-text);--special-on: var(--color-text-on-accent);--special-tone-light: var(--accent-tone-light);--special-media-rgb: var(--accent-media-rgb);--special-media-hover: var(--accent-media-hover);--special-on-media: var(--on-accent-media);--color-special: rgb(var(--special-rgb));--color-special-hover: var(--special-hover);--color-special-text: var(--special-text);--color-special-on: var(--special-on);--color-special-a15: rgb(var(--special-rgb) / .15);--color-special-a25: rgb(var(--special-rgb) / .25);--color-star: var(--color-save-text);--color-unread: var(--color-like);--color-unread-on: var(--color-like-on)}[data-theme=velvet],[data-theme=noir],[data-theme=graphite],[data-theme=midnight],[data-theme=neon],[data-theme=moss],[data-theme=espresso],[data-theme=onyx]{color-scheme:dark;--wash-rgb: 255 255 255;--veil-rgb: 0 0 0;--ambient-scale: 1;--color-panel: rgb(255 255 255 / .04);--color-badge: var(--color-scrim-50);--glass-fill: rgb(255 255 255 / .1);--glass-fill-strong: rgb(255 255 255 / .15);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .45), 0 4px 6px -4px rgb(0 0 0 / .45);--shadow-surface: 0 1px 3px 0 rgb(0 0 0 / .15), 0 1px 2px -1px rgb(0 0 0 / .15);--art-edge: rgb(255 255 255 / .1);--color-overlay: rgb(0 0 0 / .82);--logo-filter: grayscale(1) invert(1) brightness(1.35) contrast(1.1);--cancel-filter: invert(1);--color-text-strong: #ffffff;--color-warning: #e0004b}[data-theme=paper],[data-theme=blanc],[data-theme=mist],[data-theme=sand],[data-theme=sky],[data-theme=lilac],[data-theme=chalk]{color-scheme:light;--wash-rgb: 0 0 0;--veil-rgb: 255 255 255;--ambient-scale: .3;--color-panel: var(--color-surface-2);--color-badge: rgb(0 0 0 / .08);--glass-fill: rgb(0 0 0 / .05);--glass-fill-strong: rgb(0 0 0 / .08);--glass-panel: color-mix(in srgb, var(--color-surface-1) 94%, transparent);--glass-bar: color-mix(in srgb, var(--color-surface-2) 94%, transparent);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .12), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-surface: 0 1px 3px 0 rgb(0 0 0 / .08), 0 1px 2px -1px rgb(0 0 0 / .06);--art-edge: rgb(0 0 0 / .08);--color-overlay: color-mix(in srgb, var(--color-bg) 90%, transparent);--logo-filter: grayscale(1) brightness(.45) contrast(1.2);--cancel-filter: none;--color-text-strong: var(--color-text-1);--color-warning: #c4003f}[data-theme=onyx],[data-theme=chalk]{--like-rgb: 220 38 38;--like-hover: #ef4444;--like-on: #ffffff;--like-tone-light: #ff6b6b;--like-media-rgb: var(--like-rgb);--like-media-hover: var(--like-hover);--like-on-media: var(--like-on);--save-rgb: 245 166 35;--save-hover: #fbbf24;--save-on: #0a0a0a;--save-tone-light: #fbbf24;--save-media-rgb: var(--save-rgb);--save-media-hover: var(--save-hover);--save-on-media: var(--save-on);--info-rgb: 37 99 235;--info-hover: #3b82f6;--info-on: #ffffff;--info-tone-light: #7cb3ff;--info-media-rgb: var(--info-rgb);--info-media-hover: var(--info-hover);--info-on-media: var(--info-on);--success-rgb: 34 197 94;--success-hover: #4ade80;--success-on: #0a0a0a;--success-tone-light: #4ade80;--success-media-rgb: var(--success-rgb);--success-media-hover: var(--success-hover);--success-on-media: var(--success-on);--special-rgb: 124 58 237;--special-hover: #8b5cf6;--special-on: #ffffff;--special-tone-light: #b39cff;--special-media-rgb: var(--special-rgb);--special-media-hover: var(--special-hover);--special-on-media: var(--special-on)}[data-theme=velvet]{--color-bg: #1d1d1d;--color-surface-1: #202020;--color-surface-2: #262626;--color-surface-3: #2e2e2e;--color-surface-4: #333333;--color-surface-raised: #3b3b3b;--ink-rgb: 17 17 17;--color-text-1: #e8e8e8;--color-text-2: #bebebe;--color-text-3: #8e8e8e;--color-text-4: #707070;--color-text-5: #5e5e5e;--color-placeholder: #757575;--color-border: #3d3d3d;--color-border-strong: #686868;--accent-rgb: 150 45 59;--color-accent-hover: #d27c85;--color-accent-text: #d27c85;--accent-tone-light: #d27c85;--color-text-on-accent: #ffffff}[data-theme=noir]{--color-bg: #000000;--color-surface-1: #0a0a0a;--color-surface-2: #111111;--color-surface-3: #1a1a1a;--color-surface-4: #222222;--color-surface-raised: #2a2a2a;--ink-rgb: 0 0 0;--color-text-1: #f5f5f5;--color-text-2: #c4c4c4;--color-text-3: #9a9a9a;--color-text-4: #6e6e6e;--color-text-5: #555555;--color-placeholder: #7d7d7d;--color-border: #2e2e2e;--color-border-strong: #5c5c5c;--accent-rgb: 242 242 242;--color-accent-hover: #d4d4d4;--color-accent-text: #ffffff;--accent-tone-light: #ffffff;--color-text-on-accent: #0a0a0a}[data-theme=graphite]{--color-bg: #232427;--color-surface-1: #26272b;--color-surface-2: #2b2c30;--color-surface-3: #33353a;--color-surface-4: #3a3c41;--color-surface-raised: #44464c;--ink-rgb: 26 27 30;--color-text-1: #e6e6e8;--color-text-2: #babbc0;--color-text-3: #9c9da3;--color-text-4: #7a7b81;--color-text-5: #64656b;--color-placeholder: #85868c;--color-border: #45474d;--color-border-strong: #6e7076;--accent-rgb: 93 101 119;--color-accent-hover: #4f5666;--color-accent-text: #b4bccd;--accent-tone-light: #b4bccd;--color-text-on-accent: #ffffff}[data-theme=midnight]{--color-bg: #0b1120;--color-surface-1: #0e1526;--color-surface-2: #131c33;--color-surface-3: #1a2440;--color-surface-4: #202c4a;--color-surface-raised: #283656;--ink-rgb: 6 10 20;--color-text-1: #e6ecf7;--color-text-2: #b6c2d8;--color-text-3: #8d9cb6;--color-text-4: #6b7a94;--color-text-5: #55627a;--color-placeholder: #7684a0;--color-border: #24304c;--color-border-strong: #516283;--accent-rgb: 37 99 235;--color-accent-hover: #1d4fd0;--color-accent-text: #82a8ff;--accent-tone-light: #82a8ff;--color-text-on-accent: #ffffff}[data-theme=neon]{--color-bg: #120d1a;--color-surface-1: #150f1f;--color-surface-2: #1b1428;--color-surface-3: #241b35;--color-surface-4: #2b2140;--color-surface-raised: #34284d;--ink-rgb: 10 7 15;--color-text-1: #f3eefa;--color-text-2: #c7bbd8;--color-text-3: #9f91b5;--color-text-4: #7c6f92;--color-text-5: #64587a;--color-placeholder: #85779c;--color-border: #2f2545;--color-border-strong: #695a8b;--accent-rgb: 192 19 111;--color-accent-hover: #a50f5f;--color-accent-text: #ff7ac0;--accent-tone-light: #ff7ac0;--color-text-on-accent: #ffffff}[data-theme=moss]{--color-bg: #151a16;--color-surface-1: #171d18;--color-surface-2: #1d241e;--color-surface-3: #253027;--color-surface-4: #2b372d;--color-surface-raised: #344236;--ink-rgb: 13 17 14;--color-text-1: #e4ebe4;--color-text-2: #b7c4b8;--color-text-3: #8fa090;--color-text-4: #6f7f70;--color-text-5: #5a685b;--color-placeholder: #7a8a7b;--color-border: #2f3a30;--color-border-strong: #5a695b;--accent-rgb: 74 115 73;--color-accent-hover: #3e623d;--color-accent-text: #a3c9a0;--accent-tone-light: #a3c9a0;--color-text-on-accent: #ffffff}[data-theme=espresso]{--color-bg: #1b1612;--color-surface-1: #1e1914;--color-surface-2: #251e19;--color-surface-3: #2e2620;--color-surface-4: #352c25;--color-surface-raised: #3f342c;--ink-rgb: 18 14 11;--color-text-1: #f0e8df;--color-text-2: #cbbeb0;--color-text-3: #a39486;--color-text-4: #7f7266;--color-text-5: #675c52;--color-placeholder: #8a7d70;--color-border: #3a3029;--color-border-strong: #706255;--accent-rgb: 160 98 15;--color-accent-hover: #87520c;--color-accent-text: #f0b955;--accent-tone-light: #f0b955;--color-text-on-accent: #ffffff}[data-theme=onyx]{--color-bg: #000000;--color-surface-1: #0a0a0a;--color-surface-2: #111111;--color-surface-3: #1a1a1a;--color-surface-4: #222222;--color-surface-raised: #2a2a2a;--ink-rgb: 0 0 0;--color-text-1: #f5f5f5;--color-text-2: #c4c4c4;--color-text-3: #9a9a9a;--color-text-4: #6e6e6e;--color-text-5: #555555;--color-placeholder: #7d7d7d;--color-border: #2e2e2e;--color-border-strong: #5c5c5c;--accent-rgb: 242 242 242;--color-accent-hover: #d4d4d4;--color-accent-text: #ffffff;--accent-tone-light: #ffffff;--color-text-on-accent: #0a0a0a;--like-text: #ff6b6b;--save-text: #fbbf24;--info-text: #60a5fa;--success-text: #4ade80;--special-text: #a78bfa;--color-status-dropped-fill: #3a3a3a;--color-status-dropped-on: #f5f5f5;--color-status-dropped-text: #c4c4c4;--color-status-dropped-tint: rgb(255 255 255 / .1)}[data-theme=paper]{--color-bg: #f3f2ef;--color-surface-1: #f8f7f5;--color-surface-2: #ffffff;--color-surface-3: #e9e8e4;--color-surface-4: #e4e2de;--color-surface-raised: #d9d7d2;--ink-rgb: 234 232 227;--color-text-1: #1b1b1b;--color-text-2: #454545;--color-text-3: #646464;--color-text-4: #8a8a8a;--color-text-5: #a8a8a8;--color-placeholder: #767676;--color-border: #d6d4cf;--color-border-strong: #8c8a86;--accent-rgb: 150 45 59;--color-accent-hover: #7c2431;--color-accent-text: #912c3a;--accent-tone-light: #d27c85;--color-text-on-accent: #ffffff}[data-theme=blanc]{--color-bg: #ffffff;--color-surface-1: #fafafa;--color-surface-2: #ffffff;--color-surface-3: #f0f0f0;--color-surface-4: #ebebeb;--color-surface-raised: #e0e0e0;--ink-rgb: 242 242 242;--color-text-1: #0a0a0a;--color-text-2: #3b3b3b;--color-text-3: #5e5e5e;--color-text-4: #8c8c8c;--color-text-5: #ababab;--color-placeholder: #737373;--color-border: #dedede;--color-border-strong: #929292;--accent-rgb: 17 17 17;--color-accent-hover: #383838;--color-accent-text: #111111;--accent-tone-light: #f2f2f2;--color-text-on-accent: #ffffff;--accent-media-rgb: 242 242 242;--accent-media-hover: #d4d4d4;--on-accent-media: #0a0a0a}[data-theme=mist]{--color-bg: #e7e7e5;--color-surface-1: #eeeeec;--color-surface-2: #f5f5f3;--color-surface-3: #dddddb;--color-surface-4: #d6d6d3;--color-surface-raised: #cbcbc8;--ink-rgb: 222 222 219;--color-text-1: #232425;--color-text-2: #45474a;--color-text-3: #5c5e62;--color-text-4: #808285;--color-text-5: #9c9ea1;--color-placeholder: #6c6e72;--color-border: #cfcfcc;--color-border-strong: #808183;--accent-rgb: 79 91 102;--color-accent-hover: #424c56;--color-accent-text: #47525c;--accent-tone-light: #aeb8c2;--color-text-on-accent: #ffffff;--accent-media-rgb: 174 184 194;--accent-media-hover: #c3ccd5;--on-accent-media: #14181c}[data-theme=sand]{--color-bg: #f4efe6;--color-surface-1: #f8f4ec;--color-surface-2: #fffaf2;--color-surface-3: #ebe4d8;--color-surface-4: #e5ddcf;--color-surface-raised: #dad0bf;--ink-rgb: 235 228 216;--color-text-1: #2b241d;--color-text-2: #52473b;--color-text-3: #6b5f51;--color-text-4: #8f8273;--color-text-5: #ab9f90;--color-placeholder: #7a6e60;--color-border: #ddd4c5;--color-border-strong: #93897a;--accent-rgb: 180 83 42;--color-accent-hover: #984523;--color-accent-text: #9d4622;--accent-tone-light: #f29a63;--color-text-on-accent: #ffffff}[data-theme=sky]{--color-bg: #eef3f9;--color-surface-1: #f4f8fc;--color-surface-2: #ffffff;--color-surface-3: #e1e9f3;--color-surface-4: #d9e3ef;--color-surface-raised: #cbd7e6;--ink-rgb: 226 234 244;--color-text-1: #0f1b2d;--color-text-2: #384862;--color-text-3: #56667e;--color-text-4: #7d8ca3;--color-text-5: #9eabbe;--color-placeholder: #66758c;--color-border: #d3dded;--color-border-strong: #808da0;--accent-rgb: 29 95 214;--color-accent-hover: #174fb5;--color-accent-text: #1a55c0;--accent-tone-light: #82a8ff;--color-text-on-accent: #ffffff}[data-theme=lilac]{--color-bg: #f5f2fb;--color-surface-1: #f9f7fd;--color-surface-2: #ffffff;--color-surface-3: #ebe5f6;--color-surface-4: #e4ddf1;--color-surface-raised: #d8cfea;--ink-rgb: 236 231 246;--color-text-1: #1e1530;--color-text-2: #453a5b;--color-text-3: #605478;--color-text-4: #8a7fa0;--color-text-5: #a99fbd;--color-placeholder: #6f6488;--color-border: #ddd5ec;--color-border-strong: #9086a7;--accent-rgb: 124 58 237;--color-accent-hover: #6828d6;--color-accent-text: #6a2bdc;--accent-tone-light: #b99cff;--color-text-on-accent: #ffffff}[data-theme=chalk]{--color-bg: #ffffff;--color-surface-1: #fafafa;--color-surface-2: #ffffff;--color-surface-3: #f0f0f0;--color-surface-4: #ebebeb;--color-surface-raised: #e0e0e0;--ink-rgb: 242 242 242;--color-text-1: #0a0a0a;--color-text-2: #3b3b3b;--color-text-3: #5e5e5e;--color-text-4: #8c8c8c;--color-text-5: #ababab;--color-placeholder: #737373;--color-border: #dedede;--color-border-strong: #929292;--accent-rgb: 17 17 17;--color-accent-hover: #383838;--color-accent-text: #111111;--accent-tone-light: #f2f2f2;--color-text-on-accent: #ffffff;--accent-media-rgb: 242 242 242;--accent-media-hover: #d4d4d4;--on-accent-media: #0a0a0a;--like-text: #c81e3a;--save-text: #a35200;--info-text: #1d5fd0;--success-text: #0e7236;--special-text: #6d28d9;--color-status-dropped-fill: #c8c8c8;--color-status-dropped-on: #0a0a0a;--color-status-dropped-text: #3b3b3b;--color-status-dropped-tint: rgb(0 0 0 / .08)}html[data-palette-switching] *,html[data-palette-switching] *:before,html[data-palette-switching] *:after{transition:none!important}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/NotoSansGeorgian.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+10A0-10FF,U+1C90-1CBF,U+2D00-2D2F}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);-webkit-text-size-adjust:100%;scrollbar-color:var(--color-accent) var(--color-bg)}body{margin:0;min-height:100dvh;background:var(--color-bg);color:var(--color-text-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::-webkit-scrollbar{width:var(--size-scrollbar);height:var(--size-scrollbar);background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-accent)}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:var(--transition-colors)}img,video,svg{display:block;max-width:100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}button,input,textarea,select{font:inherit;color:inherit}a,button,input,label,select,textarea,summary,[role=button],[role=tab]{touch-action:manipulation}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}.caps{font-feature-settings:var(--font-feature-caps)}.container{width:100%;max-width:var(--container-2xl);margin-inline:auto;padding-inline:var(--container-gutter)}@media(width>=1680px){.container{max-width:var(--container-3xl)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--glass-fill: var(--color-surface-3);--glass-fill-strong: var(--color-surface-raised);--glass-panel: var(--color-surface-1);--glass-bar: var(--color-surface-2);--glass-blur: none;--glass-blur-soft: none}}.ui-input,.ui-textarea,.ui-select{display:block;width:100%;min-height:var(--size-input);padding:0 var(--space-3);background:var(--color-surface-4);border:2px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-1);font-size:var(--text-base);font-weight:var(--font-weight-medium);letter-spacing:.5px;line-height:1.4;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ui-input::placeholder,.ui-textarea::placeholder,.ui-select::placeholder{color:var(--color-placeholder);font-weight:var(--font-weight-regular)}@media(hover:hover){.ui-input:not(:disabled):hover,.ui-textarea:not(:disabled):hover,.ui-select:not(:disabled):hover{border-color:var(--color-border-strong)}}.ui-input:focus,.ui-input:focus-visible,.ui-textarea:focus,.ui-textarea:focus-visible,.ui-select:focus,.ui-select:focus-visible{outline:none;border-color:var(--color-accent);background:var(--color-surface-3)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--color-warning)}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{opacity:.5;cursor:not-allowed}.ui-input.has-end,.ui-textarea.has-end,.ui-select.has-end{padding-right:calc(var(--size-icon-button) + var(--space-3))}.ui-textarea{padding:var(--space-2) var(--space-3);min-height:calc(var(--size-input) * 2.5);resize:vertical}.ui-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right var(--space-3) center;padding-right:calc(var(--space-3) * 2 + 16px)}@supports (appearance: base-select){.ui-select,.ui-select::picker(select){appearance:base-select}.ui-select{display:flex;align-items:center;background-image:none;cursor:pointer}.ui-select::picker-icon{content:"";position:absolute;right:var(--space-3);width:16px;height:16px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238e8e8e' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat center;transition:rotate var(--duration-fast) var(--ease-standard)}.ui-select:open{border-color:var(--color-accent)}.ui-select:open::picker-icon{rotate:180deg}.ui-select::picker(select){margin-block:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-lg);background:var(--glass-panel);box-shadow:var(--glass-ring),var(--shadow-md),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text-2)}.ui-select option{display:flex;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);cursor:pointer;transition:var(--transition-colors)}@media(hover:hover){.ui-select option:hover{background:var(--color-wash-5);color:var(--color-text-1)}}.ui-select option:focus-visible{background:var(--color-wash-5);color:var(--color-text-1)}.ui-select option:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.ui-select option:checked{color:var(--color-text-1)}.ui-select option::checkmark{order:1;margin-left:auto;color:var(--color-accent-text)}}.ui-checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;color:var(--color-text-2);font-size:var(--text-sm);line-height:1.45}.ui-checkbox input{appearance:none;flex:none;width:20px;height:20px;margin:0;border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-4);display:grid;place-items:center;cursor:pointer;transition:var(--transition-colors)}.ui-checkbox input:after{content:"";width:10px;height:6px;border-left:2px solid var(--color-text-on-accent);border-bottom:2px solid var(--color-text-on-accent);transform:rotate(-45deg) translate(1px,-1px);opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-checkbox input:checked{background:var(--color-accent);border-color:var(--color-accent)}.ui-checkbox input:checked:after{opacity:1}.ui-checkbox input[aria-invalid=true]{border-color:var(--color-warning)}.ui-checkbox input[type=radio]{border-radius:var(--radius-full)}.ui-checkbox input[type=radio]:after{width:8px;height:8px;border:0;border-radius:inherit;background:var(--color-text-on-accent);transform:none}.ui-range{--range-fill: 50%;appearance:none;display:block;width:100%;height:var(--space-6);margin:0;background:transparent;cursor:pointer}.ui-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent) var(--range-fill),var(--color-wash-10) var(--range-fill))}.ui-range::-moz-range-track{height:4px;border-radius:var(--radius-full);background:var(--color-wash-10)}.ui-range::-moz-range-progress{height:4px;border-radius:var(--radius-full);background:var(--color-accent)}.ui-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;width:16px;height:16px;margin-top:-6px;border:2px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-accent);transition:background-color var(--duration-fast) var(--ease-standard)}.ui-range::-moz-range-thumb{box-sizing:border-box;width:16px;height:16px;border:2px solid var(--color-bg);border-radius:var(--radius-full);background:var(--color-accent);transition:background-color var(--duration-fast) var(--ease-standard)}@media(hover:hover){.ui-range:hover::-webkit-slider-thumb{background:var(--color-accent-hover)}.ui-range:hover::-moz-range-thumb{background:var(--color-accent-hover)}}.ui-range:focus-visible{outline:none}.ui-range:focus-visible::-webkit-slider-thumb{outline:var(--focus-outline);outline-offset:2px}.ui-range:focus-visible::-moz-range-thumb{outline:var(--focus-outline);outline-offset:2px}.ui-range:disabled{opacity:.5;cursor:not-allowed}.ui-btn{appearance:none;border:0;margin:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-button);min-width:var(--size-button-min-w);padding:0 var(--space-4);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);font-feature-settings:var(--font-feature-caps);line-height:1.2;text-align:center;white-space:nowrap;border-radius:var(--radius-full);transition:var(--transition-colors),opacity var(--duration-fast) var(--ease-standard),scale var(--duration-fast) var(--ease-out)}.ui-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}@media(hover:hover){.ui-btn:hover{background:var(--color-accent-hover)}}.ui-btn:active:not([disabled],[aria-disabled=true],.is-pending){scale:.98}.ui-btn--lg{min-height:var(--size-button-lg);font-size:var(--text-md);letter-spacing:var(--tracking-wider);padding-inline:var(--space-5)}.ui-btn--sm{min-height:32px;min-width:0;padding-inline:var(--space-3);font-size:var(--text-xs)}.ui-btn--block{display:flex;width:100%}.ui-btn--tonal{background:var(--color-accent-a15);color:var(--color-text-1);min-width:0}@media(hover:hover){.ui-btn--tonal:hover{background:var(--color-accent-a25)}}.ui-btn--ghost{background:transparent;color:var(--color-text-2);min-width:0}@media(hover:hover){.ui-btn--ghost:hover{background:var(--color-wash-10);color:var(--color-text-1)}}.ui-btn--outline{background:transparent;color:var(--color-text-1);box-shadow:inset 0 0 0 1px var(--color-border-strong);min-width:0}@media(hover:hover){.ui-btn--outline:hover{background:var(--color-wash-10)}}.ui-btn--danger{background:var(--color-warning);color:var(--color-text-pure)}@media(hover:hover){.ui-btn--danger:hover{background:color-mix(in srgb,var(--color-warning) 85%,white)}}.ui-btn[disabled],.ui-btn[aria-disabled=true]{background:var(--color-surface-3);color:var(--color-text-5);box-shadow:none;cursor:not-allowed}.ui-btn.is-pending{color:transparent!important;cursor:progress}.ui-btn.is-pending:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--color-text-on-accent);border-right-color:transparent;border-radius:var(--radius-full);animation:ds-spin .9s linear infinite}.ui-btn--ghost.is-pending:after,.ui-btn--tonal.is-pending:after,.ui-btn--outline.is-pending:after{border-color:var(--color-text-1);border-right-color:transparent}.ui-icon-btn{appearance:none;border:0;margin:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;--icon-btn-fill: var(--color-accent);--icon-btn-fill-hover: var(--color-accent-hover);--icon-btn-on-fill: var(--color-text-on-accent);display:inline-grid;place-items:center;width:var(--icon-btn-size, 32px);height:var(--icon-btn-size, 32px);border-radius:var(--radius-full);color:var(--color-text-1);background:transparent;transition:var(--transition-colors),scale var(--duration-fast) var(--ease-out);flex:none}.ui-icon-btn:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.ui-icon-btn--subtle{background:var(--color-wash-5);box-shadow:var(--glass-ring),var(--shadow-surface),var(--glass-highlight)}.ui-icon-btn--glass{background:var(--glass-fill);box-shadow:var(--glass-ring),var(--shadow-surface),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);--icon-shadow: var(--shadow-icon)}.ui-icon-btn--dark{color-scheme:dark;--color-bg: #1d1d1d;--color-bg-deep: #1a1a1a;--color-surface-1: #202020;--color-surface-2: #262626;--color-surface-3: #2e2e2e;--color-surface-4: #333333;--color-surface-raised: #3b3b3b;--ink-rgb: 17 17 17;--color-ink: #111111;--color-text-1: #e8e8e8;--color-text-2: #bebebe;--color-text-3: #8e8e8e;--color-text-4: #707070;--color-text-5: #5e5e5e;--color-text-strong: #ffffff;--color-placeholder: #757575;--color-border: #3d3d3d;--color-border-strong: #686868;--color-border-subtle: rgb(255 255 255 / .05);--color-divider: rgb(142 142 142 / .2);--wash-rgb: 255 255 255;--color-wash-4: rgb(255 255 255 / .04);--color-wash-5: rgb(255 255 255 / .05);--color-wash-10: rgb(255 255 255 / .1);--color-wash-60: rgb(255 255 255 / .6);--color-panel: rgb(255 255 255 / .04);--color-badge: var(--color-scrim-50);--glass-fill: rgb(255 255 255 / .1);--glass-fill-strong: rgb(255 255 255 / .15);--glass-panel: rgb(32 32 32 / .84);--glass-bar: rgb(38 38 38 / .9);--shadow-md: 0 10px 15px -3px rgb(0 0 0 / .45), 0 4px 6px -4px rgb(0 0 0 / .45);--shadow-surface: 0 1px 3px 0 rgb(0 0 0 / .15), 0 1px 2px -1px rgb(0 0 0 / .15);--color-accent: rgb(var(--accent-media-rgb));--color-accent-hover: var(--accent-media-hover);--color-accent-a10: rgb(var(--accent-media-rgb) / .1);--color-accent-a15: rgb(var(--accent-media-rgb) / .15);--color-accent-a25: rgb(var(--accent-media-rgb) / .25);--color-accent-a40: rgb(var(--accent-media-rgb) / .4);--color-accent-a60: rgb(var(--accent-media-rgb) / .6);--color-text-on-accent: var(--on-accent-media);--color-accent-text: var(--accent-tone-light);--focus-outline: 2px solid var(--accent-tone-light);--shadow-focus-ring: 0 0 0 2px #1d1d1d, 0 0 0 4px var(--accent-tone-light);--color-like: rgb(var(--like-media-rgb));--color-like-hover: var(--like-media-hover);--color-like-on: var(--like-on-media);--color-like-text: var(--like-tone-light);--color-like-a15: rgb(var(--like-media-rgb) / .15);--color-like-a25: rgb(var(--like-media-rgb) / .25);--color-save: rgb(var(--save-media-rgb));--color-save-hover: var(--save-media-hover);--color-save-on: var(--save-on-media);--color-save-text: var(--save-tone-light);--color-save-a15: rgb(var(--save-media-rgb) / .15);--color-save-a25: rgb(var(--save-media-rgb) / .25);--color-info: rgb(var(--info-media-rgb));--color-info-hover: var(--info-media-hover);--color-info-on: var(--info-on-media);--color-info-text: var(--info-tone-light);--color-info-a15: rgb(var(--info-media-rgb) / .15);--color-info-a25: rgb(var(--info-media-rgb) / .25);--color-success: rgb(var(--success-media-rgb));--color-success-hover: var(--success-media-hover);--color-success-on: var(--success-on-media);--color-success-text: var(--success-tone-light);--color-success-a15: rgb(var(--success-media-rgb) / .15);--color-success-a25: rgb(var(--success-media-rgb) / .25);--color-special: rgb(var(--special-media-rgb));--color-special-hover: var(--special-media-hover);--color-special-on: var(--special-on-media);--color-special-text: var(--special-tone-light);--color-special-a15: rgb(var(--special-media-rgb) / .15);--color-special-a25: rgb(var(--special-media-rgb) / .25);--color-star: var(--save-tone-light);--color-unread: rgb(var(--like-media-rgb));--color-unread-on: var(--like-on-media)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.ui-icon-btn--dark{--glass-fill: #2e2e2e;--glass-fill-strong: #3b3b3b;--glass-panel: #202020;--glass-bar: #262626}}.ui-icon-btn--dark{background:var(--glass-fill);box-shadow:var(--glass-ring),var(--shadow-surface),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);--icon-shadow: var(--shadow-icon)}.ui-icon-btn--accent{background:var(--icon-btn-fill);color:var(--icon-btn-on-fill);--icon-shadow: var(--shadow-icon)}.ui-icon-btn--like{--icon-btn-fill: var(--color-like);--icon-btn-fill-hover: var(--color-like-hover);--icon-btn-on-fill: var(--color-like-on)}.ui-icon-btn--save{--icon-btn-fill: var(--color-save);--icon-btn-fill-hover: var(--color-save-hover);--icon-btn-on-fill: var(--color-save-on)}.ui-icon-btn--info{--icon-btn-fill: var(--color-info);--icon-btn-fill-hover: var(--color-info-hover);--icon-btn-on-fill: var(--color-info-on)}.ui-icon-btn--success{--icon-btn-fill: var(--color-success);--icon-btn-fill-hover: var(--color-success-hover);--icon-btn-on-fill: var(--color-success-on)}.ui-icon-btn--special{--icon-btn-fill: var(--color-special);--icon-btn-fill-hover: var(--color-special-hover);--icon-btn-on-fill: var(--color-special-on)}.ui-icon-btn--danger{--icon-btn-fill: var(--color-warning);--icon-btn-fill-hover: color-mix(in srgb, var(--color-warning) 85%, white);--icon-btn-on-fill: var(--color-text-pure)}@media(hover:hover){.ui-icon-btn:not([disabled]):hover{background:var(--icon-btn-fill);color:var(--icon-btn-on-fill)}}.ui-icon-btn:is(:focus-visible,[aria-expanded=true],[aria-pressed=true]):not([disabled]){background:var(--icon-btn-fill);color:var(--icon-btn-on-fill)}@media(hover:hover){.ui-icon-btn--accent:not([disabled]):hover,.ui-icon-btn[aria-pressed=true]:not([disabled]):hover{background:var(--icon-btn-fill-hover)}}.ui-icon-btn:active:not([disabled]){scale:.97}.ui-icon-btn[disabled]{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.ui-btn:active,.ui-icon-btn:active{scale:none!important}}.ui-link{color:var(--color-text-3);font-weight:var(--font-weight-medium);transition:var(--transition-colors)}@media(hover:hover){.ui-link:hover{color:var(--color-accent-text)}}.ui-link:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface-3);animation:ds-pulse var(--duration-pulse) var(--ease-pulse) infinite;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton-text{display:inline-block;height:1em;width:60%;border-radius:var(--radius-md)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.muted{color:var(--color-text-3)}.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}@property --fade-start{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --fade-end{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}.scroll-row{--fade-size: var(--space-12);display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-1);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent 100%);transition:--fade-start var(--duration-base) var(--ease-standard),--fade-end var(--duration-base) var(--ease-standard)}.scroll-row::-webkit-scrollbar{display:none}.scroll-row>*{flex:0 0 auto;scroll-snap-align:start}.scroll-row.is-scrolled{--fade-start: var(--fade-size)}.scroll-row.has-more{--fade-end: var(--fade-size)}.scroll-row--page{--shelf-inset: max( var(--container-gutter), calc((100% - var(--container-2xl)) / 2 + var(--container-gutter)) );padding-inline:var(--shelf-inset);scroll-padding-inline:var(--shelf-inset)}@media(width>=1680px){.scroll-row--page{--shelf-inset: max( var(--container-gutter), calc((100% - var(--container-3xl)) / 2 + var(--container-gutter)) )}}.scroll-row--page{--fade-size: max(var(--space-8), var(--shelf-inset))}.scroll-row--gutter{--shelf-inset: var(--container-gutter);margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--shelf-inset);scroll-padding-inline:var(--shelf-inset);--fade-size: var(--space-8)}.page{width:100%;max-width:var(--container-2xl);margin-inline:auto;padding-inline:var(--container-gutter)}@media(width>=1680px){.page{max-width:var(--container-3xl)}}.page{padding-block:var(--space-8) var(--space-16)}.page-narrow{width:min(100%,440px);margin-inline:auto;padding-inline:var(--container-gutter);padding-block:var(--space-10) var(--space-16)}.ui-tooltip{position:fixed;inset:auto;margin:0;border:0;overflow:visible;z-index:var(--z-toast);display:inline-flex;align-items:center;gap:var(--space-2);max-width:min(280px,100vw - var(--space-4));padding:var(--space-1) var(--space-3);border-radius:var(--radius-xl);background:var(--glass-panel);box-shadow:var(--glass-ring),var(--shadow-md),var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);color:var(--color-text-1);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:var(--tracking-wide);pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.ui-tooltip:not(:popover-open){display:none}.ui-tooltip.is-visible{opacity:1}.ui-tooltip kbd{flex:none;min-width:1.5em;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--glass-fill-strong);color:var(--color-text-1);font:inherit;font-size:11px;font-weight:var(--font-weight-semibold);line-height:1.5;text-align:center}.ui-tooltip.is-instant{transition:none}
