.title-view[data-v-9fb4fb74]{max-width:1000px;margin:0 auto}.title-card[data-v-9fb4fb74]{padding-bottom:24px}.top-nav[data-v-9fb4fb74]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--border);margin-bottom:20px}.back-btn[data-v-9fb4fb74]{font-size:14px;padding:8px 14px;background:color-mix(in oklab,var(--panel) 80%,var(--bg))}.title-grid[data-v-9fb4fb74]{display:grid;grid-template-columns:240px 1fr;gap:32px;padding:0 20px;align-items:start}.poster[data-v-9fb4fb74]{width:100%;border-radius:calc(var(--radius-card) - 4px);box-shadow:var(--shadow-soft);object-fit:cover;display:block;background:var(--bg)}.poster-actions-wrap[data-v-9fb4fb74]{display:grid;gap:12px;margin-top:16px}.poster-actions[data-v-9fb4fb74]{display:grid;gap:8px}.action-btn[data-v-9fb4fb74]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;border:1px solid var(--border)}.action-btn.active[data-v-9fb4fb74]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--panel))}.action-btn .muted[data-v-9fb4fb74]{font-size:11px;opacity:.7}.status-stack[data-v-9fb4fb74]{display:flex;flex-direction:column;gap:6px}.pill[data-v-9fb4fb74]{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 88%,var(--bg));color:var(--text);font-size:12px}.pill-warn[data-v-9fb4fb74]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border));color:var(--danger);background:color-mix(in oklab,var(--danger) 10%,var(--bg))}.title-heading[data-v-9fb4fb74]{margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2;color:var(--text)}.meta-line[data-v-9fb4fb74]{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.section-block[data-v-9fb4fb74]{margin-bottom:24px}.section-label[data-v-9fb4fb74]{margin-bottom:12px;color:var(--text);font-size:15px;font-weight:600}.row[data-v-9fb4fb74]{display:flex;flex-wrap:wrap;gap:8px}.chips-row[data-v-9fb4fb74]{align-items:flex-start}.chip[data-v-9fb4fb74]{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:8px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 82%,var(--bg));color:var(--text);font-size:13px}.chip-warn[data-v-9fb4fb74]{border-color:color-mix(in oklab,var(--danger) 40%,var(--border));color:var(--danger)}.chip-rank[data-v-9fb4fb74]{color:var(--muted);font-size:11px}.description[data-v-9fb4fb74]{line-height:1.6;color:var(--text);opacity:.9;font-size:14px}.description[data-v-9fb4fb74] p{margin:0 0 12px}.description[data-v-9fb4fb74] p:last-child{margin-bottom:0}.description[data-v-9fb4fb74] br+br{display:block;content:"";margin-top:8px}.empty-text[data-v-9fb4fb74]{color:var(--muted);font-size:14px}.note-box[data-v-9fb4fb74]{display:grid;gap:10px}.note-box textarea[data-v-9fb4fb74]{width:100%;resize:vertical;border:1px solid var(--border);border-radius:12px;background:color-mix(in oklab,var(--panel) 95%,var(--bg));color:var(--text);padding:12px 14px;outline:none;font-family:inherit;font-size:14px}.note-box textarea[data-v-9fb4fb74]::placeholder{color:var(--muted)}.note-box textarea[data-v-9fb4fb74]:focus{border-color:var(--accent)}.note-actions[data-v-9fb4fb74]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.note-count[data-v-9fb4fb74]{color:var(--muted);font-size:12px}@media (max-width: 768px){.title-grid[data-v-9fb4fb74]{grid-template-columns:115px 1fr;gap:12px 16px;padding:0 16px}.left-col[data-v-9fb4fb74],.right-col[data-v-9fb4fb74]{display:contents}.poster[data-v-9fb4fb74]{grid-column:1;grid-row:1 / span 3;width:100%;margin:0}.title-heading[data-v-9fb4fb74]{grid-column:2;grid-row:1;font-size:20px;margin:0;align-self:end}.meta-line[data-v-9fb4fb74]{grid-column:2;grid-row:2;margin:0;padding:0;border:none}.genres-block[data-v-9fb4fb74]{grid-column:2;grid-row:3;margin:0!important}.genres-block .section-label[data-v-9fb4fb74]{display:none}.poster-actions-wrap[data-v-9fb4fb74]{grid-column:1 / -1;grid-row:4;margin-top:12px}.poster-actions[data-v-9fb4fb74]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.action-btn[data-v-9fb4fb74]{flex-direction:column;justify-content:center;padding:8px 4px;gap:4px}.action-btn span[data-v-9fb4fb74]:not(.muted){font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.action-btn .muted[data-v-9fb4fb74]{font-size:16px}.desc-block[data-v-9fb4fb74],.tags-block[data-v-9fb4fb74],.note-block[data-v-9fb4fb74]{grid-column:1 / -1}}.presetList[data-v-a9d34deb]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.presetItem[data-v-a9d34deb]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:14px;background:color-mix(in oklab,var(--panel) 90%,transparent)}.presetName[data-v-a9d34deb]{flex:1;text-align:left;border:0;background:transparent;color:var(--text);padding:0;font-size:13px;font-weight:600;cursor:pointer}.presetName[data-v-a9d34deb]:hover{color:color-mix(in oklab,var(--text) 75%,var(--accent))}.presetInput[data-v-a9d34deb]{flex:1}.presetActions[data-v-a9d34deb]{display:inline-flex;gap:6px;align-items:center}.miniBtn[data-v-a9d34deb]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:6px 8px;min-width:32px;cursor:pointer;font-size:12px;line-height:1}.miniBtn[data-v-a9d34deb]:hover{border-color:color-mix(in oklab,var(--border) 40%,var(--accent))}.miniBtn.danger[data-v-a9d34deb]{border-color:color-mix(in oklab,var(--danger) 30%,var(--border));background:color-mix(in oklab,var(--danger) 12%,transparent)}:root{color-scheme:light dark;--bg: #f5f7fa;--panel: #ffffff;--text: #2c3e50;--muted: #6b7280;--border: rgba(15, 23, 42, .1);--accent: #6d5efc;--danger: #ff4d4f;--ok: #41d17d;--radius-card: 20px;--radius-btn: 12px;--shadow-soft: 0 8px 24px rgba(0,0,0,.04);--shadow-soft-hover: 0 10px 30px rgba(0,0,0,.06)}[data-theme=dark]{--bg: #121212;--panel: #1e1e1e;--text: #e0e0e0;--muted: #a3a3a3;--border: rgba(255, 255, 255, .12);--accent: #8b7bff;--shadow-soft: 0 8px 24px rgba(0,0,0,.2);--shadow-soft-hover: 0 10px 30px rgba(0,0,0,.28)}*{box-sizing:border-box}html,body{height:100%;width:100%;overflow-x:hidden}body{margin:0;background-color:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji";transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}a{color:inherit;text-decoration:none}.muted{color:var(--muted)}.ok{color:var(--ok)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.container{max-width:1200px;margin:0 auto;padding:16px}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--panel) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:200}.brand{display:flex;align-items:baseline;gap:10px}.brand h1{font-size:18px;margin:0;letter-spacing:.2px}.nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.grid{display:grid;grid-template-columns:320px 1fr;gap:24px}.catalog{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.pager{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px}.pager input{width:88px}.drop-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8}@media (max-width: 960px){.grid{grid-template-columns:1fr;gap:16px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:250;animation:fadeIn .3s}.filters-panel{position:fixed;top:0;right:0;bottom:0;width:85vw;max-width:360px;z-index:300;margin:0;border-radius:24px 0 0 24px;overflow-y:auto;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:block!important}.filters-panel.is-open{transform:translate(0);box-shadow:-10px 0 40px #00000026}}@media (min-width: 961px){.filters-panel{position:sticky;top:76px;max-height:calc(100vh - 90px);overflow-y:auto;align-self:start}.filters-panel::-webkit-scrollbar{width:4px}.filters-panel::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}}.pill{font-size:12px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--muted);background:color-mix(in oklab,var(--panel) 85%,var(--bg))}.nav a{font-size:14px;padding:6px 10px;border-radius:10px;border:1px solid transparent}.nav a.router-link-active{border-color:var(--border);background:color-mix(in oklab,var(--panel) 90%,var(--bg))}.btn{border:0;background-color:var(--panel);color:var(--text);padding:8px 12px;border-radius:var(--radius-btn);cursor:pointer;box-shadow:var(--shadow-soft);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.btn:hover{box-shadow:var(--shadow-soft-hover)}.btn.primary{background-color:color-mix(in oklab,var(--accent) 26%,var(--panel))}.btn.danger{background-color:color-mix(in oklab,var(--danger) 18%,var(--panel))}.card{border:0;background-color:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);transition:background-color .3s ease,color .3s ease,box-shadow .3s ease}.card .hd{padding:12px 12px 0;font-size:14px;color:var(--muted)}.card .bd{padding:12px}.field{display:grid;gap:6px;margin-bottom:12px}.field label{font-size:12px;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 90%,var(--bg));color:var(--text);padding:10px;border-radius:14px;outline:none}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 90%,var(--bg));border-radius:999px;font-size:12px}.chip button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;line-height:1}.media{background:var(--panel);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:12px;border:none;transition:box-shadow .3s ease,transform .3s ease;display:grid;gap:10px}.media:hover{box-shadow:var(--shadow-soft-hover);transform:translateY(-2px)}.media img{width:100%;height:240px;object-fit:cover;background:#0000001f;border-radius:12px}.media .info{padding:0;display:grid;gap:8px}.media .title{font-size:13px;line-height:1.2;max-height:2.4em;overflow:hidden}.media .meta{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.media .actions{display:flex;gap:6px}.iconbtn{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:12px;padding:6px 8px;cursor:pointer;font-size:12px}.iconbtn.on{border-color:color-mix(in oklab,var(--accent) 40%,var(--border));background:color-mix(in oklab,var(--accent) 14%,var(--panel))}.dropdown{position:relative}.dropdown .menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;border:1px solid var(--border);background:var(--panel);border-radius:12px;overflow:hidden}.dropdown .menu button{width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:10px;cursor:pointer}.dropdown .menu button:hover{background:color-mix(in oklab,var(--accent) 10%,var(--panel))}.banner{border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 75%,var(--accent));border-radius:16px;padding:10px 12px;margin-bottom:12px;font-size:13px}.banner b{color:var(--text)}.error{border:1px solid color-mix(in oklab,var(--danger) 35%,var(--border));background:color-mix(in oklab,var(--danger) 14%,var(--panel))}.mobile-filters-btn{display:none}.close-btn{display:none;background:transparent;border:none;font-size:18px;color:var(--muted);cursor:pointer;padding:0}.close-btn:hover{color:var(--text)}.select-box{width:100%;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 90%,var(--bg));color:var(--text);padding:10px 12px;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;transition:border-color .2s;-webkit-user-select:none;user-select:none}.select-box:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border))}.select-box .label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%}.select-box .arrow{font-size:10px;color:var(--muted)}.menu-item.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;transition:background .2s;margin:0}.menu-item.checkbox-item:hover{background:color-mix(in oklab,var(--accent) 10%,var(--panel))}.menu-item.checkbox-item input{margin:0;width:16px;height:16px;accent-color:var(--accent)}.field .menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:10;border:1px solid var(--border);background:var(--panel);border-radius:14px;max-height:260px;overflow-y:auto;box-shadow:var(--shadow-soft-hover);display:flex;flex-direction:column}.toggle-box{width:100%;border:1px solid var(--border);background:color-mix(in oklab,var(--panel) 90%,var(--bg));color:var(--text);padding:10px 12px;border-radius:14px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:13px;transition:border-color .2s,background .2s;-webkit-user-select:none;user-select:none;margin:0}.toggle-box:hover{border-color:color-mix(in oklab,var(--accent) 50%,var(--border))}.toggle-box .label-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:85%}.toggle-box input{margin:0;width:16px;height:16px;accent-color:var(--accent)}@media (max-width: 960px){.mobile-filters-btn{display:block;width:100%;margin-bottom:12px}.close-btn{display:block}}
