:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background:#070a12;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #070a12;--surface: #0d1424;--surface-raised: #111a2b;--border: #1d293b;--muted: #8794aa;--accent: #818cf8}*{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%,rgb(67 56 202 / 13%),transparent 38rem),radial-gradient(ellipse at 7% 30%,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 rgb(51 65 85 / 52%);background:#090d17e5;-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:#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,#6366f1,#4338ca);color:#fff;font-size:18px;letter-spacing:0;box-shadow:0 5px 20px #4f46e540}.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 #29344a;border-radius:8px;background:#101827;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:#4f46e5;background:#1b1d3d;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 #2d3952;border-radius:12px;background:#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 #1d293b}.settings-head strong{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:#8794aa;cursor:pointer;transition:background .15s,color .15s}.settings-close:hover{background:#6366f124;color:#c7d2fe}.settings-field{display:grid;gap:7px}.settings-label{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 #344157;border-radius:10px;background:#151e30;color:#d4dced;cursor:pointer;transition:border-color .2s,background .2s}.settings-switch:hover{border-color:#4b5875}.settings-switch.active{border-color:#4f46e5;background:#1b1d3d}.settings-switch:focus-visible{outline:2px solid #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:#8794aa;font-size:12px}.settings-switch.active .niche-switch-track{background:#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:#9aa6bb;font-size:14px;font-weight:650;white-space:nowrap;transition:color .18s ease,background .18s ease}.nav-link:hover,.nav-link.active{color:#dbe2ff;background:#6366f11f}.nav-link.active{color:#a5b4fc}.nav-count{min-width:20px;padding:2px 6px;border-radius:6px;background:#222b43;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 #2d3952;border-radius:9px;background:#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:#aeb9cb;font-size:14px}.nav-dropdown[open] .select-menu-chevron{transform:rotate(180deg)}.nav-dropdown-link:hover,.nav-dropdown-link.active{background:#6366f124;color:#c7d2fe}.header-cta{margin-left:auto;padding:10px 14px;border:1px solid rgb(129 140 248 / 27%);border-radius:9px;background:#4f46e524;color:#c7d2fe;font-size:10px;font-weight:750;white-space:nowrap}.header-cta span{margin-left:9px}.header-cta:hover{background:#4f46e540}.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 #222d44;border-radius:20px;background:linear-gradient(110deg,#0e1627,#111a2e 55%,#111827);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,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:#818cf8;font-size:9px;font-weight:850;letter-spacing:.17em}.hero h1{max-width:650px;margin:0;color:#f8fafc;font-size:clamp(36px,5.1vw,61px);line-height:1.03;letter-spacing:-.055em}.hero h1 span{display:block;color:#a5b4fc}.hero-description{max-width:490px;margin:16px 0 24px;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 #364259;border-radius:11px;background:#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:#818cf8;font-size:24px;line-height:1}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f1f5f9;font-size:11px}.search-field input::placeholder{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 #2c384d;border-radius:7px;background:#101827;color:#dce4f2;font-size:10px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.select-menu-trigger:hover{border-color:#3d4d68}.select-menu-trigger:focus-visible,.select-menu-trigger.is-open{border-color:#6864d9;outline:0;box-shadow:0 0 0 2px #6366f147}.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:#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 #283449;border-radius:0;background:transparent;color:#b8c2d5}.select-menu-inline:hover{border-color:#283449;color:#e2e8f0}.select-menu-inline:focus-visible,.select-menu-inline.is-open{border-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 #2d3952;border-radius:10px;background:#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:#c9d3e4;font-size:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.select-menu-option svg{flex:none;color:#a5b4fc}.select-menu-option.is-active{background:#1a2140;color:#fff}.select-menu-option.is-selected{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:#4f46e5;color:#fff;font-size:10px;font-weight:750;cursor:pointer;transition:background .15s}.search-button:hover{background:#6366f1}.hero-terms{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hero-terms>span{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:#94a3b8;font-size:9px;cursor:pointer}.hero-terms button:hover{border-color:#303b53;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:#7584a0}.section-heading h2{margin:0;color:#f1f5f9;font-size:20px;line-height:1.25;letter-spacing:-.03em}.section-caption,.results-count{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 #344157;border-radius:8px;background:#151e30;color:#c7d2fe;font-size:21px;line-height:1;cursor:pointer}.carousel-controls button:hover{border-color:#6864d9;background:#1b2045}.section-description{margin:6px 0 0;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,#0d1424,#0b111e);text-align:left;cursor:pointer;transition:border-color .16s,transform .16s,background .16s}.shortcut-card:hover{transform:translateY(-2px);border-color:#424d6c;background:#111a2b}.shortcut-icon{width:27px;height:27px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgb(129 140 248 / 23%);border-radius:8px;background:#4f46e51f;color:#a5b4fc;font-size:15px}.shortcut-text{min-width:0;display:grid;gap:6px}.shortcut-text strong{color:#e2e8f0;font-size:10px}.shortcut-text>span{color:#78869b;font-size:8px;line-height:1.5}.shortcut-arrow{margin-left:auto;color:#62718a;font-size:10px}.inline-notice{margin:12px 0 0;padding:10px 12px;border:1px solid #3a355f;border-radius:8px;background:#4f46e517;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 #1e293b;border-radius:10px;background:linear-gradient(180deg,#111827,#0c121e);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.media-card:hover{transform:translateY(-3px);border-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:#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 rgb(226 232 240 / 11%);border-radius:5px;background:#070a12d6;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:#cbd5e1;cursor:pointer}.copy-title-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgb(226 232 240 / 14%);border-radius:7px;background:#070a12c7;-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:#818cf8;background:#312e81e5;color:#e0e7ff}.copy-title-button:focus-visible{outline:2px solid #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 rgb(226 232 240 / 14%);border-radius:6px;background:#070a12eb;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 rgb(226 232 240 / 14%);border-radius:6px;background:#070a12e0;color:#e0e7ff;font-size:9px;font-weight:850}.cover-missing,.provider-cover-missing{width:100%;height:100%;display:block;background:linear-gradient(145deg,#182338,#0d1424 70%)}.media-card-content{padding:10px 9px 11px}.media-card h3{margin:0;overflow:hidden;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:#a5b4fc}.media-meta{margin:4px 0 0;color:#718098;font-size:8px}.media-facts{margin:5px 0 0;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 #29344a;border-radius:4px;color:#aab7ce;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.media-description{margin:7px 0 0;display:-webkit-box;overflow:hidden;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 #1b2638;border-radius:10px;background:linear-gradient(100deg,#101827 20%,#182238,#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:#0c121e;color:#aab5c8;font-size:10px;line-height:1.6}.api-message strong{color:#e2e8f0;font-size:11px}.api-message p{margin:4px 0 0;color:#8794aa}.api-message button{flex:0 0 auto;padding:8px 12px;border:1px solid #4743a1;border-radius:7px;background:#4f46e52b;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 #2a3549;border-radius:10px;background:#0d14248c}.coming-icon{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#151d30;color:#9ca3c9}.coming-tile>div{min-width:0;display:grid;gap:4px}.coming-tile strong{color:#ccd5e4;font-size:10px}.coming-tile>div>span{color:#718098;font-size:8px;line-height:1.4}.coming-badge{margin-left:auto;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 rgb(51 65 85 / 42%);color:#657188;font-size:9px}.footer-brand{padding:0;border:0;background:transparent;color:#a5b4fc;font-size:10px;font-weight:850;letter-spacing:.05em}.footer-about-link,.privacy-notice-link{padding:5px;border:0;background:transparent;color:#a5b4fc;font-size:9px;cursor:pointer}.footer-sources{display:flex;flex-wrap:wrap;gap:12px}.footer-sources a{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 #344157;border-radius:12px;background:#0d1424;box-shadow:0 14px 40px #00000052}.privacy-notice p{flex:1 1 100%;margin:0;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:#03060ec2;-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 #344157;border-radius:15px;background:#0d1424;box-shadow:0 24px 70px #00000073}.privacy-modal h2{margin:0;color:#f1f5f9;font-size:22px}.privacy-modal p:not(.eyebrow){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:#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:#070a12;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,#6366f1,#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 #222d44;border-radius:16px;background:linear-gradient(115deg,#111a2d,#0d1424)}.page-intro .eyebrow{margin-bottom:9px}.page-intro h1{margin:0;color:#f8fafc;font-size:clamp(30px,4vw,42px);letter-spacing:-.045em}.page-intro>p:last-child{max-width:740px;margin:10px 0 0;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:#0d1424}.filter-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #243047}.filter-heading>div{display:grid;gap:4px}.filter-heading strong{color:#e8edf7;font-size:12px}.filter-heading span{color:#748199;font-size:8px}.text-button{padding:5px 0;border:0;background:transparent;color:#a5b4fc;font-size:9px;cursor:pointer}.filter-label,.library-toolbar label,.library-entry-controls>label{display:grid;gap:7px;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 #2c384d;border-radius:7px;outline:0;background:#101827;color:#dce4f2;font-size:9px}.filter-label input::placeholder{color:#69768c}.filter-label select:focus,.filter-label input:focus,.library-toolbar select:focus,.library-entry-controls select:focus{border-color:#6864d9}.score-filter>span{display:flex;justify-content:space-between}.score-filter b{color:#a5b4fc;font-weight:700}.score-filter input{accent-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:#4f46e5;color:#fff}.primary-button:hover{background:#6366f1}.secondary-button{border-color:#344157;background:#151e30;color:#d4dced}.secondary-button:hover{border-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:#edf2fa;font-size:14px}.catalog-result-heading p{margin:5px 0 0;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:#3a4760 #0d1424}.filter-panel::-webkit-scrollbar,.taxonomy-list::-webkit-scrollbar{width:8px}.filter-panel::-webkit-scrollbar-track,.taxonomy-list::-webkit-scrollbar-track{background:#0d1424;border-radius:8px}.filter-panel::-webkit-scrollbar-thumb,.taxonomy-list::-webkit-scrollbar-thumb{border:2px solid #0d1424;border-radius:8px;background:#3a4760}.filter-panel::-webkit-scrollbar-thumb:hover,.taxonomy-list::-webkit-scrollbar-thumb:hover{background:#586783}.advanced-filters{min-width:0;border:1px solid #253149;border-radius:8px;background:#0a1120}.advanced-filters>summary{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;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:#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 #253149;border-radius:8px}.format-filter summary{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:#9ba8be;font-size:7px;text-transform:capitalize}.format-options input{flex:0 0 auto;accent-color:#6366f1}.filter-label small,.taxonomy-note,.tool-disclaimer{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 #2c384d;border-radius:7px;background:#101827;color:#dce4f2;font-size:9px}.filter-taxonomy{min-width:0;padding:9px;border:1px solid #253149;border-radius:8px;background:#0a1120}.filter-taxonomy>summary{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 #202b3e}.taxonomy-list summary{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 #303856;border-radius:5px;color:#8996af;font-size:7px}.taxonomy-subcategories strong{width:100%;color:#aeb9cb;font-size:8px}.taxonomy-tag{max-width:100%;padding:5px 7px;border:1px solid #303856;border-radius:6px;background:#111a2b;color:#aeb9cb;font-size:8px;line-height:1.35;cursor:pointer;overflow-wrap:anywhere}.taxonomy-tag.included{border-color:#4a54ac;background:#1b2045;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:#aeb9cb;font-size:8px}.taxonomy-role-controls select{min-width:0;height:29px;padding:0 7px;border:1px solid #2c384d;border-radius:6px;background:#101827;color:#dce4f2;font-size:8px}.taxonomy-role-controls small{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:#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:#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 #2c384d;border-radius:6px;background:#101827;color:#dce4f2;font-size:8px}.tag-entry button{flex:0 0 auto;padding:0 8px;border:1px solid #394665;border-radius:6px;background:#171f34;color:#bdc8ff;font-size:8px;cursor:pointer}.tag-logic{display:flex;align-items:center;justify-content:space-between}.tag-logic span{color:#8e9bb1;font-size:8px}.filter-chip{max-width:100%;width:fit-content;padding:5px 7px;border:1px solid #383e77;border-radius:999px;background:#171b37;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:#aeb9cb;font-size:8px}.adult-filter input,.tool-check input{accent-color:#6366f1}.secondary-provider-section{margin-top:30px;padding:18px;border:1px solid #253149;border-radius:12px;background:#0d1424b3}.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 #26334a;border-radius:9px;background:#0b1220}.mangabaka-cover{min-width:0;height:124px;overflow:hidden;display:grid;place-items:center;border-radius:6px;background:#151e30}.mangabaka-cover img{width:100%;height:100%;object-fit:cover}.mangabaka-card-copy{min-width:0}.mangabaka-card h3{margin:0;color:#e7edf8;font-size:11px}.mangabaka-card h3 a:hover,.provider-attribution:hover{color:#c7d2fe}.mangabaka-card-copy>p{margin:6px 0;color:#93a0b6;font-size:8px;line-height:1.45}.provider-attribution{display:inline-block;margin-top:7px;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 #28334d;border-radius:10px;background:#0f1728;cursor:pointer}.discovery-shortcut:hover{border-color:#5751ad;background:#131a32}.discovery-shortcut strong{color:#dce4f2;font-size:10px}.discovery-shortcut span{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 #2d3952;border-radius:7px;background:#0d1424;color:#9aa8bf;font-size:9px;cursor:pointer}.tool-tab.active{border-color:#5c57b9;background:#1a1d3e;color:#c7d2fe}.tool-panel{min-width:0;padding:clamp(15px,3vw,24px);border:1px solid #253149;border-radius:12px;background:#0d1424}.tool-panel>h2{margin:0 0 13px;color:#e9eef8;font-size:15px}.tool-panel>h3{margin:14px 0 7px;color:#dce4f2;font-size:11px}.tool-panel>p{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 #2c384d;border-radius:7px;outline:0;background:#101827;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 #27344b;border-radius:7px;background:#0a1120;cursor:pointer}.tool-pick.selected{border-color:#6964d2;background:#171a35}.tool-pick strong{color:#dce4f2;font-size:9px}.tool-pick span{color:#8290a6;font-size:8px}.tool-check{margin:12px 0;display:flex;align-items:center;gap:7px;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 #344157;border-radius:7px;background:#151e30;color:#d4dced;cursor:pointer;transition:border-color .2s,background .2s}.niche-switch:hover{border-color:#4b5875}.niche-switch.active{border-color:#4f46e5;background:#1b1d3d}.niche-switch:disabled{opacity:.55;cursor:not-allowed}.niche-switch:focus-visible{outline:2px solid #818cf8;outline-offset:2px}.niche-switch-track{position:relative;width:34px;height:19px;flex:0 0 auto;border-radius:999px;background:#2a3448;transition:background .2s}.niche-switch-thumb{position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#94a3b8;box-shadow:0 1px 3px #00000059;transition:transform .2s,background .2s}.niche-switch.active .niche-switch-track{background:#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 #2c384d;border-radius:10px;background:#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:#1b1d3d}.title-suggestion img,.title-suggestion-cover{width:34px;height:48px;flex:0 0 auto;object-fit:cover;border-radius:4px;background:#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:#e2e8f0;font-size:10px;font-weight:750}.title-suggestion-text span{color:#8290a6;font-size:8px}.title-suggestion-text small{color:#a5b4fc;font-size:8px}.title-suggestion-status{padding:9px 8px;color:#8e9bb1;font-size:9px}[data-theme=light] .title-suggestions{border-color:#cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a29}[data-theme=light] .title-suggestion.active{background:#eef0ff}[data-theme=light] .title-suggestion img,[data-theme=light] .title-suggestion-cover{background:#e2e8f0}[data-theme=light] .title-suggestion-text strong{color:#172033}[data-theme=light] .title-suggestion-text span,[data-theme=light] .title-suggestion-status{color:#64748b}[data-theme=light] .title-suggestion-text small{color:#4338ca}[data-theme=light] .copy-title-icon{border-color:#cbd5e1;background:#f8fafcf0;color:#334155}[data-theme=light] .copy-title-button:hover .copy-title-icon{border-color:#4f46e5;background:#e0e7ff;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:#cbd5e1;background:#fffffff5;color:#1e293b}[data-theme=light] .detail-card{border-color:#d4dce8;background:#fff}[data-theme=light] .detail-card h2{color:#172033}[data-theme=light] .watch-trigger{border-color:#4f46e5;background:#eef2ff;color:#3730a3}[data-theme=light] .watch-trigger:hover,[data-theme=light] .watch-trigger.is-open{background:#e0e7ff;color:#312e81}[data-theme=light] .watch-popover{border-color:#cbd5e1;background:#fff;box-shadow:0 18px 40px #0f172a29}[data-theme=light] .watch-popover-heading{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:#64748b}[data-theme=light] .watch-item{background:#f1f5f9;color:#1e293b}[data-theme=light] .watch-item:hover,[data-theme=light] .watch-item:focus-visible{background:#e2e8f0}[data-theme=light] .watch-item-search{border-color:#cbd5e1;background:transparent;color:#334155}[data-theme=light] .detail-plain-list small,[data-theme=light] .mal-review header time,[data-theme=light] .mal-review-tags{color:#64748b}[data-theme=light] .detail-plain-list strong,[data-theme=light] .detail-plain-list a{color:#1e293b}[data-theme=light] .mal-review{border-color:#d4dce8;background:#f8fafc}[data-theme=light] .mal-review header strong{color:#172033}[data-theme=light] .mal-review p{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:#4338ca}[data-theme=light] .niche-switch{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}[data-theme=light] .niche-switch.active{border-color:#4f46e5;background:#eef0ff}[data-theme=light] .niche-switch-track{background:#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:#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:#8e9bb1;font-size:9px}.taste-question h2,.taste-picks h2{margin:2px 0 14px;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 #2c384d;border-radius:10px;background:#101827;color:#dce4f2;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.taste-option:hover,.taste-option:focus-visible{border-color:#625dc3;background:#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 #4b5a75;border-radius:4px;transition:background .15s,border-color .15s}.taste-option.is-on{border-color:#6864d9;background:#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:#8e9bb1;font-size:9px}.taste-reason{margin:-6px 0 12px;color:#8e9bb1;font-size:9px;font-style:italic}.taste-footer{margin-top:6px}[data-theme=light] .taste-reason{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 #2c384d;border-radius:7px;background:#101827;color:#c4cce0;font-size:9px;cursor:pointer}.taste-rate button:hover{border-color:#625dc3}.taste-rate button.is-on{border-color:#6864d9;background:#25234b;color:#fff}[data-theme=light] .taste-intro p,[data-theme=light] .taste-meta,[data-theme=light] .taste-option small{color:#475569}[data-theme=light] .taste-question h2,[data-theme=light] .taste-picks h2{color:#172033}[data-theme=light] .taste-option,[data-theme=light] .taste-rate button{border-color:#cbd5e1;background:#fff;color:#1e293b}[data-theme=light] .taste-option:hover,[data-theme=light] .taste-option:focus-visible{border-color:#6b66d8;background:#eef0ff}[data-theme=light] .taste-option.is-on{border-color:#4f46e5;background:#e0e7ff}[data-theme=light] .taste-option.is-multi:before{border-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:#4f46e5;background:#e0e7ff;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:#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:#172033}.similar-reasons{margin:7px 2px;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:#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:#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:#1e293b}.similar-match-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#fbbf24)}[data-theme=light] .similar-match{color:#475569}[data-theme=light] .similar-match strong{color:#b45309}[data-theme=light] .similar-match-bar{background:#e2e8f0}.length-presets{display:flex;flex-wrap:wrap;gap:5px}.length-presets button{padding:4px 7px;border:1px solid #344157;border-radius:5px;background:#151e30;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:#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 #26324a;border-radius:16px;background:linear-gradient(125deg,#10192b,#0d1424 70%)}.detail-cover{overflow:hidden;min-height:280px;border-radius:10px;background:#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:#f8fafc;font-size:clamp(28px,4vw,40px);line-height:1.1;letter-spacing:-.04em}.alternate-title{margin:7px 0 0;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 #2e3b53;border-radius:6px;background:#151e30;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:#d5ddeb;font-size:10px}.detail-facts b{color:#718098;font-size:8px;font-weight:600}.fact-source{display:block;color:#78869d;font-size:8px;font-weight:400}.fact-conflict{color:#d9a441}.fact-pending{color:#78869d}.detail-description .fact-source{margin-top:6px}.data-sources{margin-top:14px;max-width:760px}.data-sources summary{min-height:24px;color:#a5b4fc;font-size:9px;cursor:pointer}.data-sources .detail-plain-list{margin:8px 0 0}.card-subheading{margin:14px 0 7px;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:#4a4380!important;background:#1d1a3a!important;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 #2e3b53;border-radius:6px;background:#151e30;color:#bdc8da;font-size:9px}.tag-chips li small{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:#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 #253149;border-radius:10px;background:#101827}.chapter-box dt{color:#aeb9cb;font-size:9px;font-weight:700}.chapter-box dd{margin:0;color:#f1f5f9;font-size:20px;font-weight:700}.chapter-box small{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:#a5b4fc;font-size:10px}.link-list a small{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:#131d2d}.cover-grid small{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:#131d2d}.volume-tile strong{margin-top:4px;color:#e8edf7;font-size:11px}.volume-tile small{color:#8290a6;font-size:8px;line-height:1.45;overflow-wrap:anywhere}.translation-group{margin-bottom:10px}.translation-group>strong{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:#334068;color:#c4caff}.detail-description{margin:18px 0 0;color:#b1bdcf;font-size:11px;line-height:1.8;white-space:pre-line}.detail-aliases{margin-top:8px;display:grid;gap:5px;color:#8290a6;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.detail-aliases b{color:#aeb9cb}.mal-score{border-color:#394665!important;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 #48439b;border-radius:6px;background:#181a38;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 #253149;border-radius:12px;background:#0c121e}.detail-card-wide{grid-column:1 / -1}.detail-card h2{margin:0 0 12px;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 #253149;border-radius:10px;background:#101827;color:inherit;text-decoration:none}a.character-card:hover,a.character-card:focus-visible{border-color:#625dc3;background:#171a35}.character-portrait{grid-row:1 / 3;width:56px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#1b2438;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:#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 #34425c;border-radius:999px;color:#aeb9cb;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.character-role.main{border-color:#625dc3;background:#1f1f4a;color:#c7c4ff}[data-theme=light] .character-card{border-color:#d4dce8;background:#f8fafc}[data-theme=light] .character-card strong{color:#172033}[data-theme=light] .character-portrait{background:#e6ebf3}[data-theme=light] .character-role{border-color:#cdd5e2;color:#4a5670}[data-theme=light] .character-role.main{border-color:#6b66d8;background:#ecebff;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 #4f46e5;border-radius:7px;background:#4f46e524;color:#c7d2fe;font-size:9px;font-weight:750;cursor:pointer;transition:background .15s,color .15s}.watch-trigger:hover,.watch-trigger.is-open{background:#4f46e547;color:#fff}.watch-trigger:focus-visible{outline:2px solid #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 #2c384d;border-radius:10px;background:#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:#f1f5f9;font-size:11px;font-weight:800}.watch-popover-heading span{color:#8e9bb1;font-size:8px;font-weight:600}.watch-popover-status{margin:2px 6px 4px;color:#8e9bb1;font-size:9px;line-height:1.5}.watch-item{--watch-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:#151e30;color:#e2e8f0}.watch-item:hover,.watch-item:focus-visible{background:#1f2b47;outline:0}.watch-item:focus-visible{box-shadow:inset 0 0 0 2px #a5b4fc}.watch-item-reader{--watch-color: #ff6740}.watch-item-search{padding-left:12px;border:1px dashed #344157;background:transparent;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:#8e9bb1;font-size:8px}.watch-item-arrow{margin-left:auto;padding-left:4px;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:#d5ddeb;font-weight:700;overflow-wrap:anywhere}.detail-plain-list a:hover{color:#c7d2fe}.detail-plain-list small{color:#8290a6;font-size:8px}.mal-review-list{display:grid;gap:10px}.mal-review{padding:12px;display:grid;gap:8px;border:1px solid #253149;border-radius:9px;background:#0a1120}.mal-review header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:10px}.mal-review header strong{color:#e2e8f0}.mal-review header time,.mal-review-tags{color:#8290a6;font-size:8px}.mal-review-score{color:#fbbf24;font-weight:800}.mal-review p{margin:0;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 #253149;border-radius:12px;background:#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 #26334a;border-radius:8px;background:#0b1220}.franchise-row>span,.franchise-external-row>span{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:#dce4f2}.franchise-external-row strong{overflow-wrap:anywhere;font-size:10px}.franchise-external-row small{color:#8390a5;font-size:8px}.progress-control{display:flex;align-items:center;gap:7px;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 #394665;border-radius:6px;background:#171f34;color:#c7d2fe;cursor:pointer}.ranking-methodology{margin:8px 0 14px;color:#78869d;font-size:8px;line-height:1.6}.surprise-genre-selector{min-width:0;margin:0;padding:11px;border:1px solid #29344a;border-radius:8px}.surprise-genre-selector legend{padding:0 5px;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:#aeb9cb;font-size:8px}.surprise-genre-selector input{accent-color:#6366f1}.mood-media-select{max-width:250px;display:grid;gap:6px;color:#aeb9cb;font-size:9px}.mood-media-select select{min-width:0;height:36px;padding:0 8px;border:1px solid #2c384d;border-radius:7px;background:#101827;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 #29344a;border-radius:8px;background:#101827;cursor:pointer}.mood-card:hover,.mood-card.selected{border-color:#625dc3;background:#171a35}.mood-card strong{color:#dce4f2;font-size:9px}.mood-card span{color:#aeb9cb;font-size:8px}.mood-card small{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}.gem-badge{display:inline-block;margin:6px 0 0 2px;padding:4px 7px;border:1px solid #586348;border-radius:999px;background:#1c271e;color:#c8e6a1;font-size:8px;font-weight:700}.gem-metric{margin:5px 2px;color:#98a88d;font-size:8px;line-height:1.5;overflow-wrap:anywhere}.franchise-group-heading{grid-column:1 / -1;margin:2px 0 0;padding-bottom:4px;border-bottom:1px solid #202b3e;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 #4f46e5;border-radius:9px;background:#151b31;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:#7584a0}.home-heading h2{margin:0;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 #1d293b;border-radius:9px;background:#0d1424;text-align:left;cursor:pointer}.category-tile:hover{border-color:#4b5680;background:#111a2b}.category-mark{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #383e77;border-radius:8px;background:#191c3b;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:#e1e8f4;font-size:9px}.category-tile small{color:#77859b;font-size:7px;line-height:1.4}.category-arrow{margin-left:auto;align-self:flex-start;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 #252f47;border-radius:12px;background:linear-gradient(100deg,#10182a,#11152a)}.future-strip .eyebrow{margin-bottom:7px}.future-strip h2{margin:0;color:#edf2fa;font-size:17px}.future-strip p:last-child{max-width:650px;margin:7px 0 0;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 #253149;border-radius:11px;background:#0d1424}.about-panel h2{margin:0 0 12px;color:#e9eef8;font-size:20px}.about-panel p,.about-panel li{color:#a5b1c4;font-size:16px;line-height:1.7}.about-panel ul{margin:0;padding-left:18px}.about-panel a{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px}.about-note{color:#7f8da3!important}.footer-about-link{padding:0;border:0;background:transparent;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:#aeb9cb;font-size:8px}.priority-genre-selector select{width:100%;min-width:0;height:34px;padding:0 7px;border:1px solid #2c384d;border-radius:6px;background:#101827;color:#dce4f2;font-size:8px}.priority-genre-selector small{grid-column:1 / -1;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 #2d3952;border-radius:7px;background:#0d1424;color:#9aa8bf;font-size:8px;cursor:pointer}.top-list-media-toggle button.active,.library-media-tabs button.active{border-color:#5c57b9;background:#1a1d3e;color:#c7d2fe}.top-list-quick-kind{min-width:0;margin:0;padding:8px;border:1px solid #253149;border-radius:8px}.top-list-quick-kind legend{color:#aeb9cb;font-size:8px}[data-theme=light]{color:#1e293b;background:#edf1f8;--bg: #edf1f8;--surface: #ffffff;--surface-raised: #f5f7fb;--border: #cbd5e1;--muted: #64748b;--accent: #4f46e5}[data-theme=light] .app-shell{color:#1e293b;background:radial-gradient(ellipse at 68% 0%,rgb(99 102 241 / 8%),transparent 38rem),#edf1f8}[data-theme=light] .site-header{border-color:#d4dce8;background:#f8fafcf0}[data-theme=light] .brand{color:#172033}[data-theme=light] .nav-link{color:#475569}[data-theme=light] .nav-link:hover,[data-theme=light] .nav-link.active{color:#3730a3;background:#e7e9ff}[data-theme=light] .header-icon-button,[data-theme=light] .settings-popover{border-color:#cbd5e1;background:#fff;color:#334155}[data-theme=light] .header-icon-button:hover,[data-theme=light] .settings-menu[open]>summary{border-color:#6b66d8;background:#eef0ff;color:#3730a3}[data-theme=light] .settings-popover{box-shadow:0 16px 40px #0f172a2e}[data-theme=light] .settings-head{border-color:#e2e8f0}[data-theme=light] .settings-head strong{color:#172033}[data-theme=light] .settings-close,[data-theme=light] .settings-label,[data-theme=light] .settings-switch-text small{color:#64748b}[data-theme=light] .settings-close:hover{background:#eef0ff;color:#3730a3}[data-theme=light] .settings-switch{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}[data-theme=light] .settings-switch:hover{border-color:#94a3b8}[data-theme=light] .settings-switch.active{border-color:#4f46e5;background:#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:#d4dce8;background:#fff}[data-theme=light] .hero{background:linear-gradient(110deg,#fff,#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:#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:#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:#d4dce8;background:#f8fafc;color:#334155}[data-theme=light] .media-card-content,[data-theme=light] .cover-link{background:#f8fafc}[data-theme=light] .secondary-button{border-color:#cbd5e1;background:#f1f5f9;color:#1e293b}[data-theme=light] .secondary-button:hover{border-color:#94a3b8;background:#e2e8f0;color:#0f172a}[data-theme=light] .primary-button:hover{color:#fff}[data-theme=light] .media-card:hover{border-color:#94a3b8;box-shadow:0 12px 28px #0f172a1f}[data-theme=light] .media-card:hover h3 a{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:#334155}[data-theme=light] .genre-list span{border-color:#cbd5e1;background:#f1f5f9;color:#334155}[data-theme=light] .media-card:hover .genre-list span{border-color:#94a3b8;background:#e2e8f0;color:#0f172a}[data-theme=light] .home-heading h2,[data-theme=light] .category-tile strong,[data-theme=light] .future-strip h2{color:#172033}[data-theme=light] .category-tile small,[data-theme=light] .future-strip p:last-child{color:#475569}[data-theme=light] .select-menu-trigger{border-color:#cbd5e1;background:#fff;color:#1e293b}[data-theme=light] .select-menu-trigger:hover{border-color:#94a3b8}[data-theme=light] .select-menu-trigger:focus-visible,[data-theme=light] .select-menu-trigger.is-open{border-color:#6b66d8;box-shadow:0 0 0 2px #6366f138}[data-theme=light] .select-menu-chevron{color:#64748b}[data-theme=light] .select-menu-inline{border-color:#cbd5e1;background:transparent;color:#1e293b}[data-theme=light] .select-menu-list{border-color:#cbd5e1;background:#fff;box-shadow:0 16px 40px #0f172a2e}[data-theme=light] .select-menu-option{color:#334155}[data-theme=light] .select-menu-option.is-active{background:#eef0ff;color:#1e293b}[data-theme=light] .select-menu-option.is-selected{color:#3d37b0}[data-theme=light] .tool-tab,[data-theme=light] .top-list-media-toggle button,[data-theme=light] .library-media-tabs button{border-color:#cbd5e1;background:#f8fafc;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:#818cf8;background:#e7e9ff;color:#3730a3}[data-theme=light] .site-footer{color:#64748b;border-color:#d4dce8}[data-theme=light] .nav-dropdown-menu,[data-theme=light] .privacy-modal,[data-theme=light] .privacy-notice{border-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:#475569}[data-theme=light] .privacy-modal h2{color:#172033}[data-theme=light] .carousel-controls button{border-color:#cbd5e1;background:#f1f5f9;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:#475569}[data-theme=light] .search-form{border-color:#cbd5e1;background:#f8fafc}[data-theme=light] .search-field input{color:#1e293b}[data-theme=light] .search-field input::placeholder{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:#a5b4fc;background:#eef2ff}[data-theme=light] .detail-panel{border-color:#d4dce8;background:linear-gradient(125deg,#fff,#f8fafc 70%)}[data-theme=light] .detail-cover{background:#e2e8f0}[data-theme=light] .alternate-title,[data-theme=light] .detail-aliases,[data-theme=light] .detail-facts span{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:#64748b}[data-theme=light] .fact-conflict{color:#92610a}[data-theme=light] .data-sources summary{color:#4338ca}[data-theme=light] .title-list summary,[data-theme=light] .link-list a{color:#4338ca}[data-theme=light] .card-subheading,[data-theme=light] .chapter-box dt{color:#475569}[data-theme=light] .demographic-chip{border-color:#c7d2fe!important;background:#eef2ff!important;color:#3730a3!important}[data-theme=light] .tag-chips li{border-color:#d4dce8;background:#f1f5f9;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:#64748b}[data-theme=light] .tag-chips .tag-spoiler{color:#92610a}[data-theme=light] .chapter-box{border-color:#d4dce8;background:#f8fafc}[data-theme=light] .chapter-box dd{color:#172033}[data-theme=light] .volume-tile strong,[data-theme=light] .translation-group>strong{color:#172033}[data-theme=light] .volume-tile small{color:#64748b}[data-theme=light] .detail-badges>span,[data-theme=light] .detail-genres>span{border-color:#cbd5e1;background:#f1f5f9;color:#334155}[data-theme=light] .detail-badges .score-badge{color:#854d0e}[data-theme=light] .detail-genres>span{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}[data-theme=light] .detail-description{color:#334155}[data-theme=light] .detail-panel .provider-attribution{color:#4338ca}[data-theme=light] .franchise-group-heading{border-color:#d4dce8;color:#172033}[data-theme=light] .franchise-row>span,[data-theme=light] .franchise-external-row>span{color:#4338ca}[data-theme=light] .franchise-external-row{color:#1e293b}[data-theme=light] .franchise-external-row small{color:#64748b}[data-theme=light] .inline-notice{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}[data-theme=light] .detail-error button{border-color:#a5b4fc;background:#eef2ff;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:#475569}[data-theme=light] .progress-control button{border-color:#cbd5e1;background:#f1f5f9;color:#3730a3}[data-theme=light] .api-message{border-color:#d4dce8;background:#fff;color:#334155}[data-theme=light] .api-message strong{color:#172033}[data-theme=light] .api-message p{color:#475569}[data-theme=light] .toast-message{border-color:#a5b4fc;background:#eef2ff;color:#1e1b4b}[data-theme=light] .tool-form-grid input::placeholder,[data-theme=light] .range-pair input::placeholder{color:#64748b;opacity:1}[data-theme=light] .filter-panel,[data-theme=light] .taxonomy-list{scrollbar-color:#9aa8bd #f1f5f9}[data-theme=light] .filter-panel::-webkit-scrollbar-track,[data-theme=light] .taxonomy-list::-webkit-scrollbar-track{background:#f1f5f9}[data-theme=light] .filter-panel::-webkit-scrollbar-thumb,[data-theme=light] .taxonomy-list::-webkit-scrollbar-thumb{border-color:#f1f5f9;background:#9aa8bd}[data-theme=light] .filter-panel::-webkit-scrollbar-thumb:hover,[data-theme=light] .taxonomy-list::-webkit-scrollbar-thumb:hover{background:#73839c}[data-theme=light] .advanced-filters{border-color:#cbd5e1;background:#f8fafc}[data-theme=light] .advanced-filters>summary{color:#334155}[data-theme=light] .advanced-filter-chevron{color:#64748b}.media-card-add{margin-top:6px;padding:5px 0;border:0;background:transparent;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 #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 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:#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:#4338ca}:root{--skeleton-base: #101827;--skeleton-shine: #1b2740}[data-theme=light]{--skeleton-base: #e2e8f0;--skeleton-shine: #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 #26324a;border-radius:14px;background:#0d1424}.not-found-panel h1{margin:0;color:#f1f5f9;font-size:26px;letter-spacing:-.02em}.not-found-panel p{margin:0;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:#d4dce8;background:#f8fafc}[data-theme=light] .not-found-panel h1{color:#172033}[data-theme=light] .not-found-panel p{color:#475569}.review-body{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:#e2e8f0;font-size:11px;line-height:1.4}.review-body blockquote{padding:2px 0 2px 12px;border-left:3px solid #3b4660;color:#9eabc0}.review-body a{color:#a5b4fc;text-decoration:underline;text-underline-offset:2px}.review-body code{padding:1px 4px;border-radius:4px;background:#172033;font-size:.95em}.review-body hr{margin:.9em 0;border:0;border-top:1px solid #253149}.review-body th,.review-body td{padding:3px 8px;border:1px solid #253149}.review-body details{margin:0 0 .75em;padding:8px 12px;border:1px solid #2d3952;border-radius:8px;background:#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:#334155}[data-theme=light] .review-body h4,[data-theme=light] .review-body h5,[data-theme=light] .review-body h6{color:#172033}[data-theme=light] .review-body blockquote{border-left-color:#b6c2d4;color:#475569}[data-theme=light] .review-body a{color:#4338ca}[data-theme=light] .review-body code{background:#e7ecf3}[data-theme=light] .review-body hr,[data-theme=light] .review-body th,[data-theme=light] .review-body td{border-color:#d4dce8}[data-theme=light] .review-body details{border-color:#d4dce8;background:#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:#1e293b}.taste-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6366f1,#fbbf24);transition:width .25s ease}[data-theme=light] .taste-progress-bar{background:#d4dce8}.taste-dislike-reasons{margin:4px 0 2px;display:grid;gap:5px}.taste-dislike-reasons>span{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 #2c384d;border-radius:999px;background:#0d1424;color:#c4cce0;font-size:8px;cursor:pointer}.taste-dislike-reasons button:hover{border-color:#625dc3}.taste-dislike-reasons button.is-on{border-color:#6864d9;background:#25234b;color:#fff}[data-theme=light] .taste-dislike-reasons button{border-color:#c5cfdd;background:#f1f5f9;color:#334155}[data-theme=light] .taste-dislike-reasons button.is-on{border-color:#6366f1;background:#e7e9ff;color:#3730a3}.similar-selected{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:#aeb9cb;font-size:10px}.similar-selected strong{color:#e2e8f0}@media(min-width:701px){.nav-category-link{display:none}}@media(max-width:700px){.main-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:24px;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%)}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;min-height:48px;padding-inline:14px;font-size:15px}.nav-link.is-first{margin-left:6px}.nav-category-link.is-first{padding-left:14px;border-left:1px solid rgb(51 65 85 / 55%);border-radius:0 8px 8px 0}.nav-dropdown{display:none}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:#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:#8f9bb3;font-weight:500}.inline-select{display:inline-flex;align-items:center;gap:8px;color:#aeb9cb;font-size:12px}.inline-select select{min-height:36px;padding:4px 10px;border:1px solid #34425c;border-radius:8px;background:#101827;color:inherit}.check-row{display:inline-flex;align-items:center;gap:8px;min-height:36px;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 #253149;border-radius:10px;background:#101827}.episode-number{align-self:start;padding-top:2px;color:#8f9bb3;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.episode-row strong{display:block;color:#e8edf7;font-size:13px;overflow-wrap:anywhere}.episode-row small{display:block;color:#8f9bb3;font-size:11px}.episode-native{color:#aeb9cb}.episode-flags{display:inline-flex;gap:6px;margin-top:4px}.episode-flag{padding:1px 8px;border:1px solid #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:#3b6a8a;background:#10212b;color:#8fd0f5}.episode-synopsis summary{min-height:32px;display:flex;align-items:center;color:#aeb9cb;font-size:11px;cursor:pointer}.episode-synopsis p{margin:4px 0 0;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:#1b2438;display:grid;place-items:center;color:#8f9bb3}.video-link span small{display:block;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:#aeb9cb;font-size:11px}.voice-actor small{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:#1b2438}.entity-page h1{margin:0 0 4px}.entity-page .entity-about{max-width:70ch;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:#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:#d4dce8;background:#f8fafc}[data-theme=light] .episode-row strong{color:#172033}[data-theme=light] .episode-synopsis p{color:#334155}[data-theme=light] .episode-flag.filler{background:#fdf4d8;color:#6b4d00}[data-theme=light] .episode-flag.recap{background:#e1f1fb;color:#0b4d73}[data-theme=light] .inline-select select{border-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:#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 #3a4a6b;border-radius:999px;background:linear-gradient(180deg,#162036,#101827);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:#625dc3;background:linear-gradient(180deg,#1c2745,#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:#9aa7bf;font-weight:500}.more-toggle.is-quiet:hover{border-color:#34425c;background:#101827;color:#e8edf7}.more-toggle.is-primary{border-color:#5b57d6;background:linear-gradient(180deg,#5b57d6,#4a46bd);color:#fff}.more-toggle.is-primary:hover{background:linear-gradient(180deg,#6965e6,#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:#625dc3;background:#1b1e45;color:#dcdaff}[data-theme=light] .more-toggle{border-color:#c4cddd;background:linear-gradient(180deg,#fff,#f1f5fb);color:#334155}[data-theme=light] .more-toggle:hover{border-color:#6b66d8;background:#ecebff;color:#272277}[data-theme=light] .more-toggle.is-quiet{border-color:transparent;background:transparent;color:#64748b}[data-theme=light] .more-toggle.is-quiet:hover{border-color:#cdd5e2;background:#f1f5f9;color:#1e293b}[data-theme=light] .more-toggle.is-primary{border-color:#4f46e5;background:linear-gradient(180deg,#5b57d6,#4a46bd);color:#fff}[data-theme=light] .more-toggle[aria-pressed=true]{background:#ecebff;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:#c7c4ff}.detail-genres .detail-tag-chip{border-style:dashed;color:#aeb9cb}.detail-genres .chip-button{padding:6px 12px;border:1px solid #625dc3;border-radius:6px;background:#1b1e45;color:#dcdaff;font:inherit;font-size:8px;font-weight:700;cursor:pointer;min-height:28px}.detail-genres .chip-button:hover{background:#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:#6b66d8;background:#ecebff;color:#3d37b0}[data-theme=light] .detail-genres .detail-tag-chip{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:#03060ec7;-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 #344157;border-radius:16px;background:#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 #1f2a40}.tags-dialog-header h2{margin:2px 0 0;color:#f1f5f9;font-size:20px;letter-spacing:-.02em}.tags-dialog-close{flex:none;width:40px;height:40px;border:1px solid #34425c;border-radius:50%;background:#101827;color:#c3cde0;font-size:22px;line-height:1;cursor:pointer}.tags-dialog-close:hover{border-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 #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:#cbd5e1;background:#fff}[data-theme=light] .tags-dialog-header,[data-theme=light] .tags-dialog-footer{border-color:#e2e8f0}[data-theme=light] .tags-dialog-header h2{color:#172033}[data-theme=light] .tags-dialog-close{border-color:#cdd5e2;background:#f8fafc;color:#475569}.tags-dialog-body{scrollbar-color:#34425c #0d1424;scrollbar-width:thin}[data-theme=light] .tags-dialog-body{scrollbar-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:#8f9bb3}.detail-meta{margin:14px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;color:#aeb9cb;font-size:14px}.detail-meta b{color:#f1f5f9;font-weight:600}.detail-status{display:inline-flex;align-items:center;gap:7px;color:#f1f5f9;font-weight:600}.detail-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#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 #253149;border-radius:12px;background:#101827}.stat-tile span{color:#718098;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stat-tile strong{color:#f1f5f9;font-size:24px;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.stat-tile strong em{color:#8f9bb3;font-size:13px;font-style:normal;font-weight:500}.stat-tile.is-score strong{color:#fbbf24}.stat-tile small{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 #1d293b;background:#070a12eb;-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:#8f9bb3;font-size:15px;font-weight:600;cursor:pointer}.detail-tab:hover{color:#e8edf7}.detail-tab[aria-selected=true]{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:#818cf8}.detail-tab-count{padding:1px 8px;border:1px solid #2e3b53;border-radius:999px;background:#151e30;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 #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 #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:#475569}[data-theme=light] .detail-meta b,[data-theme=light] .detail-status{color:#172033}[data-theme=light] .stat-tile{border-color:#d4dce8;background:#f8fafc}[data-theme=light] .stat-tile strong{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:#64748b}[data-theme=light] .detail-tabbar{border-color:#d4dce8;background:#edf1f8eb}[data-theme=light] .detail-tab{color:#64748b}[data-theme=light] .detail-tab:hover,[data-theme=light] .detail-tab[aria-selected=true]{color:#172033}[data-theme=light] .detail-tab[aria-selected=true]:after{background:#4f46e5}[data-theme=light] .detail-tab-count{border-color:#cdd5e2;background:#fff;color:#475569}[data-theme=light] .detail-page .facts-rows>span,[data-theme=light] .detail-page .detail-aliases{border-color:#e2e8f0}[data-theme=light] .detail-page .alternate-title{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:#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:#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 #253149;border-radius:999px;background:#101827;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 #1d293b;background:#070a12eb;-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 #253149;border-radius:14px;background:#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:#9aa8bf;font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s}.tools-v2 .tool-tab:hover{background:#151e30;color:#e8edf7}.tools-v2 .tool-tab.active{background:#1a1d3e;color:#f1f5f9;box-shadow:inset 0 0 0 1px #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:#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:#aeb9cb;font-size:13px;font-weight:600}.tools-v2 .tool-form-grid small{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 #5c57b9;border-radius:12px;background:#1a1d3e;color:#c7d2fe;font-size:14px}.tools-v2 .similar-selected strong{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 #253149;border-radius:12px;background:#151e30}.tools-v2 .tools-summary p{display:grid;gap:2px}.tools-v2 .tools-summary span{color:#78869d;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tools-v2 .tools-summary strong{color:#f1f5f9;font-size:15px}.tools-v2 .tools-note{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:#78869d;font-size:13px}.tools-v2 .tools-results-title{margin:0;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 .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 #2c384d;border-radius:16px;color:#8e9bb1;font-size:14px}.tools-v2 .tools-empty strong{display:block;margin-bottom:4px;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:#818cf8}.tools-v2 .mood-media-select{max-width:320px}.tools-v2 .mood-media-select select{height:44px;font-size:15px}.tools-v2 .gem-badge{margin:6px 0 0;padding:2px 10px;font-size:12px}.tools-v2 .gem-metric{margin:5px 0 0;font-size:12px}.tools-v2 .tools-how{color:#8e9bb1;font-size:14px}.tools-v2 .tools-how summary{min-height:32px;display:flex;align-items:center;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:#172033}[data-theme=light] .tools-v2 .tools-lede,[data-theme=light] .tools-v2 .tools-how{color:#52607a}[data-theme=light] .tools-v2 .tools-how summary{color:#172033}[data-theme=light] .tools-v2 .tools-facts li{border-color:#cfd7e6;background:#fff;color:#52607a}[data-theme=light] .tools-v2 .tools-tabbar{border-color:#d4dce8;background:#edf1f8eb}[data-theme=light] .tools-v2 .tool-tabs{border-color:#cfd7e6;background:#fff}[data-theme=light] .tools-v2 .tool-tab{background:none;color:#52607a}[data-theme=light] .tools-v2 .tool-tab:hover{background:#f5f7fb;color:#172033}[data-theme=light] .tools-v2 .tool-tab.active{background:#ecebff;color:#172033;box-shadow:inset 0 0 0 1px #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:#52607a}[data-theme=light] .tools-v2 .similar-selected{border-color:#818cf8;background:#ecebff;color:#3730a3}[data-theme=light] .tools-v2 .similar-selected strong{color:#172033}[data-theme=light] .tools-v2 .tools-summary{border-color:#cfd7e6;background:#f5f7fb}[data-theme=light] .tools-v2 .tools-summary strong{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:#64748b}[data-theme=light] .tools-v2 .tools-empty{border-color:#cfd7e6;color:#52607a}[data-theme=light] .tools-v2 .tools-empty strong{color:#172033}[data-theme=light] .tools-v2 .mood-card.selected{border-color:#4f46e5;background:#ecebff}@media(max-width:900px){.tools-v2 .tool-tabs{grid-auto-columns:max-content}}@media(max-width:700px){.tools-v2 .tool-form-grid{grid-template-columns: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:#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:#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:#070a12f5;box-shadow:0 0 0 100vmax #070a12f5}[data-theme=light] .tools-v2 .tools-tabbar{border:0;background:none}[data-theme=light] .tools-v2 .tools-tabbar.is-stuck:before{background:#edf1f8f5;box-shadow:0 0 0 100vmax #edf1f8f5}@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 #253149;border-radius:16px;background:linear-gradient(115deg,#111a2d,#0d1424)}.tools-v2 .spotlight-cover{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border:1px solid #253149;border-radius:12px;background:#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:#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:#c7d2fe}.tools-v2 .spotlight-meta{margin-top:-8px;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 #3b3f86;border-radius:999px;background:#1a1d3e;color:#c7d2fe;font-size:13px}.tools-v2 .spotlight-description{max-width:70ch;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:#cfd7e6;background:#fff}[data-theme=light] .tools-v2 .spotlight-cover{border-color:#cfd7e6;box-shadow:0 14px 30px #1e293b29}[data-theme=light] .tools-v2 .spotlight-body h2{color:#172033}[data-theme=light] .tools-v2 .spotlight-meta,[data-theme=light] .tools-v2 .spotlight-description{color:#52607a}[data-theme=light] .tools-v2 .spotlight-genres span{border-color:#c7caf5;background:#ecebff;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:#070a12f5;box-shadow:0 0 0 100vmax #070a12f5}[data-theme=light] .detail-tabbar{background:none}[data-theme=light] .detail-tabbar.is-stuck:before{background:#edf1f8f5;box-shadow:0 0 0 100vmax #edf1f8f5}@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 #253149;border-radius:16px;background:#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:#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 #2c384d;border-radius:999px;background:#101827;color:#dce4f2;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.tl-chip:hover:not(:disabled){border-color:#625dc3}.tl-chip:disabled{opacity:.5;cursor:not-allowed}.tl-chip[aria-pressed=true]{border-color:#818cf8;background:#1a1d3e;color:#f1f5f9;font-weight:600;box-shadow:inset 0 0 0 1px #818cf88c}.tl-chip-more{border-style:dashed;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:#f1f5f9;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em}.tl-sub{margin:6px 0 0;color:#8e9bb1;font-size:14px}.tl-note{margin:0;padding:12px 14px;border:1px solid #253149;border-radius:12px;background:#101827;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 #253149;border-radius:16px;background:linear-gradient(115deg,#111a2d,#0d1424);transition:border-color .15s}.tl-pod:hover{border-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:#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,#1a2236,#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:#070a12d1;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:#f1f5f9;font-size:18px;line-height:1.25}.tl-meta{margin:0;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:#9aa7bf;font-size:15px;font-style:normal;font-weight:500}.tl-big-score span{color:#78869d;font-size:13px}.tl-tags{display:flex;flex-wrap:wrap;gap:6px}.tl-tags span{padding:1px 10px;border:1px solid #2c384d;border-radius:999px;background:#101827;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 #2c384d;border-radius:9px;background:#101827;color:#dce4f2;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.tl-mini:hover:not(:disabled){border-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:#c7d2fe}.tl-open:focus-visible{outline:none}.tl-open:focus-visible:after{outline:2px solid #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 #1b2438;border-radius:12px;background:#0d1424;transition:border-color .15s}.tl-row:hover{border-color:#625dc3}.tl-row-rank{text-align:center;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:#101827}.tl-row-main{min-width:0}.tl-row-main strong{display:block;overflow:hidden;color:#f1f5f9;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.tl-row-main small{display:block;margin-top:2px;overflow:hidden;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:#78869d;font-size:12px}.tl-bar{display:block;height:6px;overflow:hidden;border-radius:99px;background:#1b2438}.tl-bar i{display:block;height:100%;background:#818cf8}.tl-row-members{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:#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 #2c384d;border-radius:10px;background:#101827;color:#dce4f2;font-size:15px;outline:0}.tl-menu-tools input:focus-visible{border-color:#6864d9;box-shadow:0 0 0 2px #6366f147}.tl-menu-hint{margin:0;color:#8e9bb1;font-size:13px}.tl-seg{display:inline-flex;gap:4px;padding:4px;border:1px solid #2c384d;border-radius:12px;background:#101827}.tl-seg button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;color:#9aa8bf;font-size:14px;font-weight:600;cursor:pointer}.tl-seg button[aria-pressed=true]{background:#1a1d3e;color:#f1f5f9;box-shadow:inset 0 0 0 1px #818cf88c}.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:#cfd7e6;background:#fff}[data-theme=light] .tl-picker-row>span,[data-theme=light] .tl-row-rank{color:#7a869c}[data-theme=light] .tl-chip,[data-theme=light] .tl-menu-tools input,[data-theme=light] .tl-seg{border-color:#cbd5e1;background:#f8fafc;color:#1e293b}[data-theme=light] .tl-chip[aria-pressed=true],[data-theme=light] .tl-seg button[aria-pressed=true]{border-color:#4f46e5;background:#ecebff;color:#172033;box-shadow:inset 0 0 0 1px #818cf8}[data-theme=light] .tl-chip-more{color:#4338ca}[data-theme=light] .tl-seg button{color:#52607a}[data-theme=light] .tl-head h2,[data-theme=light] .tl-pod-body h3,[data-theme=light] .tl-row-main strong{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:#52607a}[data-theme=light] .tl-note{border-color:#cfd7e6;background:#f5f7fb;color:#475569}[data-theme=light] .tl-pod{border-color:#cfd7e6;background:#fff}[data-theme=light] .tl-pod.is-first{border-color:#b7791f99;box-shadow:0 14px 30px #1e293b24}[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:#cbd5e1;background:#f5f7fb;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:#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:#64748b}[data-theme=light] .tl-row-members{color:#1e293b}[data-theme=light] .tl-bar{background:#e3e8f2}[data-theme=light] .tl-rank{background:#ffffffe0;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 #253149;border-radius:14px;background:#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:#9aa8bf;font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s}.lib-tab:hover{background:#151e30;color:#e8edf7}.lib-tab[aria-selected=true]{background:#1a1d3e;color:#f1f5f9;box-shadow:inset 0 0 0 1px #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:#34425c}.lib-count{border-color:#ffffff59;background:#ffffff29;color:#fff}.lib-count{padding:0 8px;border:1px solid #2c384d;border-radius:999px;background:#101827;color:#78869d;font-size:12px;font-weight:600}.lib-toolbar{display:grid;gap:12px;padding:clamp(14px,2.5vw,18px);border:1px solid #253149;border-radius:16px;background:#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 #2c384d;border-radius:10px;background:#101827;color:#dce4f2;font-size:15px;outline:0}.lib-search:focus-visible,.lib-input:focus-visible{border-color:#6864d9;box-shadow:0 0 0 2px #6366f147}.lib-select{display:inline-flex;align-items:center;gap:8px;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 #2c384d;border-radius:12px;background:#101827}.lib-seg button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:none;color:#9aa8bf;font-size:14px;font-weight:600;cursor:pointer}.lib-seg button[aria-pressed=true]{background:#1a1d3e;color:#f1f5f9;box-shadow:inset 0 0 0 1px #818cf88c}.lib-label{color:#78869d;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lib-label small{margin-left:6px;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 #2c384d;border-radius:999px;background:#101827;color:#dce4f2;font-size:14px;cursor:pointer;transition:border-color .15s,background .15s}.lib-chip:hover:not(:disabled){border-color:#625dc3}.lib-chip:disabled{opacity:.45;cursor:not-allowed}.lib-chip[aria-pressed=true]{border-color:#818cf8;background:#1a1d3e;color:#f1f5f9;font-weight:600;box-shadow:inset 0 0 0 1px #818cf88c}.lib-chip small{margin-left:4px;color:#78869d;font-size:12px}.lib-chip.is-custom{border-color:#818cf8;background:#1a1d3e}.lib-chip-sep{align-self:stretch;width:1px;margin:6px 4px;background:#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:#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:#78869d;font-size:13px}.lib-head-actions .lib-sub{margin:0}.lib-group{margin:22px 0 12px;color:#f1f5f9;font-size:19px}.lib-group small{margin-left:8px;color:#78869d;font-size:13px;font-weight:500}.lib-meta{margin:0;color:#9aa7bf;font-size:13px}.lib-hint{margin:0;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 #2c384d;border-radius:16px;color:#9aa7bf;font-size:15px}.lib-empty p{margin:0;max-width:56ch}.lib-empty b{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:#c7d2fe}.lib-open:focus-visible{outline:none}.lib-open:focus-visible:after{outline:2px solid #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 #2c384d;border-radius:9px;background:#101827;color:#dce4f2;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.lib-mini:hover:not(:disabled){border-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:#9aa7bf;font-size:13px}.lib-prog-top b{color:#f1f5f9}.lib-bar{display:block;height:6px;overflow:hidden;border-radius:99px;background:#1b2438}.lib-bar i{display:block;height:100%;background:#818cf8;transition:width .2s}.lib-bar.is-done i{background:#4ade80}.lib-bar.is-open i{background:repeating-linear-gradient(135deg,#818cf8 0,#818cf8 6px,#5b57d6 6px,#5b57d6 12px)}.lib-st{display:inline-block;padding:1px 10px;border:1px solid #2c384d;border-radius:999px;background:#070a12d1;color:#f1f5f9;font-size:12px;font-weight:700}.lib-st.s-IN_PROGRESS{border-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:#101827}.lib-mix{display:flex;height:8px;overflow:hidden;border-radius:99px;background:#1b2438}.lib-mix i{display:block;height:100%}.m-PLANNING{background:#6f7d96}.m-IN_PROGRESS{background:#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:#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:#6f7d96}.lib-legend li.m-IN_PROGRESS:before{background:#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 #1b2438;border-radius:14px;background:#0d1424;transition:border-color .15s}.lib-continue-card:hover{border-color:#625dc3}.lib-continue-cover{width:62px;height:88px;overflow:hidden;border-radius:8px;background:#101827}.lib-continue-card h3{margin:0;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,#1a2236,#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 #1b2438;border-radius:14px;background:#0d1424;transition:border-color .15s,transform .15s}.lib-card:hover{border-color:#625dc3;transform:translateY(-2px)}.lib-card-cover{position:relative;aspect-ratio:2 / 3;background:#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:#070a12b8;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:#f1f5f9;font-size:15px;line-height:1.3}.lib-rating{margin:0;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 #2c384d;border-radius:999px;background:#101827;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 #1b2438;border-radius:12px;background:#0d1424;transition:border-color .15s}.lib-row:hover{border-color:#625dc3}.lib-mini-cover{width:48px;height:66px;overflow:hidden;border-radius:8px;background:#101827}.lib-row-main{min-width:0}.lib-row-main strong{display:block;overflow:hidden;color:#f1f5f9;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.lib-row-main small{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 #1b2438;border-radius:16px;background:#0d1424;transition:border-color .15s}.lib-list-card:hover{border-color:#625dc3}.lib-list-card h3{margin:0;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 #0d1424;border-radius:9px;background:#101827}.lib-stack-more{flex:none;width:50px;height:70px;margin-left:-14px;display:grid;place-items:center;border:2px solid #0d1424;border-radius:9px;background:#151e30;color:#9aa7bf;font-size:13px;font-weight:700}.lib-stack-empty{margin-left:-14px;color:#78869d;font-size:14px}.lib-list-head{display:grid;gap:14px;padding-bottom:20px;border-bottom:1px solid #1b2438}.lib-list-head h2{margin:0;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:#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:#101827}.lib-edit-who h2{margin:2px 0 0;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 #2c384d;border-radius:10px;background:#101827;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:#aeb9cb;font-size:14px}.lib-num input{width:96px;min-height:44px;padding:0 12px;border:1px solid #2c384d;border-radius:10px;background:#101827;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 #2c384d;border-radius:10px;background:#101827;color:#dce4f2;font-size:15px;font-weight:700;cursor:pointer}.lib-rate button:not(.lib-mini):hover{border-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 #2c384d;border-radius:10px;background:#101827;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 #2c384d;border-radius:12px;background:#101827}.lib-switch-row small{display:block;color:#78869d;font-size:12px}.lib-switch{position:relative;flex:none;width:46px;height:26px;padding:0;border:1px solid #344157;border-radius:999px;background:#0d1424;cursor:pointer}.lib-switch span{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#78869d;transition:transform .18s,background .18s}.lib-switch[aria-checked=true]{border-color:transparent;background:#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 #2c384d;border-radius:12px;background:#101827;color:#dce4f2;cursor:pointer}.lib-pick:hover{border-color:#625dc3}.lib-pick[aria-pressed=true]{border-color:#818cf8;background:#1a1d3e}.lib-pick-cover{width:40px;height:56px;overflow:hidden;border-radius:7px;background:#0d1424}.lib-pick strong{display:block;font-size:15px}.lib-pick small{color:#78869d;font-size:12px}.lib-tick{min-width:74px;padding:2px 10px;border:1px solid #2c384d;border-radius:999px;text-align:center;color:#9aa7bf;font-size:12px;font-weight:700}.lib-pick[aria-pressed=true] .lib-tick{border-color:#818cf8;color:#f1f5f9}.lib-footnote{margin-right:auto;color:#78869d;font-size:13px}.lib-card-box{display:grid;gap:6px;padding:16px;border:1px solid #2c384d;border-radius:14px;background:#101827}.lib-card-box h3{margin:0;color:#f1f5f9;font-size:17px}.lib-card-box p{margin:0 0 8px;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 #344157;border-radius:12px;background:#0d1424;box-shadow:0 18px 50px #00000073;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:#cfd7e6;background:#fff}[data-theme=light] .lib-chip-sep,[data-theme=light] .lib-tab.is-lists:after{background:#cfd7e6}[data-theme=light] .lib-tab{color:#52607a}[data-theme=light] .lib-tab:hover{background:#f5f7fb;color:#172033}[data-theme=light] .lib-tab[aria-selected=true]{background:#ecebff;color:#172033;box-shadow:inset 0 0 0 1px #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:#cbd5e1;background:#f8fafc;color:#1e293b}[data-theme=light] .lib-seg button,[data-theme=light] .lib-select{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:#4f46e5;background:#ecebff;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:#172033}[data-theme=light] .lib-continue-card,[data-theme=light] .lib-list-card{border-color:#cfd7e6;background:#fff}[data-theme=light] .lib-list-head{border-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:#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:#64748b}[data-theme=light] .lib-rating b{color:#92400e}[data-theme=light] .lib-empty{border-color:#cfd7e6}[data-theme=light] .lib-bar,[data-theme=light] .lib-mix{background:#e3e8f2}[data-theme=light] .undo-toast{border-color:#cfd7e6;background:#fff;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:#cbd5e1;background:#f8fafc;color:#1e293b}[data-theme=light] .lib-rate button[aria-pressed=true]{border-color:#b7791f;color:#92400e}[data-theme=light] .lib-open:hover{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:#9aa7bf;font-size:14px}.lib-unlisted .text-button{vertical-align:baseline}[data-theme=light] .lib-unlisted{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:#9aa7bf;font-size:13px}.header-preset span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-preset b{color:#e8edf7;font-weight:600}.header-preset button{flex:none;min-height:32px;padding:0 4px;border:0;background:none;color:#78869d;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.header-preset button:hover{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 #253149;border-radius:14px;background:#0d1424}.pr-banner h2{margin:0 0 8px;color:#f1f5f9;font-size:22px;font-weight:700;letter-spacing:-.02em}.pr-banner p{margin:0;color:#9aa7bf}.pr-kicker{margin:0 0 4px;color:#818cf8;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-kicker.is-off{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:#9aa7bf}.pr-presets{margin:0;padding:0;list-style:none;border-top:1px solid #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 #1b2438}.pr-preset.is-active{margin:0 -12px;padding-inline:12px;border:0;border-radius:12px;background:#0d1424;box-shadow:inset 0 0 0 1px #253149}.pr-preset-body{min-width:0}.pr-preset h3{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:#f1f5f9;font-size:18px;font-weight:700;letter-spacing:-.01em}.pr-preset p{margin:2px 0 10px;color:#9aa7bf;font-size:15px}.pr-badge{padding:1px 10px;border:1px solid #818cf8;border-radius:999px;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 #344157;border-radius:12px;background:#0d1424;box-shadow:0 18px 50px #00000073}.pr-menu>button{min-height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:#e8edf7;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.pr-menu>button:hover{background:#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 #2c384d;border-radius:999px;background:#101827;color:#aeb9cb;font-size:12.5px}.pr-facts li.is-lead{border-color:#4a4a96;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 #1b2438}.pr-block:first-child{border-top:0;padding-top:0}.pr-heading{margin:0;color:#78869d;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pr-heading span{margin-left:10px;color:#9aa7bf;font-size:13.5px;font-weight:500;letter-spacing:0;text-transform:none}.pr-hint{margin:0;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:#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 #2c384d;border-radius:10px;background:#101827;color:#e8edf7;font-size:15px}.pr-build input:focus{border-color:#818cf8;outline:none;box-shadow:0 0 0 3px #818cf840}.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:#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:#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 #253149;border-radius:10px;background:#0d1424;color:#9aa7bf;font-size:14px}.pr-started b{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 #253149;border-radius:12px;background:#0d1424}.pr-template:hover{border-color:#625dc3}.pr-template h3{margin:0;color:#f1f5f9;font-size:17px;font-weight:700}.pr-template p{margin:0;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 #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:#818cf8;font-size:14px;font-weight:600}.pr-fold[open]>summary:after{content:"Hide"}.pr-fold>summary:hover .pr-heading{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 #253149;border-radius:14px;background:#0d1424}.pr-summary-name{margin:0;color:#f1f5f9;font-size:20px;font-weight:700;word-break:break-word}.pr-summary-name.is-empty{color:#78869d;font-weight:500}.pr-sentence{margin:0;color:#9aa7bf;line-height:1.6}.pr-sentence b{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:#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:#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 #4a4a96;border-radius:50%;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:#9aa7bf;font-size:14px}.pr-dialog-tools b{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 #2c384d;border-radius:12px;background:#101827;color:#e8edf7;cursor:pointer;transition:border-color .15s,background .15s}.pr-option-main:hover:not(:disabled){border-color:#625dc3}.pr-option.is-picked .pr-option-main{border-color:#818cf8;background:#1a1d3e;box-shadow:inset 0 0 0 1px #818cf88c}.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:#78869d;font-size:12.5px}.pr-option.is-picked .pr-option-main small{color:#aeb9cb}.pr-option-genres{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pr-genre{padding:1px 10px;border:1px solid #3b3f86;border-radius:999px;background:#151a3a;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 #3a4660;border-radius:50%;background:#0d1424;color:#c7d2fe;font-size:15px;font-style:italic;font-weight:700;font-family:Georgia,serif;cursor:pointer}.pr-info-button:hover{border-color:#818cf8;background:#1a1d3e}.pr-info{display:grid;gap:14px}.pr-info-lede{margin:0;color:#dce4f2;font-size:16px;line-height:1.6}.pr-details{margin:0;display:grid;border-top:1px solid #1b2438}.pr-details>div{display:grid;grid-template-columns:minmax(130px,200px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #1b2438}.pr-details dt{color:#78869d;font-size:13px;font-weight:600}.pr-details dd{margin:0;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:#52607a}[data-theme=light] .header-preset b{color:#172033}[data-theme=light] .header-preset button{color:#7a869c}[data-theme=light] .header-preset button:hover{color:#172033}[data-theme=light] .pr-banner,[data-theme=light] .pr-summary,[data-theme=light] .pr-template,[data-theme=light] .pr-started{border-color:#cfd7e6;background:#fff}[data-theme=light] .pr-preset.is-active{background:#fff;box-shadow:inset 0 0 0 1px #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:#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:#52607a}[data-theme=light] .pr-kicker,[data-theme=light] .pr-badge{color:#4f46e5}[data-theme=light] .pr-badge{border-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:#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:#e3e8f2}[data-theme=light] .pr-facts li{border-color:#cfd7e6;background:#f5f7fb;color:#52607a}[data-theme=light] .pr-facts li.is-lead{border-color:#a5a1f0;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:#cfd7e6;background:#fff;box-shadow:0 14px 36px #1e293b24}[data-theme=light] .pr-menu>button{color:#172033}[data-theme=light] .pr-menu>button:hover{background:#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:#cfd7e6;background:#f5f7fb;color:#172033}[data-theme=light] .pr-build input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}[data-theme=light] .pr-label{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:#4f46e5}[data-theme=light] .pr-fold>summary:hover .pr-heading{color:#172033}[data-theme=light] .pr-sentence b,[data-theme=light] .pr-dialog-tools b,[data-theme=light] .pr-details dd{color:#172033}[data-theme=light] .pr-dialog-lede b{border-color:#a5a1f0;color:#4f46e5}[data-theme=light] .pr-option-main{border-color:#cfd7e6;background:#f5f7fb;color:#172033}[data-theme=light] .pr-option-main:hover:not(:disabled){border-color:#4f46e5}[data-theme=light] .pr-option.is-picked .pr-option-main{border-color:#4f46e5;background:#ecebff;box-shadow:inset 0 0 0 1px #4f46e566}[data-theme=light] .pr-option.is-picked .pr-option-main small{color:#52607a}[data-theme=light] .pr-genre{border-color:#c7c4f5;background:#ecebff;color:#4338ca}[data-theme=light] .pr-info-button{border-color:#cfd7e6;background:#fff;color:#4f46e5}[data-theme=light] .pr-info-button:hover{border-color:#4f46e5;background:#ecebff}[data-theme=light] .pr-info-lede{color:#172033}.catalog-chip-note{color:#9aa7bf;font-size:13px}[data-theme=light] .catalog-chip-note{color:#52607a}[data-theme=light] .pr-more .text-button{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:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid rgb(51 65 85 / 35%)}.main-nav::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;min-height:48px;padding-inline:14px;font-size:15px}.nav-category-link{display:inline-flex}.nav-category-link.is-first{padding-left:14px;border-left:1px solid rgb(51 65 85 / 55%);border-radius:0 8px 8px 0}.nav-dropdown{display:none}.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{color:#172033}[data-theme=light] .media-card h3 a:hover{color:#3730a3}[data-theme=light] .media-meta{color:#475569}[data-theme=light] .media-facts,[data-theme=light] .media-description{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:#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 #2d3952;border-radius:9px;background:#6366f117;color:#c7d2fe}.about-made-by strong{color:#fff;font-weight:750}[data-theme=light] .about-made-by{border-color:#c7cdf0;background:#eef0ff;color:#3730a3}[data-theme=light] .about-made-by strong{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}
