:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090d16;--panel:#0f1523;--surface:#182032;--surface-hover:#222c42;--border:#ffffff14;--border-focus:#f5a00073;--text:#f1f5f9;--text-secondary:#cbd5e1;--muted:#8b9bb4;--accent:#f5a000;--accent-hover:#ffb429;--accent-soft:#f5a00024;--accent-glow:#f5a00040;--header:#0b0f19d9;--glass-bg:#0f1523d1;--shadow:0 16px 40px #00000080;--shadow-sm:0 4px 16px #00000040;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--font-main:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--safe-bottom:env(safe-area-inset-bottom,0px);--safe-top:env(safe-area-inset-top,0px)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafc;--panel:#fff;--surface:#f1f5f9;--surface-hover:#e2e8f0;--border:#00000017;--border-focus:#d9770673;--text:#0f172a;--text-secondary:#334155;--muted:#64748b;--accent:#d97706;--accent-hover:#b45309;--accent-soft:#d977061f;--accent-glow:#d9770633;--header:#ffffffe0;--glass-bg:#ffffffe0;--shadow:0 16px 40px #0f172a14;--shadow-sm:0 4px 16px #0f172a0d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background-color:var(--bg);color:var(--text);font-family:var(--font-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;max-width:100%;margin:0;padding:0;font-size:14px;line-height:1.55;overflow-x:clip}app-root,.home-page,app-detail,app-search,app-account,app-reader,app-card,app-sidebar,app-pagination,main{width:100%;min-width:0;max-width:100%;display:block}a{color:inherit;text-decoration:none;transition:color .15s}a:hover{color:var(--accent)}button,input,select,textarea{font-family:inherit;font-size:inherit;-webkit-tap-highlight-color:#0000}button{cursor:pointer;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}input,select,textarea{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);outline:none;padding:10px 14px;transition:border-color .2s,box-shadow .2s}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer}select option{background-color:var(--panel,#0f1523);color:var(--text,#f1f5f9);padding:8px 12px}:root[data-theme=light] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] select option{color:#0f172a;background-color:#fff}:root[data-theme=light] .reader-page select,:root[data-theme=light] .reader-header select,:root[data-theme=light] .reader-bottom-nav select,:root[data-theme=light] .reader-mobile-floating-bar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light] .reader-page select option,:root[data-theme=light] .reader-header select option,:root[data-theme=light] .reader-bottom-nav select option,:root[data-theme=light] .reader-mobile-floating-bar select option{color:#f8fafc;background-color:#0f1523}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-.02em;font-size:24px;font-weight:700}h2{letter-spacing:-.01em;font-size:19px;font-weight:700}h3{font-size:15px;font-weight:600}small{font-size:12px}.muted{color:var(--muted)}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.primary,.secondary{border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.primary{background:var(--accent);color:#0d0f14;box-shadow:0 2px 10px var(--accent-glow);border:1px solid #0000}.primary:hover{background:var(--accent-hover);box-shadow:0 4px 16px var(--accent-glow);transform:translateY(-1px)}.primary:active{transform:scale(.97)}.secondary{background:var(--surface);color:var(--text);border:1px solid var(--border)}.secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover)}.secondary:active{transform:scale(.97)}.icon-button{border-radius:var(--radius-full);width:40px;height:40px;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.icon-button:hover{background:var(--surface);color:var(--accent)}.icon-button:active{transform:scale(.92)}.text-button{color:var(--accent);align-items:center;gap:4px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.site-header{background:var(--header);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:50;height:64px;transition:all .25s;position:sticky;top:0}.header-inner{align-items:center;gap:20px;max-width:1260px;height:100%;margin:auto;padding:0 20px;display:flex}.mobile-menu-btn{display:none}.brand{letter-spacing:-.03em;white-space:nowrap;color:var(--text);-webkit-user-select:none;user-select:none;align-items:center;font-size:24px;font-weight:800;display:inline-flex}.brand span:last-child{color:var(--accent)}.brand-mark{background:linear-gradient(135deg, var(--accent), #ffbf47);color:#0d0f14;width:32px;height:32px;box-shadow:0 2px 10px var(--accent-glow);border-radius:9px 3px;justify-content:center;align-items:center;margin-right:8px;font-size:20px;font-style:italic;font-weight:800;line-height:32px;display:inline-flex}.header-search-wrap{width:380px;margin-left:auto;position:relative}.header-search{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);align-items:center;width:100%;height:40px;padding:0 6px 0 16px;transition:all .2s;display:flex;position:relative}.header-search:focus-within{border-color:var(--accent);background:var(--panel);box-shadow:0 0 0 3px var(--accent-soft)}.header-search input{height:100%;color:var(--text);background:0 0;flex:1;min-width:0;padding:0 8px 0 0;font-size:13.5px;box-shadow:none!important;border:none!important;outline:none!important}.header-search input:focus,.header-search input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.header-search .btn-search-submit{color:var(--muted);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.header-search .btn-search-submit:focus,.header-search .btn-search-submit:focus-visible{box-shadow:none!important;outline:none!important}.header-search .btn-search-submit:hover{color:var(--accent)}.header-search .btn-clear-search{color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.header-search .btn-clear-search:focus,.header-search .btn-clear-search:focus-visible{box-shadow:none!important;outline:none!important}.header-search .btn-clear-search:hover{color:var(--text)}.search-spinner{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-right:6px;animation:.65s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-panel{min-height:60vh;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;animation:.25s ease-out both loadingFadeIn;display:flex}.loading-panel p{margin:0}.loading-panel .search-spinner{border-width:3px;width:28px;height:28px;margin:0}.reader-container>.loading-panel{min-height:100vh}@keyframes loadingFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.search-suggestions{border-radius:var(--radius-lg);min-width:380px;box-shadow:var(--shadow);z-index:100;flex-direction:column;max-height:480px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.suggestion-list{flex-direction:column;padding:6px 0;display:flex}.suggestion-item{border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:12px;padding:9px 14px;transition:background-color .15s;display:flex}.suggestion-item:last-child{border-bottom:none}.suggestion-item:hover,.suggestion-item.highlighted{background:var(--surface-hover)}.suggestion-item:hover .suggestion-title,.suggestion-item.highlighted .suggestion-title{color:var(--accent)}.suggestion-cover{object-fit:cover;background:var(--surface);border-radius:5px;flex-shrink:0;width:44px;height:60px}.suggestion-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.suggestion-title{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.suggestion-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.suggestion-chapter{color:var(--accent);font-weight:500}.suggestion-rating{color:#ffb800;align-items:center;gap:3px;font-weight:600;display:inline-flex}.suggestion-rating .app-icon{width:12px;height:12px}.suggestion-status{border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;background:#ffffff14;padding:2px 7px;font-size:11px}.suggestion-status.ongoing{color:#2ecc71;background:#2ecc7126}.suggestion-status.completed{color:#3498db;background:#3498db26}.suggestion-footer{background:var(--surface);border-top:1px solid var(--border);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:13px;display:flex}.suggestion-footer strong{color:var(--accent)}.suggestion-footer:hover,.suggestion-footer.highlighted{background:var(--accent-soft);color:var(--accent)}.suggestion-loading,.suggestion-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:28px 16px;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.mobile-search-trigger{display:none}.account-wrap{position:relative}.account-button{background:var(--surface,#ffffff0d);border:1px solid var(--border,#ffffff1f);border-radius:var(--radius-full,9999px);height:38px;color:var(--text,#fff);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:3px 12px 3px 4px;font-size:13.5px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 6px #00000026}.account-button:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 14px #00000040}.account-button:active{transform:translateY(0)}.account-button.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#e6510033);background:#ffffff17}.account-button.is-open .account-chevron{color:var(--accent);transform:rotate(180deg)}.account-avatar-pill{color:#ff9142;background:linear-gradient(135deg,#ff6b0038,#ff3d0061);border:1.5px solid #ff782880;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .25s;display:flex;overflow:hidden}.account-avatar-pill .app-icon{justify-content:center;align-items:center;width:15px;height:15px;display:flex}.account-avatar-pill .avatar-initial{color:#fff;text-transform:uppercase;font-size:12.5px;font-weight:700;line-height:1}.account-username{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.2px;max-width:120px;overflow:hidden}.account-chevron{width:12px;height:12px;color:var(--muted,#ffffff80);flex-shrink:0;margin-left:1px;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s}.account-menu{border-radius:var(--radius-lg,16px);z-index:100;background:var(--panel,#151820);border:1px solid var(--border,#ffffff1f);-webkit-backdrop-filter:blur(20px);transform-origin:100% 0;flex-direction:column;gap:3px;min-width:250px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 40px #00000073,0 2px 6px #00000040}.account-menu a,.account-menu button{border-radius:var(--radius-md,10px);text-align:left;width:100%;color:var(--text,#fff);cursor:pointer;background:0 0;border:none;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.account-menu a .app-icon,.account-menu button .app-icon{color:var(--muted);transition:color .15s}.account-menu a:hover,.account-menu button:hover{color:var(--accent);background:#ffffff14}.account-menu a:hover .app-icon,.account-menu button:hover .app-icon{color:var(--accent)}.account-menu .logout-btn,.account-menu .logout-btn .app-icon{color:#f87171}.account-menu .logout-btn:hover{color:#ef4444;background:#ef44441f}.account-menu .logout-btn:hover .app-icon{color:#ef4444}.account-menu .admin-menu-link{color:#ff334b!important;background:#e5091414!important;font-weight:600!important}.account-menu .admin-menu-link .app-icon{color:#ff334b!important}.account-menu .admin-menu-link:hover{color:#fff!important;background:#e5091429!important}.notification-wrap{position:relative}.notification-trigger-btn{background:var(--surface,#ffffff0d);border:1px solid var(--border,#ffffff1f);width:38px;height:38px;color:var(--text,#fff);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.notification-trigger-btn:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-1px)}.notification-trigger-btn.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft,#e6510033);background:#ffffff1a}.notification-badge{color:#fff;background:linear-gradient(135deg,#ff4500,#ff7a00);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;animation:2s ease-in-out infinite pulseBadge;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 6px #ff450080}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.dropdown-backdrop{display:none}@media (max-width:640px){.dropdown-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1050;background:#0000008c;animation:.15s ease-out fadeIn;display:block;position:fixed;inset:0}}.notification-dropdown{border-radius:var(--radius-lg,16px);background:var(--panel,#151820);border:1px solid var(--border,#ffffff1f);-webkit-backdrop-filter:blur(20px);z-index:1100;transform-origin:100% 0;flex-direction:column;width:350px;max-width:calc(100vw - 24px);animation:.2s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #00000080,0 2px 8px #0000004d}@media (max-width:640px){.notification-dropdown{border-radius:16px;width:auto;max-width:none;max-height:calc(100dvh - 120px);position:fixed;top:56px;left:8px;right:8px;box-shadow:0 20px 50px #000c,0 0 0 1px #ffffff1a}}.notif-dropdown-header{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.notif-dropdown-header .notif-header-title{align-items:center;gap:8px;display:flex}.notif-dropdown-header .notif-header-title strong{font-size:14px;font-weight:700}.notif-dropdown-header .notif-header-title .notif-count-pill{background:var(--accent-soft,#ff6b0026);color:var(--accent,#ff7a00);border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.notif-dropdown-header .btn-mark-all-read{color:var(--muted,#fff9);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:11.5px;font-weight:500;transition:color .15s}.notif-dropdown-header .btn-mark-all-read:hover{color:var(--accent,#ff7a00)}.notif-dropdown-list{flex-direction:column;max-height:380px;display:flex;overflow-y:auto}@media (max-width:640px){.notif-dropdown-list{max-height:calc(100dvh - 180px)}}.notif-dropdown-list .notif-item{color:var(--text,#fff);border-bottom:1px solid #ffffff0d;align-items:flex-start;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s;display:flex;position:relative}.notif-dropdown-list .notif-item:last-child{border-bottom:none}.notif-dropdown-list .notif-item:hover{background:#ffffff0d}.notif-dropdown-list .notif-item.unread{background:#ff6b000f}.notif-dropdown-list .notif-item.unread:hover{background:#ff6b001a}.notif-dropdown-list .notif-item .notif-item-avatar{color:#ff9142;text-transform:uppercase;background:linear-gradient(135deg,#ff6b004d,#ff290066);border:1px solid #ff6b0066;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex}.notif-dropdown-list .notif-item .notif-item-avatar.welcome-avatar{background:linear-gradient(135deg,#f59e0b59,#ea580c73);border-color:#f59e0b80;font-size:16px}.notif-dropdown-list .notif-item .notif-item-body{flex:1;min-width:0}.notif-dropdown-list .notif-item .notif-item-body .notif-message{color:var(--text,#fff);word-break:break-word;margin:0 0 4px;font-size:12.5px;line-height:1.45}.notif-dropdown-list .notif-item .notif-item-body .notif-meta{color:var(--muted,#ffffff80);align-items:center;gap:6px;font-size:11px;display:flex}.notif-dropdown-list .notif-item .notif-item-body .notif-meta .notif-manga-title{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--accent,#ff7a00);font-weight:500;overflow:hidden}.notif-dropdown-list .notif-item .notif-item-body .notif-meta .notif-dot{opacity:.5}.notif-dropdown-list .notif-item .notif-item-body .notif-meta .notif-time{white-space:nowrap}.notif-dropdown-list .notif-item .notif-unread-dot{background:#ff5722;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px;box-shadow:0 0 6px #ff5722b3}.notif-dropdown-list .notif-empty{text-align:center;color:var(--muted,#ffffff80);flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.notif-dropdown-list .notif-empty .app-icon{opacity:.4;width:32px;height:32px}.notif-dropdown-list .notif-empty p{margin:0;font-size:13px}.drawer-admin-action{padding:10px 16px}.drawer-admin-action .admin-drawer-btn{color:#ff4d5a;background:linear-gradient(135deg,#e5091433,#06b6d433);border:1px solid #e5091466;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.drawer-admin-action .admin-drawer-btn:hover{color:#fff;background:#e509144d}.account-menu-header{align-items:center;gap:12px;padding:10px 12px;display:flex}.account-menu-header .user-avatar-badge{background:var(--accent);color:#0d0f14;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:flex}.account-menu-header .user-meta-info{flex-direction:column;display:flex;overflow:hidden}.account-menu-header .user-meta-info strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.account-menu-guest{text-align:center;padding:12px}.account-menu-guest p{color:var(--muted);margin-bottom:12px;font-size:12px}.account-menu-guest .btn-login-link,.account-menu-guest .btn-reg-link{width:100%;margin-bottom:8px}.menu-divider{background:var(--border);height:1px;margin:6px 0}.mobile-search-overlay{-webkit-backdrop-filter:blur(24px);z-index:700;background:#090d16f2;flex-direction:column;padding:12px 14px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.mobile-search-bar{align-items:center;gap:8px;width:100%;margin-bottom:12px;display:flex}.mobile-search-bar .btn-back-search{flex-shrink:0}.mobile-search-form{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius-full);flex:1;align-items:center;height:44px;padding:0 8px 0 16px;display:flex}.mobile-search-form input{color:var(--text);background:0 0;flex:1;height:100%;padding:0;font-size:15px;box-shadow:none!important;border:none!important;outline:none!important}.mobile-search-form input:focus,.mobile-search-form input:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.mobile-search-form .btn-clear{color:var(--muted);padding:6px;font-size:18px}.mobile-search-form .btn-submit{color:var(--accent);padding:6px}.mobile-suggestions-box{border-radius:var(--radius-lg);background:var(--panel);border:1px solid var(--border);flex:1;overflow-y:auto}.mobile-drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:700;background:#000000b3;animation:.25s ease-out fadeIn;position:fixed;inset:0}.mobile-drawer{background:var(--panel);border-right:1px solid var(--border);width:310px;max-width:85vw;box-shadow:var(--shadow);padding-bottom:max(20px,var(--safe-bottom));flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) slideDrawer;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes slideDrawer{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer-user-card{background:var(--surface);border-bottom:1px solid var(--border);padding:16px 18px}.drawer-user-info{align-items:center;gap:12px;margin-bottom:12px;display:flex}.drawer-user-info .user-avatar-badge{background:var(--accent);color:#0d0f14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:700;display:flex}.drawer-user-info strong{font-size:14px;display:block}.drawer-user-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-user-stats a{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;align-items:center;padding:8px;display:flex}.drawer-user-stats a .num{color:var(--accent);font-size:16px;font-weight:700}.drawer-user-stats a .label{color:var(--muted);font-size:11px}.drawer-guest-card p{color:var(--muted);margin-bottom:12px;font-size:12.5px}.drawer-guest-card .drawer-auth-actions{grid-template-columns:1.2fr 1fr;gap:8px;display:grid}.drawer-nav{flex-direction:column;gap:4px;padding:12px 14px;display:flex}.drawer-nav .nav-section-label{letter-spacing:.08em;color:var(--muted);padding:12px 10px 4px;font-size:10.5px;font-weight:700}.drawer-nav a,.drawer-nav button{border-radius:var(--radius-md);color:var(--text-secondary);text-align:left;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.drawer-nav a .app-icon,.drawer-nav button .app-icon{color:var(--muted)}.drawer-nav a:hover,.drawer-nav a.active,.drawer-nav button:hover,.drawer-nav button.active{background:var(--surface);color:var(--accent)}.drawer-nav a:hover .app-icon,.drawer-nav a.active .app-icon,.drawer-nav button:hover .app-icon,.drawer-nav button.active .app-icon{color:var(--accent)}.drawer-nav .drawer-genre-toggle{justify-content:space-between}.drawer-nav .drawer-genre-toggle .genre-toggle-left{align-items:center;gap:12px;display:flex}.drawer-nav .drawer-genre-pills{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-height:45vh;padding:8px 10px 14px;display:flex;overflow-y:auto}.drawer-nav .drawer-genre-pills a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);width:auto;color:var(--text-secondary);padding:5px 10px;font-size:12px;display:inline-block}.drawer-nav .drawer-genre-pills a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.drawer-nav .drawer-theme-btn{justify-content:space-between}.drawer-nav .drawer-theme-btn .btn-left{align-items:center;gap:12px;display:flex}.drawer-nav .drawer-theme-btn .theme-pill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--accent);padding:2px 8px;font-size:11px}.drawer-nav .drawer-logout-btn,.drawer-nav .drawer-logout-btn .app-icon{color:#ef4444}.drawer-nav .drawer-logout-btn:hover{color:#ef4444;background:#ef44441f}.site-container{box-sizing:border-box;width:100%;min-width:0;max-width:1260px;min-height:70vh;margin:0 auto;padding:0 20px 40px;overflow-x:clip}.site-container.reader-container{min-height:100vh;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important}.main-content-section,.detail-main-column,.search-page-container,.account-page{width:100%;min-width:0;max-width:100%}.site-notice{border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:10px;margin:16px 0 12px;padding:10px 16px;font-size:13px;display:flex}.notice-badge{background:var(--accent);color:#0d0f14;border-radius:var(--radius-full);letter-spacing:.5px;flex-shrink:0;padding:2px 7px;font-size:10.5px;font-weight:800}.notice-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.live-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #22c55e}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.desktop-nav-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:6px;min-height:48px;margin-bottom:28px;display:flex}.desktop-nav-bar a,.desktop-nav-bar button{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:12px 6px;font-size:13px;font-weight:600;transition:color .15s;display:inline-flex;position:relative}.desktop-nav-bar a .app-icon,.desktop-nav-bar button .app-icon{width:16px;height:16px}.desktop-nav-bar a:hover,.desktop-nav-bar a.active,.desktop-nav-bar button:hover,.desktop-nav-bar button.active{color:var(--accent)}.desktop-nav-bar a.active:after,.desktop-nav-bar button.active:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2.5px;position:absolute;bottom:-1px;left:6px;right:6px}.genre-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-top:-20px;margin-bottom:24px;padding:20px}.genre-dropdown-header{color:var(--accent);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.genre-tags-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.genre-tags-grid a{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;color:var(--text-secondary);padding:8px 10px;font-size:12.5px;transition:all .15s}.genre-tags-grid a:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.recommendations{width:100%;min-width:0;max-width:100%;margin-bottom:36px;overflow:hidden}.section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-title h1,.section-title h2{color:var(--text);align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.section-title h1 .app-icon,.section-title h2 .app-icon{color:var(--accent);width:20px;height:20px}.section-header-actions{align-items:center;gap:8px;display:flex}.view-all-btn,.view-all-manhwa-link{color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.view-all-btn .mobile-text,.view-all-manhwa-link .mobile-text{display:none}.view-all-btn .desktop-text,.view-all-manhwa-link .desktop-text{display:inline}.view-all-btn .app-icon,.view-all-manhwa-link .app-icon{width:14px;height:14px;color:var(--accent);transition:transform .2s}.view-all-btn:hover,.view-all-manhwa-link:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 3px 12px #ff7a0040}.view-all-btn:hover .app-icon,.view-all-manhwa-link:hover .app-icon{transform:translate(3px)}@media (max-width:640px){.view-all-btn,.view-all-manhwa-link{gap:4px;padding:5px 8px;font-size:11.5px}.view-all-btn .desktop-text,.view-all-manhwa-link .desktop-text{display:none}.view-all-btn .mobile-text,.view-all-manhwa-link .mobile-text{display:inline}}.carousel-controls{gap:6px;display:flex}.carousel-controls button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:32px;height:32px;color:var(--text);justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex}.carousel-controls button:hover{border-color:var(--accent);color:var(--accent)}.featured-carousel-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;width:100%;min-width:0;max-width:100%;padding:4px 2px 10px;display:flex;overflow-x:auto}.featured-carousel-track::-webkit-scrollbar{display:none}.featured-card{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);scroll-snap-align:start;height:290px;box-shadow:var(--shadow-sm);flex:0 0 200px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.35s ease-out featuredCardEnter;position:relative;overflow:hidden}@keyframes featuredCardEnter{0%{opacity:.8;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.featured-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.featured-card:hover{box-shadow:var(--shadow);border-color:var(--accent);transform:translateY(-4px)}.featured-card:hover img{transform:scale(1.05)}.featured-overlay{color:#fff;pointer-events:none;background:linear-gradient(#090d1633 0%,#0000 35%,#090d16d9 65%,#090d16 100%);flex-direction:column;justify-content:flex-end;padding:12px;display:flex;position:absolute;inset:0}.featured-overlay .featured-badge{background:linear-gradient(135deg, var(--accent), #ffbf47);color:#0d0f14;border-radius:var(--radius-full);padding:3px 8px;font-size:10.5px;font-weight:800;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000080}.featured-overlay h3{-webkit-line-clamp:2;text-shadow:0 1px 4px #000c;-webkit-box-orient:vertical;margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.featured-overlay .featured-sub{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 3px #000c;align-items:center;gap:4px;margin:0;font-size:12px;display:flex;overflow:hidden}.columns{grid-template-columns:minmax(0,1fr) 320px;gap:32px;width:100%;min-width:0;max-width:100%;display:grid}.list-meta-bar{color:var(--muted);justify-content:space-between;align-items:center;margin-top:-6px;margin-bottom:20px;font-size:12px;display:flex}.list-meta-bar .total-badge{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--accent);padding:2px 8px;font-weight:600}.filter-shortcut-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.filter-shortcut-btn:hover{border-color:var(--accent);color:var(--accent)}.manga-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.manga-card{flex-direction:column;min-width:0;display:flex}.cover-link{aspect-ratio:2/2.9;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:transform .25s,border-color .25s;display:block;position:relative;overflow:hidden}.cover-link img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.cover-link:hover{border-color:var(--accent);transform:translateY(-3px)}.cover-caption{color:#fff;background:linear-gradient(#0000,#090d16e6 55%,#090d16);padding:40px 10px 10px;position:absolute;bottom:0;left:0;right:0}.cover-caption h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 6px;font-size:13px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card-stats{color:#cbd5e1;gap:10px;font-size:11px;display:flex}.card-stats span{align-items:center;gap:3px;display:inline-flex}.card-stats .app-icon{width:12px;height:12px}.age-label{color:#fff;background:#dc2626e6;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:800;position:absolute;top:8px;right:8px}.mini-chapters{flex-direction:column;gap:3px;padding-top:8px;display:flex}.mini-chap-item{background:#ffffff05;border-radius:4px;justify-content:space-between;align-items:center;padding:3px 6px;font-size:11.5px;line-height:20px;display:flex}.mini-chap-item a{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:68%;font-weight:500;overflow:hidden}.mini-chap-item a:hover{text-decoration:underline}.mini-chap-item time{color:var(--muted);white-space:nowrap;font-size:10.5px}.mini-chap-item .muted-author{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar{flex-direction:column;gap:24px;display:flex}.sidebar-section{border-radius:var(--radius-lg);padding:18px}.sidebar-section .section-title{margin-bottom:14px}.sidebar-section .section-title h2{font-size:16px}.sidebar-section .section-title .view-all-link{color:var(--accent);font-size:12px;font-weight:600}.history-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.history-row:last-child{border-bottom:none}.history-row img{object-fit:cover;background:var(--surface);border-radius:5px;flex-shrink:0;width:44px;height:58px}.history-row .history-info{flex:1;min-width:0}.history-row .history-info strong{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:12.5px;display:block;overflow:hidden}.history-row .history-info small{color:var(--accent);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.history-row .chevron-icon{color:var(--muted);width:14px}.history-row:hover strong{color:var(--accent)}.rank-tabs{background:var(--surface);border-radius:var(--radius-md);margin-bottom:12px;padding:3px;display:flex}.rank-tabs button{border-radius:var(--radius-sm);color:var(--muted);flex:1;padding:7px 4px;font-size:12px;font-weight:600;transition:all .15s}.rank-tabs button.active{background:var(--accent);color:#0d0f14}.rank-list{flex-direction:column;display:flex}.rank-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.rank-row:last-child{border-bottom:none}.rank-row .rank-number{text-align:center;width:24px;color:var(--muted);flex-shrink:0;font-size:26px;font-style:italic;font-weight:800;line-height:1}.rank-row .rank-number.top-1{color:#f5a000;text-shadow:0 0 10px #f5a00066}.rank-row .rank-number.top-2{color:#94a3b8}.rank-row .rank-number.top-3{color:#cd7f32}.rank-row img{object-fit:cover;background:var(--surface);border-radius:5px;flex-shrink:0;width:44px;height:60px}.rank-row .rank-info{flex:1;min-width:0}.rank-row .rank-info h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:12.5px;font-weight:600;display:-webkit-box;overflow:hidden}.rank-row .rank-info .rank-stat{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:inline-flex}.rank-row .rank-info .rank-stat .app-icon{width:11px;height:11px}.rank-row:hover h3{color:var(--accent)}.sidebar-comments-list{flex-direction:column;gap:12px;display:flex}.recent-comment{border-bottom:1px solid var(--border);padding-bottom:12px}.recent-comment:last-child{border-bottom:none;padding-bottom:0}.recent-comment .comment-user-row{align-items:center;gap:8px;display:flex}.recent-comment .comment-user-row strong{font-size:12px}.recent-comment .comment-user-row small{color:var(--muted);margin-left:auto;font-size:10px}.recent-comment p{color:var(--text-secondary);margin:6px 0;font-size:12px;line-height:1.4}.recent-comment .comment-comic-link{color:var(--accent);align-items:center;gap:4px;font-size:11px;display:inline-flex}.avatar{background:var(--accent-soft);color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-weight:700;display:inline-flex}.avatar.mini{width:24px;height:24px;font-size:11px}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:32px 0;display:flex}.pagination .pag-btn{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);min-width:38px;height:38px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.pagination .pag-btn.active{background:var(--accent);color:#0d0f14;border-color:var(--accent)}.pagination .pag-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.pagination .pag-ellipsis{color:var(--muted);padding:0 4px}.skeleton{background:linear-gradient(105deg, var(--surface) 30%, #ffffff0f 50%, var(--surface) 70%);background-size:200% 100%;animation:1.6s infinite shimmer}.skeleton-card{aspect-ratio:2/2.9;border-radius:var(--radius-md)}@keyframes shimmer{to{background-position:-200% 0}}.empty-state,.error-state{text-align:center;border-radius:var(--radius-lg);margin:20px 0;padding:60px 20px}.empty-state .app-icon,.error-state .app-icon{width:44px;height:44px;color:var(--accent);margin-bottom:16px}.empty-state p,.error-state p{color:var(--muted);max-width:400px;margin:0 auto 18px}.breadcrumb{color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:12.5px;display:flex}.breadcrumb .btn-breadcrumb-back{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.breadcrumb .btn-breadcrumb-back:hover{border-color:var(--accent);color:var(--accent);background:var(--surface-hover,#ffffff0d)}.breadcrumb a{color:var(--accent);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb-sep{color:var(--muted);-webkit-user-select:none;user-select:none}.breadcrumb .current-crumb{white-space:nowrap;text-overflow:ellipsis;max-width:320px;overflow:hidden}.last-viewed-highlight{z-index:2;animation:2.5s cubic-bezier(.2,.8,.2,1) cardPulseGlow}@keyframes cardPulseGlow{0%{transform:scale(1.02);box-shadow:0 0 #f5a000cc,0 0 24px #f5a00080}40%{transform:scale(1.01);box-shadow:0 0 0 4px #f5a00080,0 0 18px #f5a00059}to{box-shadow:none;transform:scale(1)}}.detail-hero{border-radius:var(--radius-lg);margin-bottom:24px;position:relative;overflow:hidden}.hero-backdrop{filter:blur(40px)brightness(.2);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.15)}.hero-overlay-content{z-index:1;grid-template-columns:240px 1fr;gap:28px;padding:28px;display:grid;position:relative}.detail-cover{position:relative}.detail-cover img{aspect-ratio:2/2.9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border);width:100%;box-shadow:0 10px 30px #0009}.detail-cover .age-badge-detail{color:#fff;border-radius:var(--radius-sm);background:#ef4444;padding:3px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.detail-info{flex-direction:column;display:flex}.detail-title{margin-bottom:8px;font-size:28px;line-height:1.25}.alternative{color:var(--muted);margin-bottom:16px;font-size:13px;font-style:italic}.detail-stats{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.detail-stats .stat-pill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.detail-stats .stat-pill.star{color:#ffb800;background:#ffb8001a;border-color:#ffb80040}.detail-stats .stat-pill.heart{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e40}.detail-stats .stat-pill.comment{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.detail-hero-actions{gap:12px;margin-bottom:22px;display:flex}.detail-hero-actions .btn-read-main{flex:1.2;padding:12px 20px;font-size:14px}.detail-hero-actions .btn-follow{flex:1;padding:12px 18px}.detail-hero-actions .btn-follow.followed{border-color:var(--accent);color:var(--accent)}.meta-grid{grid-template-columns:100px 1fr;gap:10px 12px;margin-bottom:20px;font-size:13px;display:grid}.meta-grid dt{color:var(--muted)}.meta-grid dd{margin:0}.meta-grid .status-indicator{border-radius:var(--radius-full);background:var(--surface);padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block}.meta-grid .status-indicator.ongoing{color:#22c55e;background:#22c55e26}.meta-grid .status-indicator.completed{color:#38bdf8;background:#38bdf826}.meta-grid .author-link{color:var(--accent);font-weight:600;text-decoration:none;transition:color .15s,-webkit-text-decoration .15s,text-decoration .15s}.meta-grid .author-link:hover{filter:brightness(1.2);text-decoration:underline}.meta-grid .author-sep{color:var(--muted);margin:0 2px}.meta-grid .year{color:var(--muted);margin-left:6px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tags .tag-pill{border-radius:var(--radius-full);background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);padding:5px 10px;font-size:12px;transition:all .15s}.tags .tag-pill:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.panel{border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.description{white-space:pre-line;color:var(--text-secondary);max-height:160px;font-size:13.5px;line-height:1.7;overflow:hidden}.description.expanded{max-height:none}.btn-expand-desc{margin-top:8px}.chapters-header{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.chapter-options{gap:8px;display:flex}.chapter-options select{width:auto;padding:6px 12px;font-size:12px}.chapter-options .btn-sort-chap{min-height:34px;padding:6px 12px;font-size:12px}.chapter-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);flex-direction:column;max-height:600px;display:flex;overflow-y:auto}.chapter-row{border-bottom:1px solid var(--border);color:var(--text);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;transition:all .15s;display:flex}.chapter-row:last-child{border-bottom:none}.chapter-row .chapter-main-info{flex-direction:column;gap:2px;min-width:0;display:flex}.chapter-row .chapter-main-info .chapter-title-text{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chapter-row .chapter-main-info .chapter-group{color:var(--muted);font-size:11px}.chapter-row .chapter-meta-right{color:var(--muted);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.chapter-row.is-read{opacity:.65;background:#ffffff03}.chapter-row.is-read .chapter-title-text{color:var(--muted)}.chapter-row:hover{background:var(--surface-hover);color:var(--accent)}.chapter-row:hover .chapter-title-text{color:var(--accent)}.chapter-loading-box{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:40px 10px;display:flex}.rating-buttons{flex-wrap:wrap;gap:6px;display:flex}.rating-buttons button{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);font-size:13px;font-weight:700;transition:all .15s}.rating-buttons button.active,.rating-buttons button:hover{background:var(--accent);color:#0d0f14;border-color:var(--accent)}.comment-form{margin-bottom:20px}.emoji-bar{border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:flex}.emoji-bar .btn-emoji-toggle{color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.emoji-bar .btn-emoji-toggle:hover,.emoji-bar .btn-emoji-toggle.active{color:var(--primary);border-color:var(--primary);background:#f59d001f}.emoji-bar .btn-emoji-toggle .emoji-arrow{opacity:.7;font-size:9px}.emoji-picker-container{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);margin-top:8px;padding:12px;box-shadow:0 10px 25px #00000059}.emoji-picker-container .emoji-picker-header{border-bottom:1px solid var(--border);letter-spacing:.5px;color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.emoji-picker-container .emoji-picker-header .btn-close-picker{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1}.emoji-picker-container .emoji-picker-header .btn-close-picker:hover{color:#ef4444}.emoji-picker-container .emoji-picker-grid{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px;max-height:180px;padding-right:4px;display:grid;overflow-y:auto}.emoji-picker-container .emoji-picker-grid .picker-emoji-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:20px;line-height:1;transition:transform .12s,background .12s}.emoji-picker-container .emoji-picker-grid .picker-emoji-btn:hover{background:#ffffff1a;transform:scale(1.3)}.emoji-picker-container .emoji-picker-grid .picker-emoji-btn:active{transform:scale(.95)}.comment-submit{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.comment-list{flex-direction:column;gap:16px;display:flex}.comment-item{border-top:1px solid var(--border);gap:12px;padding-top:16px;display:flex}.comment-item .comment-content{flex:1;min-width:0}.comment-item .comment-content .comment-header{align-items:center;gap:10px;margin-bottom:4px;display:flex}.comment-item .comment-content .comment-header strong{font-size:13px}.comment-item .comment-content .comment-header small{color:var(--muted);font-size:11px}.comment-item .comment-content p{color:var(--text-secondary);white-space:pre-wrap;margin:6px 0;font-size:13.5px;line-height:1.5}.comment-item .btn-delete-comment{color:#ef4444;font-size:11px}.fb-comments-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.fb-thread{flex-direction:column;display:flex}.fb-comment-row{align-items:flex-start;gap:10px;display:flex}.fb-comment-row.root-row{padding-top:4px}.fb-avatar{color:#ff9142;text-transform:uppercase;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ff6b0047,#ff29006b);border:1px solid #ff6b0073;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:13.5px;font-weight:700;display:flex}.fb-avatar.sub-avatar{width:28px;height:28px;font-size:11.5px}.fb-comment-main{flex:1;min-width:0}.fb-bubble{background:var(--surface,#ffffff0d);border:1px solid var(--border,#ffffff1a);border-radius:18px;max-width:100%;padding:8px 14px;display:inline-block;box-shadow:0 1px 3px #0000001f}.fb-bubble.sub-bubble{background:#ffffff0a;border-radius:16px;padding:7px 12px}.fb-bubble .fb-author{color:var(--text,#fff);margin-bottom:2px;font-size:13px;font-weight:700;display:block}.fb-bubble .fb-reply-to-tag{color:var(--accent,#ff7a00);margin-right:4px;font-size:12px;font-weight:600;display:inline-block}.fb-bubble .fb-text{color:var(--text-secondary,#ffffffe0);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px;line-height:1.45}.fb-meta-bar{align-items:center;gap:12px;margin-top:4px;padding-left:10px;display:flex}.fb-meta-bar .fb-time{color:var(--muted,#ffffff80);font-size:11px}.fb-meta-bar .fb-reply-btn{color:var(--muted,#ffffffa6);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700;transition:color .15s}.fb-meta-bar .fb-reply-btn:hover{color:var(--accent,#ff7a00);text-decoration:underline}.fb-replies-branch{border-left:2px solid var(--border,#ffffff1f);flex-direction:column;gap:10px;margin-top:8px;margin-left:42px;padding-left:12px;display:flex}@media (max-width:600px){.fb-replies-branch{margin-left:20px;padding-left:10px}}.fb-inline-reply-box{border:1px dashed var(--accent-soft,#ff6b0059);background:#ffffff08;border-radius:14px;align-items:flex-start;gap:10px;margin-top:10px;margin-left:42px;padding:8px 12px;animation:.2s ease-out fadeIn;display:flex}@media (max-width:600px){.fb-inline-reply-box{margin-left:20px;padding:6px 8px}}.fb-inline-reply-box .fb-reply-input-wrap{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fb-inline-reply-box .fb-target-badge{color:var(--accent,#ff7a00);background:var(--accent-soft,#ff6b001f);border-radius:10px;align-items:center;gap:6px;width:fit-content;padding:2px 8px;font-size:11.5px;display:inline-flex}.fb-inline-reply-box .fb-target-badge .btn-clear-target{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:14px;line-height:1}.fb-inline-reply-box .fb-target-badge .btn-clear-target:hover{color:#ef4444}.fb-inline-reply-box .fb-input-action-row{align-items:center;gap:8px;display:flex}.fb-inline-reply-box .fb-input-field{border:1px solid var(--border,#ffffff26);color:#fff;background:#ffffff0f;border-radius:18px;outline:none;flex:1;height:36px;padding:0 14px;font-size:13px;transition:all .2s}.fb-inline-reply-box .fb-input-field:focus{border-color:var(--accent,#ff7a00);box-shadow:0 0 0 2px var(--accent-soft,#ff6b0033);background:#ffffff17}.fb-inline-reply-box .fb-btn-send{background:var(--accent,#ff5722);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:17px;height:34px;padding:0 14px;font-size:12.5px;font-weight:700;transition:all .2s}.fb-inline-reply-box .fb-btn-send:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-1px)}.fb-inline-reply-box .fb-btn-send:disabled{opacity:.5;cursor:not-allowed}.fb-inline-reply-box .fb-btn-cancel{height:34px;color:var(--muted,#ffffff80);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0 8px;font-size:12px;transition:color .15s}.fb-inline-reply-box .fb-btn-cancel:hover{color:#ef4444}.login-prompt{border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:12px;padding:16px 20px;font-size:13.5px;display:flex}.login-prompt a{color:var(--accent);font-weight:600}.filter-panel{border-radius:var(--radius-lg);margin-bottom:28px;padding:20px}.filter-panel .active-author-banner{border-radius:var(--radius-md);background:#e11d481f;border:1px solid #e11d4859;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:10px 16px;animation:.2s ease-out fadeIn;display:flex}.filter-panel .active-author-banner .banner-text{color:var(--fg);align-items:center;gap:8px;font-size:13.5px;display:flex}.filter-panel .active-author-banner .banner-text .app-icon{color:var(--accent)}.filter-panel .active-author-banner .banner-text strong{color:var(--accent);font-weight:700}.filter-panel .active-author-banner .btn-clear-author{border-radius:var(--radius-full);border:1px solid var(--border);color:var(--fg);cursor:pointer;background:#ffffff14;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.filter-panel .active-author-banner .btn-clear-author:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-1px)}.filter-title-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.filter-title-row .search-input-field{flex:1;align-items:center;display:flex;position:relative}.filter-title-row .search-input-field .field-icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.filter-title-row .search-input-field input{border-radius:var(--radius-full);height:44px;padding-left:42px;padding-right:36px;font-size:14px}.filter-title-row .search-input-field .btn-clear-input{color:var(--muted);font-size:20px;position:absolute;right:12px}.filter-title-row .btn-toggle-filter{border-radius:var(--radius-full);height:44px;padding:0 18px}.filter-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 0;display:grid}.filter-grid label{flex-direction:column;gap:6px;display:flex}.filter-grid label span{color:var(--muted);font-size:12px;font-weight:600}.filter-bottom-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.filter-bottom-bar .sort-field-wrap{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.filter-bottom-bar .sort-field-wrap select{width:auto}.filter-bottom-bar .filter-action-buttons{gap:8px;display:flex}.search-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}.author-page-container{max-width:var(--max-w);margin:0 auto;padding-bottom:40px}.author-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at top right, #e11d481f, transparent 70%),var(--surface);border:1px solid var(--border);margin-bottom:28px;padding:24px;box-shadow:0 10px 30px #00000040}.author-hero-content{align-items:flex-start;gap:20px;display:flex}.author-avatar-badge{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--accent) 0%, #ec4899 100%);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;box-shadow:0 6px 16px #e11d4859}.author-avatar-badge .author-avatar-letter{color:#fff;font-size:32px;font-weight:800;line-height:1}.author-details{flex:1}.author-details .author-title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;display:flex}.author-details .author-title-row h1{color:var(--fg);margin:0;font-size:24px;font-weight:700}.author-details .author-title-row .author-count-pill{color:var(--accent);border-radius:var(--radius-full);background:#e11d4826;border:1px solid #e11d484d;padding:3px 10px;font-size:12px;font-weight:600}.author-details .author-subtitle{color:var(--muted);margin-bottom:16px;font-size:13.5px}.author-details .author-subtitle strong{color:var(--fg)}.author-details .author-search-bar{gap:10px;max-width:600px;display:flex}.author-details .author-search-bar .author-search-input-field{flex:1;align-items:center;display:flex;position:relative}.author-details .author-search-bar .author-search-input-field .field-icon{color:var(--muted);pointer-events:none;position:absolute;left:14px}.author-details .author-search-bar .author-search-input-field input{border-radius:var(--radius-full);width:100%;height:42px;padding-left:42px;padding-right:36px;font-size:13.5px}.author-details .author-search-bar .author-search-input-field .btn-clear-author-input{color:var(--muted);font-size:18px;position:absolute;right:12px}.author-details .author-search-bar .btn-author-search{border-radius:var(--radius-full);white-space:nowrap;height:42px;padding:0 18px}.author-results-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.author-results-header .results-heading{align-items:baseline;gap:10px;display:flex}.author-results-header .results-heading h2{margin:0}.author-results-header .author-sort-wrap{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.author-results-header .author-sort-wrap select{border-radius:var(--radius-md);height:36px;padding:0 12px;font-size:13px}.author-manga-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;display:grid}@media (max-width:1024px){.author-manga-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:768px){.author-hero{padding:16px}.author-hero-content{text-align:center;flex-direction:column;align-items:center;gap:14px}.author-details{width:100%}.author-details .author-title-row{justify-content:center}.author-details .author-search-bar{flex-direction:column;width:100%}.author-details .author-search-bar .btn-author-search{justify-content:center;width:100%}.author-manga-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}}@media (max-width:480px){.author-manga-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}}.library-sub-bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.library-nav-pills{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);gap:6px;padding:4px;display:flex}.library-nav-pills .lib-pill-btn{border-radius:var(--radius-full);color:var(--muted);align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.library-nav-pills .lib-pill-btn.active{background:var(--accent);color:#0d0f14}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.library-card{border-radius:var(--radius-md);gap:14px;padding:12px;display:flex}.library-card .lib-cover-link{flex-shrink:0;width:80px}.library-card .lib-cover-link img{aspect-ratio:2/2.9;border-radius:var(--radius-sm);object-fit:cover;width:80px}.library-card .lib-content{flex-direction:column;flex:1;min-width:0;display:flex}.library-card .lib-content h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13.5px;font-weight:700;display:-webkit-box;overflow:hidden}.library-card .lib-content .lib-chap-info{color:var(--accent);align-items:center;gap:4px;margin-bottom:4px;font-size:12px;display:flex}.library-card .lib-content .lib-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.library-card .lib-content .lib-actions .btn-read-continue{min-height:32px;padding:4px 12px;font-size:12px}.library-card .lib-content .lib-actions .btn-remove-item{color:var(--muted);font-size:11px}.auth-wrap{box-sizing:border-box;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 205px);padding:40px 14px 60px;display:flex}.auth-panel{border-radius:var(--radius-lg,16px);text-align:center;width:100%;max-width:440px;box-shadow:var(--shadow);box-sizing:border-box;padding:36px 32px;overflow:hidden}.auth-panel .auth-brand{justify-content:center;margin-bottom:24px}.auth-panel h1{margin-bottom:8px;font-size:22px}.auth-panel p{margin-bottom:24px;font-size:13px}.google-auth-section{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;margin-bottom:8px;display:flex}.google-auth-section .gsi-slot{border-radius:var(--radius-md,10px);box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:44px;display:flex;overflow:hidden}.google-auth-section .gsi-slot>div,.google-auth-section .gsi-slot iframe{border-radius:var(--radius-md,10px)!important;box-sizing:border-box!important;max-width:100%!important;margin:0 auto!important}.google-auth-section .gsi-slot:empty,.google-auth-section .gsi-slot:not(:empty)+.btn-google-login{display:none}.btn-google-login{border-radius:var(--radius-md,10px);background:var(--surface,#ffffff0d);border:1px solid var(--border,#ffffff1f);width:100%;max-width:380px;height:44px;color:var(--text,#fff);cursor:pointer;box-sizing:border-box;justify-content:center;align-items:center;gap:12px;padding:0 16px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-google-login:hover:not(:disabled){background:#ffffff1a;border-color:#ffffff40;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.btn-google-login:active:not(:disabled){transform:translateY(0)}.btn-google-login:disabled{opacity:.6;cursor:not-allowed}.btn-google-login .google-icon{flex-shrink:0}.auth-divider{text-align:center;color:var(--muted,#ffffff73);align-items:center;margin:18px 0 20px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid var(--border,#ffffff1a);flex:1}.auth-divider span{letter-spacing:.2px;padding:0 14px;font-weight:500}.auth-form{text-align:left;flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.auth-form label span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.auth-form .btn-auth-submit{height:44px;margin-top:8px}.auth-switch-row{margin-bottom:12px;font-size:13px}.auth-switch-row a{color:var(--accent);margin-left:4px;font-weight:600}.auth-note{font-size:11px}.modal-backdrop{-webkit-backdrop-filter:blur(10px);z-index:500;background:#000000bf;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.settings-modal{border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow);padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) modalPopIn;overflow-y:auto}.settings-form{flex-direction:column;gap:16px;margin:20px 0 28px;display:flex}.settings-form label{flex-direction:column;gap:6px;display:flex}.settings-form label span{color:var(--muted);font-size:12.5px;font-weight:600}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.toast{z-index:1000;border-radius:var(--radius-full);box-shadow:var(--shadow);border-color:var(--accent);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;font-weight:600;animation:.3s cubic-bezier(.16,1,.3,1) toastPop;display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast .app-icon{color:var(--accent)}.toast button{color:var(--muted);margin-left:6px;font-size:18px}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.site-footer{border-top:1px solid var(--border);background:var(--panel);margin-top:60px}.footer-inner{grid-template-columns:1.2fr 1fr;gap:60px;max-width:1260px;margin:auto;padding:44px 20px;display:grid}.footer-inner h3{margin-bottom:12px;font-size:14px}.footer-inner .footer-copy{color:var(--muted);margin-top:12px;display:block}.footer-inner .footer-links{color:var(--accent);align-items:center;gap:16px;font-size:12.5px;display:flex}.mobile-bottom-dock{display:none}.reader-container{color:#f8fafc;background-color:#06080c;width:100%;max-width:100%;min-height:100vh;padding-top:65px;padding-bottom:40px;position:relative;overflow-x:clip}.reader-header{z-index:1000;transition:transform .28s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;right:0}.reader-header.is-hidden{pointer-events:none;transform:translateY(-100%)}.reader-header-inner{justify-content:space-between;align-items:center;gap:10px;max-width:1440px;height:56px;margin:0 auto;padding:0 16px;display:flex}.reader-title-box{flex:0 auto;align-items:center;gap:10px;min-width:0;display:flex}.btn-back-comic{border-radius:var(--radius-full);color:#f8fafc;background:#ffffff14;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-back-comic:hover{background:var(--accent);color:#000}.title-meta{flex-direction:column;min-width:0;display:flex}.title-meta .comic-name{white-space:nowrap;text-overflow:ellipsis;max-width:200px;margin:0;font-size:13.5px;font-weight:700;overflow:hidden}.title-meta .chap-badge{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:11.5px;font-weight:600;overflow:hidden}.reader-nav-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.reader-nav-controls .btn-nav-chap{color:#f8fafc;border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1a;align-items:center;gap:4px;height:36px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.reader-nav-controls .btn-nav-chap:hover:not([disabled]){background:var(--accent);color:#000}.reader-nav-controls .chap-select-wrap{align-items:center;display:flex;position:relative}.reader-nav-controls .chap-select-wrap select{color:#f8fafc;border-radius:var(--radius-full);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;max-width:170px;height:36px;padding:6px 28px 6px 12px;font-size:13px;font-weight:700}.reader-nav-controls .chap-select-wrap select option{padding:8px 12px;font-weight:600;color:#f8fafc!important;background-color:#0f1523!important}.reader-nav-controls .chap-select-wrap .select-arrow{pointer-events:none;position:absolute;right:10px;transform:rotate(90deg)}.reader-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.reader-tools .tool-btn{color:#f8fafc;border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.reader-tools .btn-fullscreen,.reader-tools .btn-report{width:36px;padding:0}.zoom-header-group,.autoscroll-header-group{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:2px;height:36px;padding:2px;display:inline-flex}.zoom-header-group button,.autoscroll-header-group button{border-radius:var(--radius-full);height:30px}.header-menu{border-radius:var(--radius-md);z-index:1050;flex-direction:column;gap:3px;min-width:160px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.header-menu .menu-header{text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 10px;font-size:11px}.header-menu .menu-item-btn{border-radius:var(--radius-sm);width:100%;color:var(--text);justify-content:space-between;align-items:center;padding:8px 10px;font-size:12.5px;display:flex}.header-menu .menu-item-btn.active{background:var(--accent-soft);color:var(--accent);font-weight:700}.reader-pages-vertical{background:#000;flex-direction:column;align-items:center;margin:0 auto;display:flex;box-shadow:0 0 50px #000000e6}.reader-page-item{background:#06080c;width:100%;min-height:200px;position:relative}.reader-page-item img{object-fit:contain;width:100%;height:auto;display:block}.reader-page-item .image-error-card{text-align:center;border-radius:var(--radius-md);box-sizing:border-box;background:#ffffff08;border:1px dashed #ffffff1f;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 32px);max-width:360px;margin:16px auto;padding:30px 16px;display:flex}.reader-page-item .image-error-card p{color:#94a3b8;margin:0 0 12px;font-size:13px}.reader-single-page-wrap{flex-direction:column;align-items:center;margin:0 auto;display:flex}.single-page-display{background:#000;justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative}.single-page-display img{object-fit:contain;max-width:100%;height:auto;max-height:calc(100vh - 140px)}.single-page-display .click-zone-prev,.single-page-display .click-zone-next{z-index:10;cursor:pointer;width:45%;position:absolute;top:0;bottom:0}.single-page-display .click-zone-prev{left:0}.single-page-display .click-zone-next{right:0}.single-page-bar{border-radius:var(--radius-full);justify-content:center;align-items:center;gap:14px;margin-top:18px;padding:8px 18px;display:flex}.single-page-bar .btn-page-nav{border-radius:var(--radius-full);background:#ffffff14;padding:6px 14px;font-size:12.5px;font-weight:600}.single-page-bar select{border-radius:var(--radius-full);color:#f8fafc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;width:auto;padding:6px 12px;font-size:12px}.single-page-bar select option{padding:6px 10px;color:#f8fafc!important;background-color:#0f1523!important}.reader-bottom-nav{border-radius:var(--radius-lg);text-align:center;border:1px solid var(--border);background:var(--glass-bg);max-width:680px;margin:40px auto 30px;padding:32px 24px}.reader-bottom-nav h2{color:var(--text);margin:0 0 6px;font-size:20px;font-weight:800}.reader-bottom-nav h2 span{color:var(--accent)}.reader-bottom-nav .chapter-info-sub{color:var(--muted);margin-bottom:24px;font-size:13px}.reader-bottom-nav .bottom-nav-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.reader-bottom-nav .bottom-nav-row .btn-nav-chap{border-radius:var(--radius-full);color:#f8fafc;white-space:nowrap;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.reader-bottom-nav .bottom-nav-row .btn-nav-chap:hover:not([disabled]){background:var(--accent);color:#000;border-color:var(--accent)}.reader-bottom-nav .bottom-nav-row .btn-nav-chap.primary{background:var(--accent);color:#090d16;border-color:var(--accent);font-weight:700}.reader-bottom-nav .bottom-nav-row .btn-nav-chap.primary:hover:not([disabled]){background:var(--accent-hover);box-shadow:0 0 14px var(--accent-glow)}.reader-bottom-nav .bottom-nav-row .btn-nav-chap[disabled]{opacity:.35;cursor:not-allowed;color:var(--muted);background:#ffffff0a;border-color:#0000}.reader-bottom-nav .bottom-nav-row .chap-select-wrap{align-items:center;display:inline-flex;position:relative}.reader-bottom-nav .bottom-nav-row .chap-select-wrap select{color:#f8fafc;border-radius:var(--radius-full);appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff26;min-width:140px;max-width:220px;height:40px;padding:8px 34px 8px 16px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s}.reader-bottom-nav .bottom-nav-row .chap-select-wrap select:hover,.reader-bottom-nav .bottom-nav-row .chap-select-wrap select:focus{border-color:var(--accent)}.reader-bottom-nav .bottom-nav-row .chap-select-wrap select option{padding:8px 12px;font-weight:600;color:#f8fafc!important;background-color:#0f1523!important}.reader-bottom-nav .bottom-nav-row .chap-select-wrap .select-arrow{pointer-events:none;width:10px;height:10px;color:var(--muted);position:absolute;right:12px;transform:rotate(90deg)}.reader-bottom-nav .bottom-action-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.reader-bottom-nav .bottom-action-links .bottom-action-btn{border-radius:var(--radius-full);height:38px;color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;align-items:center;gap:7px;padding:0 16px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.reader-bottom-nav .bottom-action-links .bottom-action-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff1f;transform:translateY(-1px)}.reader-bottom-nav .bottom-action-links .bottom-action-btn .app-icon{color:var(--accent);width:15px;height:15px}.reader-mobile-floating-bar{display:none}.btn-scroll-top{border-radius:var(--radius-full);z-index:800;width:44px;height:44px;box-shadow:var(--shadow);justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:28px;right:24px}.btn-scroll-top:hover{background:var(--accent);color:#000}.report-modal-dialog{border-radius:var(--radius-lg);width:100%;max-width:460px;overflow:hidden}.report-modal-dialog .modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.report-modal-dialog .modal-body{padding:20px}.report-modal-dialog .modal-body .report-radio-group{flex-direction:column;gap:8px;margin:10px 0;display:flex}.report-modal-dialog .modal-body .report-radio-group .radio-option{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.report-modal-dialog .modal-body .report-radio-group .radio-option input{width:auto}.report-modal-dialog .modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}@media (max-width:1024px){.columns{grid-template-columns:1fr;gap:24px}.manga-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero .hero-overlay-content{grid-template-columns:200px 1fr;gap:20px;padding:22px}.genre-tags-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:768px){body{padding-bottom:72px}.site-header{height:56px}.header-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex}.mobile-menu-btn{flex-shrink:0;width:36px;height:36px;display:inline-flex}.brand{margin-right:auto;font-size:20px}.brand-mark{width:28px;height:28px;font-size:17px;line-height:28px}.header-search-wrap,.desktop-only-btn{display:none}.header-actions{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.header-actions .icon-button{width:36px;height:36px;color:var(--text-secondary)}.header-actions .icon-button:hover,.header-actions .icon-button:active{background:var(--surface);color:var(--accent)}.mobile-search-trigger{display:inline-flex}.account-wrap{align-items:center;display:flex;position:relative}.account-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--accent);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .2s;display:inline-flex}.account-button .account-avatar-pill{width:100%;height:100%;color:var(--accent);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.account-button .account-avatar-pill .app-icon{width:18px;height:18px}.account-button .account-username,.account-button .account-chevron,.account-button .caret{display:none}.account-button:hover,.account-button:active{border-color:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.account-menu{width:260px;max-width:90vw;position:absolute;top:calc(100% + 8px);right:0}.desktop-nav-bar{display:none}.site-container{padding:0 12px;padding-bottom:calc(72px + var(--safe-bottom,0px))}.site-notice{margin:10px 0;padding:8px 12px;font-size:11.5px}.columns{flex-direction:column;gap:24px;width:100%;min-width:0;display:flex}.sidebar{width:100%;min-width:0}.sidebar-section{width:100%;min-width:0;padding:14px 12px}.rank-row{width:100%;min-width:0}.rank-info{flex:1;min-width:0}.rank-info h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-row{width:100%;min-width:0}.history-info{flex:1;min-width:0}.history-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recommendations{margin-bottom:24px}.featured-carousel-track{gap:12px;padding:4px 2px 8px}.featured-card{border-radius:var(--radius-md);flex:0 0 140px;height:205px}.featured-overlay{padding:8px}.featured-overlay .featured-badge{padding:2px 6px;font-size:9px;top:6px;left:6px}.featured-overlay h3{margin-bottom:2px;font-size:12px;line-height:1.3}.featured-overlay .featured-sub{font-size:10.5px}.section-title{flex-wrap:wrap;gap:8px;margin-bottom:12px}.section-title h1,.section-title h2{font-size:16.5px}.section-title h1 .app-icon,.section-title h2 .app-icon{width:18px;height:18px}.section-title .carousel-controls button{width:28px;height:28px;font-size:16px}.filter-shortcut-btn{gap:4px;height:30px;padding:4px 10px;font-size:11.5px}.list-meta-bar{gap:8px;margin-top:-4px;margin-bottom:12px;font-size:11.5px}.list-meta-bar .total-badge{padding:2px 7px;font-size:11px}.manga-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;width:100%;min-width:0}.manga-card{width:100%;min-width:0}.cover-link{aspect-ratio:2/2.9;border-radius:var(--radius-md);width:100%}.cover-caption{padding:26px 8px 8px}.cover-caption h3{margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.35}.card-stats{gap:8px;font-size:11px}.card-stats .app-icon{width:12px;height:12px}.mini-chapters{gap:3px;padding-top:6px}.mini-chap-item{padding:2px 4px;font-size:11.5px;line-height:19px}.mini-chap-item a{max-width:65%;font-size:11.5px}.mini-chap-item time{font-size:10.5px}.mini-chap-item .muted-author{font-size:11px}.pagination{gap:4px;margin:20px 0}.pagination .pag-btn{min-width:32px;height:32px;padding:0 6px;font-size:12px}.pagination .pag-btn .app-icon{width:14px;height:14px}.pagination .pag-ellipsis{padding:0 2px;font-size:12px}.breadcrumb{margin-bottom:12px;font-size:11.5px}.breadcrumb .current-crumb{max-width:200px}.detail-hero{border-radius:var(--radius-md);margin-bottom:14px}.detail-hero .hero-overlay-content{text-align:left;grid-template-columns:110px 1fr;align-items:flex-start;gap:12px;padding:12px}.detail-cover{flex-shrink:0;width:110px;margin:0}.detail-cover img{aspect-ratio:2/2.9;border-radius:var(--radius-sm);width:100%;box-shadow:0 4px 14px #0006}.detail-cover .age-badge-detail{padding:1.5px 5px;font-size:9.5px;top:6px;right:6px}.detail-info{flex-direction:column;min-width:0;display:flex}.detail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:15.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.alternative{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:4px;font-size:11.5px;display:-webkit-box;overflow:hidden}.detail-stats{flex-wrap:wrap;justify-content:flex-start;gap:4px;margin-bottom:8px}.detail-stats .stat-pill{gap:3px;padding:2.5px 6px;font-size:10px}.detail-stats .stat-pill .app-icon{width:10px;height:10px}.detail-hero-actions{grid-template-columns:1.3fr 1fr;gap:6px;width:100%;margin-bottom:8px;display:grid}.detail-hero-actions .btn-read-main,.detail-hero-actions .btn-follow{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;gap:4px;width:100%;height:36px;min-height:36px;padding:0 8px;font-size:12px;overflow:hidden}.detail-hero-actions .btn-read-main .app-icon,.detail-hero-actions .btn-follow .app-icon{width:13px;height:13px}.meta-grid{grid-template-columns:65px 1fr;gap:3px 6px;margin-bottom:8px;font-size:11px}.meta-grid dt{color:var(--muted);font-size:10.5px}.meta-grid dd{font-size:11px}.meta-grid .status-indicator{padding:1px 6px;font-size:10px}.tags{justify-content:flex-start;gap:4px}.tags .tag-pill{padding:2px 6px;font-size:10px}.panel{border-radius:var(--radius-md);margin-bottom:12px;padding:12px 10px}.panel .panel-heading h2{margin-bottom:6px;font-size:13.5px}.panel .panel-heading h2 .app-icon{width:14px;height:14px}.panel .description{font-size:12.5px;line-height:1.5}.panel .btn-expand-desc{padding:3px 0 0;font-size:11.5px}.chapters-header{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.chapters-header h2{font-size:13.5px}.chapters-header h2 .app-icon{width:14px;height:14px}.chapters-header .chapter-options{gap:4px;width:auto}.chapters-header .chapter-options select{height:28px;padding:2px 6px;font-size:11px}.chapters-header .chapter-options .btn-sort-chap{height:28px;min-height:28px;padding:0 6px;font-size:11px}.chapter-row{padding:9px 8px;font-size:12px}.rating-buttons{justify-content:center}.rating-buttons button{width:32px;height:32px;font-size:12px}.filter-title-row{flex-direction:column}.filter-title-row .btn-toggle-filter{width:100%}.filter-grid{grid-template-columns:1fr;gap:10px}.filter-bottom-bar{flex-direction:column;align-items:stretch}.filter-bottom-bar .filter-action-buttons{width:100%}.filter-bottom-bar .filter-action-buttons button{flex:1}.library-sub-bar{flex-direction:column;align-items:flex-start;gap:10px}.library-nav-pills{width:100%}.library-nav-pills .lib-pill-btn{flex:1;justify-content:center}.library-grid{grid-template-columns:1fr}.auth-wrap{padding:16px 12px calc(80px + var(--safe-bottom,0px));box-sizing:border-box;width:100%;min-height:auto}.auth-panel{box-sizing:border-box;border-radius:16px;max-width:100%;padding:24px 16px;overflow:hidden}.auth-panel .auth-brand{margin-bottom:18px}.auth-panel h1{margin-bottom:6px;font-size:20px}.auth-panel p.muted{margin-bottom:18px;font-size:12.5px;line-height:1.5}.auth-form{gap:14px;margin-bottom:16px}.auth-form .btn-auth-submit{height:44px;margin-top:4px;font-size:14px}.settings-modal{padding:20px 16px}.footer-inner{padding:30px 16px calc(76px + var(--safe-bottom,0px));grid-template-columns:1fr;gap:28px}.mobile-bottom-dock{height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--glass-bg);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--border);z-index:400;will-change:transform;justify-content:space-around;align-items:center;transition:transform .28s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0006}.mobile-bottom-dock.is-hidden{pointer-events:none;transform:translateY(100%)}.mobile-bottom-dock .dock-item{height:100%;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:10.5px;font-weight:600;transition:all .2s;display:flex;position:relative}.mobile-bottom-dock .dock-item .app-icon{width:20px;height:20px;transition:transform .2s}.mobile-bottom-dock .dock-item.active{color:var(--accent)}.mobile-bottom-dock .dock-item.active .app-icon{color:var(--accent);transform:translateY(-2px)}.mobile-bottom-dock .dock-item:active{transform:scale(.92)}.mobile-bottom-dock .dock-icon-wrap{justify-content:center;align-items:center;display:flex;position:relative}.mobile-bottom-dock .dock-badge{background:var(--accent);color:#0d0f14;border-radius:var(--radius-full);padding:1px 4px;font-size:9.5px;font-weight:800;line-height:1;position:absolute;top:-4px;right:-8px}.mobile-bottom-dock .dock-badge-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}.reader-container{touch-action:pan-y;padding-top:50px;padding-bottom:24px;width:100%!important;max-width:100%!important;overflow-x:clip!important}.reader-header{overflow:visible;width:100%!important;max-width:100%!important}.reader-header-inner{box-sizing:border-box;justify-content:space-between;align-items:center;gap:6px;height:50px;padding:0 8px;display:flex;overflow:visible;width:100%!important;max-width:100%!important}.reader-header-inner .reader-title-box{flex:none;min-width:0}.reader-header-inner .btn-back-comic{border-radius:50%;width:32px;height:32px}.reader-header-inner .title-meta{display:none!important}.reader-header-inner .reader-nav-controls{flex:auto;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.reader-header-inner .reader-nav-controls .btn-nav-chap span{display:none!important}.reader-header-inner .reader-nav-controls .btn-nav-chap{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;padding:0;display:inline-flex}.reader-header-inner .reader-nav-controls .chap-select-wrap{flex:auto;min-width:0;max-width:125px}.reader-header-inner .reader-nav-controls .chap-select-wrap select{border-radius:var(--radius-full);text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;height:30px;padding:3px 20px 3px 8px;font-size:11.5px;font-weight:700;overflow:hidden}.reader-header-inner .reader-nav-controls .chap-select-wrap .select-arrow{width:8px;height:8px;right:6px}.reader-header-inner .reader-tools{flex:none;align-items:center;gap:4px;display:flex}.reader-header-inner .reader-tools .tool-btn{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.reader-header-inner .reader-tools .tool-btn .tool-text{display:none!important}.reader-header-inner .reader-tools .tool-btn .app-icon{width:14px;height:14px}.reader-header-inner .reader-tools .zoom-header-group,.reader-header-inner .reader-tools .btn-fullscreen{display:none!important}.reader-header-inner .reader-tools .autoscroll-header-group{border-radius:var(--radius-full);background:#ffffff14;border:1px solid #ffffff1f;align-items:center;gap:1px;height:30px;padding:1px;transition:all .2s;display:inline-flex}.reader-header-inner .reader-tools .autoscroll-header-group.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 10px var(--accent-glow)}.reader-header-inner .reader-tools .autoscroll-header-group .btn-as-action{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;display:inline-flex}.reader-header-inner .reader-tools .autoscroll-header-group .btn-as-action.active{background:var(--accent);color:#000}.reader-header-inner .reader-tools .autoscroll-header-group .btn-as-action .app-icon{width:11px;height:11px}.reader-header-inner .reader-tools .autoscroll-header-group .as-speed-wrap{position:relative}.reader-header-inner .reader-tools .autoscroll-header-group .as-speed-wrap .btn-as-speed{border-radius:var(--radius-full);align-items:center;gap:1px;height:26px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.reader-header-inner .reader-tools .autoscroll-header-group .as-speed-wrap .btn-as-speed .app-icon{width:7px;height:7px}.reader-header-inner .reader-tools .autoscroll-header-group .as-speed-wrap .as-speed-menu{z-index:1100;border-radius:var(--radius-md);background:#0f1523fa;border:1px solid #ffffff26;min-width:140px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 10px 25px #0009}.reader-header-inner .reader-tools .autoscroll-header-group .as-speed-wrap .as-speed-menu .menu-item-btn{cursor:pointer;padding:9px 12px;font-size:12px}.reader-pages-vertical{touch-action:pan-y;background:#000;width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0 auto!important;padding:0!important;overflow:hidden!important}.reader-page-item{background:#000;width:100%!important;max-width:100%!important;min-height:auto!important;margin:0!important;padding:0!important}.reader-page-item img{object-fit:contain!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;display:block!important}.reader-single-page-wrap{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.single-page-display{background:#000;min-height:auto;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.single-page-display img{object-fit:contain!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.single-page-bar{box-sizing:border-box;gap:6px!important;width:calc(100% - 16px)!important;max-width:100%!important;margin:12px 8px 0!important;padding:6px 10px!important}.single-page-bar .btn-page-nav{flex:auto;justify-content:center;min-width:0;padding:6px 8px;font-size:11.5px}.single-page-bar .page-counter-select{flex:auto;min-width:0;max-width:130px}.single-page-bar .page-counter-select select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding:5px 8px;font-size:11.5px}.reader-bottom-nav{box-sizing:border-box;border-radius:var(--radius-md);overflow:hidden;width:calc(100% - 16px)!important;max-width:100%!important;padding:20px 10px calc(20px + var(--safe-bottom))!important;margin:24px 8px 16px!important}.reader-bottom-nav h2{word-break:break-word;font-size:15.5px;line-height:1.4}.reader-bottom-nav .chapter-info-sub{margin-bottom:14px;font-size:11px}.reader-bottom-nav .bottom-nav-row{box-sizing:border-box;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:14px;display:flex}.reader-bottom-nav .bottom-nav-row .btn-nav-chap{flex:auto;justify-content:center;gap:4px;min-width:0;max-width:110px;height:36px;padding:0 8px;font-size:11.5px}.reader-bottom-nav .bottom-nav-row .btn-nav-chap span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:inline!important}.reader-bottom-nav .bottom-nav-row .btn-nav-chap .app-icon{flex-shrink:0;width:11px;height:11px}.reader-bottom-nav .bottom-nav-row .chap-select-wrap{flex:auto;min-width:0;max-width:135px}.reader-bottom-nav .bottom-nav-row .chap-select-wrap select{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;height:36px;padding:6px 20px 6px 8px;font-size:11.5px}.reader-bottom-nav .bottom-nav-row .chap-select-wrap .select-arrow{width:8px;height:8px;right:6px}.reader-bottom-nav .bottom-action-links{flex-direction:column;gap:8px;width:100%}.reader-bottom-nav .bottom-action-links .bottom-action-btn{justify-content:center;width:100%;height:36px;font-size:12px}.external-source-card{font-size:12px;width:calc(100% - 16px)!important;margin:12px 8px!important;padding:14px!important}.reader-mobile-floating-bar,.btn-scroll-top{display:none!important}}@media (max-width:400px){.reader-header-inner{gap:4px;padding:0 4px}.reader-header-inner .reader-nav-controls .chap-select-wrap select{max-width:95px;padding-right:16px}.reader-header-inner .reader-tools{gap:3px}.site-header{height:52px}.brand{font-size:18px}.brand-mark{width:26px;height:26px;font-size:15px;line-height:26px}.featured-card{flex:0 0 125px;height:185px}.manga-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px}.cover-caption{padding:22px 6px 6px}.cover-caption h3{margin:0 0 3px;font-size:11.5px;line-height:1.3}.card-stats{gap:6px;font-size:9.5px}.card-stats .app-icon{width:10px;height:10px}.mini-chap-item{padding:2px 3px;font-size:10.5px;line-height:17px}.mini-chap-item a{font-size:10.5px}.mini-chap-item time{font-size:9.5px}.section-title h1,.section-title h2{font-size:15px}.filter-shortcut-btn{padding:3px 8px;font-size:11px}.detail-hero .hero-overlay-content{grid-template-columns:96px 1fr;gap:10px;padding:10px 8px}.detail-cover{width:96px}.detail-title{font-size:14.5px}.detail-hero-actions{grid-template-columns:1fr 1fr}.detail-hero-actions .btn-read-main,.detail-hero-actions .btn-follow{height:34px;min-height:34px;padding:0 4px;font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tag-romance,a.tag-romance,button.tag-romance,span.tag-romance{color:#ff4d6d!important;background:#ff4d6d1f!important;border-color:#ff4d6d73!important;font-weight:600!important}.tag-romance:hover,a.tag-romance:hover,button.tag-romance:hover,span.tag-romance:hover{color:#fff!important;background:#ff4d6d!important;border-color:#ff4d6d!important;box-shadow:0 0 12px #ff4d6d73!important}.btn-download-action{color:#38bdf8!important;background:#06b6d41f!important;border-color:#06b6d44d!important}.btn-download-action:hover{color:#fff!important;background:#06b6d438!important;border-color:#06b6d4!important}.detail-download-modal{border-radius:var(--radius-lg);width:92%;max-width:520px;box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:20px;animation:.2s cubic-bezier(.16,1,.3,1) dropdownFade;display:flex}.detail-download-modal .modal-header{justify-content:space-between;align-items:center;display:flex}.detail-download-modal .modal-header .header-icon-wrap{align-items:center;gap:10px;display:flex}.detail-download-modal .modal-header .header-icon-wrap .app-icon{color:#06b6d4;width:26px;height:26px}.detail-download-modal .modal-header .header-icon-wrap h3{color:var(--text);margin:0;font-size:16px;font-weight:700}.detail-download-modal .modal-header .header-icon-wrap .sub-text{color:var(--muted);margin:2px 0 0;font-size:12px}.detail-download-modal .modal-header .icon-btn-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px}.detail-download-modal .modal-header .icon-btn-close:hover{color:var(--text);background:var(--surface)}.detail-download-modal .modal-body{flex-direction:column;gap:12px;display:flex}.detail-download-modal .modal-body .range-inputs-row{align-items:center;gap:10px;display:flex}.detail-download-modal .modal-body .range-inputs-row .range-field{flex-direction:column;flex:1;gap:4px;display:flex}.detail-download-modal .modal-body .range-inputs-row .range-field label{color:var(--muted);font-size:12px}.detail-download-modal .modal-body .range-inputs-row .range-field input{text-align:center;font-size:15px;font-weight:700}.detail-download-modal .modal-body .range-inputs-row .range-sep{color:#06b6d4;margin-top:18px;font-size:16px;font-weight:700}.detail-download-modal .modal-body .quick-presets{flex-wrap:wrap;gap:6px;display:flex}.detail-download-modal .modal-body .quick-presets .preset-pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:4px 10px;font-size:11.5px;transition:all .15s}.detail-download-modal .modal-body .quick-presets .preset-pill:hover:not(:disabled){color:#38bdf8;background:#06b6d426;border-color:#06b6d4}.detail-download-modal .modal-body .range-note{color:var(--muted);font-size:12px}.detail-download-modal .modal-body .download-progress-box{border-radius:var(--radius-sm);background:#06b6d414;border:1px solid #06b6d440;margin-top:6px;padding:10px 12px}.detail-download-modal .modal-body .download-progress-box .progress-info{color:#38bdf8;justify-content:space-between;margin-bottom:6px;font-size:12.5px;display:flex}.detail-download-modal .modal-body .download-progress-box .progress-bar-track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.detail-download-modal .modal-body .download-progress-box .progress-bar-track .progress-bar-fill{background:linear-gradient(90deg,#06b6d4,#f5a000);border-radius:999px;height:100%;transition:width .2s ease-out}.detail-download-modal .modal-footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.detail-download-modal .modal-footer .danger{color:#fff;border-radius:var(--radius-sm);cursor:pointer;background:#ef4444;border:none;padding:8px 16px;font-weight:600}:root{--bg:#111315;--panel:#191c1f;--surface:#222629;--surface-hover:#2c3135;--border:#ffffff12;--text:#f2f1ed;--text-secondary:#c4c7c9;--muted:#959da3;--accent:#f5aa62;--accent-hover:#ffbf84;--accent-soft:#f5aa6214;--accent-glow:transparent;--header:#111315f5;--glass-bg:#191c1ff5;--shadow-sm:0 4px 16px #00000012;--radius-md:10px;--radius-lg:16px}:root[data-theme=light]{--bg:#f7f7f4;--panel:#fff;--surface:#efefeb;--surface-hover:#e5e6e0;--border:#20272218;--text:#202725;--text-secondary:#49524e;--muted:#69726d;--accent:#a94b19;--accent-hover:#883a10;--accent-soft:#a94b1910;--accent-glow:transparent;--header:#f7f7f4f5;--glass-bg:#fffffff5}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header{height:80px;box-shadow:none}.header-inner,.site-container,.footer-inner{max-width:1360px}.header-inner,.site-container{padding-left:40px;padding-right:40px}.brand{letter-spacing:-1.2px;gap:8px;font-size:25px}.brand-symbol{flex:none;width:44px;height:44px}.brand .brand-wordmark{color:var(--text);font-weight:800;line-height:1}.brand .brand-wordmark>span{color:var(--text);font-weight:500}.brand .brand-wordmark>.brand-period{color:var(--accent);font-weight:800}.header-search-wrap{width:min(440px,38vw)}.header-search{background:var(--panel);border-radius:9px;height:42px}.header-search input,.header-search input:focus,.header-search input:focus-visible,.header-search button,.header-search button:focus,.header-search button:focus-visible,.mobile-search-form input,.mobile-search-form input:focus,.mobile-search-form input:focus-visible,.mobile-search-form button,.mobile-search-form button:focus,.mobile-search-form button:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}.desktop-nav-bar{justify-content:flex-start;gap:26px;min-height:64px;margin-bottom:0}.desktop-nav-bar a,.desktop-nav-bar button{padding:20px 0;font-size:13px}.desktop-nav-bar a.active:after{height:2px;left:0;right:0}.desktop-nav-bar .nav-ranking{margin-left:auto}.nav-divider{background:var(--border);width:1px;height:18px}.genre-dropdown{margin-top:12px}.discovery-intro{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 38px;display:flex}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:10px;font-size:10px;font-weight:700;display:block}.discovery-intro h1{letter-spacing:-1.6px;margin:0 0 16px;font-size:clamp(30px,3.4vw,46px);font-weight:800;line-height:1.23}.discovery-intro h1 span{color:var(--accent)}.discovery-intro p{color:var(--muted);margin:0;font-size:14px}.discover-link{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:20px;padding:13px 18px;font-size:13px;font-weight:600;display:inline-flex}.discover-link:hover{border-color:var(--accent)}.recommendations{border:1px solid var(--border);background:var(--panel);border-radius:16px;margin-bottom:40px;padding:24px}.section-title{margin-bottom:20px}.section-title h1,.section-title h2{letter-spacing:-.6px;font-size:22px}.section-title .eyebrow{margin-bottom:6px;font-size:9px}.carousel-controls button{background:0 0;border-radius:50%;width:36px;height:36px}.featured-carousel-track{gap:18px;padding:0}.featured-card{height:256px;box-shadow:none;border:0;border-radius:9px;flex:0 0 calc(16.6667% - 15px)}.featured-card:hover{box-shadow:none;transform:none}.featured-overlay{background:linear-gradient(#00000018 20%,#0000 35%,#0c1013e8 100%);padding:15px 12px}.featured-overlay .featured-badge{color:#ffe1b7;box-shadow:none;background:#111315df;border:1px solid #ffffff25;border-radius:5px;align-items:center;gap:4px;font-size:10px;display:inline-flex}.featured-badge .app-icon{width:12px;height:12px}.featured-overlay h3{text-shadow:none;font-size:13px;line-height:1.55}.featured-overlay .featured-sub{color:#d5d6d7;margin-top:5px;font-size:10px}.featured-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:24px 0;display:flex}.featured-empty button{color:var(--accent);align-items:center;gap:8px;display:inline-flex}.columns{grid-template-columns:minmax(0,1fr) 300px;gap:32px}.update-dot{background:#80b89b;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.list-meta-bar{margin-bottom:22px;font-size:12px}.list-meta-bar .total-badge{color:var(--muted);background:0 0;border:0;font-weight:400}.view-all-btn,.filter-shortcut-btn{background:var(--panel);border-radius:7px;min-height:36px}.manga-grid,.search-grid{gap:28px 20px}.cover-link{aspect-ratio:2/2.75;box-shadow:none;border-radius:9px}.manga-card-info{padding-top:12px}.manga-card-info .card-stats{color:var(--muted);justify-content:space-between;margin-bottom:7px;font-size:10px}.manga-card-info .card-stats span:first-child{color:var(--accent)}.manga-card-info h3{margin:0;font-size:13px;font-weight:700;line-height:1.6}.manga-card-info h3 a{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;display:-webkit-box;overflow:hidden}.mini-chapters{gap:4px;padding-top:8px}.mini-chap-item{padding:0;font-size:11px}.mini-chap-item a{color:var(--text-secondary);font-size:11px}.mini-chap-item time{font-size:10px}.sidebar-section{box-shadow:none;background:var(--panel);border-radius:12px;padding:20px}.sidebar-section .section-title h2{letter-spacing:-.4px;font-size:16px}.sidebar-section .section-title h2 .app-icon{width:17px;height:17px}.sidebar-section .view-all-link{font-size:10px}.empty-history{padding:22px 0}.rank-tabs{background:var(--surface);border-radius:7px;padding:4px}.rank-tabs button{border-radius:5px;font-size:11px}.rank-row{padding:15px 0}.rank-row .rank-number{font-size:18px;font-weight:500}.rank-info h3{font-size:12px;line-height:1.6}.panel,.auth-panel{box-shadow:none}.site-footer{background:var(--panel);border-top:1px solid var(--border)}.primary{box-shadow:none}.filter-panel{margin-bottom:22px;padding:16px}.filter-title-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:12px;display:grid}.filter-title-row .search-input-field{width:100%;min-width:0}.filter-title-row .search-input-field input{border-radius:8px}.filter-title-row .btn-toggle-filter{border-radius:8px;gap:6px;width:auto;padding:0 12px}.filter-chevron{width:12px;height:12px}.filter-grid{gap:10px 12px;padding:12px 0}.filter-grid label{gap:4px;min-width:0}.filter-grid select,.filter-grid input{text-overflow:ellipsis;height:40px;padding:8px 10px;font-size:13px}.filter-bottom-bar{gap:10px;padding-top:12px}.filter-bottom-bar .sort-field-wrap{min-width:0}.filter-bottom-bar .sort-field-wrap select{min-width:0;height:40px;font-size:12px}.filter-action-buttons button{min-height:40px;padding:8px 14px}@media (max-width:1100px){.header-inner,.site-container{padding-left:24px;padding-right:24px}.desktop-nav-bar{gap:22px}.featured-card{flex-basis:calc(25% - 13.5px)}.columns{grid-template-columns:minmax(0,1fr) 270px;gap:24px}.manga-grid,.search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 14px}}@media (max-width:900px){.columns{grid-template-columns:1fr}.sidebar{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}}@media (max-width:768px){.filter-panel{padding:12px}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-grid label span{font-size:11px}.filter-title-row .search-input-field input{padding-left:34px;padding-right:26px;font-size:13px}.filter-title-row .search-input-field .field-icon{width:16px;height:16px;left:10px}.filter-title-row .btn-toggle-filter{width:auto;padding:0 10px;font-size:12px}.filter-title-row .btn-toggle-filter>.app-icon:first-child{width:16px;height:16px}.filter-bottom-bar .sort-field-wrap{justify-content:space-between;width:100%}.filter-bottom-bar .sort-field-wrap select{flex:1;max-width:220px}.filter-bottom-bar .filter-action-buttons button{font-size:13px}.site-header{height:64px}.header-inner{gap:12px;padding:0 16px}.site-container{padding-left:16px;padding-right:16px}.site-container>main{padding-top:22px}.brand{gap:5px;font-size:22px}.brand-symbol{width:34px;height:34px}.desktop-nav-bar{display:none}.discovery-intro{flex-direction:column;align-items:flex-start;gap:18px;padding:4px 0 26px}.discovery-intro h1{letter-spacing:-1px;margin-bottom:12px;font-size:33px}.discovery-intro .eyebrow{letter-spacing:1.1px;font-size:8px}.discovery-intro p{font-size:12px;line-height:1.8}.discover-link{padding:10px 14px;font-size:12px}.recommendations{border-radius:12px;margin-bottom:28px;padding:18px 14px}.section-title h1,.section-title h2{font-size:20px}.featured-carousel-track{gap:12px}.featured-card{flex-basis:145px;height:216px}.featured-overlay{padding:12px 10px}.featured-overlay h3{font-size:12px}.featured-overlay .featured-badge{padding:3px 6px;font-size:10px}.columns{gap:28px;display:grid}.manga-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.manga-card-info h3{font-size:13px}.manga-card-info .card-stats,.mini-chap-item a{font-size:11px}.mini-chap-item time{font-size:10px}.sidebar{flex-direction:column;gap:0;display:flex}.sidebar-section{padding:20px}.mobile-bottom-dock{box-shadow:none;background:var(--header)}.mobile-bottom-dock .dock-item{font-size:10px}.panel .description{font-size:14px;line-height:1.8}.detail-title{font-size:18px}}:root{--bg:#101114;--panel:#17171c;--surface:#202027;--surface-hover:#2b2933;--border:#ffffff14;--text:#f2f0e9;--text-secondary:#cbc8d2;--muted:#9e9ba6;--accent:#b76e91;--accent-hover:#cd88ab;--accent-soft:#b76e911c;--border-focus:#b76e9180;--header:#17171bea;--glass-bg:#17171cf5;--font-main:"Be Vietnam Pro", sans-serif}:root[data-theme=light]{--bg:#f6f4f6;--panel:#fff;--surface:#eeeaef;--surface-hover:#e6dfe8;--border:#36213f1c;--text:#25202b;--text-secondary:#52485c;--muted:#796e81;--accent:#925372;--accent-hover:#7c405e;--accent-soft:#92537215;--header:#fffffff0;--glass-bg:#fffffff5}.site-header{border:1px solid var(--border);background:var(--header);border-radius:14px;height:64px;margin:14px 16px 0;position:sticky;top:14px;box-shadow:0 8px 30px #00000014}.header-inner{gap:20px;max-width:1680px;padding:0 22px}.brand{letter-spacing:-1px;flex-shrink:0;gap:8px;font-size:23px}.brand-symbol{object-fit:contain;width:40px;height:40px}.brand .brand-wordmark{font-weight:800}.brand .brand-wordmark>span{font-weight:700}.brand .brand-wordmark>.brand-period{color:var(--accent)}.header-navigation{white-space:nowrap;align-items:center;gap:6px;display:flex}.header-navigation a,.header-navigation button{color:var(--muted);border-radius:7px;align-items:center;gap:5px;padding:10px 9px;font-size:12px;font-weight:600;display:inline-flex}.header-navigation a .app-icon,.header-navigation .genre-nav-btn>.app-icon:first-child{display:none}.header-navigation a.active,.header-navigation button.active{background:var(--accent-soft);color:var(--accent)}.header-navigation a:hover,.header-navigation button:hover{color:var(--text);background:var(--surface)}.header-navigation .nav-divider,.header-navigation .nav-ranking{display:none}.header-search-wrap{flex:1;width:auto;min-width:160px;margin-left:auto}.header-search{border:1px solid var(--border);background:var(--bg);border-radius:30px;height:42px}.header-search input{font-size:12px}.header-actions{gap:8px;margin-left:0}.account-button{box-shadow:none;border-radius:9px}.account-avatar-pill{background:var(--accent-soft);color:var(--accent);border-color:#b76e9145}.site-container{max-width:1680px;padding:0 32px 48px;overflow:visible}.site-container>main{padding-top:24px}.site-container:has(.home-page)>main{padding-top:0}.genre-dropdown{z-index:55;max-width:1100px;margin:auto;position:fixed;top:90px;left:32px;right:32px}.doki-spotlight{isolation:isolate;color:#f2f0e9;background:#171923;align-items:center;height:min(78vh,760px);min-height:610px;margin:-78px -32px 32px;padding:126px 48px 40px;display:flex;position:relative;overflow:hidden}.spotlight-backdrop{z-index:-3;object-fit:cover;object-position:center 28%;opacity:.7;width:100%;height:100%;position:absolute;inset:0}.spotlight-shade{z-index:-2;background:linear-gradient(90deg,#101114f5 0%,#101114c9 38%,#10111438 74%),linear-gradient(#10111455 0%,#0000 55%,#101114 100%);position:absolute;inset:0}.spotlight-content{z-index:1;width:min(580px,60%);position:relative}.spotlight-eyebrow{color:#dbaac2;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.spotlight-eyebrow>span{background:#b76e91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b76e911a}.spotlight-meta{color:#c8c4d0;flex-wrap:wrap;align-items:center;gap:18px;font-size:12px;font-weight:600;display:flex}.spotlight-status{text-transform:uppercase;color:#dbaac2;border:1px solid #ffffff26;border-radius:4px;padding:3px 8px;font-size:10px}.spotlight-rating{color:#efd380;align-items:center;gap:4px;display:flex}.spotlight-rating .app-icon{width:13px;height:13px}.spotlight-content h1{letter-spacing:-1.5px;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:28px 0 22px;font-size:clamp(30px,3.6vw,54px);font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.spotlight-content p{color:#c8c4d0;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 30px;font-size:14px;line-height:1.9;display:-webkit-box;overflow:hidden}.spotlight-actions{align-items:center;gap:10px;display:flex}.spotlight-read,.spotlight-detail,.spotlight-save{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff2a;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:13px;font-weight:700;display:inline-flex}.spotlight-read{background:#78425f;border-color:#b76e9180}.spotlight-read:hover{color:#fff;background:#985676}.spotlight-detail:hover,.spotlight-save:hover{color:#fff;background:#ffffff1c}.spotlight-actions .app-icon{width:18px;height:18px}.spotlight-save{width:48px;padding:0}.spotlight-save.saved{color:#e6a7c7;background:#b76e9133}.spotlight-controls{align-items:center;gap:20px;margin-top:36px;display:flex}.spotlight-pause{color:#ccc9d3;border:1px solid #fff2;border-radius:50%;width:36px;height:36px;font-size:15px}.spotlight-dots{flex:1;gap:8px;min-width:0;max-width:332px;display:flex}.spotlight-dots button{flex:1;min-width:0;height:28px;padding:0;position:relative}.spotlight-dots button:after{content:"";background:#ffffff35;height:3px;transition:background .2s;position:absolute;top:12px;left:0;right:0}.spotlight-dots button.active:after{background:#b76e91}.home-page .columns{display:block}.home-page .list-meta-bar{background:0 0;border:0;margin-bottom:18px;padding:0}.section-title{align-items:center;margin-bottom:24px}.section-title h1,.section-title h2{letter-spacing:-.7px;font-size:22px;font-weight:700}.section-subtitle{color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:400}.view-all-btn,.view-all-manhwa-link{color:var(--accent);box-shadow:none;background:0 0;border:0;font-size:12px}.manga-grid,.search-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 18px}.manga-card{box-shadow:none;background:0 0;border:0;padding:0}.cover-link{aspect-ratio:2/3;border:1px solid var(--border);border-radius:10px;position:relative}.cover-link img{transition:transform .3s}.cover-link:hover img{transform:scale(1.04)}.cover-link:hover{transform:none}.cover-rating{color:#efd380;background:#14141de8;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:700;display:flex;position:absolute;top:9px;left:9px}.cover-rating .app-icon{width:10px;height:10px}.cover-chapter{color:#f2f0e9;text-overflow:ellipsis;white-space:nowrap;background:#101114ed;border-radius:5px 5px 0 0;max-width:90%;padding:4px 8px;font-size:10px;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.cover-read{color:#fff;opacity:0;background:#b76e91;border-radius:50%;place-items:center;width:42px;height:42px;transition:opacity .2s,transform .2s;display:grid;position:absolute;bottom:34px;right:12px;transform:translateY(8px)}.cover-link:hover .cover-read,.cover-link:focus-visible .cover-read{opacity:1;transform:none}.manga-card-info{padding:10px 2px 0}.manga-card-info .card-stats{display:none}.manga-card-info h3{font-size:13px;font-weight:600;line-height:1.55}.manga-card-info h3 a{min-height:0}.card-origin{color:var(--muted);margin:6px 0 0;font-size:10px}.mini-chapters{border:0;padding:7px 2px 0}.mini-chap-item{font-size:10px}.mini-chap-item a{max-width:70%;font-size:10px}.mini-chap-item:not(:first-child){display:none}.cover-link .age-label{left:auto;right:8px}.recommendations{background:0 0;border:0;border-radius:0;margin-top:48px;padding:0}.featured-carousel-track{gap:18px;padding-bottom:6px}.featured-card{aspect-ratio:2/3;border-radius:10px;flex:0 0 calc(16.6667% - 15px);height:auto}.featured-overlay{background:linear-gradient(#10111400 15%,#101114f5)}.featured-overlay .featured-badge{color:#efd380}.home-community,.home-trending{margin-top:48px}.home-community .sidebar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.sidebar-section{border:1px solid var(--border);background:var(--panel);border-radius:12px}.primary{background:var(--accent)}.site-footer{background:var(--bg);padding-top:42px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px;max-width:1680px;padding:0 32px}.footer-inner h3{letter-spacing:1px;margin-bottom:18px;font-size:11px}.footer-navigation{color:var(--muted);flex-direction:column;gap:12px;font-size:12px;display:flex}.footer-inner p{color:var(--muted);font-size:12px;line-height:1.9}.footer-copy{color:var(--muted)}.mobile-bottom-dock{background:var(--header)}.mobile-bottom-dock .dock-item.active{color:var(--accent)}@media (min-width:1600px){.manga-grid,.search-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1200px){.header-inner{gap:12px;padding:0 16px}.brand{font-size:20px}.brand-symbol{width:34px;height:34px}.header-navigation a,.header-navigation button{padding:9px 6px;font-size:11px}.header-navigation{gap:2px}.header-actions .theme-toggle-btn{display:none}}@media (max-width:1024px){.header-navigation{display:none}.header-actions .theme-toggle-btn,.mobile-menu-btn{display:inline-flex}.spotlight-content{width:min(580px,75%)}.manga-grid,.search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-card{flex-basis:calc(25% - 13.5px)}.home-community .sidebar,.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.site-header{border-radius:11px;height:56px;margin:8px 8px 0;top:8px}.header-inner{gap:8px;padding:0 10px}.brand{font-size:20px}.brand-symbol{width:32px;height:32px}.header-search-wrap{display:none}.header-actions{gap:4px;margin-left:auto}.header-actions .theme-toggle-btn{display:none}.site-container{padding:0 16px 28px}.genre-dropdown{top:74px;left:16px;right:16px}.doki-spotlight{align-items:flex-end;height:auto;min-height:580px;margin:-64px -16px 26px;padding:150px 24px 30px}.spotlight-backdrop{object-position:65% 25%}.spotlight-shade{background:linear-gradient(#10111445 0%,#101114c9 55%,#101114 100%)}.spotlight-content{width:100%}.spotlight-content h1{letter-spacing:-.8px;margin:22px 0 18px;font-size:32px;line-height:1.22}.spotlight-content p{margin-bottom:22px;font-size:12px;line-height:1.8}.spotlight-meta{gap:12px;font-size:10px}.spotlight-status{font-size:9px}.spotlight-eyebrow{letter-spacing:1.4px;font-size:9px}.spotlight-read,.spotlight-detail{min-height:44px;padding:0 16px;font-size:12px}.spotlight-save{width:44px;min-height:44px}.spotlight-controls{gap:16px;margin-top:28px}.spotlight-dots{gap:6px}.section-title{gap:10px;margin-bottom:18px}.section-title h2{font-size:20px}.section-subtitle{font-size:11px}.manga-grid,.search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.cover-rating{padding:3px 5px;font-size:9px;top:6px;left:6px}.manga-card-info h3{font-size:12px}.featured-card{flex-basis:150px}.recommendations,.home-community,.home-trending{margin-top:32px}.home-community .sidebar{grid-template-columns:1fr;gap:16px;display:grid}.sidebar-section{margin-bottom:0}.footer-inner{gap:24px;padding:0 20px}}@media (max-width:480px){.manga-grid,.search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.brand{gap:5px;font-size:18px}.brand-symbol{width:30px;height:30px}.spotlight-actions{gap:8px}.spotlight-content h1{font-size:29px}.footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cover-link img,.cover-read,.spotlight-dots button:after{transition:none}}:host,.admin-page-root,.admin-shell-host{color:#e2e8f0;background-color:#080a0f;min-height:100vh;font-family:inherit;display:block}.admin-shell{flex-direction:column;min-height:100vh;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0d1118d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:14px;display:flex}.admin-brand{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.admin-brand .brand-text span{color:#b76e91}.admin-brand .brand-text .period{color:#dbaac2}.admin-tag{color:#ff4d5a;letter-spacing:.8px;background:linear-gradient(135deg,#e5091433,#06b6d433);border:1px solid #e5091466;border-radius:6px;padding:3px 8px;font-size:.68rem;font-weight:700}.topbar-right{align-items:center;gap:16px;display:flex}.topbar-link-btn{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.topbar-link-btn:hover{color:#fff;background:#ffffff1a}.topbar-refresh-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.topbar-refresh-btn:hover{color:#fff;border-color:#fff3}.topbar-refresh-btn.spinning svg{animation:1s linear infinite spin}.admin-profile-pill{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:10px;padding:4px 12px 4px 6px;display:flex}.admin-profile-pill .admin-avatar{color:#fff;background:linear-gradient(135deg,#e50914,#ff5e62);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.admin-profile-pill .admin-meta{flex-direction:column;display:flex}.admin-profile-pill .admin-meta .name{color:#fff;font-size:.82rem;font-weight:600;line-height:1.1}.admin-profile-pill .admin-meta .role-badge{color:#06b6d4;text-transform:uppercase;font-size:.68rem}.admin-profile-pill .btn-logout{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;transition:color .2s;display:flex}.admin-profile-pill .btn-logout:hover{color:#f43f5e}.admin-body{flex:1;display:flex}.admin-sidebar{background:#0d1118;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:space-between;width:250px;height:calc(100vh - 64px);padding:20px 12px;display:flex;position:sticky;top:64px;overflow-y:auto}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.nav-group-title{letter-spacing:.9px;color:#64748b;text-transform:uppercase;padding:12px 12px 6px;font-size:.68rem;font-weight:700}.nav-item{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:500;transition:all .18s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item.active{color:#fff;background:linear-gradient(90deg,#e5091426,#e5091408);border-left:3px solid #e50914;font-weight:600}.nav-item.active app-icon{color:#e50914}.nav-item .nav-count{color:#cbd5e1;background:#ffffff0f;border-radius:12px;margin-left:auto;padding:2px 7px;font-size:.72rem}.nav-item .nav-badge{border-radius:12px;margin-left:auto;padding:2px 7px;font-size:.72rem;font-weight:700}.nav-item .nav-badge.alert{color:#fb7185;background:#e11d4833}.sidebar-footer{border-top:1px solid #ffffff0d;padding:14px 12px 0}.sidebar-footer .system-status{color:#94a3b8;align-items:center;gap:8px;margin-bottom:4px;font-size:.78rem;display:flex}.sidebar-footer .status-dot{border-radius:50%;width:8px;height:8px}.sidebar-footer .status-dot.online{background:#10b981;box-shadow:0 0 8px #10b98199}.sidebar-footer .version{color:#475569;font-size:.7rem}.admin-main{flex:1;max-width:1440px;padding:28px 36px;overflow-x:hidden}.pane-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.pane-title{color:#fff;letter-spacing:-.5px;margin-bottom:4px;font-size:1.6rem;font-weight:800}.pane-subtitle{color:#94a3b8;font-size:.88rem}.glass-card{-webkit-backdrop-filter:blur(12px);background:#121722b3;border:1px solid #ffffff12;border-radius:14px;box-shadow:0 8px 32px #00000040}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#e50914,#ff334b);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #e509144d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e5091473}.btn-secondary{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-secondary:hover{color:#fff;background:#ffffff1a}.btn-text{color:#06b6d4;cursor:pointer;background:0 0;border:none;font-size:.8rem;font-weight:600}.btn-text:hover{text-decoration:underline}.btn-sm{padding:6px 12px;font-size:.8rem}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:24px;display:grid}.kpi-card{flex-direction:column;padding:20px 22px;transition:transform .2s,border-color .2s;display:flex}.kpi-card:hover{border-color:#ffffff26;transform:translateY(-2px)}.kpi-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.kpi-header .kpi-label{color:#94a3b8;letter-spacing:.8px;font-size:.72rem;font-weight:700}.kpi-header .kpi-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.kpi-header .kpi-icon-wrap.views-icon{color:#ff334b;background:#e5091426}.kpi-header .kpi-icon-wrap.manga-icon{color:#06b6d4;background:#06b6d426}.kpi-header .kpi-icon-wrap.user-icon{color:#a78bfa;background:#8b5cf626}.kpi-header .kpi-icon-wrap.coins-icon{color:#fbbf24;background:#f59e0b26}.kpi-value{color:#fff;margin-bottom:10px;font-size:2.1rem;font-weight:800;line-height:1}.kpi-value .unit{color:#94a3b8;font-size:1rem;font-weight:500}.kpi-meta{color:#94a3b8;align-items:center;gap:8px;font-size:.8rem;display:flex}.kpi-meta .highlight{color:#10b981}.kpi-meta .dot-sep{color:#475569}.charts-grid{grid-template-columns:1.4fr 1fr;gap:20px;margin-bottom:24px;display:grid}@media (max-width:1024px){.charts-grid{grid-template-columns:1fr}}.chart-card{padding:22px 24px}.chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.chart-header .chart-title{color:#fff;margin-bottom:3px;font-size:1rem;font-weight:700}.chart-header .chart-desc{color:#94a3b8;font-size:.78rem}.svg-chart-container{flex-direction:column;height:220px;display:flex}.svg-chart-container .chart-svg{width:100%;height:180px;overflow:visible}.svg-chart-container .chart-labels{border-top:1px dashed #ffffff14;justify-content:space-between;padding-top:8px;display:flex}.svg-chart-container .chart-labels .chart-label-col{flex-direction:column;align-items:center;display:flex}.svg-chart-container .chart-labels .chart-label-col .point-val{color:#06b6d4;font-size:.72rem;font-weight:700}.svg-chart-container .chart-labels .chart-label-col .label-txt{color:#64748b;margin-top:2px;font-size:.72rem}.bar-chart-container{justify-content:space-between;align-items:flex-end;height:200px;padding:10px 0 0;display:flex}.bar-chart-container .bar-col{flex-direction:column;flex:1;align-items:center;height:100%;display:flex}.bar-chart-container .bar-col .bar-val{color:#fbbf24;margin-bottom:6px;font-size:.7rem;font-weight:600}.bar-chart-container .bar-col .bar-track{background:#ffffff0a;border-radius:6px;flex:1;align-items:flex-end;width:24px;display:flex;overflow:hidden}.bar-chart-container .bar-col .bar-track .bar-fill{background:linear-gradient(#fbbf24,#d97706);border-radius:6px 6px 0 0;width:100%;transition:height .4s}.bar-chart-container .bar-col .bar-label{color:#64748b;margin-top:8px;font-size:.72rem}.dashboard-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.dash-box{padding:20px 22px}.dash-box-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.dash-box-header .dash-box-title{color:#fff;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex}.dash-list{flex-direction:column;gap:12px;display:flex}.dash-manga-item{align-items:center;gap:12px;display:flex}.dash-manga-item .rank-num{color:#64748b;text-align:center;width:24px;font-size:.85rem;font-weight:700}.dash-manga-item .rank-num.top3{color:#f59e0b}.dash-manga-item .manga-thumb{object-fit:cover;border:1px solid #ffffff14;border-radius:6px;width:40px;height:52px}.dash-manga-item .manga-meta{flex:1;min-width:0}.dash-manga-item .manga-meta .title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;display:block;overflow:hidden}.dash-manga-item .manga-meta .sub-info{color:#94a3b8;align-items:center;gap:6px;margin-top:2px;font-size:.75rem;display:flex}.dash-manga-item .views-badge{color:#ff334b;background:#e509141a;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.78rem;font-weight:600;display:flex}.report-alert-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;gap:12px;padding:10px 12px;display:flex}.report-alert-item.pending{border-left:3px solid #f43f5e}.report-alert-item .report-badge-type{color:#fb7185;background:#e11d4833;border-radius:4px;height:fit-content;padding:2px 6px;font-size:.65rem;font-weight:800}.report-alert-item .report-badge-type.order{color:#fbbf24;background:#f59e0b33}.report-alert-item .report-info{flex:1}.report-alert-item .report-info .report-reason{color:#fff;font-size:.82rem;display:block}.report-alert-item .report-info .report-sub{color:#94a3b8;margin-top:3px;font-size:.72rem}.logs-stream{max-height:280px;overflow-y:auto}.log-stream-item{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.log-stream-item .log-content{flex-direction:column;flex:1;display:flex}.log-stream-item .log-content .log-msg{color:#cbd5e1;font-size:.8rem}.log-stream-item .log-content .log-time{color:#64748b;font-size:.7rem}.filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.filter-toolbar .search-input-wrap{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:220px;height:40px;padding:0 12px;display:flex}.filter-toolbar .search-input-wrap input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.filter-toolbar .filter-selects{flex-wrap:wrap;gap:10px;display:flex}.filter-toolbar .filter-selects select{color:#cbd5e1;cursor:pointer;background:#0000004d;border:1px solid #ffffff14;border-radius:8px;outline:none;height:40px;padding:0 12px;font-size:.85rem}.data-table-container{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.86rem}.data-table th{text-align:left;color:#94a3b8;letter-spacing:.6px;background:#ffffff05;border-bottom:1px solid #ffffff14;padding:14px 18px;font-size:.75rem;font-weight:700}.data-table td{color:#cbd5e1;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:14px 18px}.data-table tr:hover td{background:#ffffff05}.text-right{text-align:right}.text-center{text-align:center}.manga-main-cell{align-items:center;gap:14px;display:flex}.manga-main-cell .table-cover{object-fit:cover;border:1px solid #ffffff14;border-radius:6px;flex-shrink:0;width:44px;height:58px}.manga-main-cell .cell-title{color:#fff;margin-bottom:2px;font-size:.9rem;display:block}.manga-main-cell .cell-sub{color:#94a3b8;font-size:.78rem}.manga-main-cell .genre-tags-mini{gap:4px;margin-top:4px;display:flex}.manga-main-cell .genre-tags-mini .mini-tag{color:#94a3b8;background:#ffffff0d;border-radius:4px;padding:1px 6px;font-size:.68rem}.badge-pill{color:#cbd5e1;background:#ffffff0f;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:600;display:inline-flex}.badge-pill.cyan{color:#38bdf8;background:#06b6d426}.badge-pill.gold{color:#fbbf24;background:#f59e0b26}.badge-pill.green{color:#34d399;background:#10b98126}.badge-pill.purple{color:#c084fc;background:#8b5cf626}.badge-pill.red{color:#fb7185;background:#e11d4826}.badge-pill.gray{color:#94a3b8;background:#94a3b826}.badge-source{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.badge-source.original{color:#10b981;background:#10b98126}.badge-source.trans{color:#818cf8;background:#6366f126}.badge-source.crawl{color:#f59e0b;background:#f59e0b26}.badge-status{border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600}.badge-status.ongoing{color:#38bdf8;background:#06b6d41f}.badge-status.completed{color:#34d399;background:#10b9811f}.badge-status.hiatus{color:#fbbf24;background:#f59e0b1f}.badge-status.banned{color:#fb7185;background:#e11d4826}.badge-status.active{color:#34d399;background:#10b9811f}.log-level-pill{border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.log-level-pill.info{color:#38bdf8;background:#06b6d433}.log-level-pill.warning{color:#fbbf24;background:#f59e0b33}.log-level-pill.error{color:#fb7185;background:#e11d4840}.action-buttons{align-items:center;gap:6px;display:inline-flex}.icon-btn-action{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.icon-btn-action:hover{color:#fff;background:#ffffff1a}.icon-btn-action.danger:hover{color:#fb7185;background:#e11d4833;border-color:#e11d484d}.btn-table-chapters{color:#06b6d4;cursor:pointer;background:#06b6d41a;border:1px solid #06b6d440;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.btn-table-chapters:hover{background:#06b6d433}.sub-tabs-bar{flex-wrap:wrap;gap:8px;display:flex}.sub-tabs-bar .sub-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.sub-tabs-bar .sub-tab-btn:hover{color:#fff;background:#ffffff14}.sub-tabs-bar .sub-tab-btn.active{color:#fff;background:#e50914;border-color:#e50914;font-weight:600}.pagination-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1118bf;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px 18px;display:flex}.pagination-bar .pagination-info{color:#94a3b8;font-size:.84rem}.pagination-bar .pagination-info strong{color:#f1f5f9;font-weight:600}.pagination-bar .page-controls{align-items:center;gap:6px;display:flex}.pagination-bar .page-controls .pag-btn{color:#cbd5e1;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:4px;height:34px;padding:6px 12px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.pagination-bar .page-controls .pag-btn.icon-only{justify-content:center;width:34px;padding:0}.pagination-bar .page-controls .pag-btn app-icon{width:15px;height:15px}.pagination-bar .page-controls .pag-btn .btn-text-sm{font-size:.78rem}.pagination-bar .page-controls .pag-btn:hover:not(:disabled){color:#fff;background:#ffffff17;border-color:#fff3;transform:translateY(-1px)}.pagination-bar .page-controls .pag-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-bar .page-controls .page-numbers-group{align-items:center;gap:4px;margin:0 2px;display:flex}.pagination-bar .page-controls .page-numbers-group .pag-num-btn{color:#cbd5e1;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.84rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.pagination-bar .page-controls .page-numbers-group .pag-num-btn:hover:not(.active){color:#fff;background:#ffffff14;border-color:#ffffff2e;transform:translateY(-1px)}.pagination-bar .page-controls .page-numbers-group .pag-num-btn.active{color:#fff;background:linear-gradient(135deg,#06b6d4,#0284c7);border-color:#06b6d4;font-weight:700;box-shadow:0 0 12px #06b6d473}.pagination-bar .page-controls .page-numbers-group .pag-dots{color:#64748b;-webkit-user-select:none;user-select:none;padding:0 4px;font-size:.9rem}@media (max-width:768px){.pagination-bar{flex-direction:column;align-items:center;gap:12px;padding:12px}.pagination-bar .pagination-info{text-align:center;font-size:.78rem}.pagination-bar .page-controls{flex-wrap:wrap;justify-content:center}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:200;background:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-modal{background:#11151f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;animation:.2s cubic-bezier(.16,1,.3,1) modalEnter;display:flex;box-shadow:0 20px 60px #0009}.admin-modal.wide{max-width:880px}.admin-modal .modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.admin-modal .modal-header h3{color:#fff;font-size:1.2rem;font-weight:700}.admin-modal .modal-header .sub-manga-title{color:#94a3b8;font-size:.8rem}.admin-modal .modal-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.admin-modal .modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:12px;padding-top:16px;display:flex}@keyframes modalEnter{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.icon-btn-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:6px}.icon-btn-close:hover{color:#fff}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#cbd5e1;font-size:.8rem;font-weight:600}.form-group label .req{color:#f43f5e}.form-group input,.form-group select,.form-group textarea{color:#fff;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:.88rem;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.cover-input-preview-row{align-items:center;gap:14px;display:flex}.cover-input-preview-row input{flex:1}.cover-input-preview-row .modal-cover-preview{object-fit:cover;border:1px solid #ffffff26;border-radius:6px;width:44px;height:60px}.form-checkbox-group{flex-wrap:wrap;gap:18px;padding:10px 0;display:flex}.cb-item{color:#cbd5e1;cursor:pointer;align-items:center;gap:8px;font-size:.84rem;display:flex}.cb-item input[type=checkbox]{accent-color:#e50914;width:16px;height:16px}.content-editor-box{background:#00000040;border:1px solid #ffffff14;border-radius:12px;padding:16px}.content-editor-box .editor-header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.85rem;font-weight:600;display:flex}.btn-file-upload{color:#38bdf8;cursor:pointer;background:#06b6d426;border:1px solid #06b6d44d;border-radius:7px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;display:inline-flex}.btn-file-upload:hover{background:#06b6d440}.chapter-pages-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;max-height:240px;margin-top:14px;padding:4px;display:grid;overflow-y:auto}.page-thumb-card{aspect-ratio:2/3;border:1px solid #ffffff1a;border-radius:6px;position:relative;overflow:hidden}.page-thumb-card .thumb-img{object-fit:cover;width:100%;height:100%}.page-thumb-card .page-idx{color:#fff;background:#000000b3;border-radius:4px;padding:1px 5px;font-size:.65rem;position:absolute;top:4px;left:4px}.page-thumb-card .btn-del-page{color:#fff;cursor:pointer;background:#e11d48d9;border:none;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;right:4px}.page-thumb-card .btn-del-page app-icon{width:12px;height:12px}.novel-textarea{width:100%;font-family:inherit;font-size:.92rem;line-height:1.6}.settings-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:14px}.settings-box .settings-heading{color:#fff;align-items:center;gap:8px;margin-bottom:12px;font-size:.86rem;font-weight:700;display:flex}.taxonomy-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.taxonomy-card{padding:16px 18px}.taxonomy-card .tax-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.taxonomy-card .tax-card-top .tax-name{color:#fff;margin-bottom:2px;font-size:1rem;font-weight:700}.taxonomy-card .tax-card-top .tax-slug{color:#06b6d4;font-size:.75rem}.taxonomy-card .tax-desc{color:#94a3b8;font-size:.82rem;line-height:1.4}.keyword-add-bar{gap:12px;padding:14px 18px;display:flex}.keyword-add-bar .search-input-wrap{background:#0000004d;border:1px solid #ffffff14;border-radius:8px;flex:1;align-items:center;padding:0 14px;display:flex}.keyword-add-bar .search-input-wrap input{color:#fff;background:0 0;border:none;outline:none;width:100%;height:38px;font-size:.88rem}.keywords-wrap{flex-wrap:wrap;gap:10px;padding:18px;display:flex}.keyword-chip{color:#fb7185;background:#e11d481f;border:1px solid #e11d484d;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;font-size:.84rem;font-weight:500;display:inline-flex}.keyword-chip button{color:#fb7185;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;display:flex}.keyword-chip button app-icon{width:14px;height:14px}.user-main-cell{align-items:center;gap:12px;display:flex}.user-main-cell .user-avatar-small{color:#fff;background:linear-gradient(135deg,#06b6d4,#3b82f6);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:flex}.user-main-cell .user-info strong{color:#fff;font-size:.88rem}.user-main-cell .user-info small{color:#64748b;font-size:.76rem;display:block}.role-select{color:#38bdf8;background:#0006;border:1px solid #ffffff1a;border-radius:6px;padding:4px 8px;font-size:.78rem;font-weight:600}.coins-badge{color:#fbbf24;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:inline-flex}.selected-manga-header{align-items:center;gap:18px;padding:16px 20px;display:flex}.selected-manga-header .selected-cover{object-fit:cover;border:1px solid #ffffff26;border-radius:6px;width:50px;height:68px}.selected-manga-header .selected-info{flex:1}.selected-manga-header .selected-info h2{color:#fff;margin:4px 0 2px;font-size:1.15rem;font-weight:700}.selected-manga-header .selected-info .sub-meta{color:#94a3b8;font-size:.8rem}.no-manga-selected{text-align:center;color:#94a3b8;flex-direction:column;align-items:center;gap:12px;padding:36px 20px;display:flex}.no-manga-selected app-icon{color:#475569;width:36px;height:36px}.fade-in{animation:.25s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.admin-sidebar{width:68px;padding:16px 6px}.admin-sidebar .nav-group-title,.admin-sidebar .sidebar-footer,.admin-sidebar .nav-item span{display:none}.admin-sidebar .nav-item{justify-content:center;padding:12px}.admin-main{padding:20px 16px}.form-row-2,.form-row-3,.settings-grid-2{grid-template-columns:1fr}}.download-modal{width:95%;max-width:640px}.download-modal .header-with-icon{align-items:center;gap:12px;display:flex}.download-modal .header-with-icon app-icon{color:#06b6d4;width:28px;height:28px}.download-modal .header-with-icon h3{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.download-modal .header-with-icon .sub-text{color:#94a3b8;margin:2px 0 0;font-size:.8rem}.download-manga-summary{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.download-manga-summary .summary-cover{object-fit:cover;border-radius:6px;width:42px;height:56px;box-shadow:0 4px 10px #0006}.download-manga-summary .summary-meta h4{color:#f1f5f9;margin:0 0 2px;font-size:.95rem;font-weight:600}.download-manga-summary .summary-meta span{color:#94a3b8;font-size:.78rem}.download-mode-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.download-mode-tabs .mode-tab-btn{color:#94a3b8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.download-mode-tabs .mode-tab-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.download-mode-tabs .mode-tab-btn.active{color:#38bdf8;background:#06b6d426;border-color:#06b6d4;box-shadow:0 0 14px #06b6d433}.range-config-card{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;padding:14px 16px}.range-config-card .range-inputs-row{align-items:center;gap:12px;display:flex}.range-config-card .range-inputs-row .range-field{flex-direction:column;flex:1;gap:6px;display:flex}.range-config-card .range-inputs-row .range-field label{color:#94a3b8;font-size:.8rem;font-weight:500}.range-config-card .range-inputs-row .range-field input{color:#fff;text-align:center;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:8px 12px;font-size:.95rem;font-weight:600}.range-config-card .range-inputs-row .range-field input:focus{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d433}.range-config-card .range-inputs-row .range-sep{color:#06b6d4;margin-top:18px;font-size:1.2rem;font-weight:700}.range-config-card .quick-presets{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.range-config-card .quick-presets .preset-label{color:#64748b;margin-right:4px;font-size:.78rem}.range-config-card .quick-presets .preset-pill{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:.76rem;transition:all .15s}.range-config-card .quick-presets .preset-pill:hover:not(:disabled){color:#38bdf8;background:#06b6d433;border-color:#06b6d4}.range-config-card .range-summary-note{color:#94a3b8;margin-top:12px;font-size:.82rem}.custom-chap-select-card{background:#0000004d;border:1px solid #ffffff12;border-radius:10px;padding:12px 14px}.custom-chap-select-card .custom-select-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.custom-chap-select-card .custom-select-toolbar .chap-search-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;align-items:center;gap:6px;padding:6px 10px;display:flex}.custom-chap-select-card .custom-select-toolbar .chap-search-box app-icon{color:#64748b;width:16px;height:16px}.custom-chap-select-card .custom-select-toolbar .chap-search-box input{color:#fff;background:0 0;border:none;outline:none;width:100%;font-size:.82rem}.custom-chap-select-card .custom-select-toolbar .select-actions{gap:6px;display:flex}.custom-chap-select-card .custom-select-toolbar .select-actions .btn-text-action{color:#38bdf8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:.78rem;font-weight:500}.custom-chap-select-card .custom-select-toolbar .select-actions .btn-text-action:hover{background:#38bdf81a}.custom-chap-select-card .custom-chap-list{flex-direction:column;gap:4px;max-height:200px;padding-right:4px;display:flex;overflow-y:auto}.custom-chap-select-card .custom-chap-list .chap-check-item{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}.custom-chap-select-card .custom-chap-list .chap-check-item:hover{background:#ffffff0d}.custom-chap-select-card .custom-chap-list .chap-check-item.selected{background:#06b6d414;border-color:#06b6d44d}.custom-chap-select-card .custom-chap-list .chap-check-item input[type=checkbox]{accent-color:#06b6d4;width:16px;height:16px}.custom-chap-select-card .custom-chap-list .chap-check-item .chap-check-num{color:#38bdf8;min-width:32px;font-size:.8rem;font-weight:700}.custom-chap-select-card .custom-chap-list .chap-check-item .chap-check-title{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.84rem;overflow:hidden}.custom-chap-select-card .custom-chap-list .chap-check-item .chap-check-pages{color:#94a3b8;font-size:.75rem}.custom-chap-select-card .custom-chap-list .empty-chap-search{text-align:center;color:#64748b;padding:20px;font-size:.82rem}.custom-chap-select-card .custom-selection-count{color:#94a3b8;margin-top:8px;font-size:.8rem}.download-options-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.download-options-grid .opt-col{flex-direction:column;gap:6px;display:flex}.download-options-grid .opt-col .opt-label{color:#94a3b8;font-size:.8rem;font-weight:500}.download-options-grid .opt-col select{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;outline:none;padding:8px 10px;font-size:.82rem}.download-options-grid .opt-col select option{color:#fff;background:#0d1117}.download-options-grid .opt-col select:focus{border-color:#06b6d4}.download-progress-card{background:#06b6d40f;border:1px solid #06b6d440;border-radius:10px;margin-top:16px;padding:14px}.download-progress-card .progress-top-meta{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.download-progress-card .progress-top-meta .progress-status-txt{color:#38bdf8;font-size:.84rem;font-weight:600}.download-progress-card .progress-top-meta .progress-percent-val{color:#06b6d4;font-size:.95rem;font-weight:800}.download-progress-card .progress-bar-track{background:#ffffff14;border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.download-progress-card .progress-bar-track .progress-bar-fill{background:linear-gradient(90deg,#06b6d4,#e50914);border-radius:999px;height:100%;transition:width .2s ease-out;box-shadow:0 0 10px #06b6d480}.download-progress-card .download-logs-box{background:#040608;border:1px solid #ffffff0f;border-radius:6px;flex-direction:column;gap:3px;max-height:100px;padding:6px 10px;display:flex;overflow-y:auto}.download-progress-card .download-logs-box .log-line{color:#94a3b8;font-family:monospace;font-size:.74rem;line-height:1.4}.text-accent{color:#38bdf8}.btn-start-download{align-items:center;gap:8px;display:inline-flex;background:linear-gradient(135deg,#06b6d4,#0284c7)!important;box-shadow:0 4px 14px #06b6d44d!important}.btn-start-download:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0369a1)!important;box-shadow:0 6px 18px #06b6d466!important}.app-icon{vertical-align:middle;flex-shrink:0;width:20px;height:20px;display:inline-flex}#app-splash{z-index:999999;-webkit-user-select:none;user-select:none;background:#101114;justify-content:center;align-items:center;transition:opacity .45s cubic-bezier(.16,1,.3,1),visibility .45s;display:flex;position:fixed;inset:0}#app-splash.fade-out{opacity:0;visibility:hidden;pointer-events:none}.splash-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;animation:.4s ease-out forwards splashAppear;display:flex}.splash-logo-wrap{justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:14px;display:flex;position:relative}.splash-glow{filter:blur(14px);background:radial-gradient(circle,#b76e9145 0%,#b76e9115 50%,#0000 70%);border-radius:50%;animation:2s ease-in-out infinite alternate splashPulse;position:absolute;inset:-12px}.splash-logo{filter:drop-shadow(0 4px 14px #b76e9135);width:64px;height:64px;animation:2.4s ease-in-out infinite splashFloat;position:relative}.splash-brand{letter-spacing:-.04em;color:#f8fafc;margin-bottom:22px;font-family:Be Vietnam Pro,system-ui,-apple-system,sans-serif;font-size:26px;font-weight:800}.splash-brand span,.splash-brand .splash-dot{color:#b76e91}.splash-loader{background:#ffffff14;border-radius:99px;width:140px;height:3px;position:relative;overflow:hidden}.splash-progress{background:linear-gradient(90deg,#b76e91,#dbaac2);border-radius:99px;width:45%;height:100%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite splashIndeterminate;position:absolute;top:0;left:0}@keyframes splashAppear{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes splashPulse{0%{opacity:.6;transform:scale(.9)}to{opacity:1;transform:scale(1.15)}}@keyframes splashFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes splashIndeterminate{0%{width:35%;left:-45%}50%{width:55%;left:35%}to{width:35%;left:100%}}
