:root{color-scheme:dark;--bg:#0f1118;--surface:#171a24;--surface-2:#1d2130;--surface-3:#252a3b;--line:#2b3042;--text:#f5f7fb;--muted:#979eae;--accent:#ff4f72;--accent-2:#ff7691;--green:#5fd0a5;--danger:#ff6073;--shadow:0 20px 50px rgba(0,0,0,.22)}*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.report-table th.sr-only{display:none!important}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(255,79,114,.08),transparent 32%),var(--bg);color:var(--text);font-family:Arial,Microsoft YaHei,sans-serif;overflow-x:hidden}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}.page-shell{min-height:calc(100vh - 68px)}.site-header{position:sticky;top:0;z-index:40;height:68px;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(15,17,24,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{max-width:1560px;height:100%;margin:auto;padding:0 32px;gap:34px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:7px;font-family:var(--font-brand),Arial,"Microsoft YaHei",sans-serif;font-size:23px;font-weight:400;letter-spacing:.055em;line-height:1;white-space:nowrap}.brand>span:last-child{transform:translateY(1px)}.brand-mark{width:42px;height:42px;display:grid;place-items:center;flex:none}.brand-logo{width:100%;height:100%;display:block;object-fit:contain}.desktop-nav{gap:4px}.desktop-nav,.desktop-nav a{display:flex;align-items:center}.desktop-nav a{position:relative;height:42px;padding:0 13px;gap:7px;border-radius:10px;color:#b6bcc9;font-size:14px;font-weight:600;white-space:nowrap}.desktop-nav a>svg{flex:none;color:var(--accent-2);transition:color .18s ease,transform .18s ease}.desktop-nav a.active,.desktop-nav a:hover{color:#fff;background:var(--surface-2)}.desktop-nav a.active>svg,.desktop-nav a:focus-visible>svg,.desktop-nav a:hover>svg{color:var(--accent);transform:translateY(-.5px)}.desktop-nav a:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px;color:#fff;background:var(--surface-2)}.search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;box-shadow:none}.mobile-actions,.mobile-menu,.mobile-menu-backdrop{display:none}.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:transparent}.icon-button:hover{background:var(--surface-2)}.button{min-height:44px;padding:0 17px;border-radius:11px;display:inline-flex;justify-content:center;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:700;transition:.18s ease}.button:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.button.primary{background:var(--accent);color:#fff;box-shadow:0 9px 26px rgba(255,79,114,.18)}.button.primary:hover:not(:disabled){background:var(--accent-2)}.button.secondary{background:var(--surface-3);border:1px solid var(--line);color:#e9ebf2}.button.ghost{background:transparent;color:#b8becb}.button.danger{color:var(--danger)}.eyebrow{margin:0 0 8px;color:var(--accent-2)!important;font:700 11px/1 Consolas,monospace;letter-spacing:.16em}.detail-page,.library-page,.standard-page,.workspace-page{width:min(1560px,100%);margin:auto;padding:38px 32px 80px}.library-page{padding-bottom:32px}.directory-page,.library-page{min-height:calc(100dvh - 68px);display:flex;flex-direction:column}.filter-panel{margin:2px 0 36px}.filter-row{display:flex;gap:12px}.search-combobox{position:relative;min-width:0;flex:1 1}.search-field{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 11px 0 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted)}.search-field:focus-within{border-color:#6e4c63;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.comic-type-filter{position:relative;width:162px;min-height:46px;display:flex;align-items:center;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);transition:border-color .18s ease,box-shadow .18s ease}.comic-type-filter.open,.comic-type-filter:hover{border-color:#6e4c63}.comic-type-filter.open{box-shadow:0 0 0 3px rgba(255,79,114,.08)}.comic-type-filter-label{padding-left:13px;color:#858d9e;font-size:11px;font-weight:700;white-space:nowrap}.comic-type-filter-trigger{min-width:0;min-height:44px;padding:0 10px 0 9px;display:flex;align-items:center;gap:8px;flex:1 1;background:transparent;color:#f2f4f8;cursor:pointer}.comic-type-filter-trigger strong{min-width:0;flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.comic-type-filter-trigger svg{flex:none;color:#aeb4c1;transition:transform .18s ease,color .18s ease}.comic-type-filter.open .comic-type-filter-trigger svg{transform:rotate(180deg);color:var(--accent-2)}.comic-type-filter-menu{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:220px;padding:7px;display:grid;gap:4px;border:1px solid #3a4053;border-radius:14px;background:rgba(25,28,39,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:type-filter-in .16s ease-out}.comic-type-filter-menu>button{width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:10px;background:transparent;color:#cbd0da;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.comic-type-filter-menu>button:focus-visible,.comic-type-filter-menu>button:hover{outline:none;background:#292d3d;color:#fff}.comic-type-filter-menu>button.selected{background:linear-gradient(90deg,rgba(255,79,114,.22),rgba(255,79,114,.09));color:#fff}.comic-type-filter-menu>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.comic-type-filter-menu strong{font-size:13px}.comic-type-filter-menu small{overflow:hidden;color:#858d9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.comic-type-filter-menu>button.selected small{color:#c99eaa}.comic-type-filter-menu>button>svg{color:var(--accent-2)}.comic-type-filter-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#202432;color:#aeb5c4}.comic-type-filter-menu>button.selected .comic-type-filter-icon{border-color:rgba(255,112,142,.24);background:rgba(255,79,114,.16);color:#ff819b}.comic-type-filter.home-square-filter{width:46px;height:46px}.comic-type-filter.home-square-filter .comic-type-filter-trigger{width:44px;min-width:44px;padding:0;display:grid;place-items:center;color:#b8bfcc}.comic-type-filter.home-square-filter .comic-type-filter-trigger svg{transition:color .18s ease}.comic-type-filter.home-square-filter.open .comic-type-filter-trigger svg{transform:none;color:var(--accent-2)}.comic-type-filter.home-square-filter .comic-type-filter-trigger:hover{color:#fff}.comic-language-filter-badge{font-size:11px;font-weight:800;letter-spacing:-.02em}.comic-language-filter.disabled{opacity:.55}.comic-language-filter.disabled .comic-type-filter-trigger{cursor:not-allowed}.home-sort-filter{position:relative;width:46px;height:46px;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);transition:border-color .18s ease,box-shadow .18s ease}.home-sort-filter.open,.home-sort-filter:hover{border-color:#6e4c63}.home-sort-filter.open{box-shadow:0 0 0 3px rgba(255,79,114,.08)}.home-sort-filter-trigger{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:11px;background:transparent;color:#b8bfcc;cursor:pointer}.home-sort-filter-trigger:hover,.home-sort-filter.open .home-sort-filter-trigger{color:#fff}.comic-type-filter-trigger:focus-visible,.home-sort-filter-trigger:focus-visible,.manage-sort-filter-trigger:focus-visible{outline:2px solid rgba(255,118,145,.72);outline-offset:2px}.home-sort-filter-menu{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:250px;padding:7px;display:grid;gap:4px;border:1px solid #3a4053;border-radius:14px;background:rgba(25,28,39,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:type-filter-in .16s ease-out}.home-sort-filter-menu>button{width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:10px;background:transparent;color:#cbd0da;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.home-sort-filter-menu>button:focus-visible,.home-sort-filter-menu>button:hover{outline:none;background:#292d3d;color:#fff}.home-sort-filter-menu>button.selected{background:linear-gradient(90deg,rgba(255,79,114,.22),rgba(255,79,114,.09));color:#fff}.home-sort-filter-menu>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.home-sort-filter-menu strong{font-size:13px}.home-sort-filter-menu small{overflow:hidden;color:#858d9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.home-sort-filter-menu>button.selected small{color:#c99eaa}.home-sort-filter-menu>button>svg{color:var(--accent-2)}.home-sort-filter-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#202432;color:#aeb5c4}.home-sort-filter-menu>button.selected .home-sort-filter-icon{border-color:rgba(255,112,142,.24);background:rgba(255,79,114,.16);color:#ff819b}.home-square-filter.active{border-color:rgba(255,112,142,.5);background:linear-gradient(145deg,rgba(63,32,45,.96),rgba(35,25,35,.96));box-shadow:inset 0 0 0 1px rgba(255,112,142,.08)}.home-square-filter.active:hover{border-color:rgba(255,112,142,.72)}.home-square-filter.active.open{box-shadow:0 0 0 3px rgba(255,79,114,.1),inset 0 0 0 1px rgba(255,112,142,.08)}.home-square-filter.active :is(.comic-type-filter-trigger,.home-sort-filter-trigger){color:var(--accent-2)}.home-filter-trigger-badge{min-width:23px;height:23px;padding:0 4px;display:grid;place-items:center;border:1px solid rgba(255,112,142,.28);border-radius:7px;background:rgba(255,79,114,.16);color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:-.02em}.home-desktop-query-controls{display:contents}.home-mobile-filter-controls{position:relative;display:none;flex:none;gap:8px}.home-mobile-filter-trigger{position:relative;min-width:70px;height:46px;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);color:#b8bfcc;cursor:pointer;font-size:12px;font-weight:750;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease}.home-mobile-filter-controls.open .home-mobile-filter-trigger[aria-expanded=true],.home-mobile-filter-trigger.active,.home-mobile-filter-trigger:focus-visible,.home-mobile-filter-trigger:hover{outline:none;border-color:#6e4c63;color:#fff}.home-mobile-filter-controls.open .home-mobile-filter-trigger[aria-expanded=true],.home-mobile-filter-trigger:focus-visible{box-shadow:0 0 0 3px rgba(255,79,114,.08)}.home-mobile-filter-trigger.active>svg{color:var(--accent-2)}.home-mobile-filter-trigger em{position:absolute;top:-6px;right:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid #11131b;border-radius:10px;background:var(--accent);color:#fff;font:800 9px/1 Inter,Microsoft YaHei,sans-serif;font-style:normal}.home-mobile-filter-panel{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:min(332px,calc(100vw - 28px));max-height:min(70dvh,560px);padding:9px;overflow-y:auto;border:1px solid #3a4053;border-radius:14px;background:rgba(25,28,39,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:type-filter-in .16s ease-out}.home-mobile-filter-panel>header{min-height:38px;padding:0 5px 7px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06)}.home-mobile-filter-panel>header>strong{color:#f4f5f8;font-size:14px}.home-mobile-filter-panel>header>button{min-height:30px;padding:0 8px;border-radius:8px;background:transparent;color:var(--accent-2);cursor:pointer;font-size:11px;font-weight:700}.home-mobile-filter-panel>header>button:focus-visible,.home-mobile-filter-panel>header>button:hover{outline:none;background:rgba(255,79,114,.1)}.home-mobile-filter-section{padding:11px 3px 2px}.home-mobile-filter-section+.home-mobile-filter-section{margin-top:7px;border-top:1px solid rgba(255,255,255,.06)}.home-mobile-filter-section h3{margin:0 0 8px;color:#8f97a8;font-size:10px;font-weight:800;letter-spacing:.08em}.home-mobile-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.home-mobile-filter-options>button{min-width:0;min-height:46px;padding:6px 8px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:7px;border:1px solid transparent;border-radius:10px;background:#202431;color:#cbd0da;cursor:pointer;text-align:left}.home-mobile-filter-options>button:focus-visible,.home-mobile-filter-options>button:hover{outline:none;border-color:#444b60;background:#292d3d;color:#fff}.home-mobile-filter-options>button.selected{border-color:rgba(255,112,142,.22);background:linear-gradient(90deg,rgba(255,79,114,.22),rgba(255,79,114,.09));color:#fff}.home-mobile-filter-options>button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.home-mobile-filter-options>button>svg{color:var(--accent-2)}.home-mobile-filter-option-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#242938;color:#aeb5c4}.home-mobile-filter-option-icon.text{font-size:9px;font-weight:800;letter-spacing:-.02em}.home-mobile-filter-options>button.selected .home-mobile-filter-option-icon{border-color:rgba(255,112,142,.24);background:rgba(255,79,114,.16);color:#ff819b}@keyframes type-filter-in{0%{opacity:0;transform:translateY(-5px) scale(.98)}}.search-submit{width:28px;height:34px;margin-left:-5px;flex:none;display:grid;place-items:center;border-radius:8px;background:transparent;color:#9299a9;cursor:pointer}.search-submit:focus-visible,.search-submit:hover{background:var(--surface-3);color:#fff;outline:none}.search-clear{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:8px;background:transparent;color:#858c9c;cursor:pointer}.search-clear:hover{background:var(--surface-3);color:#fff}.search-suggestions{position:absolute;z-index:35;top:calc(100% + 8px);left:0;right:0;max-height:360px;padding:7px;overflow-y:auto;border:1px solid #373d50;border-radius:13px;background:#1a1d28;box-shadow:0 18px 45px rgba(0,0,0,.38)}.search-suggestion{width:100%;min-height:46px;padding:7px 10px;display:flex;align-items:center;gap:10px;border-radius:9px;background:transparent;color:#dfe3eb;cursor:pointer;text-align:left}.search-suggestion.active,.search-suggestion:hover{background:var(--surface-3);color:#fff}.search-suggestion .taxonomy-avatar{border-radius:8px}.search-suggestion-name{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.search-suggestion-alias{color:#7d8595;font-size:12px;font-weight:500}.search-suggestion-type{flex:none;color:#8f97a8;font-size:12px}.search-suggestion-empty{min-height:48px;padding:0 10px;display:flex;align-items:center;color:#969dac;font-size:13px}.active-search-filters{margin-top:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.active-search-label{color:#bfc5d1;font-size:13px;font-weight:700}.search-filter-chip{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid #394157;border-radius:999px;background:#242a39;color:#e6e9f0;cursor:pointer;font-size:13px;font-weight:700}.search-filter-chip .taxonomy-avatar{border-radius:6px}.search-filter-chip:hover{border-color:#765268;background:#322631;color:#fff}input,select,textarea{border:1px solid var(--line);border-radius:11px;background:var(--surface-2);outline:0}input:focus,select:focus,textarea:focus{border-color:#6e4c63;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.search-field input,.search-field input:focus{border:0;border-radius:0;background:transparent;box-shadow:none}select{min-height:46px;padding:0 34px 0 13px}.section-heading{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between}.section-heading h2{margin:0;font-size:26px}.section-heading>span{color:var(--muted);font-size:13px}.library-results{min-height:0}.comic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.library-pagination{margin-top:auto;padding-top:38px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.pagination-pages{min-width:0;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.pagination-pages::-webkit-scrollbar{display:none}.pagination-arrow,.pagination-page{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#c7ccd7;cursor:pointer;font-weight:700}.pagination-arrow:hover:not(:disabled):not([aria-disabled=true]),.pagination-page:hover:not([aria-disabled=true]){border-color:var(--line);background:var(--surface-2);color:#fff}.pagination-arrow:disabled{opacity:.28;cursor:not-allowed}.pagination-page.active{background:var(--accent);color:#fff}.pagination-ellipsis{width:24px;flex:none;color:var(--muted);text-align:center}.pagination-jump{margin-left:14px;display:flex;align-items:center;gap:9px;color:#d5d9e3;font-size:14px}.pagination-jump input{width:76px;min-height:38px;padding:0 10px;text-align:center;appearance:textfield}.pagination-jump input::-webkit-inner-spin-button,.pagination-jump input::-webkit-outer-spin-button{margin:0;appearance:none}.comic-card{min-width:0;border:1px solid rgba(255,255,255,.07);border-radius:17px;background:var(--surface);overflow:hidden;transition:.2s ease}.comic-card:hover{transform:translateY(-4px);border-color:#3a4054;box-shadow:0 20px 40px rgba(0,0,0,.25)}.card-cover-link{position:relative;display:block}.page-count-badge{position:absolute;z-index:2;left:9px;top:9px;min-width:38px;padding:5px 8px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:rgba(42,53,70,.82);color:#fff;text-align:center;font-size:11px;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 14px rgba(0,0,0,.22)}.cover-image{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;background:#242839}.cover-image>img{position:absolute;inset:0;width:100%;height:100%}.cover-image-standard{z-index:1}.cover-image-backdrop,.cover-image-standard{object-fit:cover;transition:transform .35s ease}.cover-image-backdrop{z-index:0;filter:blur(18px) brightness(.52) saturate(.78);transform:scale(1.16)}.cover-image-foreground{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.22))}img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.comic-card:hover .cover-image-standard{transform:scale(1.025)}.comic-card:hover .cover-image-backdrop{transform:scale(1.2)}.cover-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;overflow:hidden;color:#656c7e;background:linear-gradient(145deg,#252a3b,#1c202d)}.cover-placeholder span{font-size:12px}.cover-placeholder.compact{gap:3px;color:#7f8798}.cover-placeholder.compact span{font-size:8px;line-height:1;white-space:nowrap}.status-badge,.volume-badge{padding:5px 8px;border-radius:7px;font-size:11px;font-weight:800}.card-cover-link>.status-badge{position:absolute;right:10px;bottom:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.status-badge.ongoing{color:#dffbed;background:rgba(27,121,86,.8)}.status-badge.completed{color:#eee9ff;background:rgba(88,68,139,.85)}.volume-badge{color:#ffd6df;background:#4b2633}.card-body{position:relative;padding:14px}.comic-title{min-height:2.7em;display:-webkit-box;color:#b6bcc9;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;font-weight:700;line-height:1.35}.comic-card-meta,.comic-title{overflow:hidden;text-overflow:ellipsis}.comic-card-meta{margin-top:8px;color:var(--muted);white-space:nowrap;font-size:11px}.card-body.has-browse-link .comic-card-meta{padding-right:43px}.comic-card-browse-link{position:absolute;right:9px;bottom:9px;width:38px;height:29px;display:grid;place-items:center;border:1px solid #3a4155;border-radius:8px;background:#202534;color:#aeb6c5;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.comic-card-browse-link:hover{transform:translateY(-1px);border-color:#705064;background:#2a2634;color:#ff8ca1}.comic-card-browse-link:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.comic-language-flags{position:absolute;z-index:2;right:9px;top:9px;display:grid;grid-auto-flow:column;grid-auto-columns:24px;align-items:center;gap:3px}.comic-language-flags:is([data-count="3"],[data-count="4"]){grid-template-columns:repeat(2,24px);grid-auto-flow:row}.comic-language-flags[data-count="3"]>:last-child{grid-column:1/3;justify-self:center}.comic-language-flags[data-count="5"]{grid-template-columns:repeat(6,10.5px);grid-auto-flow:row}.comic-language-flags[data-count="5"]>*{grid-column:span 2}.comic-language-flags[data-count="5"]>:nth-child(4){grid-column:2/span 2}.comic-language-flags[data-count="5"]>:nth-child(5){grid-column:4/span 2}.comic-language-flags .comic-language-flag{position:static;width:24px;height:16px;flex:none;border:1px solid rgba(255,255,255,.55);border-radius:2px;box-shadow:0 3px 10px rgba(0,0,0,.3)}.comic-language-un{min-width:24px;height:16px;padding:0 3px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:3px;background:#273046;color:#eef2fa;box-shadow:0 3px 10px rgba(0,0,0,.3);font:800 9px/1 Arial,sans-serif}.comic-title:hover{color:var(--accent-2)}.comic-author{margin:7px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12px}.card-meta{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#b7bdca;font-size:11px}.card-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-meta time{color:#747b8c;white-space:nowrap}.tag-row{margin-top:11px;display:flex;gap:6px;flex-wrap:wrap}.tag-row span{padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:#aeb4c2;background:#1c202c;font-size:10px}.tag-row.large span{padding:6px 10px;font-size:12px}.comic-skeleton{aspect-ratio:3/5.15;border-radius:17px;background:linear-gradient(105deg,var(--surface) 25%,var(--surface-2) 42%,var(--surface) 60%);background-size:300% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-150% 0}}.skeleton-page{pointer-events:none}.skeleton-block{display:block;flex:none;border-radius:9px;background:linear-gradient(105deg,#1d212d 22%,#2a3040 42%,#1d212d 62%);background-size:300% 100%;animation:shimmer 1.45s ease-in-out infinite}.skeleton-line{width:100%;height:12px}.skeleton-line-long{width:88%}.skeleton-line-medium{width:64%}.skeleton-line-short{width:38%}.skeleton-heading-line{width:152px;height:20px}.skeleton-filter-panel{margin-top:2px}.skeleton-filter-row{display:flex;gap:12px}.skeleton-control{height:46px;border-radius:12px}.skeleton-search-control{min-width:0;flex:1 1}.skeleton-select-control{width:146px}.skeleton-action-control{width:132px}.skeleton-comic-card{pointer-events:none}.skeleton-comic-cover{position:relative;width:100%;aspect-ratio:3/4;border-radius:0}.skeleton-bear-surface{position:relative;display:grid;place-items:center;overflow:hidden}.skeleton-bear-mark{width:min(56%,260px);aspect-ratio:1;display:block;background:url(/skeleton-bear.png) 50%/contain no-repeat;opacity:.56}.preview-thumbnail-loading{background-color:#242839;background-image:url(/skeleton-bear.png);background-position:50%;background-repeat:no-repeat;background-size:min(56%,260px) auto}.cover-image-backdrop.preview-thumbnail-loading{background-image:none}.skeleton-card-copy{display:flex;flex-direction:column;gap:9px}.skeleton-card-copy .skeleton-line:last-child{height:9px}.skeleton-tabs{pointer-events:none}.skeleton-tab{width:124px;height:42px;border-radius:10px}.skeleton-directory-card{pointer-events:none}.skeleton-avatar{width:44px;height:44px;border-radius:12px}.skeleton-directory-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:10px}.skeleton-directory-copy .skeleton-line:last-child{height:9px}.skeleton-favorites-toolbar{min-height:46px}.skeleton-folder-tabs{min-width:0;display:flex;gap:8px;flex:1 1}.skeleton-folder-tab{width:138px}.skeleton-section-heading{margin:26px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.skeleton-back-link{width:112px;height:16px;margin-bottom:25px}.skeleton-detail-hero{min-height:420px}.skeleton-detail-cover{grid-row:1/span 2;width:100%;aspect-ratio:3/4;border-radius:15px}.skeleton-detail-copy{min-width:0;padding-top:8px;display:flex;flex-direction:column;align-items:flex-start;gap:17px}.skeleton-detail-title{width:min(520px,78%);height:36px}.skeleton-chip-row{margin-top:7px;display:flex;flex-wrap:wrap;gap:8px}.skeleton-chip{width:82px;height:32px;border-radius:999px}.skeleton-detail-actions{display:flex;align-items:end;gap:10px}.skeleton-action{width:138px;height:44px;border-radius:11px}.skeleton-preview-panel{padding:0 25px 25px}.skeleton-preview-heading{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.skeleton-preview-grid{padding-top:20px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}.skeleton-preview-item{width:100%;aspect-ratio:3/4;border-radius:10px}.skeleton-workspace-panel{overflow:hidden}.skeleton-panel-heading{justify-content:flex-start}.skeleton-step{width:35px;height:35px;border-radius:11px}.skeleton-panel-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:8px}.skeleton-panel-copy .skeleton-line:last-child{height:9px}.skeleton-form-grid{padding:26px}.skeleton-field{min-width:0;display:flex;flex-direction:column;gap:10px}.skeleton-field .skeleton-line{height:10px}.skeleton-input{width:100%;height:46px;border-radius:11px}.skeleton-management-tabs{pointer-events:none}.skeleton-management-tab{width:126px;height:44px;border-radius:10px}.skeleton-manage-toolbar{display:flex;gap:10px}.reader-skeleton{min-height:100dvh;padding:18px 22px 60px;display:flex;flex-direction:column;align-items:center;background:#111319}.reader-skeleton-toolbar{width:min(1080px,100%);min-height:50px;margin-bottom:26px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:14px}.skeleton-reader-button{width:42px;height:42px;border-radius:12px}.skeleton-reader-title{justify-self:center;width:min(300px,62vw);height:16px}.skeleton-reader-page{width:min(760px,88vw);aspect-ratio:3/4;border-radius:4px;background:linear-gradient(105deg,#181b24 22%,#252b38 42%,#181b24 62%);background-size:300% 100%}.reader-page-loading-skeleton{width:100%;display:flex;justify-content:center;padding:28px 0}.skeleton-reader-inline-page{width:min(760px,88vw);aspect-ratio:3/4;border-radius:4px;background:linear-gradient(105deg,#181b24 22%,#252b38 42%,#181b24 62%);background-size:300% 100%}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}@media (max-width:720px){.skeleton-filter-row{gap:8px}.skeleton-select-control{width:92px}.skeleton-action-control{width:104px}.skeleton-folder-tabs .skeleton-folder-tab:nth-child(2){display:none}.skeleton-section-heading{margin-top:22px}.skeleton-detail-hero{min-height:0}.skeleton-detail-cover{grid-row:1;border-radius:14px}.skeleton-detail-copy{min-height:100%;padding:1px 48px 0 0;gap:11px}.skeleton-detail-title{width:92%;height:24px}.skeleton-detail-copy>.skeleton-line-long{display:none}.skeleton-chip-row{margin-top:auto}.skeleton-chip{width:56px;height:28px}.skeleton-detail-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.skeleton-action{width:100%;height:42px}.skeleton-preview-panel{padding:0 14px 15px}.skeleton-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.skeleton-preview-item:nth-child(n+5){display:none}.skeleton-form-grid{padding:19px;grid-template-columns:1fr;gap:19px}.skeleton-management-tab{width:108px}.skeleton-manage-toolbar{display:grid;grid-template-columns:1fr 92px}.skeleton-manage-toolbar .skeleton-search-control{grid-column:1/-1}.skeleton-manage-toolbar .skeleton-action-control{display:none}.reader-skeleton{padding:12px 12px 40px}.reader-skeleton-toolbar{margin-bottom:18px}.skeleton-reader-inline-page,.skeleton-reader-page{width:100%}}.empty-state,.state-page{min-height:380px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.empty-state{padding:60px 20px;border:1px dashed var(--line);border-radius:20px;background:rgba(23,26,36,.5)}.empty-state h2,.state-page h1{margin:18px 0 6px;color:var(--text)}.empty-state p,.state-page p{margin:0 0 24px}.empty-state>p:last-child{margin-bottom:0}.empty-mark{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;color:var(--accent-2);background:var(--surface-3);font-weight:900}.state-page{gap:14px}.state-page.compact{min-height:240px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.back-link{margin-bottom:25px;padding:0;display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--muted);cursor:pointer;font-size:13px}.back-link:hover{color:#fff}.panel{margin-bottom:22px;border:1px solid var(--line);border-radius:20px;background:rgba(23,26,36,.96);box-shadow:0 18px 48px rgba(0,0,0,.13)}.panel-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.panel-heading>div{display:flex;align-items:center;gap:13px}.panel-heading h2{margin:0;font-size:18px}.panel-heading p{margin:5px 0 0;color:var(--muted);font-size:13px}.panel-heading-actions{justify-content:flex-end;gap:8px}.step-number{width:35px;height:35px;display:grid;place-items:center;flex:none;border-radius:11px;color:#fff;background:var(--accent);font-weight:900}.form-grid{padding:26px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{min-width:0;display:flex;flex-direction:column;gap:9px;position:relative}.field.full{grid-column:1/-1}.comic-title-field{grid-row:1}.comic-alias-field{grid-row:2}.comic-type-field{grid-column:1;grid-row:3;width:min(220px,100%)}.comic-author-field{grid-column:1;grid-row:4}.comic-language-field{grid-column:2;grid-row:4}.comic-language-field:has(.comic-language-picker.open){z-index:30}.comic-author-field:has(.author-combobox.open){z-index:40}.comic-language-picker{position:relative;min-height:46px;border:1px solid var(--line);border-radius:10px;background:#141720;transition:border-color .16s ease,box-shadow .16s ease}.comic-language-picker.open,.comic-language-picker:focus-within,.comic-language-picker:hover{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.comic-language-trigger{width:100%;min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:transparent;color:#e8eaf0;cursor:pointer;text-align:left;font-size:13px;font-weight:700}.comic-language-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comic-language-trigger svg{flex:none;color:#8f97a8;transition:transform .16s ease,color .16s ease}.comic-language-picker.open .comic-language-trigger svg{transform:rotate(180deg);color:var(--accent-2)}.comic-language-trigger:disabled{opacity:.55;cursor:wait}.comic-language-menu{position:absolute;z-index:70;top:calc(100% + 7px);left:0;width:100%;min-width:220px;padding:5px;display:grid;gap:3px;border:1px solid #3a4053;border-radius:11px;background:rgba(25,28,39,.99);box-shadow:0 18px 42px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:type-filter-in .14s ease-out}.comic-language-menu>button{width:100%;min-height:38px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:#bfc5d1;cursor:pointer;text-align:left;font-size:12px;font-weight:700}.comic-language-menu>button.active,.comic-language-menu>button:focus-visible,.comic-language-menu>button:hover{outline:0;background:#292d3d;color:#fff}.comic-language-menu>button.selected{background:linear-gradient(90deg,rgba(255,79,114,.2),rgba(255,79,114,.08));color:#fff}.comic-language-menu>button[aria-disabled=true]{cursor:default}.comic-language-menu>button small{margin-left:auto;color:#858d9d;font-size:10px}.comic-language-check{width:17px;height:17px;display:grid;place-items:center;flex:none;color:var(--accent-2)}.field legend,.field>span{color:#c7ccd7;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;padding:12px 13px}.comic-form-select{min-height:46px;border:1px solid var(--line);border-radius:10px;background:#141720}.comic-form-select.open,.comic-form-select:focus-within,.comic-form-select:hover{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.comic-form-select .site-select-trigger{min-height:44px;padding:0 13px;font-size:13px}.comic-form-select .site-select-menu{left:0;right:auto;min-width:100%}.comic-title-control{min-width:0;display:flex}.comic-title-control>span{max-width:42%;padding:0 12px;display:flex;align-items:center;overflow:hidden;flex:none;border:1px solid var(--line);border-right:0;border-radius:11px 0 0 11px;background:var(--surface-3);color:#d9dde7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700}.comic-title-control.has-author input{min-width:0;border-radius:0 11px 11px 0}.field .field-hint{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.field textarea{resize:vertical}.field small{color:#ff8499;font-size:12px}.field em{position:absolute;right:10px;bottom:9px;color:#71798b;font-size:11px;font-style:normal}.inline-control{display:flex;gap:8px}.inline-control>button{width:46px;min-height:46px;flex:none;border-radius:11px;background:var(--surface-3);cursor:pointer}.inline-control>button:disabled{opacity:.35;cursor:not-allowed}.inline-control>.author-combobox{min-width:0;flex:1 1}.comic-author-picker{position:relative}.author-combobox .author-search-field{min-height:46px;padding:0 9px 0 11px;gap:8px;background:var(--surface-2)}.author-combobox.open .author-search-field{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.author-combobox .author-search-field>svg{flex:none}.author-multi-values{min-width:0;height:44px;display:flex;align-items:center;gap:6px;flex:1 1;overflow:hidden}.author-combobox .author-multi-values input,.author-combobox .author-multi-values input:focus{min-width:118px;height:42px;padding:0 2px;flex:1 1;border:0;background:transparent;box-shadow:none}.author-inline-chip{max-width:174px;height:32px;padding:2px 3px 2px 5px;display:inline-flex;align-items:center;gap:2px;flex:none;overflow:hidden;border:1px solid #3c4356;border-radius:9px;background:#292e3d;color:#e3e6ed}.author-inline-chip-main{min-width:0;height:26px;padding:0 2px;display:flex;align-items:center;gap:6px;overflow:hidden;border:0;border-radius:6px;background:transparent;color:inherit;font-size:12px;font-weight:750}button.author-inline-chip-main{cursor:pointer}.author-inline-chip-main:focus-visible,button.author-inline-chip-main:hover{outline:0;background:#343a4b;color:#fff}.author-inline-chip-main>span:not(.taxonomy-avatar){min-width:0;max-width:94px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-inline-chip-main>svg{flex:none;color:#929aad}.author-inline-chip-remove{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:6px;color:#9299aa;cursor:pointer}.author-inline-chip-remove:focus-visible,.author-inline-chip-remove:hover{outline:0;background:#3b4051;color:#fff}.author-overflow-count{min-width:38px;height:30px;padding:0 8px;display:grid;place-items:center;flex:none;border:1px solid #41485b;border-radius:8px;background:#303646;color:#d9dde6;cursor:pointer;font-size:12px;font-weight:800}.author-overflow-count:focus-visible,.author-overflow-count:hover,.author-overflow-count[aria-expanded=true]{outline:0;border-color:#765268;background:#3a2e3b;color:#fff}.author-chip-measurements{position:absolute;width:max-content;height:0;display:flex;align-items:center;gap:6px;visibility:hidden;pointer-events:none;overflow:hidden}.author-combobox .search-clear{width:30px;min-height:30px;background:transparent}.author-search-loading{flex:none;color:#9299a9}.author-search-suggestions{max-height:280px}.author-selected-overflow{position:absolute;z-index:36;top:calc(100% + 8px);left:0;right:0;max-height:280px;padding:7px;overflow-y:auto;border:1px solid #3a4053;border-radius:12px;background:rgba(25,28,39,.99);box-shadow:0 18px 45px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.author-selected-overflow-heading{min-height:36px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;color:#9299aa;font-size:11px}.author-selected-overflow-heading strong{color:#e5e8ef;font-size:12px}.author-selected-overflow-item{min-height:42px;padding:5px 6px;display:flex;align-items:center;gap:8px;border-radius:8px}.author-selected-overflow-item:hover{background:#292d3d}.author-selected-overflow-item>span{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e0e4eb;font-size:12px;font-weight:700}.author-selected-overflow-item>button{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:7px;color:#9299aa;cursor:pointer}.author-selected-overflow-item>button:focus-visible,.author-selected-overflow-item>button:hover:not(:disabled){outline:0;background:#393e4f;color:#fff}.author-selected-overflow-item>button:disabled{opacity:.35;cursor:not-allowed}.tag-picker{margin:0;padding:0;border:0}.tag-picker legend{margin-bottom:10px}.tag-picker>div{display:flex;gap:10px 12px;flex-wrap:wrap}.tag-picker>div>button{padding:0 12px;align-items:center;gap:6px;cursor:pointer;font-size:13px}.tag-picker-item,.tag-picker>div>button{min-height:42px;display:flex;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:#aeb5c4}.tag-picker-item{overflow:hidden}.tag-picker-item.selected{color:#fff;border-color:#8e4059;background:#3c2430}.tag-picker-item>label{min-width:0;padding:0 9px 0 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.tag-picker-item>label>span:last-child{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-picker-item>button{width:38px;flex:none;display:grid;place-items:center;border-left:1px solid rgba(255,255,255,.08);background:transparent;color:#7f8797;cursor:pointer}.tag-picker-item>button:hover{background:rgba(255,255,255,.06);color:#fff}.tag-picker-item .taxonomy-avatar{border-radius:6px}.tag-picker-item input{display:none}.tag-search-combobox{width:280px;max-width:100%;flex:0 1 280px}.tag-search-combobox.disabled{opacity:.45}.tag-search-field{min-height:42px;padding-left:12px;border-radius:10px;background:var(--surface-2)}.tag-search-field input,.tag-search-field input:focus{height:40px;padding:0;font-size:13px}.tag-search-field .search-clear{min-height:30px}.tag-search-suggestions{max-height:280px}.collection-picker{display:grid;gap:12px}.collection-picker.disabled{opacity:.62}.collection-search-combobox{max-width:620px}.collection-search-field{background:var(--surface-2)}.collection-search-field input,.collection-search-field input:focus{height:44px;padding:0}.collection-search-suggestions{max-height:340px}.collection-search-cover{width:34px;height:46px;display:block;overflow:hidden;flex:none;border:1px solid #3a4053;border-radius:7px;background:#11141c}.collection-search-cover .cover-placeholder,.collection-search-cover img{width:100%;height:100%}.collection-search-cover .cover-placeholder.compact{gap:2px}.collection-search-cover .cover-placeholder.compact svg{width:12px;height:12px}.collection-search-cover .cover-placeholder.compact span{font-size:7px}.collection-picker-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.collection-picker-card{position:relative;min-width:0;min-height:82px;padding:8px 70px 8px 8px;display:flex;align-items:center;gap:11px;overflow:hidden;border:1px solid #343a4d;border-radius:12px;background:#181b26;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.collection-picker-card.current{border-color:rgba(255,79,114,.56);background:linear-gradient(120deg,rgba(255,79,114,.14),#1b1d29 54%);box-shadow:inset 3px 0 0 var(--accent)}.collection-picker-card.dragging{z-index:50;border-color:var(--accent-2);box-shadow:0 18px 38px rgba(0,0,0,.4)}.collection-picker-cover{position:relative;width:48px;height:64px;overflow:hidden;flex:none;border-radius:8px;background:#10131a}.collection-picker-cover img{width:100%;height:100%;display:block;object-fit:cover}.collection-picker-cover .cover-placeholder{width:100%;height:100%}.collection-picker-cover>span:last-child{position:absolute;left:4px;bottom:4px;min-width:18px;padding:3px 4px;border-radius:5px;background:rgba(5,6,10,.82);color:#fff;text-align:center;font:700 9px/1 Consolas,monospace}.collection-picker-card-copy{min-width:0;display:grid;gap:5px}.collection-picker-card-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.collection-picker-card-copy small{color:#858d9e;font-size:11px}.collection-picker-card.current .collection-picker-card-copy small{color:#ff8fa4}.collection-drag-handle,.collection-remove{position:absolute;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:transparent;color:#81899a;cursor:pointer;touch-action:none}.collection-drag-handle{right:36px;top:25px}.collection-remove{right:5px;top:5px}.collection-drag-handle:focus-visible,.collection-drag-handle:hover,.collection-remove:focus-visible,.collection-remove:hover{outline:0;background:#2b3040;color:#fff}.collection-drag-handle:disabled,.collection-remove:disabled{cursor:not-allowed}.upload-drop-surface{position:relative;min-height:150px;border:1px dashed transparent;border-radius:0 0 20px 20px;transition:border-color .16s ease,background .16s ease}.upload-drop-surface.drag-active{border-color:var(--accent);background:rgba(255,79,114,.04)}.upload-empty-picker{width:calc(100% - 48px);min-height:120px;margin:24px;padding:20px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px dashed #4c5267;border-radius:15px;background:#141720;color:var(--text);cursor:pointer;text-align:left}.upload-empty-picker:hover{border-color:var(--accent);background:#191720}.upload-empty-picker>svg{flex:none;color:var(--accent-2)}.upload-empty-picker>span{display:flex;flex-direction:column;gap:5px}.upload-empty-picker small{color:var(--muted);font-size:12px}.upload-drop-overlay{position:absolute;z-index:30;inset:12px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px dashed var(--accent);border-radius:14px;background:rgba(20,23,32,.94);color:#fff;pointer-events:none;box-shadow:0 18px 45px rgba(0,0,0,.3)}.upload-drop-overlay svg{color:var(--accent-2)}.toast-viewport{position:fixed;z-index:180;right:20px;bottom:20px;width:min(360px,calc(100vw - 28px));display:flex;flex-direction:column;align-items:stretch;gap:10px;pointer-events:none;transition:bottom .2s ease}body:has(.sticky-actions) .toast-viewport{bottom:104px}.toast{min-height:54px;padding:12px 11px 12px 13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #3a4051;border-radius:14px;background:rgba(28,32,44,.96);color:#eef1f7;box-shadow:0 18px 48px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;animation:toast-in .22s ease-out}.toast p{margin:0;font-size:13px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.toast p:has(.toast-reward-amount){display:flex;align-items:center;justify-content:space-between;gap:12px}.toast-balance-icon{margin-right:5px;object-fit:contain;vertical-align:-4px}.toast-reward-amount{display:inline-flex;align-items:center;gap:3px;color:#f6f7fb;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.toast-reward-amount img{object-fit:contain}.toast button{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:transparent;color:#8f97a8;cursor:pointer}.toast button:hover{color:#fff;background:rgba(255,255,255,.07)}.toast.success{border-color:rgba(95,208,165,.34)}.toast.success .toast-icon{color:var(--green)}.toast.error{border-color:rgba(255,96,115,.38)}.toast.error .toast-icon{color:var(--danger)}.toast.warning{border-color:rgba(235,184,93,.38)}.toast.warning .toast-icon{color:#e7b75e}.toast.info{border-color:rgba(112,157,229,.36)}.toast.info .toast-icon{color:#7da9ed}@keyframes toast-in{0%{opacity:0;transform:translateY(12px) scale(.98)}}.upload-summary{padding:18px 24px}.upload-summary>div:first-child{display:flex;gap:18px;color:#aeb5c4;font-size:12px}.upload-summary span{display:flex;align-items:center;gap:5px}.overall-progress{height:6px;margin-top:10px;overflow:hidden;border-radius:4px;background:#292e3e}.overall-progress i,.reader-progress i,.tile-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#ff8c76);transition:width .2s}.sort-toolbar{padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.sort-toolbar-copy{min-width:180px;display:grid;gap:4px}.sort-toolbar-copy small{color:#ff9caf;font-size:11px}.sort-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.upload-grid{padding:20px 24px 26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.upload-tile{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease}.upload-tile.selected{border-color:#ff6d8b;box-shadow:0 0 0 2px rgba(255,79,114,.2)}.upload-tile.dragging{z-index:5;opacity:.82;box-shadow:var(--shadow)}.tile-image{position:relative;aspect-ratio:3/4;background:#12141c;overflow:hidden}.tile-image img{object-fit:cover}.cover-flag,.page-number{position:absolute;top:8px;padding:4px 7px;border-radius:6px;background:rgba(8,9,14,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);font-size:10px;font-weight:800}.page-number{left:8px}.cover-flag{right:8px;display:flex;align-items:center;gap:3px;color:#ffda72}.tile-select{position:absolute;right:8px;bottom:8px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(8,9,14,.8);color:transparent;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tile-select:focus-visible,.tile-select:hover{outline:0;border-color:#ff8ca3;color:#ffb0bf}.tile-select[aria-pressed=true]{border-color:#ff6d8b;background:var(--accent);color:#fff}.tile-progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#303546}.upload-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#778094;font-size:12px}.upload-tile.failed .upload-placeholder{color:#ff8499}.tile-info{min-height:50px;padding:9px 10px}.tile-info strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.tile-info small{display:block;margin-top:5px;color:#ff8499;font-size:10px}.tile-actions{height:42px;display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line)}.tile-actions button{width:38px;height:42px;display:grid;place-items:center;background:transparent;color:#8f97a9;cursor:pointer}.tile-actions button:hover{color:#fff;background:#292e40}.tile-actions .drag-handle{margin-right:auto;cursor:grab;touch-action:none}.tile-actions .retry-upload{width:auto;padding:0 10px;display:flex;gap:5px;color:#ff9caf;font-size:11px;font-weight:800}.lightbox{position:fixed;inset:0;z-index:100;padding:30px;display:flex;align-items:center;justify-content:center;background:rgba(4,5,8,.92)}.lightbox>button{position:fixed;right:20px;top:20px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#242837;cursor:pointer}.lightbox img{width:auto;height:auto;max-width:min(1100px,95vw);max-height:92vh;object-fit:contain}.sticky-actions{position:sticky;z-index:20;bottom:16px;min-height:72px;padding:13px 16px 13px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #3a4053;border-radius:17px;background:rgba(25,28,39,.93);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.35)}.sticky-actions>div{display:flex;align-items:center;gap:10px}.sticky-actions span{color:#d8b87c;font-size:12px}.sticky-actions .button.danger{border-color:rgba(255,96,115,.42);background:rgba(255,96,115,.13);color:#ff8493;box-shadow:inset 0 0 0 1px rgba(255,96,115,.04)}.sticky-actions .button.danger:hover:not(:disabled){border-color:rgba(255,114,132,.72);background:rgba(255,96,115,.23);color:#fff;box-shadow:0 8px 22px rgba(255,65,94,.14)}.compact-form{padding:22px;display:flex;align-items:end;gap:20px}.compact-form .field{flex:1 1}.chapter-sequence{height:44px;display:flex;align-items:center;color:var(--muted);font-size:13px}.detail-hero{position:relative;margin:10px 0 28px;padding:30px;display:grid;grid-template-columns:260px 1fr;gap:22px 38px;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:linear-gradient(120deg,#202433,#151822);box-shadow:var(--shadow)}.detail-hero:after{content:"";position:absolute;z-index:0;width:360px;height:360px;right:-130px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(255,79,114,.16),transparent 68%);pointer-events:none}.detail-actions,.detail-copy,.detail-cover{position:relative;z-index:1}.detail-cover{grid-row:1/span 2;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.35)}.detail-copy{min-width:0;padding:8px 96px 0 0;display:flex;flex-direction:column;align-items:flex-start}.detail-kicker{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.detail-title-line{display:flex;align-items:flex-start;gap:10px}.detail-copy h1{margin:0;max-width:980px;overflow-wrap:anywhere;font-size:clamp(26px,2.4vw,38px);line-height:1.22;letter-spacing:-.025em}.detail-alias{max-width:900px;margin:10px 0 0;color:#a5acba;font-size:14px;font-weight:600;line-height:1.55;overflow-wrap:anywhere}.detail-author{margin:0 0 25px;color:#bdc3d0}.detail-description{max-width:800px;color:#aeb4c2;font-size:14px;line-height:1.8;white-space:pre-wrap}.update-time{margin:16px 0 0;color:#8b93a4;font-size:12px;font-weight:600}.detail-metadata{width:max-content;max-width:100%;margin-top:20px;display:grid;gap:11px}.detail-metadata>div{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:10px}.detail-metadata-label{min-height:32px;display:inline-flex;align-items:center;gap:6px;color:#e2e5eb;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.detail-metadata-label>svg{flex:none;color:#969eae}.detail-link-list{display:flex;flex-wrap:wrap;gap:7px;color:var(--muted)}.detail-link-list a,.detail-link-list>span{min-height:32px;padding:5px 11px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#1c202c;color:#c8cdd8;font-size:13px;line-height:1}.detail-link-list .taxonomy-avatar{flex:none}.detail-link-list .taxonomy-avatar>span{font-size:9px}.detail-link-list a>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;transform:translateY(-1px);white-space:nowrap}.detail-link-list a:hover{border-color:#745164;color:#fff;background:#29202b}.detail-actions{grid-column:2;width:100%;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.detail-secondary-actions{display:flex;gap:10px;flex-wrap:wrap}.detail-read-action{min-width:126px}.reader-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(13,15,22,.7);box-shadow:0 10px 28px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.reader-mode-toggle button{width:38px;height:36px;padding:0;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:#858d9e;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.reader-mode-toggle button svg{display:block;flex:none}.reader-mode-toggle button:hover{color:#f1f3f7;background:#252936;transform:translateY(-1px)}.reader-mode-toggle button:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px}.reader-mode-toggle button.active{border-color:rgba(255,102,133,.34);background:linear-gradient(145deg,rgba(255,79,114,.25),rgba(255,79,114,.12));color:#ff7894;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.detail-reader-mode{position:absolute;z-index:3;top:22px;right:22px}.detail-collection-panel{margin-top:-8px;padding:20px 24px 22px}.detail-collection-heading{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px}.detail-collection-heading>div{display:flex;align-items:center;gap:9px}.detail-collection-heading h2{margin:0;font-size:18px}.detail-collection-heading span{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#aeb5c3;font-size:10px;font-weight:800}.detail-collection-heading p{margin:0;color:#9aa2b2;font-size:12px;font-weight:700}.detail-collection-heading-actions{display:flex;align-items:center;gap:12px}.detail-collection-toggle{min-height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #3a4052;border-radius:8px;background:#202431;color:#d7dce7;cursor:pointer;font-size:11px;font-weight:800}.detail-collection-toggle:hover{border-color:#5a5060;background:#292b39;color:#fff}.detail-collection-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.detail-collection-list{padding:2px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;overflow:hidden}.detail-collection-item{position:relative;min-width:0;min-height:84px;padding:7px 46px 7px 7px;display:flex;align-items:center;gap:11px;border:1px solid #343a4d;border-radius:12px;background:#181b26;transition:border-color .16s ease,background .16s ease,transform .16s ease}.detail-collection-item:hover{transform:translateY(-1px);border-color:#685063;background:#222431}.detail-collection-item.current{border-color:rgba(255,79,114,.64);background:linear-gradient(120deg,rgba(255,79,114,.16),#1c1e2a 58%);box-shadow:inset 3px 0 0 var(--accent)}.detail-collection-cover{width:52px;height:68px;display:block;overflow:hidden;flex:none;border-radius:8px;background:#10131a}.detail-collection-cover img{width:100%;height:100%;display:block;object-fit:cover}.detail-collection-cover>.cover-placeholder{width:100%;height:100%;color:#71798a}.detail-collection-copy{min-width:0;display:grid;gap:6px}.detail-collection-copy small{color:#8991a2;font-size:10px;font-weight:700}.detail-collection-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35}.detail-collection-item.current .detail-collection-copy small{color:#ff8da3}.detail-collection-item>em{position:absolute;right:8px;top:8px;padding:4px 6px;border-radius:6px;background:var(--accent);color:#fff;font-size:9px;font-style:normal;font-weight:900}.page-preview-panel{padding:0 25px 25px}.page-preview-panel.preview-only{padding-top:25px}.detail-language-tabs,.language-version-tabs{display:flex;align-items:flex-end;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.detail-language-tabs::-webkit-scrollbar,.language-version-tabs::-webkit-scrollbar{display:none}.language-version-tabs{padding:0 24px;background:rgba(14,16,23,.3)}.language-version-toolbar{display:flex;align-items:center;border-bottom:1px solid var(--line);background:rgba(14,16,23,.3)}.language-version-toolbar .language-version-tabs{min-width:0;flex:1 1;border-bottom:0;background:transparent}.language-correction-control{padding:6px 24px 6px 12px;display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:none}.language-correction-control>span{color:#8f97a8;font-size:11px;font-weight:700;white-space:nowrap}.language-correction-select{width:156px}.language-correction-select .site-select-trigger{min-height:36px;padding:0 10px}.detail-language-tabs{margin:-4px 0 0}.detail-language-tabs button,.language-version-tabs button{position:relative;min-width:max-content;min-height:48px;padding:0 15px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#9098a8;cursor:pointer;font-size:13px;font-weight:800}.detail-language-tabs button:hover,.language-version-tabs button:hover{color:#e8ebf1}.detail-language-tabs button.active,.language-version-tabs button.active{color:#fff}.detail-language-tabs button.active:after,.language-version-tabs button.active:after{content:"";position:absolute;right:11px;bottom:-1px;left:11px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.detail-language-tabs button span,.language-version-tabs button span{padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#aeb5c3;font-size:10px;line-height:1}.page-preview-header{padding:24px 0 17px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.page-preview-header h2{margin:0}.page-preview-header span{color:var(--muted);font-size:12px;white-space:nowrap}.page-preview-grid{padding-top:20px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}.page-preview-item{position:relative;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#10131a}.page-preview-item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .2s ease,filter .2s ease}.page-preview-item span{position:absolute;left:7px;bottom:7px;min-width:28px;padding:4px 6px;border-radius:6px;background:rgba(5,6,10,.78);color:#fff;text-align:center;font:700 10px/1 Consolas,monospace;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.page-preview-item:hover img{transform:scale(1.035);filter:brightness(1.08)}.page-preview-more{padding:0;display:block;color:#fff;cursor:pointer;font:inherit}.page-preview-more:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,10,16,.3),rgba(8,10,16,.82))}.page-preview-more img{filter:brightness(.52)}.page-preview-more:hover img{transform:scale(1.055);filter:brightness(.62)}.page-preview-more-copy{position:absolute;z-index:2;inset:0;padding:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center}.page-preview-more-copy svg{color:#ff6c89;filter:drop-shadow(0 3px 7px rgba(0,0,0,.42))}.page-preview-more-copy strong{font-size:15px;line-height:1.2}.page-preview-more-copy small{color:#c9cfdb;font-size:11px;line-height:1.3}.comic-comments-panel{margin-top:28px;overflow:visible}.comment-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:13px}.comment-section-heading{min-height:64px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.comment-section-heading>div{display:flex;align-items:center;gap:9px}.comment-section-heading>div:first-child>svg{color:var(--accent-2)}.comment-section-heading h2{margin:0;font-size:18px}.comment-section-heading>div:first-child>span{min-width:24px;padding:3px 7px;border-radius:999px;background:#242938;color:#aeb5c3;text-align:center;font-size:10px;font-weight:800}.comment-sort-tabs{align-self:stretch}.comment-sort-tabs button{position:relative;min-width:52px;height:100%;background:transparent;color:#858d9e;cursor:pointer;font-size:12px;font-weight:800}.comment-sort-tabs button.active,.comment-sort-tabs button:hover{color:#fff}.comment-sort-tabs button.active:after{content:"";position:absolute;right:9px;bottom:-1px;left:9px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.comment-emoji-panel button:focus-visible,.comment-login-prompt:focus-visible,.comment-meta button:focus-visible,.comment-replies-actions button:focus-visible,.comment-replies-toggle:focus-visible,.comment-sort-tabs button:focus-visible,.comment-tool-button:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px}.comment-composer-area{padding:22px 24px;border-bottom:1px solid var(--line);background:rgba(13,15,22,.2)}.comment-editor{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px}.comment-editor.compact{margin-top:13px;grid-template-columns:28px minmax(0,1fr);gap:9px}.comment-editor-body{min-width:0}.comment-editor textarea{width:100%;min-height:82px;padding:12px 14px;display:block;resize:vertical;border:1px solid #343a4d;border-radius:12px;outline:none;background:#12151e;color:#eef1f6;font-size:13px;line-height:1.65;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.comment-editor.compact textarea{min-height:64px;background:#151822}.comment-editor textarea::placeholder{color:#71798b}.comment-editor textarea:focus{border-color:#775063;background:#151822;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.comment-editor-toolbar{min-height:42px;padding-top:8px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.comment-editor-toolbar>span{margin-left:auto;color:#747c8d;font-size:10px;font-weight:700}.comment-editor-toolbar>span.near-limit{color:#ff819a}.comment-tool-button{min-height:32px;padding:0 7px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:transparent;color:#929aaa;cursor:pointer;font-size:11px;font-weight:700}.comment-tool-button:hover{background:#252a39;color:#fff}.comment-emoji-wrap{position:relative}.comment-emoji-panel{position:absolute;z-index:35;left:0;top:calc(100% + 7px);width:314px;padding:7px;border:1px solid #3b4153;border-radius:13px;background:rgba(24,27,38,.98);box-shadow:0 18px 45px rgba(0,0,0,.4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.comment-emoji-categories{padding:0 1px 6px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;border-bottom:1px solid rgba(255,255,255,.07)}.comment-emoji-categories button{width:100%;height:30px;display:grid;place-items:center;border-radius:7px;background:transparent;color:#929aaa;cursor:pointer;font-size:16px}.comment-emoji-categories button.active,.comment-emoji-categories button:hover{background:#303546;color:#fff}.comment-emoji-categories button.active{box-shadow:inset 0 -2px 0 var(--accent)}.comment-emoji-grid{max-height:228px;padding:6px 1px 2px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#454c60 transparent}.comment-emoji-button{width:100%;height:29px;display:grid;place-items:center;border-radius:7px;background:transparent;cursor:pointer;font-size:18px}.comment-emoji-button:hover{background:#303546;transform:scale(1.08)}.comment-cancel-button,.comment-submit-button{min-height:34px;padding:0 11px;border-radius:9px;font-size:11px}.comment-login-prompt{width:100%;min-height:76px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px dashed #3d4356;border-radius:13px;background:#141721;color:#929aaa;cursor:pointer;text-align:left}.comment-login-prompt:hover{border-color:#755064;background:#1b1d29;color:#e8eaf0}.comment-login-prompt>svg{color:var(--accent-2)}.comment-login-prompt>span{display:grid;gap:4px}.comment-login-prompt strong{color:#e5e8ef;font-size:13px}.comment-login-prompt small{color:#858d9e;font-size:11px}.comment-error{margin:18px 24px 0;min-height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,96,115,.24);border-radius:10px;background:rgba(255,96,115,.07);color:#ff9aaa;font-size:12px}.comment-error button{background:transparent;color:#fff;cursor:pointer;font-weight:800}.comment-list{padding:0 24px 24px}.comment-thread{padding:22px 0;border-bottom:1px solid rgba(255,255,255,.065)}.comment-item{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:13px}.comment-item.comment-reply-item{grid-template-columns:28px minmax(0,1fr);gap:9px}.comment-item-body{min-width:0}.comment-author-line{min-height:22px;display:flex;align-items:center;flex-wrap:wrap;gap:7px}.comment-author-line strong{color:#e9ecf3;font-size:13px}.comment-content{margin:7px 0 8px;color:#d5d9e2;font-size:14px;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.comment-reply-item .comment-content{margin-top:5px;font-size:13px}.comment-reply-to{color:#ff829c;font-weight:750}.comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#7f8798}.comment-meta time{margin-right:4px;font-size:10px}.comment-meta button{min-height:28px;padding:0 7px;display:inline-flex;align-items:center;gap:4px;border-radius:7px;background:transparent;color:#858d9e;cursor:pointer;font-size:10px;font-weight:700}.comment-meta button.active,.comment-meta button:hover:not(:disabled){background:#252936;color:#ff829c}.comment-meta button:disabled{opacity:.45;cursor:not-allowed}.comment-meta .comment-delete-button:hover{background:rgba(255,96,115,.1);color:#ff7185}.comment-replies-toggle{margin:11px 0 0 53px;min-height:30px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:#202431;color:#aeb5c4;cursor:pointer;font-size:11px;font-weight:800}.comment-replies-toggle:hover{background:#292e3e;color:#fff}.comment-replies{margin:14px 0 0 53px;padding:15px;display:grid;gap:18px;border:1px solid rgba(255,255,255,.055);border-radius:13px;background:rgba(12,14,20,.34)}.comment-replies-actions{display:flex;align-items:center;gap:8px}.comment-replies-actions button{min-height:30px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:8px;background:#202431;color:#aeb5c4;cursor:pointer;font-size:10px;font-weight:800}.comment-replies-actions button:hover{background:#292e3e;color:#fff}.comment-load-more{min-width:180px;margin:22px auto 0;display:flex}.comment-empty{min-height:170px;padding:34px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#737b8c;text-align:center}.comment-empty svg{color:#596173}.comment-empty p{margin:0;font-size:13px}.chapter-panel{padding:0 25px 25px}.chapter-header{padding:24px 0 17px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line)}.chapter-header>div{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.chapter-header .eyebrow{flex-basis:100%}.chapter-header h2{margin:0}.chapter-header span{color:var(--muted);font-size:12px}.chapter-list article{min-height:74px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.055)}.chapter-list article>a{min-width:0;flex:1 1;display:flex;align-items:center;gap:18px}.chapter-order{color:#596174;font:700 18px/1 Consolas,monospace}.chapter-list strong{display:block;margin-bottom:6px}.chapter-list small{color:var(--muted)}.chapter-list article>div{display:flex}.chapter-list button,.manage-actions a,.manage-actions button,.taxonomy-list button{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:transparent;color:#838b9d;cursor:pointer}.chapter-list button:hover,.manage-actions a:hover,.manage-actions button:hover,.taxonomy-list button:hover{color:#fff;background:var(--surface-3)}.empty-line,.empty-mini{padding:40px;text-align:center;color:var(--muted)}.management-page{padding-top:24px;padding-bottom:32px}.standard-page.management-page{padding-top:0}.standard-page.management-navigation{padding-top:24px;padding-bottom:28px}.management-navigation-wide{width:100%;max-width:none}.management-navigation .management-tabs{margin-bottom:0}.management-page-comics{width:100%;max-width:none}.management-tabs{margin-bottom:28px;display:flex;gap:6px;border-bottom:1px solid var(--line)}.management-tabs>a{position:relative;min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:14px;font-weight:750}.management-tabs>a:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:transparent}.management-tabs>a.active,.management-tabs>a:hover{color:#fff}.management-tabs>a.active:after{background:var(--accent)}.management-tabs>a.active>svg{color:var(--accent)}.platform-report-panel{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-1)}.report-table-header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.report-table-actions,.report-table-heading{display:flex;align-items:center;gap:10px}.report-table-heading h2{margin:0;color:#eef0f5;font-size:17px}.report-updated-at{color:#7f8798;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-live-badge{padding:5px 9px;border-radius:999px;background:rgba(74,222,128,.1);color:#79df9c;font-size:11px;font-weight:800}.report-refresh{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#171a24;color:#cbd0da;cursor:pointer}.report-refresh:hover:not(:disabled){border-color:#495064;color:#fff;background:var(--surface-3)}.report-refresh:disabled{opacity:.42;cursor:not-allowed}.report-table-layout{display:grid;grid-template-columns:146px minmax(0,1fr)}.report-date-rail{position:relative;z-index:2;overflow:hidden;border-right:1px solid rgba(48,53,67,.82);background:var(--surface-1);box-shadow:8px 0 18px rgba(5,7,11,.2)}.report-table-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;outline:none;scrollbar-color:#41485a transparent}.report-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,79,114,.35)}.report-date-table,.report-table{width:100%;border-spacing:0;border-collapse:separate;color:#d8dce5;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-table{min-width:1540px}.report-date-table th,.report-table td,.report-table th{height:48px;padding:0 14px;border-right:1px solid rgba(48,53,67,.62);border-bottom:1px solid rgba(48,53,67,.62);text-align:center;white-space:nowrap}.report-table td:last-child,.report-table th:last-child{border-right:0}.report-date-table thead th,.report-table thead th{position:relative;height:46px;background:#171a24;color:#aeb5c4;font-weight:800}.report-table thead th>span{display:inline-flex;align-items:center;gap:5px}.report-date-table tbody tr:last-child th,.report-table tbody tr:last-child td,.report-table tbody tr:last-child th{border-bottom:0}.report-table tbody tr:hover td{background:#1d212c;color:#f3f4f7}.report-date-table th{border-right:0}.report-date-table tbody th{background:var(--surface-1);color:#dfe3eb;font-weight:800}.report-date-cell span{vertical-align:middle}.report-date-cell small{margin-left:7px;padding:3px 6px;border-radius:999px;background:rgba(74,222,128,.1);color:#79df9c;font-size:10px;font-weight:800}.report-help{position:relative;width:20px;height:20px;margin:-3px;display:grid;place-items:center;border:0;background:transparent;color:#687184;cursor:help}.report-help:focus-visible,.report-help:hover{color:#ff8aa1;outline:none}.report-tooltip{position:fixed;z-index:10000;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:8px 10px;border:1px solid #3a4050;border-radius:8px;background:#0d0f15;color:#d9dde6;font:500 11px/1.55 inherit;text-align:left;white-space:normal;box-shadow:0 10px 28px rgba(0,0,0,.34);pointer-events:none;transform:translateX(-50%);animation:report-tooltip-in .14s ease-out}@keyframes report-tooltip-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.report-loading{min-height:260px;justify-content:center;gap:9px;color:var(--muted)}.report-error,.report-loading{display:flex;align-items:center}.report-error{min-height:46px;margin:12px;padding:9px 13px;justify-content:space-between;gap:12px;border:1px solid rgba(255,112,112,.25);border-radius:11px;background:rgba(255,82,82,.07);color:#ffb3b3;font-size:12px}.report-table-footer{min-height:54px;padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:14px;border-top:1px solid var(--line);color:#777f91;font-size:11px}.report-pagination{display:flex;align-items:center;gap:10px;color:#9da4b3;white-space:nowrap}.report-pagination .button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:4px}.site-settings-panel{overflow:hidden}.site-settings-subnav{min-height:52px;padding:7px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);background:rgba(11,13,19,.24);overflow-x:auto;scrollbar-width:none}.site-settings-subnav::-webkit-scrollbar{display:none}.site-settings-subnav>:is(button,a){min-height:36px;padding:0 14px;flex:none;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);font-size:13px;font-weight:750;cursor:pointer;transition:.18s ease}.site-settings-subnav>:is(button,a):hover{color:#fff;background:var(--surface-3)}.site-settings-subnav>:is(button,a).active{border-color:rgba(255,102,133,.3);background:rgba(255,79,114,.12);color:#ff8aa1}.site-settings-subnav>:is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-settings-section-heading{min-height:58px;padding:13px 20px;display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--line)}.site-settings-section-heading h2{margin:0;font-size:16px}.site-settings-section-heading p{margin:0;color:var(--muted);font-size:12px}.site-settings-form{padding:0}.site-settings-row{min-height:92px;padding:16px 20px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:4px 24px;border-bottom:1px solid var(--line)}.site-settings-row-copy{min-width:0;display:grid;gap:5px}.site-settings-label,.site-settings-row-copy label{color:#eef0f5;font-size:14px;font-weight:750}.site-settings-row-copy small,.site-settings-row-note{color:var(--muted);font-size:11px;line-height:1.55}.site-settings-row-control{display:flex;align-items:center;gap:10px}.translation-level-options{max-width:520px;flex-wrap:wrap;justify-content:flex-end}.translation-level-options .site-settings-check:has(input:disabled){opacity:.42;cursor:not-allowed}.site-settings-row-control>input{width:104px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#151822;color:#fff;font:700 14px/1 inherit}.site-settings-row-control>input:focus{outline:none;border-color:#8b566e;box-shadow:0 0 0 3px rgba(255,79,114,.1)}.site-settings-row-control>input:disabled{opacity:.45;cursor:not-allowed}.site-settings-row-control>.site-settings-rewards-input{width:220px}.site-settings-row-control>.site-settings-key-input{width:min(360px,45vw);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.check-in-prize-settings{padding:16px 20px 20px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.check-in-prize-header,.check-in-prize-row{display:grid;grid-template-columns:minmax(120px,1fr) 150px 150px;align-items:center;gap:12px}.check-in-prize-header{padding:0 12px 3px;color:#70798b;font-size:10px;font-weight:800;letter-spacing:.08em}.check-in-prize-header span:not(:first-child){text-align:center}.check-in-prize-row{min-height:58px;padding:9px 12px;border:1px solid #303648;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.018),rgba(255,79,114,.025))}.check-in-prize-row>strong{display:flex;align-items:center;gap:10px;color:#e9ecf2;font-size:13px}.check-in-prize-row>strong>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,79,114,.12);color:#ff8ca4;font-size:12px}.check-in-prize-field{position:relative;min-width:0}.check-in-prize-field input{width:100%;min-height:38px;padding:0 38px 0 11px;border:1px solid var(--line);border-radius:10px;outline:0;background:#151822;color:#fff;font:700 14px/1 inherit;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-in-prize-field input:focus{border-color:#8b566e;box-shadow:0 0 0 3px rgba(255,79,114,.1)}.check-in-prize-field>img,.check-in-prize-field>span:not(.sr-only){position:absolute;right:11px;top:50%;object-fit:contain;color:#8e96a7;transform:translateY(-50%);pointer-events:none}.check-in-prize-total{min-height:38px;padding:0 12px;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:#ff8d9c;font-size:11px}.check-in-prize-total strong{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-in-prize-total.valid{color:#72d6ad}.check-in-prize-settings>p{margin:0;color:#7f8798;font-size:11px;line-height:1.55}.site-settings-check{min-height:38px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#191c27;color:#cbd0da;font-size:12px;font-weight:700;cursor:pointer}.site-settings-check:has(input:checked){border-color:rgba(255,102,133,.38);background:rgba(255,79,114,.12);color:#ff8aa1}.site-settings-check input{width:15px;height:15px;accent-color:var(--accent)}.site-settings-row-note{grid-column:1/-1}.site-settings-actions{min-height:58px;padding:10px 20px;display:flex;justify-content:flex-end}.site-settings-actions .button{min-height:38px;padding:0 15px}.manage-toolbar{margin-bottom:22px;display:grid;gap:12px}.manage-filter-controls,.manage-toolbar-filter-row,.manage-toolbar-search-row{display:flex;align-items:center;gap:10px}.manage-toolbar-search-row>.search-combobox,.manage-toolbar-search-row>.search-field{min-width:260px;flex:1 1}.manage-toolbar-search-row>.button{margin-left:auto;flex:none}.manage-toolbar-filter-row{justify-content:space-between}.manage-filter-controls{min-width:0;flex:1 1;flex-wrap:wrap}.manage-date-filter,.manage-listing-filter{width:166px;min-height:46px;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);transition:border-color .18s ease,box-shadow .18s ease}.manage-date-filter.open,.manage-date-filter:hover,.manage-listing-filter.open,.manage-listing-filter:hover{border-color:#6e4c63;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.manage-date-filter .site-select-trigger,.manage-listing-filter .site-select-trigger{min-height:44px;padding:0 11px;font-size:13px}.manage-date-filter .site-select-menu,.manage-listing-filter .site-select-menu{left:0;right:auto;min-width:100%}.manage-date-range{min-height:46px;padding:4px 8px;display:flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);color:#70798b}.manage-date-range>label{min-width:0;display:flex;align-items:center;gap:5px}.manage-date-range>label>span{color:#858d9e;font-size:10px;font-weight:700;white-space:nowrap}.manage-date-range input{width:120px;min-width:0;height:34px;padding:0 7px;border:1px solid #303647;border-radius:8px;outline:0;background:#202431;color:#dce0e8;color-scheme:dark;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manage-date-range input:focus{border-color:#765168;box-shadow:0 0 0 3px rgba(255,79,114,.1)}.manage-clear-filters{min-height:40px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid transparent;border-radius:10px;background:transparent;color:#8f97a8;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.manage-clear-filters:hover{border-color:#3b4051;background:#222633;color:#e1e4eb}.manage-clear-filters:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.manage-clear-filters strong{min-width:19px;height:19px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,79,114,.15);color:#ff8ba0;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manage-view-switcher{min-height:46px;padding:3px;display:flex;align-items:stretch;gap:3px;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923)}.manage-view-switcher>button{min-width:67px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;background:transparent;color:#8f97a8;font-size:12px;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.manage-view-switcher>button:hover{color:#e7e9ef;background:#242837}.manage-view-switcher>button.active{background:linear-gradient(145deg,#34394a,#292d3c);color:#fff;box-shadow:0 1px 5px rgba(0,0,0,.24)}.manage-view-switcher>button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.manage-comic-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch;border:1px solid #2e3344;border-radius:15px;background:#171a24;box-shadow:0 15px 36px rgba(0,0,0,.16);scrollbar-color:#454b5e #202431;scrollbar-width:thin;scrollbar-gutter:stable}.manage-comic-table-scroll:focus-visible{outline:0;border-color:#6e4c63;box-shadow:0 0 0 3px rgba(255,79,114,.1)}.manage-comic-table{width:100%;min-width:1620px}.manage-comic-table-head,.manage-comic-table-row{width:100%;display:grid;grid-template-columns:clamp(200px,14vw,240px) clamp(100px,8vw,132px) minmax(68px,.58fr) minmax(92px,.8fr) minmax(88px,.76fr) minmax(116px,1fr) minmax(82px,.72fr) minmax(72px,.64fr) minmax(148px,1.08fr) minmax(148px,1.08fr) minmax(16px,.22fr) 206px;align-items:center;column-gap:clamp(16px,1.2vw,24px)}.manage-comic-table-head{min-height:44px;padding:0 17px;border-bottom:1px solid #303546;background:#1d202c;color:#7f8798;font-size:11px;font-weight:800;letter-spacing:.03em}.manage-comic-table-row{min-height:70px;padding:8px 17px;border-bottom:1px solid #292e3d;color:#d9dce4;transition:background .15s ease}.manage-comic-table-row:last-child{border-bottom:0}.manage-comic-table-row:hover{background:#1d202b}.manage-comic-cell{min-width:0}.manage-comic-main-cell{display:flex;align-items:center;gap:11px}.manage-comic-cover{width:34px;height:46px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid #343a4b;border-radius:6px;background:#222634}.manage-comic-cover>img{width:100%;height:100%;display:block;object-fit:cover}.manage-comic-cover .cover-placeholder{width:100%;height:100%;min-height:0;border:0;border-radius:0}.manage-comic-cover .cover-placeholder span{display:none}.manage-comic-title-stack{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.manage-comic-name-link{width:100%;min-width:0;max-width:100%;overflow:hidden;color:#f0f2f7;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;transition:color .15s ease}.manage-comic-name-link:hover{color:#ff819a}.manage-comic-actions :is(a,button):focus-visible,.manage-comic-authors a:focus-visible,.manage-comic-name-link:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.manage-comic-languages{max-width:100%;min-height:14px;display:flex;align-items:center;gap:4px;overflow:hidden}.manage-comic-languages .comic-language-flag{width:20px;height:13px;flex:none;border:1px solid rgba(255,255,255,.48);border-radius:2px;box-shadow:0 2px 6px rgba(0,0,0,.22)}.manage-comic-language-un{min-width:20px;height:13px;padding:0 2px;display:grid;place-items:center;flex:none;border:1px solid rgba(255,255,255,.38);border-radius:2px;background:#273046;color:#eef2fa;font:800 8px/1 Arial,sans-serif}.manage-comic-authors{display:flex;align-items:center;gap:0;overflow:hidden;color:#777f90;white-space:nowrap;font-size:12px}.manage-comic-authors a{min-width:0;max-width:100%;overflow:hidden;color:#aeb5c3;text-overflow:ellipsis;white-space:nowrap;transition:color .15s ease}.manage-comic-authors a:not(:last-child):after{content:"、";color:#656d7e}.manage-comic-authors a:hover{color:#ff819a}.manage-comic-number{color:#b8bfcc;text-align:right;white-space:nowrap;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manage-comic-table-head>span:nth-child(n+3):nth-child(-n+8){text-align:right}.manage-comic-table-head>:nth-child(9),.manage-comic-table-row>:nth-child(9){padding-left:clamp(14px,1vw,20px)}.manage-sortable-header>button{width:100%;min-height:32px;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;cursor:pointer}.manage-sortable-header.align-start>button{justify-content:flex-start}.manage-sortable-header>button:hover{color:#e3e7ef}.manage-sortable-header>button:focus-visible{outline:0;border-radius:6px;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.manage-sortable-header[aria-sort=ascending],.manage-sortable-header[aria-sort=descending]{color:#ff8ca1}.manage-comic-date{color:#959dad;white-space:nowrap;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.manage-comic-table-spacer{min-width:0}.manage-comic-table-head>:last-child{z-index:4;align-self:stretch;background:#1d202c;box-shadow:-12px 0 18px rgba(15,17,24,.28)}.manage-comic-actions,.manage-comic-table-head>:last-child{position:sticky;right:0;display:flex;align-items:center;justify-content:flex-end}.manage-comic-actions{z-index:3;min-height:52px;gap:5px;background:linear-gradient(90deg,rgba(23,26,36,.5),#171a24 14%);box-shadow:-12px 0 18px rgba(15,17,24,.22)}.manage-comic-table-row:hover .manage-comic-actions{background:linear-gradient(90deg,rgba(29,32,43,.5),#1d202b 14%)}.manage-comic-actions :is(a,button){min-height:32px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:1px solid #383e50;border-radius:8px;background:#222634;color:#b9c0ce;font-size:11px;font-weight:800;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.manage-comic-actions :is(a,button):hover:not(:disabled){transform:translateY(-1px);border-color:#5b4458;background:#2a2634;color:#ff90a5}.manage-comic-actions button.list{border-color:rgba(119,194,151,.34);color:#82d2a7}.manage-comic-actions button:disabled{opacity:.58;cursor:wait}.manage-comic-list-loading{padding:10px 17px;display:grid;gap:0;border:1px solid #2e3344;border-radius:15px;background:#171a24}.manage-comic-list-loading>span{height:70px;border-bottom:1px solid #292e3d;background:linear-gradient(90deg,transparent,rgba(255,255,255,.035) 45%,rgba(255,255,255,.065) 50%,rgba(255,255,255,.035) 55%,transparent);background-size:220% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.manage-comic-list-loading>span:last-child{border-bottom:0}.manage-comic-item{position:relative;min-width:0;transition:.2s ease}.manage-comic-item:hover{transform:translateY(-4px)}.manage-comic-item .comic-card:hover{transform:none}.manage-comic-item:hover .comic-card{border-color:#3a4054;box-shadow:0 20px 40px rgba(0,0,0,.25)}.manage-comic-item .card-body{min-height:104px}.manage-comic-item .card-body.has-browse-link .comic-card-meta{padding-right:87px}.manage-comic-listing-button{position:absolute;z-index:2;right:52px;bottom:9px;width:38px;height:29px;display:grid;place-items:center;border:1px solid #3a4155;border-radius:8px;background:#202534;color:#aeb6c5;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.manage-comic-listing-button:hover:not(:disabled){transform:translateY(-1px);border-color:#705064;background:#2a2634;color:#ff8ca1}.manage-comic-listing-button.unlisted{border-color:rgba(119,194,151,.35);background:rgba(50,112,78,.2);color:#82d2a7}.manage-comic-listing-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.manage-comic-listing-button:disabled{opacity:.58;cursor:wait}.manage-active-search-filters{margin:-10px 0 20px}.manage-sort-filter{position:relative;width:46px;height:46px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#191c27,#171923);transition:border-color .18s ease,box-shadow .18s ease}.manage-sort-filter.open,.manage-sort-filter:hover{border-color:#6e4c63}.manage-sort-filter.open{box-shadow:0 0 0 3px rgba(255,79,114,.08)}.manage-sort-filter-trigger{width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:11px;background:transparent;color:#aeb4c1;cursor:pointer;transition:background .18s ease,color .18s ease}.manage-sort-filter-trigger:hover{background:#242837;color:#f2f4f8}.manage-sort-filter.open .manage-sort-filter-trigger{color:var(--accent-2)}.manage-sort-filter-menu{position:absolute;z-index:45;top:calc(100% + 8px);right:0;width:290px;max-height:min(470px,70vh);padding:7px;display:grid;gap:4px;overflow-y:auto;border:1px solid #3a4053;border-radius:14px;background:rgba(25,28,39,.98);box-shadow:0 18px 48px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:type-filter-in .16s ease-out}.manage-sort-filter-menu>button{width:100%;min-height:54px;padding:7px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;border-radius:10px;background:transparent;color:#cbd0da;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.manage-sort-filter-menu>button:focus-visible,.manage-sort-filter-menu>button:hover{outline:none;background:#292d3d;color:#fff}.manage-sort-filter-menu>button.selected{background:linear-gradient(90deg,rgba(255,79,114,.22),rgba(255,79,114,.09));color:#fff}.manage-sort-filter-menu>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.manage-sort-filter-menu strong{font-size:13px}.manage-sort-filter-menu small{overflow:hidden;color:#858d9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.manage-sort-filter-menu>button.selected small{color:#c99eaa}.manage-sort-filter-menu>button>svg{color:var(--accent-2)}.manage-sort-filter-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#202432;color:#aeb5c4}.manage-sort-filter-menu>button.selected .manage-sort-filter-icon{border-color:rgba(255,112,142,.24);background:rgba(255,79,114,.16);color:#ff819b}.taxonomy-workspace{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:rgba(23,26,36,.96);box-shadow:0 18px 48px rgba(0,0,0,.13)}.directory-toolbar{margin-bottom:18px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.directory-toolbar .directory-tabs{min-width:0;margin-bottom:0;flex:1 1;border-bottom:0}.directory-search{width:218px;height:38px;margin-bottom:7px;padding:0 7px 0 11px;display:flex;align-items:center;gap:8px;flex:none;border:1px solid #343a4d;border-radius:10px;background:#171a24;color:#7f8798;transition:border-color .18s ease,box-shadow .18s ease}.directory-search:focus-within{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08);color:#afb6c5}.directory-search input,.directory-search input:focus{min-width:0;height:36px;padding:0;flex:1 1;border:0;border-radius:0;background:transparent;box-shadow:none;color:#eef0f5;font-size:13px}.directory-search input::placeholder{color:#737b8c}.directory-search input::-webkit-search-cancel-button{display:none}.directory-search button{width:27px;height:27px;padding:0;display:grid;place-items:center;flex:none;border-radius:7px;background:transparent;color:#858d9d;cursor:pointer}.directory-search button:hover{background:#292e3d;color:#fff}.directory-tabs,.favorites-kind-tabs{margin-bottom:18px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line)}.directory-tabs [role=tab],.favorites-kind-tabs button{position:relative;min-height:46px;padding:0 14px;display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#9299aa;cursor:pointer;font-weight:750}.directory-tabs [role=tab]>svg{flex:none}.directory-tabs [role=tab]:hover,.favorites-kind-tabs button:hover{color:#e7e9ef}.directory-tabs [role=tab].active,.favorites-kind-tabs button.active{color:#fff}.directory-tabs [role=tab].active:after,.favorites-kind-tabs button.active:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--accent)}.favorites-heading-row{margin-bottom:24px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line)}.favorites-heading-row .favorites-kind-tabs{min-width:0;margin-bottom:0;flex:1 1;border-bottom:0}.site-select{position:relative}.site-select-trigger{width:100%;height:100%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#e8eaf0;cursor:pointer;font-size:12px;font-weight:700}.site-select-trigger:disabled{cursor:wait}.site-select-chevron,.site-select-leading{display:grid;place-items:center;flex:none;color:#8f97a8}.site-select-value{min-width:0;flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.site-select-chevron{transition:transform .16s ease,color .16s ease}.site-select.open .site-select-chevron{transform:rotate(180deg);color:var(--accent-2)}.site-select-menu{position:absolute;z-index:60;top:calc(100% + 7px);right:0;min-width:max(100%,154px);padding:5px;border:1px solid #3a4053;border-radius:11px;background:rgba(25,28,39,.99);box-shadow:0 18px 42px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:type-filter-in .14s ease-out}.site-select-option{width:100%;min-height:36px;padding:0 9px;display:flex;align-items:center;gap:10px;border-radius:8px;background:transparent;color:#bfc5d1;cursor:pointer;text-align:left;font-size:12px;font-weight:700}.site-select-option>.site-select-option-label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-select-option-leading{display:grid;place-items:center;flex:none}.site-select-option>svg{flex:none;color:var(--accent-2)}.site-select-option:focus-visible,.site-select-option:hover{outline:0;background:#292d3d;color:#fff}.site-select-option.selected{background:linear-gradient(90deg,rgba(255,79,114,.2),rgba(255,79,114,.08));color:#fff}.favorites-sort-control{min-width:154px;height:36px;margin:0 7px 7px auto;flex:none;border:1px solid #343a4d;border-radius:10px;background:#171a24;color:#8f97a8;transition:border-color .18s ease,box-shadow .18s ease}.favorites-sort-control.open,.favorites-sort-control:focus-within,.favorites-sort-control:hover{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08);color:#c3c8d2}.favorites-sort-control.disabled{opacity:.55}.directory-tabs [role=tab] span,.favorites-kind-count{min-width:23px;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#aeb4c2;font-size:10px;line-height:1.2;text-align:center}.directory-tabs [role=tab].active span,.favorites-kind-tabs button.active .favorites-kind-count{background:rgba(255,79,114,.14);color:#ff8da1}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:13px}.directory-card{min-height:86px;padding:16px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:.18s ease}.directory-card:hover{transform:translateY(-2px);border-color:#684a5b;background:var(--surface-2)}.taxonomy-avatar{position:relative;flex:none;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.11);font-weight:800;letter-spacing:.02em;line-height:1;-webkit-user-select:none;user-select:none}.taxonomy-avatar>span{font-size:clamp(12px,42%,20px);text-shadow:0 1px 2px rgba(0,0,0,.24)}.taxonomy-avatar img{object-fit:cover}.taxonomy-avatar-color-0{background:linear-gradient(145deg,#df587a,#aa3558)}.taxonomy-avatar-color-1{background:linear-gradient(145deg,#8b6fe8,#5943ac)}.taxonomy-avatar-color-2{background:linear-gradient(145deg,#438ccf,#286397)}.taxonomy-avatar-color-3{background:linear-gradient(145deg,#2ca59b,#16746d)}.taxonomy-avatar-color-4{background:linear-gradient(145deg,#d8863b,#9b5420)}.taxonomy-avatar-color-5{background:linear-gradient(145deg,#6b9c4b,#476b30)}.taxonomy-avatar-color-6{background:linear-gradient(145deg,#c462b8,#873a80)}.taxonomy-avatar-color-7{background:linear-gradient(145deg,#6e7e9d,#46536e)}.directory-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:8px}.directory-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-card small{display:flex;align-items:center;gap:6px;color:var(--muted)}.author-directory-card{padding:0;gap:0}.author-directory-link{min-width:0;min-height:84px;padding:16px;display:flex;align-items:center;gap:14px;flex:1 1}.author-directory-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.author-directory-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-directory-copy small{display:flex;align-items:center;gap:6px;color:var(--muted)}.author-favorite-button{min-height:40px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;border:1px solid var(--line);border-radius:10px;background:#202432;color:#9da5b5;cursor:pointer;font-size:12px;font-weight:750;transition:.16s ease}.author-favorite-button:hover:not(:disabled){border-color:#745064;background:#2a2633;color:#ff8da1}.author-favorite-button.is-favorite{border-color:rgba(255,79,114,.34);background:rgba(255,79,114,.11);color:#ff7892}.author-favorite-button:disabled{opacity:.55;cursor:wait}.author-favorite-button.compact{width:38px;height:38px;min-height:38px;padding:0;border-radius:10px}.author-directory-card>.author-favorite-button{margin-right:12px}.detail-author-links{align-items:center}.detail-author-control{max-width:100%;display:inline-flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#1c202c}.detail-link-list .detail-author-control>a{min-width:0;min-height:32px;max-width:260px;padding:5px 12px 5px 8px;gap:8px;overflow:hidden;border:0;border-radius:0;background:transparent;text-overflow:ellipsis;white-space:nowrap}.detail-link-list .detail-author-control>a:hover{border-color:transparent;background:#242834}.detail-author-control .author-favorite-button.segmented{width:40px;height:auto;min-height:32px;padding:0;border:0;border-left:1px solid var(--line);border-radius:0;background:#252938;color:#c8cdd8}.detail-author-control .author-favorite-button.segmented svg{width:18px;height:18px}.detail-author-control .author-favorite-button.segmented:hover:not(:disabled){border-color:var(--line);background:#303444;color:#fff}.detail-author-control .author-favorite-button.segmented.is-favorite,.detail-author-control .author-favorite-button.segmented.is-favorite:hover:not(:disabled){border-color:rgba(255,79,114,.28);background:rgba(255,79,114,.13);color:#ff7892}.detail-author-control .author-favorite-button:focus-visible,.detail-author-control>a:focus-visible{position:relative;z-index:1;outline:0;box-shadow:inset 0 0 0 2px rgba(255,121,148,.72)}.taxonomy-commandbar{padding:16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#141720}.taxonomy-search-field{min-width:260px;min-height:46px;padding:0 13px;flex:1 1;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--muted)}.taxonomy-search-field:focus-within{border-color:#6e4c63;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.taxonomy-search-field input{min-width:0;height:42px;padding:0;flex:1 1;border:0;background:transparent;box-shadow:none}.taxonomy-search-field>span{min-width:28px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:#aeb4c2;font-size:11px;text-align:center}.taxonomy-command-actions{display:flex;align-items:center;gap:8px}.taxonomy-list-meta{min-height:48px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.taxonomy-list-meta strong{color:#e2e5ed;font-size:13px}.taxonomy-table{border-top:1px solid var(--line)}.taxonomy-list article,.taxonomy-table-head{display:grid;grid-template-columns:minmax(0,1fr) 140px 168px;align-items:center;column-gap:16px}.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-list article,.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-table-head{grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(88px,.85fr)) 96px 104px}.taxonomy-table.taxonomy-table-authors .taxonomy-list article,.taxonomy-table.taxonomy-table-authors .taxonomy-table-head{grid-template-columns:minmax(0,1fr) 120px 120px 168px}.taxonomy-table-head{min-height:42px;padding:0 18px;background:rgba(12,14,20,.42);color:#777f90;font-size:11px;font-weight:750;letter-spacing:.04em}.taxonomy-table-head span:last-child{text-align:center}.taxonomy-table-head button{min-height:32px;margin-left:-9px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border-radius:8px;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer}.taxonomy-table-head button.active,.taxonomy-table-head button:hover{background:rgba(255,255,255,.045);color:#d8dde8}.taxonomy-table-head button:focus-visible{outline:2px solid rgba(255,121,148,.72);outline-offset:1px}.taxonomy-list article{min-height:64px;padding:0 18px;border-top:1px solid rgba(255,255,255,.055)}.taxonomy-list article:hover{background:rgba(255,255,255,.018)}.taxonomy-item-cell{min-width:0;display:flex;align-items:center;gap:12px}.taxonomy-item-copy{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:4px}.taxonomy-item-name{min-width:0}.taxonomy-item-copy small,.taxonomy-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-item-copy small{color:#858d9e;font-size:11px}.taxonomy-language-head{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-localized-value{min-width:0;color:#b4bac7;font-size:12px;line-height:1.45}.taxonomy-localized-value>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-localized-value.is-empty{color:#555d6c}.taxonomy-localized-mobile{display:none}.taxonomy-list .taxonomy-avatar-view{width:44px;height:44px;flex:none;padding:0;border-radius:12px;color:#8f97a8}.taxonomy-list .taxonomy-avatar-view:hover{background:transparent;color:#fff}.taxonomy-avatar-view:hover .taxonomy-avatar{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3),0 0 0 3px rgba(255,79,114,.12)}.taxonomy-favorites,.taxonomy-usage{color:var(--muted);font-size:12px}.taxonomy-usage a{color:#b6becd;text-decoration:underline;text-decoration-color:#586175;text-underline-offset:3px}.taxonomy-usage a:hover{color:#fff;text-decoration-color:var(--accent)}.taxonomy-row-actions{display:flex;justify-content:flex-end}.taxonomy-system-badge{align-self:center;padding:5px 8px;border:1px solid rgba(255,196,74,.24);border-radius:999px;color:#f2c45e;font-size:11px;white-space:nowrap}.taxonomy-edit-form button,.taxonomy-row-action,.taxonomy-row-actions button{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:transparent;color:#848c9d;text-decoration:none;cursor:pointer}.taxonomy-edit-form button:hover,.taxonomy-row-action:hover,.taxonomy-row-actions button:hover{color:#fff;background:var(--surface-2)}.taxonomy-row-actions button:last-child:hover{color:var(--danger)}.taxonomy-edit-form{grid-column:1/-1;width:100%;display:flex;gap:8px}.taxonomy-edit-form input{min-width:0;height:44px;padding:0 12px;flex:1 1}.taxonomy-edit-form>div{display:flex}.taxonomy-edit-form button[type=submit]{color:var(--green)}.taxonomy-empty{min-height:180px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted);text-align:center}.taxonomy-empty strong{color:#d7dbe4;font-size:15px}.taxonomy-empty span{font-size:12px}.taxonomy-list-pagination{min-height:58px;margin-top:0;padding:9px 16px;border-top:1px solid var(--line)}.taxonomy-feedback{margin:8px 2px 0;color:#ff8da1;font-size:12px}.taxonomy-merge-backdrop{position:fixed;inset:0;z-index:90;padding:24px;display:grid;place-items:center;background:rgba(5,6,9,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.taxonomy-merge-dialog{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #414759;border-radius:18px;background:#191c27;box-shadow:0 28px 80px rgba(0,0,0,.48)}.taxonomy-merge-dialog-header{min-height:66px;padding:0 18px 0 22px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.taxonomy-merge-dialog-header>div{display:flex;align-items:center;gap:11px}.taxonomy-merge-dialog-header svg{color:var(--accent-2)}.taxonomy-merge-dialog-header h2{margin:0;font-size:18px}.taxonomy-merge-dialog-header>button{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:transparent;color:#9299a9;cursor:pointer}.taxonomy-merge-dialog-header>button:hover{background:var(--surface-3);color:#fff}.taxonomy-merge-dialog-header>button:disabled{opacity:.4;cursor:not-allowed}.taxonomy-merge-body{padding:20px 22px;overflow-y:auto}.taxonomy-merge-body>p:first-child{margin:0 0 17px;color:#aeb5c4;font-size:13px;line-height:1.65}.taxonomy-merge-name,.taxonomy-merge-search{display:flex;flex-direction:column;gap:8px;color:#d8dce5;font-size:13px;font-weight:700}.taxonomy-merge-search>div{height:46px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:11px;background:#141720;color:var(--muted)}.taxonomy-merge-search input{min-width:0;height:42px;padding:0;flex:1 1;border:0;background:transparent;box-shadow:none}.taxonomy-merge-results{min-height:58px;max-height:214px;margin-top:8px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;background:#141720}.taxonomy-merge-results>p{margin:0;min-height:58px;display:grid;place-items:center;color:#747c8c;font-size:12px}.taxonomy-merge-results>button{width:100%;min-height:54px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:transparent;color:#e4e7ee;cursor:pointer;text-align:left}.taxonomy-merge-results>button:last-child{border-bottom:0}.taxonomy-merge-results>button:hover{background:#24202a}.taxonomy-merge-results>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.taxonomy-merge-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taxonomy-merge-results small{color:var(--muted);font-size:11px}.taxonomy-merge-selected{margin-top:18px}.taxonomy-merge-selected>div:first-child{display:flex;align-items:center;justify-content:space-between}.taxonomy-merge-selected>div:first-child span{padding:3px 7px;border-radius:999px;background:rgba(255,79,114,.14);color:#ff9bae;font-size:11px}.taxonomy-merge-selected>p{margin:9px 0 0;padding:15px;border:1px dashed #3b4050;border-radius:11px;color:#747c8c;font-size:12px;text-align:center}.taxonomy-merge-chips{margin-top:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.taxonomy-merge-chips>div{min-width:0;display:flex;border:1px solid var(--line);border-radius:10px;background:#141720}.taxonomy-merge-chips>div>button:first-child{min-width:0;min-height:52px;padding:8px 11px;flex:1 1;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:4px;background:transparent;color:#e3e6ed;cursor:pointer;text-align:left}.taxonomy-merge-chips>div>button:first-child.active{background:#2a1d27;box-shadow:inset 3px 0 0 var(--accent)}.taxonomy-merge-chips span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.taxonomy-merge-chips small{color:var(--muted);font-size:11px}.taxonomy-merge-chips>div>button:last-child{width:38px;flex:none;display:grid;place-items:center;border-left:1px solid var(--line);background:transparent;color:#7f8797;cursor:pointer}.taxonomy-merge-chips>div>button:last-child:hover{color:var(--danger)}.taxonomy-merge-name{margin-top:18px}.taxonomy-merge-name input{width:100%;height:46px;padding:0 13px;font-weight:500}.taxonomy-name-translation-row{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:8px}.taxonomy-name-translation-row input{min-width:0}.taxonomy-translate-name{width:46px;min-width:46px;height:46px;padding:0;font-size:15px;font-weight:800}.taxonomy-merge-body>.taxonomy-feedback{margin-top:8px;line-height:1.4}.taxonomy-merge-impact{margin-top:18px;padding:13px 14px;display:flex;flex-direction:column;gap:5px;border:1px solid #3b3f50;border-radius:11px;background:#141720}.taxonomy-merge-impact strong{font-size:13px}.taxonomy-merge-impact span{color:var(--muted);font-size:11px;line-height:1.5}.taxonomy-merge-dialog-actions{padding:15px 22px;flex:none;display:flex;justify-content:flex-end;gap:7px;border-top:1px solid var(--line)}.app-dialog-backdrop{position:fixed;z-index:170;inset:0;padding:24px;display:grid;place-items:center;background:rgba(5,6,9,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:app-dialog-backdrop-in .16s ease-out}.app-dialog-panel{width:min(560px,100%);max-height:calc(100dvh - 48px);overflow:hidden;display:flex;flex-direction:column;border:1px solid #414759;border-radius:18px;background:#191c27;box-shadow:0 30px 90px rgba(0,0,0,.55);animation:app-dialog-panel-in .2s ease-out}.app-dialog-header{min-height:66px;padding:0 18px 0 22px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.app-dialog-header>div{min-width:0;display:flex;align-items:center;gap:11px}.app-dialog-header>div>svg{flex:none;color:var(--accent-2)}.app-dialog-panel.is-danger .app-dialog-header>div>svg{color:var(--danger)}.app-dialog-header h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.app-dialog-header>button{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:10px;background:transparent;color:#9299a9;cursor:pointer}.app-dialog-header>button:hover{background:var(--surface-3);color:#fff}.app-dialog-body{padding:22px;overflow-y:auto}.app-dialog-description{margin:0 0 17px;color:#aeb5c4;font-size:13px;line-height:1.65}.app-dialog-field{display:flex;flex-direction:column;gap:8px;color:#d8dce5;font-size:13px;font-weight:700}.app-dialog-field input{width:100%;min-height:48px;padding:0 13px;font-weight:500}.app-dialog-field small{align-self:flex-end;color:#777f90;font-size:11px;font-weight:500}.app-dialog-confirmation{display:flex;flex-direction:column;gap:18px}.app-dialog-confirmation>p{margin:0;color:#d8dce5;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.app-dialog-warning{min-height:48px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,96,115,.24);border-radius:11px;background:rgba(255,96,115,.07);color:#ff9aa7;font-size:12px;line-height:1.5}.app-dialog-warning svg{flex:none}.app-dialog-actions{min-height:74px;padding:14px 22px;flex:none;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid var(--line);background:rgba(255,255,255,.008)}.app-dialog-actions .app-dialog-danger{background:#f04d66;box-shadow:0 9px 26px rgba(240,77,102,.2)}.app-dialog-actions .app-dialog-danger:hover:not(:disabled){background:#ff6078}.age-gate-backdrop{position:fixed;z-index:300;inset:0;padding:24px;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 18%,rgba(255,79,114,.13),transparent 34%),rgba(6,7,11,.88);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);animation:app-dialog-backdrop-in .18s ease-out}html[data-age-confirmed=true] .age-gate-backdrop{display:none}.age-gate-panel{position:relative;width:min(520px,100%);padding:32px;overflow:hidden;border:0;border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(255,79,114,.07),transparent 36%),#191c27;box-shadow:0 28px 80px rgba(0,0,0,.56);animation:app-dialog-panel-in .22s ease-out}.age-gate-brand{display:flex;align-items:center;gap:7px;color:#c6cbd5;font-family:var(--font-brand),Arial,"Microsoft YaHei",sans-serif;font-size:14px;letter-spacing:.06em}.age-gate-logo{width:28px;height:28px;display:block;object-fit:contain}.age-gate-badge{width:68px;height:58px;margin-top:24px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;box-shadow:0 12px 30px rgba(255,79,114,.24);font-size:24px;font-weight:900;letter-spacing:-.04em}.age-gate-panel h2{margin:20px 0 12px;color:#f7f8fb;font-size:25px;line-height:1.25}.age-gate-panel>p{margin:0;color:#b3bac8;font-size:14px;line-height:1.85}.age-gate-note{margin-top:20px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);color:#929aaa;font-size:12px;line-height:1.65}.age-gate-actions{margin-top:24px;display:grid;gap:8px}.age-gate-confirm{width:100%;min-height:50px;background:linear-gradient(135deg,var(--accent-2),var(--accent));box-shadow:0 12px 30px rgba(255,79,114,.22)}.age-gate-confirm:hover:not(:disabled){background:linear-gradient(135deg,#ff8aa1,#ff5c7c)}.age-gate-leave{min-height:42px;border-radius:10px;background:transparent;color:#8f97a7;cursor:pointer;font-size:13px;font-weight:700;transition:color .18s ease,background .18s ease}.age-gate-leave:focus-visible,.age-gate-leave:hover{outline:none;background:rgba(255,255,255,.04);color:#d6dae2}.age-gate-confirm:focus-visible,.age-gate-leave:focus-visible{outline:2px solid rgba(255,118,145,.78);outline-offset:2px}.app-dialog-panel.is-purchase{width:min(500px,100%);border-color:#454b5e;background:radial-gradient(circle at 90% 0,rgba(255,79,114,.1),transparent 34%),#191c27}.app-dialog-panel.is-purchase .app-dialog-header>div>svg{color:#ff7592}.app-dialog-panel.is-purchase .app-dialog-body{padding:20px 22px 22px}.app-purchase-summary{display:flex;flex-direction:column;gap:14px}.app-purchase-product{min-width:0;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(9,11,17,.42)}.app-purchase-product-media{width:42px;height:42px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,117,146,.22);border-radius:12px;background:rgba(255,79,114,.1);color:#ff8aa2}.app-purchase-product-media.has-image{height:56px;border-color:#444b5e;border-radius:9px;background:#0f1118}.app-purchase-product-media.has-image img{width:100%;height:100%;display:block;object-fit:cover}.app-purchase-product>div{min-width:0;display:flex;flex-direction:column;gap:4px}.app-purchase-product small{color:#7f8798;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-purchase-product strong{overflow:hidden;color:#f2f4f8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.app-purchase-ledger{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-purchase-ledger>div{min-width:0;min-height:76px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;gap:8px;border:1px solid #343a4b;border-radius:13px;background:#151821}.app-purchase-ledger>div>span,.app-purchase-result>span{color:#8f97a8;font-size:11px;font-weight:700}.app-purchase-amount{display:flex;align-items:center;gap:7px;color:#f5f6f9;font-size:21px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-purchase-amount img{flex:none;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.3))}.app-purchase-amount.is-cost{color:#ff8aa2}.app-purchase-result{min-height:54px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(95,208,165,.24);border-radius:13px;background:rgba(95,208,165,.07)}.app-purchase-result .app-purchase-amount{color:#84dfbc;font-size:18px}.app-purchase-result.is-insufficient{border-color:rgba(255,96,115,.28);background:rgba(255,96,115,.07)}.app-purchase-result.is-insufficient .app-purchase-amount{color:#ff8a99}.app-purchase-checkin{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:9px;border-radius:12px;background:rgba(255,255,255,.035);color:#b8becc;font-size:12px;line-height:1.5}.app-purchase-checkin svg{flex:none;color:#ffc56d}.app-purchase-checkin>span{min-width:0;display:flex;align-items:center;gap:5px}.app-purchase-checkin img{flex:none;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}.app-dialog-panel.is-purchase .app-dialog-actions .button.primary{min-width:128px;background:linear-gradient(135deg,#ff5579,#ef4771);box-shadow:0 10px 28px rgba(239,71,113,.22)}.app-dialog-panel.is-purchase .app-dialog-actions .button.primary:hover:not(:disabled){background:linear-gradient(135deg,#ff6b89,#f45179)}.app-dialog-panel.is-purchase .app-dialog-actions .button.primary:disabled{background:#303544;color:#777f8f;box-shadow:none}@keyframes app-dialog-backdrop-in{0%{opacity:0}}@keyframes app-dialog-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes app-dialog-sheet-in{0%{opacity:.6;transform:translateY(100%)}}.taxonomy-image-dialog{width:min(620px,100%)}.taxonomy-create-dialog-body>.taxonomy-merge-name{margin-top:0}.taxonomy-create-dialog-body>.taxonomy-author-alias-field{margin-top:14px}.taxonomy-author-alias-field small{color:#7f8797;font-size:11px;font-weight:500}.taxonomy-image-editor{margin-top:18px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px;border:1px solid var(--line);border-radius:14px;background:#141720;outline:none}.taxonomy-merge-body>.taxonomy-image-editor:first-child{margin-top:0}.taxonomy-image-placeholder{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center}.taxonomy-image-placeholder strong{margin-top:3px;color:#e5e8ef;font-size:14px}.taxonomy-image-placeholder>span:last-child{color:var(--muted);font-size:12px}.taxonomy-crop-viewport{position:relative;width:220px;height:220px;flex:none;overflow:hidden;border:1px solid #495063;border-radius:16px;background-color:#0e1016;background-image:linear-gradient(45deg,#1c202b 25%,transparent 0),linear-gradient(-45deg,#1c202b 25%,transparent 0),linear-gradient(45deg,transparent 75%,#1c202b 0),linear-gradient(-45deg,transparent 75%,#1c202b 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;cursor:grab;touch-action:none}.taxonomy-crop-viewport:active{cursor:grabbing}.taxonomy-crop-viewport img{position:absolute;left:50%;top:50%;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.taxonomy-crop-viewport:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.15);border-radius:15px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);pointer-events:none}.taxonomy-crop-viewport>span{position:absolute;z-index:2;left:50%;bottom:10px;padding:5px 9px;border-radius:999px;background:rgba(8,9,13,.7);color:#f2f4f8;font-size:10px;white-space:nowrap;transform:translateX(-50%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.taxonomy-crop-zoom{width:min(360px,100%);display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;color:#aeb4c2;font-size:12px}.taxonomy-crop-zoom input{width:100%;accent-color:var(--accent)}.taxonomy-image-picker-actions{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.taxonomy-image-picker-actions .button{min-height:40px}.taxonomy-image-editor>small{color:#777f90;font-size:11px;line-height:1.55;text-align:center}.taxonomy-image-dialog-actions>span{flex:1 1}.taxonomy-avatar-preview-dialog{width:min(460px,100%)}.taxonomy-avatar-preview{min-height:300px;padding:32px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center}.taxonomy-avatar-preview .taxonomy-avatar{margin-bottom:8px;border-radius:28px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 18px 45px rgba(0,0,0,.28)}.taxonomy-avatar-preview strong{max-width:100%;overflow:hidden;color:#f3f4f8;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.taxonomy-avatar-preview>span:last-child{color:var(--muted);font-size:12px}.reader-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;background:#111319;color:#b7bdc9}.reader{min-height:100vh;position:relative;transition:background .2s,color .2s}.reader-gray{background:#1c1e23;color:#fff}.reader-black{background:#000;color:#fff}.reader-white{background:#f5f3ee;color:#151515}.reader-pages{width:min(1080px,100%);min-height:70vh;margin:0 auto;padding-top:0;line-height:0;transition:width .2s ease}.reader-page{line-height:0;scroll-margin-top:64px;content-visibility:auto;contain-intrinsic-size:auto 1600px}.reader-page-media{position:relative;min-width:0;line-height:0;container-type:inline-size}.reader-mode-scroll .reader-page-placeholder .reader-page-media{width:100%;aspect-ratio:var(--reader-image-ratio)}.reader-page-translated{line-height:0}.reader-translation-layer{position:absolute;z-index:4;left:0;top:0;width:100%;height:100%;overflow:hidden;pointer-events:none;line-height:normal}.reader-translation-bubble{position:absolute;left:var(--translation-x);top:var(--translation-y);width:max-content;max-width:min(38%,240px);padding:clamp(3px,.55cqi,7px) clamp(6px,.85cqi,10px);border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(8,9,12,.88);color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.42);transform:translate(-50%,-50%);opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:left .16s ease,top .16s ease,opacity .12s ease}.reader-translation-bubble p{margin:0;font-size:clamp(10px,1.7cqi,18px);font-weight:750;line-height:1.25;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.85)}.reader-mode-paged .reader-page{content-visibility:visible;contain-intrinsic-size:none}.reader-pages img{display:block;width:100%;height:auto;margin:0}.reader-pages-paged{width:min(1080px,100%);height:100dvh;min-height:100dvh;padding:0 20px;display:flex;align-items:center;justify-content:center;line-height:normal}.reader-mode-paged.reader-tools-visible .reader-pages-paged{padding-top:64px}.reader-paged-stage{position:relative;width:100%;height:100%;max-width:100%;margin:auto;display:grid;place-items:center;overflow:hidden;line-height:0;touch-action:none}.reader-paged-stage .reader-page{width:var(--reader-paged-zoom,100%);height:var(--reader-paged-zoom,100%);min-height:0;max-width:100%;display:grid;place-items:center;container-type:size}.reader-paged-stage .reader-page-media{width:min(100cqw,calc(100cqh * var(--reader-image-ratio)));height:min(100cqh,calc(100cqw / var(--reader-image-ratio)));min-width:0;min-height:0;max-width:100%;max-height:100%;aspect-ratio:var(--reader-image-ratio);display:grid;place-items:center;overflow:hidden}.reader-paged-stage img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.reader-paged-stage.page-turn-next .reader-page{animation:reader-page-enter-next .38s cubic-bezier(.22,.75,.28,1) both}.reader-paged-stage.page-turn-previous .reader-page{animation:reader-page-enter-previous .38s cubic-bezier(.22,.75,.28,1) both}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-paged-stage.page-turn-next .reader-page{animation-name:reader-page-enter-next-vertical}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-paged-stage.page-turn-previous .reader-page{animation-name:reader-page-enter-previous-vertical}@keyframes reader-page-enter-next{0%{opacity:.72;transform:translate3d(16%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reader-page-enter-previous{0%{opacity:.72;transform:translate3d(-16%,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reader-page-enter-next-vertical{0%{opacity:.72;transform:translate3d(0,16%,0)}to{opacity:1;transform:translateZ(0)}}@keyframes reader-page-enter-previous-vertical{0%{opacity:.72;transform:translate3d(0,-16%,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.reader-landscape-reading:not(.reader-landscape-simulated) .reader-paged-stage.page-turn-next .reader-page,.reader-landscape-reading:not(.reader-landscape-simulated) .reader-paged-stage.page-turn-previous .reader-page,.reader-paged-stage.page-turn-next .reader-page,.reader-paged-stage.page-turn-previous .reader-page{animation:none}}.reader-top-toolbar-zone{position:absolute;z-index:5;top:0;left:0;width:100%;height:64px;display:block;padding:0;border:0;outline-offset:-3px;background:transparent;cursor:pointer;touch-action:manipulation}.reader-top-toolbar-zone:focus-visible{outline:2px solid rgba(255,255,255,.55)}.reader-top-toolbar-zone:active{background:rgba(255,255,255,.035)}.reader-page-turn-zone{position:absolute;z-index:2;top:0;bottom:0;width:50%;padding:0 18px;display:flex;align-items:center;border:0;background:transparent;color:#fff;cursor:pointer}.reader-page-turn-zone svg{opacity:0;filter:drop-shadow(0 2px 8px rgba(0,0,0,.7));transform:scale(.88);transition:opacity .18s ease,transform .18s ease}.reader-page-turn-zone:focus-visible svg,.reader-page-turn-zone:hover svg{opacity:.9;transform:scale(1)}.reader-page-turn-zone:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:-3px}.reader-page-turn-zone.previous{left:0;justify-content:flex-start;background:linear-gradient(90deg,rgba(0,0,0,0),transparent)}.reader-page-turn-zone.previous:hover{background:linear-gradient(90deg,rgba(0,0,0,.2),transparent 45%)}.reader-page-turn-zone.next{right:0;justify-content:flex-end;background:linear-gradient(270deg,rgba(0,0,0,0),transparent)}.reader-page-turn-zone.next:hover{background:linear-gradient(270deg,rgba(0,0,0,.2),transparent 45%)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone{left:0;right:0;width:100%;height:50%;padding:12px 0;justify-content:center}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.previous{top:0;bottom:auto;align-items:flex-start;background:linear-gradient(180deg,rgba(0,0,0,0),transparent)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.previous:hover{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent 45%)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.next{top:auto;bottom:0;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,0),transparent)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.next:hover{background:linear-gradient(0deg,rgba(0,0,0,.2),transparent 45%)}.reader-page-turn-zone:disabled{cursor:default}.reader-page-turn-zone:disabled svg{display:none}.reader-paged-counter{position:absolute;z-index:3;left:50%;bottom:12px;min-width:62px;padding:6px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(8,9,13,.7);color:#fff;font:700 11px/1 system-ui,sans-serif;text-align:center;transform:translateX(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none}.reader-paged-stage .reader-image-error .button{position:relative;z-index:4}.reader-image-error{height:300px;gap:15px;border:1px dashed #555;line-height:1.4}.reader-image-error,.reader-page-loader{display:flex;flex-direction:column;align-items:center;justify-content:center}.reader-page-loader{min-height:220px;gap:14px;color:#8f96a5;font-size:13px;line-height:1.5;text-align:center}.reader-page-loader .spin{width:24px;height:24px}.reader-auto-reading .reader-pages{overflow-anchor:none}.reader-toolbar{position:fixed;z-index:60;left:0;right:0;display:flex;align-items:center;justify-content:space-between;background:rgba(12,13,17,.9);color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translateY(-120%);transition:transform .22s ease}.reader-toolbar.visible{transform:translateY(0)}.reader-toolbar.top{top:0;height:64px;padding:0 22px}.reader-toolbar.top button,.reader-toolbar.top>a,.reader-toolbar.top>div{display:flex;align-items:center;gap:8px}.reader-toolbar.top>a span{max-width:30vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar.top button{min-height:44px;padding:0 9px;background:transparent;color:inherit;cursor:pointer}.reader-page-total-mobile{display:none}.reader-page-jump{position:absolute;left:50%;display:flex;align-items:center;gap:7px;transform:translateX(-50%);font-weight:750;white-space:nowrap}.reader-page-jump input{width:56px;height:36px;padding:0 7px;border:1px solid #474b55;border-radius:7px;outline:none;background:#202228;color:#fff;font:inherit;font-weight:750;text-align:center}.reader-page-jump input:focus{border-color:#a5db45;box-shadow:0 0 0 2px rgba(165,219,69,.16)}.reader-page-jump input::-webkit-inner-spin-button,.reader-page-jump input::-webkit-outer-spin-button{margin:0;appearance:none}.reader-toolbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.reader-toolbar-mode{padding:3px;border-color:#383b45;border-radius:9px;background:#202228;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.reader-toolbar.top .reader-toolbar-mode button{width:32px;height:30px;min-height:30px;padding:0;display:grid;place-items:center;justify-content:center;gap:0;border-radius:6px}.reader-toolbar.top .reader-orientation-button{width:34px;height:36px;min-height:36px;margin-left:-6px;padding:0;display:grid;place-items:center;justify-content:center;gap:0;border:1px solid #474b55;border-radius:9px;background:#202228;color:#aeb5c2;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.reader-toolbar.top .reader-orientation-button:hover{border-color:#666d7c;background:#292d38;color:#fff;transform:translateY(-1px)}.reader-toolbar.top .reader-orientation-button:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px}.reader-toolbar.top .reader-orientation-button.active{border-color:rgba(255,79,114,.65);background:rgba(255,79,114,.18);color:#ff7894}.reader-toolbar.top .reader-orientation-button:disabled{cursor:wait;opacity:.55;transform:none}.reader-theme-select{display:none;width:44px;height:36px;flex:none;border:1px solid #474b55;border-radius:9px;background:#202228}.reader-toolbar.top .reader-theme-select .site-select-trigger{width:100%;min-height:34px;height:34px;padding:0 6px;justify-content:center;gap:4px}.reader-theme-select .site-select-value{display:none}.reader-theme-select .site-select-leading{color:inherit}.reader-theme-select .site-select-chevron{width:12px;color:#9ba2b0}.reader-theme-select .site-select-menu{right:0;min-width:126px}.reader-toolbar.top .reader-theme-select .site-select-option{min-height:38px;padding:0 9px}.reader-theme-swatch{width:19px;height:19px;display:block;border:2px solid transparent;border-radius:50%}.reader-theme-swatch.gray{background:#3b3e45}.reader-theme-swatch.black{background:#050505;box-shadow:inset 0 0 0 1px #666}.reader-theme-swatch.white{background:#eee;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.reader-zoom{min-width:120px;flex:0 0 auto;display:flex;align-items:center}.reader-zoom .site-select-trigger{width:clamp(120px,8vw,132px);min-width:120px;min-height:36px;height:36px;flex:none;padding:0 10px 0 14px;border:1px solid #474b55;border-radius:7px;outline:none;background:#202228;color:#fff;font:inherit;font-weight:650;cursor:pointer}.reader-zoom .site-select-trigger:focus-visible,.reader-zoom.open .site-select-trigger{border-color:#a5db45;box-shadow:0 0 0 2px rgba(165,219,69,.16)}.reader-toolbar.top .reader-zoom .site-select-option{min-height:36px;padding:0 9px}.theme-picker{display:flex;gap:7px!important;margin-left:10px}.theme-picker button{width:25px;height:25px;min-height:25px!important;padding:0!important;border:2px solid transparent;border-radius:50%}.theme-picker button.gray{background:#3b3e45}.theme-picker button.black{background:#050505;box-shadow:inset 0 0 0 1px #555}.theme-picker button.white{background:#eee}.theme-picker button.active{border-color:var(--accent)}.reader-progress{position:fixed;z-index:70;top:0;left:0;right:0;height:3px;background:transparent}.reader-toolbar.bottom{display:none;bottom:0;transform:translateY(120%)}.reader-toolbar.bottom.single-volume{justify-content:space-between}.reader-utility-dock{position:fixed;z-index:75;right:20px;bottom:20px;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.reader-utility-panel{width:230px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(20,22,30,.94);color:#fff;box-shadow:0 18px 46px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:reader-menu-in .16s ease-out}.reader-utility-row{width:100%;min-height:64px;padding:8px 11px;display:flex;align-items:center;gap:11px;border:0;border-radius:0;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .18s ease}.reader-utility-row:disabled{cursor:wait;opacity:.7}.reader-utility-row+.reader-utility-row{border-top:1px solid rgba(255,255,255,.1)}.reader-utility-row:focus-visible,.reader-utility-row:hover:not(:disabled){background:#292d3c;outline:none}.reader-translation-entry.active{background:rgba(71,37,52,.72)}.reader-action-icon,.reader-translation-entry-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:11px;background:rgba(255,79,114,.14);color:var(--accent-2)}.reader-utility-row>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.reader-utility-row strong{font-size:14px}.reader-utility-row small{color:#959cab;font-size:11px}.reader-translation-cost{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.reader-translation-cost img{width:14px;height:14px;object-fit:contain}.reader-translation-entry.active small{color:#d0a1ac}.reader-action-toggle{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(25,28,38,.78);color:#eef1f7;box-shadow:0 10px 28px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;opacity:.58;transition:opacity .18s ease,transform .18s ease,background .18s ease}.reader-action-toggle:focus-visible,.reader-utility-dock.open .reader-action-toggle,.reader-utility-dock.running .reader-action-toggle,.reader-utility-dock:hover .reader-action-toggle{opacity:1}.reader-action-toggle:hover{transform:translateY(-1px);background:#2a2e3c}.reader-utility-dock.running .reader-action-toggle{background:rgba(255,79,114,.28);border-color:rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(255,79,114,.08);animation:pulse 1.5s infinite}@keyframes reader-menu-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.reader-ending{min-height:330px;padding:65px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.4}.reader-ending p{margin:0;opacity:.7}.reader-ending h2{margin:12px 0 25px}.reader-ending>div{width:min(550px,100%);display:flex;justify-content:space-between;gap:12px}.reader-ending>a{margin-top:30px;color:#989eaa;font-size:13px}.pulse{animation:pulse 1.5s infinite}@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(255,79,114,0)}0%,to{box-shadow:0 0 0 0 rgba(255,79,114,.35)}}.reader-catalog{position:fixed;z-index:80;top:0;right:0;width:min(390px,90vw);height:100vh;padding:18px;overflow:auto;background:#171920;color:#fff;box-shadow:-20px 0 60px rgba(0,0,0,.45)}.reader-catalog>div{display:flex;align-items:center;justify-content:space-between}.reader-catalog button{width:44px;height:44px;display:grid;place-items:center;border-radius:10px;background:#242731;cursor:pointer}.reader-catalog nav{margin-top:15px;display:flex;flex-direction:column}.reader-catalog a{min-height:58px;padding:0 10px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #292c36;color:#b9bec9}.reader-catalog a.active{color:#fff;background:#27202a}.reader-catalog a span{color:#686f80;font-family:monospace}.reader-catalog a small{margin-left:auto;color:#72798a}@media (min-width:901px) and (max-width:1200px){.header-inner{gap:24px}.desktop-nav a{padding:0 12px;justify-content:center;gap:0}.desktop-nav .nav-label{max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width .2s ease,margin-left .2s ease,opacity .14s ease}.desktop-nav a:focus-visible .nav-label,.desktop-nav a:hover .nav-label{max-width:80px;margin-left:7px;opacity:1}}.current-admin-label{min-height:30px;padding:0 9px;display:flex;align-items:center;border-radius:8px;background:rgba(95,208,165,.08);color:#71d7b1;font-size:11px;font-weight:700}@media (max-width:900px){.desktop-nav{display:none}.mobile-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.mobile-actions>button{width:44px;height:44px;min-height:44px;flex:none}.mobile-menu-backdrop{position:fixed;z-index:39;inset:68px 0 0;display:block;background:rgba(5,7,12,.62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default}.mobile-menu{position:absolute;z-index:2;top:68px;right:14px;width:230px;padding:9px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:#1a1d28;box-shadow:var(--shadow)}.mobile-menu a,.mobile-menu button{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:9px;background:transparent;color:#d7dbe4;font-weight:600}.mobile-menu a>svg{flex:none;color:var(--accent-2);transition:color .18s ease}.mobile-menu a.active,.mobile-menu a:focus-visible,.mobile-menu a:hover{outline:0;background:var(--surface-2);color:#fff}.mobile-menu a.active>svg,.mobile-menu a:focus-visible>svg,.mobile-menu a:hover>svg{color:var(--accent)}.detail-hero{grid-template-columns:210px 1fr;gap:25px}.detail-copy{padding-right:96px}.detail-copy h1{overflow-wrap:anywhere}.detail-metadata{width:100%}.detail-metadata>.detail-tag-metadata-row{grid-template-columns:1fr;gap:7px}.detail-tag-metadata-row .detail-metadata-label{min-height:auto}.detail-tag-metadata-row .detail-link-list{width:100%}.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-list article,.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-table-head{grid-template-columns:minmax(0,1fr) 86px 104px}.taxonomy-language-head,.taxonomy-localized-value{display:none}.taxonomy-localized-mobile{gap:10px;color:#858d9e;font-size:10px}.taxonomy-localized-mobile,.taxonomy-localized-mobile>span{min-width:0;display:flex;align-items:center;overflow:hidden}.taxonomy-localized-mobile>span{gap:4px;text-overflow:ellipsis;white-space:nowrap}.taxonomy-localized-mobile b{color:#aeb5c3;font-size:9px;font-weight:800}.detail-collection-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1200px){.comic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.page-preview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.page-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.reader-toolbar.top{padding:0 12px}.reader-toolbar.top>a{min-width:34px;min-height:44px;flex:none}.reader-toolbar.top>a span{max-width:30vw}.reader-pc-only{display:none!important}.reader-page-total-mobile{display:block;margin-left:10px}.reader-toolbar-actions{gap:6px}.reader-theme-picker{display:none!important}.reader-theme-select{display:flex}}@media (max-width:650px){.header-inner{padding:0 16px}.brand{font-size:18px}.directory-toolbar{padding-bottom:12px;align-items:stretch;flex-direction:column;gap:8px}.directory-toolbar .directory-tabs{width:100%}.directory-search{width:100%;margin-bottom:0}.detail-page,.library-page,.standard-page,.workspace-page{padding:24px 14px 70px}.filter-panel{margin-bottom:28px}.filter-row{gap:8px}.home-desktop-query-controls{display:none}.home-mobile-filter-controls{display:flex}.comic-type-filter{width:120px}.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.library-pagination{gap:4px;row-gap:10px;padding-top:28px;display:flex;flex-wrap:wrap}.pagination-pages{width:auto;max-width:calc(100% - 80px);flex:0 1 auto;gap:2px}.pagination-arrow{width:36px;height:40px}.pagination-page{width:32px;height:40px;border-radius:8px;font-size:13px}.pagination-ellipsis{width:18px;font-size:13px}.pagination-jump{margin-left:0;flex:0 0 100%;justify-content:center;gap:5px;font-size:12px}.pagination-jump input{width:58px;min-height:40px;padding:0 7px;font-size:12px}.card-body{padding:11px}.comic-title{font-size:14px}.card-meta{align-items:flex-start;flex-direction:column}.tag-row{display:none}.form-grid{padding:19px;grid-template-columns:1fr;gap:19px}.field.full{grid-column:auto}.comic-alias-field,.comic-author-field,.comic-language-field,.comic-type-field{width:auto;grid-column:auto;grid-row:auto}.tag-search-combobox{width:100%;flex-basis:100%}.tag-search-suggestions{min-width:0}.collection-search-combobox{width:100%;max-width:none}.collection-picker-list{grid-template-columns:1fr}.collection-picker-card{min-height:78px}.panel-heading{padding:18px;align-items:flex-start}.panel-heading-actions{align-self:flex-end}.panel-heading-actions .button{min-height:40px;padding:0 10px;font-size:12px}.upload-panel .panel-heading{flex-wrap:wrap}.upload-panel .panel-heading-actions{width:100%;justify-content:flex-end}.language-version-tabs{padding:0 11px}.language-version-toolbar{align-items:stretch;flex-direction:column}.language-correction-control{padding:8px 11px;justify-content:flex-start;border-top:1px solid var(--line)}.language-correction-select{width:min(190px,55vw)}.detail-language-tabs button,.language-version-tabs button{min-height:44px;padding:0 11px;font-size:12px}.upload-empty-picker{width:calc(100% - 36px);margin:18px;min-height:110px;padding:16px}.sort-toolbar,.upload-summary{padding-left:18px;padding-right:18px}.sort-toolbar{align-items:flex-start;flex-direction:column}.upload-grid{padding:16px 18px 22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile-actions button{width:34px}.sticky-actions{bottom:8px;padding:11px;align-items:stretch;flex-direction:column}.sticky-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr}.compact-form{align-items:stretch;flex-direction:column}.detail-hero{margin-top:4px;padding:18px;grid-template-columns:clamp(96px,27vw,116px) minmax(0,1fr);gap:17px 16px;border-radius:22px;background:linear-gradient(145deg,#202536,#181b27 58%,#171821)}.detail-reader-mode{top:12px;right:12px;transform:scale(.88);transform-origin:top right}.detail-hero:after{width:250px;height:250px;right:-108px;top:-132px;background:radial-gradient(circle,rgba(255,79,114,.2),transparent 70%)}.detail-cover{grid-row:1;align-self:start;border-radius:14px;box-shadow:0 14px 30px rgba(0,0,0,.38)}.detail-copy{min-height:100%;padding:1px 0 0}.detail-title-line{width:100%;min-width:0;padding-right:90px}.detail-copy h1{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:18px;line-height:1.3;letter-spacing:-.02em}.detail-alias{margin:7px 0 0;color:#9ba3b2;font-size:12px;line-height:1.45}.update-time{margin:10px 0 0;color:#858da0;font-size:11px}.detail-metadata{width:100%;margin-top:auto;padding-top:10px;gap:6px}.detail-metadata>div{grid-template-columns:42px minmax(0,1fr);gap:6px;align-items:center}.detail-metadata>.detail-tag-metadata-row{grid-template-columns:1fr;align-items:start;gap:5px}.detail-metadata-label{min-height:26px;gap:4px;color:#8e96a8;font-size:11px}.detail-link-list{min-width:0;gap:4px}.detail-author-control,.detail-author-links{width:100%}.detail-author-control{min-width:0}.detail-link-list .detail-author-control>a{padding:3px 5px;gap:5px;flex:1 1}.detail-author-control .author-favorite-button.segmented{width:34px}.detail-link-list a,.detail-link-list>span{min-height:26px;max-width:100%;padding:3px 9px;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(18,21,31,.62);font-size:11px}.detail-tag-metadata-row .detail-link-list a{padding-right:7px;padding-left:7px;gap:5px}.detail-actions{grid-column:1/-1;width:100%;display:grid;gap:9px}.detail-secondary-actions{display:grid;grid-template-columns:1fr;gap:8px}.detail-download-action{display:none}.detail-secondary-actions .button{min-width:0;min-height:42px;padding:0 8px;gap:6px;border-radius:12px;font-size:12px;white-space:nowrap}.detail-secondary-actions .button.danger{border:1px solid rgba(255,96,115,.16);background:rgba(255,96,115,.055)}.detail-collection-panel{margin-top:-5px;padding:16px 14px 17px}.detail-collection-heading{margin-bottom:11px}.detail-collection-heading h2{font-size:16px}.detail-collection-heading{align-items:center}.detail-collection-heading-actions{align-items:center;flex-direction:row;gap:8px;white-space:nowrap}.detail-collection-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-preview-panel{padding:0 14px 15px}.comic-comments-panel{margin-top:18px;border-radius:17px}.comment-section-heading{min-height:56px;padding:0 14px}.comment-section-heading h2{font-size:16px}.comment-sort-tabs button{min-width:46px;font-size:11px}.comment-composer-area{padding:14px}.comment-editor{grid-template-columns:32px minmax(0,1fr);gap:9px}.comment-editor>.user-avatar{width:32px;height:32px}.comment-editor.compact{grid-template-columns:1fr}.comment-editor.compact>.user-avatar{display:none}.comment-editor textarea{min-height:74px;padding:10px 11px;font-size:12px}.comment-editor-toolbar{flex-wrap:wrap}.comment-editor-toolbar>span{order:2;margin-left:0;margin-right:auto}.comment-tool-button{padding-left:0}.comment-emoji-panel{left:-9px;width:min(314px,calc(100vw - 58px))}.comment-cancel-button,.comment-submit-button{min-height:34px}.comment-login-prompt{min-height:68px;padding:12px}.comment-list{padding:0 14px 18px}.comment-thread{padding:18px 0}.comment-item{grid-template-columns:32px minmax(0,1fr);gap:9px}.comment-item>.user-avatar{width:32px;height:32px}.comment-item.comment-reply-item{grid-template-columns:26px minmax(0,1fr);gap:8px}.comment-item.comment-reply-item>.user-avatar{width:26px;height:26px}.comment-content{font-size:13px}.comment-replies-toggle{margin-left:41px}.comment-replies{margin-left:41px;padding:12px 10px;gap:16px}.comment-error{margin:14px 14px 0}.detail-language-tabs{margin-top:0}.page-preview-header{padding:18px 0 14px}.page-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:14px}.chapter-panel{padding:0 15px 15px}.chapter-list article>div{flex-direction:column}.manage-toolbar-filter-row,.manage-toolbar-search-row{align-items:stretch;flex-direction:column}.manage-filter-controls>.comic-type-filter,.manage-filter-controls>.manage-date-filter,.manage-filter-controls>.manage-date-range,.manage-filter-controls>.manage-listing-filter,.manage-filter-controls>.manage-sort-filter,.manage-toolbar-filter-row>.manage-view-switcher,.manage-toolbar-search-row>.button{width:100%;margin-left:0}.manage-date-range{justify-content:space-between}.manage-date-range>label{flex:1 1}.manage-date-range input{width:100%}.manage-filter-controls>.manage-sort-filter{width:46px;align-self:flex-end}.manage-filter-controls{align-items:stretch;flex-direction:column}.manage-clear-filters{justify-content:center}.manage-view-switcher>button{flex:1 1}.management-tabs{margin-bottom:22px}.standard-page.management-navigation{padding-bottom:22px}.management-tabs>a{padding:0 8px;flex:1 1;justify-content:center;gap:5px;font-size:12px}.management-tabs>a svg{display:none}.site-settings-section-heading{min-height:54px;padding:12px 14px}.site-settings-subnav{padding:7px 8px}.site-settings-subnav>:is(button,a){padding:0 12px}.site-settings-section-heading p{display:none}.site-settings-row{padding:14px;grid-template-columns:1fr;gap:10px}.site-settings-row-control{width:100%}.translation-level-options{justify-content:flex-start}.site-settings-row-control>input{min-width:0;width:auto;flex:1 1}.site-settings-row-note{grid-column:auto}.check-in-prize-settings{padding:12px 14px 16px}.check-in-prize-header{display:none}.check-in-prize-row{grid-template-columns:92px minmax(0,1fr) minmax(0,1fr);gap:8px;padding:8px}.check-in-prize-row>strong{gap:7px;font-size:12px}.check-in-prize-row>strong>span{width:25px;height:25px;border-radius:8px}.site-settings-actions{padding:10px 14px}.site-settings-actions .button{width:100%}.taxonomy-commandbar{padding:12px;align-items:stretch;flex-direction:column}.taxonomy-search-field{min-width:0;width:100%}.taxonomy-command-actions{display:grid;grid-template-columns:1fr}.taxonomy-command-actions>.button{width:100%}.taxonomy-list-meta{padding:0 13px}.taxonomy-table-head{padding:0 10px;column-gap:5px}.taxonomy-table-head,.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-list article,.taxonomy-table:not(.taxonomy-table-authors) .taxonomy-table-head{grid-template-columns:minmax(0,1fr) 66px 100px}.taxonomy-table-head button{margin-left:-5px;padding:0 5px}.taxonomy-list article{min-height:64px;padding:0 10px;grid-template-columns:minmax(0,1fr) 66px 100px;column-gap:5px}.taxonomy-table.taxonomy-table-authors .taxonomy-list article,.taxonomy-table.taxonomy-table-authors .taxonomy-table-head{grid-template-columns:minmax(0,1fr) 54px 66px 96px}.taxonomy-language-head,.taxonomy-localized-value{display:none}.taxonomy-localized-mobile{gap:8px;color:#858d9e;font-size:10px}.taxonomy-localized-mobile,.taxonomy-localized-mobile>span{min-width:0;display:flex;align-items:center;overflow:hidden}.taxonomy-localized-mobile>span{gap:4px;text-overflow:ellipsis;white-space:nowrap}.taxonomy-localized-mobile b{color:#aeb5c3;font-size:9px;font-weight:800}.taxonomy-usage{font-size:11px}.taxonomy-row-action,.taxonomy-row-actions button{width:32px}.taxonomy-merge-backdrop{padding:12px}.taxonomy-merge-dialog{max-height:calc(100dvh - 24px)}.taxonomy-merge-body{padding:17px}.taxonomy-merge-chips{grid-template-columns:1fr}.taxonomy-merge-dialog-actions{padding-left:17px;padding-right:17px}.app-dialog-backdrop{padding:12px}.app-dialog-panel{max-height:calc(100dvh - 24px)}.app-dialog-body{padding:18px}.app-dialog-actions{padding-left:18px;padding-right:18px}.app-dialog-backdrop.is-purchase{padding:0;place-items:end stretch}.app-dialog-panel.is-purchase{position:relative;width:100%;max-height:min(88dvh,720px);padding-top:10px;border-width:1px 0 0;border-radius:24px 24px 0 0;animation:app-dialog-sheet-in .24s cubic-bezier(.2,.75,.25,1)}.app-dialog-panel.is-purchase:before{content:"";position:absolute;top:7px;left:50%;width:38px;height:4px;border-radius:999px;background:#555d70;transform:translateX(-50%)}.app-dialog-panel.is-purchase .app-dialog-header{min-height:60px;padding:0 14px 0 18px}.app-dialog-panel.is-purchase .app-dialog-body{padding:16px 16px 18px}.app-dialog-panel.is-purchase .app-dialog-actions{padding:12px 16px max(14px,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.app-dialog-panel.is-purchase .app-dialog-actions .button{width:100%;min-width:0}.age-gate-backdrop{padding:12px;align-items:end}.age-gate-panel{width:100%;padding:26px 20px max(18px,env(safe-area-inset-bottom));border-radius:22px}.age-gate-badge{width:62px;height:52px;margin-top:20px;font-size:22px}.age-gate-panel h2{margin-top:17px;font-size:22px}.age-gate-panel>p{font-size:13px;line-height:1.75}.age-gate-note{margin-top:17px}.age-gate-actions{margin-top:20px}.app-purchase-ledger{gap:8px}.app-purchase-ledger>div{min-height:72px;padding:11px 12px}.app-purchase-product{padding:12px}.taxonomy-image-editor{padding:14px}.taxonomy-image-dialog-actions{flex-wrap:wrap}.taxonomy-image-dialog-actions>span{display:none}.taxonomy-image-dialog-actions .button.danger{margin-right:auto}.reader-toolbar.top{padding:0 10px}.reader-pages{padding-top:64px}.reader-pages-paged{height:100dvh;min-height:100dvh;padding:0}.reader-mode-paged.reader-tools-visible .reader-pages-paged{padding-top:64px}.reader-paged-stage img{max-height:100%}.reader-page-turn-zone{padding:0 8px}.reader-paged-counter{bottom:8px}.reader-pc-only{display:none!important}.reader-page-total-mobile{display:block;margin-left:14px}.reader-toolbar.top>a{min-width:34px;min-height:44px;flex:none}.reader-toolbar.top>strong{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar.top>a span,.reader-toolbar.top>div>button span{display:none}.reader-toolbar-actions{gap:6px}.reader-toolbar.top .reader-orientation-button{margin-left:-2px}.reader-theme-picker{display:none!important}.reader-theme-select{display:flex}.reader-toolbar.bottom{height:62px;padding:0 15px;display:flex}.reader-toolbar.bottom a,.reader-toolbar.bottom button{min-width:70px;height:50px;display:flex;align-items:center;justify-content:center;gap:4px;background:transparent;color:#fff}.reader-utility-dock{right:12px;bottom:14px}.reader.reader-tools-visible .reader-utility-dock{bottom:76px}.reader-utility-panel{width:min(230px,calc(100vw - 24px))}}@media (max-width:650px) and (orientation:portrait){.reader.reader-landscape-simulated{position:fixed;z-index:100;top:0;left:0;width:100dvh;height:100dvw;min-height:100dvw;overflow:hidden;transform:rotate(90deg) translateY(-100%);transform-origin:top left}.reader.reader-landscape-simulated .reader-pages-paged{width:100%;height:100%;min-height:100%}}@media (max-width:520px){.detail-collection-item{min-height:98px;padding:6px 4px 7px;display:grid;grid-template-columns:1fr;align-content:start;justify-items:center;gap:5px}.detail-collection-cover{width:44px;height:58px}.detail-collection-copy{width:100%;justify-items:center;gap:0}.detail-collection-copy small{line-height:1.1;white-space:nowrap}.detail-collection-copy strong{display:none}.detail-collection-item>em{right:4px;top:4px;padding:3px 4px;font-size:8px}}@media (max-width:390px){.comic-grid{gap:9px}.upload-grid{grid-template-columns:1fr}.detail-hero{padding:16px;grid-template-columns:92px minmax(0,1fr);gap:15px 13px}.detail-title-line{padding-right:90px}.detail-copy h1{font-size:17px}.detail-secondary-actions .button{padding:0 5px;gap:4px;font-size:11px}.page-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.toast-viewport{left:14px;right:14px;bottom:14px;width:auto}body:has(.sticky-actions) .toast-viewport{bottom:142px}}@media (prefers-reduced-motion:reduce){.app-dialog-backdrop,.app-dialog-panel,.toast{animation:none}}.header-account{margin-left:auto;min-width:0;display:flex;align-items:center;gap:4px}.account-trigger,.login-trigger{min-height:40px;padding:0 13px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#1b1e2a;color:#d9dde6;cursor:pointer;font-size:13px;font-weight:700}.account-trigger{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-color:transparent;border-radius:50%;background:transparent}.header-check-in-trigger,.random-comics-trigger{width:40px;height:40px;min-height:40px;padding:0;display:grid;place-items:center;flex:none;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.random-comics-trigger{color:#ffc94d}.header-check-in-trigger{color:#ff7892}.account-trigger:hover,.header-check-in-trigger:hover,.login-trigger:hover,.random-comics-trigger:hover{border-color:#654657;background:#252330;color:#fff}.random-comics-trigger:hover{color:#ffe08a}.header-check-in-trigger:hover{color:#ff9cb0}.account-trigger:focus-visible,.header-check-in-trigger:focus-visible,.mobile-avatar-button:focus-visible,.random-comics-trigger:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px}.mobile-avatar-button{padding:0;display:grid;place-items:center;background:transparent;cursor:pointer}.user-avatar{position:relative;display:inline-grid;place-items:center;flex:none;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#262b39;color:#aeb6c7;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.2)}.user-avatar>img{width:100%;height:100%;display:block;object-fit:cover}.user-avatar.avatar-default{background:#fff}.user-avatar.avatar-default>img{padding:6%;object-fit:contain}.avatar-small{width:28px;height:28px}.avatar-medium{width:40px;height:40px}.avatar-large{width:82px;height:82px}.account-backdrop{position:fixed;z-index:160;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(5,6,10,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.auth-dialog{position:relative;width:min(430px,100%);padding:31px;border:1px solid #363b4e;border-radius:22px;background:linear-gradient(145deg,#1e2230,#171a24);box-shadow:0 32px 90px rgba(0,0,0,.52)}.dialog-close{position:absolute;right:13px;top:13px;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:transparent;color:#8e95a5;cursor:pointer}.dialog-close:hover{background:#292d3d;color:#fff}.auth-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:rgba(255,79,114,.14);color:var(--accent-2)}.auth-icon.auth-brand-icon{overflow:hidden;border-radius:0;background:transparent}.auth-brand-logo{width:100%;height:100%;display:block;object-fit:contain}.auth-dialog h2{margin:18px 0 7px;font-size:23px}.auth-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.auth-tabs{margin:24px 0 19px;padding:4px;display:grid;grid-template-columns:1fr 1fr;border-radius:11px;background:#11141c}.auth-tabs button{min-height:38px;border-radius:8px;background:transparent;color:#9299a8;cursor:pointer;font-weight:700}.auth-tabs button.active{background:#252a3a;color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.2)}.account-form{gap:14px}.account-form,.account-form label{display:flex;flex-direction:column}.account-form label{gap:7px}.account-form label span{color:#c4c9d4;font-size:12px;font-weight:700}.account-form input{width:100%;min-height:46px;padding:0 13px}.account-form .button{margin-top:4px;width:100%}.password-input-wrap{position:relative;width:100%}.account-form .password-input-wrap input{padding-right:48px}.password-visibility-button{position:absolute;top:50%;right:5px;width:38px;height:38px;display:grid;place-items:center;transform:translateY(-50%);border-radius:9px;background:transparent;color:#8e95a5;cursor:pointer}.password-visibility-button:focus-visible,.password-visibility-button:hover{background:#292e3e;color:#fff}.password-visibility-button svg{width:18px;height:18px}.credential-error{color:#ff8c9c;font-size:11px;font-weight:600;line-height:1.5}.account-form input[aria-invalid=true]{border-color:rgba(255,96,115,.72);box-shadow:0 0 0 3px rgba(255,96,115,.1)}.account-form input.input-error-shake{animation:input-error-shake .32s ease-in-out}@keyframes input-error-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.account-form input.input-error-shake{animation:none}}.form-error{padding:10px 12px;border:1px solid rgba(255,96,115,.25);border-radius:9px;background:rgba(255,96,115,.08);color:#ff93a0;font-size:12px;line-height:1.5}.drawer-backdrop{justify-content:flex-end;padding:0;background:rgba(4,5,8,.65)}.account-drawer{position:relative;width:min(360px,calc(100vw - 22px));height:100dvh;padding:48px 22px 24px;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid #303648;background:#1a1d27;box-shadow:-22px 0 70px rgba(0,0,0,.36);animation:drawer-in .2s ease-out}.account-edit-backdrop{position:fixed;z-index:2;inset:0;display:grid;place-items:center;padding:20px;background:rgba(5,6,10,.76);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-edit-dialog{width:min(410px,100%)}.account-edit-form{margin-top:22px}@keyframes drawer-in{0%{transform:translateX(30px);opacity:.4}}.account-profile{padding:8px 0 25px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--line)}.account-profile strong{margin-top:13px;font-size:18px}.account-username{margin-top:4px;color:#747d90;font-size:11px}.account-profile>.account-role{margin-top:6px;display:flex;align-items:center;gap:5px;color:#939bac;font-size:12px}.account-check-in{width:100%;min-height:58px;margin-top:18px;padding:8px 9px 8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #343a4d;border-radius:12px;background:#202431}.white-sock-balance{min-width:0;display:flex;align-items:center;gap:8px;color:#eef1f7}.white-sock-balance>img{flex:none;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.24))}.white-sock-balance strong{margin:0;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.white-sock-tip{position:relative;display:flex;align-items:center}.white-sock-tip-trigger{width:24px;height:24px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#7f889b;cursor:help}.white-sock-tip-trigger:focus-visible,.white-sock-tip-trigger:hover{outline:0;background:#303647;color:#d8dde8}.white-sock-tip-content{position:absolute;z-index:4;top:calc(100% + 8px);left:50%;width:max-content;max-width:min(230px,calc(100vw - 48px));padding:9px 11px;border:1px solid #42495d;border-radius:9px;background:#141721;color:#dce1ea;box-shadow:0 10px 28px rgba(0,0,0,.34);font-size:12px;font-weight:600;line-height:1.55;opacity:0;visibility:hidden;transform:translate(-45%,-3px);transition:opacity .14s ease,transform .14s ease,visibility .14s;pointer-events:none}.white-sock-tip-content:before{content:"";position:absolute;bottom:100%;left:45%;border:5px solid transparent;border-bottom-color:#42495d;transform:translateX(-50%)}.white-sock-tip:focus-within .white-sock-tip-content,.white-sock-tip:hover .white-sock-tip-content{opacity:1;visibility:visible;transform:translate(-45%)}@media (prefers-reduced-motion:reduce){.white-sock-tip-content{transition:none}}.account-check-in>button{min-width:78px;min-height:38px;padding:0 14px;border:1px solid rgba(255,91,124,.42);border-radius:9px;background:linear-gradient(135deg,#ff4f72,#dd3f62);color:#fff;cursor:pointer;font-size:12px;font-weight:800}.account-check-in>button:hover:not(:disabled){filter:brightness(1.08)}.account-check-in>button.checked,.account-check-in>button:disabled{border-color:#3d4354;background:#2a2e3b;color:#777f91;cursor:not-allowed}.check-in-game-backdrop{position:fixed;z-index:210;inset:0;padding:24px;display:grid;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 20%,rgba(255,85,120,.15),transparent 34%),rgba(5,6,10,.84);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:check-in-backdrop-in .2s ease-out}.check-in-game-panel{position:relative;width:min(780px,100%);padding:26px;overflow:hidden;border:1px solid #454b5f;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(255,98,126,.11),transparent 34%),linear-gradient(145deg,#202431,#151821);box-shadow:0 34px 100px rgba(0,0,0,.58);animation:check-in-panel-in .26s cubic-bezier(.2,.75,.25,1)}.check-in-game-panel:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(110deg,transparent 12%,rgba(255,255,255,.07) 32%,transparent 50%);transform:translateX(-70%);pointer-events:none;animation:check-in-panel-sheen 1s ease-out .15s both}.check-in-game-close{position:absolute;z-index:3;right:14px;top:14px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:#8c94a5;cursor:pointer}.check-in-game-close:focus-visible,.check-in-game-close:hover{outline:0;background:#2b3040;color:#fff}.check-in-game-close:disabled{opacity:.35;cursor:wait}.check-in-game-heading{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.check-in-game-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(255,79,114,.14);color:#ff87a0;box-shadow:0 8px 24px rgba(255,79,114,.12)}.check-in-game-heading h2{margin:10px 0 0;color:#f7f8fb;font-size:24px;letter-spacing:.04em}.check-in-game-heading p{margin:5px 0 0;color:#939bac;font-size:12px}.check-in-card-grid{position:relative;z-index:1;margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.check-in-card{position:relative;min-width:0;padding:0;aspect-ratio:3/4;border:0;border-radius:16px;outline:0;background:transparent;cursor:pointer;perspective:1000px;transition:opacity .25s ease,transform .25s ease,filter .25s ease}.check-in-card-inner{position:absolute;inset:0;display:block;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.72,.2,1)}.check-in-card-back,.check-in-card-front{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden;border:1px solid rgba(255,184,196,.38);border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 16px 30px rgba(0,0,0,.32),inset 0 0 0 3px rgba(255,255,255,.035),inset 0 0 40px rgba(0,0,0,.28)}.check-in-card-back{visibility:visible;opacity:1;transform:rotateY(0deg);background:radial-gradient(circle at 50% 28%,rgba(255,129,146,.2),transparent 32%),repeating-linear-gradient(45deg,rgba(255,255,255,.018) 0 2px,transparent 2px 8px),linear-gradient(145deg,#8e1932,#4b1020);transition:opacity 0s linear .36s,visibility 0s linear .36s}.check-in-card-back:after,.check-in-card-back:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,218,224,.22);border-radius:11px;pointer-events:none}.check-in-card-back:after{inset:13px;border-color:rgba(255,218,224,.09)}.check-in-card-back img{position:relative;z-index:1;width:52%;height:auto;object-fit:contain;filter:drop-shadow(0 9px 15px rgba(0,0,0,.34))}.check-in-card-back small{position:absolute;z-index:1;bottom:15px;color:rgba(255,229,232,.66);font-size:8px;font-weight:850;letter-spacing:.22em}.check-in-card-ornament{position:absolute;width:84%;aspect-ratio:1;border:1px solid rgba(255,222,227,.08);transform:rotate(45deg)}.check-in-card-front{gap:9px;transform:rotateY(180deg);background:radial-gradient(circle at 50% 28%,rgba(255,210,130,.26),transparent 34%),linear-gradient(145deg,#3c2b27,#171a24);color:#ffd58c}.check-in-card-front:after,.check-in-card-front:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;border:1px dashed rgba(255,214,140,.22);animation:check-in-prize-orbit 8s linear infinite}.check-in-card-front:after{width:76px;height:76px;animation-direction:reverse;animation-duration:5s}.check-in-card-front>span,.check-in-card-front>strong,.check-in-card-front>svg{position:relative;z-index:1}.check-in-card-front>strong{color:#fff0cf;font-size:20px;letter-spacing:.08em;text-shadow:0 3px 14px rgba(0,0,0,.4)}.check-in-card-front>span{display:flex;align-items:center;gap:5px;color:#fff;font-size:21px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-in-card-front>span img{object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.28))}.check-in-card:focus-visible:not(:disabled),.check-in-card:hover:not(:disabled){transform:translateY(-7px) rotate(-1deg);filter:brightness(1.09)}.check-in-card:focus-visible .check-in-card-back{border-color:#ff9baf;box-shadow:0 0 0 3px rgba(255,79,114,.22),0 18px 34px rgba(0,0,0,.38)}.check-in-card.selected:not(.revealed){animation:check-in-card-pick .75s ease-in-out infinite alternate}.check-in-card.revealed .check-in-card-inner{transform:rotateY(180deg)}.check-in-card.revealed .check-in-card-back{visibility:hidden;opacity:0}.check-in-card.passed{opacity:.72;transform:scale(.96);filter:saturate(.72)}.check-in-card.passed .check-in-card-front:after,.check-in-card.passed .check-in-card-front:before{opacity:.45}.check-in-card.tier-1 .check-in-card-front{background:radial-gradient(circle at 50% 25%,rgba(255,228,133,.4),transparent 38%),linear-gradient(145deg,#735126,#201b1b);box-shadow:0 0 42px rgba(255,199,92,.28),inset 0 0 0 3px rgba(255,255,255,.045)}.check-in-card.tier-2 .check-in-card-front{background:radial-gradient(circle at 50% 25%,rgba(221,228,241,.3),transparent 38%),linear-gradient(145deg,#495161,#1b1e27);color:#e9edf6}.check-in-card.tier-3 .check-in-card-front{background:radial-gradient(circle at 50% 25%,rgba(220,150,105,.3),transparent 38%),linear-gradient(145deg,#684132,#1d1a1c);color:#ffc19c}.check-in-card.tier-4 .check-in-card-front{background:radial-gradient(circle at 50% 25%,rgba(255,120,148,.23),transparent 38%),linear-gradient(145deg,#5a2635,#1c1920);color:#ffa4b8}.check-in-game-footer{position:relative;z-index:1;min-height:52px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;color:#858e9f;font-size:12px}.check-in-game-footer>strong{display:flex;align-items:center;gap:5px;color:#fff;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check-in-game-footer>strong img{object-fit:contain}.check-in-game-footer>button{min-height:38px;margin-left:7px;padding:0 17px;border:0;border-radius:10px;background:linear-gradient(135deg,#ff5578,#e54369);color:#fff;cursor:pointer;font-size:12px;font-weight:850;box-shadow:0 10px 24px rgba(229,67,105,.22)}.check-in-game-footer>button:focus-visible,.check-in-game-footer>button:hover{outline:0;filter:brightness(1.08)}@keyframes check-in-backdrop-in{0%{opacity:0}}@keyframes check-in-panel-in{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes check-in-panel-sheen{to{transform:translateX(120%)}}@keyframes check-in-card-pick{to{transform:translateY(-4px);filter:brightness(1.13)}}@keyframes check-in-prize-orbit{to{transform:rotate(1turn)}}.avatar-upload-trigger{position:relative;width:82px;height:82px;padding:0;display:grid;place-items:center;overflow:hidden;border:0;border-radius:50%;background:transparent;cursor:pointer}.avatar-upload-trigger:focus-visible{outline:2px solid var(--accent-2);outline-offset:4px}.avatar-upload-trigger:disabled{cursor:wait}.avatar-camera-overlay{position:absolute;inset:0;display:grid;place-items:center;border-radius:50%;background:rgba(7,9,14,.66);color:#fff;opacity:0;transition:opacity .16s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.avatar-upload-trigger.is-uploading .avatar-camera-overlay,.avatar-upload-trigger:focus-visible .avatar-camera-overlay,.avatar-upload-trigger:hover .avatar-camera-overlay{opacity:1}.account-actions{padding-top:18px;display:flex;flex-direction:column;gap:8px}.account-actions>button{min-height:48px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:#202431;color:#d8dce5;cursor:pointer;font-weight:700;text-align:left}.account-actions>button:hover{border-color:#4a5167;background:#282d3d;color:#fff}.account-actions .logout-action{margin-top:10px;border-color:rgba(255,96,115,.25);color:#ff8998;background:rgba(255,96,115,.07)}.account-guest{margin:auto 0;padding:28px 8px;display:flex;flex-direction:column;align-items:center;text-align:center}.account-guest-logo{object-fit:contain;filter:drop-shadow(0 10px 24px rgba(0,0,0,.25))}.account-guest>strong{margin-top:18px;color:#f5f6fa;font-size:19px}.account-guest>p{max-width:270px;margin:8px 0 22px;color:#929bad;font-size:13px;line-height:1.65}.account-guest-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px}.language-switcher{position:relative;margin-top:auto;padding-top:22px}.language-switcher-trigger{width:100%;min-height:54px;padding:8px 12px;display:flex;align-items:center;gap:11px;border:1px solid #343a4d;border-radius:12px;background:#202431;color:#dce0e9;cursor:pointer;text-align:left}.language-switcher-trigger:focus-visible,.language-switcher-trigger:hover{border-color:#555d74;background:#282d3d;color:#fff;outline:0}.language-switcher-trigger>svg{flex:none;color:var(--accent-2)}.language-switcher-trigger>span{min-width:0;display:flex;flex:1 1;flex-direction:column;gap:1px}.language-switcher-trigger small{color:#838c9f;font-size:10px;font-weight:650}.language-switcher-trigger strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.language-switcher-trigger>svg:last-child{color:#7d869a;transition:transform .16s ease}.language-switcher-trigger[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.language-switcher-menu{position:absolute;z-index:3;right:0;bottom:68px;left:0;padding:7px;display:flex;flex-direction:column;gap:3px;border:1px solid #3a4154;border-radius:12px;background:#242936;box-shadow:0 -16px 38px rgba(0,0,0,.32)}.language-switcher-menu>button{min-height:44px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;background:transparent;color:#dce0e9;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.language-switcher-menu>button:focus-visible,.language-switcher-menu>button:hover,.language-switcher-menu>button[aria-selected=true]{outline:0;background:#303647;color:#fff}.language-switcher-menu>button>svg{color:var(--accent-2)}.avatar-file-input{display:none}.feedback-dialog{width:min(570px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;text-align:left}.feedback-dialog>.auth-icon,.feedback-dialog>h2,.feedback-dialog>p{margin-left:auto;margin-right:auto;text-align:center}.feedback-form{margin-top:22px;display:flex;flex-direction:column;gap:15px}.feedback-content-field{position:relative;display:flex;flex-direction:column;gap:8px;color:#d9dde6;font-size:12px;font-weight:750}.feedback-content-field textarea{width:100%;min-height:136px;padding:13px 14px 30px;resize:vertical;border:1px solid #363c4e;border-radius:11px;outline:0;background:#171a24;color:#f3f4f7;font-family:inherit;font-size:13px;font-weight:500;line-height:1.65;transition:border-color .16s ease,box-shadow .16s ease}.feedback-content-field textarea::placeholder{color:#687185}.feedback-content-field textarea:focus{border-color:#8c526b;box-shadow:0 0 0 3px rgba(255,79,114,.1)}.feedback-counter{position:absolute;right:11px;bottom:9px;color:#737c8f;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feedback-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#d9dde6;font-size:12px;font-weight:750}.feedback-upload-heading small{color:#737c8f;font-size:10px;font-weight:500}.feedback-image-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.feedback-image-add,.feedback-image-preview{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #363c4e;border-radius:10px;background:#171a24}.feedback-image-preview{margin:0}.feedback-image-preview>img{object-fit:cover}.feedback-image-preview>button{position:absolute;z-index:1;top:5px;right:5px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:rgba(11,13,19,.82);color:#ff8998;cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.feedback-image-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#8f98aa;cursor:pointer;font-size:10px;font-weight:700}.feedback-image-add:hover{border-color:#765064;background:#211d29;color:#f4a1b2}.favorite-control{position:relative;width:max-content;max-width:100%}.favorite-inline{max-width:100%;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.favorite-inline-label{min-height:34px;padding-right:2px;display:inline-flex;align-items:center;gap:1px;flex:none;color:#c7ccd6;font-size:12px;font-weight:720;white-space:nowrap}.favorite-inline-label>svg{margin-right:3px;flex:none;color:#ff7d97;opacity:.9}.favorite-inline-count{color:#ff8ba2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.favorite-inline-separator{margin-left:2px;color:#626a7b;font-weight:600}.favorite-folder-button{min-width:0;min-height:34px;max-width:calc(6em + 38px);padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;border:1px solid #3a4053;border-radius:9px;background:#222735;color:#c7ccd6;cursor:pointer;font-size:12px;font-weight:750;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.favorite-folder-button:hover:not(:disabled){transform:translateY(-1px);border-color:#705064;background:#2a2634;color:#fff}.favorite-folder-button:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(255,79,114,.16)}.favorite-folder-button:disabled{opacity:.58;cursor:wait}.favorite-folder-button.is-favorite{border-color:rgba(255,79,114,.42);background:rgba(255,79,114,.16);color:#ff8299}.favorite-folder-button>svg{flex:none}.favorite-folder-name{min-width:0;max-width:6em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-compact{display:none}.favorite-trigger{width:auto;max-width:100%;white-space:nowrap}.favorite-trigger-label{display:inline-flex;align-items:baseline;gap:1px}.favorite-trigger-count{color:#aab0bf;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.favorite-trigger.is-favorite{border-color:rgba(255,79,114,.38);background:rgba(255,79,114,.12);color:#ff7892}.favorite-trigger.is-favorite .favorite-trigger-count{color:#ff9caf}.favorite-trigger>svg:last-child{margin-left:-2px}.favorite-menu-backdrop{display:none;padding:0;border:0}.favorite-menu{position:fixed;z-index:155;left:var(--favorite-menu-left);top:var(--favorite-menu-top);width:260px;max-height:min(70vh,440px);padding:7px;overflow-y:auto;transform:translateY(-100%);border:1px solid #3b4153;border-radius:14px;background:rgba(25,28,39,.98);box-shadow:0 22px 55px rgba(0,0,0,.44);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.favorite-menu>button{width:100%;min-height:48px;padding:6px 9px;display:flex;align-items:center;gap:8px;border-radius:9px;background:transparent;color:#d9dde5;cursor:pointer;text-align:left}.favorite-menu>button:hover:not(:disabled){background:#292d3d;color:#fff}.favorite-menu>button:disabled{opacity:.6;cursor:wait}.favorite-menu>button>span{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.favorite-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.favorite-menu small{color:#858d9c;font-size:10px}.favorite-menu .favorite-remove{min-height:40px;margin-top:5px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;color:#ff8393}.favorite-menu>button.is-selected{background:rgba(255,79,114,.11);color:#ff8da3}.favorite-menu>button.is-selected small{color:#d991a0}.favorites-page{min-height:calc(100dvh - 68px);display:flex;flex-direction:column}.favorites-page>[role=tabpanel]{min-height:0;flex:1 1;display:flex;flex-direction:column}.favorites-toolbar{margin-bottom:22px;display:flex;align-items:center;gap:14px}.folder-tabs{min-width:0;flex:1 1;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.folder-tabs button{min-height:44px;padding:0 12px;display:flex;align-items:center;gap:7px;flex:none;border:1px solid var(--line);border-radius:11px;background:#181b25;color:#aeb5c3;cursor:pointer}.folder-tabs button.active{border-color:#764b62;background:#34242f;color:#fff}.folder-tabs small{min-width:22px;height:18px;padding:0 7px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.04);border-radius:999px;background:#242835;color:#9199a9;font-size:10px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.folder-tabs button.active small{border-color:rgba(255,79,114,.12);background:#4a1f2d;color:#ff8da1}.folder-toolbar-actions{display:flex;align-items:center;gap:8px;flex:none}.folder-utility-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:#1d2130;color:#b8bfcc;cursor:pointer}.folder-utility-button:hover:not(:disabled){border-color:#5d4655;background:#292633;color:#fff}.folder-utility-button.danger{color:#ff8997}.folder-utility-button:disabled{opacity:.45;cursor:wait}.favorite-authors-grid{align-content:start}.admin-user-panel{overflow:visible}.admin-user-tools{padding:17px;display:grid;grid-template-columns:minmax(220px,1fr) 170px 170px;gap:10px;border-bottom:1px solid var(--line)}.admin-user-filter{min-height:46px;border:1px solid var(--line);border-radius:12px;background:#1b1e2a}.admin-user-filter.open,.admin-user-filter:focus-within,.admin-user-filter:hover{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.admin-user-summary{padding:12px 18px;border-bottom:1px solid var(--line);color:#858d9e;font-size:12px}.user-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-color:#43495d #151821;scrollbar-width:thin;scrollbar-gutter:stable}.user-table-scroll:focus-visible{outline:2px solid rgba(255,79,114,.42);outline-offset:-2px}.user-table-scroll::-webkit-scrollbar{height:8px}.user-table-scroll::-webkit-scrollbar-track{background:#151821}.user-table-scroll::-webkit-scrollbar-thumb{border:2px solid #151821;border-radius:999px;background:#43495d}.user-table{min-width:1380px}.user-table article,.user-table-head{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.8fr) minmax(150px,.8fr) 70px minmax(300px,1.4fr);align-items:center;gap:14px}.user-table-head{min-height:42px;padding:0 18px;color:#7f8797;background:#141720;font-size:11px;font-weight:800}.user-table article{min-height:78px;padding:10px 18px;border-top:1px solid rgba(255,255,255,.055)}.user-table article.is-frozen{background:rgba(98,106,126,.06);opacity:.78}.managed-user{min-width:0;display:flex;align-items:center;gap:11px}.managed-user>span{min-width:0;display:flex;flex-direction:column;gap:5px}.managed-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.managed-user small{display:flex;align-items:center;gap:4px;color:#858d9d;font-size:10px}.favorite-count,.user-table time{color:#a8afbd;font-size:12px}.user-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.user-actions>button{min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#222735;color:#c7ccd6;cursor:pointer;font-size:11px;font-weight:700}.user-actions>button:hover{border-color:#535a70;color:#fff}.user-actions>button.danger{border-color:rgba(255,96,115,.2);color:#ff8392;background:rgba(255,96,115,.06)}.user-table article:has(.account-level-select.open),.user-table article:has(.user-more-menu.open){position:relative;z-index:70}.account-level-select{width:154px;height:34px;flex:none;border:1px solid var(--line);border-radius:8px;background:#222735}.account-level-select.open,.account-level-select:focus-within,.account-level-select:hover{border-color:#735064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.account-level-select .site-select-menu{min-width:100%}.account-level-select.disabled{opacity:.7}.account-level-select.disabled .site-select-trigger{cursor:not-allowed}.account-level-static,.protected-admin-label{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:#1d2230;color:#b9c0ce;font-size:11px;font-weight:800}.protected-admin-label{color:#81899a}.user-more-menu{position:relative;flex:none}.user-actions .user-more-trigger{min-width:76px;min-height:34px;padding:0 9px;display:flex;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#222735;color:#c7ccd6;cursor:pointer;font-size:11px;font-weight:700}.user-more-menu.open .user-more-trigger{border-color:#735064;background:#292d3d;color:#fff;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.user-more-drawer{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:238px;padding:6px;border:1px solid #3a4053;border-radius:12px;background:rgba(25,28,39,.99);box-shadow:0 18px 42px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:type-filter-in .14s ease-out}.user-actions .user-more-drawer button{width:100%;min-height:52px;padding:8px 10px;display:flex;justify-content:flex-start;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:#c7ccd6;cursor:pointer;text-align:left}.user-actions .user-more-drawer button:focus-visible,.user-actions .user-more-drawer button:hover{outline:0;background:#292d3d}.user-more-drawer button>svg{flex:none;color:#9199a9}.user-more-drawer button>span{min-width:0;display:flex;flex-direction:column;gap:3px}.user-more-drawer button strong{color:#e7eaf0;font-size:12px}.user-more-drawer button small{color:#7f8798;font-size:10px;font-weight:500}.user-actions .user-more-drawer button.danger{border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 8px 8px;color:#ff8392;background:transparent}.user-more-drawer button.danger strong,.user-more-drawer button.danger svg{color:#ff8392}.user-table article,.user-table-head{grid-template-columns:minmax(210px,1.2fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(210px,.95fr) 58px 82px 84px minmax(280px,1.35fr)}.user-sort-heading{min-width:0;padding:7px 0;display:inline-flex;align-items:center;justify-self:start;gap:5px;border:0;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font:inherit}.user-sort-heading.active,.user-sort-heading:hover{color:#dfe3eb}.user-sort-heading:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.user-sort-heading svg{flex:none}.viewed-comic-count{color:#a8afbd;font-size:12px}.last-login-ip{min-width:0;color:#a8afbd;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;white-space:nowrap}span.last-login-ip{overflow:hidden;text-overflow:ellipsis}.last-login-ip-line{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px}.last-login-ip-line>span{overflow:hidden;text-overflow:ellipsis}.last-login-ip-action{width:28px;height:28px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#6f788a;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.last-login-ip-action:hover:not(:disabled){border-color:#3b4355;background:#222735;color:#ff8aa1}.last-login-ip-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.last-login-ip-action:disabled{opacity:.6;cursor:wait}.last-login-ip-location{margin-top:4px;display:block;overflow:hidden;color:#8f97a7;text-overflow:ellipsis;font-family:Arial,Microsoft YaHei,sans-serif;font-size:10px}.user-actions-heading{justify-self:end;text-align:right}.admin-white-sock-cell{min-height:34px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#e8ebf1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-white-sock-cell img{object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.admin-white-sock-cell.editable{border-color:#3b4153;background:#222735;cursor:pointer}.admin-white-sock-cell.editable:focus-visible,.admin-white-sock-cell.editable:hover{border-color:#735064;outline:0;background:#2a2d3b;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.white-sock-column-heading{display:flex;align-items:center;justify-content:center}.white-sock-column-heading img{object-fit:contain}.white-sock-dialog-icon{background:rgba(255,255,255,.08)}.white-sock-dialog-icon img{object-fit:contain}.white-sock-mode{display:grid;grid-template-columns:1fr 1fr;gap:8px}.white-sock-mode button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #363c4e;border-radius:10px;background:#191c27;color:#aeb5c3;cursor:pointer;font-weight:800}.white-sock-mode button.active{border-color:rgba(95,208,165,.45);background:rgba(95,208,165,.11);color:#77dbb5}.white-sock-mode button.active.subtract{border-color:rgba(255,96,115,.42);background:rgba(255,96,115,.1);color:#ff8998}.download-management-panel{overflow:hidden}.download-management-toolbar{min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:#151821}.download-management-subtabs{min-width:0;display:flex;align-items:center;gap:5px;flex:1 1;overflow-x:auto;scrollbar-width:none}.download-management-subtabs::-webkit-scrollbar{display:none}.download-management-subtabs button{min-width:max-content;min-height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8e97a8;cursor:pointer;font-size:12px;font-weight:750;transition:background .18s ease,border-color .18s ease,color .18s ease}.download-management-subtabs button:hover{border-color:#303647;background:#1d212d;color:#eef0f5}.download-management-subtabs button.active{border-color:rgba(255,98,130,.3);background:rgba(255,79,114,.12);color:#ff8aa1}.download-management-subtabs button:focus-visible{outline:2px solid rgba(255,99,132,.55);outline-offset:2px}.download-management-refresh{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;flex:none}.download-management-summary{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,190px)) minmax(240px,1fr);gap:12px;align-items:stretch;border-bottom:1px solid var(--line)}.download-management-summary article{min-width:0;min-height:78px;padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #313747;border-radius:12px;background:linear-gradient(145deg,#202431,#191c27)}.download-management-summary article>svg{flex:none;color:#ff7993}.download-management-summary article>span{min-width:0;display:flex;flex-direction:column;gap:4px}.download-management-summary small{color:#858e9f;font-size:10px;font-weight:700}.download-management-summary strong{overflow:hidden;color:#f3f4f8;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.download-management-summary>p{margin:0;padding:14px 16px;display:flex;align-items:center;border:1px solid rgba(255,121,147,.17);border-radius:12px;background:rgba(255,79,114,.055);color:#aeb5c3;font-size:12px;line-height:1.7}.download-management-section+.download-management-section{border-top:1px solid var(--line)}.download-management-section>header{min-height:72px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);background:#171a23}.download-management-section>header>div{min-width:0}.download-management-section>header h2{margin:0;color:#edf0f5;font-size:14px}.download-management-section>header p{margin:5px 0 0;color:#7f8797;font-size:11px;line-height:1.5}.download-management-section>header .button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;flex:none}.download-archive-list{display:flex;flex-direction:column}.download-archive-list>article{position:relative;min-height:90px;padding:15px 104px 15px 18px;display:grid;grid-template-columns:minmax(260px,1.3fr) minmax(360px,1fr);align-items:center;gap:10px 24px;border-top:1px solid rgba(255,255,255,.055)}.download-archive-list>article:first-child{border-top:0}.download-archive-main{min-width:0;display:flex;align-items:center;gap:11px}.download-archive-main>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px}.download-archive-main strong{overflow:hidden;color:#e9ecf2;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.download-archive-main small{color:#858e9f;font-size:10px}.download-archive-status{min-width:58px;min-height:25px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:1px solid rgba(255,96,115,.25);border-radius:999px;background:rgba(255,96,115,.08);color:#ff8998;font-size:10px;font-weight:800}.download-archive-status.ready{border-color:rgba(95,208,165,.28);background:rgba(95,208,165,.09);color:#78dbb7}.download-archive-status.generating{border-color:rgba(246,193,84,.28);background:rgba(246,193,84,.08);color:#f2c669}.download-archive-meta{display:grid;grid-template-columns:1fr 1fr 84px;gap:12px;color:#b3bac7;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.download-archive-meta>span{min-width:0;display:flex;flex-direction:column;gap:4px}.download-archive-meta small{color:#70798c;font-size:9px;font-weight:700}.download-archive-list>article>p{grid-column:1/-1;margin:0;overflow:hidden;color:#dd8c99;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.download-archive-delete{position:absolute;right:18px;top:50%;min-height:34px;padding:0 9px;display:flex;align-items:center;gap:5px;transform:translateY(-50%);border:1px solid rgba(255,96,115,.2);border-radius:8px;background:rgba(255,96,115,.06);color:#ff8998;cursor:pointer;font-size:11px;font-weight:750}.download-archive-delete:hover:not(:disabled){border-color:rgba(255,96,115,.42);background:rgba(255,96,115,.12)}.download-archive-delete:disabled{opacity:.55;cursor:wait}.download-history-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#43495d #151821;scrollbar-width:thin}.download-history-scroll:focus-visible{outline:2px solid rgba(255,79,114,.42);outline-offset:-2px}.download-history-table{min-width:960px}.download-history-head,.download-history-table>article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(250px,1.35fr) 120px 110px 82px 150px;align-items:center;gap:14px}.download-history-head{min-height:40px;padding:0 18px;background:#141720;color:#737c8e;font-size:10px;font-weight:800}.download-history-table>article{min-height:66px;padding:9px 18px;border-top:1px solid rgba(255,255,255,.055);color:#b7beca;font-size:11px}.download-history-table>article>span{min-width:0;display:flex;flex-direction:column;gap:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.download-history-table strong{overflow:hidden;color:#e9ecf2;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.download-history-table small{color:#7c8597;font-size:9px}.download-history-table time{color:#929bad;font-size:10px;white-space:nowrap}.download-history-table em{width:max-content;padding:4px 7px;border:1px solid rgba(95,208,165,.25);border-radius:6px;background:rgba(95,208,165,.08);color:#77dbb5;font-size:10px;font-style:normal;font-weight:800}.download-history-table em.cache-created{border-color:rgba(246,193,84,.28);background:rgba(246,193,84,.08);color:#f2c669}.admin-interactions-panel{overflow:hidden}.admin-comments-content,.admin-feedback-content{min-width:0}.admin-feedback-summary{min-height:50px;padding:0 18px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);color:#9098a8;font-size:12px}.feedback-list{display:flex;flex-direction:column}.interaction-card{padding:20px;border-top:1px solid rgba(255,255,255,.055)}.interaction-card:first-child{border-top:0}.interaction-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.interaction-user{min-width:0;display:flex;align-items:center;gap:11px}.interaction-user>span{min-width:0;display:flex;flex-direction:column;gap:4px}.interaction-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f1f2f5;font-size:13px}.interaction-user small{display:flex;align-items:center;gap:7px;color:#7f8797;font-size:10px}.interaction-user em{padding:2px 6px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#9aa2b1;font-style:normal}.interaction-card-meta{flex:none;display:flex;align-items:center;gap:12px}.interaction-card-meta time{flex:none;color:#7f8797;font-size:11px}.interaction-card-meta>button{min-height:32px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid rgba(255,96,115,.2);border-radius:8px;background:rgba(255,96,115,.06);color:#ff8998;cursor:pointer;font-size:11px;font-weight:750}.interaction-card-meta>button:hover:not(:disabled){border-color:rgba(255,96,115,.42);background:rgba(255,96,115,.12);color:#ffacb6}.interaction-card-meta>button:disabled{opacity:.62;cursor:wait}.feedback-card>p{margin:16px 0 0;color:#d6dae2;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-admin-images{margin-top:15px;display:grid;grid-template-columns:repeat(5,minmax(0,150px));gap:9px}.feedback-admin-images>button{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid #353b4d;border-radius:9px;background:#141720;cursor:zoom-in}.feedback-admin-images>button:hover{border-color:#765064;box-shadow:0 0 0 3px rgba(255,79,114,.08)}.feedback-admin-images img{object-fit:cover}.admin-comment-list{display:flex;flex-direction:column}.admin-comment-context{margin:14px 0 9px;display:flex;align-items:center;gap:8px;min-width:0}.admin-comment-context>span{padding:3px 7px;flex:none;border:1px solid rgba(255,102,133,.24);border-radius:6px;background:rgba(255,79,114,.09);color:#ff8ca3;font-size:10px;font-weight:800}.admin-comment-comic-link{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cdd2dc;font-size:12px;font-weight:750}.admin-comment-comic-link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.admin-comment-comic-link svg{flex:none;color:#ff7f99}.admin-comment-context small{flex:none;color:#7f8797;font-size:11px}.admin-comment-card>p{margin:0;color:#e5e7ed;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.admin-comment-card>footer{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-comment-card>footer>span{color:#7f8797}.admin-comment-card>footer>span,.admin-comment-position-link{display:inline-flex;align-items:center;gap:5px;font-size:11px}.admin-comment-position-link{min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#b7bdc9;font-weight:750}.admin-comment-position-link:hover{border-color:rgba(255,102,133,.4);background:rgba(255,79,114,.08);color:#fff}.admin-interaction-pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--line)}.admin-interaction-pagination>.button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:4px}.admin-interaction-pages{display:flex;align-items:center;gap:5px}.admin-interaction-pages button{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#8991a1;cursor:pointer;font-size:12px;font-weight:750}.admin-interaction-pages button:hover:not(:disabled){border-color:var(--line);background:var(--surface-3);color:#fff}.admin-interaction-pages button.active{border-color:rgba(255,102,133,.38);background:rgba(255,79,114,.12);color:#ff8aa1}.admin-interaction-pages button:disabled{cursor:default}.comment-item{scroll-margin-top:90px}.comment-item.comment-focused{border-radius:12px;background:rgba(255,79,114,.1);box-shadow:0 0 0 1px rgba(255,102,133,.34),0 8px 30px rgba(255,79,114,.09);animation:comment-focus-pulse 1.1s ease-out}@keyframes comment-focus-pulse{0%{background:rgba(255,79,114,.24);box-shadow:0 0 0 3px rgba(255,102,133,.42),0 8px 30px rgba(255,79,114,.18)}to{background:rgba(255,79,114,.1);box-shadow:0 0 0 1px rgba(255,102,133,.34),0 8px 30px rgba(255,79,114,.09)}}.feedback-lightbox{position:fixed;z-index:180;inset:0;padding:48px;display:grid;place-items:center;background:rgba(4,5,8,.9);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.feedback-lightbox>button{position:fixed;z-index:1;top:22px;right:22px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#202431;color:#fff;cursor:pointer}.feedback-lightbox figure{margin:0;max-width:min(1100px,92vw);max-height:calc(100dvh - 72px);display:grid;place-items:center}.feedback-lightbox img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 72px);border-radius:10px;box-shadow:0 25px 80px rgba(0,0,0,.55)}@media (max-width:1200px){.favorite-inline{display:none}.favorite-compact{display:block}}@media (min-width:901px){.user-table-scroll{max-height:max(320px,calc(100dvh - 300px));overflow:auto}.user-table-head{position:sticky;z-index:4;top:0;box-shadow:0 1px 0 rgba(255,255,255,.07)}}@media (max-width:900px){.header-account{display:none}.favorites-toolbar{align-items:stretch;flex-direction:column}.folder-tabs{width:100%;flex:none;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.folder-tabs::-webkit-scrollbar{display:none}.folder-toolbar-actions{width:100%;justify-content:flex-end}.favorite-authors-grid{grid-template-columns:1fr}.admin-user-tools{grid-template-columns:1fr 1fr}.admin-user-tools .search-field{grid-column:1/-1}.user-table-scroll{overflow:visible}.user-table{min-width:0}.user-table-head{display:none}.user-table article{grid-template-columns:minmax(180px,1fr) 1fr;gap:8px 15px}.user-table article>time:before{display:block;margin-bottom:3px;color:#6f7788;font-size:9px}.user-table article>time:first-of-type:before{content:"注册日期"}.user-table article>time:nth-of-type(2):before{content:"最后活跃"}.last-login-ip:before{content:"最后活跃 IP";display:block;margin-bottom:3px;color:#6f7788;font-family:inherit;font-size:9px}.favorite-count{display:none}.user-actions{grid-column:1/-1;justify-content:flex-start}.last-login-ip{min-height:52px;display:grid;align-content:center}.last-login-ip:before{grid-column:1/-1}.viewed-comic-count:before{content:"观看漫画数";display:block;margin-bottom:3px;color:#6f7788;font-size:9px}.management-tabs{overflow-x:auto;scrollbar-width:none}.management-tabs::-webkit-scrollbar{display:none}.management-tabs>a{min-width:max-content;flex:0 0 auto}.download-management-summary{grid-template-columns:repeat(3,1fr)}.download-management-summary>p{grid-column:1/-1}.download-archive-list>article{padding-right:92px;grid-template-columns:1fr}.download-archive-meta{grid-template-columns:1fr 1fr 78px}}@media (max-width:650px){.check-in-game-backdrop{padding:0;place-items:end stretch}.check-in-game-panel{width:100%;max-height:100dvh;padding:22px 16px max(18px,env(safe-area-inset-bottom));overflow-y:auto;border-width:1px 0 0;border-radius:24px 24px 0 0}.check-in-game-heading h2{font-size:21px}.check-in-card-grid{margin-top:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.check-in-card-back,.check-in-card-front{border-radius:14px}.check-in-card-back small{bottom:12px}.check-in-card-front>strong{font-size:18px}.check-in-game-footer{margin-top:14px;flex-wrap:wrap}.report-table-header,.report-table-heading{align-items:flex-start}.report-table-heading{flex-direction:column;gap:4px}.report-table-layout{grid-template-columns:132px minmax(0,1fr)}.report-table{min-width:1534px}.report-table td,.report-table th{padding:0 12px}.report-table-footer{align-items:stretch;flex-direction:column}.report-pagination{justify-content:space-between}.favorites-sort-control{min-width:140px;margin-right:0}.folder-toolbar-actions>.button{min-width:0;flex:1 1}.favorite-control,.favorite-trigger{width:100%}.favorite-menu-backdrop{position:fixed;z-index:154;inset:0;display:block;background:rgba(4,5,9,.56);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:favorite-backdrop-in .18s ease-out both}.favorite-menu{left:0;right:0;top:auto;bottom:0;width:100%;max-height:calc(100dvh - max(12px,env(safe-area-inset-top)));padding:10px 14px max(12px,env(safe-area-inset-bottom));overflow-y:auto;transform:none;border-width:1px 0 0;border-radius:22px 22px 0 0;background:#191c27;box-shadow:0 -22px 60px rgba(0,0,0,.48);scrollbar-width:none;animation:favorite-sheet-in .2s cubic-bezier(.2,.8,.2,1) both}.favorite-menu::-webkit-scrollbar{display:none}.favorite-menu>button{min-height:50px;padding:7px 12px;border-radius:11px}.favorite-menu>button>span{flex-direction:row;align-items:baseline;gap:10px}.favorite-menu>button>span>strong{min-width:0;flex:1 1}.favorite-menu>button>span>small{flex:none;white-space:nowrap}.favorite-menu>button+button{margin-top:2px}.favorite-menu .favorite-remove{min-height:46px;margin-top:8px;justify-content:center;border-radius:0}.admin-user-tools{grid-template-columns:1fr}.admin-user-tools .search-field{grid-column:auto}.user-table article{grid-template-columns:1fr;padding:14px}.user-actions{grid-column:auto}.user-actions>button{flex:1 1;justify-content:center}.account-level-select{width:100%}.user-more-menu{flex:1 1}.user-actions .user-more-trigger{width:100%}.user-more-drawer{width:min(260px,calc(100vw - 28px))}.account-backdrop:not(.drawer-backdrop){padding:12px}.auth-dialog{padding:26px 20px 22px}.feedback-dialog-backdrop{padding:10px}.feedback-dialog{max-height:calc(100dvh - 20px)}.feedback-image-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-upload-heading{align-items:flex-start;flex-direction:column;gap:4px}.interaction-card{padding:16px}.interaction-card>header{align-items:flex-start;flex-direction:column;gap:9px}.interaction-card-meta{width:100%;justify-content:space-between}.feedback-admin-images{grid-template-columns:repeat(3,minmax(0,1fr))}.feedback-lightbox{padding:18px}.admin-comment-context{align-items:flex-start;flex-wrap:wrap}.admin-comment-comic-link{max-width:calc(100% - 54px)}.admin-comment-context small{width:100%}.admin-comment-card>footer{align-items:stretch}.admin-comment-position-link{justify-content:center}.admin-interaction-pagination{justify-content:space-between;padding:10px}.admin-interaction-pagination>.button{font-size:0;gap:0}.admin-interaction-pagination>.button svg{width:18px;height:18px}.admin-interaction-pages button{width:32px;height:32px}.download-management-toolbar{padding:8px;gap:8px}.download-management-subtabs button{min-height:36px;padding:0 10px}.download-management-refresh{width:36px;padding:0;justify-content:center;font-size:0}.download-management-summary{grid-template-columns:1fr;padding:12px}.download-management-summary>p{grid-column:auto}.download-management-summary article{min-height:66px}.download-management-section>header{align-items:flex-start}.download-management-section>header .button{font-size:0;padding:0 9px}.download-archive-list>article{padding:14px;display:flex;align-items:stretch;flex-direction:column;gap:13px}.download-archive-meta{grid-template-columns:1fr 1fr 70px}.download-archive-delete{position:static;align-self:flex-end;transform:none}}@keyframes favorite-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes favorite-sheet-in{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.check-in-card-front:after,.check-in-card-front:before,.check-in-card.selected:not(.revealed),.check-in-game-backdrop,.check-in-game-panel,.check-in-game-panel:before,.favorite-menu,.favorite-menu-backdrop,.report-tooltip{animation:none}.check-in-card,.check-in-card-back,.check-in-card-inner{transition:none}}@media (hover:none){.avatar-camera-overlay{inset:auto 2px 2px auto;width:27px;height:27px;opacity:1;background:rgba(7,9,14,.78)}.avatar-camera-overlay svg{width:14px;height:14px}}@media (hover:none) and (pointer:coarse){.reader-page-turn-zone:hover svg{opacity:0;transform:scale(.88)}.reader-page-turn-zone:focus-visible svg{opacity:.9;transform:scale(1)}.reader-page-turn-zone.previous:hover{background:linear-gradient(90deg,rgba(0,0,0,0),transparent)}.reader-page-turn-zone.next:hover{background:linear-gradient(270deg,rgba(0,0,0,0),transparent)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.previous:hover{background:linear-gradient(180deg,rgba(0,0,0,0),transparent)}.reader-landscape-reading:not(.reader-landscape-simulated) .reader-page-turn-zone.next:hover{background:linear-gradient(0deg,rgba(0,0,0,0),transparent)}}.private-access-screen{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:20px;background:#000}.private-access-dialog{width:min(430px,100%)}.private-access-dialog h1{margin:18px 0 7px;color:#fff;font-size:23px}.private-access-dialog>p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.private-access-form{margin-top:24px}.private-mode-toggle{min-width:98px;justify-content:center}.private-mode-setting-row{background:linear-gradient(90deg,rgba(255,79,114,.035),transparent 52%)}html.private-mode-locking body:after,html.private-mode-unlocking body:after{content:"";position:fixed;z-index:9999;inset:0;background:#000}@media (max-width:560px){.private-access-screen{padding:12px}.private-access-dialog{padding:26px 20px 22px}}.platform-data-tabs{min-height:54px;padding:7px 12px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);background:rgba(11,13,19,.28)}.platform-data-tabs button{min-height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8f97a8;cursor:pointer;font-size:13px;font-weight:750;transition:background .18s ease,border-color .18s ease,color .18s ease}.platform-data-tabs button:hover{background:#232734;color:#eef0f5}.platform-data-tabs button.active{border-color:rgba(255,102,133,.3);background:rgba(255,79,114,.12);color:#ff8aa1}.platform-data-tabs button:focus-visible{outline:2px solid rgba(255,112,142,.72);outline-offset:2px}.platform-data-view{min-width:0}.platform-analysis-toolbar{min-height:64px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#151821}.report-date-controls{min-width:0;display:flex;align-items:center;gap:8px}.report-date-controls>button{width:36px;height:36px;display:grid;place-items:center;flex:none;border:1px solid #343a4b;border-radius:9px;background:#1a1e29;color:#cbd0da;cursor:pointer}.report-date-controls>button:hover:not(:disabled){border-color:#5b4350;background:#28222c;color:#fff}.report-date-controls>button:disabled{opacity:.32;cursor:not-allowed}.report-date-controls>strong{margin-left:3px;color:#e9ecf2;font-size:13px;white-space:nowrap}.report-date-picker{height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #343a4b;border-radius:9px;background:#1a1e29;color:#8f98a9}.report-date-picker:focus-within{border-color:#805368;box-shadow:0 0 0 3px rgba(255,79,114,.08);color:#ff8aa1}.report-date-picker input{width:119px;padding:0;border:0;outline:0;background:transparent;color:#e7eaf0;font-size:12px;font-weight:750;color-scheme:dark}.report-coverage-note{margin:14px 14px 0;padding:10px 12px;border:1px solid rgba(246,193,84,.2);border-radius:10px;background:rgba(246,193,84,.055);color:#d9bc77;font-size:11px;line-height:1.55}.report-metric-grid{margin:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #303647;border-radius:12px;background:#191c27}.report-metric-card{min-width:0;min-height:106px;padding:15px;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:8px 9px;border-right:1px solid rgba(255,255,255,.06)}.report-metric-card:last-child{border-right:0}.report-metric-icon{width:28px;height:32px;display:grid;place-items:center;grid-row:1;color:#ff829a}.report-metric-card>div{min-width:0;display:grid;gap:5px}.report-metric-card>div small{color:#858e9f;font-size:10px;font-weight:750}.report-metric-card>div strong{overflow:hidden;color:#f3f4f8;font-size:25px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.report-metric-delta{grid-column:1/-1;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;color:#7f8797;font-size:10px;font-weight:700}.report-metric-delta.up{color:#72d6ad}.report-metric-delta.down{color:#d29aa7}.report-dashboard-layout{padding:0 16px 12px;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:12px}.report-dashboard-card{min-width:0;border:1px solid #303647;border-radius:13px;background:#191c27}.report-dashboard-card>header{min-height:61px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.06)}.report-dashboard-card>header h2{margin:0;color:#e9ecf2;font-size:14px}.report-dashboard-card>header p{margin:4px 0 0;color:#747d8f;font-size:10px;line-height:1.45}.report-chart-tabs{padding:3px;display:flex;align-items:center;gap:3px;border:1px solid #303646;border-radius:9px;background:#141720}.report-chart-tabs button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:#858e9f;cursor:pointer;font-size:10px;font-weight:750;white-space:nowrap}.report-chart-tabs button:hover{color:#e9ebf1}.report-chart-tabs button.active{background:#292e3b;color:#ff88a0;box-shadow:0 1px 4px rgba(0,0,0,.2)}.report-chart-tabs button.reads.active{color:#ab9cf8}.report-chart-tabs button.interactions.active{color:#68d5ae}.report-chart-tabs button:focus-visible{outline:2px solid rgba(255,112,142,.7);outline-offset:1px}.report-hour-chart-scroll{max-width:100%;padding:16px 14px 12px;overflow-x:auto;scrollbar-color:#41485a transparent}.report-hour-chart{min-width:780px;height:252px;padding:8px 4px 0;display:grid;grid-template-columns:repeat(24,minmax(22px,1fr));gap:4px;border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(0deg,transparent 0,transparent 61px,rgba(255,255,255,.045) 62px,transparent 63px)}.report-hour-column{position:relative;min-width:0;height:244px;display:grid;grid-template-rows:minmax(0,1fr) 24px;gap:6px;outline:none}.report-hour-column:focus-visible .report-hour-bars{border-radius:6px;box-shadow:0 0 0 2px rgba(255,121,147,.38)}.report-hour-bars{min-height:0;display:flex;align-items:flex-end;justify-content:center;gap:2px}.report-hour-bars>span{width:56%;min-height:2px;border-radius:5px 5px 1px 1px;background:linear-gradient(180deg,#ff7893,#c84464);box-shadow:0 4px 12px rgba(255,79,114,.12);transition:height .24s ease,filter .18s ease}.report-hour-chart.reads .report-hour-bars>span{background:linear-gradient(180deg,#a99af8,#6857ca);box-shadow:0 4px 12px rgba(124,106,225,.12)}.report-hour-chart.interactions .report-hour-bars>span{background:linear-gradient(180deg,#72d9b5,#349474);box-shadow:0 4px 12px rgba(80,195,154,.1)}.report-hour-column:focus-visible .report-hour-bars>span,.report-hour-column:hover .report-hour-bars>span{filter:brightness(1.14)}.report-hour-column>small{min-width:32px;color:#646d7e;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;transform:translateX(-4px);white-space:nowrap}.report-hour-column:focus-visible,.report-hour-column:hover{z-index:4}.report-hour-tooltip{position:absolute;z-index:5;top:8px;left:50%;min-width:70px;padding:6px 8px;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #454c5d;border-radius:7px;background:#0d0f15;color:#f4f5f8;box-shadow:0 8px 22px rgba(0,0,0,.38);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap}.report-hour-tooltip small{color:#818a9b;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-hour-tooltip strong{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-hour-column:focus-visible .report-hour-tooltip,.report-hour-column:hover .report-hour-tooltip{opacity:1;transform:translate(-50%)}.report-hour-column:first-child .report-hour-tooltip{left:0;transform:translateY(-4px)}.report-hour-column:first-child:focus-visible .report-hour-tooltip,.report-hour-column:first-child:hover .report-hour-tooltip{transform:translate(0)}.report-hour-column:last-child .report-hour-tooltip{right:0;left:auto;transform:translateY(-4px)}.report-hour-column:last-child:focus-visible .report-hour-tooltip,.report-hour-column:last-child:hover .report-hour-tooltip{transform:translate(0)}.report-insight-card>header{justify-content:flex-start}.report-insight-card>header>span{width:24px;height:34px;display:grid;place-items:center;flex:none;color:#ff829a}.report-insight-list{padding:4px 15px 8px}.report-insight-list article{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.055)}.report-insight-list article:last-child{border-bottom:0}.report-insight-list small{display:block;margin-bottom:6px;color:#737c8e;font-size:9px;font-weight:800;letter-spacing:.04em}.report-insight-list strong{display:block;color:#f1f3f7;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-insight-list p{margin:5px 0 0;color:#929aaa;font-size:10px;line-height:1.55}.report-business-card{margin:0 16px 16px}.report-business-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.report-business-metrics article{min-width:0;min-height:76px;padding:13px;display:flex;align-items:center;gap:10px;border-right:1px solid rgba(255,255,255,.055)}.report-business-metrics article:last-child{border-right:0}.report-business-metrics article>svg{flex:none;color:#ff7f98}.report-business-metrics article>span{min-width:0;display:grid;gap:5px}.report-business-metrics small{color:#747d8e;font-size:9px;font-weight:750}.report-business-metrics strong{color:#e8ebf1;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-business-card>footer{min-height:38px;padding:0 14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid rgba(255,255,255,.055);color:#747d8d;font-size:10px}@media (max-width:1100px){.report-dashboard-layout{grid-template-columns:1fr}.report-insight-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.report-insight-list article{border-right:1px solid rgba(255,255,255,.055);border-bottom:0}.report-insight-list article:last-child{border-right:0}.report-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.report-business-metrics article:nth-child(3){border-right:0}.report-business-metrics article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.055)}}@media (max-width:760px){.platform-analysis-toolbar{align-items:flex-start;flex-direction:column}.platform-analysis-toolbar>.report-table-actions{width:100%;justify-content:flex-end}.report-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-metric-card:nth-child(2){border-right:0}.report-metric-card:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}.report-insight-list{display:block}.report-insight-list article{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}}@media (max-width:650px){.platform-data-tabs{overflow-x:auto;scrollbar-width:none}.platform-data-tabs::-webkit-scrollbar{display:none}.platform-data-tabs button{flex:1 1;justify-content:center;white-space:nowrap}.platform-analysis-toolbar{padding:10px}.report-date-controls{width:100%;flex-wrap:nowrap}.report-date-controls>strong{display:none}.report-date-controls .report-live-badge{margin-left:auto}.report-updated-at{font-size:10px}.report-metric-grid{margin:11px}.report-metric-card{min-height:104px;padding:12px}.report-metric-card>div strong{font-size:21px}.report-dashboard-layout{padding:0 11px 9px;gap:9px}.report-dashboard-card>header{align-items:flex-start;flex-direction:column;gap:10px}.report-chart-tabs{width:100%}.report-chart-tabs button{flex:1 1}.report-hour-chart-scroll{padding:12px 10px 10px}.report-business-card{margin:0 11px 11px}.report-business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-business-metrics article:nth-child(3){border-right:1px solid rgba(255,255,255,.055)}.report-business-metrics article:nth-child(2n){border-right:0}.report-business-metrics article:nth-child(-n+4){border-bottom:1px solid rgba(255,255,255,.055)}}.desktop-nav>.app-install-entry,.mobile-menu>.app-install-entry{display:flex;align-items:center;gap:7px;padding:0 13px;border:0;border-radius:10px;background:transparent;color:#b6bcc9;--app-label-color:#b6bcc9;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.desktop-nav>.app-install-entry{height:42px}.mobile-menu>.app-install-entry{min-height:48px;padding:0 12px;gap:11px;border-radius:9px;color:#d7dbe4;--app-label-color:#d7dbe4}.app-install-entry>svg{flex:none;color:var(--accent-2);transition:color .18s ease}.app-install-entry:focus-visible,.desktop-nav>.app-install-entry:hover,.mobile-menu>.app-install-entry:hover{background:var(--surface-2);color:#fff;--app-label-color:#fff}.app-install-entry:focus-visible>svg,.app-install-entry:hover>svg{color:var(--accent)}@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text){.app-install-entry>span{background-image:linear-gradient(110deg,var(--app-label-color) 38%,#ffd0dc 47%,#fff 50%,#ffd0dc 53%,var(--app-label-color) 62%);background-size:260% 100%;background-position:100% 50%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:app-label-shimmer 4s ease-in-out infinite}}@keyframes app-label-shimmer{0%,18%{background-position:100% 50%}82%,to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.app-install-entry>span{animation:none;background:none;color:inherit}}.app-install-entry:focus-visible{outline:2px solid rgba(255,79,114,.72);outline-offset:2px}.app-install-dialog{position:fixed;inset:0;width:min(440px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:26px;overflow:auto;overscroll-behavior:contain;border:1px solid #3c4f6a;border-radius:22px;background:#191e2a;color:#edf3fc;box-shadow:0 30px 100px #0008}.app-install-dialog::backdrop{background:rgba(5,8,15,.76);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-install-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.app-install-brand>img{border-radius:14px;border:1px solid #344052}.app-install-brand>div{display:grid;gap:5px}.app-install-brand strong{font-size:17px}.app-install-brand span{color:#8799b2;font-size:12px}.app-install-dialog h2{margin:0 0 8px;font-size:21px;line-height:1.4}.app-install-dialog>p{margin:0;color:#9eacc1;font-size:13px;line-height:1.7}.app-install-steps{display:grid;gap:18px;margin:26px 0;padding:0;list-style:none}.app-install-steps>li{display:flex;gap:12px;align-items:flex-start}.app-install-step-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border:1px solid #35547a;border-radius:11px;background:#23374f;color:#8ec7ff}.app-install-steps strong{display:block;font-size:13px;line-height:1.6}.app-install-steps p{margin:4px 0 0;color:#92a0b6;font-size:12px;line-height:1.7}.app-install-dialog>.app-install-note{margin-top:16px;padding:11px 13px;border:1px solid #3a5677;border-radius:11px;background:#21334b;color:#bddbff}.app-install-footer{margin-top:26px;display:grid;gap:14px;text-align:center}.app-install-footer>span{font-size:11px;color:#8695ab}.app-install-primary{width:100%;border:1px solid var(--accent-2);background:var(--accent);color:#fff;box-shadow:0 9px 26px rgba(255,79,114,.18)}.app-install-primary:hover:not(:disabled){background:var(--accent-2)}.app-install-copy button:focus-visible,.app-install-primary:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px}.app-install-copy{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.app-install-copy input{min-width:0;width:0;flex:1 1;padding:10px;color:#dcecff;font-size:12px}.app-install-copy button{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(255,118,145,.35);border-radius:9px;background:rgba(255,79,114,.12);color:#ffc1ce;font-size:12px;cursor:pointer}.app-install-copy button:hover{background:rgba(255,79,114,.2)}.app-install-copy>span{width:100%;color:#9fb9d9;font-size:12px;line-height:1.6}@media (max-width:600px){.app-install-dialog{inset:auto 0 0;width:100%;max-height:calc(100dvh - 16px);margin:0;padding:25px 22px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.account-trigger,.mobile-avatar-button{position:relative}.notification-avatar-dot{position:absolute;left:calc(50% + 10px);top:calc(50% - 10px);width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.notification-inline-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent)}.account-actions .notification-inline-dot{margin-left:auto}.notification-dialog{position:fixed;inset:0;width:min(580px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:22px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 25px 80px #0008}.notification-dialog::backdrop{background:#080a11b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notification-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.notification-heading h2{display:flex;align-items:center;gap:9px;font-size:19px;margin:0}.notification-heading h2 svg{color:var(--accent)}.notification-actions{display:flex;justify-content:flex-end;margin:0 0 12px}.notification-actions .button{font-size:13px}.notification-list{display:grid;gap:10px}.notification-item{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.notification-item.unread{border-color:rgba(255,79,114,.35)}.notification-item-title{width:100%;padding:14px;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.notification-item-title:hover{background:rgba(255,255,255,.035)}.notification-item-title:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.notification-item-title strong{display:block;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.notification-meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;color:var(--muted);font-size:12px}.notification-meta time{margin-left:auto}.notification-comic,.notification-item>.announcement-body{padding:0 14px 16px}.notification-comic{color:var(--muted);font-size:14px}.notification-comic a{color:var(--accent-2)}.notification-confirm,.notification-more{width:100%;margin-top:16px}.notification-empty{display:grid;place-items:center;min-height:140px;padding:24px;color:var(--muted);text-align:center}.notification-error{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid rgba(255,79,114,.35);border-radius:10px;color:#ff9eb1;line-height:1.6;margin:12px 0}.notification-error button{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer}.announcement-title{margin:18px 0 12px;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.announcement-body{font-size:15px;line-height:1.85;overflow-wrap:anywhere;color:var(--text)}.announcement-body p{margin:0 0 .85em}.announcement-body h2,.announcement-body h3{margin:1em 0 .5em;line-height:1.5}.announcement-body h2{font-size:20px}.announcement-body h3{font-size:17px}.announcement-body img{display:block;max-width:100%;height:auto;border-radius:9px;margin:14px auto}.announcement-body a{color:var(--accent-2);text-decoration:underline}.announcement-body blockquote{border-left:3px solid var(--accent);margin:12px 0;padding:2px 14px;color:var(--muted)}.announcement-body ol,.announcement-body ul{padding-left:24px}.admin-announcements{padding:22px}.admin-announcements h2{font-size:18px;margin:0 0 16px}.admin-announcements fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:15px}.announcement-language-tabs{display:flex;flex-wrap:wrap;gap:8px}.announcement-language-tabs button{border:1px solid var(--line);border-radius:8px;padding:9px 14px;background:var(--surface-2);color:var(--muted);cursor:pointer}.announcement-language-tabs button.active{color:var(--text);border-color:var(--accent);background:rgba(255,79,114,.1)}.announcement-form-hint{margin:0;color:var(--muted);font-size:13px}.announcement-schedule,.announcement-title-input{display:grid;gap:8px;font-size:14px}.announcement-schedule input,.announcement-title-input input{width:100%;min-width:0;min-height:44px;padding:10px 12px}.announcement-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface-2)}.announcement-editor-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line)}.announcement-editor-toolbar button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:transparent;color:var(--text);cursor:pointer}.announcement-editor-toolbar button:hover,.announcement-editor-toolbar button[aria-pressed=true]{background:rgba(255,79,114,.15);color:var(--accent-2)}.announcement-editor-toolbar button:disabled{opacity:.35;cursor:default}.announcement-editor-content{min-height:220px;padding:16px;outline:0}.announcement-editor:focus-within{border-color:var(--accent)}.announcement-editor-content .ProseMirror-selectednode{outline:2px solid var(--accent)}.announcement-link-input{display:flex;flex-wrap:wrap;gap:8px;padding:10px}.announcement-link-input input{flex:1 1;min-width:130px;min-height:44px;padding:10px 12px}.announcement-link-input span{width:100%;color:var(--accent-2)}.announcement-options{display:flex;gap:18px;flex-wrap:wrap}.announcement-options label{display:flex;align-items:center;gap:7px;font-size:14px}.announcement-options input{width:16px;height:16px;accent-color:var(--accent)}.announcement-management-list{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.announcement-management-list article{border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:12px}.announcement-record-heading{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.announcement-record-heading strong{overflow-wrap:anywhere}.announcement-management-list time,.announcement-record-heading span{font-size:12px;color:var(--muted)}.announcement-management-list time{display:block;margin:8px 0}.announcement-management-list summary{cursor:pointer;color:var(--accent-2);padding:8px 0}.announcement-record-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.announcement-editor-toolbar button:focus-visible,.announcement-language-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:600px){.notification-dialog{inset:auto 0 0;width:100%;max-height:calc(100dvh - 16px);margin:0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.admin-announcements{padding:16px 12px}.announcement-editor-toolbar button{width:38px;height:40px}}.announcement-submit-actions{display:flex;flex-wrap:wrap;gap:10px}.announcement-form-heading,.announcement-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.announcement-form-heading h2,.announcement-list-toolbar h2{margin:0;font-size:18px}.announcement-form-heading{justify-content:flex-start}.announcement-list-filters{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px}.announcement-search{display:flex;align-items:center;width:300px;max-width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.announcement-search input{width:100%;min-width:0;padding:11px 12px;border:0;background:transparent;outline:none}.announcement-search:focus-within{border-color:var(--accent)}.announcement-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.announcement-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.announcement-table th{padding:14px 16px;font-size:12px;font-weight:500;color:var(--muted);background:var(--surface-2);white-space:nowrap}.announcement-table td{padding:18px 16px;border-top:1px solid var(--line);vertical-align:middle}.announcement-table th:first-child{width:42%}.announcement-table td:first-child{min-width:220px}.announcement-table time{color:var(--muted);white-space:nowrap;font-size:12px}.announcement-title-link{display:block;padding:0;color:var(--text);font-weight:600;line-height:1.6;text-align:left;background:none;cursor:pointer;overflow-wrap:anywhere}.announcement-title-link:hover{color:var(--accent-2)}.announcement-row-labels{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px;color:var(--muted);font-size:11px}.announcement-row-labels:empty{display:none}.announcement-row-labels span{display:inline-flex;align-items:center;gap:3px}.announcement-status{display:inline-block;padding:5px 8px;border-radius:6px;white-space:nowrap;font-size:12px}.announcement-status.published{background:#20392f;color:#85d5ae}.announcement-status.scheduled{background:#3a3023;color:#dfbd7d}.announcement-status.withdrawn{background:var(--surface-3);color:var(--muted)}.announcement-table-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:230px}.announcement-table-actions button{display:inline-flex;align-items:center;gap:4px;padding:5px 0;font-size:12px;color:#bcc5d8;background:none;white-space:nowrap;cursor:pointer}.announcement-table-actions button:hover{color:var(--text)}.announcement-table-actions button.danger{color:var(--accent-2)}.announcement-table-actions button:disabled,.announcement-title-link:disabled{opacity:.5;cursor:default}.announcement-success{padding:10px 0;color:var(--green);font-size:13px}.announcement-admin-preview{max-width:850px;margin:28px auto 0}.announcement-admin-preview>time{display:block;color:var(--muted);font-size:12px;margin:12px 0 24px}.announcement-editor-content{max-height:55dvh;overflow:auto}.notification-inbox{display:flex;flex-direction:column;width:min(1020px,calc(100vw - 48px));height:min(720px,calc(100dvh - 64px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.notification-inbox:not([open]){display:none}.notification-inbox>.notification-heading{flex:none;padding:16px 24px;margin:0;border-bottom:1px solid var(--line)}.notification-inbox>.notification-error{flex:none;margin:8px 16px}.notification-workspace{display:grid;grid-template-columns:310px minmax(0,1fr);flex:1 1;min-height:0}.notification-sidebar{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.notification-sidebar-tools{flex:none;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.notification-filters{display:flex;gap:4px}.notification-filters button{padding:7px 9px;border-radius:7px;background:none;color:var(--muted);cursor:pointer;font-size:12px}.notification-filters button.active{color:var(--accent-2);background:rgba(255,79,114,.12)}.notification-read-all{display:flex;gap:4px;align-items:center;padding:6px 0;background:none;color:var(--muted);cursor:pointer;font-size:11px}.notification-read-all:disabled{opacity:.4;cursor:default}.notification-list-scroll{overflow:auto;flex:1 1;min-height:0;overscroll-behavior:contain}.notification-inbox .notification-list{display:block}.notification-inbox .notification-item{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.notification-inbox .notification-item.selected{background:rgba(255,79,114,.09);box-shadow:inset 3px 0 var(--accent)}.notification-inbox .notification-item-title{padding:18px}.notification-inbox .notification-item-title strong{font-size:13px;line-height:1.65;font-weight:500}.notification-inbox .notification-item.unread strong{font-weight:700}.notification-inbox .notification-meta{gap:5px;margin:8px 0 0;font-size:11px;line-height:1.6}.notification-inbox .notification-meta time{margin-left:0}.notification-inbox .notification-meta time:before{content:"·";margin-right:5px}.notification-inbox .notification-more{width:calc(100% - 28px);margin:14px}.notification-detail{display:flex;flex-direction:column;min-width:0;min-height:0}.notification-detail-scroll{flex:1 1;min-height:0;padding:28px 32px;overflow:auto;overscroll-behavior:contain}.notification-detail-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.notification-detail-meta{color:var(--muted);font-size:12px;text-align:left}.notification-detail-scroll>h3{font-size:20px;line-height:1.6;margin:12px 0 8px;text-align:left;overflow-wrap:anywhere}.notification-detail .announcement-body{line-height:1.9}.notification-detail .notification-comic{padding:0;margin-top:0;text-align:left}.notification-detail .notification-comic a{color:#fff}.notification-detail-date{display:block;margin:0 0 28px;color:var(--muted);font-size:12px;text-align:left}.notification-back{display:none}.announcement-table-actions button:focus-visible,.announcement-title-link:focus-visible,.notification-filters button:focus-visible,.notification-read-all:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.announcement-editor-content,.announcement-table-wrap,.notification-detail-scroll,.notification-dialog,.notification-list-scroll{scrollbar-color:#465066 transparent;scrollbar-width:thin}.announcement-editor-content::-webkit-scrollbar,.announcement-table-wrap::-webkit-scrollbar,.notification-detail-scroll::-webkit-scrollbar,.notification-dialog::-webkit-scrollbar,.notification-list-scroll::-webkit-scrollbar{width:8px;height:8px}.announcement-editor-content::-webkit-scrollbar-track,.announcement-table-wrap::-webkit-scrollbar-track,.notification-detail-scroll::-webkit-scrollbar-track,.notification-dialog::-webkit-scrollbar-track,.notification-list-scroll::-webkit-scrollbar-track{background:transparent}.announcement-editor-content::-webkit-scrollbar-thumb,.announcement-table-wrap::-webkit-scrollbar-thumb,.notification-detail-scroll::-webkit-scrollbar-thumb,.notification-dialog::-webkit-scrollbar-thumb,.notification-list-scroll::-webkit-scrollbar-thumb{background:#465066;border:2px solid var(--surface);border-radius:10px}.announcement-editor-content::-webkit-scrollbar-thumb:hover,.announcement-table-wrap::-webkit-scrollbar-thumb:hover,.notification-detail-scroll::-webkit-scrollbar-thumb:hover,.notification-dialog::-webkit-scrollbar-thumb:hover,.notification-list-scroll::-webkit-scrollbar-thumb:hover{background:#68748b}@media(max-width:700px){.notification-inbox{inset:auto 0 0;width:100%;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;border-radius:20px 20px 0 0}.notification-inbox>.notification-heading{padding:12px 18px}.notification-workspace{display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.notification-sidebar{flex:1 1;border-right:0}.notification-sidebar-tools{padding:12px 18px}.notification-detail,.notification-inbox.showing-detail .notification-sidebar{display:none}.notification-inbox.showing-detail .notification-detail{display:flex;flex:1 1}.notification-back{display:inline-flex;flex:none;align-self:flex-start;margin:14px 18px 0;font-size:12px}.notification-detail-scroll{padding:22px}.notification-detail h3{font-size:19px}.announcement-list-filters{align-items:stretch}.announcement-search{width:100%}.announcement-list-toolbar{gap:12px}.announcement-list-toolbar .button{padding:0 13px}.announcement-form-heading{flex-wrap:wrap}}.announcement-admin-preview h2:focus,.announcement-list-toolbar h2:focus{outline:none}.notification-comic-cover{display:grid;place-items:center;width:180px;max-width:100%;aspect-ratio:3/4;margin:0 0 22px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.notification-comic-cover>img{display:block;width:100%;height:100%;object-fit:contain}.notification-comic-cover:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pagination-arrow[aria-disabled=true]{opacity:.35;cursor:default}.author-directory-back{display:inline-flex;margin-bottom:18px;color:var(--muted);font-size:13px}.author-works-heading{display:flex;align-items:center;gap:12px;margin-bottom:24px;flex-wrap:wrap}.author-works-heading>div{min-width:0}.author-works-heading h1{margin:0;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.author-works-heading p{margin:3px 0 0;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.author-works-count{margin-left:auto;color:var(--muted);font-size:13px}.detail-description{margin:24px 0}.detail-description h2{margin:0 0 12px;font-size:16px}.detail-description p{margin:0;color:var(--muted);font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}