:root{--color-brand-emerald:#0ebd77;--color-brand-emerald-deep:#144d42;--color-brand-cyan:#00f0ff;--color-brand-neon:#00ff87;--color-brand-ink:#0d1222;--color-brand-ink-raised:#1c2443;--color-brand-teal:#007780;--color-brand-check:#059669;--color-brand-check-text:#047857;--color-brand-check-bright:#10b981;--color-universe-all:#00f0ff;--color-universe-games:#f84a54;--color-universe-films:#4ecdc4;--color-universe-books:#f7b731;--color-universe-music:#9f73f7;--color-universe-text-on-porcelain-games:#d52238;--color-universe-text-on-porcelain-films:#0e7c75;--color-universe-text-on-porcelain-books:#9a6400;--color-universe-text-on-porcelain-music:#8253d5;--color-destination-collection:#00f0ff;--color-destination-releases:#f7b731;--color-destination-friends:#4ecdc4;--color-destination-badges:#ec4899;--color-destination-settings:#8a93a6;--color-tier-bronze:#c98a55;--color-tier-silver:#b8c2cf;--color-tier-gold:#e3b94a;--color-tier-platinum:#7fd9e6;--color-tier-prism:#ec4899;--color-status-rare:#f7d774;--color-member-card-base:#0c0e16;--color-member-card-base-deep:#05060a;--color-member-card-glow-blue:#1d2b4a;--color-member-card-glow-green:#0f3a33;--color-room-dark-page:#05050a;--color-room-dark-surface:#12121a;--color-room-dark-fg:#eeeef4;--color-room-dark-fg-2:#eeeef4bd;--color-room-dark-fg-3:#eeeef499;--color-room-dark-line:#eeeef41a;--color-room-dark-line-2:#eeeef433;--color-room-dark-chip:#eeeef412;--color-room-dark-glass:#0d0d15ad;--color-room-dark-field:#eeeef40b;--color-room-dark-field-2:#eeeef414;--color-room-dark-accent:#00f0ff;--color-room-dark-primary:#00ff87;--color-room-dark-on-primary:#03140b;--color-room-dark-primary-hover:#eeeef4;--color-room-dark-lys:#8cffc6;--color-room-dark-ok:#34d399;--color-room-dark-warn:#f7b731;--color-room-dark-danger:#ff8a8a;--color-room-linen-page:#ece7df;--color-room-linen-surface:#fff;--color-room-linen-fg:#1c1814;--color-room-linen-fg-2:#554b42;--color-room-linen-fg-3:#655a4f;--color-room-linen-line:#281c101a;--color-room-linen-line-2:#281c102e;--color-room-linen-chip:#281c100e;--color-room-linen-glass:#fbf9f5bd;--color-room-linen-field:#fffdf9;--color-room-linen-field-2:#fff;--color-room-linen-accent:#006a72;--color-room-linen-primary:#1c1814;--color-room-linen-on-primary:#fff;--color-room-linen-primary-hover:#3a2f25;--color-room-linen-lys:#03694c;--color-room-linen-ok:#047857;--color-room-linen-warn:#9a6400;--color-room-linen-danger:#b42318;--color-niche-dark-top:#17172a;--color-niche-dark-bottom:#07070c;--color-niche-dark-line:#eeeef41f;--color-niche-dark-zenith:#8cffc621;--color-niche-dark-pool:#8cffc629;--color-niche-linen-top:#d9d0c3;--color-niche-linen-bottom:#e8e2d8;--color-niche-linen-line:#281c1024;--color-niche-linen-zenith:#ffffff9e;--color-niche-linen-pool:#ffffff8c;--gradient-ink-button:#1c2443 0%, #0d1222 100%;--gradient-progress-porcelain:#00b8c4 0%, #10b981 100%;--gradient-prism-ring:#00f0ff 0%, #00ff87 17%, #f7d774 34%, #ff6b6b 50%, #ec4899 67%, #9b8cff 84%, #00f0ff 100%;--gradient-holographic:#0000 18%, #ff00aa80 32%, #00f0ff80 43%, #00ff8780 54%, #f7b73180 65%, #0000 80%;--ambience-dark-primary:.42;--ambience-dark-secondary:.22;--ambience-light-primary:.3;--ambience-light-secondary:.18;--ambience-light-hero-wash:.34;--page:#05050a;--bg:#08080d;--surface:#12121a;--surface-2:#1a1a2e;--fg:#eeeef4;--fg-2:#eeeef4b8;--fg-3:#eeeef480;--line:#eeeef41a;--line-2:#eeeef42e;--chip:#eeeef412;--glass:#101018b8;--accent:#00f0ff;--primary:#00ff87;--on-primary:#03140b;--ok:#00ff87;--ok-text:#00ff87;--warn:#f7b731;--danger:#ff6b6b;--trend-up:#5cd087;--trend-down:#ff8280;--on-art:#eeeef4;--scrim-art:#08080df2;--camera:#0b0b0e}[data-mode=light]{--page:#e8ecf4;--bg:#fbfcfe;--surface:#fff;--surface-2:#f1f4f9;--fg:#0d1222;--fg-2:#4b5470;--fg-3:#646c82;--line:#0d122212;--line-2:#0d122221;--chip:#0d12220b;--glass:#ffffffbd;--accent:#007780;--primary:#0d1222;--on-primary:#fff;--ok:#059669;--ok-text:#047857;--warn:#b45309;--danger:#c43c3c;--trend-up:#047857;--trend-down:#c43c3c;--on-art:#eeeef4;--scrim-art:#08080df2;--camera:#0b0b0e}[data-vision=deuteranopia]:not([data-mode=light]){--ok:#1fa6ff;--ok-text:#1fa6ff;--trend-up:#1fa6ff;--trend-down:#ff6b6b}[data-mode=light][data-vision=deuteranopia]{--ok:#069ce4;--ok-text:#0676ae;--danger:#ae0044;--trend-up:#0676ae;--trend-down:#ae0044}[data-vision=protanopia]:not([data-mode=light]){--ok:#1fa6ff;--ok-text:#1fa6ff;--trend-up:#1fa6ff;--trend-down:#ff6b6b}[data-mode=light][data-vision=protanopia]{--ok:#009edb;--ok-text:#0278a7;--danger:#b0022c;--trend-up:#0278a7;--trend-down:#b0022c}[data-vision=tritanopia]:not([data-mode=light]){--accent:#d25bcb}[data-mode=light][data-vision=tritanopia]{--accent:#961a91;--danger:#c40232;--trend-down:#c40232}:root{--lg-page:var(--color-room-dark-page);--lg-surface:var(--color-room-dark-surface);--lg-fg:var(--color-room-dark-fg);--lg-line:var(--color-room-dark-line);--lg-chip:var(--color-room-dark-chip);--lg-accent:var(--color-room-dark-accent);--lg-primary:var(--color-room-dark-primary);--lg-on-primary:var(--color-room-dark-on-primary);color-scheme:dark}:root[data-mode=light]{--lg-page:var(--color-room-linen-page);--lg-surface:var(--color-room-linen-surface);--lg-fg:var(--color-room-linen-fg);--lg-line:var(--color-room-linen-line);--lg-chip:var(--color-room-linen-chip);--lg-accent:var(--color-room-linen-accent);--lg-primary:var(--color-room-linen-primary);--lg-on-primary:var(--color-room-linen-on-primary);color-scheme:light}:root{--lg-fg-2:color-mix(in oklab, var(--lg-fg) 76%, transparent);--lg-fg-3:color-mix(in oklab, var(--lg-fg) 56%, transparent);--lg-display:"Playfair Display", Georgia, serif;--lg-ui:"Outfit", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--lg-page);min-height:100vh;color:var(--lg-fg);font-family:var(--lg-ui);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.7}:root:not([data-mode=light]) body{background:radial-gradient(1200px 520px at 80% -10%, color-mix(in oklab, var(--lg-accent) 9%, transparent), transparent 70%), var(--lg-page)}a{color:var(--lg-accent);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible{outline:2px solid var(--lg-accent);outline-offset:2px;border-radius:4px}.lg-top{z-index:5;background:color-mix(in oklab, var(--lg-page) 82%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--lg-line);justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(16px,3vw,48px);display:flex;position:sticky;top:0}.lg-brand{display:inline-flex}.lg-brand img{width:auto;height:32px}.lg-brand .is-light,:root[data-mode=light] .lg-brand .is-dark{display:none}:root[data-mode=light] .lg-brand .is-light{display:block}.lg-doors{align-items:center;gap:8px 18px;font-size:15px;font-weight:600;display:flex}.lg-doors a{color:var(--lg-fg);text-decoration:none}.lg-doors a.is-primary{background:var(--lg-primary);color:var(--lg-on-primary);border-radius:999px;padding:9px 18px}.legal-page{padding:clamp(28px,5vw,72px) clamp(16px,3vw,48px) clamp(48px,7vw,96px)}.legal-container{max-width:880px;margin:0 auto}.legal-card{border:1px solid var(--lg-line);background:color-mix(in oklab, var(--lg-surface) 88%, transparent);border-radius:28px;padding:clamp(24px,4vw,56px)}:root[data-mode=light] .legal-card{background:var(--lg-surface);box-shadow:0 30px 50px -36px #3c280a73}.legal-header{justify-items:start;gap:6px;margin-bottom:28px;display:grid}.header-icon{background:color-mix(in oklab, var(--lg-accent) 14%, transparent);width:56px;height:56px;color:var(--lg-accent);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.header-icon svg{width:28px;height:28px}.legal-title{font-family:var(--lg-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,4.6vw,54px);font-weight:600;line-height:1.08}:root[data-mode=light] .legal-title{font-weight:500}.legal-subtitle{color:var(--lg-fg-2);margin:0}.legal-subtitle+.legal-subtitle{color:var(--lg-fg-3);font-size:15px}.legal-toc{border:1px solid var(--lg-line);background:var(--lg-chip);border-radius:18px;margin:0 0 36px;padding:20px 24px}.toc-title{color:var(--lg-fg-3);font-family:var(--lg-ui);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.toc-list{columns:2 260px;column-gap:32px;margin:0;padding-left:1.3em}.toc-list li{break-inside:avoid;padding:2px 0}.toc-list a{color:var(--lg-fg);text-decoration:none}.toc-list a:hover{color:var(--lg-accent);text-decoration:underline}.legal-content{gap:4px;display:grid}.legal-content>p{color:var(--lg-fg-2);margin:0 0 12px}.legal-section{border-top:1px solid var(--lg-line);padding:18px 0;scroll-margin-top:90px}.legal-section:first-child{border-top:0}.legal-section h2{font-family:var(--lg-display);margin:0 0 10px;font-size:clamp(22px,2.2vw,28px);font-weight:600;line-height:1.25}.legal-section h3{margin:18px 0 6px;font-size:18px;font-weight:700}.legal-section p{color:var(--lg-fg-2);margin:0 0 12px}.legal-section ul,.legal-section ol{color:var(--lg-fg-2);margin:0 0 12px;padding-left:1.3em}.legal-section li{margin:4px 0}.legal-section strong{color:var(--lg-fg);font-weight:600}.legal-section table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:15px}.legal-section th,.legal-section td{border-bottom:1px solid var(--lg-line);text-align:left;vertical-align:top;padding:8px 10px}.legal-section th{color:var(--lg-fg);font-weight:600}.ds-lede{color:var(--lg-fg-2);margin:0 0 22px;font-size:18px}.legal-section ul.source-list{gap:8px;padding:0;list-style:none;display:grid}.legal-section ul.source-list>li{border:1px solid var(--lg-line);background:var(--lg-chip);border-radius:14px;grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;gap:4px 20px;margin:0;padding:12px 16px;display:grid}.source-name{color:var(--lg-fg);font-weight:600}.source-role{color:var(--lg-fg-2)}.tmdb-notice,.ds-removal{border:1px solid var(--lg-line);background:var(--lg-chip);border-radius:16px;gap:8px;margin:12px 0;padding:16px 18px;display:grid}.tmdb-mark{max-width:160px}.legal-footer{border-top:1px solid var(--lg-line);margin-top:28px;padding-top:20px}.back-button{border:1px solid var(--lg-line);color:var(--lg-fg);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-weight:600;text-decoration:none;display:inline-flex}.back-button svg{width:18px;height:18px}.back-button:hover{border-color:var(--lg-accent)}.lg-foot{color:var(--lg-fg-3);text-align:center;justify-items:center;gap:10px;padding:0 16px 48px;font-size:14px;display:grid}.lg-foot nav{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.lg-foot a{color:var(--lg-fg-2);text-decoration:none}.lg-foot a:hover,.lg-foot a[aria-current=page]{color:var(--lg-fg);text-decoration:underline}@media (width<=640px){body{font-size:16px}.lg-doors a:not(.is-primary){display:none}.legal-section ul.source-list>li{grid-template-columns:minmax(0,1fr)}}
