:root{font-family:Noto Sans CJK SC,Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei,Hiragino Sans GB,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #646cff;--primary-color-hover: #535bf2;--row-bg: #131f2e;--row-border: #1e293b;--row-hover-bg: #172234;--sidebar-bg: #0d1929;--toolbar-border: #1e293b;--muted-color: #475569;--title-color: #cbd5e1;--tag-bg: rgba(51, 65, 85, .6);--tag-border: #334155;--tag-color: #94a3b8;--scrollbar-track: rgba(15, 23, 42, .35);--scrollbar-thumb: rgba(71, 85, 105, .8);--scrollbar-thumb-hover: rgba(100, 116, 139, .95)}html{background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}html.home-scroll-locked,body.home-scroll-locked{overflow:hidden;overscroll-behavior:none;height:100%}.my-app-light{color-scheme:light;--text-color: #2d3748;--bg-color: #faf8f5;--surface-color: #f1ede7;--border-color: #d6d3d1;--shadow-color: rgba(0, 0, 0, .06);--row-bg: #ffffff;--row-border: #e2ddd8;--row-hover-bg: #f5f0ea;--sidebar-bg: #eee9e2;--toolbar-border: #d6d3d1;--muted-color: #64748b;--title-color: #2d3748;--tag-bg: rgba(210, 205, 195, .6);--tag-border: #c5bfb7;--tag-color: #64748b;--scrollbar-track: rgba(214, 211, 209, .45);--scrollbar-thumb: rgba(148, 163, 184, .95);--scrollbar-thumb-hover: rgba(100, 116, 139, 1)}.my-app-dark{color-scheme:dark;--text-color: #f1f5f9;--bg-color: #0f172a;--surface-color: #1e293b;--border-color: #334155;--shadow-color: rgba(0, 0, 0, .3);--row-bg: #131f2e;--row-border: #1e293b;--row-hover-bg: #172234;--sidebar-bg: #0d1929;--toolbar-border: #1e293b;--muted-color: #475569;--title-color: #cbd5e1;--tag-bg: rgba(51, 65, 85, .6);--tag-border: #334155;--tag-color: #94a3b8;--scrollbar-track: rgba(15, 23, 42, .35);--scrollbar-thumb: rgba(71, 85, 105, .8);--scrollbar-thumb-hover: rgba(100, 116, 139, .95)}.mom-mode img:not(.thumbnail-image):not(.full-image),.mom-mode .cover img,.mom-mode .image-popover img,.mom-mode .popover img{filter:blur(var(--mom-mode-blur))!important;transition:filter .3s ease}.mom-mode img:not(.thumbnail-image):not(.full-image):hover,.mom-mode .cover img:hover,.mom-mode .image-popover img:hover,.mom-mode .popover img:hover{filter:blur(0px)!important}.mom-mode .thumbnail-item,.mom-mode .thumbnail-gallery .thumbnail-item{position:relative}.mom-mode .thumbnail-item:before,.mom-mode .thumbnail-gallery .thumbnail-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;-webkit-backdrop-filter:blur(var(--mom-mode-blur));backdrop-filter:blur(var(--mom-mode-blur));border-radius:2px;transition:opacity .3s ease;pointer-events:none;z-index:1}.mom-mode .thumbnail-item:hover:before,.mom-mode .thumbnail-gallery .thumbnail-item:hover:before{opacity:0}.mom-mode .gallery-item img,.mom-mode .gallery-preview img,.mom-mode .poster,.mom-mode .album-cover,.mom-mode .gallery-detail-container .cover img{filter:blur(var(--mom-mode-blur))!important;transition:filter .3s ease}.mom-mode .gallery-item img:hover,.mom-mode .gallery-preview img:hover,.mom-mode .poster:hover,.mom-mode .album-cover:hover,.mom-mode .gallery-detail-container .cover img:hover{filter:blur(0px)!important}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid var(--border-color);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--surface-color);color:var(--text-color);cursor:pointer;transition:all .3s ease}button:hover{border-color:var(--primary-color);background-color:var(--primary-color);color:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition:background-color .3s ease,color .3s ease}.container-responsive{width:100%;max-width:1300px;margin:0 auto;padding:0 15px;box-sizing:border-box}img{max-width:100%;height:auto;display:block}.vm-cover-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 14px}@media (min-width: 480px){.vm-cover-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.vm-cover-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1100px){.vm-cover-grid{grid-template-columns:repeat(6,1fr)}}.vm-cover-card{border-radius:8px;overflow:hidden;background:var(--row-bg);border:1px solid var(--row-border);cursor:pointer;transition:transform .15s,border-color .15s}.vm-cover-card:hover{transform:translateY(-2px);border-color:var(--border-color)}.vm-cover-img{aspect-ratio:2/3;overflow:hidden;background:#1a2640}.vm-cover-img img{width:100%;height:100%;object-fit:cover;display:block}.vm-cover-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted-color);font-size:28px}.vm-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:700;color:#94a3b840;-webkit-user-select:none;user-select:none}.gr-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#94a3b840;-webkit-user-select:none;user-select:none}.vm-cover-info{padding:8px;display:flex;flex-direction:column;gap:3px}.vm-cover-id{font-size:10px;color:var(--muted-color)}.vm-cover-title{font-size:11px;color:var(--title-color);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-cover-meta{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.vm-cover-pages{font-size:10px;color:var(--muted-color)}.vm-card-list{display:flex;flex-direction:column;gap:6px;padding:10px 14px}.vm-card-row{display:flex;align-items:flex-start;gap:10px;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .12s,background .12s}.vm-card-row:hover{border-color:var(--border-color);background:var(--row-hover-bg)}.vm-card-thumb{width:49px;height:70px;border-radius:4px;flex-shrink:0;overflow:hidden;background:#1a2640;display:flex;align-items:center;justify-content:center}.vm-card-thumb img{width:100%;height:100%;object-fit:cover;display:block}.vm-card-no-thumb{color:var(--muted-color);font-size:18px}.vm-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.vm-card-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.vm-card-id{font-size:11px;color:var(--muted-color);font-weight:600;flex-shrink:0}.vm-card-title{font-size:13px;color:var(--title-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vm-card-subtitle{font-size:11px;color:var(--muted-color);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.vm-card-tags{display:flex;flex-wrap:wrap;gap:3px}.vm-card-tag{font-size:11px;background:var(--tag-bg);border:1px solid var(--tag-border);color:var(--tag-color);border-radius:4px;padding:1px 5px}.vm-card-meta{display:flex;align-items:center;gap:8px}.vm-card-meta .vm-card-id{margin-left:auto;font-weight:400}.vm-card-pages{font-size:11px;color:var(--muted-color)}.vm-card-empty{font-size:11px;color:var(--muted-color);font-style:italic;display:flex;align-items:center;gap:8px}.vm-card-empty .vm-card-id{margin-left:auto;font-style:normal;font-weight:400}.gallery-list{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.empty-state{text-align:center;padding:40px 24px;color:var(--muted-color);font-size:13px}.gallery-row{display:flex;align-items:flex-start;gap:10px;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;padding:8px 10px;cursor:pointer;transition:border-color .12s,background .12s}.gallery-row:hover{border-color:var(--border-color);background:var(--row-hover-bg)}.gr-thumb{width:49px;height:70px;border-radius:4px;flex-shrink:0;overflow:hidden;background:#1a2640;display:flex;align-items:center;justify-content:center}.gr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mom-mode .gr-thumb img{filter:blur(6px)}.gr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gr-top{display:flex;align-items:center;gap:6px;min-width:0}.gr-badge{height:15px;border-radius:3px;padding:0 6px;font-size:11px;font-weight:700;color:#fff;display:flex;align-items:center;flex-shrink:0;white-space:nowrap}.gr-badge.red{background:#a22!important}.gr-badge.orange{background:#d67e22!important}.gr-badge.yellow{background:#d6a922!important}.gr-badge.green{background:#4caf50!important}.gr-badge.gold{background:#d4af37!important}.gr-badge.lightblue{background:#4ca3dd!important}.gr-badge.blue{background:#2a78d6!important}.gr-badge.purple{background:#7e57c2!important}.gr-badge.pink{background:#d81b60!important}.gr-badge.gray{background:#757575!important}.gr-badge.default{background:#333!important}.gr-title{font-size:14px;color:var(--title-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.gr-tags{display:flex;gap:4px;flex-wrap:nowrap;overflow:hidden;min-width:0;-webkit-mask-image:linear-gradient(to right,black 70%,transparent 100%);mask-image:linear-gradient(to right,black 70%,transparent 100%)}.gr-tag{height:16px;border-radius:3px;background:var(--tag-bg);border:1px solid var(--tag-border);padding:0 5px;font-size:11px;color:var(--tag-color);white-space:nowrap;display:flex;align-items:center;flex-shrink:0}.gr-meta{display:flex;align-items:center;gap:8px}.gr-rating{display:flex!important;gap:2px!important;flex-shrink:0}.gr-rating .p-rating{gap:2px}.gr-rating svg,.gr-rating .p-rating-icon{width:12px!important;height:12px!important}.gr-pages,.gr-date{font-size:12px;color:var(--muted-color);flex-shrink:0}.gr-fav{font-size:12px;color:var(--muted-color);margin-left:auto;flex-shrink:0}.gr-ref-id{font-size:11px;color:var(--muted-color);font-weight:600;flex-shrink:0;margin-left:auto}@media (max-width: 600px){.gr-thumb{width:49px;height:70px}.gr-title{font-size:11px}.gr-badge{font-size:8px;height:13px}}.theme-toggle[data-v-87d634dd]{display:inline-block}.theme-btn[data-v-87d634dd]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);cursor:pointer;transition:all .2s ease;outline:none}.theme-btn[data-v-87d634dd]:hover{background:var(--bg-color);border-color:var(--primary-color)}.theme-btn:hover svg[data-v-87d634dd]{color:var(--primary-color)}.theme-btn[data-v-87d634dd]:focus{outline:none}.moon-icon[data-v-87d634dd],.sun-icon[data-v-87d634dd]{width:20px;height:20px;transition:all .2s ease}.mom-mode-toggle[data-v-c99f936b]{display:inline-block}.mom-mode-btn[data-v-c99f936b]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);cursor:pointer;transition:all .2s ease;outline:none;box-shadow:none}.mom-mode-btn[data-v-c99f936b]:hover{background:var(--bg-color);border-color:#ff6b9d;box-shadow:none}.mom-mode-btn:hover svg[data-v-c99f936b]{color:#ff6b9d}.mom-mode-btn[data-v-c99f936b]:focus{outline:none}.mom-mode-btn.active[data-v-c99f936b]{background:#4caf50;border-color:#4caf50;color:#fff;box-shadow:none}.mom-mode-btn.active[data-v-c99f936b]:hover{background:#45a049;border-color:#45a049;box-shadow:none}.mom-mode-btn.active svg[data-v-c99f936b]{color:#fff}.eye-icon[data-v-c99f936b],.eye-off-icon[data-v-c99f936b]{width:20px;height:20px;transition:all .2s ease}.view-mode-btn[data-v-bacde2c6]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s,border-color .2s}.view-mode-btn[data-v-bacde2c6]:hover{color:var(--primary-color);border-color:var(--primary-color);background:var(--surface-color)}.view-mode-btn svg[data-v-bacde2c6]{width:16px;height:16px;fill:currentColor}.logo[data-v-2269b7e2]{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo[data-v-2269b7e2]:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.vue[data-v-2269b7e2]:hover{filter:drop-shadow(0 0 2em #42b883aa)}.navigation-bar[data-v-2269b7e2]{width:100%;margin:0;padding:8px 16px;min-height:var(--app-nav-height, 53px);display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;position:relative;background:var(--row-bg, #131f2e);border-bottom:1px solid var(--row-border, #1e293b);gap:10px}.nav-left[data-v-2269b7e2]{display:flex;align-items:center;gap:10px;flex-shrink:0}.icon-nav[data-v-2269b7e2]{list-style:none;margin:0;padding:0;display:none;align-items:center;gap:10px}.icon-nav a[data-v-2269b7e2]{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-color);display:inline-flex;align-items:center;justify-content:center;color:var(--text-color);background:var(--surface-color);transition:all .2s ease}.icon-nav a[data-v-2269b7e2]:hover{color:var(--primary-color);border-color:var(--primary-color)}.icon-nav svg[data-v-2269b7e2]{width:18px;height:18px;fill:currentColor}.brand-logo[data-v-2269b7e2]{width:36px;height:36px;border-radius:10px;background:var(--logo-bg);color:var(--logo-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;text-decoration:none;flex-shrink:0;border:1px solid var(--logo-border);box-shadow:0 2px 8px #0000001f}.brand-logo[data-v-2269b7e2]:hover{color:var(--logo-text-hover)}.my-app-dark{--logo-bg: #3a2b3f;--logo-text: #f7a3c1;--logo-border: #5a3c63;--logo-text-hover: #f28fb3}.my-app-light{--logo-bg: #fff3e6;--logo-text: #e57aa7;--logo-border: #e9c9d8;--logo-text-hover: #d86a97}.nav-menu[data-v-2269b7e2]{list-style:none;margin:0;padding:0;display:flex;justify-content:center;flex:1;gap:10px}.theme-toggle-nav[data-v-2269b7e2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-menu li[data-v-2269b7e2]{margin:0;white-space:nowrap}.nav-menu a[data-v-2269b7e2]{color:var(--text-color);text-decoration:none;font-weight:900;font-size:14px;transition:all .3s ease;padding:8px 16px;border-radius:8px;display:block;position:relative}.nav-menu a[data-v-2269b7e2]:hover{color:var(--primary-color);background:#646cff1a;transform:translateY(-1px);text-decoration:none}.nav-menu li:not(:last-child) a[data-v-2269b7e2]:after{content:"";position:absolute;right:-5px;top:50%;transform:translateY(-50%);width:1px;height:60%;background:var(--border-color)}@media (max-width: 900px){.nav-menu.desktop-menu[data-v-2269b7e2]{display:none}.icon-nav[data-v-2269b7e2]{display:flex}.navigation-bar[data-v-2269b7e2]{gap:10px}}@media (max-width: 600px){.navigation-bar[data-v-2269b7e2]{padding:8px 10px}.icon-nav a[data-v-2269b7e2]{width:30px;height:30px}}body{background-color:var(--bg-color);margin:0;padding:0;color:var(--text-color);font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease}#app{width:100%;box-sizing:border-box}:root{--bg-color: #0f172a;--text-color: #f1f5f9;--surface-color: #1e293b;--border-color: #334155;--hover-bg: #475569}.my-app-light{--bg-color: #faf8f5;--text-color: #2d3748;--surface-color: #f1ede7;--border-color: #d6d3d1;--hover-bg: #e7e2dc}.my-app-dark{--bg-color: #0f172a;--text-color: #f1f5f9;--surface-color: #1e293b;--border-color: #334155;--hover-bg: #475569}.seo-description{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.container{width:100%;height:100%;color:var(--text-color);box-sizing:border-box}.home-page{padding:16px}.home-shell{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.home-header-card,.home-filter-panel,.home-content-panel{border-radius:8px}.home-header-card{background:var(--row-bg);box-shadow:0 10px 24px #0000001f}.home-header-card{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.home-header-main{display:flex;gap:16px;align-items:center}.home-copy{min-width:0}.home-eyebrow,.home-filter-eyebrow{font-size:11px;font-weight:700;color:var(--muted-color);letter-spacing:.08em;text-transform:uppercase}.home-filter-panel{padding:16px;display:flex;flex-direction:column;gap:14px}.home-search-row{display:flex;gap:10px;align-items:center}.home-search-wrap{flex:1;height:40px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:8px;min-width:0;position:relative}.home-search-wrap:focus-within{border-color:var(--primary-color)}.home-search-icon{width:14px;height:14px;color:var(--muted-color);flex-shrink:0}.home-search-input{flex:1;background:none;border:none;outline:none;color:var(--text-color);font-size:14px;min-width:0}.home-search-input::placeholder{color:var(--muted-color)}.home-search-help{font-size:12px;color:var(--muted-color);cursor:pointer;font-weight:700;-webkit-user-select:none;user-select:none}.home-search-help:hover{color:var(--primary-color)}.home-tag-suggest{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 12px 28px #00000038;z-index:30}.home-tag-suggest-item{border:none;background:transparent;color:var(--text-color);text-align:left;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.home-tag-suggest-item:hover{background:var(--hover-bg)}.home-tag-suggest-main{font-size:12px;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.home-tag-suggest-sub{font-size:11px;color:var(--muted-color);overflow-wrap:anywhere}.home-search-btn,.home-clear-btn{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.home-search-btn{background:#4caf50;border-color:#4caf50;color:#fff}.home-search-btn:hover{background:#3a9940;border-color:#3a9940}.home-clear-btn{background:var(--surface-color);color:var(--text-color)}.home-clear-btn:hover{background:var(--hover-bg);border-color:var(--primary-color)}.home-filter-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}.home-type-grid{display:flex;flex-wrap:wrap;gap:10px}.home-type-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.home-type-pill:hover{background:var(--hover-bg);border-color:var(--primary-color)}.home-type-pill.active{background:#646cff1f;border-color:#646cff73;color:#c7ceff}.my-app-light .home-type-pill.active{color:#4f46e5}.home-type-pill.all-pill.active{color:var(--title-color)}.home-type-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.home-content-panel{display:flex;flex-direction:column}.toolbar{padding:10px 14px;border-bottom:1px solid var(--toolbar-border);display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.paginator-mini{display:flex;gap:4px;align-items:center;min-height:36px;padding:4px 6px}.pagination-control{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;white-space:nowrap}.pag-jump-inline{display:inline-flex;align-items:center;gap:5px;padding:0 4px}.pag-jump-input{width:44px;height:30px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);font-size:13px;font-weight:600;text-align:center;padding:0 4px;outline:none}.pag-jump-input:focus{border-color:var(--primary-color)}.pag-jump-total{font-size:13px;color:var(--muted-color);white-space:nowrap}.pag-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:30px;height:30px;border-radius:6px;background:transparent;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--muted-color);cursor:pointer;padding:0 8px;line-height:1;transition:background .12s,color .12s}.pag-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-color)}.pag-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:700}.pag-btn:disabled{opacity:.3;cursor:default}.home-pagination-footer{padding:0 14px 14px;display:flex;justify-content:center}.p-popover{background-color:var(--surface-color)!important;border:1px solid var(--border-color)!important;color:var(--text-color)!important}.p-popover:after{border-color:transparent transparent var(--surface-color) transparent!important}.p-popover:before{border-color:transparent transparent var(--border-color) transparent!important}.search-help-popover{max-width:260px}.search-help-content{display:flex;flex-direction:column;gap:6px;font-size:12px}.search-help-title{font-weight:700;margin-bottom:2px}.search-help-list div{opacity:.9}.p-paginator{background-color:transparent!important;border:none!important;border-top:1px solid var(--toolbar-border)!important;border-radius:0!important;margin:0!important;padding:8px 14px!important;flex-shrink:0}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{background-color:var(--surface-color)!important;color:var(--text-color)!important;border:1px solid var(--border-color)!important;font-size:12px;min-width:28px;height:28px;border-radius:4px!important;transition:background .12s}.p-paginator .p-paginator-page:hover,.p-paginator .p-paginator-first:hover,.p-paginator .p-paginator-prev:hover,.p-paginator .p-paginator-next:hover,.p-paginator .p-paginator-last:hover{background-color:var(--hover-bg)!important}.container .p-paginator .p-paginator-page.p-highlight,.container .p-paginator-page-selected{background-color:var(--primary-color)!important;color:#fff!important;font-weight:700!important;border-color:var(--primary-color)!important}.p-paginator .p-paginator-current{color:var(--text-color)!important;font-size:11px}.container .p-paginator{--p-paginator-jump-to-page-input-max-width: 100px}.p-paginator .p-select,.p-paginator .p-paginator-jtp-dropdown .p-select{background:var(--surface-color)!important;border-color:var(--border-color)!important;color:var(--text-color)!important;height:28px!important;font-size:11px!important}@media (max-width: 900px){.home-header-main{align-items:flex-start}}@media (max-width: 700px){.home-search-row{flex-wrap:wrap}.home-search-wrap{width:100%;flex:1 1 100%}.home-search-btn,.home-clear-btn{flex:1 1 0}.pagination-control{gap:6px}}@media (max-width: 600px){.home-page{padding:10px}.home-header-card,.home-filter-panel{padding:12px}.p-paginator .p-paginator-current{display:none}.p-paginator .p-paginator-page,.p-paginator .p-paginator-first,.p-paginator .p-paginator-prev,.p-paginator .p-paginator-next,.p-paginator .p-paginator-last{min-width:24px!important;height:24px!important;font-size:10px!important;border:none!important}}.data-container{width:100%;max-width:1300px;padding:16px;margin:0 auto;color:var(--text-color);box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.data-page-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.page-copy{min-width:0}.page-eyebrow,.panel-eyebrow{font-size:11px;font-weight:700;color:var(--muted-color);letter-spacing:.08em;text-transform:uppercase}.page-title{margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08;color:var(--title-color)}.page-subtitle{margin:10px 0 0;color:var(--muted-color);font-size:15px;line-height:1.5;max-width:760px}.summary-card,.data-panel{background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;box-shadow:0 10px 24px #0000001f}.summary-card{min-width:220px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.summary-label{font-size:12px;color:var(--muted-color);font-weight:700}.summary-value{font-size:28px;line-height:1;color:var(--title-color)}.site-description{padding:.75rem 1rem;border-left:3px solid #0891b2}.site-description p{margin:0;line-height:1.6;color:var(--text-color);font-size:.95rem}.site-description .site-name{font-weight:700;color:var(--site-name-color)}.my-app-dark .site-description .site-name{--site-name-color: #f7a3c1}.my-app-light .site-description .site-name{--site-name-color: #e57aa7}.panel-header-spread{align-items:center}.heatmap-section{padding:1rem}.heatmap-chart-container{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.heatmap-chart-container::-webkit-scrollbar{height:10px}.heatmap-chart-container::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.heatmap-chart-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.heatmap-chart{width:850px;height:120px}.stats-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);gap:16px}.stats-left,.stats-right{padding:1rem}.section-title-large{font-size:1.5rem;font-weight:700;margin:6px 0 0;color:var(--title-color)}.section-title{font-size:1.2rem;font-weight:700;margin:6px 0 0;color:var(--title-color)}.stats-text{margin:0;color:var(--muted-color);font-size:13px}.stats-row-inline{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.toggle-wrapper{display:flex;align-items:center;gap:.5rem}.toggle-label{font-size:.875rem;color:var(--muted-color);font-weight:700}.line-chart-container{margin-top:14px;height:300px}.chart-container{max-width:100%;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.chart-container::-webkit-scrollbar{width:10px;height:10px}.chart-container::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}.chart-container::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.chart-full{width:100%;height:100%}.chart-responsive{max-width:100%}.tags-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tags-section-half{padding:1rem}.bottom-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.bottom-section{padding:1rem}.data-table{width:100%;border-collapse:collapse;color:var(--text-color);white-space:normal;word-break:break-all;table-layout:fixed}.data-table colgroup .tag-col{width:70%}.data-table colgroup .count-col{width:30%}.data-table thead tr{background:transparent}.data-table th{border-bottom:1px solid var(--row-border);padding:8px;color:var(--muted-color);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.data-table th.left-align{text-align:left}.data-table th.right-align{text-align:right}.data-table td{border-bottom:1px solid var(--row-border);padding:8px;color:var(--title-color)}.data-table td.left-align{text-align:left}.data-table td.right-align{text-align:right}.data-table tbody tr:hover{background-color:var(--row-hover-bg)}@media (max-width: 1024px){.stats-row,.tags-row,.bottom-row{grid-template-columns:1fr}.bottom-row{grid-template-columns:repeat(2,minmax(0,1fr))}.data-page-header{flex-direction:column}.line-chart-container{height:260px}}@media (max-width: 600px){.data-container{padding:10px}.section-title-large{font-size:1.1rem}.section-title{font-size:1rem}.stats-text{font-size:.875rem}.toggle-label{font-size:.75rem}.line-chart-container{height:220px}.bottom-row{grid-template-columns:1fr}.data-table th,.data-table td{padding:6px;font-size:12px}}.gallery-detail-wrapper{width:100%;color:var(--text-color);box-sizing:border-box;padding:16px}.gallery-detail-page{max-width:1300px;margin:0 auto}.layout-desktop{display:flex;flex-direction:column;gap:16px}.layout-mobile{display:none}.gallery-detail-hero{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"cover copy" "cover main";gap:16px}.gallery-detail-hero>.hero-copy{grid-area:copy;align-self:start}.gallery-detail-hero>.cover-panel{grid-area:cover;align-self:stretch}.gallery-detail-hero>.hero-main{grid-area:main;align-self:stretch}.cover-panel,.detail-panel{background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;box-shadow:0 10px 24px #0000001f}.cover-panel{padding:14px;display:flex;flex-direction:column}.cover-shell{background:var(--sidebar-bg);border:1px solid var(--row-border);border-radius:8px;overflow:hidden}.cover-shell img{width:100%;display:block;object-fit:cover}.cover-meta{display:flex;flex-direction:column;gap:10px;margin-top:12px}.cover-info-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.cover-info-row{display:flex;flex-direction:column;gap:4px;padding:10px 0;border-top:1px solid var(--row-border)}.cover-info-row dt{margin:0;font-size:11px;font-weight:700;color:var(--muted-color);letter-spacing:.06em;text-transform:uppercase}.cover-info-row dd{margin:0;color:var(--title-color);font-size:13px;overflow-wrap:anywhere}.cover-info-row a{color:#8fb3ff;text-decoration:none}.cover-info-row a:hover{color:#b7ccff}.category-badge{align-self:flex-start;height:28px;border-radius:6px;padding:0 10px;display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:#fff;white-space:nowrap}.category-badge.red{background:#a22}.category-badge.orange{background:#d67e22}.category-badge.yellow{background:#d6a922}.category-badge.green{background:#4caf50}.category-badge.gold{background:#d4af37}.category-badge.lightblue{background:#4ca3dd}.category-badge.blue{background:#2a78d6}.category-badge.purple{background:#7e57c2}.category-badge.pink{background:#d81b60}.category-badge.gray{background:#757575}.category-badge.default{background:#475569}.hero-copy{min-width:0}.eyebrow,.panel-eyebrow{font-size:11px;font-weight:700;color:var(--muted-color);letter-spacing:.08em;text-transform:uppercase}.title{margin:8px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.08;color:var(--title-color);overflow-wrap:anywhere}.subtitle{margin:10px 0 0;color:var(--muted-color);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.external-link{height:34px;padding:0 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.external-link:hover{background:var(--hover-bg);border-color:var(--primary-color)}.rating-card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.cover-ext-link{width:100%;box-sizing:border-box}.rating-label{font-size:12px;color:var(--muted-color);font-weight:700}.rating-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.rating-value .p-rating{gap:3px}.rating-score{font-size:20px;line-height:1;font-weight:700;color:var(--title-color)}.hero-main{display:flex;flex-direction:column;gap:16px;min-width:0}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat-card{background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.stat-label{font-size:12px;color:var(--muted-color)}.stat-value{font-size:18px;line-height:1.2;color:var(--title-color);overflow-wrap:anywhere}.detail-grid{display:flex;flex:1;min-height:0}.tags-panel{width:100%;height:100%;display:flex;flex-direction:column}.detail-panel{padding:16px}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.panel-title{margin:6px 0 0;font-size:20px;color:var(--title-color)}.language-toggle-wrap{display:flex;align-items:center;gap:10px}.toggle-copy{font-size:12px;color:var(--muted-color);font-weight:700}.tags{display:flex;flex-direction:column;gap:14px;flex:1}.tag-group{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:start}.tag-group strong{color:var(--title-color);text-transform:capitalize;font-size:13px;padding-top:5px}.tag-list{display:flex;flex-wrap:wrap;gap:6px}.tag{margin:0!important;background:var(--tag-bg)!important;border:1px solid var(--tag-border)!important;color:var(--tag-color)!important;border-radius:6px!important;padding:5px 8px!important;font-size:12px!important}.tag-copyable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .12s ease,background .12s ease,border-color .12s ease}.tag-copyable:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--tag-bg) 75%,var(--primary-color) 25%)!important;border-color:var(--primary-color)!important}.tag-copied{background:color-mix(in srgb,var(--tag-bg) 65%,#22c55e 35%)!important;border-color:#22c55e!important;color:#eafff3!important}.torrents-panel{padding:16px}.torrent-table-wrapper{width:100%;overflow-x:auto;scrollbar-width:thin}.torrent-table{width:100%;min-width:900px;border-collapse:collapse}.torrent-table th,.torrent-table td{padding:12px 14px;border-top:1px solid var(--row-border);text-align:left;white-space:nowrap}.torrent-table thead th{border-top:none;color:var(--muted-color);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.torrent-table tbody td{color:var(--title-color);font-size:13px}.torrent-table a,.cover-info-row a{color:#8fb3ff;text-decoration:none}.torrent-table a:hover,.cover-info-row a:hover{color:#b7ccff}.loading,.error{max-width:1300px;margin:0 auto;border-radius:8px;padding:48px 24px;text-align:center}.loading{background:var(--row-bg);border:1px solid var(--row-border);color:var(--muted-color)}.error{color:#fecaca;background:#7f1d1d38;border:1px solid rgba(248,113,113,.35)}.mom-mode .cover-shell img,.mom-mode .mob-cover img,.mom-mode .thumb-inner{filter:blur(var(--mom-mode-blur))}@media (max-width: 1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.layout-desktop{display:none}.layout-mobile{display:flex;flex-direction:column;gap:12px}.gallery-detail-wrapper{padding:12px}.mob-header{display:flex;flex-direction:column;gap:8px}.mob-title{margin:0;font-size:20px;line-height:1.3;color:var(--title-color);overflow-wrap:anywhere}.mob-subtitle{margin:0;font-size:13px;color:var(--muted-color);line-height:1.5;overflow-wrap:anywhere}.mob-cover{border-radius:8px;overflow:hidden;background:var(--sidebar-bg);border:1px solid var(--row-border);aspect-ratio:7 / 10}.mob-cover img{width:100%;height:100%;object-fit:cover;display:block}.mob-quick{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px}.mob-rating{display:flex;align-items:center;gap:8px}.mob-score{font-size:16px;font-weight:700;color:var(--title-color)}.mob-info-list{margin:0;padding:0 14px;background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px}.mob-info-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--row-border)}.mob-info-row:last-child{border-bottom:none}.mob-info-row dt{font-size:11px;font-weight:700;color:var(--muted-color);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.mob-info-row dd{margin:0;font-size:13px;color:var(--title-color);text-align:right}.mob-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mob-stat-card{background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.mob-tags-panel{padding:14px}.mob-tag-group{grid-template-columns:1fr;gap:6px}.layout-mobile .torrent-table{min-width:0;width:100%}.layout-mobile .torrent-table th,.layout-mobile .torrent-table td{padding:10px 8px;font-size:12px;white-space:normal}}.thumb-section{margin-top:32px;padding:24px 28px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:12px}.thumb-total-badge{font-size:12px;color:var(--text-color);opacity:.5;align-self:center}.thumb-loading{display:flex;align-items:center;gap:10px;color:var(--text-color);opacity:.5;padding:24px 0}.thumb-spinner{width:18px;height:18px;border:2px solid rgba(148,163,184,.2);border-top-color:#60a5fa;border-radius:50%;animation:thumb-spin .8s linear infinite;flex-shrink:0}@keyframes thumb-spin{to{transform:rotate(360deg)}}.thumb-error{color:#f87171;padding:16px 0;font-size:13px}.thumb-exblocked{padding:16px 0;font-size:13px;color:var(--text-color);opacity:.45}.thumb-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:16px}@media (min-width: 480px){.thumb-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 640px){.thumb-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1000px){.thumb-grid{grid-template-columns:repeat(10,1fr)}}.thumb-cell{position:relative;overflow:hidden;border-radius:4px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .15s}.thumb-cell:hover{border-color:var(--primary-color);transform:scale(1.04);z-index:1}.thumb-inner{display:block;pointer-events:none;background-size:cover}.thumb-page-num{position:absolute;top:2px;left:4px;font-size:10px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);line-height:1}.thumb-paginator{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.thumb-pager-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.thumb-pager-btn:hover:not(:disabled){background:var(--hover-bg)}.thumb-pager-btn:disabled{opacity:.3;cursor:default}.thumb-pager-info{font-size:13px;color:var(--text-color);opacity:.6;min-width:60px;text-align:center}@media (max-width: 600px){.thumb-section{padding:16px;border-radius:8px}}.thumb-load-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:10px;border:1px dashed var(--border-color);background:transparent;color:var(--muted-color);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:color .15s,border-color .15s,background .15s;box-sizing:border-box}.thumb-load-trigger:hover{color:var(--primary-color);border-color:var(--primary-color);border-style:solid;background:#646cff0a}.thumb-load-icon{font-size:16px;opacity:.6}.thumb-load-arrow{margin-left:auto;font-size:18px;opacity:.4;transition:opacity .15s,transform .15s}.thumb-load-trigger:hover .thumb-load-arrow{opacity:.8;transform:translate(3px)}.thumb-source-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;border:1px solid;letter-spacing:.03em}.thumb-source-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.thumb-source-e-hentai{color:#4ade80;border-color:#4ade8059;background:#4ade8014}.thumb-source-e-hentai .thumb-source-dot{background:#4ade80}.thumb-source-exhentai{color:#a78bfa;border-color:#a78bfa59;background:#a78bfa14}.thumb-source-exhentai .thumb-source-dot{background:#a78bfa}.thumb-header-right{display:flex;align-items:center;gap:10px}.translate-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:6px;border:1px solid rgba(100,108,255,.4);background:#646cff0f;color:var(--primary-color);font-size:11px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;letter-spacing:.03em}.translate-btn:hover{background:#646cff1f;border-color:var(--primary-color)}.digi-container[data-v-785dea04]{max-width:1300px;margin:0 auto;padding:10px 15px 30px;box-sizing:border-box}.digi-header[data-v-785dea04]{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.digi-title[data-v-785dea04]{font-size:18px;font-weight:700;color:var(--text-color);margin:0}.digi-stats[data-v-785dea04]{font-size:13px;color:var(--text-muted, #94a3b8);display:flex;align-items:center;gap:6px}.digi-dot[data-v-785dea04]{opacity:.4}.digi-search-row[data-v-785dea04]{display:flex;gap:10px;align-items:center;margin-bottom:14px}.digi-search-wrap[data-v-785dea04]{flex:1;height:40px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:8px;display:flex;align-items:center;padding:0 10px;gap:8px;min-width:0;position:relative}.digi-search-wrap[data-v-785dea04]:focus-within{border-color:var(--primary-color)}.digi-search-icon[data-v-785dea04]{width:14px;height:14px;color:var(--muted-color);flex-shrink:0}.digi-search-input[data-v-785dea04]{flex:1;background:none;border:none;outline:none;color:var(--text-color);font-size:14px;min-width:0}.digi-search-input[data-v-785dea04]::placeholder{color:var(--muted-color)}.digi-tag-suggest[data-v-785dea04]{position:absolute;top:calc(100% + 8px);left:0;right:0;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--border-color);background:var(--surface-color);box-shadow:0 12px 28px #00000038;z-index:30}.digi-tag-suggest-item[data-v-785dea04]{border:none;background:transparent;color:var(--text-color);text-align:left;border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px;cursor:pointer}.digi-tag-suggest-item[data-v-785dea04]:hover{background:var(--hover-bg)}.digi-tag-suggest-main[data-v-785dea04]{font-size:12px;font-weight:700;color:var(--text-color);overflow-wrap:anywhere}.digi-tag-suggest-sub[data-v-785dea04]{font-size:11px;color:var(--muted-color);overflow-wrap:anywhere}.digi-clear-btn[data-v-785dea04]{height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--border-color);font-size:13px;font-weight:700;cursor:pointer;background:var(--surface-color);color:var(--text-color);transition:background .15s,border-color .15s,color .15s}.digi-clear-btn[data-v-785dea04]:hover{background:var(--hover-bg);border-color:var(--primary-color)}.digi-empty[data-v-785dea04]{text-align:center;padding:60px 0;color:var(--text-muted, #94a3b8);font-size:14px}.digi-pagination[data-v-785dea04]{display:flex;justify-content:center;padding:10px 14px}.digi-error[data-v-785dea04]{color:#f87171}.digi-grid[data-v-785dea04]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.digi-card[data-v-785dea04]{background:var(--surface-color);border:1px solid var(--border-color);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.digi-card[data-v-785dea04]:hover{transform:translateY(-2px);border-color:var(--primary-color, #e57aa7);box-shadow:0 8px 16px #0003}.digi-thumb[data-v-785dea04]{background:var(--bg-color);aspect-ratio:7 / 10;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.digi-thumb img[data-v-785dea04]{width:100%;height:100%;object-fit:cover;display:block}.digi-no-cover[data-v-785dea04]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--hover-bg);color:var(--text-muted, #94a3b8);font-size:13px;font-weight:600;letter-spacing:.05em}.digi-body[data-v-785dea04]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;flex:1}.digi-id[data-v-785dea04]{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--primary-color, #e57aa7);border-radius:4px;padding:1px 7px;letter-spacing:.04em;align-self:flex-start}.digi-book-title[data-v-785dea04]{font-size:13px;font-weight:600;color:var(--text-color);line-height:1.4;word-break:break-all}.digi-remark[data-v-785dea04]{font-size:12px;color:var(--text-muted, #94a3b8);line-height:1.4;word-break:break-all}.digi-toast[data-v-785dea04]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);background:#1e293beb;color:#f1f5f9;font-size:13px;padding:8px 20px;border-radius:20px;pointer-events:none;z-index:999;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.digi-toast-enter-active[data-v-785dea04],.digi-toast-leave-active[data-v-785dea04]{transition:opacity .2s ease,transform .2s ease}.digi-toast-enter-from[data-v-785dea04],.digi-toast-leave-to[data-v-785dea04]{opacity:0;transform:translate(-50%) translateY(8px)}@media (max-width: 600px){.digi-grid[data-v-785dea04]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.digi-container[data-v-785dea04]{padding:8px 10px 20px}.digi-search-row[data-v-785dea04]{flex-wrap:wrap}.digi-search-wrap[data-v-785dea04]{width:100%;flex:1 1 100%}.digi-clear-btn[data-v-785dea04]{flex:1 1 0}}.daily-page{padding:16px}.daily-shell{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.daily-header-card{background:var(--row-bg);border:1px solid var(--row-border);border-radius:8px;padding:14px 16px;box-shadow:0 10px 24px #0000001f;display:flex;flex-direction:column;gap:12px}.daily-group-strip{display:flex;gap:8px;flex-wrap:wrap}.daily-group-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);color:var(--text-color);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.daily-group-pill:hover{background:var(--hover-bg);border-color:var(--primary-color)}.daily-group-pill.active{background:#646cff1f;border-color:#646cff73;color:#c7ceff}.my-app-light .daily-group-pill.active{color:#4f46e5}.daily-group-pill-label{font-size:13px;font-weight:700}.daily-group-pill-count{min-width:22px;height:18px;padding:0 6px;border-radius:999px;background:var(--row-bg);border:1px solid var(--row-border);color:var(--muted-color);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.daily-group-pill.active .daily-group-pill-count{background:#646cff24;border-color:#646cff59;color:#c7ceff}.daily-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted-color)}.daily-meta-sep{opacity:.4}.daily-filter-chips{display:flex;flex-wrap:wrap;gap:6px}.filter-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:6px;font-size:12px;font-weight:600;background:#4ca3dd1f;border:1px solid rgba(76,163,221,.24);color:#8fd3ff}.filter-chip-exclude{background:#dc50501f;border-color:#dc50504d;color:#e28a8a}@media (max-width: 600px){.daily-page{padding:10px}}.top-bar[data-v-0b1e6eb2]{display:flex;align-items:center;gap:2px;height:40px;padding:0 8px;background:#3a7d44;flex-shrink:0;z-index:10;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.top-bar[data-v-0b1e6eb2]::-webkit-scrollbar{display:none}.tb-back[data-v-0b1e6eb2]{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;line-height:1}.tb-back[data-v-0b1e6eb2]:hover{background:#ffffff26}.tb-control[data-v-0b1e6eb2]{display:flex;align-items:center;gap:4px;padding:0 6px;flex-shrink:0}.tb-label[data-v-0b1e6eb2]{font-size:12px;color:#ffffffd9;white-space:nowrap}.tb-select[data-v-0b1e6eb2]{background:#00000040;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#fff;font-size:12px;padding:2px 4px;cursor:pointer;outline:none}.tb-select option[data-v-0b1e6eb2]{background:#1f2937;color:#fff}.tb-toggle-item[data-v-0b1e6eb2]{display:flex;align-items:center;gap:5px;padding:0 6px;flex-shrink:0}.tb-toggle[data-v-0b1e6eb2]{position:relative;width:34px;height:18px;border-radius:9px;background:#00000059;border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.tb-toggle[data-v-0b1e6eb2]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff9;transition:transform .2s,background .2s}.tb-toggle-on[data-v-0b1e6eb2]{background:#22c55e}.tb-toggle-on[data-v-0b1e6eb2]:after{transform:translate(16px);background:#fff}.tb-spacer[data-v-0b1e6eb2]{flex:1;min-width:8px}.tb-counter[data-v-0b1e6eb2]{font-size:12px;color:#ffffffd9;white-space:nowrap;padding:0 8px;flex-shrink:0}.tb-icon-btn[data-v-0b1e6eb2]{background:#00000040;border:none;color:#fff;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:4px;flex-shrink:0;line-height:1}.tb-icon-btn[data-v-0b1e6eb2]:hover{background:#00000073}.page-image[data-v-aae5505d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;min-height:200px}.pi-center[data-v-aae5505d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:6}.pi-error[data-v-aae5505d]{color:var(--reader-error);font-size:13px;text-align:center}.pi-img[data-v-aae5505d]{max-width:100%;max-height:100%;object-fit:contain;display:block;pointer-events:none}.book-view[data-v-eade83be]{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--reader-bg)}.spread[data-v-eade83be]{width:100%;height:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--reader-bg)}.spread-rtl[data-v-eade83be]{flex-direction:row-reverse}.page-slot[data-v-eade83be]{flex:1 1 0;min-width:0;height:100%;display:flex;align-items:center;justify-content:center}.spread:not(.spread-double) .page-slot[data-v-eade83be]{flex:0 0 auto;max-height:100%}.spread-double:not(.spread-rtl) .page-slot[data-v-eade83be]:first-child{justify-content:flex-end}.spread-double:not(.spread-rtl) .page-slot[data-v-eade83be]:last-child{justify-content:flex-start}.spread-double.spread-rtl .page-slot[data-v-eade83be]:first-child{justify-content:flex-start}.spread-double.spread-rtl .page-slot[data-v-eade83be]:last-child{justify-content:flex-end}.spread-double .page-slot[data-v-eade83be] .page-image{width:auto;height:100%;min-width:120px}.spread-double .page-slot[data-v-eade83be] .pi-img{height:100%;width:auto;max-width:100%}.click-zone[data-v-eade83be]{position:absolute;top:0;bottom:0;z-index:5;cursor:pointer}.click-zone-left[data-v-eade83be]{left:0;width:30%}.click-zone-center[data-v-eade83be]{left:30%;width:40%}.click-zone-right[data-v-eade83be]{right:0;width:30%}.scroll-view[data-v-ffb3ad96]{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;align-items:center;background:var(--reader-bg);scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent}.scroll-page.page-image[data-v-ffb3ad96]{width:100%;height:auto;min-height:200px}.scroll-page[data-v-ffb3ad96] .pi-img{width:100%;height:auto;max-width:100%;max-height:none}.scroll-page[data-v-ffb3ad96]{width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0;min-height:0}.thumb-sidebar[data-v-f9ecff4c]{width:130px;flex-shrink:0;height:100%;overflow-y:auto;overflow-x:hidden;background:#111827;scrollbar-width:thin;scrollbar-color:#374151 transparent;display:flex;flex-direction:column;gap:2px;padding:2px}.thumb-sidebar[data-v-f9ecff4c]::-webkit-scrollbar{width:4px}.thumb-sidebar[data-v-f9ecff4c]::-webkit-scrollbar-track{background:transparent}.thumb-sidebar[data-v-f9ecff4c]::-webkit-scrollbar-thumb{background:#374151;border-radius:2px}.ts-item[data-v-f9ecff4c]{position:relative;border:2px solid transparent;border-radius:3px;background:transparent;padding:0;cursor:pointer;flex-shrink:0;overflow:hidden;transition:border-color .15s}.ts-item[data-v-f9ecff4c]:hover{border-color:#60a5fa80}.ts-active[data-v-f9ecff4c]{border-color:#22c55e!important}.ts-sprite[data-v-f9ecff4c]{display:block}.ts-num[data-v-f9ecff4c]{position:absolute;bottom:3px;right:4px;font-size:11px;color:#fff;background:#0000008c;border-radius:2px;padding:0 3px;line-height:1.4;pointer-events:none}.tg-overlay[data-v-90cd347e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--reader-overlay);display:flex;align-items:flex-end;justify-content:center}.tg-panel[data-v-90cd347e]{width:100%;max-height:75vh;background:#111827;border-radius:16px 16px 0 0;display:flex;flex-direction:column}.tg-header[data-v-90cd347e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 8px;border-bottom:1px solid var(--reader-border);flex-shrink:0}.tg-title[data-v-90cd347e]{font-size:14px;color:var(--reader-muted)}.tg-grid[data-v-90cd347e]{display:flex;flex-wrap:wrap;gap:8px;padding:12px;overflow-y:auto;justify-content:center}.tg-item[data-v-90cd347e]{border:2px solid transparent;background:var(--reader-surface);border-radius:6px;cursor:pointer;padding:4px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:border-color .15s}.tg-item[data-v-90cd347e]:hover{border-color:#60a5fa80}.tg-active[data-v-90cd347e]{border-color:var(--reader-accent)!important}.tg-sprite[data-v-90cd347e]{display:block;border-radius:3px}.tg-num[data-v-90cd347e]{font-size:11px;color:var(--reader-muted)}:root{--reader-bg: #0a0f1a;--reader-surface: rgba(255,255,255,.06);--reader-border: rgba(255,255,255,.1);--reader-text: #f1f5f9;--reader-muted: #94a3b8;--reader-accent: #60a5fa;--reader-error: #f87171;--reader-overlay: rgba(0,0,0,.8);--reader-bar-h: 48px;--reader-strip-h: 72px;--reader-anim: .28s ease}.reader-spinner{width:32px;height:32px;border:3px solid rgba(148,163,184,.2);border-top-color:var(--reader-accent);border-radius:50%;animation:reader-spin .8s linear infinite}@keyframes reader-spin{to{transform:rotate(360deg)}}.reader-btn{background:none;border:none;color:var(--reader-text);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:14px;line-height:1;transition:background var(--reader-anim);white-space:nowrap}.reader-btn:hover{background:#ffffff1a}.reader-btn:active{background:#ffffff26}.reader-btn:disabled{opacity:.3;cursor:default;pointer-events:none}.slide-left-enter-from{transform:translate(-100%)}.slide-left-leave-to{transform:translate(100%)}.slide-left-enter-active,.slide-left-leave-active{transition:transform var(--reader-anim)}.slide-right-enter-from{transform:translate(100%)}.slide-right-leave-to{transform:translate(-100%)}.slide-right-enter-active,.slide-right-leave-active{transition:transform var(--reader-anim)}.flip-left-enter-from{transform:perspective(1200px) rotateY(90deg);opacity:0}.flip-left-leave-to{transform:perspective(1200px) rotateY(-90deg);opacity:0}.flip-left-enter-active,.flip-left-leave-active{transition:transform var(--reader-anim),opacity var(--reader-anim)}.flip-right-enter-from{transform:perspective(1200px) rotateY(-90deg);opacity:0}.flip-right-leave-to{transform:perspective(1200px) rotateY(90deg);opacity:0}.flip-right-enter-active,.flip-right-leave-active{transition:transform var(--reader-anim),opacity var(--reader-anim)}.slide-left-enter-active,.slide-right-enter-active,.flip-left-enter-active,.flip-right-enter-active,.instant-enter-active{z-index:2}.slide-left-leave-active,.slide-right-leave-active,.flip-left-leave-active,.flip-right-leave-active,.instant-leave-active{z-index:1;pointer-events:none}.instant-enter-active,.instant-leave-active{transition:none}.gr-root[data-v-5582da31]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--reader-bg);display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;user-select:none;color:var(--reader-text)}.gr-center[data-v-5582da31]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--reader-muted)}.gr-error[data-v-5582da31]{color:var(--reader-error)}.gr-content[data-v-5582da31]{flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.gt-workbench[data-v-ee9e0799]{display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--bg-color);color:var(--text-color)}.gt-overlay[data-v-ee9e0799]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-color);display:flex;align-items:center;justify-content:center;z-index:100}.gt-pwd-dialog[data-v-ee9e0799]{background:var(--row-bg);border:1px solid var(--border-color);border-radius:12px;padding:32px;max-width:400px;width:calc(100vw - 48px);box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;gap:12px}.gt-pwd-eyebrow[data-v-ee9e0799]{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary-color)}.gt-pwd-title[data-v-ee9e0799]{margin:0;font-size:20px;font-weight:700;color:var(--text-color)}.gt-pwd-desc[data-v-ee9e0799]{margin:0;font-size:13px;color:var(--muted-color)}.gt-pwd-form[data-v-ee9e0799]{display:flex;gap:8px;margin-top:4px}.gt-pwd-input[data-v-ee9e0799]{flex:1;height:38px;padding:0 12px;border-radius:6px;border:1px solid var(--border-color);background:var(--bg-color);color:var(--text-color);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.gt-pwd-input[data-v-ee9e0799]:focus{border-color:var(--primary-color)}.gt-pwd-input[data-v-ee9e0799]:disabled{opacity:.5}.gt-pwd-error[data-v-ee9e0799]{margin:0;font-size:12px;color:#f87171}.gt-pwd-back[data-v-ee9e0799]{background:none;border:none;color:var(--muted-color);font-size:13px;cursor:pointer;padding:0;font-family:inherit;text-align:left;margin-top:4px;transition:color .15s}.gt-pwd-back[data-v-ee9e0799]:hover{color:var(--text-color)}.gt-header[data-v-ee9e0799]{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;background:var(--row-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;box-shadow:0 1px #0000001a}.gt-back-btn[data-v-ee9e0799]{height:32px;padding:0 12px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--muted-color);font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:color .15s,background .15s;flex-shrink:0}.gt-back-btn[data-v-ee9e0799]:hover{background:var(--hover-bg);color:var(--text-color)}.gt-header-info[data-v-ee9e0799]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.gt-header-pages[data-v-ee9e0799]{font-size:12px;color:var(--muted-color);white-space:nowrap}.gt-header-actions[data-v-ee9e0799]{display:flex;align-items:center;gap:8px;flex-shrink:0}.gt-btn[data-v-ee9e0799]{height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--border-color);background:var(--row-bg);color:var(--text-color);font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,border-color .15s,opacity .15s}.gt-btn[data-v-ee9e0799]:hover:not(:disabled){background:var(--hover-bg);border-color:var(--muted-color)}.gt-btn[data-v-ee9e0799]:disabled{opacity:.4;cursor:default}.gt-btn-primary[data-v-ee9e0799]{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}.gt-btn-primary[data-v-ee9e0799]:hover:not(:disabled){background:var(--primary-color-hover);border-color:var(--primary-color-hover)}.gt-btn-sm[data-v-ee9e0799]{height:26px;padding:0 10px;font-size:12px}.gt-btn-danger[data-v-ee9e0799]{border-color:#f8717166;color:#f87171;background:#f871710f}.gt-btn-danger[data-v-ee9e0799]:hover:not(:disabled){background:#f871711f}.gt-strip[data-v-ee9e0799]{display:flex;align-items:center;gap:4px;height:96px;padding:8px;background:var(--sidebar-bg);border-bottom:1px solid var(--border-color);flex-shrink:0;overflow:hidden;width:100%;box-sizing:border-box}.gt-strip-loading[data-v-ee9e0799],.gt-strip-error[data-v-ee9e0799]{font-size:12px;color:var(--muted-color);gap:8px;justify-content:center}.gt-strip-nav[data-v-ee9e0799]{height:44px;width:22px;border-radius:6px;border:1px solid var(--border-color);background:transparent;color:var(--muted-color);font-size:14px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:color .15s,border-color .15s,background .15s}.gt-strip-nav[data-v-ee9e0799]:hover:not(:disabled){color:var(--text-color);border-color:var(--muted-color);background:var(--hover-bg)}.gt-strip-nav[data-v-ee9e0799]:disabled{opacity:.25;cursor:default}.gt-strip-scroll[data-v-ee9e0799]{display:flex;gap:4px;overflow-x:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;padding-bottom:4px}.gt-thumb[data-v-ee9e0799]{position:relative;flex-shrink:0;border-radius:4px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s,transform .1s}.gt-thumb[data-v-ee9e0799]:hover{border-color:var(--muted-color);transform:scale(1.05)}.gt-thumb-active[data-v-ee9e0799]{border-color:var(--primary-color)!important}.gt-thumb-inner[data-v-ee9e0799]{width:100%;height:100%}.gt-thumb-num[data-v-ee9e0799]{position:absolute;bottom:2px;left:3px;font-size:9px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8);line-height:1;pointer-events:none}.gt-body[data-v-ee9e0799]{display:flex;flex:1;min-height:0;overflow:hidden}.gt-image-panel[data-v-ee9e0799]{flex:1;min-width:0;position:relative;display:flex;align-items:center;justify-content:center;background:var(--bg-color);overflow:hidden}.gt-image-placeholder[data-v-ee9e0799]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--muted-color);font-size:13px;padding:64px 24px}.gt-image-error[data-v-ee9e0799]{color:#f87171}.gt-image-empty[data-v-ee9e0799]{text-align:center}.gt-empty-icon[data-v-ee9e0799]{font-size:40px}.gt-page-img[data-v-ee9e0799]{max-width:100%;max-height:100%;object-fit:contain;display:block;box-shadow:0 4px 24px #0000004d}.gt-boxes-layer[data-v-ee9e0799]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.gt-ocr-box[data-v-ee9e0799]{position:absolute;border:1.5px solid rgba(148,163,184,.42);background:#94a3b80d;border-radius:2px;cursor:pointer;pointer-events:all;overflow:hidden;display:flex;align-items:stretch;transition:border-color .1s,background .1s,box-shadow .1s}.gt-ocr-box[data-v-ee9e0799]:hover{border-color:color-mix(in srgb,var(--primary-color) 68%,white 32%);background:color-mix(in srgb,var(--primary-color) 12%,transparent)}.gt-box-selected[data-v-ee9e0799]{border-color:var(--primary-color)!important;background:color-mix(in srgb,var(--primary-color) 16%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-color) 36%,transparent)}.gt-box-hidden[data-v-ee9e0799]{border-color:transparent!important;background:transparent!important;box-shadow:none!important}.gt-box-trans-text[data-v-ee9e0799]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;line-height:1.2;text-align:center;word-break:break-word;white-space:pre-wrap;padding:2px;box-sizing:border-box;background:#000000bf;color:#fff;overflow:hidden}.gt-config-panel[data-v-ee9e0799]{padding:10px 16px;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px}.gt-config-panel-collapsed[data-v-ee9e0799]{gap:0}.gt-config-toggle[data-v-ee9e0799]{height:28px;padding:0;border:none;background:transparent;color:var(--text-color);display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;cursor:pointer}.gt-config-toggle-icon[data-v-ee9e0799]{color:var(--muted-color);transition:transform .18s ease}.gt-config-toggle-icon.is-open[data-v-ee9e0799]{transform:rotate(180deg)}.gt-config-panel button[data-v-ee9e0799]{-webkit-tap-highlight-color:transparent}.gt-config-panel button[data-v-ee9e0799]:focus,.gt-config-panel button[data-v-ee9e0799]:focus-visible{outline:none;box-shadow:none}.gt-cfg-row[data-v-ee9e0799]{display:flex;align-items:center;gap:10px}.gt-cfg-key[data-v-ee9e0799]{font-size:11px;font-weight:500;color:var(--muted-color);letter-spacing:.04em;width:32px;flex-shrink:0}.gt-seg-ctrl[data-v-ee9e0799]{display:flex;background:var(--bg-color);border:1px solid var(--border-color);border-radius:8px;padding:2px;gap:2px}.gt-seg-btn[data-v-ee9e0799]{display:flex;align-items:center;gap:5px;height:22px;padding:0 10px;font-size:12px;border:none;border-radius:6px;background:transparent;color:var(--muted-color);cursor:pointer;transition:background .15s,color .15s}.gt-seg-btn.active[data-v-ee9e0799]{background:var(--surface-color);color:var(--text-color);box-shadow:none}.gt-seg-btn[data-v-ee9e0799]:not(.active):hover{color:var(--text-color)}.gt-seg-dot[data-v-ee9e0799]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.gt-seg-dot.google[data-v-ee9e0799]{background:#4285f4}.gt-seg-dot.paddle[data-v-ee9e0799]{background:#2ba776}.gt-seg-dot.ocrspace[data-v-ee9e0799]{background:#f97316}.gt-chip-group[data-v-ee9e0799]{display:flex;gap:6px}.gt-chip[data-v-ee9e0799]{height:24px;padding:0 12px;font-size:12px;border:1px solid var(--border-color);border-radius:999px;background:transparent;color:var(--muted-color);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gt-chip[data-v-ee9e0799]:hover{color:var(--text-color);border-color:var(--muted-color)}.gt-chip.active[data-v-ee9e0799]{background:color-mix(in srgb,var(--primary-color) 15%,transparent);border-color:transparent;color:var(--primary-color)}.gt-clear-btn[data-v-ee9e0799]{margin-left:auto;height:24px;padding:0 10px;font-size:12px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted-color);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.gt-clear-btn[data-v-ee9e0799]:hover:not(:disabled){background:#f871711a;border-color:#f8717159;color:#f87171}.gt-clear-btn[data-v-ee9e0799]:disabled{opacity:.3;cursor:default}.gt-switch-row[data-v-ee9e0799]{display:inline-flex;align-items:center;gap:8px}.gt-switch[data-v-ee9e0799]{width:38px;height:22px;padding:2px;border:1px solid var(--border-color);border-radius:999px;background:var(--surface-color);cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease}.gt-switch.active[data-v-ee9e0799]{background:color-mix(in srgb,var(--primary-color) 78%,white 22%);border-color:var(--primary-color)}.gt-switch[data-v-ee9e0799]:disabled{opacity:.5;cursor:default}.gt-switch-thumb[data-v-ee9e0799]{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transform:translate(0);transition:transform .18s ease}.gt-switch.active .gt-switch-thumb[data-v-ee9e0799]{transform:translate(16px)}.gt-switch-label[data-v-ee9e0799]{font-size:12px;color:var(--text-color)}.gt-sidebar-controls[data-v-ee9e0799]{display:flex;align-items:center;gap:8px;margin-left:auto}.gt-toggle-label[data-v-ee9e0799]{display:flex;align-items:center;gap:4px;cursor:pointer;font-size:12px;color:var(--muted-color);-webkit-user-select:none;user-select:none}.gt-toggle-cb[data-v-ee9e0799]{cursor:pointer;accent-color:var(--primary-color)}.gt-sidebar[data-v-ee9e0799]{width:40%;flex-shrink:0;display:flex;flex-direction:column;background:var(--row-bg);border-left:1px solid var(--border-color);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.gt-sidebar-hdr[data-v-ee9e0799]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border-color);flex-shrink:0}.gt-sidebar-title[data-v-ee9e0799]{font-size:13px;font-weight:600;color:var(--text-color)}.gt-count-badge[data-v-ee9e0799]{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--muted-color)}.gt-translated-badge[data-v-ee9e0799]{font-size:11px;color:#4ade80;margin-left:auto}.gt-sidebar-empty[data-v-ee9e0799]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--muted-color);font-size:13px;text-align:center;padding:32px}.gt-sidebar-empty-icon[data-v-ee9e0799]{font-size:36px}.gt-results-list[data-v-ee9e0799]{padding:12px;display:flex;flex-direction:column;gap:8px}.gt-result-item[data-v-ee9e0799]{padding:10px 12px;border-radius:8px;border:1px solid var(--border-color);background:var(--surface-color);cursor:pointer;transition:border-color .15s,background .15s}.gt-result-item[data-v-ee9e0799]:hover{background:var(--hover-bg)}.gt-result-selected[data-v-ee9e0799]{border-color:var(--primary-color)!important;background:#646cff0f!important;box-shadow:0 0 0 1px #646cff33}.gt-result-meta[data-v-ee9e0799]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.gt-result-idx[data-v-ee9e0799]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:var(--row-bg);border:1px solid var(--border-color);color:var(--muted-color)}.gt-result-conf[data-v-ee9e0799]{font-size:11px;color:var(--muted-color);font-variant-numeric:tabular-nums}.gt-merged-badge[data-v-ee9e0799]{font-size:10px;padding:1px 5px;border-radius:4px;background:#646cff1a;color:var(--primary-color);border:1px solid rgba(100,108,255,.2)}.gt-done-mark[data-v-ee9e0799]{font-size:10px;color:#4ade80}.gt-result-del[data-v-ee9e0799]{margin-left:auto;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--muted-color);font-size:14px;line-height:1;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.gt-result-del[data-v-ee9e0799]:hover{background:#f8717126;color:#f87171}.gt-result-orig[data-v-ee9e0799]{margin:0;font-size:12px;line-height:1.5;color:color-mix(in srgb,var(--text-color) 65%,transparent);word-break:break-all}.gt-result-trans[data-v-ee9e0799]{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border-color);font-size:12px;line-height:1.5;color:var(--primary-color);word-break:break-all}.gt-spinner[data-v-ee9e0799]{width:28px;height:28px;border:3px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:gt-spin-ee9e0799 .7s linear infinite}.gt-spinner-sm[data-v-ee9e0799]{width:16px;height:16px;border:2px solid var(--border-color);border-top-color:var(--primary-color);border-radius:50%;animation:gt-spin-ee9e0799 .7s linear infinite}@keyframes gt-spin-ee9e0799{to{transform:rotate(360deg)}}.gt-toasts[data-v-ee9e0799]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:200;pointer-events:none;max-width:400px;width:calc(100vw - 32px)}.gt-toast[data-v-ee9e0799]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:13px;background:var(--row-bg);border:1px solid var(--border-color);box-shadow:0 4px 16px #00000040;pointer-events:all;color:var(--text-color);animation:gt-toast-in-ee9e0799 .2s ease}.gt-toast span[data-v-ee9e0799]{flex:1}.gt-toast-success[data-v-ee9e0799]{border-color:#4ade8059;color:#4ade80}.gt-toast-error[data-v-ee9e0799]{border-color:#f8717159;color:#f87171}.gt-toast-info[data-v-ee9e0799]{color:var(--text-color)}.gt-toast-close[data-v-ee9e0799]{background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:16px;padding:0;line-height:1;flex-shrink:0}.gt-toast-close[data-v-ee9e0799]:hover{opacity:1}@keyframes gt-toast-in-ee9e0799{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gt-source-dot[data-v-ee9e0799]{width:5px;height:5px;border-radius:50%;flex-shrink:0}.gt-source-e-hentai[data-v-ee9e0799]{color:#4ade80;border-color:#4ade8059;background:#4ade8014}.gt-source-e-hentai .gt-source-dot[data-v-ee9e0799]{background:#4ade80}.gt-source-exhentai[data-v-ee9e0799]{color:#a78bfa;border-color:#a78bfa59;background:#a78bfa14}.gt-source-exhentai .gt-source-dot[data-v-ee9e0799]{background:#a78bfa}.gt-pos-legend[data-v-ee9e0799]{display:flex;align-items:center;gap:4px;margin-left:6px}.gt-pos-dot[data-v-ee9e0799]{position:relative;width:7px;height:7px;border-radius:50%;background:var(--dot-color);opacity:.75;cursor:default;flex-shrink:0}.gt-pos-dot[data-v-ee9e0799]:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px}.gt-pos-dot[data-v-ee9e0799]:after{content:attr(data-pos);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%);background:var(--row-bg);border:1px solid var(--border-color);color:var(--text-color);font-size:10px;white-space:nowrap;padding:2px 6px;border-radius:4px;pointer-events:none;opacity:0;transition:opacity .12s;z-index:50;box-shadow:0 2px 8px #00000040}.gt-pos-dot[data-v-ee9e0799]:hover{opacity:1}.gt-pos-dot[data-v-ee9e0799]:hover:after{opacity:1}.gt-token-line[data-v-ee9e0799]{display:flex;flex-wrap:wrap;gap:1px 2px;line-height:2.6;padding:0}.gt-token ruby[data-v-ee9e0799]{ruby-align:center}.gt-token rt[data-v-ee9e0799]{font-size:.6em;opacity:.6;letter-spacing:0;font-style:normal}.gt-token[data-v-ee9e0799]{font-size:12px;padding:0 1px;border-radius:2px;transition:background .1s;-webkit-user-select:none;user-select:none}.gt-token[style*="cursor: pointer"][data-v-ee9e0799]:hover{background:#ffffff14;border-radius:2px}.gt-wc-overlay[data-v-ee9e0799]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px}.gt-wc-panel[data-v-ee9e0799]{background:var(--row-bg);border:1px solid var(--border-color);border-radius:14px;width:100%;max-width:460px;max-height:72vh;display:flex;flex-direction:column;box-shadow:0 24px 64px #00000080;overflow:hidden}.gt-wc-header[data-v-ee9e0799]{padding:18px 20px 14px;border-bottom:1px solid var(--border-color);position:relative;flex-shrink:0}.gt-wc-title-row[data-v-ee9e0799]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-right:28px}.gt-wc-surface[data-v-ee9e0799]{font-size:26px;font-weight:700;color:var(--text-color);line-height:1.2}.gt-wc-kana[data-v-ee9e0799]{font-size:15px;color:var(--muted-color)}.gt-wc-base-form[data-v-ee9e0799]{font-size:12px;color:var(--muted-color)}.gt-wc-meta-row[data-v-ee9e0799]{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.gt-wc-pos-badge[data-v-ee9e0799]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px;border:1px solid}.gt-wc-conj[data-v-ee9e0799]{font-size:11px;color:var(--muted-color);background:var(--surface-color);padding:2px 7px;border-radius:999px;border:1px solid var(--border-color)}.gt-wc-close[data-v-ee9e0799]{position:absolute;top:14px;right:14px;width:26px;height:26px;border:none;border-radius:6px;background:transparent;color:var(--muted-color);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.gt-wc-close[data-v-ee9e0799]:hover{background:var(--hover-bg);color:var(--text-color)}.gt-wc-body[data-v-ee9e0799]{overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.gt-wc-state[data-v-ee9e0799]{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--muted-color);font-size:13px}.gt-wc-err[data-v-ee9e0799]{color:#f87171}.gt-wc-entries[data-v-ee9e0799]{padding:8px 0}.gt-wc-entry[data-v-ee9e0799]{padding:12px 20px;border-bottom:1px solid var(--border-color)}.gt-wc-entry[data-v-ee9e0799]:last-child{border-bottom:none}.gt-wc-entry-head[data-v-ee9e0799]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:8px}.gt-wc-entry-word[data-v-ee9e0799]{font-size:18px;font-weight:600;color:var(--text-color)}.gt-wc-entry-reading[data-v-ee9e0799]{font-size:13px;color:var(--muted-color)}.gt-wc-badge[data-v-ee9e0799]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.gt-wc-common[data-v-ee9e0799]{background:#4ade801f;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.gt-wc-jlpt[data-v-ee9e0799]{background:#a78bfa1f;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.gt-wc-senses[data-v-ee9e0799]{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:6px}.gt-wc-sense[data-v-ee9e0799]{font-size:13px;line-height:1.5;color:var(--text-color)}.gt-wc-sense-pos[data-v-ee9e0799]{display:inline-block;font-size:10px;font-weight:500;color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary-color) 25%,transparent);border-radius:3px;padding:0 5px;margin-right:5px;vertical-align:middle}.gt-wc-sense-info[data-v-ee9e0799]{font-size:11px;color:var(--muted-color);margin-left:4px}.gt-wc-enter-active[data-v-ee9e0799]{transition:opacity .15s,transform .15s}.gt-wc-leave-active[data-v-ee9e0799]{transition:opacity .12s,transform .12s}.gt-wc-enter-from[data-v-ee9e0799],.gt-wc-leave-to[data-v-ee9e0799]{opacity:0;transform:scale(.96)}@media (max-width: 900px){.gt-sidebar[data-v-ee9e0799]{width:45%}}@media (max-width: 640px){.gt-workbench[data-v-ee9e0799]{height:auto;min-height:100dvh;overflow:visible}.gt-header[data-v-ee9e0799]{position:sticky;top:0;z-index:10}.gt-body[data-v-ee9e0799]{flex-direction:column;flex:none;min-height:0;overflow:visible}.gt-image-panel[data-v-ee9e0799]{display:block;overflow:visible;min-height:200px}.gt-page-img[data-v-ee9e0799]{width:100%;height:auto;max-height:none}.gt-sidebar[data-v-ee9e0799]{width:100%;overflow-y:visible;border-left:none;border-top:1px solid var(--border-color)}}
