:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--theme-color-e2e8f0);background:var(--theme-color-070a12);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: var(--theme-color-070a12);--surface: var(--theme-color-0d1424);--surface-raised: var(--theme-color-111a2b);--border: var(--theme-color-1d293b);--muted: var(--theme-color-8794aa);--accent: var(--theme-color-818cf8);--theme-color-e2e8f0: #e2e8f0;--theme-color-070a12: #070a12;--theme-color-0d1424: #0d1424;--theme-color-111a2b: #111a2b;--theme-color-1d293b: #1d293b;--theme-color-8794aa: #8794aa;--theme-color-818cf8: #818cf8;--theme-color-202c42: #202c42;--theme-color-rgb-67-56-202-13: rgb(67 56 202 / 13%);--theme-color-rgb-30-41-59-12: rgb(30 41 59 / 12%);--theme-color-rgb-51-65-85-52: rgb(51 65 85 / 52%);--theme-color-rgb-9-13-23-90: rgb(9 13 23 / 90%);--theme-color-f8fafc: #f8fafc;--theme-color-6366f1: #6366f1;--theme-color-4338ca: #4338ca;--theme-color-rgb-79-70-229-25: rgb(79 70 229 / 25%);--theme-color-29344a: #29344a;--theme-color-101827: #101827;--theme-color-c7d2fe: #c7d2fe;--theme-color-4f46e5: #4f46e5;--theme-color-1b1d3d: #1b1d3d;--theme-color-e0e7ff: #e0e7ff;--theme-color-2d3952: #2d3952;--theme-color-f1f5fb: #f1f5fb;--theme-color-rgb-99-102-241-14: rgb(99 102 241 / 14%);--theme-color-344157: #344157;--theme-color-151e30: #151e30;--theme-color-d4dced: #d4dced;--theme-color-4b5875: #4b5875;--theme-color-9aa6bb: #9aa6bb;--theme-color-dbe2ff: #dbe2ff;--theme-color-rgb-99-102-241-12: rgb(99 102 241 / 12%);--theme-color-a5b4fc: #a5b4fc;--theme-color-222b43: #222b43;--theme-color-aeb9cb: #aeb9cb;--theme-color-rgb-129-140-248-27: rgb(129 140 248 / 27%);--theme-color-rgb-79-70-229-14: rgb(79 70 229 / 14%);--theme-color-222d44: #222d44;--theme-color-0e1627: #0e1627;--theme-color-111a2e: #111a2e;--theme-color-111827: #111827;--theme-color-rgb-59-130-246-22: rgb(59 130 246 / 22%);--theme-color-a3afc3: #a3afc3;--theme-color-364259: #364259;--theme-color-090e19: #090e19;--theme-color-f1f5f9: #f1f5f9;--theme-color-64748b: #64748b;--theme-color-2c384d: #2c384d;--theme-color-dce4f2: #dce4f2;--theme-color-3d4d68: #3d4d68;--theme-color-6864d9: #6864d9;--theme-color-rgb-99-102-241-28: rgb(99 102 241 / 28%);--theme-color-8f9bb3: #8f9bb3;--theme-color-283449: #283449;--theme-color-b8c2d5: #b8c2d5;--theme-color-c9d3e4: #c9d3e4;--theme-color-1a2140: #1a2140;--theme-color-c7c4ff: #c7c4ff;--theme-color-94a3b8: #94a3b8;--theme-color-303b53: #303b53;--theme-color-dbeafe: #dbeafe;--theme-color-7584a0: #7584a0;--theme-color-738098: #738098;--theme-color-1b2045: #1b2045;--theme-color-8290a6: #8290a6;--theme-color-0b111e: #0b111e;--theme-color-424d6c: #424d6c;--theme-color-rgb-129-140-248-23: rgb(129 140 248 / 23%);--theme-color-rgb-79-70-229-12: rgb(79 70 229 / 12%);--theme-color-78869b: #78869b;--theme-color-62718a: #62718a;--theme-color-3a355f: #3a355f;--theme-color-rgb-79-70-229-9: rgb(79 70 229 / 9%);--theme-color-1e293b: #1e293b;--theme-color-0c121e: #0c121e;--theme-color-465173: #465173;--theme-color-141c2b: #141c2b;--theme-color-rgb-226-232-240-11: rgb(226 232 240 / 11%);--theme-color-rgb-7-10-18-84: rgb(7 10 18 / 84%);--theme-color-cbd5e1: #cbd5e1;--theme-color-rgb-226-232-240-14: rgb(226 232 240 / 14%);--theme-color-rgb-7-10-18-78: rgb(7 10 18 / 78%);--theme-color-rgb-49-46-129-90: rgb(49 46 129 / 90%);--theme-color-rgb-7-10-18-92: rgb(7 10 18 / 92%);--theme-color-rgb-7-10-18-88: rgb(7 10 18 / 88%);--theme-color-182338: #182338;--theme-color-edf2fa: #edf2fa;--theme-color-718098: #718098;--theme-color-728098: #728098;--theme-color-aab7ce: #aab7ce;--theme-color-8f9bb0: #8f9bb0;--theme-color-1b2638: #1b2638;--theme-color-182238: #182238;--theme-color-aab5c8: #aab5c8;--theme-color-4743a1: #4743a1;--theme-color-rgb-79-70-229-17: rgb(79 70 229 / 17%);--theme-color-2a3549: #2a3549;--theme-color-rgb-13-20-36-55: rgb(13 20 36 / 55%);--theme-color-151d30: #151d30;--theme-color-9ca3c9: #9ca3c9;--theme-color-ccd5e4: #ccd5e4;--theme-color-68758a: #68758a;--theme-color-rgb-51-65-85-42: rgb(51 65 85 / 42%);--theme-color-657188: #657188;--theme-color-rgb-3-6-14-76: rgb(3 6 14 / 76%);--theme-color-111a2d: #111a2d;--theme-color-95a2b8: #95a2b8;--theme-color-243047: #243047;--theme-color-e8edf7: #e8edf7;--theme-color-748199: #748199;--theme-color-69768c: #69768c;--theme-color-545f7d: #545f7d;--theme-color-7e8ba1: #7e8ba1;--theme-color-3a4760: #3a4760;--theme-color-586783: #586783;--theme-color-253149: #253149;--theme-color-0a1120: #0a1120;--theme-color-c4cce0: #c4cce0;--theme-color-8996af: #8996af;--theme-color-9ba8be: #9ba8be;--theme-color-78869d: #78869d;--theme-color-202b3e: #202b3e;--theme-color-303856: #303856;--theme-color-4a54ac: #4a54ac;--theme-color-18111b: #18111b;--theme-color-394665: #394665;--theme-color-171f34: #171f34;--theme-color-bdc8ff: #bdc8ff;--theme-color-8e9bb1: #8e9bb1;--theme-color-383e77: #383e77;--theme-color-171b37: #171b37;--theme-color-rgb-13-20-36-70: rgb(13 20 36 / 70%);--theme-color-26334a: #26334a;--theme-color-0b1220: #0b1220;--theme-color-e7edf8: #e7edf8;--theme-color-93a0b6: #93a0b6;--theme-color-28334d: #28334d;--theme-color-0f1728: #0f1728;--theme-color-5751ad: #5751ad;--theme-color-131a32: #131a32;--theme-color-9aa8bf: #9aa8bf;--theme-color-5c57b9: #5c57b9;--theme-color-1a1d3e: #1a1d3e;--theme-color-e9eef8: #e9eef8;--theme-color-27344b: #27344b;--theme-color-6964d2: #6964d2;--theme-color-171a35: #171a35;--theme-color-2a3448: #2a3448;--theme-color-rgb-15-23-42-16: rgb(15 23 42 / 16%);--theme-color-eef0ff: #eef0ff;--theme-color-172033: #172033;--theme-color-rgb-248-250-252-94: rgb(248 250 252 / 94%);--theme-color-334155: #334155;--theme-color-3730a3: #3730a3;--theme-color-d4dce8: #d4dce8;--theme-color-eef2ff: #eef2ff;--theme-color-312e81: #312e81;--theme-color-625dc3: #625dc3;--theme-color-4b5a75: #4b5a75;--theme-color-1d1f45: #1d1f45;--theme-color-25234b: #25234b;--theme-color-475569: #475569;--theme-color-6b66d8: #6b66d8;--theme-color-26324a: #26324a;--theme-color-10192b: #10192b;--theme-color-131d2d: #131d2d;--theme-color-78879f: #78879f;--theme-color-2e3b53: #2e3b53;--theme-color-bdc8da: #bdc8da;--theme-color-d5ddeb: #d5ddeb;--theme-color-4a4380: #4a4380;--theme-color-1d1a3a: #1d1a3a;--theme-color-d4d0ff: #d4d0ff;--theme-color-334068: #334068;--theme-color-c4caff: #c4caff;--theme-color-b1bdcf: #b1bdcf;--theme-color-48439b: #48439b;--theme-color-181a38: #181a38;--theme-color-1b2438: #1b2438;--theme-color-34425c: #34425c;--theme-color-1f1f4a: #1f1f4a;--theme-color-e6ebf3: #e6ebf3;--theme-color-cdd5e2: #cdd5e2;--theme-color-4a5670: #4a5670;--theme-color-ecebff: #ecebff;--theme-color-3d37b0: #3d37b0;--theme-color-rgb-79-70-229-28: rgb(79 70 229 / 28%);--theme-color-1f2b47: #1f2b47;--theme-color-b6c1d4: #b6c1d4;--theme-color-8390a5: #8390a5;--theme-color-bac5d8: #bac5d8;--theme-color-7f8da3: #7f8da3;--theme-color-151b31: #151b31;--theme-color-4b5680: #4b5680;--theme-color-191c3b: #191c3b;--theme-color-e1e8f4: #e1e8f4;--theme-color-77859b: #77859b;--theme-color-65738c: #65738c;--theme-color-252f47: #252f47;--theme-color-10182a: #10182a;--theme-color-11152a: #11152a;--theme-color-a5b1c4: #a5b1c4;--theme-color-edf1f8: #edf1f8;--theme-color-f5f7fb: #f5f7fb;--theme-color-rgb-99-102-241-8: rgb(99 102 241 / 8%);--theme-color-e7e9ff: #e7e9ff;--theme-color-rgb-15-23-42-18: rgb(15 23 42 / 18%);--theme-color-eef1ff: #eef1ff;--theme-color-0f172a: #0f172a;--theme-color-rgb-15-23-42-12: rgb(15 23 42 / 12%);--theme-color-rgb-99-102-241-22: rgb(99 102 241 / 22%);--theme-color-1e1b4b: #1e1b4b;--theme-color-9aa8bd: #9aa8bd;--theme-color-73839c: #73839c;--theme-color-rgb-51-65-85-35: rgb(51 65 85 / 35%);--theme-color-1b2740: #1b2740;--theme-color-3b4660: #3b4660;--theme-color-9eabc0: #9eabc0;--theme-color-b6c2d4: #b6c2d4;--theme-color-e7ecf3: #e7ecf3;--theme-color-c5cfdd: #c5cfdd;--theme-color-3b6a8a: #3b6a8a;--theme-color-10212b: #10212b;--theme-color-8fd0f5: #8fd0f5;--theme-color-c3cde0: #c3cde0;--theme-color-e1f1fb: #e1f1fb;--theme-color-0b4d73: #0b4d73;--theme-color-3a4a6b: #3a4a6b;--theme-color-162036: #162036;--theme-color-d5dcec: #d5dcec;--theme-color-1c2745: #1c2745;--theme-color-141d35: #141d35;--theme-color-9aa7bf: #9aa7bf;--theme-color-5b57d6: #5b57d6;--theme-color-4a46bd: #4a46bd;--theme-color-6965e6: #6965e6;--theme-color-5551cc: #5551cc;--theme-color-1b1e45: #1b1e45;--theme-color-dcdaff: #dcdaff;--theme-color-c4cddd: #c4cddd;--theme-color-272277: #272277;--theme-color-26296a: #26296a;--theme-color-rgb-3-6-14-78: rgb(3 6 14 / 78%);--theme-color-1f2a40: #1f2a40;--theme-color-b7c2d4: #b7c2d4;--theme-color-rgb-237-241-248-92: rgb(237 241 248 / 92%);--theme-color-52607a: #52607a;--theme-color-cfd7e6: #cfd7e6;--theme-color-rgb-7-10-18-96: rgb(7 10 18 / 96%);--theme-color-rgb-237-241-248-96: rgb(237 241 248 / 96%);--theme-color-3b3f86: #3b3f86;--theme-color-rgb-30-41-59-16: rgb(30 41 59 / 16%);--theme-color-c7caf5: #c7caf5;--theme-color-rgb-129-140-248-55: rgb(129 140 248 / 55%);--theme-color-1a2236: #1a2236;--theme-color-131a2b: #131a2b;--theme-color-rgb-7-10-18-82: rgb(7 10 18 / 82%);--theme-color-7a869c: #7a869c;--theme-color-rgb-30-41-59-14: rgb(30 41 59 / 14%);--theme-color-e3e8f2: #e3e8f2;--theme-color-6f7d96: #6f7d96;--theme-color-rgb-7-10-18-72: rgb(7 10 18 / 72%);--theme-color-4a4a96: #4a4a96;--theme-color-rgb-129-140-248-25: rgb(129 140 248 / 25%);--theme-color-151a3a: #151a3a;--theme-color-3a4660: #3a4660;--theme-color-a5a1f0: #a5a1f0;--theme-color-rgb-79-70-229-18: rgb(79 70 229 / 18%);--theme-color-rgb-79-70-229-40: rgb(79 70 229 / 40%);--theme-color-c7c4f5: #c7c4f5;--theme-color-rgb-99-102-241-9: rgb(99 102 241 / 9%);--theme-color-c7cdf0: #c7cdf0;--color-bg-primary: var(--bg);--color-surface-primary: var(--surface);--color-surface-raised: var(--surface-raised);--color-text-main: var(--theme-color-e2e8f0);--color-text-muted: var(--muted);--color-accent: var(--accent);--color-border: var(--border)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100vh;background:radial-gradient(ellipse at 68% 0%,var(--theme-color-rgb-67-56-202-13),transparent 38rem),radial-gradient(ellipse at 7% 30%,var(--theme-color-rgb-30-41-59-12),transparent 35rem),var(--bg)}.site-header{position:sticky;z-index:20;top:0;min-height:70px;padding:0 clamp(20px,5vw,74px);display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--theme-color-rgb-51-65-85-52);background:var(--theme-color-rgb-9-13-23-90);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex:0 0 auto;display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--theme-color-f8fafc);font-size:16px;font-weight:850;letter-spacing:.05em;cursor:pointer}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--theme-color-6366f1),var(--theme-color-4338ca));color:#fff;font-size:18px;letter-spacing:0;box-shadow:0 5px 20px var(--theme-color-rgb-79-70-229-25)}.main-nav{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:3px;overflow:visible}.header-utilities{position:relative;flex:0 0 auto;margin-left:auto;display:flex;align-items:center;gap:5px}.header-icon-button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--theme-color-29344a);border-radius:8px;background:var(--theme-color-101827);color:var(--theme-color-c7d2fe);font-size:15px;cursor:pointer;list-style:none}.header-icon-button::-webkit-details-marker{display:none}.settings-menu{position:relative}.settings-menu>summary{-webkit-user-select:none;user-select:none}.header-icon-button{transition:border-color .15s,background .15s,color .15s}.header-icon-button:hover,.settings-menu[open]>summary{border-color:var(--theme-color-4f46e5);background:var(--theme-color-1b1d3d);color:var(--theme-color-e0e7ff)}.settings-popover{position:absolute;z-index:25;top:calc(100% + 9px);right:0;width:min(320px,calc(100vw - 28px));padding:16px;display:grid;gap:16px;border:1px solid var(--theme-color-2d3952);border-radius:12px;background:var(--theme-color-0d1424);box-shadow:0 16px 40px #0006;animation:dropdown-enter .14s ease-out}.settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--theme-color-1d293b)}.settings-head strong{color:var(--theme-color-f1f5fb);font-size:15px;font-weight:750;letter-spacing:.01em}.settings-close{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--theme-color-8794aa);cursor:pointer;transition:background .15s,color .15s}.settings-close:hover{background:var(--theme-color-rgb-99-102-241-14);color:var(--theme-color-c7d2fe)}.settings-field{display:grid;gap:7px}.settings-label{color:var(--theme-color-8794aa);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.settings-popover .select-menu-trigger{height:40px;font-size:14px;border-radius:9px}.settings-switch{width:100%;min-height:56px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:1px solid var(--theme-color-344157);border-radius:10px;background:var(--theme-color-151e30);color:var(--theme-color-d4dced);cursor:pointer;transition:border-color .2s,background .2s}.settings-switch:hover{border-color:var(--theme-color-4b5875)}.settings-switch.active{border-color:var(--theme-color-4f46e5);background:var(--theme-color-1b1d3d)}.settings-switch:focus-visible{outline:2px solid var(--theme-color-818cf8);outline-offset:2px}.settings-switch-text{min-width:0;display:grid;gap:2px}.settings-switch-text strong{font-size:14px;font-weight:750}.settings-switch-text small{color:var(--theme-color-8794aa);font-size:12px}.settings-switch.active .niche-switch-track{background:var(--theme-color-4f46e5)}.settings-switch.active .niche-switch-thumb{transform:translate(15px);background:#fff}@media(prefers-reduced-motion:reduce){.settings-switch{transition:none}}.nav-link{border:0;background:transparent;cursor:pointer;min-height:44px;padding:0 12px;display:inline-flex;align-items:center;gap:7px;border-radius:8px;color:var(--theme-color-9aa6bb);font-size:14px;font-weight:650;white-space:nowrap;transition:color .18s ease,background .18s ease}.nav-link:hover,.nav-link.active{color:var(--theme-color-dbe2ff);background:var(--theme-color-rgb-99-102-241-12)}.nav-link.active{color:var(--theme-color-a5b4fc)}.nav-count{min-width:20px;padding:2px 6px;border-radius:6px;background:var(--theme-color-222b43);color:var(--theme-color-a5b4fc);font-size:11px;text-align:center}.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;cursor:pointer}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown-menu{position:absolute;z-index:25;top:calc(100% + 5px);left:0;min-width:180px;padding:6px;display:grid;gap:2px;border:1px solid var(--theme-color-2d3952);border-radius:9px;background:var(--theme-color-0d1424);box-shadow:0 16px 40px #0006}.nav-dropdown[open] .nav-dropdown-menu{animation:dropdown-enter .14s ease-out}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.nav-dropdown-link{padding:10px 12px;border-radius:6px;color:var(--theme-color-aeb9cb);font-size:14px}.nav-dropdown[open] .select-menu-chevron{transform:rotate(180deg)}.nav-dropdown-link:hover,.nav-dropdown-link.active{background:var(--theme-color-rgb-99-102-241-14);color:var(--theme-color-c7d2fe)}.header-cta{margin-left:auto;padding:10px 14px;border:1px solid var(--theme-color-rgb-129-140-248-27);border-radius:9px;background:var(--theme-color-rgb-79-70-229-14);color:var(--theme-color-c7d2fe);font-size:10px;font-weight:750;white-space:nowrap}.header-cta span{margin-left:9px}.header-cta:hover{background:var(--theme-color-rgb-79-70-229-25)}.page-content{width:min(100% - 48px,1540px);margin:0 auto;padding:38px 0 70px}.hero{min-height:380px;position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(30px,5vw,62px);border:1px solid var(--theme-color-222d44);border-radius:20px;background:linear-gradient(110deg,var(--theme-color-0e1627) 0%,var(--theme-color-111a2e) 55%,var(--theme-color-111827) 100%);box-shadow:0 28px 75px #00000038}.hero-visual{position:absolute;z-index:1;right:24px;bottom:0;width:min(35%,420px);height:100%;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.hero-visual-glow{position:absolute;z-index:0;top:12%;right:2%;bottom:4%;left:2%;border-radius:50%;background:radial-gradient(ellipse,var(--theme-color-rgb-59-130-246-22),transparent 70%);filter:blur(35px)}.hero-visual img{position:relative;z-index:1;max-width:100%;max-height:450px;width:auto;height:100%;object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 35px rgb(0 0 0 / 70%))}.hero-copy{z-index:2;width:min(60%,700px)}.eyebrow{margin:0 0 11px;color:var(--theme-color-818cf8);font-size:9px;font-weight:850;letter-spacing:.17em}.hero h1{max-width:650px;margin:0;color:var(--theme-color-f8fafc);font-size:clamp(36px,5.1vw,61px);line-height:1.03;letter-spacing:-.055em}.hero h1 span{display:block;color:var(--theme-color-a5b4fc)}.hero-description{max-width:490px;margin:16px 0 24px;color:var(--theme-color-a3afc3);font-size:12px;line-height:1.75}.search-form{position:relative;z-index:3;max-width:690px;min-height:54px;display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--theme-color-364259);border-radius:11px;background:var(--theme-color-090e19);box-shadow:0 12px 30px #0000003d}.search-field{min-width:0;flex:1;display:flex;align-items:center;gap:9px;padding-left:11px}.search-icon{color:var(--theme-color-818cf8);font-size:24px;line-height:1}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--theme-color-f1f5f9);font-size:11px}.search-field input::placeholder{color:var(--theme-color-64748b)}.select-menu-trigger{width:100%;min-width:0;height:36px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--theme-color-2c384d);border-radius:7px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.select-menu-trigger:hover{border-color:var(--theme-color-3d4d68)}.select-menu-trigger:focus-visible,.select-menu-trigger.is-open{border-color:var(--theme-color-6864d9);outline:0;box-shadow:0 0 0 2px var(--theme-color-rgb-99-102-241-28)}.select-menu-trigger:disabled{opacity:.55;cursor:not-allowed}.select-menu-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-chevron{flex:none;color:var(--theme-color-8f9bb3);transition:transform .15s}.select-menu-trigger.is-open .select-menu-chevron{transform:rotate(180deg)}.select-menu-inline{width:auto;min-width:104px;max-width:140px;height:40px;border:0;border-left:1px solid var(--theme-color-283449);border-radius:0;background:transparent;color:var(--theme-color-b8c2d5)}.select-menu-inline:hover{border-color:var(--theme-color-283449);color:var(--theme-color-e2e8f0)}.select-menu-inline:focus-visible,.select-menu-inline.is-open{border-color:var(--theme-color-283449);box-shadow:none;color:#fff}.select-menu-list{z-index:200;box-sizing:border-box;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--theme-color-2d3952);border-radius:10px;background:var(--theme-color-0d1424);box-shadow:0 16px 40px #00000073;outline:0}.select-menu-option{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-radius:7px;color:var(--theme-color-c9d3e4);font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-menu-option svg{flex:none;color:var(--theme-color-a5b4fc)}.select-menu-option.is-active{background:var(--theme-color-1a2140);color:#fff}.select-menu-option.is-selected{color:var(--theme-color-c7c4ff);font-weight:700}@media(pointer:coarse),(max-width:700px){.select-menu-trigger,.select-menu-option{min-height:44px}}.search-button{min-height:40px;padding:0 19px;border:0;border-radius:8px;background:var(--theme-color-4f46e5);color:#fff;font-size:10px;font-weight:750;cursor:pointer;transition:background .15s}.search-button:hover{background:var(--theme-color-6366f1)}.hero-terms{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-terms>span{color:var(--theme-color-64748b);font-size:8px;font-weight:800;letter-spacing:.13em}.hero-terms button{padding:5px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--theme-color-94a3b8);font-size:9px;cursor:pointer}.hero-terms button:hover{border-color:var(--theme-color-303b53);color:var(--theme-color-dbeafe)}.discovery-tools,.media-section{margin-top:45px}.section-heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:18px}.section-heading .eyebrow{margin-bottom:7px;color:var(--theme-color-7584a0)}.section-heading h2{margin:0;color:var(--theme-color-f1f5f9);font-size:20px;line-height:1.25;letter-spacing:-.03em}.section-caption,.results-count{color:var(--theme-color-738098);font-size:9px}.carousel-controls{display:flex;flex:0 0 auto;align-items:center;gap:7px}.carousel-controls button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--theme-color-344157);border-radius:8px;background:var(--theme-color-151e30);color:var(--theme-color-c7d2fe);font-size:21px;line-height:1;cursor:pointer}.carousel-controls button:hover{border-color:var(--theme-color-6864d9);background:var(--theme-color-1b2045)}.section-description{margin:6px 0 0;color:var(--theme-color-8290a6);font-size:10px;line-height:1.6}.shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shortcut-card{min-height:92px;min-width:0;display:flex;align-items:flex-start;gap:11px;padding:15px 12px;border:1px solid var(--border);border-radius:11px;background:linear-gradient(145deg,var(--theme-color-0d1424),var(--theme-color-0b111e));text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.shortcut-card:hover{transform:translateY(-2px);border-color:var(--theme-color-424d6c);background:var(--theme-color-111a2b)}.shortcut-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--theme-color-rgb-129-140-248-23);border-radius:8px;background:var(--theme-color-rgb-79-70-229-12);color:var(--theme-color-a5b4fc);font-size:15px}.shortcut-text{min-width:0;display:grid;gap:6px}.shortcut-text strong{color:var(--theme-color-e2e8f0);font-size:10px}.shortcut-text>span{color:var(--theme-color-78869b);font-size:8px;line-height:1.5}.shortcut-arrow{margin-left:auto;color:var(--theme-color-62718a);font-size:10px}.inline-notice{margin:12px 0 0;padding:10px 12px;border:1px solid var(--theme-color-3a355f);border-radius:8px;background:var(--theme-color-rgb-79-70-229-9);color:var(--theme-color-c7d2fe);font-size:10px;line-height:1.5}.media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.compact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.media-grid.media-carousel{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.media-carousel-page{animation:showcase-page-in .28s ease both}@keyframes showcase-page-in{0%{opacity:.7;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.media-carousel-page{animation:none}}.media-card{min-width:0;overflow:hidden;border:1px solid var(--theme-color-1e293b);border-radius:10px;background:linear-gradient(180deg,var(--theme-color-111827),var(--theme-color-0c121e));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.media-card:hover{transform:translateY(-3px);border-color:var(--theme-color-465173);box-shadow:0 12px 28px #0000003d}.cover-link{position:relative;width:100%;display:block;padding:0;border:0;aspect-ratio:3 / 4;overflow:hidden;background:var(--theme-color-141c2b);cursor:pointer;text-align:left}.cover-link img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .3s}.media-card:hover .cover-link img{transform:scale(1.035)}.cover-type,.cover-score{position:absolute;bottom:8px;padding:5px 6px;border:1px solid var(--theme-color-rgb-226-232-240-11);border-radius:5px;background:var(--theme-color-rgb-7-10-18-84);color:var(--theme-color-cbd5e1);font-size:7px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover-type{left:7px;letter-spacing:.05em}.cover-score{right:7px;color:#fbbf24}.cover-frame{position:relative;min-width:0}.featured-card .cover-frame{height:100%;min-height:150px}.copy-title-button{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;padding:0;display:grid;place-items:center;border:0;background:transparent;color:var(--theme-color-cbd5e1);cursor:pointer}.copy-title-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--theme-color-rgb-226-232-240-14);border-radius:7px;background:var(--theme-color-rgb-7-10-18-78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,border-color .15s,color .15s}.copy-title-button:hover .copy-title-icon{border-color:var(--theme-color-818cf8);background:var(--theme-color-rgb-49-46-129-90);color:var(--theme-color-e0e7ff)}.copy-title-button:focus-visible{outline:2px solid var(--theme-color-a5b4fc);outline-offset:2px;border-radius:8px}.copy-title-button.is-copied{color:#6ee7b7}.copy-title-button.is-copied .copy-title-icon{border-color:#34d399;background:#064e3be0}.copy-title-button.is-failed{color:#fca5a5}.copy-title-button.is-failed .copy-title-icon{border-color:#f87171;background:#7f1d1dcc}.copy-title-check{stroke-dasharray:24;stroke-dashoffset:24;animation:copy-title-draw .32s ease forwards}@keyframes copy-title-draw{to{stroke-dashoffset:0}}.copy-title-toast{position:absolute;top:9px;right:40px;z-index:2;padding:4px 8px;border:1px solid var(--theme-color-rgb-226-232-240-14);border-radius:6px;background:var(--theme-color-rgb-7-10-18-92);color:var(--theme-color-e2e8f0);font-size:8px;font-weight:750;pointer-events:none;animation:copy-toast-in .16s ease}.copy-title-toast:empty{display:none}.detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.detail-title-row h1{min-width:0}.copy-title-button.is-inline{position:static;flex:none;width:36px;height:36px}.copy-title-button.is-inline .copy-title-icon{width:32px;height:32px}.copy-title-toast.is-inline{position:static;flex:none;animation:copy-toast-in .16s ease}@keyframes copy-toast-in{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:none}}@media(pointer:coarse),(max-width:700px){.copy-title-button:not(.is-inline){top:0;right:0;width:44px;height:44px}.copy-title-toast:not(.is-inline){top:11px;right:46px}.copy-title-button.is-inline{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.copy-title-check{animation:none;stroke-dashoffset:0}.copy-title-toast{animation:none}}.rank-badge{position:absolute;top:7px;left:7px;padding:5px 7px;border:1px solid var(--theme-color-rgb-226-232-240-14);border-radius:6px;background:var(--theme-color-rgb-7-10-18-88);color:var(--theme-color-e0e7ff);font-size:9px;font-weight:850}.cover-missing,.provider-cover-missing{width:100%;height:100%;display:block;background:linear-gradient(145deg,var(--theme-color-182338),var(--theme-color-0d1424) 70%)}.media-card-content{padding:10px 9px 11px}.media-card h3{margin:0;overflow:hidden;color:var(--theme-color-edf2fa);font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.media-card h3 a{max-width:100%;display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.media-card h3 a:hover{color:var(--theme-color-a5b4fc)}.media-meta{margin:4px 0 0;color:var(--theme-color-718098);font-size:8px}.media-facts{margin:5px 0 0;color:var(--theme-color-728098);font-size:7px;line-height:1.45;text-transform:capitalize}.genre-list{min-height:20px;margin-top:7px;display:flex;flex-wrap:wrap;gap:4px}.genre-list span{max-width:100%;overflow:hidden;padding:3px 5px;border:1px solid var(--theme-color-29344a);border-radius:4px;color:var(--theme-color-aab7ce);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.media-description{margin:7px 0 0;display:-webkit-box;overflow:hidden;color:var(--theme-color-8f9bb0);font-size:8px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.featured-card{display:grid;grid-template-columns:112px minmax(0,1fr);grid-column:span 2;min-height:150px}.featured-card .cover-link{height:100%;min-height:150px;aspect-ratio:auto}.featured-card .media-card-content{align-self:center;padding:13px}.featured-card h3{font-size:12px;white-space:normal}.featured-card .media-description{-webkit-line-clamp:5;font-size:9px}.media-skeleton{aspect-ratio:3 / 4;border:1px solid var(--theme-color-1b2638);border-radius:10px;background:linear-gradient(100deg,var(--theme-color-101827) 20%,var(--theme-color-182238) 40%,var(--theme-color-101827) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{to{background-position-x:-200%}}.api-message{min-height:92px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border);border-radius:11px;background:var(--theme-color-0c121e);color:var(--theme-color-aab5c8);font-size:10px;line-height:1.6}.api-message strong{color:var(--theme-color-e2e8f0);font-size:11px}.api-message p{margin:4px 0 0;color:var(--theme-color-8794aa)}.api-message button{flex:0 0 auto;padding:8px 12px;border:1px solid var(--theme-color-4743a1);border-radius:7px;background:var(--theme-color-rgb-79-70-229-17);color:var(--theme-color-c7d2fe);font-size:9px;font-weight:700;cursor:pointer}.empty-message{min-height:70px;justify-content:flex-start}.coming-next{margin-top:45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coming-tile{min-width:0;min-height:75px;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--theme-color-2a3549);border-radius:10px;background:var(--theme-color-rgb-13-20-36-55)}.coming-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:var(--theme-color-151d30);color:var(--theme-color-9ca3c9)}.coming-tile>div{min-width:0;display:grid;gap:4px}.coming-tile strong{color:var(--theme-color-ccd5e4);font-size:10px}.coming-tile>div>span{color:var(--theme-color-718098);font-size:8px;line-height:1.4}.coming-badge{margin-left:auto;color:var(--theme-color-68758a);font-size:7px;font-weight:800;letter-spacing:.08em;white-space:nowrap}.site-footer{min-height:60px;padding:16px clamp(20px,5vw,74px);display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-color-rgb-51-65-85-42);color:var(--theme-color-657188);font-size:9px}.footer-brand{padding:0;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:10px;font-weight:850;letter-spacing:.05em}.footer-about-link,.privacy-notice-link{padding:5px;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:9px;cursor:pointer}.footer-sources{display:flex;flex-wrap:wrap;gap:12px}.footer-sources a{color:var(--theme-color-a5b4fc)}.privacy-notice{position:fixed;z-index:35;right:18px;bottom:18px;width:min(460px,calc(100vw - 28px));padding:13px 15px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--theme-color-344157);border-radius:12px;background:var(--theme-color-0d1424);box-shadow:0 14px 40px #00000052}.privacy-notice p{flex:1 1 100%;margin:0;color:var(--theme-color-cbd5e1);font-size:10px;line-height:1.5}.privacy-notice .secondary-button{min-height:30px}.privacy-modal-backdrop{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:var(--theme-color-rgb-3-6-14-76);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.privacy-modal{position:relative;width:min(100%,560px);max-height:min(80vh,640px);overflow-y:auto;padding:26px;border:1px solid var(--theme-color-344157);border-radius:15px;background:var(--theme-color-0d1424);box-shadow:0 24px 70px #00000073}.privacy-modal h2{margin:0;color:var(--theme-color-f1f5f9);font-size:22px}.privacy-modal p:not(.eyebrow){color:var(--theme-color-aeb9cb);font-size:11px;line-height:1.7}.privacy-modal-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:0;background:transparent;color:var(--theme-color-aeb9cb);font-size:22px;cursor:pointer}.startup-splash{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:14px;background:var(--theme-color-070a12);color:var(--theme-color-f8fafc);font-size:18px;font-weight:850;letter-spacing:.06em;animation:splash-exit 1.1s ease-in-out forwards;pointer-events:none}.startup-splash-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,var(--theme-color-6366f1),var(--theme-color-4338ca));color:#fff;font-size:21px;letter-spacing:0;animation:splash-mark 1.1s ease-in-out both}@keyframes splash-exit{0%,62%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes splash-mark{0%{opacity:0;transform:scale(.88)}30%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}.page-content.inner-page{min-height:calc(100vh - 130px);padding-top:52px}.page-intro{margin-bottom:27px;padding:clamp(24px,4vw,38px);border:1px solid var(--theme-color-222d44);border-radius:16px;background:linear-gradient(115deg,var(--theme-color-111a2d),var(--theme-color-0d1424))}.page-intro .eyebrow{margin-bottom:9px}.page-intro h1{margin:0;color:var(--theme-color-f8fafc);font-size:clamp(30px,4vw,42px);letter-spacing:-.045em}.page-intro>p:last-child{max-width:740px;margin:10px 0 0;color:var(--theme-color-95a2b8);font-size:16px;line-height:1.7}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px}.filter-panel{position:sticky;top:88px;display:grid;gap:15px;padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--theme-color-0d1424)}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--theme-color-243047)}.filter-heading>div{display:grid;gap:4px}.filter-heading strong{color:var(--theme-color-e8edf7);font-size:12px}.filter-heading span{color:var(--theme-color-748199);font-size:8px}.text-button{padding:5px 0;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:9px;cursor:pointer}.filter-label,.library-toolbar label,.library-entry-controls>label{display:grid;gap:7px;color:var(--theme-color-aeb9cb);font-size:9px;font-weight:650}.filter-label input:not([type=range]),.filter-label select,.library-toolbar select,.library-entry-controls select,.progress-control input{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid var(--theme-color-2c384d);border-radius:7px;outline:0;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:9px}.filter-label input::placeholder{color:var(--theme-color-69768c)}.filter-label select:focus,.filter-label input:focus,.library-toolbar select:focus,.library-entry-controls select:focus{border-color:var(--theme-color-6864d9)}.score-filter>span{display:flex;justify-content:space-between}.score-filter b{color:var(--theme-color-a5b4fc);font-weight:700}.score-filter input{accent-color:var(--theme-color-6366f1)}.primary-button,.secondary-button{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:7px;font-size:9px;font-weight:750;cursor:pointer}.primary-button{background:var(--theme-color-4f46e5);color:#fff}.primary-button:hover{background:var(--theme-color-6366f1)}.secondary-button{border-color:var(--theme-color-344157);background:var(--theme-color-151e30);color:var(--theme-color-d4dced)}.secondary-button:hover{border-color:var(--theme-color-545f7d)}.apply-button{width:100%}.catalog-results{min-width:0}.catalog-result-heading{margin:2px 0 14px;display:flex;align-items:center;justify-content:space-between}.catalog-result-heading h2{margin:0;color:var(--theme-color-edf2fa);font-size:14px}.catalog-result-heading p{margin:5px 0 0;color:var(--theme-color-7e8ba1);font-size:9px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.load-more{min-width:165px;margin:22px auto 0;display:flex}.load-more:disabled{opacity:.55;cursor:wait}@media(min-width:1440px){.media-grid{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:center}.catalog-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.media-grid.media-carousel{grid-template-columns:repeat(6,minmax(0,1fr))}}.filter-panel{max-height:calc(100vh - 104px);overflow-y:auto}.catalog-layout{grid-template-columns:clamp(260px,26vw,330px) minmax(0,1fr);gap:24px}.filter-panel{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.filter-panel>*,.advanced-filter-content>*,.filter-label,.tag-builder{min-width:0}.advanced-filter-content,.filter-label{grid-template-columns:minmax(0,1fr)}.filter-panel .select-menu-trigger{min-width:0}.filter-panel,.taxonomy-list{scrollbar-width:thin;scrollbar-color:var(--theme-color-3a4760) var(--theme-color-0d1424)}.filter-panel::-webkit-scrollbar,.taxonomy-list::-webkit-scrollbar{width:8px}.filter-panel::-webkit-scrollbar-track,.taxonomy-list::-webkit-scrollbar-track{background:var(--theme-color-0d1424);border-radius:8px}.filter-panel::-webkit-scrollbar-thumb,.taxonomy-list::-webkit-scrollbar-thumb{border:2px solid var(--theme-color-0d1424);border-radius:8px;background:var(--theme-color-3a4760)}.filter-panel::-webkit-scrollbar-thumb:hover,.taxonomy-list::-webkit-scrollbar-thumb:hover{background:var(--theme-color-586783)}.advanced-filters{min-width:0;border:1px solid var(--theme-color-253149);border-radius:8px;background:var(--theme-color-0a1120)}.advanced-filters>summary{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-color-c4cce0);font-size:9px;font-weight:750;cursor:pointer;list-style:none}.advanced-filters>summary::-webkit-details-marker{display:none}.advanced-filter-chevron{color:var(--theme-color-8996af);font-size:14px;transition:transform .18s ease}.advanced-filters[open] .advanced-filter-chevron{transform:rotate(180deg)}.advanced-filter-content{display:grid;gap:15px;padding:0 9px 10px}.format-filter{min-width:0;margin:0;padding:8px;border:1px solid var(--theme-color-253149);border-radius:8px}.format-filter summary{color:var(--theme-color-aeb9cb);font-size:9px;font-weight:650;cursor:pointer}.format-filter[open] .format-options{margin-top:8px}.format-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.format-options label{min-width:0;display:flex;align-items:center;gap:5px;color:var(--theme-color-9ba8be);font-size:7px;text-transform:capitalize}.format-options input{flex:0 0 auto;accent-color:var(--theme-color-6366f1)}.filter-label small,.taxonomy-note,.tool-disclaimer{color:var(--theme-color-78869d);font-size:8px;line-height:1.55}.range-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.range-pair input{min-width:0;max-width:100%;height:33px;padding:0 7px;border:1px solid var(--theme-color-2c384d);border-radius:7px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:9px}.filter-taxonomy{min-width:0;padding:9px;border:1px solid var(--theme-color-253149);border-radius:8px;background:var(--theme-color-0a1120)}.filter-taxonomy>summary{color:var(--theme-color-c4cce0);font-size:9px;font-weight:700;cursor:pointer}.taxonomy-list{max-height:245px;overflow-y:auto;margin-top:8px}.taxonomy-list details{padding:6px 0;border-top:1px solid var(--theme-color-202b3e)}.taxonomy-list summary{color:var(--theme-color-aeb9cb);font-size:8px;cursor:pointer}.taxonomy-subcategories{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.taxonomy-subcategories span{padding:4px 5px;border:1px solid var(--theme-color-303856);border-radius:5px;color:var(--theme-color-8996af);font-size:7px}.taxonomy-subcategories strong{width:100%;color:var(--theme-color-aeb9cb);font-size:8px}.taxonomy-tag{max-width:100%;padding:5px 7px;border:1px solid var(--theme-color-303856);border-radius:6px;background:var(--theme-color-111a2b);color:var(--theme-color-aeb9cb);font-size:8px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.taxonomy-tag.included{border-color:var(--theme-color-4a54ac);background:var(--theme-color-1b2045);color:var(--theme-color-c7d2fe)}.taxonomy-tag.excluded{border-color:#794354;background:#2a1723;color:#f5b8c8}.taxonomy-role-controls{margin-top:9px;display:grid;gap:5px}.taxonomy-role-controls label{display:flex;align-items:center;gap:8px;color:var(--theme-color-aeb9cb);font-size:8px}.taxonomy-role-controls select{min-width:0;height:29px;padding:0 7px;border:1px solid var(--theme-color-2c384d);border-radius:6px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:8px}.taxonomy-role-controls small{color:var(--theme-color-78869d);font-size:7px;line-height:1.5}.excluded-filter-area{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;border:1px solid #583344;border-radius:8px;background:var(--theme-color-18111b)}.excluded-filter-area strong,.excluded-filter-area>span{color:#c1a8b2;font-size:8px}.excluded-filter-area strong{width:100%}.catalog-active-chips{min-width:0;margin-bottom:13px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.catalog-active-chips>strong{margin-right:3px;color:var(--theme-color-aeb9cb);font-size:8px}.tag-entry{min-width:0;display:flex;gap:5px}.tag-entry input{min-width:0;width:100%;height:33px;padding:0 7px;border:1px solid var(--theme-color-2c384d);border-radius:6px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:8px}.tag-entry button{flex:0 0 auto;padding:0 8px;border:1px solid var(--theme-color-394665);border-radius:6px;background:var(--theme-color-171f34);color:var(--theme-color-bdc8ff);font-size:8px;cursor:pointer}.tag-logic{display:flex;align-items:center;justify-content:space-between}.tag-logic span{color:var(--theme-color-8e9bb1);font-size:8px}.filter-chip{max-width:100%;width:fit-content;padding:5px 7px;border:1px solid var(--theme-color-383e77);border-radius:999px;background:var(--theme-color-171b37);color:var(--theme-color-c7d2fe);font-size:7px;cursor:pointer;overflow-wrap:anywhere}.filter-chip.excluded{border-color:#794354;background:#2a1723;color:#f5b8c8}.active-filter-list{min-width:0;display:flex;flex-wrap:wrap;gap:5px}.adult-filter{display:flex;align-items:center;gap:7px;color:var(--theme-color-aeb9cb);font-size:8px}.adult-filter input,.tool-check input{accent-color:var(--theme-color-6366f1)}.secondary-provider-section{margin-top:30px;padding:18px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-rgb-13-20-36-70)}.mangabaka-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mangabaka-card{min-width:0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:11px;padding:10px;border:1px solid var(--theme-color-26334a);border-radius:9px;background:var(--theme-color-0b1220)}.mangabaka-cover{min-width:0;height:124px;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:var(--theme-color-151e30)}.mangabaka-cover img{width:100%;height:100%;object-fit:cover}.mangabaka-card-copy{min-width:0}.mangabaka-card h3{margin:0;color:var(--theme-color-e7edf8);font-size:11px}.mangabaka-card h3 a:hover,.provider-attribution:hover{color:var(--theme-color-c7d2fe)}.mangabaka-card-copy>p{margin:6px 0;color:var(--theme-color-93a0b6);font-size:8px;line-height:1.45}.provider-attribution{display:inline-block;margin-top:7px;color:var(--theme-color-a5b4fc);font-size:8px}.discovery-shortcuts{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.discovery-shortcut{min-width:0;display:grid;gap:7px;padding:13px;text-align:left;border:1px solid var(--theme-color-28334d);border-radius:10px;background:var(--theme-color-0f1728);cursor:pointer}.discovery-shortcut:hover{border-color:var(--theme-color-5751ad);background:var(--theme-color-131a32)}.discovery-shortcut strong{color:var(--theme-color-dce4f2);font-size:10px}.discovery-shortcut span{color:var(--theme-color-8794aa);font-size:8px;line-height:1.5}.tool-tabs{margin-bottom:14px;display:flex;gap:7px;overflow-x:auto}.tool-tab{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid var(--theme-color-2d3952);border-radius:7px;background:var(--theme-color-0d1424);color:var(--theme-color-9aa8bf);font-size:9px;cursor:pointer}.tool-tab.active{border-color:var(--theme-color-5c57b9);background:var(--theme-color-1a1d3e);color:var(--theme-color-c7d2fe)}.tool-panel{min-width:0;padding:clamp(15px,3vw,24px);border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-0d1424)}.tool-panel>h2{margin:0 0 13px;color:var(--theme-color-e9eef8);font-size:15px}.tool-panel>h3{margin:14px 0 7px;color:var(--theme-color-dce4f2);font-size:11px}.tool-panel>p{color:var(--theme-color-8e9bb1);font-size:9px;line-height:1.6}.tool-search{display:flex;gap:7px}.tool-search input,.preset-field input,.tool-form-grid input,.tool-form-grid select{width:100%;min-width:0;height:37px;padding:0 9px;border:1px solid var(--theme-color-2c384d);border-radius:7px;outline:0;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:9px}.tool-search input{flex:1}.tool-pick-list{margin:10px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tool-pick{min-width:0;display:grid;gap:5px;padding:9px;text-align:left;border:1px solid var(--theme-color-27344b);border-radius:7px;background:var(--theme-color-0a1120);cursor:pointer}.tool-pick.selected{border-color:var(--theme-color-6964d2);background:var(--theme-color-171a35)}.tool-pick strong{color:var(--theme-color-dce4f2);font-size:9px}.tool-pick span{color:var(--theme-color-8290a6);font-size:8px}.tool-check{margin:12px 0;display:flex;align-items:center;gap:7px;color:var(--theme-color-aeb9cb);font-size:9px}.niche-switch{max-width:100%;min-height:37px;padding:5px 11px 5px 9px;display:inline-flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--theme-color-344157);border-radius:7px;background:var(--theme-color-151e30);color:var(--theme-color-d4dced);cursor:pointer;transition:border-color .2s,background .2s}.niche-switch:hover{border-color:var(--theme-color-4b5875)}.niche-switch.active{border-color:var(--theme-color-4f46e5);background:var(--theme-color-1b1d3d)}.niche-switch:disabled{opacity:.55;cursor:not-allowed}.niche-switch:focus-visible{outline:2px solid var(--theme-color-818cf8);outline-offset:2px}.niche-switch-track{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:var(--theme-color-2a3448);transition:background .2s}.niche-switch-thumb{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--theme-color-94a3b8);box-shadow:0 1px 3px #00000059;transition:transform .2s,background .2s}.niche-switch.active .niche-switch-track{background:var(--theme-color-4f46e5)}.niche-switch.active .niche-switch-thumb{transform:translate(15px);background:#fff}.niche-switch-text{min-width:0;display:grid;gap:2px}.niche-switch-text strong{font-size:12px;font-weight:750}.similar-search-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.similar-pending{margin:8px 0 0;color:#fbbf24;font-size:8px;line-height:1.4}.title-autocomplete{position:relative;min-width:0}.search-field .title-autocomplete,.tool-search .title-autocomplete{flex:1}.title-suggestions{position:fixed;z-index:1000;max-width:calc(100vw - 16px);margin:0;padding:5px;list-style:none;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-0d1424);box-shadow:0 18px 40px #00000073}.title-suggestion{padding:6px;display:flex;align-items:center;gap:10px;border-radius:7px;cursor:pointer}.title-suggestion.active{background:var(--theme-color-1b1d3d)}.title-suggestion img,.title-suggestion-cover{width:34px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:4px;background:var(--theme-color-1e293b)}.title-suggestion-text{min-width:0;display:grid;gap:2px}.title-suggestion-text strong,.title-suggestion-text span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.title-suggestion-text strong{color:var(--theme-color-e2e8f0);font-size:10px;font-weight:750}.title-suggestion-text span{color:var(--theme-color-8290a6);font-size:8px}.title-suggestion-text small{color:var(--theme-color-a5b4fc);font-size:8px}.title-suggestion-status{padding:9px 8px;color:var(--theme-color-8e9bb1);font-size:9px}[data-theme=light] .title-suggestions{border-color:var(--theme-color-cbd5e1);background:#fff;box-shadow:0 18px 40px var(--theme-color-rgb-15-23-42-16)}[data-theme=light] .title-suggestion.active{background:var(--theme-color-eef0ff)}[data-theme=light] .title-suggestion img,[data-theme=light] .title-suggestion-cover{background:var(--theme-color-e2e8f0)}[data-theme=light] .title-suggestion-text strong{color:var(--theme-color-172033)}[data-theme=light] .title-suggestion-text span,[data-theme=light] .title-suggestion-status{color:var(--theme-color-64748b)}[data-theme=light] .title-suggestion-text small{color:var(--theme-color-4338ca)}[data-theme=light] .copy-title-icon{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-rgb-248-250-252-94);color:var(--theme-color-334155)}[data-theme=light] .copy-title-button:hover .copy-title-icon{border-color:var(--theme-color-4f46e5);background:var(--theme-color-e0e7ff);color:var(--theme-color-3730a3)}[data-theme=light] .copy-title-button.is-copied .copy-title-icon{border-color:#10b981;background:#d1fae5;color:#047857}[data-theme=light] .copy-title-button.is-failed .copy-title-icon{border-color:#ef4444;background:#fee2e2;color:#b91c1c}[data-theme=light] .copy-title-toast{border-color:var(--theme-color-cbd5e1);background:#fffffff5;color:var(--theme-color-1e293b)}[data-theme=light] .detail-card{border-color:var(--theme-color-d4dce8);background:#fff}[data-theme=light] .detail-card h2{color:var(--theme-color-172033)}[data-theme=light] .watch-trigger{border-color:var(--theme-color-4f46e5);background:var(--theme-color-eef2ff);color:var(--theme-color-3730a3)}[data-theme=light] .watch-trigger:hover,[data-theme=light] .watch-trigger.is-open{background:var(--theme-color-e0e7ff);color:var(--theme-color-312e81)}[data-theme=light] .watch-popover{border-color:var(--theme-color-cbd5e1);background:#fff;box-shadow:0 18px 40px var(--theme-color-rgb-15-23-42-16)}[data-theme=light] .watch-popover-heading{color:var(--theme-color-172033)}[data-theme=light] .watch-popover-heading span,[data-theme=light] .watch-popover-status,[data-theme=light] .watch-item-text small,[data-theme=light] .watch-item-arrow{color:var(--theme-color-64748b)}[data-theme=light] .watch-item{background:var(--theme-color-f1f5f9);color:var(--theme-color-1e293b)}[data-theme=light] .watch-item:hover,[data-theme=light] .watch-item:focus-visible{background:var(--theme-color-e2e8f0)}[data-theme=light] .watch-item-search{border-color:var(--theme-color-cbd5e1);background:transparent;color:var(--theme-color-334155)}[data-theme=light] .detail-plain-list small,[data-theme=light] .mal-review header time,[data-theme=light] .mal-review-tags{color:var(--theme-color-64748b)}[data-theme=light] .detail-plain-list strong,[data-theme=light] .detail-plain-list a{color:var(--theme-color-1e293b)}[data-theme=light] .mal-review{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .mal-review header strong{color:var(--theme-color-172033)}[data-theme=light] .mal-review p{color:var(--theme-color-334155)}[data-theme=light] .mal-review-score{color:#b45309}[data-theme=light] .detail-card .provider-attribution,[data-theme=light] .mal-review .provider-attribution{color:var(--theme-color-4338ca)}[data-theme=light] .niche-switch{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-1e293b)}[data-theme=light] .niche-switch.active{border-color:var(--theme-color-4f46e5);background:var(--theme-color-eef0ff)}[data-theme=light] .niche-switch-track{background:var(--theme-color-cbd5e1)}[data-theme=light] .similar-pending{color:#b45309}@media(prefers-reduced-motion:reduce){.niche-switch,.niche-switch-track,.niche-switch-thumb{transition:none}}.similar-result{min-width:0}.similar-section{margin-top:32px}.taste-quiz{display:grid;gap:14px}.taste-intro p{max-width:720px;margin:0 0 14px;color:var(--theme-color-aeb9cb);font-size:11px;line-height:1.7}.taste-meta{margin:6px 0 2px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;color:var(--theme-color-8e9bb1);font-size:9px}.taste-question h2,.taste-picks h2{margin:2px 0 14px;color:var(--theme-color-f1f5f9);font-size:20px;letter-spacing:-.02em}.taste-question h2:focus{outline:0}.taste-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px}.taste-option{min-height:52px;padding:11px 14px;display:grid;gap:3px;align-content:center;text-align:left;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.taste-option:hover,.taste-option:focus-visible{border-color:var(--theme-color-625dc3);background:var(--theme-color-171a35);outline:0}.taste-option:active{transform:scale(.99)}.taste-option.is-multi{position:relative;padding-left:40px}.taste-option.is-multi:before{content:"";position:absolute;left:13px;top:50%;width:15px;height:15px;margin-top:-8px;border:2px solid var(--theme-color-4b5a75);border-radius:4px;transition:background .15s,border-color .15s}.taste-option.is-on{border-color:var(--theme-color-6864d9);background:var(--theme-color-1d1f45)}.taste-option.is-on.is-multi:before{border-color:#fbbf24;background:#fbbf24 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.2 2.2 4.8-5' fill='none' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.taste-option strong{font-size:12px;font-weight:700}.taste-option small{color:var(--theme-color-8e9bb1);font-size:9px}.taste-reason{margin:-6px 0 12px;color:var(--theme-color-8e9bb1);font-size:9px;font-style:italic}.taste-footer{margin-top:6px}[data-theme=light] .taste-reason{color:var(--theme-color-64748b)}.taste-picks .tool-disclaimer{max-width:760px}.taste-grid{margin-top:6px;align-items:start}.taste-rate{margin:7px 0 2px;display:flex;flex-wrap:wrap;gap:5px}.taste-rate button{min-height:30px;padding:0 9px;border:1px solid var(--theme-color-2c384d);border-radius:7px;background:var(--theme-color-101827);color:var(--theme-color-c4cce0);font-size:9px;cursor:pointer}.taste-rate button:hover{border-color:var(--theme-color-625dc3)}.taste-rate button.is-on{border-color:var(--theme-color-6864d9);background:var(--theme-color-25234b);color:#fff}[data-theme=light] .taste-intro p,[data-theme=light] .taste-meta,[data-theme=light] .taste-option small{color:var(--theme-color-475569)}[data-theme=light] .taste-question h2,[data-theme=light] .taste-picks h2{color:var(--theme-color-172033)}[data-theme=light] .taste-option,[data-theme=light] .taste-rate button{border-color:var(--theme-color-cbd5e1);background:#fff;color:var(--theme-color-1e293b)}[data-theme=light] .taste-option:hover,[data-theme=light] .taste-option:focus-visible{border-color:var(--theme-color-6b66d8);background:var(--theme-color-eef0ff)}[data-theme=light] .taste-option.is-on{border-color:var(--theme-color-4f46e5);background:var(--theme-color-e0e7ff)}[data-theme=light] .taste-option.is-multi:before{border-color:var(--theme-color-94a3b8)}[data-theme=light] .taste-option.is-on.is-multi:before{border-color:#b45309}[data-theme=light] .taste-rate button.is-on{border-color:var(--theme-color-4f46e5);background:var(--theme-color-e0e7ff);color:var(--theme-color-3730a3)}@media(max-width:700px){.taste-options{grid-template-columns:1fr}.taste-option{min-height:48px}.taste-rate button{min-height:44px}}.similar-carousel{margin-top:15px}.similar-section .similar-carousel{margin-top:0}.similar-carousel .section-heading{margin-bottom:12px}.similar-carousel-title{margin:0;color:var(--theme-color-e2e8f0);font-size:12px}.similar-carousel .media-grid{align-items:start}.similar-carousel .similar-reasons{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}[data-theme=light] .similar-carousel-title{color:var(--theme-color-172033)}.similar-reasons{margin:7px 2px;color:var(--theme-color-a5b4fc);font-size:8px;line-height:1.5}.tool-form-grid{margin:13px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tool-form-grid label,.preset-layout .tool-form-grid label{min-width:0;display:grid;gap:6px;color:var(--theme-color-aeb9cb);font-size:9px}.surprise-result{max-width:360px;margin-top:14px}.tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tool-actions .primary-button,.tool-actions .secondary-button{min-height:31px;padding-inline:9px;font-size:8px}.similar-match{margin:7px 2px 0;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px;color:var(--theme-color-aeb9cb);font-size:8px}.similar-match strong{color:#fbbf24;font-size:12px;font-weight:850}.similar-match-bar{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:999px;background:var(--theme-color-1e293b)}.similar-match-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-color-6366f1),#fbbf24)}[data-theme=light] .similar-match{color:var(--theme-color-475569)}[data-theme=light] .similar-match strong{color:#b45309}[data-theme=light] .similar-match-bar{background:var(--theme-color-e2e8f0)}.length-presets{display:flex;flex-wrap:wrap;gap:5px}.length-presets button{padding:4px 7px;border:1px solid var(--theme-color-344157);border-radius:5px;background:var(--theme-color-151e30);color:var(--theme-color-aeb9cb);font-size:7px;cursor:pointer}.danger-button{color:#fda4af}.detail-page{max-width:1060px}.back-button{margin:0 0 18px;padding:7px 0;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:10px;cursor:pointer}.detail-panel{display:grid;grid-template-columns:minmax(190px,270px) minmax(0,1fr);gap:clamp(22px,4vw,42px);padding:clamp(18px,4vw,38px);border:1px solid var(--theme-color-26324a);border-radius:16px;background:linear-gradient(125deg,var(--theme-color-10192b),var(--theme-color-0d1424) 70%)}.detail-cover{overflow:hidden;min-height:280px;border-radius:10px;background:var(--theme-color-131d2d)}.detail-cover img{width:100%;height:100%;min-height:280px;display:block;object-fit:cover}.detail-copy{min-width:0;align-self:center}.detail-copy h1{margin:0;color:var(--theme-color-f8fafc);font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.04em}.alternate-title{margin:7px 0 0;color:var(--theme-color-78879f);font-size:11px}.detail-badges,.detail-genres{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px}.detail-badges>span,.detail-genres>span{padding:6px 8px;border:1px solid var(--theme-color-2e3b53);border-radius:6px;background:var(--theme-color-151e30);color:var(--theme-color-bdc8da);font-size:8px}.detail-badges .score-badge{color:#fbbf24}.detail-facts{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px 20px}.detail-facts span{display:grid;gap:4px;color:var(--theme-color-d5ddeb);font-size:10px}.detail-facts b{color:var(--theme-color-718098);font-size:8px;font-weight:600}.fact-source{display:block;color:var(--theme-color-78869d);font-size:8px;font-weight:400}.fact-conflict{color:#d9a441}.fact-pending{color:var(--theme-color-78869d)}.detail-description .fact-source{margin-top:6px}.data-sources{margin-top:14px;max-width:760px}.data-sources summary{min-height:24px;color:var(--theme-color-a5b4fc);font-size:9px;cursor:pointer}.data-sources .detail-plain-list{margin:8px 0 0}.card-subheading{margin:14px 0 7px;color:var(--theme-color-8f9bb3);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card-subheading:first-of-type{margin-top:4px}.demographic-chip{border-color:var(--theme-color-4a4380)!important;background:var(--theme-color-1d1a3a)!important;color:var(--theme-color-d4d0ff)!important}.tag-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:7px}.tag-chips li{padding:5px 8px;border:1px solid var(--theme-color-2e3b53);border-radius:6px;background:var(--theme-color-151e30);color:var(--theme-color-bdc8da);font-size:9px}.tag-chips li small{color:var(--theme-color-78869d);font-size:8px}.tag-chips .tag-spoiler{border-style:dashed;color:#d9a441}.tag-actions{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 16px}.title-list summary{min-height:24px;color:var(--theme-color-a5b4fc);font-size:9px;cursor:pointer}.title-list .detail-plain-list{margin-top:10px}.chapter-values{margin:0 0 14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chapter-box{min-width:0;padding:12px;display:grid;gap:3px;align-content:start;border:1px solid var(--theme-color-253149);border-radius:10px;background:var(--theme-color-101827)}.chapter-box dt{color:var(--theme-color-aeb9cb);font-size:9px;font-weight:700}.chapter-box dd{margin:0;color:var(--theme-color-f1f5f9);font-size:20px;font-weight:700}.chapter-box small{color:var(--theme-color-78869d);font-size:8px;line-height:1.5}.group-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.link-list{margin:0 0 6px;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px}.link-list a{min-height:24px;display:inline-flex;align-items:center;gap:4px;color:var(--theme-color-a5b4fc);font-size:10px}.link-list a small{color:var(--theme-color-78869d);font-size:8px}.cover-grid{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px}.cover-grid li{min-width:0;display:grid;gap:4px}.cover-grid img{width:100%;height:auto;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:8px;background:var(--theme-color-131d2d)}.cover-grid small{color:var(--theme-color-8290a6);font-size:8px}@media(max-width:700px){.chapter-values{grid-template-columns:minmax(0,1fr)}}.volume-grid{margin:0 0 10px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px 12px}.volume-tile{min-width:0;display:grid;align-content:start;gap:3px}.volume-tile img{width:100%;height:auto;aspect-ratio:2 / 3;display:block;object-fit:cover;border-radius:8px;background:var(--theme-color-131d2d)}.volume-tile strong{margin-top:4px;color:var(--theme-color-e8edf7);font-size:11px}.volume-tile small{color:var(--theme-color-8290a6);font-size:8px;line-height:1.45;overflow-wrap:anywhere}.translation-group{margin-bottom:10px}.translation-group>strong{color:var(--theme-color-e8edf7);font-size:11px}.translation-group .detail-plain-list{margin:5px 0 0}.translation-group .detail-plain-list li{grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:4px 10px;align-items:baseline}.detail-genres>span{border-color:var(--theme-color-334068);color:var(--theme-color-c4caff)}.detail-description{margin:18px 0 0;color:var(--theme-color-b1bdcf);font-size:11px;line-height:1.8;white-space:pre-line}.detail-aliases{margin-top:8px;display:grid;gap:5px;color:var(--theme-color-8290a6);font-size:8px;line-height:1.5;overflow-wrap:anywhere}.detail-aliases b{color:var(--theme-color-aeb9cb)}.mal-score{border-color:var(--theme-color-394665)!important;color:var(--theme-color-c7d2fe)!important}.detail-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-error button{flex:0 0 auto;padding:5px 8px;border:1px solid var(--theme-color-48439b);border-radius:6px;background:var(--theme-color-181a38);color:var(--theme-color-c7d2fe);font-size:8px;cursor:pointer}.detail-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.related-section{margin-top:35px}.related-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.detail-extras{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.detail-card{min-width:0;padding:18px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-0c121e)}.detail-card-wide{grid-column:1 / -1}.detail-card h2{margin:0 0 12px;color:var(--theme-color-f1f5f9);font-size:15px;letter-spacing:-.02em}.detail-card .detail-facts{margin:0 0 12px}.detail-card .tool-disclaimer{margin:0 0 10px}.character-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.character-grid li{min-width:0}.character-card{height:100%;min-height:44px;display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:10px;row-gap:4px;padding:8px;border:1px solid var(--theme-color-253149);border-radius:10px;background:var(--theme-color-101827);color:inherit;text-decoration:none}a.character-card:hover,a.character-card:focus-visible{border-color:var(--theme-color-625dc3);background:var(--theme-color-171a35)}.character-portrait{grid-row:1 / 3;width:56px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:var(--theme-color-1b2438);color:var(--theme-color-8f9bb3);font-weight:700}.character-portrait img{width:100%;height:100%;object-fit:cover}.character-card strong{align-self:end;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--theme-color-e8edf7);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.character-role{align-self:start;justify-self:start;padding:2px 8px;border:1px solid var(--theme-color-34425c);border-radius:999px;color:var(--theme-color-aeb9cb);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.character-role.main{border-color:var(--theme-color-625dc3);background:var(--theme-color-1f1f4a);color:var(--theme-color-c7c4ff)}[data-theme=light] .character-card{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .character-card strong{color:var(--theme-color-172033)}[data-theme=light] .character-portrait{background:var(--theme-color-e6ebf3)}[data-theme=light] .character-role{border-color:var(--theme-color-cdd5e2);color:var(--theme-color-4a5670)}[data-theme=light] .character-role.main{border-color:var(--theme-color-6b66d8);background:var(--theme-color-ecebff);color:var(--theme-color-3d37b0)}@media(max-width:1000px){.character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.character-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(max-width:340px){.character-grid{grid-template-columns:minmax(0,1fr)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.watch-menu{position:relative;display:inline-flex}.watch-trigger{min-height:37px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--theme-color-4f46e5);border-radius:7px;background:var(--theme-color-rgb-79-70-229-14);color:var(--theme-color-c7d2fe);font-size:9px;font-weight:750;cursor:pointer;transition:background .15s,color .15s}.watch-trigger:hover,.watch-trigger.is-open{background:var(--theme-color-rgb-79-70-229-28);color:#fff}.watch-trigger:focus-visible{outline:2px solid var(--theme-color-a5b4fc);outline-offset:2px}.watch-trigger-chevron{transition:transform .15s}.watch-trigger.is-open .watch-trigger-chevron{transform:rotate(180deg)}.watch-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:max-content;min-width:250px;max-width:min(340px,calc(100vw - 32px));max-height:min(70vh,460px);overflow-y:auto;padding:6px;display:grid;gap:4px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-0d1424);box-shadow:0 18px 40px #00000073}.watch-popover-heading{margin:4px 6px 2px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--theme-color-f1f5f9);font-size:11px;font-weight:800}.watch-popover-heading span{color:var(--theme-color-8e9bb1);font-size:8px;font-weight:600}.watch-popover-status{margin:2px 6px 4px;color:var(--theme-color-8e9bb1);font-size:9px;line-height:1.5}.watch-item{--watch-color: var(--theme-color-6366f1);min-width:0;min-height:44px;padding:6px 10px 6px 8px;display:flex;align-items:center;gap:10px;border-left:3px solid var(--watch-color);border-radius:7px;background:var(--theme-color-151e30);color:var(--theme-color-e2e8f0)}.watch-item:hover,.watch-item:focus-visible{background:var(--theme-color-1f2b47);outline:0}.watch-item:focus-visible{box-shadow:inset 0 0 0 2px var(--theme-color-a5b4fc)}.watch-item-reader{--watch-color: #ff6740}.watch-item-search{padding-left:12px;border:1px dashed var(--theme-color-344157);background:transparent;color:var(--theme-color-b6c1d4)}.watch-icon{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border-radius:6px;background:var(--watch-color)}.watch-icon img{width:16px;height:16px;object-fit:contain}.watch-icon-dot{width:8px;height:8px;border-radius:50%;background:#ffffffd9}.watch-item-text{min-width:0;display:grid;gap:1px}.watch-item-text strong{font-size:10px;font-weight:750;overflow-wrap:anywhere}.watch-item-text small{color:var(--theme-color-8e9bb1);font-size:8px}.watch-item-arrow{margin-left:auto;padding-left:4px;color:var(--theme-color-8e9bb1);font-size:10px}@media(pointer:coarse),(max-width:700px){.watch-trigger{min-height:44px}}@media(max-width:700px){.detail-actions{position:relative}.watch-menu{position:static}.watch-popover{left:0;right:0;width:auto;min-width:0;max-width:none}}@media(prefers-reduced-motion:reduce){.watch-trigger,.watch-trigger-chevron{transition:none}}.detail-plain-list{margin:0 0 8px;padding:0;display:grid;gap:7px;list-style:none}.detail-plain-list li{min-width:0;display:grid;gap:2px;font-size:10px}.detail-plain-list strong,.detail-plain-list a{color:var(--theme-color-d5ddeb);font-weight:700;overflow-wrap:anywhere}.detail-plain-list a:hover{color:var(--theme-color-c7d2fe)}.detail-plain-list small{color:var(--theme-color-8290a6);font-size:8px}.mal-review-list{display:grid;gap:10px}.mal-review{padding:12px;display:grid;gap:8px;border:1px solid var(--theme-color-253149);border-radius:9px;background:var(--theme-color-0a1120)}.mal-review header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:10px}.mal-review header strong{color:var(--theme-color-e2e8f0)}.mal-review header time,.mal-review-tags{color:var(--theme-color-8290a6);font-size:8px}.mal-review-score{color:#fbbf24;font-weight:800}.mal-review p{margin:0;color:var(--theme-color-b6c1d4);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.mal-review footer{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.mal-review footer .provider-attribution{margin:0}.franchise-section{margin-top:22px;padding:12px 14px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-0c121e)}.franchise-section .section-heading{margin-bottom:10px}.franchise-section .section-heading .eyebrow{margin-bottom:4px;font-size:8px}.franchise-section .section-heading h2{font-size:15px}.franchise-section .section-description{margin:3px 0 0;font-size:9px;line-height:1.5}.franchise-timeline{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.franchise-row,.franchise-external-row{min-width:0;display:grid;align-content:start;gap:5px;padding:6px;border:1px solid var(--theme-color-26334a);border-radius:8px;background:var(--theme-color-0b1220)}.franchise-row>span,.franchise-external-row>span{color:var(--theme-color-a5b4fc);font-size:7px;text-transform:capitalize}.franchise-row .media-card-content{padding:6px 6px 7px}.franchise-row .media-card h3{font-size:9px}.franchise-row .media-meta{margin-top:2px;font-size:7px}.franchise-row .media-facts,.franchise-row .genre-list,.franchise-row .media-description{display:none}.franchise-row .cover-type,.franchise-row .cover-score{bottom:5px;padding:3px 5px;font-size:6px}.franchise-row .cover-type{left:5px}.franchise-row .cover-score{right:5px}@media(hover:hover)and (pointer:fine){.franchise-row .copy-title-button{top:4px;right:4px;width:22px;height:22px}.franchise-row .copy-title-icon{width:22px;height:22px}.franchise-row .copy-title-icon svg{width:11px;height:11px}}.franchise-row .media-card{height:100%}.franchise-external-row{color:var(--theme-color-dce4f2)}.franchise-external-row strong{overflow-wrap:anywhere;font-size:10px}.franchise-external-row small{color:var(--theme-color-8390a5);font-size:8px}.progress-control{display:flex;align-items:center;gap:7px;color:var(--theme-color-8390a5);font-size:9px}.progress-control input{max-width:90px}.remove-button{justify-self:start;padding:4px 0;border:0;background:transparent;color:#fda4af;font-size:9px;cursor:pointer}.progress-control button{width:28px;height:28px;flex:0 0 auto;border:1px solid var(--theme-color-394665);border-radius:6px;background:var(--theme-color-171f34);color:var(--theme-color-c7d2fe);cursor:pointer}.ranking-methodology{margin:8px 0 14px;color:var(--theme-color-78869d);font-size:8px;line-height:1.6}.surprise-genre-selector{min-width:0;margin:0;padding:11px;border:1px solid var(--theme-color-29344a);border-radius:8px}.surprise-genre-selector legend{padding:0 5px;color:var(--theme-color-bac5d8);font-size:9px;font-weight:700}.surprise-genre-selector>div{display:flex;flex-wrap:wrap;gap:8px 12px}.surprise-genre-selector label{display:flex;align-items:center;gap:5px;color:var(--theme-color-aeb9cb);font-size:8px}.surprise-genre-selector input{accent-color:var(--theme-color-6366f1)}.mood-media-select{max-width:250px;display:grid;gap:6px;color:var(--theme-color-aeb9cb);font-size:9px}.mood-media-select select{min-width:0;height:36px;padding:0 8px;border:1px solid var(--theme-color-2c384d);border-radius:7px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:9px}.mood-card-grid{margin-top:13px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mood-card{min-width:0;min-height:88px;display:grid;align-content:start;gap:6px;padding:11px;text-align:left;border:1px solid var(--theme-color-29344a);border-radius:8px;background:var(--theme-color-101827);cursor:pointer}.mood-card:hover,.mood-card.selected{border-color:var(--theme-color-625dc3);background:var(--theme-color-171a35)}.mood-card strong{color:var(--theme-color-dce4f2);font-size:9px}.mood-card span{color:var(--theme-color-aeb9cb);font-size:8px}.mood-card small{color:var(--theme-color-7f8da3);font-size:7px}.mood-card:disabled{opacity:.6;cursor:wait}.mood-results,.gem-results{margin-top:14px}.media-card-extra{padding:0 10px 10px}.franchise-group-heading{grid-column:1 / -1;margin:2px 0 0;padding-bottom:4px;border-bottom:1px solid var(--theme-color-202b3e);color:var(--theme-color-c4cce0);font-size:9px}.storage-warning{padding:9px 20px;background:#78350f;color:#ffedd5;text-align:center;font-size:10px}.toast-message{position:fixed;z-index:50;right:20px;bottom:20px;max-width:calc(100% - 40px);padding:12px 16px;border:1px solid var(--theme-color-4f46e5);border-radius:9px;background:var(--theme-color-151b31);color:var(--theme-color-e0e7ff);box-shadow:0 10px 30px #00000059;font-size:10px}.home-heading{margin:39px 0 13px;display:flex;align-items:end;justify-content:space-between}.home-heading .eyebrow{margin-bottom:7px;color:var(--theme-color-7584a0)}.home-heading h2{margin:0;color:var(--theme-color-f1f5f9);font-size:19px}.home-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.category-tile{min-width:0;min-height:71px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--theme-color-1d293b);border-radius:9px;background:var(--theme-color-0d1424);text-align:left;cursor:pointer}.category-tile:hover{border-color:var(--theme-color-4b5680);background:var(--theme-color-111a2b)}.category-mark{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--theme-color-383e77);border-radius:8px;background:var(--theme-color-191c3b);color:var(--theme-color-a5b4fc);font-size:11px;font-weight:800}.category-tile>span:nth-child(2){min-width:0;display:grid;gap:5px}.category-tile strong{color:var(--theme-color-e1e8f4);font-size:9px}.category-tile small{color:var(--theme-color-77859b);font-size:7px;line-height:1.4}.category-arrow{margin-left:auto;align-self:flex-start;color:var(--theme-color-65738c);font-size:9px}.future-strip{margin-top:44px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--theme-color-252f47);border-radius:12px;background:linear-gradient(100deg,var(--theme-color-10182a),var(--theme-color-11152a))}.future-strip .eyebrow{margin-bottom:7px}.future-strip h2{margin:0;color:var(--theme-color-edf2fa);font-size:17px}.future-strip p:last-child{max-width:650px;margin:7px 0 0;color:var(--theme-color-8290a6);font-size:9px;line-height:1.6}.future-strip .secondary-button{flex:0 0 auto}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-panel{min-width:0;padding:24px;border:1px solid var(--theme-color-253149);border-radius:11px;background:var(--theme-color-0d1424)}.about-panel h2{margin:0 0 12px;color:var(--theme-color-e9eef8);font-size:20px}.about-panel p,.about-panel li{color:var(--theme-color-a5b1c4);font-size:16px;line-height:1.7}.about-panel ul{margin:0;padding-left:18px}.about-panel a{color:var(--theme-color-a5b4fc);text-decoration:underline;text-underline-offset:2px}.about-note{color:var(--theme-color-7f8da3)!important}.footer-about-link{padding:0;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:9px;cursor:pointer}.priority-genre-selector{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.priority-genre-selector label{min-width:0;display:grid;gap:5px;color:var(--theme-color-aeb9cb);font-size:8px}.priority-genre-selector select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid var(--theme-color-2c384d);border-radius:6px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:8px}.priority-genre-selector small{grid-column:1 / -1;color:var(--theme-color-78869d);font-size:8px;line-height:1.5}.tool-priority-genres{grid-column:1 / -1;min-width:0}.top-list-media-toggle,.library-media-tabs{display:flex;flex-wrap:wrap;gap:6px}.top-list-media-toggle button,.library-media-tabs button{min-height:34px;padding:0 10px;border:1px solid var(--theme-color-2d3952);border-radius:7px;background:var(--theme-color-0d1424);color:var(--theme-color-9aa8bf);font-size:8px;cursor:pointer}.top-list-media-toggle button.active,.library-media-tabs button.active{border-color:var(--theme-color-5c57b9);background:var(--theme-color-1a1d3e);color:var(--theme-color-c7d2fe)}.top-list-quick-kind{min-width:0;margin:0;padding:8px;border:1px solid var(--theme-color-253149);border-radius:8px}.top-list-quick-kind legend{color:var(--theme-color-aeb9cb);font-size:8px}[data-theme=light]{color:var(--theme-color-1e293b);background:var(--theme-color-edf1f8);--bg: var(--theme-color-edf1f8);--surface: #ffffff;--surface-raised: var(--theme-color-f5f7fb);--border: var(--theme-color-cbd5e1);--muted: var(--theme-color-64748b);--accent: var(--theme-color-4f46e5)}[data-theme=light] .app-shell{color:var(--theme-color-1e293b);background:radial-gradient(ellipse at 68% 0%,var(--theme-color-rgb-99-102-241-8),transparent 38rem),var(--theme-color-edf1f8)}[data-theme=light] .site-header{border-color:var(--theme-color-d4dce8);background:var(--theme-color-rgb-248-250-252-94)}[data-theme=light] .brand{color:var(--theme-color-172033)}[data-theme=light] .nav-link{color:var(--theme-color-475569)}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:var(--theme-color-3730a3);background:var(--theme-color-e7e9ff)}[data-theme=light] .header-icon-button,[data-theme=light] .settings-popover{border-color:var(--theme-color-cbd5e1);background:#fff;color:var(--theme-color-334155)}[data-theme=light] .header-icon-button:hover,[data-theme=light] .settings-menu[open]>summary{border-color:var(--theme-color-6b66d8);background:var(--theme-color-eef0ff);color:var(--theme-color-3730a3)}[data-theme=light] .settings-popover{box-shadow:0 16px 40px var(--theme-color-rgb-15-23-42-18)}[data-theme=light] .settings-head{border-color:var(--theme-color-e2e8f0)}[data-theme=light] .settings-head strong{color:var(--theme-color-172033)}[data-theme=light] .settings-close,[data-theme=light] .settings-label,[data-theme=light] .settings-switch-text small{color:var(--theme-color-64748b)}[data-theme=light] .settings-close:hover{background:var(--theme-color-eef0ff);color:var(--theme-color-3730a3)}[data-theme=light] .settings-switch{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-1e293b)}[data-theme=light] .settings-switch:hover{border-color:var(--theme-color-94a3b8)}[data-theme=light] .settings-switch.active{border-color:var(--theme-color-4f46e5);background:var(--theme-color-eef0ff)}[data-theme=light] .hero,[data-theme=light] .page-intro,[data-theme=light] .tool-panel,[data-theme=light] .filter-panel,[data-theme=light] .about-panel,[data-theme=light] .prebuilt-lists,[data-theme=light] .franchise-section,[data-theme=light] .library-entry,[data-theme=light] .library-list-manager,[data-theme=light] .library-toolbar,[data-theme=light] .library-entry-controls,[data-theme=light] .future-strip,[data-theme=light] .category-tile,[data-theme=light] .settings-popover{border-color:var(--theme-color-d4dce8);background:#fff}[data-theme=light] .hero{background:linear-gradient(110deg,#fff,var(--theme-color-eef1ff))}[data-theme=light] .hero h1,[data-theme=light] .page-intro h1,[data-theme=light] .catalog-result-heading h2,[data-theme=light] .tool-panel h2,[data-theme=light] .about-panel h2,[data-theme=light] .prebuilt-heading h2,[data-theme=light] .prebuilt-title,[data-theme=light] .media-card-content h3 button,[data-theme=light] .detail-copy h1{color:var(--theme-color-172033)}[data-theme=light] .hero-description,[data-theme=light] .page-intro>p:last-child,[data-theme=light] .tool-panel>p,[data-theme=light] .about-panel p,[data-theme=light] .about-panel li,[data-theme=light] .filter-label,[data-theme=light] .detail-description,[data-theme=light] .media-meta,[data-theme=light] .media-facts{color:var(--theme-color-475569)}[data-theme=light] .filter-label input,[data-theme=light] .filter-label select,[data-theme=light] .tag-entry input,[data-theme=light] .tool-search input,[data-theme=light] .preset-field input,[data-theme=light] .tool-form-grid input,[data-theme=light] .tool-form-grid select,[data-theme=light] .priority-genre-selector select,[data-theme=light] .mood-media-select select,[data-theme=light] .range-pair input,[data-theme=light] .format-filter,[data-theme=light] .filter-taxonomy,[data-theme=light] .taxonomy-role-controls select,[data-theme=light] .library-toolbar input,[data-theme=light] .library-toolbar select,[data-theme=light] .library-entry-controls select,[data-theme=light] .media-card,[data-theme=light] .tool-pick,[data-theme=light] .mood-card,[data-theme=light] .prebuilt-list-button,[data-theme=light] .franchise-row,[data-theme=light] .franchise-external-row{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc);color:var(--theme-color-334155)}[data-theme=light] .media-card-content,[data-theme=light] .cover-link{background:var(--theme-color-f8fafc)}[data-theme=light] .secondary-button{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f1f5f9);color:var(--theme-color-1e293b)}[data-theme=light] .secondary-button:hover{border-color:var(--theme-color-94a3b8);background:var(--theme-color-e2e8f0);color:var(--theme-color-0f172a)}[data-theme=light] .primary-button:hover{color:#fff}[data-theme=light] .media-card:hover{border-color:var(--theme-color-94a3b8);box-shadow:0 12px 28px var(--theme-color-rgb-15-23-42-12)}[data-theme=light] .media-card:hover h3 a{color:var(--theme-color-0f172a)}[data-theme=light] .media-card:hover .media-meta,[data-theme=light] .media-card:hover .media-facts,[data-theme=light] .media-card:hover .media-description{color:var(--theme-color-334155)}[data-theme=light] .genre-list span{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f1f5f9);color:var(--theme-color-334155)}[data-theme=light] .media-card:hover .genre-list span{border-color:var(--theme-color-94a3b8);background:var(--theme-color-e2e8f0);color:var(--theme-color-0f172a)}[data-theme=light] .home-heading h2,[data-theme=light] .category-tile strong,[data-theme=light] .future-strip h2{color:var(--theme-color-172033)}[data-theme=light] .category-tile small,[data-theme=light] .future-strip p:last-child{color:var(--theme-color-475569)}[data-theme=light] .select-menu-trigger{border-color:var(--theme-color-cbd5e1);background:#fff;color:var(--theme-color-1e293b)}[data-theme=light] .select-menu-trigger:hover{border-color:var(--theme-color-94a3b8)}[data-theme=light] .select-menu-trigger:focus-visible,[data-theme=light] .select-menu-trigger.is-open{border-color:var(--theme-color-6b66d8);box-shadow:0 0 0 2px var(--theme-color-rgb-99-102-241-22)}[data-theme=light] .select-menu-chevron{color:var(--theme-color-64748b)}[data-theme=light] .select-menu-inline{border-color:var(--theme-color-cbd5e1);background:transparent;color:var(--theme-color-1e293b)}[data-theme=light] .select-menu-list{border-color:var(--theme-color-cbd5e1);background:#fff;box-shadow:0 16px 40px var(--theme-color-rgb-15-23-42-18)}[data-theme=light] .select-menu-option{color:var(--theme-color-334155)}[data-theme=light] .select-menu-option.is-active{background:var(--theme-color-eef0ff);color:var(--theme-color-1e293b)}[data-theme=light] .select-menu-option.is-selected{color:var(--theme-color-3d37b0)}[data-theme=light] .tool-tab,[data-theme=light] .top-list-media-toggle button,[data-theme=light] .library-media-tabs button{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-475569)}[data-theme=light] .tool-tab.active,[data-theme=light] .top-list-media-toggle button.active,[data-theme=light] .library-media-tabs button.active{border-color:var(--theme-color-818cf8);background:var(--theme-color-e7e9ff);color:var(--theme-color-3730a3)}[data-theme=light] .site-footer{color:var(--theme-color-64748b);border-color:var(--theme-color-d4dce8)}[data-theme=light] .nav-dropdown-menu,[data-theme=light] .privacy-modal,[data-theme=light] .privacy-notice{border-color:var(--theme-color-cbd5e1);background:#fff}[data-theme=light] .nav-dropdown-link,[data-theme=light] .privacy-notice p,[data-theme=light] .privacy-modal p:not(.eyebrow){color:var(--theme-color-475569)}[data-theme=light] .privacy-modal h2{color:var(--theme-color-172033)}[data-theme=light] .carousel-controls button{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f1f5f9);color:var(--theme-color-3730a3)}[data-theme=light] .catalog-result-heading p,[data-theme=light] .tool-disclaimer,[data-theme=light] .taxonomy-note,[data-theme=light] .prebuilt-heading>p,[data-theme=light] .prebuilt-limits p,[data-theme=light] .prebuilt-limits span,[data-theme=light] .section-description,[data-theme=light] .section-heading>p:last-child{color:var(--theme-color-475569)}[data-theme=light] .search-form{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc)}[data-theme=light] .search-field input{color:var(--theme-color-1e293b)}[data-theme=light] .search-field input::placeholder{color:var(--theme-color-64748b)}[data-theme=light] .discovery-shortcut,[data-theme=light] .preset-tag-editor,[data-theme=light] .interpreted-criteria,[data-theme=light] .discovery-shortcut strong,[data-theme=light] .preset-tag-editor>strong,[data-theme=light] .discovery-shortcut span,[data-theme=light] .preset-tag-editor>p,[data-theme=light] .discovery-shortcut:hover{border-color:var(--theme-color-a5b4fc);background:var(--theme-color-eef2ff)}[data-theme=light] .detail-panel{border-color:var(--theme-color-d4dce8);background:linear-gradient(125deg,#fff,var(--theme-color-f8fafc) 70%)}[data-theme=light] .detail-cover{background:var(--theme-color-e2e8f0)}[data-theme=light] .alternate-title,[data-theme=light] .detail-aliases,[data-theme=light] .detail-facts span{color:var(--theme-color-334155)}[data-theme=light] .detail-aliases b,[data-theme=light] .detail-facts b,[data-theme=light] .fact-source,[data-theme=light] .fact-pending{color:var(--theme-color-64748b)}[data-theme=light] .fact-conflict{color:#92610a}[data-theme=light] .data-sources summary{color:var(--theme-color-4338ca)}[data-theme=light] .title-list summary,[data-theme=light] .link-list a{color:var(--theme-color-4338ca)}[data-theme=light] .card-subheading,[data-theme=light] .chapter-box dt{color:var(--theme-color-475569)}[data-theme=light] .demographic-chip{border-color:var(--theme-color-c7d2fe)!important;background:var(--theme-color-eef2ff)!important;color:var(--theme-color-3730a3)!important}[data-theme=light] .tag-chips li{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f1f5f9);color:var(--theme-color-334155)}[data-theme=light] .tag-chips li small,[data-theme=light] .chapter-box small,[data-theme=light] .link-list a small,[data-theme=light] .cover-grid small{color:var(--theme-color-64748b)}[data-theme=light] .tag-chips .tag-spoiler{color:#92610a}[data-theme=light] .chapter-box{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .chapter-box dd{color:var(--theme-color-172033)}[data-theme=light] .volume-tile strong,[data-theme=light] .translation-group>strong{color:var(--theme-color-172033)}[data-theme=light] .volume-tile small{color:var(--theme-color-64748b)}[data-theme=light] .detail-badges>span,[data-theme=light] .detail-genres>span{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f1f5f9);color:var(--theme-color-334155)}[data-theme=light] .detail-badges .score-badge{color:#854d0e}[data-theme=light] .detail-genres>span{border-color:var(--theme-color-c7d2fe);background:var(--theme-color-eef2ff);color:var(--theme-color-3730a3)}[data-theme=light] .detail-description{color:var(--theme-color-334155)}[data-theme=light] .detail-panel .provider-attribution{color:var(--theme-color-4338ca)}[data-theme=light] .franchise-group-heading{border-color:var(--theme-color-d4dce8);color:var(--theme-color-172033)}[data-theme=light] .franchise-row>span,[data-theme=light] .franchise-external-row>span{color:var(--theme-color-4338ca)}[data-theme=light] .franchise-external-row{color:var(--theme-color-1e293b)}[data-theme=light] .franchise-external-row small{color:var(--theme-color-64748b)}[data-theme=light] .inline-notice{border-color:var(--theme-color-c7d2fe);background:var(--theme-color-eef2ff);color:var(--theme-color-3730a3)}[data-theme=light] .detail-error button{border-color:var(--theme-color-a5b4fc);background:var(--theme-color-eef2ff);color:var(--theme-color-3730a3)}[data-theme=light] .library-entry-lists legend,[data-theme=light] .library-entry-lists label,[data-theme=light] .library-favorite,[data-theme=light] .library-entry-controls>label,[data-theme=light] .progress-control{color:var(--theme-color-475569)}[data-theme=light] .progress-control button{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f1f5f9);color:var(--theme-color-3730a3)}[data-theme=light] .api-message{border-color:var(--theme-color-d4dce8);background:#fff;color:var(--theme-color-334155)}[data-theme=light] .api-message strong{color:var(--theme-color-172033)}[data-theme=light] .api-message p{color:var(--theme-color-475569)}[data-theme=light] .toast-message{border-color:var(--theme-color-a5b4fc);background:var(--theme-color-eef2ff);color:var(--theme-color-1e1b4b)}[data-theme=light] .tool-form-grid input::placeholder,[data-theme=light] .range-pair input::placeholder{color:var(--theme-color-64748b);opacity:1}[data-theme=light] .filter-panel,[data-theme=light] .taxonomy-list{scrollbar-color:var(--theme-color-9aa8bd) var(--theme-color-f1f5f9)}[data-theme=light] .filter-panel::-webkit-scrollbar-track,[data-theme=light] .taxonomy-list::-webkit-scrollbar-track{background:var(--theme-color-f1f5f9)}[data-theme=light] .filter-panel::-webkit-scrollbar-thumb,[data-theme=light] .taxonomy-list::-webkit-scrollbar-thumb{border-color:var(--theme-color-f1f5f9);background:var(--theme-color-9aa8bd)}[data-theme=light] .filter-panel::-webkit-scrollbar-thumb:hover,[data-theme=light] .taxonomy-list::-webkit-scrollbar-thumb:hover{background:var(--theme-color-73839c)}[data-theme=light] .advanced-filters{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc)}[data-theme=light] .advanced-filters>summary{color:var(--theme-color-334155)}[data-theme=light] .advanced-filter-chevron{color:var(--theme-color-64748b)}.media-card-add{margin-top:6px;padding:5px 0;border:0;background:transparent;color:var(--theme-color-a5b4fc);font-size:8px;font-weight:700;cursor:pointer}.media-card-library-status{margin-top:6px;display:inline-flex;align-items:center;min-height:28px;color:#86efac;font-size:12px;font-weight:700}.detail-actions .is-in-library{border-color:#166534;background:#1665342e;color:#86efac;cursor:default}.experimental-badge{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid #796a37;border-radius:999px;background:#292313;color:#e8d38b;font-size:7px;font-weight:700;letter-spacing:.03em}.about-features{grid-column:1 / -1}.about-features ol{margin:0;padding-left:18px}.about-features li{margin:8px 0}.about-page .eyebrow{font-size:12px}[data-theme=light] .experimental-badge{border-color:#d6bd69;background:#fff8dc;color:#6b5814}.catalog-priority-genres .priority-genre-selector{width:100%}.catalog-priority-genres .priority-genre-selector small{grid-column:1}.page-content,.catalog-results,.tool-panel,.library-entry,.about-panel{min-width:0}[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(max-width:1000px){.discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.about-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero-copy{width:100%}.priority-genre-selector{grid-template-columns:1fr}.header-utilities{gap:4px}.catalog-layout{grid-template-columns:1fr}.filter-panel{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.filter-panel>*{min-width:0}.filter-panel>.advanced-filters{grid-column:1 / -1}.filter-heading,.filter-panel .apply-button,.filter-taxonomy,.tag-builder,.active-filter-list,.format-filter{grid-column:1 / -1}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-panel{grid-template-columns:130px minmax(0,1fr);gap:15px;padding:16px}.detail-cover,.detail-cover img{min-height:190px}.detail-copy h1{font-size:25px}.detail-facts{gap:9px 13px}.detail-description{font-size:10px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.future-strip{align-items:flex-start;flex-direction:column}.mangabaka-grid,.tool-pick-list{grid-template-columns:1fr}.discovery-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer{flex-wrap:wrap}}@media(max-width:420px){.page-content{width:min(100% - 28px,1540px)}.search-form{flex-wrap:wrap}.search-field{flex-basis:calc(100% - 10px)}.select-menu-inline{flex:1 1 40%;max-width:none;border-left:0;border:1px solid var(--theme-color-283449);border-radius:8px}.search-button{flex:1 1 40%}}@media(max-width:430px){.filter-panel{padding:12px}.tool-form-grid{grid-template-columns:1fr}.detail-actions{gap:6px}.detail-actions>*{max-width:100%}.mangabaka-card{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:8px}.mangabaka-cover{height:108px}.discovery-shortcut{padding:10px}.catalog-grid{gap:7px}.detail-panel,.detail-extras{grid-template-columns:1fr}.detail-cover{width:42%;min-height:190px}.detail-cover img{min-height:190px}.home-heading{align-items:flex-start;gap:10px}.home-category-grid{gap:7px}.category-tile{gap:7px;padding:8px}.category-mark{width:24px;height:24px}}@media(max-width:1000px){.site-header{gap:10px;padding-inline:16px}.main-nav{gap:0}.nav-link{padding-inline:5px;gap:4px;font-size:12.5px}.header-cta{padding-inline:10px;font-size:9px}.media-grid,.compact-grid,.media-grid.media-carousel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){html{scroll-padding-top:116px}.site-header{min-height:60px;flex-wrap:wrap;gap:0;padding:9px 15px 0}.brand{font-size:14px}.brand-mark{width:30px;height:30px}.header-cta{margin-left:auto}.main-nav{order:3;width:calc(100% + 30px);margin:9px -15px 0;padding:0 11px;flex-wrap:wrap;overflow:visible;border-top:1px solid var(--theme-color-rgb-51-65-85-35)}.nav-link{min-height:44px;padding-inline:10px;font-size:14px}.page-content{width:min(100% - 28px,1540px);padding-top:20px}.hero{min-height:unset;padding:30px 22px 24px}.hero h1{max-width:480px;font-size:clamp(36px,10vw,52px)}.hero-description{max-width:410px;font-size:11px}.search-form{gap:4px;min-height:49px}.search-field{gap:5px;padding-left:6px}.search-icon{font-size:20px}.search-field input{font-size:9px}.select-menu-inline{min-width:84px;padding-inline:6px;font-size:9px}.search-button{min-height:37px;padding-inline:11px;font-size:9px}.hero-terms{gap:3px}.hero-terms button{padding-inline:6px;font-size:8px}.discovery-tools,.media-section,.coming-next{margin-top:34px}.shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shortcut-card{min-height:82px;gap:8px;padding:11px 9px}.shortcut-icon{width:24px;height:24px}.shortcut-text strong{font-size:9px}.shortcut-text>span{font-size:7px}.media-grid,.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.media-grid.media-carousel{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card-content{padding:8px 7px}.media-card h3{font-size:9px}.genre-list{gap:3px}.genre-list span{font-size:6px}.featured-card{grid-column:span 3;grid-template-columns:104px minmax(0,1fr)}.section-heading{align-items:flex-start}.results-count{padding-top:8px;white-space:nowrap}}@media(max-width:390px){.page-content{width:calc(100% - 22px)}.hero{padding-inline:17px}.media-grid,.compact-grid{gap:7px}.cover-type,.cover-score{bottom:5px;padding:4px;font-size:6px}.cover-type{left:4px}.cover-score{right:4px}.coming-next{grid-template-columns:1fr}.coming-badge{font-size:6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-reduced-motion=true] .startup-splash,[data-reduced-motion=true] .startup-splash-mark{animation-duration:.01ms}.skip-link{position:fixed;z-index:1000;top:8px;left:12px;padding:11px 16px;border-radius:8px;background:var(--theme-color-4f46e5);color:#fff;font-size:11px;font-weight:750;transform:translateY(-160%);transition:transform .15s ease}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:2px solid #fff;outline-offset:2px}main:focus,main:focus-visible{outline:0}[data-theme=light] .skip-link{background:var(--theme-color-4338ca)}:root{--skeleton-base: var(--theme-color-101827);--skeleton-shine: var(--theme-color-1b2740)}[data-theme=light]{--skeleton-base: var(--theme-color-e2e8f0);--skeleton-shine: var(--theme-color-f1f5f9)}.media-skeleton,.skeleton-line,.skeleton-block,.watch-item-skeleton{border-color:transparent;background:linear-gradient(100deg,var(--skeleton-base) 20%,var(--skeleton-shine) 40%,var(--skeleton-base) 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton-text{display:grid;gap:9px}.skeleton-line{display:block;height:10px;border-radius:5px}.skeleton-line.is-short{width:55%}.skeleton-line.is-title{width:38%;height:12px}.skeleton-block{display:block}.skeleton-review{min-height:112px;align-content:start}.skeleton-character{pointer-events:none}.skeleton-character .skeleton-line{align-self:center}.watch-item-skeleton{display:block;min-height:44px;margin:3px 0;border-radius:7px}.detail-description .skeleton-text{margin-top:2px}.similar-skeletons{min-height:1px}.not-found-panel{max-width:640px;margin:40px auto;padding:28px;display:grid;gap:12px;border:1px solid var(--theme-color-26324a);border-radius:14px;background:var(--theme-color-0d1424)}.not-found-panel h1{margin:0;color:var(--theme-color-f1f5f9);font-size:26px;letter-spacing:-.02em}.not-found-panel p{margin:0;color:var(--theme-color-aeb9cb);font-size:12px;line-height:1.7}.not-found-panel .tool-actions{margin-top:6px}[data-theme=light] .not-found-panel{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .not-found-panel h1{color:var(--theme-color-172033)}[data-theme=light] .not-found-panel p{color:var(--theme-color-475569)}.review-body{color:var(--theme-color-b6c1d4);font-size:10px;line-height:1.65;overflow-wrap:anywhere}.review-body>:first-child{margin-top:0}.review-body>:last-child{margin-bottom:0}.review-body p,.review-body ul,.review-body ol,.review-body blockquote,.review-body pre,.review-body table{margin:0 0 .75em}.review-body ul,.review-body ol{padding-left:1.5em}.review-body h4,.review-body h5,.review-body h6{margin:1em 0 .4em;color:var(--theme-color-e2e8f0);font-size:11px;line-height:1.4}.review-body blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--theme-color-3b4660);color:var(--theme-color-9eabc0)}.review-body a{color:var(--theme-color-a5b4fc);text-decoration:underline;text-underline-offset:2px}.review-body code{padding:1px 4px;border-radius:4px;background:var(--theme-color-172033);font-size:.95em}.review-body hr{margin:.9em 0;border:0;border-top:1px solid var(--theme-color-253149)}.review-body th,.review-body td{padding:3px 8px;border:1px solid var(--theme-color-253149)}.review-body details{margin:0 0 .75em;padding:8px 12px;border:1px solid var(--theme-color-2d3952);border-radius:8px;background:var(--theme-color-0d1424)}.review-body summary{min-height:24px;color:#fbbf24;font-weight:700;cursor:pointer}.review-body details[open]>summary{margin-bottom:6px}.review-body.is-collapsed{max-height:11em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,transparent);mask-image:linear-gradient(#000 65%,transparent)}[data-theme=light] .review-body{color:var(--theme-color-334155)}[data-theme=light] .review-body h4,[data-theme=light] .review-body h5,[data-theme=light] .review-body h6{color:var(--theme-color-172033)}[data-theme=light] .review-body blockquote{border-left-color:var(--theme-color-b6c2d4);color:var(--theme-color-475569)}[data-theme=light] .review-body a{color:var(--theme-color-4338ca)}[data-theme=light] .review-body code{background:var(--theme-color-e7ecf3)}[data-theme=light] .review-body hr,[data-theme=light] .review-body th,[data-theme=light] .review-body td{border-color:var(--theme-color-d4dce8)}[data-theme=light] .review-body details{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f1f5f9)}[data-theme=light] .review-body summary{color:#b45309}.detail-cover{aspect-ratio:460 / 650;align-self:start}.character-portrait img,.title-suggestion img{display:block}.taste-progress{margin:2px 0 10px;display:grid;gap:5px}.taste-progress-bar{height:4px;overflow:hidden;border-radius:999px;background:var(--theme-color-1e293b)}.taste-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-color-6366f1),#fbbf24);transition:width .25s ease}[data-theme=light] .taste-progress-bar{background:var(--theme-color-d4dce8)}.taste-dislike-reasons{margin:4px 0 2px;display:grid;gap:5px}.taste-dislike-reasons>span{color:var(--theme-color-8e9bb1);font-size:8px}.taste-dislike-reasons>div{display:flex;flex-wrap:wrap;gap:5px}.taste-dislike-reasons button{min-height:30px;padding:0 9px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-0d1424);color:var(--theme-color-c4cce0);font-size:8px;cursor:pointer}.taste-dislike-reasons button:hover{border-color:var(--theme-color-625dc3)}.taste-dislike-reasons button.is-on{border-color:var(--theme-color-6864d9);background:var(--theme-color-25234b);color:#fff}[data-theme=light] .taste-dislike-reasons button{border-color:var(--theme-color-c5cfdd);background:var(--theme-color-f1f5f9);color:var(--theme-color-334155)}[data-theme=light] .taste-dislike-reasons button.is-on{border-color:var(--theme-color-6366f1);background:var(--theme-color-e7e9ff);color:var(--theme-color-3730a3)}.similar-selected{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--theme-color-aeb9cb);font-size:10px}.similar-selected strong{color:var(--theme-color-e2e8f0)}@media(min-width:701px){.nav-category-link{display:none}}@media(max-width:700px){.main-nav{flex-wrap:wrap;overflow:visible}.nav-link{flex:0 0 auto;min-height:48px;padding-inline:14px;font-size:15px}.nav-category-link{display:none}.nav-dropdown{display:block}html{scroll-padding-top:118px}}@media(pointer:coarse),(max-width:700px){.header-icon-button{width:44px;height:44px}.brand{min-height:44px}.carousel-controls button{width:44px;height:44px}.copy-title-button{top:0;right:0;width:44px;height:44px}.copy-title-button.is-inline{width:44px;height:44px}.copy-title-toast{top:12px;right:46px}.text-button,.data-sources summary,.title-list summary,.link-list a,.back-button,.media-card-add,.privacy-notice-link,.footer-about-link{min-height:44px;display:inline-flex;align-items:center}.tool-tab,.primary-button,.secondary-button,.taste-rate button,.api-message button,.remove-button{min-height:44px}.taste-dislike-reasons button{min-height:44px;padding:0 13px}.nav-dropdown-link{min-height:44px;display:flex;align-items:center}.settings-popover .select-menu-trigger{height:44px}.settings-close{width:44px;height:44px;margin:-8px -10px -8px 0}.settings-switch{min-height:60px}.title-suggestion{min-height:56px}.progress-control button{min-width:44px;min-height:44px}}.lazy-card>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:44px;cursor:pointer;list-style:none}.lazy-card>summary::-webkit-details-marker{display:none}.lazy-card>summary:after{content:"Open";margin-left:auto;color:var(--theme-color-aeb9cb);font-size:12px}.lazy-card[open]>summary:after{content:"Close"}.lazy-card>summary h2,.lazy-card>summary .eyebrow{margin:0}.lazy-card[open]>summary{margin-bottom:12px}.card-heading-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.card-heading-row h2{margin:0}.card-heading-row small,.lazy-card h2 small{color:var(--theme-color-8f9bb3);font-weight:500}.inline-select{display:inline-flex;align-items:center;gap:8px;color:var(--theme-color-aeb9cb);font-size:12px}.inline-select select{min-height:36px;padding:4px 10px;border:1px solid var(--theme-color-34425c);border-radius:8px;background:var(--theme-color-101827);color:inherit}.check-row{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:var(--theme-color-aeb9cb);font-size:12px}.episode-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.episode-list{margin:0;padding:0;list-style:none;display:grid;gap:6px}.episode-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:8px 10px;border:1px solid var(--theme-color-253149);border-radius:10px;background:var(--theme-color-101827)}.episode-number{align-self:start;padding-top:2px;color:var(--theme-color-8f9bb3);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.episode-row strong{display:block;color:var(--theme-color-e8edf7);font-size:13px;overflow-wrap:anywhere}.episode-row small{display:block;color:var(--theme-color-8f9bb3);font-size:11px}.episode-native{color:var(--theme-color-aeb9cb)}.episode-flags{display:inline-flex;gap:6px;margin-top:4px}.episode-flag{padding:1px 8px;border:1px solid var(--theme-color-34425c);border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.episode-flag.filler{border-color:#8a6a1f;background:#2b2410;color:#f3d37a}.episode-flag.recap{border-color:var(--theme-color-3b6a8a);background:var(--theme-color-10212b);color:var(--theme-color-8fd0f5)}.episode-synopsis summary{min-height:32px;display:flex;align-items:center;color:var(--theme-color-aeb9cb);font-size:11px;cursor:pointer}.episode-synopsis p{margin:4px 0 0;color:var(--theme-color-c3cde0);font-size:12px;line-height:1.5}.video-grid{margin:0 0 8px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.video-link{display:grid;gap:6px;color:inherit;text-decoration:none}.video-link img,.video-placeholder{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:8px;background:var(--theme-color-1b2438);display:grid;place-items:center;color:var(--theme-color-8f9bb3)}.video-link span small{display:block;color:var(--theme-color-8f9bb3);font-size:11px}.video-link:hover span,.video-link:focus-visible span{text-decoration:underline}.character-grid-wide{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.character-card-full{grid-template-rows:auto auto auto}.character-open{display:contents;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.character-open:focus-visible strong{text-decoration:underline}.voice-actor{grid-column:2;display:flex;align-items:baseline;gap:6px;min-width:0;color:var(--theme-color-aeb9cb);font-size:11px}.voice-actor small{color:var(--theme-color-8f9bb3)}.voice-actor .text-button{min-height:28px;padding:0;text-align:left}.entity-page .entity-header{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:start;margin-bottom:16px}.entity-page .entity-portrait{width:160px;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:var(--theme-color-1b2438)}.entity-page h1{margin:0 0 4px}.entity-page .entity-about{max-width:70ch;color:var(--theme-color-c3cde0);line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.entity-page .entity-about+.entity-about{margin-top:8px}.entity-credit-list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.entity-credit{display:grid;gap:6px;min-width:0}.entity-credit small{color:var(--theme-color-8f9bb3);font-size:11px}@media(max-width:700px){.entity-page .entity-header{grid-template-columns:96px minmax(0,1fr);gap:12px}.entity-page .entity-portrait{width:96px}.lazy-card>summary:after{display:none}}[data-theme=light] .episode-row{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .episode-row strong{color:var(--theme-color-172033)}[data-theme=light] .episode-synopsis p{color:var(--theme-color-334155)}[data-theme=light] .episode-flag.filler{background:#fdf4d8;color:#6b4d00}[data-theme=light] .episode-flag.recap{background:var(--theme-color-e1f1fb);color:var(--theme-color-0b4d73)}[data-theme=light] .inline-select select{border-color:var(--theme-color-cdd5e2);background:#fff}.entity-page .entity-header-plain{grid-template-columns:minmax(0,1fr)}.tag-group{margin-top:10px}.tag-group .card-subheading small{color:var(--theme-color-8f9bb3);font-weight:500}.taxonomy-more{margin-top:8px}.more-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 20px;border:1px solid var(--theme-color-3a4a6b);border-radius:999px;background:linear-gradient(180deg,var(--theme-color-162036),var(--theme-color-101827));color:var(--theme-color-d5dcec);font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}.more-toggle:hover{border-color:var(--theme-color-625dc3);background:linear-gradient(180deg,var(--theme-color-1c2745),var(--theme-color-141d35));color:#fff}.more-toggle:active{transform:translateY(1px)}.more-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.more-toggle:disabled{opacity:.55;cursor:wait}.more-toggle.is-quiet{border-color:transparent;background:transparent;color:var(--theme-color-9aa7bf);font-weight:500}.more-toggle.is-quiet:hover{border-color:var(--theme-color-34425c);background:var(--theme-color-101827);color:var(--theme-color-e8edf7)}.more-toggle.is-primary{border-color:var(--theme-color-5b57d6);background:linear-gradient(180deg,var(--theme-color-5b57d6),var(--theme-color-4a46bd));color:#fff}.more-toggle.is-primary:hover{background:linear-gradient(180deg,var(--theme-color-6965e6),var(--theme-color-5551cc))}.franchise-timeline>.more-toggle{display:flex;margin:14px auto 0}.list-more-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;margin-top:18px}.more-toggle[aria-pressed=true]{border-color:var(--theme-color-625dc3);background:var(--theme-color-1b1e45);color:var(--theme-color-dcdaff)}[data-theme=light] .more-toggle{border-color:var(--theme-color-c4cddd);background:linear-gradient(180deg,#fff,var(--theme-color-f1f5fb));color:var(--theme-color-334155)}[data-theme=light] .more-toggle:hover{border-color:var(--theme-color-6b66d8);background:var(--theme-color-ecebff);color:var(--theme-color-272277)}[data-theme=light] .more-toggle.is-quiet{border-color:transparent;background:transparent;color:var(--theme-color-64748b)}[data-theme=light] .more-toggle.is-quiet:hover{border-color:var(--theme-color-cdd5e2);background:var(--theme-color-f1f5f9);color:var(--theme-color-1e293b)}[data-theme=light] .more-toggle.is-primary{border-color:var(--theme-color-4f46e5);background:linear-gradient(180deg,var(--theme-color-5b57d6),var(--theme-color-4a46bd));color:#fff}[data-theme=light] .more-toggle[aria-pressed=true]{background:var(--theme-color-ecebff);color:var(--theme-color-3d37b0)}.tag-link{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;min-height:24px}.tag-link:hover,.tag-link:focus-visible{text-decoration:underline;color:var(--theme-color-c7c4ff)}.detail-genres .detail-tag-chip{border-style:dashed;color:var(--theme-color-aeb9cb)}.detail-genres .chip-button{padding:6px 12px;border:1px solid var(--theme-color-625dc3);border-radius:6px;background:var(--theme-color-1b1e45);color:var(--theme-color-dcdaff);font:inherit;font-size:8px;font-weight:700;cursor:pointer;min-height:28px}.detail-genres .chip-button:hover{background:var(--theme-color-26296a)}.detail-genres .chip-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:700px){.detail-genres .chip-button{min-height:44px}}[data-theme=light] .detail-genres .chip-button{border-color:var(--theme-color-6b66d8);background:var(--theme-color-ecebff);color:var(--theme-color-3d37b0)}[data-theme=light] .detail-genres .detail-tag-chip{color:var(--theme-color-475569)}.tags-dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;padding:20px;display:grid;place-items:center;background:var(--theme-color-rgb-3-6-14-78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:dialog-fade .15s ease-out}.tags-dialog{width:min(100%,760px);max-height:min(86vh,760px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--theme-color-344157);border-radius:16px;background:var(--theme-color-0d1424);box-shadow:0 24px 70px #0000007f;animation:dialog-rise .18s ease-out}.tags-dialog:focus{outline:none}.tags-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--theme-color-1f2a40)}.tags-dialog-header h2{margin:2px 0 0;color:var(--theme-color-f1f5f9);font-size:20px;letter-spacing:-.02em}.tags-dialog-close{flex:none;width:40px;height:40px;border:1px solid var(--theme-color-34425c);border-radius:50%;background:var(--theme-color-101827);color:var(--theme-color-c3cde0);font-size:22px;line-height:1;cursor:pointer}.tags-dialog-close:hover{border-color:var(--theme-color-625dc3);color:#fff}.tags-dialog-body{overflow-y:auto;padding:8px 22px 18px;overscroll-behavior:contain}.tags-dialog-body .tag-chips li{font-size:11px;padding:6px 10px}.tags-dialog-body .tag-chips li small,.tags-dialog-body .card-subheading{font-size:10px}.tags-dialog-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding:12px 22px 16px;border-top:1px solid var(--theme-color-1f2a40)}.tags-dialog-footer .tool-disclaimer{margin:0 auto 0 0;max-width:34ch;font-size:11px}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}[data-reduced-motion=true] .tags-dialog-backdrop,[data-reduced-motion=true] .tags-dialog{animation:none}@media(prefers-reduced-motion:reduce){.tags-dialog-backdrop,.tags-dialog{animation:none}}@media(max-width:700px){.tags-dialog-backdrop{padding:0;align-items:end}.tags-dialog{width:100%;max-height:90vh;border-radius:16px 16px 0 0}.tags-dialog-footer .tool-disclaimer{max-width:none;flex-basis:100%}.tags-dialog-footer .more-toggle{flex:1 1 auto;min-height:44px}}[data-theme=light] .tags-dialog{border-color:var(--theme-color-cbd5e1);background:#fff}[data-theme=light] .tags-dialog-header,[data-theme=light] .tags-dialog-footer{border-color:var(--theme-color-e2e8f0)}[data-theme=light] .tags-dialog-header h2{color:var(--theme-color-172033)}[data-theme=light] .tags-dialog-close{border-color:var(--theme-color-cdd5e2);background:var(--theme-color-f8fafc);color:var(--theme-color-475569)}.tags-dialog-body{scrollbar-color:var(--theme-color-34425c) var(--theme-color-0d1424);scrollbar-width:thin}[data-theme=light] .tags-dialog-body{scrollbar-color:var(--theme-color-b7c2d4) #fff}.detail-page{max-width:1180px;--sticky-top: 70px}.detail-page .back-button{font-size:14px}.detail-page .detail-panel{grid-template-columns:minmax(190px,260px) minmax(0,1fr);align-items:start}.detail-page .detail-cover{min-height:0;aspect-ratio:2 / 3;border-radius:12px}.detail-page .detail-cover img{min-height:0;height:100%}.detail-page .detail-copy{align-self:start}.detail-page .eyebrow{font-size:12px;letter-spacing:.12em}.detail-page .detail-copy h1{font-size:clamp(30px,4vw,46px)}.detail-page .alternate-title{margin-top:6px;font-size:15px;color:var(--theme-color-8f9bb3)}.detail-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:var(--theme-color-aeb9cb);font-size:14px}.detail-meta b{color:var(--theme-color-f1f5f9);font-weight:600}.detail-status{display:inline-flex;align-items:center;gap:7px;color:var(--theme-color-f1f5f9);font-weight:600}.detail-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--theme-color-818cf8)}.detail-stats{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stat-tile{min-width:0;padding:12px 14px;display:grid;align-content:start;gap:2px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-101827)}.stat-tile span{color:var(--theme-color-718098);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stat-tile strong{color:var(--theme-color-f1f5f9);font-size:24px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.stat-tile strong em{color:var(--theme-color-8f9bb3);font-size:13px;font-style:normal;font-weight:500}.stat-tile.is-score strong{color:#fbbf24}.stat-tile small{color:var(--theme-color-78869d);font-size:12px}.detail-page .detail-genres{margin-top:18px;gap:8px;align-items:center}.detail-page .detail-genres>span{padding:5px 12px;border-radius:999px;font-size:13px}.detail-page .detail-genres .detail-tag-chip{font-size:13px}.detail-page .detail-genres .chip-button{min-height:32px;padding:5px 14px;border-radius:999px;font-size:13px}.detail-page .detail-description{margin-top:18px;max-width:74ch;font-size:15px;line-height:1.7}.detail-page .detail-description.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.detail-page .detail-read-more{min-height:32px;margin-top:4px;padding:0;font-size:14px}.detail-page .detail-actions{margin-top:22px;gap:10px}.detail-page .primary-button,.detail-page .secondary-button{min-height:44px;padding:0 20px;border-radius:10px;font-size:14px}.detail-page .detail-error button{font-size:13px}.detail-tab-anchor{height:0;scroll-margin-top:var(--sticky-top)}.detail-tabbar{position:sticky;top:var(--sticky-top);z-index:15;margin:22px 0 0;border-bottom:1px solid var(--theme-color-1d293b);background:var(--theme-color-rgb-7-10-18-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detail-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tab{position:relative;flex:none;min-height:52px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:var(--theme-color-8f9bb3);font-size:15px;font-weight:600;cursor:pointer}.detail-tab:hover{color:var(--theme-color-e8edf7)}.detail-tab[aria-selected=true]{color:var(--theme-color-f1f5f9)}.detail-tab[aria-selected=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--theme-color-818cf8)}.detail-tab-count{padding:1px 8px;border:1px solid var(--theme-color-2e3b53);border-radius:999px;background:var(--theme-color-151e30);color:var(--theme-color-8f9bb3);font-size:12px;font-weight:600}.detail-tab-panel{margin-top:24px}.detail-tab-panel[hidden]{display:none}.detail-stack{margin-top:0;grid-template-columns:minmax(0,1fr)}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.overview-main,.overview-side{display:grid;gap:20px;min-width:0}.overview-side>.detail-card{padding:20px}.card-head{margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card-head h2,.card-title h2{margin:0}.card-head .eyebrow,.card-title .eyebrow{margin:0 0 2px}.card-title{margin-bottom:14px}.card-head .text-button{min-height:32px;font-size:14px}.detail-page .detail-card{padding:22px;border-radius:14px}.detail-page .detail-card h2{font-size:19px}.detail-page .detail-card .tool-disclaimer,.detail-page .tool-disclaimer{font-size:13px;line-height:1.6}.detail-page .card-subheading{font-size:12px}.detail-page .detail-facts{gap:12px 24px}.detail-page .detail-facts span{font-size:14px}.detail-page .detail-facts b,.detail-page .fact-source{font-size:12px}.detail-page .facts-rows{margin:0;display:grid;gap:0}.detail-page .facts-rows>span{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--theme-color-1b2438)}.detail-page .facts-rows>span:first-child{padding-top:0;border-top:0}.detail-page .facts-rows b{font-weight:500}.detail-page .detail-aliases{margin-top:12px;padding-top:12px;border-top:1px solid var(--theme-color-1b2438);font-size:13px}.detail-page .provider-attribution{font-size:13px}.detail-page .data-sources{margin-top:0}.detail-page .data-sources summary{min-height:32px;display:flex;align-items:center;font-size:14px}.detail-page .detail-plain-list{font-size:14px}.detail-page .detail-plain-list small{font-size:12px}.detail-page .link-list a{min-height:32px;font-size:14px}.detail-page .link-list a small{font-size:12px}.detail-page .title-list summary{min-height:32px;display:flex;align-items:center;font-size:14px}.detail-page .chapter-box dt,.detail-page .chapter-box small{font-size:12px}.detail-page .volume-tile strong{font-size:13px}.detail-page .volume-tile small,.detail-page .cover-grid small{font-size:12px}.detail-page .translation-group>strong{font-size:13px}.detail-page .character-card strong{font-size:14px}.detail-page .character-role{font-size:11px}.detail-page .voice-actor,.detail-page .tag-chips li{font-size:13px}.detail-page .mal-review{padding:16px;gap:10px;border-radius:12px}.detail-page .mal-review header{font-size:14px}.detail-page .mal-review header time,.detail-page .mal-review-tags{font-size:13px}.detail-page .mal-review p,.detail-page .review-body{font-size:14.5px;line-height:1.7}.detail-page .mal-review footer{font-size:13px}.detail-page .mal-review footer .text-button{min-height:32px;font-size:13px}.detail-page .episode-row strong{font-size:15px}.detail-page .episode-row small{font-size:13px}.detail-page .episode-synopsis summary{font-size:13px}.detail-page .episode-synopsis p{font-size:14px}.detail-page .episode-flag{font-size:11px}.detail-page .video-link span{font-size:14px}.detail-page .video-link span small{font-size:12px}.detail-page .franchise-section{margin-top:0}.detail-page .franchise-row>span{font-size:13px}.detail-page .section-description{font-size:13px}[data-theme=light] .detail-meta{color:var(--theme-color-475569)}[data-theme=light] .detail-meta b,[data-theme=light] .detail-status{color:var(--theme-color-172033)}[data-theme=light] .stat-tile{border-color:var(--theme-color-d4dce8);background:var(--theme-color-f8fafc)}[data-theme=light] .stat-tile strong{color:var(--theme-color-172033)}[data-theme=light] .stat-tile.is-score strong{color:#854d0e}[data-theme=light] .stat-tile span,[data-theme=light] .stat-tile small{color:var(--theme-color-64748b)}[data-theme=light] .detail-tabbar{border-color:var(--theme-color-d4dce8);background:var(--theme-color-rgb-237-241-248-92)}[data-theme=light] .detail-tab{color:var(--theme-color-64748b)}[data-theme=light] .detail-tab:hover,[data-theme=light] .detail-tab[aria-selected=true]{color:var(--theme-color-172033)}[data-theme=light] .detail-tab[aria-selected=true]:after{background:var(--theme-color-4f46e5)}[data-theme=light] .detail-tab-count{border-color:var(--theme-color-cdd5e2);background:#fff;color:var(--theme-color-475569)}[data-theme=light] .detail-page .facts-rows>span,[data-theme=light] .detail-page .detail-aliases{border-color:var(--theme-color-e2e8f0)}[data-theme=light] .detail-page .alternate-title{color:var(--theme-color-64748b)}@media(max-width:980px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.detail-page .detail-panel{grid-template-columns:112px minmax(0,1fr);gap:14px 16px;padding:16px}.detail-page .detail-copy{display:contents}.detail-page .detail-copy>:not(.eyebrow):not(.detail-title-row):not(.alternate-title):not(.detail-meta){grid-column:1 / -1}.detail-page .detail-copy>.eyebrow,.detail-page .detail-copy>.detail-title-row,.detail-page .detail-copy>.alternate-title,.detail-page .detail-copy>.detail-meta{grid-column:2}.detail-page .detail-copy>.eyebrow{grid-row:1;margin:0;align-self:end}.detail-page .detail-cover{grid-row:1 / span 4;grid-column:1}.detail-page .detail-copy h1{font-size:26px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page .detail-actions .primary-button,.detail-page .detail-actions .secondary-button,.detail-page .detail-actions .watch-menu{flex:1 1 auto}.detail-tab{padding:0 14px}.detail-page .detail-card{padding:16px}.detail-page .facts-rows>span{grid-template-columns:104px minmax(0,1fr)}}.detail-page .watch-trigger{min-height:44px;padding:0 20px;border-radius:10px;font-size:14px;font-weight:750}.detail-page .watch-popover{min-width:290px;padding:8px}.detail-page .watch-popover-heading{font-size:14px}.detail-page .watch-popover-heading span{font-size:12px}.detail-page .watch-popover-status{font-size:13px}.detail-page .watch-item{min-height:48px}.detail-page .watch-item-text strong{font-size:14px}.detail-page .watch-item-text small{font-size:12px}.detail-page .watch-item-arrow{font-size:13px}@media(max-width:700px){.detail-page .detail-cover{width:100%;min-height:0}.detail-page .detail-cover img{min-height:0}}.overview-main>.media-section{margin-top:0}.media-grid.media-carousel.carousel-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:700px){.media-grid.media-carousel.carousel-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.tools-v2{--sticky-top: 70px;max-width:1180px}.tools-v2 .tools-intro{margin:0 0 4px;padding:6px 0 22px}.tools-v2 .tools-intro h1{margin:0;color:var(--theme-color-f8fafc);font-size:clamp(30px,4.4vw,46px);line-height:1.05;letter-spacing:-.03em}.tools-v2 .tools-lede{max-width:70ch;margin:12px 0 0;color:var(--theme-color-95a2b8);font-size:16px;line-height:1.6}.tools-v2 .tools-facts{margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.tools-v2 .tools-facts li{padding:3px 12px;border:1px solid var(--theme-color-253149);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-aeb9cb);font-size:13px;font-weight:600}.tools-v2 .tools-tabbar{position:sticky;top:var(--sticky-top);z-index:15;margin:0 0 24px;padding:10px 0;border-block:1px solid var(--theme-color-1d293b);background:var(--theme-color-rgb-7-10-18-92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tools-v2 .tool-tabs{margin:0;padding:5px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;border:1px solid var(--theme-color-253149);border-radius:14px;background:var(--theme-color-0d1424);overflow-x:auto;scrollbar-width:none}.tools-v2 .tool-tabs::-webkit-scrollbar{display:none}.tools-v2 .tool-tab{min-height:44px;padding:0 18px;border:0;border-radius:10px;background:none;color:var(--theme-color-9aa8bf);font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.tools-v2 .tool-tab:hover{background:var(--theme-color-151e30);color:var(--theme-color-e8edf7)}.tools-v2 .tool-tab.active{background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);box-shadow:inset 0 0 0 1px var(--theme-color-5c57b9)}.tools-v2 .tools-body{display:grid;gap:24px;min-width:0}.tools-v2 .tool-panel{display:grid;gap:16px;padding:clamp(18px,3vw,26px);border-radius:16px}.tools-v2 .tool-panel>*{margin:0}.tools-v2 .tools-field-label{color:var(--theme-color-aeb9cb);font-size:13px;font-weight:600}.tools-v2 .tool-search{gap:10px}.tools-v2 .tool-search input,.tools-v2 .tool-form-grid input,.tools-v2 .tool-form-grid select,.tools-v2 .select-menu-trigger{min-height:44px;height:44px;padding:0 12px;border-radius:10px;font-size:15px}.tools-v2 .tool-form-grid{margin:0;gap:14px}.tools-v2 .tool-form-grid label,.tools-v2 .mood-media-select{color:var(--theme-color-aeb9cb);font-size:13px;font-weight:600}.tools-v2 .tool-form-grid small{color:var(--theme-color-78869d);font-size:12px;font-weight:400;line-height:1.5}.tools-v2 .tool-check{margin:0;min-height:44px;font-size:14px}.tools-v2 .tool-check input{width:18px;height:18px}.tools-v2 .primary-button,.tools-v2 .secondary-button{min-height:44px;padding:0 20px;border-radius:10px;font-size:14px}.tools-v2 .text-button{min-height:32px;font-size:14px}.tools-v2 .tool-pick{padding:12px;border-radius:10px}.tools-v2 .tool-pick strong{font-size:14px}.tools-v2 .tool-pick span{font-size:13px}.tools-v2 .similar-selected{padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;border:1px solid var(--theme-color-5c57b9);border-radius:12px;background:var(--theme-color-1a1d3e);color:var(--theme-color-c7d2fe);font-size:14px}.tools-v2 .similar-selected strong{color:var(--theme-color-f1f5f9);font-size:16px}.tools-v2 .similar-pending{font-size:13px}.tools-v2 .niche-switch{min-height:48px;padding:6px 14px 6px 12px;border-radius:12px}.tools-v2 .niche-switch-text strong{font-size:14px}.tools-v2 .niche-switch-track{width:40px;height:22px}.tools-v2 .niche-switch-thumb{width:18px;height:18px}.tools-v2 .niche-switch.active .niche-switch-thumb{transform:translate(18px)}.tools-v2 .tools-summary{padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-151e30)}.tools-v2 .tools-summary p{display:grid;gap:2px}.tools-v2 .tools-summary span{color:var(--theme-color-78869d);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tools-v2 .tools-summary strong{color:var(--theme-color-f1f5f9);font-size:15px}.tools-v2 .tools-note{color:var(--theme-color-78869d);font-size:13px}.tools-v2 .tools-results-head{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px}.tools-v2 .tools-results-head span{color:var(--theme-color-78869d);font-size:13px}.tools-v2 .tools-results-title{margin:0;color:var(--theme-color-f1f5f9);font-size:21px;letter-spacing:-.02em}.tools-v2 .similar-carousel{margin-top:0}.tools-v2 .similar-carousel .results-count{font-size:13px}.tools-v2 .mood-results,.tools-v2 .gem-results{margin-top:0}.tools-v2 .media-card h3{font-size:13px}.tools-v2 .hidden-gems-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tools-v2 .hidden-gem-types{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.tools-v2 .hidden-gem-type{min-height:44px;padding:0 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.tools-v2 .hidden-gem-type:hover{border-color:var(--accent)}.tools-v2 .hidden-gem-type.active{border-color:var(--accent);background:var(--surface-raised);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.tools-v2 .hidden-gems-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tools-v2 .hidden-gem-card{min-width:0;padding:0;display:grid;align-content:start;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.tools-v2 .hidden-gem-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 12px 28px #0003}.tools-v2 .hidden-gem-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tools-v2 .hidden-gem-card>img,.tools-v2 .hidden-gem-cover-placeholder{width:100%;aspect-ratio:3 / 4;display:block;background:var(--surface-raised);object-fit:cover}.tools-v2 .hidden-gem-cover-placeholder{display:grid;place-items:center;color:var(--accent);font-size:40px}.tools-v2 .hidden-gem-card-info{min-width:0;padding:11px 12px 13px;display:grid;gap:6px}.tools-v2 .hidden-gem-card-info strong{overflow:hidden;color:var(--theme-color-f1f5f9);font-size:14px;line-height:1.4;text-overflow:ellipsis}.tools-v2 .hidden-gem-card-info>span{color:var(--muted);font-size:12px}.tools-v2 .hidden-gem-card-info>.hidden-gem-score{color:var(--accent);font-size:13px;font-weight:700}[data-theme=light] .tools-v2 .hidden-gem-card-info strong{color:var(--theme-color-172033)}.tools-v2 .surprise-result{max-width:640px;margin-top:0;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;align-items:start}.tools-v2 .surprise-result .tool-actions{grid-column:2;align-self:end;gap:10px}.tools-v2 .surprise-result .tool-actions .primary-button,.tools-v2 .surprise-result .tool-actions .secondary-button{min-height:44px;padding-inline:18px;font-size:14px}.tools-v2 .tools-empty{padding:40px 20px;text-align:center;border:1px dashed var(--theme-color-2c384d);border-radius:16px;color:var(--theme-color-8e9bb1);font-size:14px}.tools-v2 .tools-empty strong{display:block;margin-bottom:4px;color:var(--theme-color-e8edf7);font-size:18px}.tools-v2 .mood-card-grid{margin-top:0;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));gap:12px}.tools-v2 .mood-card{min-height:92px;padding:14px 16px;gap:4px;border-radius:12px}.tools-v2 .mood-card strong{font-size:15px}.tools-v2 .mood-card span{font-size:13px}.tools-v2 .mood-card small{font-size:12px}.tools-v2 .mood-card.selected{border-color:var(--theme-color-818cf8)}.tools-v2 .mood-media-select{max-width:320px}.tools-v2 .mood-media-select select{height:44px;font-size:15px}.tools-v2 .tools-how{color:var(--theme-color-8e9bb1);font-size:14px}.tools-v2 .tools-how summary{min-height:32px;display:flex;align-items:center;color:var(--theme-color-dce4f2);font-weight:600;cursor:pointer}.tools-v2 .tools-how p{max-width:74ch;margin:8px 0 0;line-height:1.65}.tools-v2 .taste-quiz{padding:clamp(18px,3vw,26px);border-radius:16px}.tools-v2 .taste-intro p{font-size:15px}.tools-v2 .taste-meta,.tools-v2 .taste-reason,.tools-v2 .taste-option small,.tools-v2 .taste-dislike-reasons>span{font-size:13px}.tools-v2 .taste-question h2,.tools-v2 .taste-picks h2{font-size:25px}.tools-v2 .taste-option{min-height:56px;padding:12px 16px;border-radius:12px}.tools-v2 .taste-option strong{font-size:15px}.tools-v2 .taste-option.is-multi{padding-left:42px}.tools-v2 .taste-rate button,.tools-v2 .taste-dislike-reasons button{min-height:36px;padding:0 12px;font-size:13px}.tools-v2 .taste-quiz .tool-disclaimer{font-size:13px}[data-theme=light] .tools-v2 .tools-intro h1,[data-theme=light] .tools-v2 .tools-results-title{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .tools-lede,[data-theme=light] .tools-v2 .tools-how{color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .tools-how summary{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .tools-facts li{border-color:var(--theme-color-cfd7e6);background:#fff;color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .tools-tabbar{border-color:var(--theme-color-d4dce8);background:var(--theme-color-rgb-237-241-248-92)}[data-theme=light] .tools-v2 .tool-tabs{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .tools-v2 .tool-tab{background:none;color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .tool-tab:hover{background:var(--theme-color-f5f7fb);color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .tool-tab.active{background:var(--theme-color-ecebff);color:var(--theme-color-172033);box-shadow:inset 0 0 0 1px var(--theme-color-818cf8)}[data-theme=light] .tools-v2 .tools-field-label,[data-theme=light] .tools-v2 .tool-form-grid label,[data-theme=light] .tools-v2 .mood-media-select{color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .similar-selected{border-color:var(--theme-color-818cf8);background:var(--theme-color-ecebff);color:var(--theme-color-3730a3)}[data-theme=light] .tools-v2 .similar-selected strong{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .tools-summary{border-color:var(--theme-color-cfd7e6);background:var(--theme-color-f5f7fb)}[data-theme=light] .tools-v2 .tools-summary strong{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .tools-summary span,[data-theme=light] .tools-v2 .tools-note,[data-theme=light] .tools-v2 .tools-results-head span,[data-theme=light] .tools-v2 .tool-form-grid small{color:var(--theme-color-64748b)}[data-theme=light] .tools-v2 .tools-empty{border-color:var(--theme-color-cfd7e6);color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .tools-empty strong{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .mood-card.selected{border-color:var(--theme-color-4f46e5);background:var(--theme-color-ecebff)}@media(max-width:900px){.tools-v2 .tool-tabs{grid-auto-columns:max-content}}@media(max-width:700px){.tools-v2 .tool-form-grid,.tools-v2 .hidden-gems-controls{grid-template-columns:minmax(0,1fr)}.tools-v2 .hidden-gems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-v2 .tool-search{flex-wrap:wrap}.tools-v2 .tool-search .primary-button{flex:1 1 100%}.tools-v2 .surprise-result{grid-template-columns:minmax(0,1fr);max-width:340px}.tools-v2 .surprise-result .tool-actions{grid-column:1}.tools-v2 .tools-summary .primary-button{flex:1 1 100%}.tools-v2 .taste-question h2,.tools-v2 .taste-picks h2{font-size:21px}}.tools-v2.discovery-tools{margin-top:12px}.tools-v2 .priority-genre-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tools-v2 .priority-genre-selector label{gap:6px;color:var(--theme-color-aeb9cb);font-size:13px;font-weight:600}.tools-v2 .priority-genre-selector small{font-size:12px;font-weight:400}[data-theme=light] .tools-v2 .priority-genre-selector label{color:var(--theme-color-52607a)}@media(max-width:700px){.tools-v2 .priority-genre-selector{grid-template-columns:minmax(0,1fr)}}.tools-v2 .tools-intro h1,.tools-v2 .tools-results-title,.tools-v2 .tools-empty strong,.tools-v2 .taste-question h2,.tools-v2 .taste-picks h2,.tools-v2 .similar-selected strong{font-weight:700}.tools-v2 .tools-tabbar-sentinel{height:1px;margin-bottom:-1px}.tools-v2 .tools-tabbar{border-block:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tools-v2 .tools-tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:transparent;box-shadow:0 0 0 100vmax transparent;clip-path:inset(0 -100vmax);transition:background .15s,box-shadow .15s}.tools-v2 .tools-tabbar.is-stuck:before{background:var(--theme-color-rgb-7-10-18-96);box-shadow:0 0 0 100vmax var(--theme-color-rgb-7-10-18-96)}[data-theme=light] .tools-v2 .tools-tabbar{border:0;background:none}[data-theme=light] .tools-v2 .tools-tabbar.is-stuck:before{background:var(--theme-color-rgb-237-241-248-96);box-shadow:0 0 0 100vmax var(--theme-color-rgb-237-241-248-96)}@media(prefers-reduced-motion:reduce){.tools-v2 .tools-tabbar:before{transition:none}}.tools-v2 .mood-results .media-grid,.tools-v2 .gem-results .media-grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc((100% - 56px)/5)),1fr))}.tools-v2 .surprise-spotlight{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start;padding:clamp(18px,3vw,28px);border:1px solid var(--theme-color-253149);border-radius:16px;background:linear-gradient(115deg,var(--theme-color-111a2d),var(--theme-color-0d1424))}.tools-v2 .spotlight-cover{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-101827);box-shadow:0 18px 40px #0006}.tools-v2 .spotlight-cover img{width:100%;height:100%;display:block;object-fit:cover}.tools-v2 .spotlight-cover .cover-type{position:absolute;top:10px;left:10px}.tools-v2 .spotlight-body{min-width:0;display:grid;align-content:start;gap:16px}.tools-v2 .spotlight-body>*{margin:0}.tools-v2 .spotlight-body h2{color:var(--theme-color-f8fafc);font-size:clamp(26px,3.4vw,36px);font-weight:700;line-height:1.1;letter-spacing:-.03em}.tools-v2 .spotlight-body h2 a:hover{color:var(--theme-color-c7d2fe)}.tools-v2 .spotlight-meta{margin-top:-8px;color:var(--theme-color-aeb9cb);font-size:15px;text-transform:capitalize}.tools-v2 .spotlight-stats{max-width:540px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.tools-v2 .spotlight-genres{display:flex;flex-wrap:wrap;gap:8px}.tools-v2 .spotlight-genres span{padding:4px 12px;border:1px solid var(--theme-color-3b3f86);border-radius:999px;background:var(--theme-color-1a1d3e);color:var(--theme-color-c7d2fe);font-size:13px}.tools-v2 .spotlight-description{max-width:70ch;color:var(--theme-color-aeb9cb);font-size:15px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tools-v2 .spotlight-actions{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}[data-theme=light] .tools-v2 .surprise-spotlight{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .tools-v2 .spotlight-cover{border-color:var(--theme-color-cfd7e6);box-shadow:0 14px 30px var(--theme-color-rgb-30-41-59-16)}[data-theme=light] .tools-v2 .spotlight-body h2{color:var(--theme-color-172033)}[data-theme=light] .tools-v2 .spotlight-meta,[data-theme=light] .tools-v2 .spotlight-description{color:var(--theme-color-52607a)}[data-theme=light] .tools-v2 .spotlight-genres span{border-color:var(--theme-color-c7caf5);background:var(--theme-color-ecebff);color:var(--theme-color-3730a3)}@media(max-width:700px){.tools-v2 .surprise-spotlight{grid-template-columns:minmax(0,1fr)}.tools-v2 .spotlight-cover{width:min(200px,60%)}.tools-v2 .spotlight-actions .primary-button{flex:1 1 100%}}.tools-v2 .spotlight-cover .cover-type{top:10px;bottom:auto;left:10px;padding:3px 9px;border-radius:999px;font-size:12px}.tools-v2 .tools-body{grid-template-columns:minmax(0,1fr)}.tools-v2 .tool-form-grid{align-items:start}.tools-v2 .tool-form-grid label{align-content:start}.tools-v2 .spotlight-body{grid-template-columns:minmax(0,1fr)}@media(max-width:700px){.tools-v2 .spotlight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.detail-tabbar{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-tabbar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:transparent;box-shadow:0 0 0 100vmax transparent;clip-path:inset(0 -100vmax);transition:background .15s,box-shadow .15s}.detail-tabbar.is-stuck:before{background:var(--theme-color-rgb-7-10-18-96);box-shadow:0 0 0 100vmax var(--theme-color-rgb-7-10-18-96)}[data-theme=light] .detail-tabbar{background:none}[data-theme=light] .detail-tabbar.is-stuck:before{background:var(--theme-color-rgb-237-241-248-96);box-shadow:0 0 0 100vmax var(--theme-color-rgb-237-241-248-96)}@media(prefers-reduced-motion:reduce){.detail-tabbar:before{transition:none}}.toplists-page.tools-v2{margin-top:12px}.tl-picker{display:grid;gap:14px;padding:clamp(16px,3vw,24px);border:1px solid var(--theme-color-253149);border-radius:16px;background:var(--theme-color-0d1424)}.tl-picker-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;align-items:start}.tl-picker-row>span{padding-top:8px;color:var(--theme-color-78869d);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tl-chips{display:flex;flex-wrap:wrap;gap:8px}.tl-chip{min-height:36px;padding:0 14px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.tl-chip:hover:not(:disabled){border-color:var(--theme-color-625dc3)}.tl-chip:disabled{opacity:.5;cursor:not-allowed}.tl-chip[aria-pressed=true]{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);font-weight:600;box-shadow:inset 0 0 0 1px var(--theme-color-rgb-129-140-248-55)}.tl-chip-more{border-style:dashed;color:var(--theme-color-a5b4fc);font-weight:600}.tl-result{display:grid;gap:16px;min-width:0}.tl-head{margin-bottom:2px}.tl-head .eyebrow{margin:0 0 6px}.tl-head h2{margin:0;color:var(--theme-color-f1f5f9);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em}.tl-sub{margin:6px 0 0;color:var(--theme-color-8e9bb1);font-size:14px}.tl-note{margin:0;padding:12px 14px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-101827);color:var(--theme-color-aeb9cb);font-size:14px;line-height:1.6}.tl-skeleton{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tl-skeleton span{height:224px;border-radius:16px;background:linear-gradient(100deg,var(--skeleton-base) 30%,var(--skeleton-shine) 50%,var(--skeleton-base) 70%) 0 0 / 200% 100%;animation:shimmer 1.3s linear infinite}.tl-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tl-pod{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px;border:1px solid var(--theme-color-253149);border-radius:16px;background:linear-gradient(115deg,var(--theme-color-111a2d),var(--theme-color-0d1424));transition:border-color .15s}.tl-pod:hover{border-color:var(--theme-color-625dc3)}.tl-pod.is-first{border-color:#fbbf248c;box-shadow:0 0 0 1px #fbbf2438,0 18px 40px #0006}.tl-cover-wrap{position:relative}.tl-cover{aspect-ratio:2 / 3;overflow:hidden;border-radius:10px;background:var(--theme-color-101827)}.tl-cover img,.tl-mini-cover img{width:100%;height:100%;display:block;object-fit:cover}.tl-cover-missing{display:block;width:100%;height:100%;background:linear-gradient(150deg,var(--theme-color-1a2236),var(--theme-color-131a2b))}.tl-rank{position:absolute;top:8px;left:8px;min-width:34px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:8px;background:var(--theme-color-rgb-7-10-18-82);color:var(--theme-color-f1f5f9);font-size:15px;font-weight:800}.tl-pod.is-first .tl-rank{background:#fbbf24;color:#1a1405}.tl-pod-body{min-width:0;display:grid;align-content:start;gap:8px}.tl-pod-body h3{margin:0;color:var(--theme-color-f1f5f9);font-size:18px;line-height:1.25}.tl-meta{margin:0;color:var(--theme-color-9aa7bf);font-size:13px}.tl-big-score{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.tl-big-score strong{color:#fbbf24;font-size:30px;line-height:1;letter-spacing:-.02em}.tl-big-score strong em{color:var(--theme-color-9aa7bf);font-size:15px;font-style:normal;font-weight:500}.tl-big-score span{color:var(--theme-color-78869d);font-size:13px}.tl-tags{display:flex;flex-wrap:wrap;gap:6px}.tl-tags span{padding:1px 10px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-aeb9cb);font-size:12px}.tl-tags span.is-side{border-style:dashed;color:#fbbf24}.tl-acts{margin-top:2px}.tl-mini{position:relative;z-index:2;min-height:34px;padding:0 12px;border:1px solid var(--theme-color-2c384d);border-radius:9px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.tl-mini:hover:not(:disabled){border-color:var(--theme-color-625dc3)}.tl-mini:disabled{border-color:#4ade8073;color:#4ade80;cursor:default}.tl-open{color:inherit;text-decoration:none}.tl-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.tl-open:hover{color:var(--theme-color-c7d2fe)}.tl-open:focus-visible{outline:none}.tl-open:focus-visible:after{outline:2px solid var(--theme-color-818cf8);outline-offset:2px}.tl-rows{margin:0;padding:0;list-style:none;display:grid;gap:8px}.tl-row{position:relative;display:grid;grid-template-columns:44px 48px minmax(0,1fr) 170px 110px auto;gap:14px;align-items:center;padding:10px 14px 10px 10px;border:1px solid var(--theme-color-1b2438);border-radius:12px;background:var(--theme-color-0d1424);transition:border-color .15s}.tl-row:hover{border-color:var(--theme-color-625dc3)}.tl-row-rank{text-align:center;color:var(--theme-color-78869d);font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.tl-mini-cover{width:48px;height:66px;overflow:hidden;border-radius:8px;background:var(--theme-color-101827)}.tl-row-main{min-width:0}.tl-row-main strong{display:block;overflow:hidden;color:var(--theme-color-f1f5f9);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.tl-row-main small{display:block;margin-top:2px;overflow:hidden;color:var(--theme-color-78869d);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tl-row-score{display:grid;gap:4px}.tl-row-score>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tl-score{color:#fbbf24;font-size:15px;font-weight:700}.tl-row-score small,.tl-row-members small{color:var(--theme-color-78869d);font-size:12px}.tl-bar{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--theme-color-1b2438)}.tl-bar i{display:block;height:100%;background:var(--theme-color-818cf8)}.tl-row-members{color:var(--theme-color-dce4f2);font-size:15px;font-weight:600}.tl-row-members small{display:block;font-weight:400}.tl-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.tl-more .more-toggle{min-height:42px}.tl-menu{width:min(100%,780px)}.tl-menu-count{margin:4px 0 0;color:var(--theme-color-8e9bb1);font-size:13px}.tl-menu-body{display:grid;gap:14px;align-content:start;padding-top:16px}.tl-menu-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tl-menu-tools input{flex:1 1 220px;min-height:44px;padding:0 14px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;outline:0}.tl-menu-tools input:focus-visible{border-color:var(--theme-color-6864d9);box-shadow:0 0 0 2px var(--theme-color-rgb-99-102-241-28)}.tl-menu-hint{margin:0;color:var(--theme-color-8e9bb1);font-size:13px}.tl-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--theme-color-2c384d);border-radius:12px;background:var(--theme-color-101827)}.tl-seg button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;color:var(--theme-color-9aa8bf);font-size:14px;font-weight:600;cursor:pointer}.tl-seg button[aria-pressed=true]{background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);box-shadow:inset 0 0 0 1px var(--theme-color-rgb-129-140-248-55)}.tl-menu .tags-dialog-footer .more-toggle:disabled{opacity:.5;cursor:not-allowed}[data-theme=light] .tl-picker,[data-theme=light] .tl-row{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .tl-picker-row>span,[data-theme=light] .tl-row-rank{color:var(--theme-color-7a869c)}[data-theme=light] .tl-chip,[data-theme=light] .tl-menu-tools input,[data-theme=light] .tl-seg{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-1e293b)}[data-theme=light] .tl-chip[aria-pressed=true],[data-theme=light] .tl-seg button[aria-pressed=true]{border-color:var(--theme-color-4f46e5);background:var(--theme-color-ecebff);color:var(--theme-color-172033);box-shadow:inset 0 0 0 1px var(--theme-color-818cf8)}[data-theme=light] .tl-chip-more{color:var(--theme-color-4338ca)}[data-theme=light] .tl-seg button{color:var(--theme-color-52607a)}[data-theme=light] .tl-head h2,[data-theme=light] .tl-pod-body h3,[data-theme=light] .tl-row-main strong{color:var(--theme-color-172033)}[data-theme=light] .tl-sub,[data-theme=light] .tl-meta,[data-theme=light] .tl-menu-count,[data-theme=light] .tl-menu-hint{color:var(--theme-color-52607a)}[data-theme=light] .tl-note{border-color:var(--theme-color-cfd7e6);background:var(--theme-color-f5f7fb);color:var(--theme-color-475569)}[data-theme=light] .tl-pod{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .tl-pod.is-first{border-color:#b7791f99;box-shadow:0 14px 30px var(--theme-color-rgb-30-41-59-14)}[data-theme=light] .tl-big-score strong,[data-theme=light] .tl-score{color:#92400e}[data-theme=light] .tl-tags span,[data-theme=light] .tl-mini{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f5f7fb);color:var(--theme-color-475569)}[data-theme=light] .tl-tags span.is-side{color:#92400e}[data-theme=light] .tl-mini:disabled{color:#15803d}[data-theme=light] .tl-open:hover{color:var(--theme-color-4338ca)}[data-theme=light] .tl-row-main small,[data-theme=light] .tl-row-score small,[data-theme=light] .tl-row-members small,[data-theme=light] .tl-big-score span{color:var(--theme-color-64748b)}[data-theme=light] .tl-row-members{color:var(--theme-color-1e293b)}[data-theme=light] .tl-bar{background:var(--theme-color-e3e8f2)}[data-theme=light] .tl-rank{background:#ffffffe0;color:var(--theme-color-172033)}@media(max-width:1020px){.tl-podium{grid-template-columns:minmax(0,1fr)}.tl-pod{grid-template-columns:120px minmax(0,1fr)}.tl-row{grid-template-columns:40px 48px minmax(0,1fr) 150px auto}.tl-row-members{display:none}.tl-skeleton{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.tl-picker-row{grid-template-columns:minmax(0,1fr);gap:6px}.tl-picker-row>span{padding-top:0}.tl-row{grid-template-columns:30px 44px minmax(0,1fr);gap:10px 12px}.tl-mini-cover{width:44px;height:60px}.tl-row-score,.tl-row-acts{grid-column:2 / -1}.tl-row-main strong,.tl-row-main small{white-space:normal}.tl-pod{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.tl-big-score strong{font-size:24px}.tl-seg{width:100%}.tl-seg button,.tl-menu .tags-dialog-footer .more-toggle{flex:1 1 auto}}.modal-body{display:grid;gap:16px;align-content:start;padding-top:16px}.modal-body>*{margin:0}.library-page.tools-v2{margin-top:0;padding-top:16px}.library-page .tools-tabbar{margin:0 0 18px}.lib-tabs-shell{display:flex;align-items:stretch;padding:5px;border:1px solid var(--theme-color-253149);border-radius:14px;background:var(--theme-color-0d1424);overflow-x:auto;scrollbar-width:none}.lib-tabs-shell::-webkit-scrollbar{display:none}.lib-tabs{flex:1;min-width:0;display:flex;gap:6px}.lib-tab{flex:1 1 0;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:none;color:var(--theme-color-9aa8bf);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lib-tab:hover{background:var(--theme-color-151e30);color:var(--theme-color-e8edf7)}.lib-tab[aria-selected=true]{background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);box-shadow:inset 0 0 0 1px var(--theme-color-5c57b9)}.lib-tab.is-lists{flex:0 0 auto;position:relative;margin-right:10px}.lib-tab.is-lists:after{content:"";position:absolute;right:-10px;top:8px;bottom:8px;width:1px;background:var(--theme-color-34425c)}.lib-count{border-color:#ffffff59;background:#ffffff29;color:#fff}.lib-count{padding:0 8px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-78869d);font-size:12px;font-weight:600}.lib-toolbar{display:grid;gap:12px;padding:clamp(14px,2.5vw,18px);border:1px solid var(--theme-color-253149);border-radius:16px;background:var(--theme-color-0d1424)}.lib-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.lib-search{flex:1 1 260px;min-width:0;min-height:44px;padding:0 14px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;outline:0}.lib-search:focus-visible,.lib-input:focus-visible{border-color:var(--theme-color-6864d9);box-shadow:0 0 0 2px var(--theme-color-rgb-99-102-241-28)}.lib-select{display:inline-flex;align-items:center;gap:8px;color:var(--theme-color-aeb9cb);font-size:14px;white-space:nowrap}.lib-select .select-menu-trigger{min-width:150px}.lib-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--theme-color-2c384d);border-radius:12px;background:var(--theme-color-101827)}.lib-seg button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;color:var(--theme-color-9aa8bf);font-size:14px;font-weight:600;cursor:pointer}.lib-seg button[aria-pressed=true]{background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);box-shadow:inset 0 0 0 1px var(--theme-color-rgb-129-140-248-55)}.lib-label{color:var(--theme-color-78869d);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lib-label small{margin-left:6px;color:var(--theme-color-a5b4fc);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.lib-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lib-chip{min-height:36px;padding:0 14px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.lib-chip:hover:not(:disabled){border-color:var(--theme-color-625dc3)}.lib-chip:disabled{opacity:.45;cursor:not-allowed}.lib-chip[aria-pressed=true]{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e);color:var(--theme-color-f1f5f9);font-weight:600;box-shadow:inset 0 0 0 1px var(--theme-color-rgb-129-140-248-55)}.lib-chip small{margin-left:4px;color:var(--theme-color-78869d);font-size:12px}.lib-chip.is-custom{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e)}.lib-chip-sep{align-self:stretch;width:1px;margin:6px 4px;background:var(--theme-color-34425c)}.lib-head{margin-bottom:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.lib-head h2{margin:0;color:var(--theme-color-f1f5f9);font-size:21px;font-weight:700;letter-spacing:-.02em}.lib-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.lib-sub{margin:2px 0 0;color:var(--theme-color-78869d);font-size:13px}.lib-head-actions .lib-sub{margin:0}.lib-group{margin:22px 0 12px;color:var(--theme-color-f1f5f9);font-size:19px}.lib-group small{margin-left:8px;color:var(--theme-color-78869d);font-size:13px;font-weight:500}.lib-meta{margin:0;color:var(--theme-color-9aa7bf);font-size:13px}.lib-hint{margin:0;color:var(--theme-color-78869d);font-size:13px;line-height:1.6}.lib-error{margin:0;color:#f87171;font-size:13px}.lib-empty{padding:34px 18px;display:grid;justify-items:center;gap:12px;text-align:center;border:1px dashed var(--theme-color-2c384d);border-radius:16px;color:var(--theme-color-9aa7bf);font-size:15px}.lib-empty p{margin:0;max-width:56ch}.lib-empty b{color:var(--theme-color-e8edf7)}.lib-open{color:inherit;text-decoration:none}.lib-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.lib-open:hover{color:var(--theme-color-c7d2fe)}.lib-open:focus-visible{outline:none}.lib-open:focus-visible:after{outline:2px solid var(--theme-color-818cf8);outline-offset:2px}.lib-open-button{padding:0;border:0;background:none;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.lib-mini{position:relative;z-index:2;min-height:34px;padding:0 12px;border:1px solid var(--theme-color-2c384d);border-radius:9px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.lib-mini:hover:not(:disabled){border-color:var(--theme-color-625dc3)}.lib-mini:disabled{opacity:.45;cursor:default}.lib-prog{display:grid;gap:6px}.lib-prog-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--theme-color-9aa7bf);font-size:13px}.lib-prog-top b{color:var(--theme-color-f1f5f9)}.lib-bar{display:block;height:6px;overflow:hidden;border-radius:99px;background:var(--theme-color-1b2438)}.lib-bar i{display:block;height:100%;background:var(--theme-color-818cf8);transition:width .2s}.lib-bar.is-done i{background:#4ade80}.lib-bar.is-open i{background:repeating-linear-gradient(135deg,var(--theme-color-818cf8) 0 6px,var(--theme-color-5b57d6) 6px 12px)}.lib-st{display:inline-block;padding:1px 10px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-rgb-7-10-18-82);color:var(--theme-color-f1f5f9);font-size:12px;font-weight:700}.lib-st.s-IN_PROGRESS{border-color:var(--theme-color-818cf8)}.lib-st.s-COMPLETED{border-color:#4ade80}.lib-st.s-PAUSED{border-color:#f3d37a}.lib-st.s-DROPPED{border-color:#f87171}.lib-st.plain{background:var(--theme-color-101827)}.lib-mix{display:flex;height:8px;overflow:hidden;border-radius:99px;background:var(--theme-color-1b2438)}.lib-mix i{display:block;height:100%}.m-PLANNING{background:var(--theme-color-6f7d96)}.m-IN_PROGRESS{background:var(--theme-color-818cf8)}.m-COMPLETED{background:#4ade80}.m-PAUSED{background:#f3d37a}.m-DROPPED{background:#f87171}.lib-legend{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;color:var(--theme-color-9aa7bf);font-size:13px}.lib-legend li{background:none}.lib-legend li:before{content:"";display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--theme-color-6f7d96)}.lib-legend li.m-IN_PROGRESS:before{background:var(--theme-color-818cf8)}.lib-legend li.m-COMPLETED:before{background:#4ade80}.lib-legend li.m-PAUSED:before{background:#f3d37a}.lib-legend li.m-DROPPED:before{background:#f87171}.lib-continue{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lib-continue-card{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:12px;border:1px solid var(--theme-color-1b2438);border-radius:14px;background:var(--theme-color-0d1424);transition:border-color .15s}.lib-continue-card:hover{border-color:var(--theme-color-625dc3)}.lib-continue-cover{width:62px;height:88px;overflow:hidden;border-radius:8px;background:var(--theme-color-101827)}.lib-continue-card h3{margin:0;color:var(--theme-color-f1f5f9);font-size:15px;line-height:1.3}.lib-continue-card .lib-meta{margin:2px 0 8px;font-size:12px}.lib-cover-img img,.lib-continue-cover img,.lib-mini-cover img,.lib-stack-cover img,.lib-edit-cover img,.lib-pick-cover img{width:100%;height:100%;display:block;object-fit:cover}.lib-cover-missing{display:block;width:100%;height:100%;background:linear-gradient(150deg,var(--theme-color-1a2236),var(--theme-color-131a2b))}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.lib-card{position:relative;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--theme-color-1b2438);border-radius:14px;background:var(--theme-color-0d1424);transition:border-color .15s,transform .15s}.lib-card:hover{border-color:var(--theme-color-625dc3);transform:translateY(-2px)}.lib-card-cover{position:relative;aspect-ratio:2 / 3;background:var(--theme-color-101827)}.lib-cover-img{position:absolute;top:0;right:0;bottom:0;left:0}.lib-kind{position:absolute;top:10px;left:10px;padding:2px 9px;border-radius:999px;background:var(--theme-color-rgb-7-10-18-72);color:var(--theme-color-f1f5f9);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lib-fav{position:absolute;top:10px;right:10px;padding:2px 9px;border-radius:999px;background:#fbbf24;color:#1a1405;font-size:11px;font-weight:800}.lib-card-cover .lib-st{position:absolute;right:10px;bottom:10px}.lib-card-body{display:grid;align-content:start;gap:8px;padding:12px 12px 14px}.lib-card-body h3{margin:0;color:var(--theme-color-f1f5f9);font-size:15px;line-height:1.3}.lib-rating{margin:0;color:var(--theme-color-9aa7bf);font-size:13px}.lib-rating b{color:#fbbf24;font-size:15px}.lib-tags{display:flex;flex-wrap:wrap;gap:6px}.lib-tags span{padding:1px 10px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-aeb9cb);font-size:12px}.lib-card-acts{display:flex;flex-wrap:wrap;gap:6px}.lib-rows{margin:0;padding:0;display:grid;gap:8px;list-style:none}.lib-row{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) 120px 200px 90px auto;gap:14px;align-items:center;padding:10px 14px 10px 10px;border:1px solid var(--theme-color-1b2438);border-radius:12px;background:var(--theme-color-0d1424);transition:border-color .15s}.lib-row:hover{border-color:var(--theme-color-625dc3)}.lib-mini-cover{width:48px;height:66px;overflow:hidden;border-radius:8px;background:var(--theme-color-101827)}.lib-row-main{min-width:0}.lib-row-main strong{display:block;overflow:hidden;color:var(--theme-color-f1f5f9);font-size:16px;text-overflow:ellipsis;white-space:nowrap}.lib-row-main small{color:var(--theme-color-78869d);font-size:13px}.lib-row-rating{text-align:center}.lib-lists{display:grid;gap:18px;min-width:0}.lib-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lib-list-card{position:relative;display:grid;align-content:start;gap:12px;padding:18px;border:1px solid var(--theme-color-1b2438);border-radius:16px;background:var(--theme-color-0d1424);transition:border-color .15s}.lib-list-card:hover{border-color:var(--theme-color-625dc3)}.lib-list-card h3{margin:0;color:var(--theme-color-f1f5f9);font-size:19px;line-height:1.25}.lib-list-card .lib-meta{margin-top:2px}.lib-stack{min-height:72px;padding-left:14px;display:flex;align-items:center}.lib-stack-cover{flex:none;width:50px;height:70px;margin-left:-14px;overflow:hidden;border:2px solid var(--theme-color-0d1424);border-radius:9px;background:var(--theme-color-101827)}.lib-stack-more{flex:none;width:50px;height:70px;margin-left:-14px;display:grid;place-items:center;border:2px solid var(--theme-color-0d1424);border-radius:9px;background:var(--theme-color-151e30);color:var(--theme-color-9aa7bf);font-size:13px;font-weight:700}.lib-stack-empty{margin-left:-14px;color:var(--theme-color-78869d);font-size:14px}.lib-list-head{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--theme-color-1b2438)}.lib-list-head h2{margin:0;color:var(--theme-color-f1f5f9);font-size:clamp(26px,3.4vw,36px);font-weight:700;letter-spacing:-.02em}.lib-list-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px 20px}.lib-list-meta{margin:6px 0 0;color:var(--theme-color-9aa7bf);font-size:15px}.lib-list-head .lib-tags{margin-top:10px}.lib-delete{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:#f87171;font-size:14px;font-weight:600;cursor:pointer}.lib-delete:hover{background:#f871711f}.lib-delete.is-confirm{background:#f87171;color:#1a0707;font-weight:700}.lib-list-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.lib-danger{min-height:44px;padding:0 18px;border:1px solid rgb(248 113 113 / 45%);border-radius:10px;background:none;color:#f87171;font-size:14px;font-weight:700;cursor:pointer}.lib-danger:hover{border-color:#f87171}.lib-danger.is-confirm{border-color:#f87171;background:#f87171;color:#1a0707}.lib-form{width:min(100%,520px)}.lib-add,.lib-edit,.lib-backup{width:min(100%,720px)}.lib-edit .tags-dialog-footer,.lib-add .tags-dialog-footer,.lib-form .tags-dialog-footer{justify-content:space-between}.lib-edit-who{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px}.lib-edit-cover{width:44px;height:62px;overflow:hidden;border-radius:8px;background:var(--theme-color-101827)}.lib-edit-who h2{margin:2px 0 0;color:var(--theme-color-f1f5f9);font-size:20px;line-height:1.25}.lib-field{display:grid;gap:8px}.lib-input{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;outline:0}.lib-input[aria-invalid=true]{border-color:#f87171}.lib-custom{display:flex;gap:10px}.lib-custom .lib-input{flex:1;min-width:0}.lib-num{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--theme-color-aeb9cb);font-size:14px}.lib-num input{width:96px;min-height:44px;padding:0 12px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;outline:0}.lib-rate{display:flex;flex-wrap:wrap;gap:6px}.lib-rate button:not(.lib-mini){width:42px;min-height:42px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;font-weight:700;cursor:pointer}.lib-rate button:not(.lib-mini):hover{border-color:var(--theme-color-625dc3)}.lib-rate button[aria-pressed=true]{border-color:#fbbf24;background:#fbbf241f;color:#fbbf24}.lib-edit textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);font-size:15px;resize:vertical;outline:0}.lib-switch-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--theme-color-2c384d);border-radius:12px;background:var(--theme-color-101827)}.lib-switch-row small{display:block;color:var(--theme-color-78869d);font-size:12px}.lib-switch{position:relative;flex:none;width:46px;height:26px;padding:0;border:1px solid var(--theme-color-344157);border-radius:999px;background:var(--theme-color-0d1424);cursor:pointer}.lib-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--theme-color-78869d);transition:transform .18s,background .18s}.lib-switch[aria-checked=true]{border-color:transparent;background:var(--theme-color-4f46e5)}.lib-switch[aria-checked=true] span{transform:translate(20px);background:#fff}.lib-picks{display:grid;gap:8px}.lib-pick{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px 8px 8px;text-align:left;border:1px solid var(--theme-color-2c384d);border-radius:12px;background:var(--theme-color-101827);color:var(--theme-color-dce4f2);cursor:pointer}.lib-pick:hover{border-color:var(--theme-color-625dc3)}.lib-pick[aria-pressed=true]{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e)}.lib-pick-cover{width:40px;height:56px;overflow:hidden;border-radius:7px;background:var(--theme-color-0d1424)}.lib-pick strong{display:block;font-size:15px}.lib-pick small{color:var(--theme-color-78869d);font-size:12px}.lib-tick{min-width:74px;padding:2px 10px;border:1px solid var(--theme-color-2c384d);border-radius:999px;text-align:center;color:var(--theme-color-9aa7bf);font-size:12px;font-weight:700}.lib-pick[aria-pressed=true] .lib-tick{border-color:var(--theme-color-818cf8);color:var(--theme-color-f1f5f9)}.lib-footnote{margin-right:auto;color:var(--theme-color-78869d);font-size:13px}.lib-card-box{display:grid;gap:6px;padding:16px;border:1px solid var(--theme-color-2c384d);border-radius:14px;background:var(--theme-color-101827)}.lib-card-box h3{margin:0;color:var(--theme-color-f1f5f9);font-size:17px}.lib-card-box p{margin:0 0 8px;color:var(--theme-color-9aa7bf);font-size:14px}.lib-box-actions{display:flex;flex-wrap:wrap;gap:8px}.lib-box-actions .secondary-button,.lib-form .more-toggle,.lib-custom .more-toggle{min-height:44px}.undo-toast{position:fixed;z-index:70;left:50%;bottom:24px;max-width:min(560px,calc(100% - 32px));transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid var(--theme-color-344157);border-radius:12px;background:var(--theme-color-0d1424);box-shadow:0 18px 50px #00000073;color:var(--theme-color-e8edf7);font-size:14px}[data-theme=light] .lib-tabs-shell,[data-theme=light] .lib-toolbar,[data-theme=light] .lib-card,[data-theme=light] .lib-row{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .lib-chip-sep,[data-theme=light] .lib-tab.is-lists:after{background:var(--theme-color-cfd7e6)}[data-theme=light] .lib-tab{color:var(--theme-color-52607a)}[data-theme=light] .lib-tab:hover{background:var(--theme-color-f5f7fb);color:var(--theme-color-172033)}[data-theme=light] .lib-tab[aria-selected=true]{background:var(--theme-color-ecebff);color:var(--theme-color-172033);box-shadow:inset 0 0 0 1px var(--theme-color-818cf8)}[data-theme=light] .lib-count,[data-theme=light] .lib-search,[data-theme=light] .lib-seg,[data-theme=light] .lib-chip,[data-theme=light] .lib-tags span,[data-theme=light] .lib-mini,[data-theme=light] .lib-input,[data-theme=light] .lib-num input,[data-theme=light] .lib-edit textarea,[data-theme=light] .lib-switch-row,[data-theme=light] .lib-pick,[data-theme=light] .lib-card-box,[data-theme=light] .lib-st.plain{border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-1e293b)}[data-theme=light] .lib-seg button,[data-theme=light] .lib-select{color:var(--theme-color-52607a)}[data-theme=light] .lib-seg button[aria-pressed=true],[data-theme=light] .lib-chip[aria-pressed=true],[data-theme=light] .lib-pick[aria-pressed=true],[data-theme=light] .lib-chip.is-custom{border-color:var(--theme-color-4f46e5);background:var(--theme-color-ecebff);color:var(--theme-color-172033)}[data-theme=light] .lib-head h2,[data-theme=light] .lib-group,[data-theme=light] .lib-card-body h3,[data-theme=light] .lib-row-main strong,[data-theme=light] .lib-list-card h3,[data-theme=light] .lib-list-head h2,[data-theme=light] .lib-continue-card h3,[data-theme=light] .lib-edit-who h2,[data-theme=light] .lib-card-box h3,[data-theme=light] .lib-prog-top b,[data-theme=light] .lib-empty b{color:var(--theme-color-172033)}[data-theme=light] .lib-continue-card,[data-theme=light] .lib-list-card{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .lib-list-head{border-color:var(--theme-color-d4dce8)}[data-theme=light] .lib-list-meta,[data-theme=light] .lib-meta,[data-theme=light] .lib-rating,[data-theme=light] .lib-prog-top,[data-theme=light] .lib-legend,[data-theme=light] .lib-card-box p,[data-theme=light] .lib-empty{color:var(--theme-color-52607a)}[data-theme=light] .lib-sub,[data-theme=light] .lib-hint,[data-theme=light] .lib-row-main small,[data-theme=light] .lib-label,[data-theme=light] .lib-footnote,[data-theme=light] .lib-pick small,[data-theme=light] .lib-switch-row small{color:var(--theme-color-64748b)}[data-theme=light] .lib-rating b{color:#92400e}[data-theme=light] .lib-empty{border-color:var(--theme-color-cfd7e6)}[data-theme=light] .lib-bar,[data-theme=light] .lib-mix{background:var(--theme-color-e3e8f2)}[data-theme=light] .undo-toast{border-color:var(--theme-color-cfd7e6);background:#fff;color:var(--theme-color-172033)}[data-theme=light] .lib-stack-cover,[data-theme=light] .lib-stack-more{border-color:#fff}[data-theme=light] .lib-rate button:not(.lib-mini){border-color:var(--theme-color-cbd5e1);background:var(--theme-color-f8fafc);color:var(--theme-color-1e293b)}[data-theme=light] .lib-rate button[aria-pressed=true]{border-color:#b7791f;color:#92400e}[data-theme=light] .lib-open:hover{color:var(--theme-color-4338ca)}@media(max-width:1020px){.lib-continue,.lib-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-row{grid-template-columns:48px minmax(0,1fr) 190px auto}.lib-row-status,.lib-row-rating{display:none}}@media(max-width:700px){.lib-tab{flex:0 0 auto}.lib-continue,.lib-list-grid{grid-template-columns:minmax(0,1fr)}.lib-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lib-row{grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.lib-mini-cover{width:44px;height:60px}.lib-row .lib-prog,.lib-row .lib-card-acts{grid-column:2}.lib-row-main strong{white-space:normal}.lib-select{flex:1 1 100%;justify-content:space-between}.lib-select .select-menu-trigger{flex:1}.lib-label{flex:1 0 100%}.lib-seg{width:100%}.lib-seg button{flex:1 1 auto}.lib-custom{flex-wrap:wrap}.lib-custom .more-toggle{flex:1 1 100%}.lib-edit .tags-dialog-footer .lib-danger,.lib-edit .tags-dialog-footer .more-toggle{flex:1 1 auto}}[data-theme=light] .lib-delete{color:#b91c1c}.lib-unlisted{margin:0;color:var(--theme-color-9aa7bf);font-size:14px}.lib-unlisted .text-button{vertical-align:baseline}[data-theme=light] .lib-unlisted{color:var(--theme-color-52607a)}.preset-problem{display:block;margin:8px 0 0;color:#f87171;font-size:13px;line-height:1.5}[data-theme=light] .preset-problem{color:#b91c1c}.empty-message .empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.empty-message{flex-wrap:wrap}.header-preset{min-width:0;max-width:300px;display:inline-flex;align-items:center;gap:8px;color:var(--theme-color-9aa7bf);font-size:13px}.header-preset span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-preset b{color:var(--theme-color-e8edf7);font-weight:600}.header-preset button{flex:none;min-height:32px;padding:0 4px;border:0;background:none;color:var(--theme-color-78869d);font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.header-preset button:hover{color:var(--theme-color-e8edf7)}.presets-page.tools-v2{margin-top:12px}.presets-page .tools-tabbar{margin:0 0 20px}.pr-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:18px 20px;border:1px solid var(--theme-color-253149);border-radius:14px;background:var(--theme-color-0d1424)}.pr-banner h2{margin:0 0 8px;color:var(--theme-color-f1f5f9);font-size:22px;font-weight:700;letter-spacing:-.02em}.pr-banner p{margin:0;color:var(--theme-color-9aa7bf)}.pr-kicker{margin:0 0 4px;color:var(--theme-color-818cf8);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-kicker.is-off{color:var(--theme-color-78869d)}.pr-banner-actions{display:flex;flex-wrap:wrap;gap:8px}.pr-list-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.pr-list-head p{margin:0;color:var(--theme-color-9aa7bf)}.pr-presets{margin:0;padding:0;list-style:none;border-top:1px solid var(--theme-color-1b2438)}.pr-preset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--theme-color-1b2438)}.pr-preset.is-active{margin:0 -12px;padding-inline:12px;border:0;border-radius:12px;background:var(--theme-color-0d1424);box-shadow:inset 0 0 0 1px var(--theme-color-253149)}.pr-preset-body{min-width:0}.pr-preset h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:var(--theme-color-f1f5f9);font-size:18px;font-weight:700;letter-spacing:-.01em}.pr-preset p{margin:2px 0 10px;color:var(--theme-color-9aa7bf);font-size:15px}.pr-badge{padding:1px 10px;border:1px solid var(--theme-color-818cf8);border-radius:999px;color:var(--theme-color-a5b4fc);font-size:12px;font-weight:700}.pr-preset-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pr-preset-actions .primary-button,.pr-preset-actions .secondary-button{min-height:40px;padding:0 16px;font-size:14px}.pr-more{position:relative}.pr-menu{position:absolute;z-index:12;right:0;top:calc(100% + 6px);min-width:190px;display:grid;padding:6px;border:1px solid var(--theme-color-344157);border-radius:12px;background:var(--theme-color-0d1424);box-shadow:0 18px 50px #00000073}.pr-menu>button{min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--theme-color-e8edf7);font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pr-menu>button:hover{background:var(--theme-color-151e30)}.pr-menu>button.is-danger{color:#f87171}.pr-menu>button.is-danger.is-confirm{background:#f87171;color:#1a0707;font-weight:700}.pr-facts{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;list-style:none}.pr-facts li{padding:2px 10px;border:1px solid var(--theme-color-2c384d);border-radius:999px;background:var(--theme-color-101827);color:var(--theme-color-aeb9cb);font-size:12.5px}.pr-facts li.is-lead{border-color:var(--theme-color-4a4a96);color:var(--theme-color-e8edf7)}.pr-facts li.is-out{border-color:#6b3a45;color:#f87171}.pr-problem{margin:0;color:#f87171;font-size:14px;line-height:1.5}.pr-build{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;align-items:start}.pr-form{min-width:0;display:grid}.pr-block{display:grid;gap:12px;padding:18px 0;border-top:1px solid var(--theme-color-1b2438)}.pr-block:first-child{border-top:0;padding-top:0}.pr-heading{margin:0;color:var(--theme-color-78869d);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-heading span{margin-left:10px;color:var(--theme-color-9aa7bf);font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none}.pr-hint{margin:0;color:var(--theme-color-78869d);font-size:13.5px;line-height:1.55}.pr-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pr-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.pr-field{min-width:0;display:grid;gap:6px;align-content:start}.pr-label{color:var(--theme-color-aeb9cb);font-size:13px;font-weight:600}.pr-build input[type=text],.pr-build input[type=number]{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--theme-color-2c384d);border-radius:10px;background:var(--theme-color-101827);color:var(--theme-color-e8edf7);font-size:15px}.pr-build input:focus{border-color:var(--theme-color-818cf8);outline:none;box-shadow:0 0 0 3px var(--theme-color-rgb-129-140-248-25)}.pr-build input[aria-invalid=true]{border-color:#f87171}.pr-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.pr-range em{color:var(--theme-color-78869d);font-style:normal}.pr-seg{flex-wrap:wrap;max-width:100%}.pr-chips{display:flex;flex-wrap:wrap;gap:8px}.lib-chip.pr-chip.is-out{border-color:#f87171;background:var(--theme-color-101827);color:#f87171;text-decoration:line-through;text-decoration-thickness:1px;font-weight:600;box-shadow:none}.pr-add{display:flex;flex-wrap:wrap;gap:8px}.pr-add input{flex:1 1 220px;width:auto}.pr-started{margin:0 0 4px;padding:10px 14px;border:1px solid var(--theme-color-253149);border-radius:10px;background:var(--theme-color-0d1424);color:var(--theme-color-9aa7bf);font-size:14px}.pr-started b{color:var(--theme-color-e8edf7)}.pr-started .text-button{margin-left:8px}.pr-templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pr-template{display:grid;grid-template-rows:auto 1fr auto auto;gap:10px;padding:16px;border:1px solid var(--theme-color-253149);border-radius:12px;background:var(--theme-color-0d1424)}.pr-template:hover{border-color:var(--theme-color-625dc3)}.pr-template h3{margin:0;color:var(--theme-color-f1f5f9);font-size:17px;font-weight:700}.pr-template p{margin:0;color:var(--theme-color-9aa7bf);font-size:14px}.pr-template .primary-button{justify-self:start;min-height:40px;padding:0 16px;font-size:14px}.pr-fold{border-top:1px solid var(--theme-color-1b2438)}.pr-fold>summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer}.pr-fold>summary::-webkit-details-marker{display:none}.pr-fold>summary:after{content:"Show";color:var(--theme-color-818cf8);font-size:14px;font-weight:600}.pr-fold[open]>summary:after{content:"Hide"}.pr-fold>summary:hover .pr-heading{color:var(--theme-color-e8edf7)}.pr-inner{display:grid;gap:14px;padding-bottom:20px}.pr-summary{position:sticky;top:calc(var(--sticky-top, 70px) + 74px);display:grid;gap:14px;padding:20px;border:1px solid var(--theme-color-253149);border-radius:14px;background:var(--theme-color-0d1424)}.pr-summary-name{margin:0;color:var(--theme-color-f1f5f9);font-size:20px;font-weight:700;word-break:break-word}.pr-summary-name.is-empty{color:var(--theme-color-78869d);font-weight:500}.pr-sentence{margin:0;color:var(--theme-color-9aa7bf);line-height:1.6}.pr-sentence b{color:var(--theme-color-e8edf7);font-weight:600}.pr-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pr-summary-actions .primary-button,.pr-summary-actions .secondary-button{flex:1 1 auto;min-height:44px}.pr-summary .tool-check{min-height:36px;margin:0;color:var(--theme-color-9aa7bf);font-size:14px}.tags-dialog.pr-dialog{width:min(100%,860px);max-height:min(88vh,820px)}.pr-dialog-lede{margin:0 0 12px;color:var(--theme-color-9aa7bf);font-size:14px;line-height:1.55}.pr-dialog-lede b{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--theme-color-4a4a96);border-radius:50%;color:var(--theme-color-c7d2fe);font-size:12px;font-style:italic}.pr-dialog-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--theme-color-9aa7bf);font-size:14px}.pr-dialog-tools b{color:var(--theme-color-e8edf7)}.pr-dialog-tools .text-button{margin-left:8px}.pr-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pr-option{position:relative}.pr-option-main{width:100%;min-height:96px;padding:14px 52px 12px 16px;display:grid;gap:8px;align-content:start;text-align:left;border:1px solid var(--theme-color-2c384d);border-radius:12px;background:var(--theme-color-101827);color:var(--theme-color-e8edf7);cursor:pointer;transition:border-color .15s,background .15s}.pr-option-main:hover:not(:disabled){border-color:var(--theme-color-625dc3)}.pr-option.is-picked .pr-option-main{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e);box-shadow:inset 0 0 0 1px var(--theme-color-rgb-129-140-248-55)}.pr-option.is-taken .pr-option-main{opacity:.55;cursor:not-allowed}.pr-option-main strong{font-size:16px;font-weight:700}.pr-option-main small{color:var(--theme-color-78869d);font-size:12.5px}.pr-option.is-picked .pr-option-main small{color:var(--theme-color-aeb9cb)}.pr-option-genres{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-genre{padding:1px 10px;border:1px solid var(--theme-color-3b3f86);border-radius:999px;background:var(--theme-color-151a3a);color:var(--theme-color-c7d2fe);font-size:12.5px}.pr-option-genres small{margin-left:2px}.pr-info-button{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--theme-color-3a4660);border-radius:50%;background:var(--theme-color-0d1424);color:var(--theme-color-c7d2fe);font-size:15px;font-style:italic;font-weight:700;font-family:Georgia,serif;cursor:pointer}.pr-info-button:hover{border-color:var(--theme-color-818cf8);background:var(--theme-color-1a1d3e)}.pr-info{display:grid;gap:14px}.pr-info-lede{margin:0;color:var(--theme-color-dce4f2);font-size:16px;line-height:1.6}.pr-details{margin:0;display:grid;border-top:1px solid var(--theme-color-1b2438)}.pr-details>div{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--theme-color-1b2438)}.pr-details dt{color:var(--theme-color-78869d);font-size:13px;font-weight:600}.pr-details dd{margin:0;color:var(--theme-color-e8edf7);font-size:14.5px}@media(max-width:900px){.pr-build{grid-template-columns:minmax(0,1fr)}.pr-summary{position:static}.pr-templates{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.header-preset{max-width:100%;order:3;flex-basis:100%}.pr-preset{grid-template-columns:minmax(0,1fr)}.pr-preset.is-active{margin-inline:0}.pr-preset-actions{justify-content:flex-start}.pr-grid2,.pr-options{grid-template-columns:minmax(0,1fr)}.pr-details>div{grid-template-columns:minmax(0,1fr);gap:2px}}[data-theme=light] .header-preset{color:var(--theme-color-52607a)}[data-theme=light] .header-preset b{color:var(--theme-color-172033)}[data-theme=light] .header-preset button{color:var(--theme-color-7a869c)}[data-theme=light] .header-preset button:hover{color:var(--theme-color-172033)}[data-theme=light] .pr-banner,[data-theme=light] .pr-summary,[data-theme=light] .pr-template,[data-theme=light] .pr-started{border-color:var(--theme-color-cfd7e6);background:#fff}[data-theme=light] .pr-preset.is-active{background:#fff;box-shadow:inset 0 0 0 1px var(--theme-color-cfd7e6)}[data-theme=light] .pr-banner h2,[data-theme=light] .pr-preset h3,[data-theme=light] .pr-template h3,[data-theme=light] .pr-summary-name,[data-theme=light] .pr-started b{color:var(--theme-color-172033)}[data-theme=light] .pr-banner p,[data-theme=light] .pr-list-head p,[data-theme=light] .pr-preset p,[data-theme=light] .pr-template p,[data-theme=light] .pr-sentence,[data-theme=light] .pr-started,[data-theme=light] .pr-heading span,[data-theme=light] .pr-dialog-lede,[data-theme=light] .pr-dialog-tools{color:var(--theme-color-52607a)}[data-theme=light] .pr-kicker,[data-theme=light] .pr-badge{color:var(--theme-color-4f46e5)}[data-theme=light] .pr-badge{border-color:var(--theme-color-4f46e5)}[data-theme=light] .pr-kicker.is-off,[data-theme=light] .pr-heading,[data-theme=light] .pr-hint,[data-theme=light] .pr-summary-name.is-empty,[data-theme=light] .pr-range em,[data-theme=light] .pr-option-main small,[data-theme=light] .pr-details dt{color:var(--theme-color-7a869c)}[data-theme=light] .pr-presets,[data-theme=light] .pr-preset,[data-theme=light] .pr-block,[data-theme=light] .pr-fold,[data-theme=light] .pr-details,[data-theme=light] .pr-details>div{border-color:var(--theme-color-e3e8f2)}[data-theme=light] .pr-facts li{border-color:var(--theme-color-cfd7e6);background:var(--theme-color-f5f7fb);color:var(--theme-color-52607a)}[data-theme=light] .pr-facts li.is-lead{border-color:var(--theme-color-a5a1f0);color:var(--theme-color-172033)}[data-theme=light] .pr-facts li.is-out,[data-theme=light] .pr-problem,[data-theme=light] .pr-menu>button.is-danger{color:#b91c1c}[data-theme=light] .pr-facts li.is-out{border-color:#e6a5a5}[data-theme=light] .pr-menu{border-color:var(--theme-color-cfd7e6);background:#fff;box-shadow:0 14px 36px var(--theme-color-rgb-30-41-59-14)}[data-theme=light] .pr-menu>button{color:var(--theme-color-172033)}[data-theme=light] .pr-menu>button:hover{background:var(--theme-color-f5f7fb)}[data-theme=light] .pr-menu>button.is-danger.is-confirm{background:#b91c1c;color:#fff}[data-theme=light] .pr-build input[type=text],[data-theme=light] .pr-build input[type=number]{border-color:var(--theme-color-cfd7e6);background:var(--theme-color-f5f7fb);color:var(--theme-color-172033)}[data-theme=light] .pr-build input:focus{border-color:var(--theme-color-4f46e5);box-shadow:0 0 0 3px var(--theme-color-rgb-79-70-229-18)}[data-theme=light] .pr-label{color:var(--theme-color-52607a)}[data-theme=light] .lib-chip.pr-chip.is-out{border-color:#b91c1c;background:#fff;color:#b91c1c}[data-theme=light] .pr-fold>summary:after{color:var(--theme-color-4f46e5)}[data-theme=light] .pr-fold>summary:hover .pr-heading{color:var(--theme-color-172033)}[data-theme=light] .pr-sentence b,[data-theme=light] .pr-dialog-tools b,[data-theme=light] .pr-details dd{color:var(--theme-color-172033)}[data-theme=light] .pr-dialog-lede b{border-color:var(--theme-color-a5a1f0);color:var(--theme-color-4f46e5)}[data-theme=light] .pr-option-main{border-color:var(--theme-color-cfd7e6);background:var(--theme-color-f5f7fb);color:var(--theme-color-172033)}[data-theme=light] .pr-option-main:hover:not(:disabled){border-color:var(--theme-color-4f46e5)}[data-theme=light] .pr-option.is-picked .pr-option-main{border-color:var(--theme-color-4f46e5);background:var(--theme-color-ecebff);box-shadow:inset 0 0 0 1px var(--theme-color-rgb-79-70-229-40)}[data-theme=light] .pr-option.is-picked .pr-option-main small{color:var(--theme-color-52607a)}[data-theme=light] .pr-genre{border-color:var(--theme-color-c7c4f5);background:var(--theme-color-ecebff);color:var(--theme-color-4338ca)}[data-theme=light] .pr-info-button{border-color:var(--theme-color-cfd7e6);background:#fff;color:var(--theme-color-4f46e5)}[data-theme=light] .pr-info-button:hover{border-color:var(--theme-color-4f46e5);background:var(--theme-color-ecebff)}[data-theme=light] .pr-info-lede{color:var(--theme-color-172033)}.catalog-chip-note{color:var(--theme-color-9aa7bf);font-size:13px}[data-theme=light] .catalog-chip-note{color:var(--theme-color-52607a)}[data-theme=light] .pr-more .text-button{color:var(--theme-color-4f46e5)}@media(min-width:701px)and (max-width:1024px){html{scroll-padding-top:118px}.site-header{min-height:60px;flex-wrap:wrap;gap:0;padding:9px 15px 0}.main-nav{order:3;width:calc(100% + 30px);margin:9px -15px 0;padding:0 11px;flex-wrap:wrap;overflow:visible;border-top:1px solid var(--theme-color-rgb-51-65-85-35)}.nav-link{flex:0 0 auto;min-height:48px;padding-inline:14px;font-size:15px}.nav-category-link{display:none}.nav-dropdown{display:block}.page-content{width:min(100% - 40px,1540px)}.media-card-content{padding:12px 10px 13px}.media-card h3{font-size:15px}.media-meta,.media-facts{font-size:12px}.media-description{font-size:13px}.genre-list span{font-size:11px}.tools-v2{width:min(100% - 40px,1180px)}.detail-page .detail-panel{grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:22px}}@media(min-width:701px)and (max-width:840px){.media-grid,.compact-grid,.media-grid.media-carousel{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:841px)and (max-width:1024px){.media-grid,.compact-grid,.media-grid.media-carousel{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}}@media(max-width:700px){.eyebrow{font-size:11px}.hero-description{font-size:14px}.search-field input{font-size:16px}.select-menu-inline,.search-button{font-size:14px}.hero-terms>span{font-size:10px}.hero-terms button{padding:8px 10px;font-size:13px}.section-heading h2,.home-heading h2{font-size:22px}.results-count{font-size:12px}.shortcut-card{min-height:96px;padding:14px 12px}.shortcut-text strong,.discovery-shortcut strong,.category-tile strong{font-size:14px}.shortcut-text>span,.discovery-shortcut span,.category-tile small{font-size:12px}.category-tile{min-height:80px}.future-strip p:last-child{font-size:13px}.media-grid,.compact-grid,.media-grid.media-carousel,.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card{grid-column:span 2}.media-card-content{padding:10px 10px 12px}.media-card h3{font-size:14px}.genre-list span{padding:3px 6px;font-size:11px}.cover-type,.cover-score{padding:4px 6px;font-size:10px}.featured-card h3{font-size:16px}.featured-card .media-description{font-size:13px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-notice p{font-size:13px}.niche-switch{min-height:44px}.niche-switch-text strong{font-size:14px}.filter-heading strong{font-size:16px}.filter-heading span,.filter-label small,.taxonomy-note,.tool-disclaimer{font-size:12px}.filter-label,.tool-form-grid label,.preset-layout .tool-form-grid label{font-size:13px}.filter-taxonomy>summary{font-size:13px}.filter-chip{padding:6px 10px;font-size:12px}.tool-panel>h2{font-size:18px}.tool-panel>p{font-size:13px}}.media-card-content{padding:12px 11px 14px}.media-card h3{min-height:2.8em;display:-webkit-box;font-size:14px;line-height:1.4;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-card h3 a{display:inline;white-space:normal;overflow:visible}.media-meta{margin-top:5px;font-size:12px}.media-facts{margin-top:6px;font-size:12px}.genre-list{min-height:24px;margin-top:8px;gap:5px}.genre-list span{padding:3px 7px;border-radius:5px;font-size:11px}.media-description{margin-top:8px;font-size:12.5px;line-height:1.55}.cover-type,.cover-score{bottom:8px;padding:4px 7px;font-size:11px}.cover-type{left:8px}.cover-score{right:8px}.rank-badge{font-size:12px}.featured-card h3{font-size:17px;min-height:0;-webkit-line-clamp:3}.featured-card .media-description{font-size:13.5px}.franchise-row .media-card h3{min-height:0;font-size:12px}.franchise-row .media-meta{font-size:11px}.franchise-row .cover-type,.franchise-row .cover-score{font-size:10px}.media-card-add,.media-card-extra{font-size:12px}.copy-title-toast,.eyebrow{font-size:11px}.hero-terms>span{font-size:11px}.hero-terms button{padding:7px 10px;font-size:13px}.shortcut-text strong,.discovery-shortcut strong{font-size:14px}.shortcut-text>span,.discovery-shortcut span{font-size:12px}.category-tile strong{font-size:14px}.category-tile small{font-size:12px}.coming-tile strong{font-size:14px}[data-theme=light] .media-card h3,[data-theme=light] .media-card h3 a,[data-theme=light] .detail-page .detail-title-row h1{color:var(--theme-color-172033)}[data-theme=light] .media-card h3 a:hover{color:var(--theme-color-3730a3)}[data-theme=light] .media-meta{color:var(--theme-color-475569)}[data-theme=light] .media-facts,[data-theme=light] .media-description{color:var(--theme-color-52607a)}[data-theme=light] .media-card-library-status{color:#166534}[data-theme=light] .detail-actions .is-in-library{border-color:#86efac;background:#f0fdf4;color:#166534}[data-theme=light] .media-card-add{color:var(--theme-color-4338ca)}.coming-tile>div>span{font-size:12px}.coming-badge{font-size:10px}.future-strip p:last-child{font-size:13px}.inline-notice,.api-message{font-size:13px}.api-message strong{font-size:14px}.api-message button{font-size:12px}.results-count,.catalog-result-heading p{font-size:13px}.filter-heading span{font-size:12px}.filter-label,.library-toolbar label,.library-entry-controls>label{font-size:13px}.filter-label small,.taxonomy-note,.tool-disclaimer{font-size:12px}.advanced-filters>summary,.filter-taxonomy>summary,.format-filter summary{font-size:13px}.format-options label{font-size:12px}.taxonomy-list summary,.taxonomy-subcategories strong,.taxonomy-role-controls label,.catalog-active-chips>strong,.tag-logic span,.tag-chips li small{font-size:12px}.taxonomy-subcategories span,.taxonomy-role-controls small{font-size:11px}.taxonomy-tag,.tag-entry button,.length-presets button{padding:6px 9px;font-size:12px}.filter-chip{font-size:12px}.tag-chips li,.tool-check,.select-menu-trigger,.select-menu-option,.range-pair input,.tag-entry input,.text-button,.primary-button,.secondary-button,.footer-brand{font-size:13px}.footer-about-link,.privacy-notice-link{font-size:12px}.privacy-notice p{font-size:13px}.about-made-by{margin:0 0 14px;padding:12px 14px;border:1px solid var(--theme-color-2d3952);border-radius:9px;background:var(--theme-color-rgb-99-102-241-9);color:var(--theme-color-c7d2fe)}.about-made-by strong{color:#fff;font-weight:750}[data-theme=light] .about-made-by{border-color:var(--theme-color-c7cdf0);background:var(--theme-color-eef0ff);color:var(--theme-color-3730a3)}[data-theme=light] .about-made-by strong{color:var(--theme-color-1e1b4b)}.priority-genre-selector label,.priority-genre-selector small{font-size:12px}.filter-label input:not([type=checkbox]),.tool-search input,.title-autocomplete input{font-size:13px}.title-suggestion-text strong{font-size:14px}.title-suggestion-text span,.title-suggestion-text small{font-size:12px}.title-suggestion-status{font-size:13px}.header-utilities{gap:10px}.header-icon-button{width:46px;height:46px;border-radius:12px;font-size:24px;line-height:1}.lib-box-actions .primary-button{min-height:44px}.lib-box-actions button:disabled{opacity:.5;cursor:not-allowed}.lib-share-actions{display:grid;gap:10px}.lib-share-actions .primary-button,.lib-share-actions .secondary-button{width:100%;min-height:48px;font-size:15px}.lib-share-actions .text-button{justify-self:start;margin-top:4px}.lib-share-actions button:disabled{opacity:.5;cursor:not-allowed}.lib-share-fields{margin-bottom:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lib-share-fields .lib-chip:disabled{opacity:.45;cursor:not-allowed}.schedule-intro{margin:0 0 18px}.schedule-intro h1{margin:0;color:var(--theme-color-f8fafc);font-size:clamp(30px,4.4vw,46px);line-height:1.05;letter-spacing:-.03em}.schedule-intro>p:last-child{margin:9px 0 0;color:var(--theme-color-9aa7bf);font-size:14px}.schedule-week{margin:0 0 22px;padding:2px 0 8px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.schedule-day{min-width:84px;min-height:68px;padding:7px 10px;display:grid;justify-items:center;align-content:center;gap:2px;border-radius:12px}[data-theme] .schedule-week .schedule-day{border-color:var(--border);background:var(--surface);color:inherit}.schedule-day>span{font-size:12px}.schedule-day strong{font-size:15px}.schedule-day small{font-size:10px}[data-theme] .schedule-week .schedule-day[aria-pressed=true]{border-color:var(--accent);background:var(--surface-raised);color:var(--accent);font-weight:650;box-shadow:inset 0 0 0 1px var(--accent)}.schedule-heading{margin:0 0 15px;display:flex;align-items:center;justify-content:space-between;gap:14px}.schedule-heading h2{margin:0;color:var(--theme-color-f1f5f9);font-size:clamp(18px,3vw,24px)}.schedule-heading p,.schedule-cache-note{margin:5px 0 0;color:var(--theme-color-9aa7bf);font-size:13px}.schedule-filter{flex:0 0 auto}.schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;animation:schedule-fade-in .2s ease both}.schedule-card.lib-list-card{min-width:0;min-height:104px;padding:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none}.schedule-card.lib-list-card{border-color:var(--border)}.schedule-card.is-past{opacity:.68;filter:saturate(.72)}.schedule-cover{width:58px;height:82px;border-radius:7px;background:var(--theme-color-182338);object-fit:cover}.schedule-cover-missing{display:block}.schedule-card-info{min-width:0;display:grid;gap:5px}.schedule-card-info strong{overflow:hidden;color:var(--theme-color-f1f5f9);font-size:15px;line-height:1.35;text-overflow:ellipsis}.schedule-card-info>span,.schedule-card-info time{color:var(--theme-color-9aa7bf);font-size:13px}.schedule-entry-arrow{color:var(--theme-color-818cf8);font-size:25px}.schedule-card-skeleton.lib-list-card{min-height:104px;grid-template-columns:58px minmax(0,1fr);align-items:center}.schedule-card-skeleton>span:first-child{width:58px;height:82px;border-radius:7px;background:var(--theme-color-182338)}.schedule-card-skeleton>span:last-child{width:min(90%,260px);height:36px;border-radius:7px;background:linear-gradient(90deg,var(--theme-color-182338),var(--theme-color-202c42),var(--theme-color-182338));background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes schedule-fade-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}[data-theme=light] .schedule-intro h1,[data-theme=light] .schedule-heading h2{color:var(--theme-color-172033)}[data-theme=light] .schedule-intro>p:last-child{color:var(--theme-color-52607a)}[data-theme=light] .schedule-card-info strong{color:var(--theme-color-172033)}[data-theme=light] .schedule-card-info>span,[data-theme=light] .schedule-card-info time{color:var(--theme-color-52607a)}@media(max-width:700px){.schedule-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:430px){.schedule-heading{align-items:flex-start}.schedule-filter{min-height:34px;padding-inline:10px;font-size:12px}.schedule-day{min-width:74px}}@media(prefers-reduced-motion:reduce){.schedule-grid{animation:none}.schedule-card-skeleton>span:last-child{animation:none}}[data-theme=green]{color-scheme:dark;color:#e4eee8;background:#08110d;--bg: #08110d;--surface: #101b15;--surface-raised: #16251c;--border: #2b3c31;--muted: #a0b0a5;--accent: #74d99a;--theme-color-202c42: #253d2f;--theme-color-e2e8f0: #e4eee8;--theme-color-070a12: #09100c;--theme-color-0d1424: #102117;--theme-color-111a2b: #15271c;--theme-color-1d293b: #21372a;--theme-color-8794aa: #8ca596;--theme-color-818cf8: #92e7b5;--theme-color-rgb-67-56-202-13: rgb(76 182 120 / 13%);--theme-color-rgb-30-41-59-12: rgb(34 55 43 / 12%);--theme-color-rgb-51-65-85-52: rgb(56 80 66 / 52%);--theme-color-rgb-9-13-23-90: rgb(11 21 15 / 90%);--theme-color-f8fafc: #f9fbfa;--theme-color-6366f1: #77dda1;--theme-color-4338ca: #4cb678;--theme-color-rgb-79-70-229-25: rgb(92 207 140 / 25%);--theme-color-29344a: #2e4538;--theme-color-101827: #13241a;--theme-color-c7d2fe: #cff6df;--theme-color-4f46e5: #5ccf8c;--theme-color-1b1d3d: #20382a;--theme-color-e0e7ff: #e4fbee;--theme-color-2d3952: #324d3d;--theme-color-f1f5fb: #f2faf5;--theme-color-rgb-99-102-241-14: rgb(119 221 161 / 14%);--theme-color-344157: #395243;--theme-color-151e30: #192c21;--theme-color-d4dced: #d7eadf;--theme-color-4b5875: #516f5d;--theme-color-9aa6bb: #9fb6a9;--theme-color-dbe2ff: #e0faeb;--theme-color-rgb-99-102-241-12: rgb(119 221 161 / 12%);--theme-color-a5b4fc: #b1f0cb;--theme-color-222b43: #273e31;--theme-color-aeb9cb: #b2c7bb;--theme-color-rgb-129-140-248-27: rgb(146 231 181 / 27%);--theme-color-rgb-79-70-229-14: rgb(92 207 140 / 14%);--theme-color-222d44: #273f31;--theme-color-0e1627: #122419;--theme-color-111a2e: #152a1e;--theme-color-111827: #14241b;--theme-color-rgb-59-130-246-22: rgb(85 220 141 / 22%);--theme-color-a3afc3: #a7bfb1;--theme-color-364259: #3b5445;--theme-color-090e19: #0b1710;--theme-color-f1f5f9: #f2f8f5;--theme-color-64748b: #698675;--theme-color-2c384d: #31483b;--theme-color-dce4f2: #dfefe6;--theme-color-3d4d68: #436250;--theme-color-6864d9: #74c997;--theme-color-rgb-99-102-241-28: rgb(119 221 161 / 28%);--theme-color-8f9bb3: #94ae9f;--theme-color-283449: #2d4437;--theme-color-b8c2d5: #bcd1c5;--theme-color-c9d3e4: #cde0d5;--theme-color-1a2140: #1f3b2b;--theme-color-c7c4ff: #ccf7de;--theme-color-94a3b8: #99b3a4;--theme-color-303b53: #354e3f;--theme-color-dbeafe: #e0f9ea;--theme-color-7584a0: #7b9a88;--theme-color-738098: #789383;--theme-color-1b2045: #213f2d;--theme-color-8290a6: #87a192;--theme-color-0b111e: #0e1b13;--theme-color-424d6c: #486654;--theme-color-rgb-129-140-248-23: rgb(146 231 181 / 23%);--theme-color-rgb-79-70-229-12: rgb(92 207 140 / 12%);--theme-color-78869b: #7d9687;--theme-color-62718a: #688474;--theme-color-3a355f: #3b5947;--theme-color-rgb-79-70-229-9: rgb(92 207 140 / 9%);--theme-color-1e293b: #22372b;--theme-color-0c121e: #0f1b14;--theme-color-465173: #4c6d5a;--theme-color-141c2b: #17281e;--theme-color-rgb-226-232-240-11: rgb(228 238 232 / 11%);--theme-color-rgb-7-10-18-84: rgb(9 16 12 / 84%);--theme-color-cbd5e1: #ceded5;--theme-color-rgb-226-232-240-14: rgb(228 238 232 / 14%);--theme-color-rgb-7-10-18-78: rgb(9 16 12 / 78%);--theme-color-rgb-49-46-129-90: rgb(58 117 83 / 90%);--theme-color-rgb-7-10-18-92: rgb(9 16 12 / 92%);--theme-color-rgb-7-10-18-88: rgb(9 16 12 / 88%);--theme-color-182338: #1c3426;--theme-color-edf2fa: #eff8f3;--theme-color-718098: #769382;--theme-color-728098: #779383;--theme-color-aab7ce: #afc9ba;--theme-color-8f9bb0: #94ab9e;--theme-color-1b2638: #1f3428;--theme-color-182238: #1c3426;--theme-color-aab5c8: #aec4b7;--theme-color-4743a1: #50946c;--theme-color-rgb-79-70-229-17: rgb(92 207 140 / 17%);--theme-color-2a3549: #2e4538;--theme-color-rgb-13-20-36-55: rgb(16 33 23 / 55%);--theme-color-151d30: #192c21;--theme-color-9ca3c9: #a2c3b0;--theme-color-ccd5e4: #cfe1d7;--theme-color-68758a: #6d8577;--theme-color-rgb-51-65-85-42: rgb(56 80 66 / 42%);--theme-color-657188: #6a8374;--theme-color-rgb-3-6-14-76: rgb(5 12 8 / 76%);--theme-color-111a2d: #15291d;--theme-color-95a2b8: #9ab3a4;--theme-color-243047: #294233;--theme-color-e8edf7: #eaf5ef;--theme-color-748199: #799484;--theme-color-69768c: #6e8778;--theme-color-545f7d: #5a7766;--theme-color-7e8ba1: #839c8d;--theme-color-3a4760: #3f5b4b;--theme-color-586783: #5e7d6b;--theme-color-253149: #2a4435;--theme-color-0a1120: #0d1d14;--theme-color-c4cce0: #c8dcd0;--theme-color-8996af: #8eaa9a;--theme-color-9ba8be: #a0b9aa;--theme-color-78869d: #7d9888;--theme-color-202b3e: #243a2d;--theme-color-303856: #355141;--theme-color-4a54ac: #589e75;--theme-color-18111b: #121a15;--theme-color-394665: #3f5f4c;--theme-color-171f34: #1b3024;--theme-color-bdc8ff: #c6f6da;--theme-color-8e9bb1: #93ac9d;--theme-color-383e77: #416e54;--theme-color-171b37: #1b3325;--theme-color-rgb-13-20-36-70: rgb(16 33 23 / 70%);--theme-color-26334a: #2b4536;--theme-color-0b1220: #0e1d14;--theme-color-e7edf8: #e9f6ee;--theme-color-93a0b6: #98b1a2;--theme-color-28334d: #2d4838;--theme-color-0f1728: #13241a;--theme-color-5751ad: #5ea079;--theme-color-131a32: #172e21;--theme-color-9aa8bf: #9fbaaa;--theme-color-5c57b9: #65ab82;--theme-color-1a1d3e: #1f392a;--theme-color-e9eef8: #ebf6f0;--theme-color-27344b: #2c4637;--theme-color-6964d2: #73c394;--theme-color-171a35: #1b3124;--theme-color-2a3448: #2e4437;--theme-color-rgb-15-23-42-16: rgb(19 38 27 / 16%);--theme-color-eef0ff: #f0fdf5;--theme-color-172033: #1b2f23;--theme-color-rgb-248-250-252-94: rgb(249 251 250 / 94%);--theme-color-334155: #385042;--theme-color-3730a3: #409363;--theme-color-d4dce8: #d7e5dd;--theme-color-eef2ff: #f0fdf5;--theme-color-312e81: #3a7553;--theme-color-625dc3: #6bb58a;--theme-color-4b5a75: #516f5d;--theme-color-1d1f45: #233f2f;--theme-color-25234b: #294535;--theme-color-475569: #4c6456;--theme-color-6b66d8: #76c898;--theme-color-26324a: #2b4536;--theme-color-10192b: #14271c;--theme-color-131d2d: #17291e;--theme-color-78879f: #7d9a89;--theme-color-2e3b53: #334e3e;--theme-color-bdc8da: #c1d6ca;--theme-color-d5ddeb: #d8e8df;--theme-color-4a4380: #4c775e;--theme-color-1d1a3a: #1e3628;--theme-color-d4d0ff: #d7f8e5;--theme-color-334068: #3a614a;--theme-color-c4caff: #ccf7de;--theme-color-b1bdcf: #b5cbbe;--theme-color-48439b: #4f8f6a;--theme-color-181a38: #1c3426;--theme-color-1b2438: #1f3428;--theme-color-34425c: #3a5646;--theme-color-1f1f4a: #254432;--theme-color-e6ebf3: #e8f1ec;--theme-color-cdd5e2: #d0dfd6;--theme-color-4a5670: #4f6b5b;--theme-color-ecebff: #eefcf4;--theme-color-3d37b0: #489f6c;--theme-color-rgb-79-70-229-28: rgb(92 207 140 / 28%);--theme-color-1f2b47: #254131;--theme-color-b6c1d4: #bad0c3;--theme-color-8390a5: #88a092;--theme-color-bac5d8: #bed4c7;--theme-color-7f8da3: #849e8f;--theme-color-151b31: #192d21;--theme-color-4b5680: #527962;--theme-color-191c3b: #1e3628;--theme-color-e1e8f4: #e4f1e9;--theme-color-77859b: #7c9687;--theme-color-65738c: #6a8776;--theme-color-252f47: #2a4234;--theme-color-10182a: #14261b;--theme-color-11152a: #14271c;--theme-color-a5b1c4: #a9c0b3;--theme-color-edf1f8: #eff6f2;--theme-color-f5f7fb: #f6faf8;--theme-color-rgb-99-102-241-8: rgb(119 221 161 / 8%);--theme-color-e7e9ff: #eafcf2;--theme-color-rgb-15-23-42-18: rgb(19 38 27 / 18%);--theme-color-eef1ff: #f0fdf5;--theme-color-0f172a: #13261b;--theme-color-rgb-15-23-42-12: rgb(19 38 27 / 12%);--theme-color-rgb-99-102-241-22: rgb(119 221 161 / 22%);--theme-color-1e1b4b: #224430;--theme-color-9aa8bd: #9fb8a9;--theme-color-73839c: #799685;--theme-color-rgb-51-65-85-35: rgb(56 80 66 / 35%);--theme-color-1b2740: #203b2b;--theme-color-3b4660: #405b4b;--theme-color-9eabc0: #a3bbad;--theme-color-b6c2d4: #bad0c3;--theme-color-e7ecf3: #e9f1ec;--theme-color-c5cfdd: #c8dad0;--theme-color-3b6a8a: #467f5e;--theme-color-10212b: #14271c;--theme-color-8fd0f5: #9de7bc;--theme-color-c3cde0: #c7dcd0;--theme-color-e1f1fb: #e5f7ec;--theme-color-0b4d73: #1a6439;--theme-color-3a4a6b: #416450;--theme-color-162036: #1a3224;--theme-color-d5dcec: #d8e9df;--theme-color-1c2745: #223f2e;--theme-color-141d35: #193023;--theme-color-9aa7bf: #9fbaaa;--theme-color-5b57d6: #69c48f;--theme-color-4a46bd: #57ac7a;--theme-color-6965e6: #77d49e;--theme-color-5551cc: #62bb87;--theme-color-1b1e45: #213f2d;--theme-color-dcdaff: #dffaea;--theme-color-c4cddd: #c7dacf;--theme-color-272277: #2e6b47;--theme-color-26296a: #306044;--theme-color-rgb-3-6-14-78: rgb(5 12 8 / 78%);--theme-color-1f2a40: #243b2e;--theme-color-b7c2d4: #bbd0c4;--theme-color-rgb-237-241-248-92: rgb(239 246 242 / 92%);--theme-color-52607a: #587464;--theme-color-cfd7e6: #d2e3d9;--theme-color-rgb-7-10-18-96: rgb(9 16 12 / 96%);--theme-color-rgb-237-241-248-96: rgb(239 246 242 / 96%);--theme-color-3b3f86: #467c5c;--theme-color-rgb-30-41-59-16: rgb(34 55 43 / 16%);--theme-color-c7caf5: #cdefdb;--theme-color-rgb-129-140-248-55: rgb(146 231 181 / 55%);--theme-color-1a2236: #1e3226;--theme-color-131a2b: #16281e;--theme-color-rgb-7-10-18-82: rgb(9 16 12 / 82%);--theme-color-7a869c: #7f9789;--theme-color-rgb-30-41-59-14: rgb(34 55 43 / 14%);--theme-color-e3e8f2: #e5f0ea;--theme-color-6f7d96: #749180;--theme-color-rgb-7-10-18-72: rgb(9 16 12 / 72%);--theme-color-4a4a96: #558b6b;--theme-color-rgb-129-140-248-25: rgb(146 231 181 / 25%);--theme-color-151a3a: #1a3525;--theme-color-3a4660: #3f5b4b;--theme-color-a5a1f0: #ace5c4;--theme-color-rgb-79-70-229-18: rgb(92 207 140 / 18%);--theme-color-rgb-79-70-229-40: rgb(92 207 140 / 40%);--theme-color-c7c4f5: #cbeeda;--theme-color-rgb-99-102-241-9: rgb(119 221 161 / 9%);--theme-color-c7cdf0: #cdead9}[data-theme=orange]{color-scheme:dark;color:#e6edf0;background:#120f0b;--bg: #120f0b;--surface: #1d1812;--surface-raised: #292117;--border: #47392a;--muted: #b8a58d;--accent: #d99a58;--theme-color-e2e8f0: #eee9e4;--theme-color-070a12: #100c09;--theme-color-0d1424: #211810;--theme-color-111a2b: #271e15;--theme-color-1d293b: #372c21;--theme-color-8794aa: #a5988c;--theme-color-818cf8: #e7bc92;--theme-color-202c42: #3d3125;--theme-color-rgb-67-56-202-13: rgb(182 129 76 / 13%);--theme-color-rgb-30-41-59-12: rgb(55 44 34 / 12%);--theme-color-rgb-51-65-85-52: rgb(80 68 56 / 52%);--theme-color-rgb-9-13-23-90: rgb(21 16 11 / 90%);--theme-color-f8fafc: #fbfaf9;--theme-color-6366f1: #ddaa77;--theme-color-4338ca: #b6814c;--theme-color-rgb-79-70-229-25: rgb(207 150 92 / 25%);--theme-color-29344a: #453a2e;--theme-color-101827: #241c13;--theme-color-c7d2fe: #f6e2cf;--theme-color-4f46e5: #cf965c;--theme-color-1b1d3d: #382c20;--theme-color-e0e7ff: #fbf0e4;--theme-color-2d3952: #4d4032;--theme-color-f1f5fb: #faf6f2;--theme-color-rgb-99-102-241-14: rgb(221 170 119 / 14%);--theme-color-344157: #524639;--theme-color-151e30: #2c2219;--theme-color-d4dced: #eae0d7;--theme-color-4b5875: #6f6051;--theme-color-9aa6bb: #b6aa9f;--theme-color-dbe2ff: #faede0;--theme-color-rgb-99-102-241-12: rgb(221 170 119 / 12%);--theme-color-a5b4fc: #f0d0b1;--theme-color-222b43: #3e3327;--theme-color-aeb9cb: #c7bcb2;--theme-color-rgb-129-140-248-27: rgb(231 188 146 / 27%);--theme-color-rgb-79-70-229-14: rgb(207 150 92 / 14%);--theme-color-222d44: #3f3327;--theme-color-0e1627: #241a12;--theme-color-111a2e: #2a2015;--theme-color-111827: #241c14;--theme-color-rgb-59-130-246-22: rgb(220 152 85 / 22%);--theme-color-a3afc3: #bfb3a7;--theme-color-364259: #54483b;--theme-color-090e19: #17110b;--theme-color-f1f5f9: #f8f5f2;--theme-color-64748b: #867869;--theme-color-2c384d: #483c31;--theme-color-dce4f2: #efe7df;--theme-color-3d4d68: #625243;--theme-color-6864d9: #c99e74;--theme-color-rgb-99-102-241-28: rgb(221 170 119 / 28%);--theme-color-8f9bb3: #aea194;--theme-color-283449: #44382d;--theme-color-b8c2d5: #d1c6bc;--theme-color-c9d3e4: #e0d6cd;--theme-color-1a2140: #3b2d1f;--theme-color-c7c4ff: #f7e2cc;--theme-color-94a3b8: #b3a699;--theme-color-303b53: #4e4235;--theme-color-dbeafe: #f9ece0;--theme-color-7584a0: #9a8a7b;--theme-color-738098: #938678;--theme-color-1b2045: #3f3021;--theme-color-8290a6: #a19487;--theme-color-0b111e: #1b140e;--theme-color-424d6c: #665748;--theme-color-rgb-129-140-248-23: rgb(231 188 146 / 23%);--theme-color-rgb-79-70-229-12: rgb(207 150 92 / 12%);--theme-color-78869b: #968a7d;--theme-color-62718a: #847668;--theme-color-3a355f: #594a3b;--theme-color-rgb-79-70-229-9: rgb(207 150 92 / 9%);--theme-color-1e293b: #372c22;--theme-color-0c121e: #1b150f;--theme-color-465173: #6d5d4c;--theme-color-141c2b: #282017;--theme-color-rgb-226-232-240-11: rgb(238 233 228 / 11%);--theme-color-rgb-7-10-18-84: rgb(16 12 9 / 84%);--theme-color-cbd5e1: #ded6ce;--theme-color-rgb-226-232-240-14: rgb(238 233 228 / 14%);--theme-color-rgb-7-10-18-78: rgb(16 12 9 / 78%);--theme-color-rgb-49-46-129-90: rgb(117 88 58 / 90%);--theme-color-rgb-7-10-18-92: rgb(16 12 9 / 92%);--theme-color-rgb-7-10-18-88: rgb(16 12 9 / 88%);--theme-color-182338: #34281c;--theme-color-edf2fa: #f8f3ef;--theme-color-718098: #938476;--theme-color-728098: #938577;--theme-color-aab7ce: #c9bcaf;--theme-color-8f9bb0: #aba094;--theme-color-1b2638: #342a1f;--theme-color-182238: #34281c;--theme-color-aab5c8: #c4b9ae;--theme-color-4743a1: #947250;--theme-color-rgb-79-70-229-17: rgb(207 150 92 / 17%);--theme-color-2a3549: #45392e;--theme-color-rgb-13-20-36-55: rgb(33 24 16 / 55%);--theme-color-151d30: #2c2219;--theme-color-9ca3c9: #c3b2a2;--theme-color-ccd5e4: #e1d8cf;--theme-color-68758a: #85796d;--theme-color-rgb-51-65-85-42: rgb(80 68 56 / 42%);--theme-color-657188: #83766a;--theme-color-rgb-3-6-14-76: rgb(12 8 5 / 76%);--theme-color-111a2d: #291f15;--theme-color-95a2b8: #b3a69a;--theme-color-243047: #423629;--theme-color-e8edf7: #f5f0ea;--theme-color-748199: #948679;--theme-color-69768c: #877a6e;--theme-color-545f7d: #77685a;--theme-color-7e8ba1: #9c9083;--theme-color-3a4760: #5b4d3f;--theme-color-586783: #7d6e5e;--theme-color-253149: #44372a;--theme-color-0a1120: #1d150d;--theme-color-c4cce0: #dcd2c8;--theme-color-8996af: #aa9c8e;--theme-color-9ba8be: #b9aca0;--theme-color-78869d: #988b7d;--theme-color-202b3e: #3a2f24;--theme-color-303856: #514335;--theme-color-4a54ac: #9e7b58;--theme-color-18111b: #1a1612;--theme-color-394665: #5f4f3f;--theme-color-171f34: #30261b;--theme-color-bdc8ff: #f6dec6;--theme-color-8e9bb1: #aca093;--theme-color-383e77: #6e5841;--theme-color-171b37: #33271b;--theme-color-rgb-13-20-36-70: rgb(33 24 16 / 70%);--theme-color-26334a: #45382b;--theme-color-0b1220: #1d160e;--theme-color-e7edf8: #f6f0e9;--theme-color-93a0b6: #b1a498;--theme-color-28334d: #483a2d;--theme-color-0f1728: #241c13;--theme-color-5751ad: #a07f5e;--theme-color-131a32: #2e2217;--theme-color-9aa8bf: #baac9f;--theme-color-5c57b9: #ab8865;--theme-color-1a1d3e: #392c1f;--theme-color-e9eef8: #f6f0eb;--theme-color-27344b: #46392c;--theme-color-6964d2: #c39b73;--theme-color-171a35: #31261b;--theme-color-2a3448: #44392e;--theme-color-rgb-15-23-42-16: rgb(38 28 19 / 16%);--theme-color-eef0ff: #fdf6f0;--theme-color-172033: #2f251b;--theme-color-rgb-248-250-252-94: rgb(251 250 249 / 94%);--theme-color-334155: #504438;--theme-color-3730a3: #936a40;--theme-color-d4dce8: #e5ded7;--theme-color-eef2ff: #fdf6f0;--theme-color-312e81: #75583a;--theme-color-625dc3: #b5906b;--theme-color-4b5a75: #6f6051;--theme-color-1d1f45: #3f3123;--theme-color-25234b: #453729;--theme-color-475569: #64584c;--theme-color-6b66d8: #c89f76;--theme-color-26324a: #45382b;--theme-color-10192b: #271e14;--theme-color-131d2d: #292017;--theme-color-78879f: #9a8c7d;--theme-color-2e3b53: #4e4033;--theme-color-bdc8da: #d6ccc1;--theme-color-d5ddeb: #e8e0d8;--theme-color-4a4380: #77624c;--theme-color-1d1a3a: #362a1e;--theme-color-d4d0ff: #f8e8d7;--theme-color-334068: #614e3a;--theme-color-c4caff: #f7e2cc;--theme-color-b1bdcf: #cbc0b5;--theme-color-48439b: #8f6f4f;--theme-color-181a38: #34281c;--theme-color-1b2438: #342a1f;--theme-color-34425c: #56483a;--theme-color-1f1f4a: #443525;--theme-color-e6ebf3: #f1ece8;--theme-color-cdd5e2: #dfd8d0;--theme-color-4a5670: #6b5d4f;--theme-color-ecebff: #fcf5ee;--theme-color-3d37b0: #9f7448;--theme-color-rgb-79-70-229-28: rgb(207 150 92 / 28%);--theme-color-1f2b47: #413325;--theme-color-b6c1d4: #d0c5ba;--theme-color-8390a5: #a09488;--theme-color-bac5d8: #d4c9be;--theme-color-7f8da3: #9e9184;--theme-color-151b31: #2d2319;--theme-color-4b5680: #796652;--theme-color-191c3b: #362a1e;--theme-color-e1e8f4: #f1ebe4;--theme-color-77859b: #96897c;--theme-color-65738c: #87786a;--theme-color-252f47: #42362a;--theme-color-10182a: #261d14;--theme-color-11152a: #271e14;--theme-color-a5b1c4: #c0b4a9;--theme-color-edf1f8: #f6f2ef;--theme-color-f5f7fb: #faf8f6;--theme-color-rgb-99-102-241-8: rgb(221 170 119 / 8%);--theme-color-e7e9ff: #fcf3ea;--theme-color-rgb-15-23-42-18: rgb(38 28 19 / 18%);--theme-color-eef1ff: #fdf6f0;--theme-color-0f172a: #261c13;--theme-color-rgb-15-23-42-12: rgb(38 28 19 / 12%);--theme-color-rgb-99-102-241-22: rgb(221 170 119 / 22%);--theme-color-1e1b4b: #443322;--theme-color-9aa8bd: #b8ac9f;--theme-color-73839c: #968879;--theme-color-rgb-51-65-85-35: rgb(80 68 56 / 35%);--theme-color-1b2740: #3b2e20;--theme-color-3b4660: #5b4e40;--theme-color-9eabc0: #bbafa3;--theme-color-b6c2d4: #d0c5ba;--theme-color-e7ecf3: #f1ede9;--theme-color-c5cfdd: #dad1c8;--theme-color-3b6a8a: #7f6246;--theme-color-10212b: #271e14;--theme-color-8fd0f5: #e7c29d;--theme-color-c3cde0: #dcd2c7;--theme-color-e1f1fb: #f7eee5;--theme-color-0b4d73: #643f1a;--theme-color-3a4a6b: #645241;--theme-color-162036: #32261a;--theme-color-d5dcec: #e9e0d8;--theme-color-1c2745: #3f3022;--theme-color-141d35: #302419;--theme-color-9aa7bf: #baac9f;--theme-color-5b57d6: #c49669;--theme-color-4a46bd: #ac8257;--theme-color-6965e6: #d4a677;--theme-color-5551cc: #bb8e62;--theme-color-1b1e45: #3f3021;--theme-color-dcdaff: #faecdf;--theme-color-c4cddd: #dad0c7;--theme-color-272277: #6b4c2e;--theme-color-26296a: #604830;--theme-color-rgb-3-6-14-78: rgb(12 8 5 / 78%);--theme-color-1f2a40: #3b3024;--theme-color-b7c2d4: #d0c6bb;--theme-color-rgb-237-241-248-92: rgb(246 242 239 / 92%);--theme-color-52607a: #746658;--theme-color-cfd7e6: #e3dbd2;--theme-color-rgb-7-10-18-96: rgb(16 12 9 / 96%);--theme-color-rgb-237-241-248-96: rgb(246 242 239 / 96%);--theme-color-3b3f86: #7c6046;--theme-color-rgb-30-41-59-16: rgb(55 44 34 / 16%);--theme-color-c7caf5: #efdecd;--theme-color-rgb-129-140-248-55: rgb(231 188 146 / 55%);--theme-color-1a2236: #32281e;--theme-color-131a2b: #281f16;--theme-color-rgb-7-10-18-82: rgb(16 12 9 / 82%);--theme-color-7a869c: #978b7f;--theme-color-rgb-30-41-59-14: rgb(55 44 34 / 14%);--theme-color-e3e8f2: #f0eae5;--theme-color-6f7d96: #918274;--theme-color-rgb-7-10-18-72: rgb(16 12 9 / 72%);--theme-color-4a4a96: #8b7055;--theme-color-rgb-129-140-248-25: rgb(231 188 146 / 25%);--theme-color-151a3a: #35281a;--theme-color-3a4660: #5b4d3f;--theme-color-a5a1f0: #e5c8ac;--theme-color-rgb-79-70-229-18: rgb(207 150 92 / 18%);--theme-color-rgb-79-70-229-40: rgb(207 150 92 / 40%);--theme-color-c7c4f5: #eedccb;--theme-color-rgb-99-102-241-9: rgb(221 170 119 / 9%);--theme-color-c7cdf0: #eadccd}[data-theme=aqua]{color-scheme:dark;color:#e6edf0;background:#081216;--bg: #081216;--surface: #101e23;--surface-raised: #16272d;--border: #29414a;--muted: #9eb3ba;--accent: #59d5e8;--theme-color-e2e8f0: #e4ecee;--theme-color-070a12: #090f10;--theme-color-0d1424: #101e21;--theme-color-111a2b: #152427;--theme-color-1d293b: #213337;--theme-color-8794aa: #8ca1a5;--theme-color-818cf8: #92d9e7;--theme-color-202c42: #25393d;--theme-color-rgb-67-56-202-13: rgb(76 164 182 / 13%);--theme-color-rgb-30-41-59-12: rgb(34 51 55 / 12%);--theme-color-rgb-51-65-85-52: rgb(56 76 80 / 52%);--theme-color-rgb-9-13-23-90: rgb(11 19 21 / 90%);--theme-color-f8fafc: #f9fbfb;--theme-color-6366f1: #77ccdd;--theme-color-4338ca: #4ca4b6;--theme-color-rgb-79-70-229-25: rgb(92 188 207 / 25%);--theme-color-29344a: #2e4145;--theme-color-101827: #132124;--theme-color-c7d2fe: #cff0f6;--theme-color-4f46e5: #5cbccf;--theme-color-1b1d3d: #203438;--theme-color-e0e7ff: #e4f7fb;--theme-color-2d3952: #32484d;--theme-color-f1f5fb: #f2f8fa;--theme-color-rgb-99-102-241-14: rgb(119 204 221 / 14%);--theme-color-344157: #394e52;--theme-color-151e30: #19292c;--theme-color-d4dced: #d7e6ea;--theme-color-4b5875: #516a6f;--theme-color-9aa6bb: #9fb2b6;--theme-color-dbe2ff: #e0f6fa;--theme-color-rgb-99-102-241-12: rgb(119 204 221 / 12%);--theme-color-a5b4fc: #b1e5f0;--theme-color-222b43: #273a3e;--theme-color-aeb9cb: #b2c3c7;--theme-color-rgb-129-140-248-27: rgb(146 217 231 / 27%);--theme-color-rgb-79-70-229-14: rgb(92 188 207 / 14%);--theme-color-222d44: #273b3f;--theme-color-0e1627: #122024;--theme-color-111a2e: #15262a;--theme-color-111827: #142124;--theme-color-rgb-59-130-246-22: rgb(85 197 220 / 22%);--theme-color-a3afc3: #a7bbbf;--theme-color-364259: #3b5054;--theme-color-090e19: #0b1517;--theme-color-f1f5f9: #f2f7f8;--theme-color-64748b: #698186;--theme-color-2c384d: #314448;--theme-color-dce4f2: #dfecef;--theme-color-3d4d68: #435d62;--theme-color-6864d9: #74bbc9;--theme-color-rgb-99-102-241-28: rgb(119 204 221 / 28%);--theme-color-8f9bb3: #94aaae;--theme-color-283449: #2d4044;--theme-color-b8c2d5: #bccdd1;--theme-color-c9d3e4: #cddde0;--theme-color-1a2140: #1f363b;--theme-color-c7c4ff: #ccf0f7;--theme-color-94a3b8: #99afb3;--theme-color-303b53: #354a4e;--theme-color-dbeafe: #e0f5f9;--theme-color-7584a0: #7b959a;--theme-color-738098: #788e93;--theme-color-1b2045: #213a3f;--theme-color-8290a6: #879da1;--theme-color-0b111e: #0e191b;--theme-color-424d6c: #486166;--theme-color-rgb-129-140-248-23: rgb(146 217 231 / 23%);--theme-color-rgb-79-70-229-12: rgb(92 188 207 / 12%);--theme-color-78869b: #7d9296;--theme-color-62718a: #688084;--theme-color-3a355f: #3b5459;--theme-color-rgb-79-70-229-9: rgb(92 188 207 / 9%);--theme-color-1e293b: #223337;--theme-color-0c121e: #0f191b;--theme-color-465173: #4c676d;--theme-color-141c2b: #172528;--theme-color-rgb-226-232-240-11: rgb(228 236 238 / 11%);--theme-color-rgb-7-10-18-84: rgb(9 15 16 / 84%);--theme-color-cbd5e1: #cedbde;--theme-color-rgb-226-232-240-14: rgb(228 236 238 / 14%);--theme-color-rgb-7-10-18-78: rgb(9 15 16 / 78%);--theme-color-rgb-49-46-129-90: rgb(58 107 117 / 90%);--theme-color-rgb-7-10-18-92: rgb(9 15 16 / 92%);--theme-color-rgb-7-10-18-88: rgb(9 15 16 / 88%);--theme-color-182338: #1c3034;--theme-color-edf2fa: #eff7f8;--theme-color-718098: #768e93;--theme-color-728098: #778e93;--theme-color-aab7ce: #afc5c9;--theme-color-8f9bb0: #94a7ab;--theme-color-1b2638: #1f3034;--theme-color-182238: #1c3034;--theme-color-aab5c8: #aec0c4;--theme-color-4743a1: #508994;--theme-color-rgb-79-70-229-17: rgb(92 188 207 / 17%);--theme-color-2a3549: #2e4145;--theme-color-rgb-13-20-36-55: rgb(16 30 33 / 55%);--theme-color-151d30: #19292c;--theme-color-9ca3c9: #a2bdc3;--theme-color-ccd5e4: #cfdee1;--theme-color-68758a: #6d8185;--theme-color-rgb-51-65-85-42: rgb(56 76 80 / 42%);--theme-color-657188: #6a7f83;--theme-color-rgb-3-6-14-76: rgb(5 11 12 / 76%);--theme-color-111a2d: #152629;--theme-color-95a2b8: #9aafb3;--theme-color-243047: #293e42;--theme-color-e8edf7: #eaf3f5;--theme-color-748199: #798f94;--theme-color-69768c: #6e8387;--theme-color-545f7d: #5a7277;--theme-color-7e8ba1: #83989c;--theme-color-3a4760: #3f565b;--theme-color-586783: #5e787d;--theme-color-253149: #2a4044;--theme-color-0a1120: #0d1a1d;--theme-color-c4cce0: #c8d9dc;--theme-color-8996af: #8ea5aa;--theme-color-9ba8be: #a0b5b9;--theme-color-78869d: #7d9398;--theme-color-202b3e: #24363a;--theme-color-303856: #354c51;--theme-color-4a54ac: #58939e;--theme-color-18111b: #12181a;--theme-color-394665: #3f5a5f;--theme-color-171f34: #1b2c30;--theme-color-bdc8ff: #c6eef6;--theme-color-8e9bb1: #93a8ac;--theme-color-383e77: #41676e;--theme-color-171b37: #1b2f33;--theme-color-rgb-13-20-36-70: rgb(16 30 33 / 70%);--theme-color-26334a: #2b4145;--theme-color-0b1220: #0e1b1d;--theme-color-e7edf8: #e9f4f6;--theme-color-93a0b6: #98adb1;--theme-color-28334d: #2d4348;--theme-color-0f1728: #132124;--theme-color-5751ad: #5e95a0;--theme-color-131a32: #172a2e;--theme-color-9aa8bf: #9fb5ba;--theme-color-5c57b9: #65a0ab;--theme-color-1a1d3e: #1f3539;--theme-color-e9eef8: #ebf4f6;--theme-color-27344b: #2c4246;--theme-color-6964d2: #73b5c3;--theme-color-171a35: #1b2d31;--theme-color-2a3448: #2e4044;--theme-color-rgb-15-23-42-16: rgb(19 35 38 / 16%);--theme-color-eef0ff: #f0fbfd;--theme-color-172033: #1b2c2f;--theme-color-rgb-248-250-252-94: rgb(249 251 251 / 94%);--theme-color-334155: #384c50;--theme-color-3730a3: #408593;--theme-color-d4dce8: #d7e3e5;--theme-color-eef2ff: #f0fbfd;--theme-color-312e81: #3a6b75;--theme-color-625dc3: #6ba8b5;--theme-color-4b5a75: #516a6f;--theme-color-1d1f45: #233b3f;--theme-color-25234b: #294145;--theme-color-475569: #4c6064;--theme-color-6b66d8: #76bac8;--theme-color-26324a: #2b4145;--theme-color-10192b: #142427;--theme-color-131d2d: #172629;--theme-color-78879f: #7d959a;--theme-color-2e3b53: #33494e;--theme-color-bdc8da: #c1d2d6;--theme-color-d5ddeb: #d8e5e8;--theme-color-4a4380: #4c7077;--theme-color-1d1a3a: #1e3236;--theme-color-d4d0ff: #d7f3f8;--theme-color-334068: #3a5a61;--theme-color-c4caff: #ccf0f7;--theme-color-b1bdcf: #b5c7cb;--theme-color-48439b: #4f848f;--theme-color-181a38: #1c3034;--theme-color-1b2438: #1f3034;--theme-color-34425c: #3a5256;--theme-color-1f1f4a: #253f44;--theme-color-e6ebf3: #e8f0f1;--theme-color-cdd5e2: #d0dddf;--theme-color-4a5670: #4f666b;--theme-color-ecebff: #eefafc;--theme-color-3d37b0: #48919f;--theme-color-rgb-79-70-229-28: rgb(92 188 207 / 28%);--theme-color-1f2b47: #253d41;--theme-color-b6c1d4: #baccd0;--theme-color-8390a5: #889ca0;--theme-color-bac5d8: #bed0d4;--theme-color-7f8da3: #849a9e;--theme-color-151b31: #192a2d;--theme-color-4b5680: #527279;--theme-color-191c3b: #1e3236;--theme-color-e1e8f4: #e4eff1;--theme-color-77859b: #7c9296;--theme-color-65738c: #6a8287;--theme-color-252f47: #2a3e42;--theme-color-10182a: #142326;--theme-color-11152a: #142427;--theme-color-a5b1c4: #a9bcc0;--theme-color-edf1f8: #eff5f6;--theme-color-f5f7fb: #f6f9fa;--theme-color-rgb-99-102-241-8: rgb(119 204 221 / 8%);--theme-color-e7e9ff: #eaf9fc;--theme-color-rgb-15-23-42-18: rgb(19 35 38 / 18%);--theme-color-eef1ff: #f0fbfd;--theme-color-0f172a: #132326;--theme-color-rgb-15-23-42-12: rgb(19 35 38 / 12%);--theme-color-rgb-99-102-241-22: rgb(119 204 221 / 22%);--theme-color-1e1b4b: #223f44;--theme-color-9aa8bd: #9fb4b8;--theme-color-73839c: #799196;--theme-color-rgb-51-65-85-35: rgb(56 76 80 / 35%);--theme-color-1b2740: #20363b;--theme-color-3b4660: #40565b;--theme-color-9eabc0: #a3b7bb;--theme-color-b6c2d4: #baccd0;--theme-color-e7ecf3: #e9f0f1;--theme-color-c5cfdd: #c8d7da;--theme-color-3b6a8a: #46757f;--theme-color-10212b: #142427;--theme-color-8fd0f5: #9ddae7;--theme-color-c3cde0: #c7d8dc;--theme-color-e1f1fb: #e5f4f7;--theme-color-0b4d73: #1a5864;--theme-color-3a4a6b: #415e64;--theme-color-162036: #1a2e32;--theme-color-d5dcec: #d8e6e9;--theme-color-1c2745: #223a3f;--theme-color-141d35: #192c30;--theme-color-9aa7bf: #9fb5ba;--theme-color-5b57d6: #69b5c4;--theme-color-4a46bd: #579eac;--theme-color-6965e6: #77c4d4;--theme-color-5551cc: #62acbb;--theme-color-1b1e45: #213a3f;--theme-color-dcdaff: #dff5fa;--theme-color-c4cddd: #c7d6da;--theme-color-272277: #2e616b;--theme-color-26296a: #305860;--theme-color-rgb-3-6-14-78: rgb(5 11 12 / 78%);--theme-color-1f2a40: #24373b;--theme-color-b7c2d4: #bbccd0;--theme-color-rgb-237-241-248-92: rgb(239 245 246 / 92%);--theme-color-52607a: #587074;--theme-color-cfd7e6: #d2e0e3;--theme-color-rgb-7-10-18-96: rgb(9 15 16 / 96%);--theme-color-rgb-237-241-248-96: rgb(239 245 246 / 96%);--theme-color-3b3f86: #46727c;--theme-color-rgb-30-41-59-16: rgb(34 51 55 / 16%);--theme-color-c7caf5: #cde9ef;--theme-color-rgb-129-140-248-55: rgb(146 217 231 / 55%);--theme-color-1a2236: #1e2f32;--theme-color-131a2b: #162528;--theme-color-rgb-7-10-18-82: rgb(9 15 16 / 82%);--theme-color-7a869c: #7f9397;--theme-color-rgb-30-41-59-14: rgb(34 51 55 / 14%);--theme-color-e3e8f2: #e5eef0;--theme-color-6f7d96: #748c91;--theme-color-rgb-7-10-18-72: rgb(9 15 16 / 72%);--theme-color-4a4a96: #55828b;--theme-color-rgb-129-140-248-25: rgb(146 217 231 / 25%);--theme-color-151a3a: #1a3035;--theme-color-3a4660: #3f565b;--theme-color-a5a1f0: #acdbe5;--theme-color-rgb-79-70-229-18: rgb(92 188 207 / 18%);--theme-color-rgb-79-70-229-40: rgb(92 188 207 / 40%);--theme-color-c7c4f5: #cbe8ee;--theme-color-rgb-99-102-241-9: rgb(119 204 221 / 9%);--theme-color-c7cdf0: #cde5ea}.profile-page{width:min(100% - 48px,1540px)}.profile-page-toolbar{margin-bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.profile-page-toolbar h1{margin:3px 0 0;color:var(--theme-color-f8fafc);font-size:clamp(26px,4vw,36px);letter-spacing:-.04em}.profile-page-toolbar p:last-child{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.profile-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-toolbar-actions button{min-height:42px;padding-inline:16px;font-size:13px}.profile-toolbar-actions button:disabled{opacity:.6;cursor:wait}.profile-edit-panel{margin-bottom:22px;padding:clamp(18px,3vw,28px);display:grid;gap:22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 12px 32px #0000001f}.profile-edit-heading h2,.profile-edit-favorites h3{margin:0;color:var(--theme-color-e2e8f0);font-size:19px}.profile-edit-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.profile-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-field{min-width:0;display:grid;gap:8px;color:var(--theme-color-aeb9cb);font-size:13px;font-weight:650}.profile-field input:not([type=range]),.profile-field textarea,.profile-field select{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--theme-color-e2e8f0);font:inherit;font-weight:450;resize:vertical}.profile-field input:focus,.profile-field textarea:focus,.profile-field select:focus{outline:2px solid var(--accent);outline-offset:1px}.profile-field input::placeholder,.profile-field textarea::placeholder{color:var(--muted)}.profile-add-favorite{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);align-items:end;gap:16px}.profile-add-favorite .title-autocomplete{width:100%}.profile-add-favorite .title-autocomplete input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--bg);color:var(--theme-color-e2e8f0);font:inherit;font-size:13px}.profile-add-favorite select{cursor:pointer}.profile-error{margin:0;padding:11px 13px;border:1px solid #b91c1c;border-radius:10px;background:#7f1d1d2e;color:#fca5a5;font-size:13px;line-height:1.5}.profile-edit-favorites{display:grid;gap:12px}.profile-edit-favorites>h3{display:flex;align-items:center;gap:9px;font-size:16px}.profile-edit-favorites>h3 span,.profile-section-heading>span{min-width:24px;height:24px;padding:0 7px;display:inline-grid;place-items:center;border-radius:99px;background:var(--surface-raised);color:var(--accent);font-size:11px}.profile-edit-favorite{padding:14px;display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.65fr) minmax(220px,1fr);align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg)}.profile-edit-favorite-title{min-width:0;display:flex;align-items:center;gap:10px}.profile-edit-favorite-title img{width:38px;height:52px;flex:0 0 auto;border-radius:6px;background:var(--surface-raised);object-fit:cover}.profile-edit-favorite-title>div{min-width:0;display:grid;gap:4px}.profile-edit-favorite-title strong{overflow:hidden;color:var(--theme-color-e2e8f0);font-size:13px;text-overflow:ellipsis}.profile-edit-favorite-title small{color:var(--muted);font-size:11px}.profile-clear-button{flex:0 0 auto;margin-left:auto;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.profile-clear-button:hover{border-color:var(--accent);color:var(--theme-color-e2e8f0)}.profile-rating>span{display:flex;align-items:center;justify-content:space-between;gap:5px}.profile-rating output{color:var(--accent);font-variant-numeric:tabular-nums}.profile-rating input{width:100%;accent-color:var(--accent)}.profile-no-favorites{margin:0;color:var(--muted);font-size:13px}.profile-export-layout{padding:clamp(20px,3vw,36px);display:grid;gap:clamp(28px,4vw,48px);border:1px solid var(--border);border-radius:24px;background:var(--bg);color:var(--theme-color-e2e8f0)}.profile-hero{position:relative;min-width:0;padding:clamp(24px,4vw,44px);display:flex;align-items:center;gap:clamp(18px,3vw,32px);overflow:hidden;border:1px solid var(--border);border-radius:22px;background:linear-gradient(120deg,var(--surface-raised),var(--surface))}.profile-hero-mark{width:clamp(64px,10vw,96px);height:clamp(64px,10vw,96px);flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--border);border-radius:24px;background:var(--bg);color:var(--accent);font-size:clamp(34px,6vw,50px)}.profile-hero-copy{min-width:0}.profile-card-brand{margin:0 0 7px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.13em}.profile-hero h2{margin:0;overflow-wrap:anywhere;color:var(--theme-color-e2e8f0);font-size:clamp(25px,4vw,38px);letter-spacing:-.04em;line-height:1.2}.profile-bio{max-width:760px;margin:9px 0 0;overflow-wrap:anywhere;color:var(--muted);font-size:15px;line-height:1.7;white-space:pre-wrap}.profile-hero-count{margin-left:auto;align-self:flex-start;padding:8px 11px;flex:0 0 auto;border:1px solid var(--border);border-radius:99px;background:var(--bg);color:var(--muted);font-size:12px;font-weight:700}.profile-favorite-sections{min-width:0;display:grid;gap:clamp(28px,4vw,44px)}.profile-section{min-width:0}.profile-section-heading{margin-bottom:15px;display:flex;align-items:center;gap:10px}.profile-section-heading h2{margin:0;color:var(--theme-color-e2e8f0);font-size:clamp(20px,3vw,25px);letter-spacing:-.025em}.profile-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.profile-media-card{width:100%;min-width:0;padding:0;display:block;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.profile-media-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile-media-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 14px 28px #0000002e}.profile-media-cover{width:100%;display:block;overflow:hidden;aspect-ratio:3 / 4;background:var(--surface-raised)}.profile-media-cover img,.profile-card-cover-placeholder{width:100%;height:100%;display:block;object-fit:cover}.profile-card-cover-placeholder{display:grid;place-items:center;color:var(--accent);font-size:34px}.profile-media-details{min-width:0;padding:13px 14px 15px;display:grid;gap:7px}.profile-media-title{overflow:hidden;color:var(--theme-color-e2e8f0);font-size:14px;font-weight:750;line-height:1.45;text-decoration:none;text-overflow:ellipsis}.profile-media-title:hover{color:var(--accent)}.profile-card-rating{color:var(--accent);font-size:13px;font-weight:750}.profile-media-details>p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.55;white-space:pre-wrap}.profile-empty-state{min-height:260px;padding:30px;display:grid;align-content:center;justify-items:center;text-align:center;border:1px dashed var(--border);border-radius:20px;background:var(--surface)}.profile-empty-state>span{color:var(--accent);font-size:32px}.profile-empty-state h2{margin:10px 0 0;color:var(--theme-color-e2e8f0);font-size:20px}.profile-empty-state p{margin:7px 0 17px;color:var(--muted);font-size:13px;line-height:1.55}.profile-page-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}.profile-page-footer span{color:var(--accent);font-weight:750}[data-theme=light] .profile-edit-panel,[data-theme=light] .profile-export-layout,[data-theme=light] .profile-hero,[data-theme=light] .profile-media-card,[data-theme=light] .profile-empty-state{box-shadow:0 10px 30px #0f172a0d}[data-theme=light] .profile-page-toolbar h1,[data-theme=light] .profile-edit-heading h2,[data-theme=light] .profile-edit-favorites h3,[data-theme=light] .profile-edit-favorite-title strong,[data-theme=light] .profile-hero h2,[data-theme=light] .profile-section-heading h2,[data-theme=light] .profile-media-title,[data-theme=light] .profile-empty-state h2{color:var(--theme-color-172033)}[data-theme=light] .profile-field,[data-theme=light] .profile-edit-heading p,[data-theme=light] .profile-page-toolbar p:last-child,[data-theme=light] .profile-bio,[data-theme=light] .profile-media-details>p{color:var(--theme-color-52607a)}[data-theme=light] .profile-field input:not([type=range]),[data-theme=light] .profile-field textarea,[data-theme=light] .profile-field select,[data-theme=light] .profile-add-favorite .title-autocomplete input{border-color:var(--theme-color-cbd5e1);color:var(--theme-color-172033)}@media(max-width:900px){.profile-edit-favorite{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr)}.profile-edit-favorite>.profile-field:last-child{grid-column:1 / -1}}@media(max-width:700px){.profile-page-toolbar{align-items:flex-start;flex-direction:column}.profile-toolbar-actions{width:100%;justify-content:flex-start}.profile-edit-fields,.profile-add-favorite,.profile-edit-favorite{grid-template-columns:minmax(0,1fr)}.profile-edit-favorite>.profile-field:last-child{grid-column:auto}.profile-hero{align-items:flex-start}.profile-hero-count{position:absolute;top:18px;right:18px}.profile-media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media(max-width:520px){.profile-page{width:calc(100% - 22px)}.profile-toolbar-actions button{min-height:44px;padding-inline:11px}.profile-edit-panel{padding:16px;border-radius:16px}.profile-export-layout{padding:12px;border-radius:18px}.profile-hero{padding:20px 16px 24px;flex-direction:column;border-radius:16px}.profile-hero-count{top:15px;right:15px}.profile-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profile-media-card{border-radius:13px}.profile-media-details{padding:10px}}
