:root,[data-theme=dark]{color-scheme:dark;--page:#08090a;--panel:#1f2022;--panel-soft:#27282a;--line:#3a3b3d;--line-soft:#2e2f31;--text:#f2f4f5;--muted:#a3aab2;--orange:#ff9f2a;--orange-soft:rgba(255,159,42,.16);--shadow:0 12px 28px rgba(0,0,0,.24);--ambient-glow-warm:rgba(255,140,30,.22);--ambient-glow-cool:rgba(88,120,255,.12);--ambient-page-base:linear-gradient(180deg,#0a0b0e,#060708 48%,#050506);--ambient-fixed:linear-gradient(180deg,#08090a,#050607);--surface-glass:rgba(6,7,9,.94);--surface-glass-strong:rgba(8,9,10,.96);--surface-section:rgba(14,16,19,.88);--surface-section-shine:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 28%);--surface-hero-panel:linear-gradient(135deg,rgba(28,24,20,.96),rgba(10,11,13,.98));--surface-hero-mask:linear-gradient(90deg,rgba(9,10,12,.96),rgba(9,10,12,.8) 42%,rgba(9,10,12,.58));--surface-hero-glow:radial-gradient(circle,rgba(255,159,42,.18),transparent 68%);--surface-card-panel:linear-gradient(165deg,rgba(32,34,38,.96),rgba(14,16,19,.98));--surface-detail-hero:linear-gradient(135deg,rgba(255,159,42,.12),transparent 46%),rgba(31,32,34,.72);--surface-anchor-panel:linear-gradient(180deg,rgba(34,28,18,.96),rgba(14,16,19,.98));--surface-overlay:rgba(4,5,7,.82);--surface-subtle:hsla(0,0%,100%,.04);--surface-subtle-border:hsla(0,0%,100%,.08);--filter-label-color:rgba(220,226,234,.92);--filter-tag-color:rgba(180,188,196,.95);--filter-tag-hover-color:#ffe6c4;--filter-tag-border:hsla(0,0%,100%,.1);--filter-tag-bg:hsla(0,0%,100%,.04);--topbar-tray-bg:linear-gradient(180deg,rgba(34,36,40,.92),rgba(18,20,23,.96));--topbar-tray-border:hsla(0,0%,100%,.1);--topbar-tray-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 10px 28px rgba(0,0,0,.22);--topbar-btn-bg:linear-gradient(180deg,rgba(48,50,54,.92),rgba(30,32,36,.98));--topbar-btn-border:hsla(0,0%,100%,.12);--topbar-btn-color:rgba(242,246,250,.94);--topbar-btn-icon:rgba(255,200,140,.88);--topbar-btn-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 1px 0 rgba(0,0,0,.18);--topbar-btn-hover-bg:linear-gradient(180deg,rgba(72,54,34,.95),rgba(42,32,22,.98));--topbar-btn-hover-color:#fff0dc;--search-icon-bg:linear-gradient(135deg,rgba(255,159,42,.22),rgba(255,120,30,.08));--search-icon-color:#ffc978;--topbar-theme-btn-bg:linear-gradient(180deg,rgba(44,56,92,.95),rgba(26,32,52,.98));--topbar-theme-btn-border:rgba(130,165,255,.28);--topbar-theme-btn-color:#dce8ff;--topbar-theme-btn-icon:#9eb8ff;--surface-input-dark:rgba(0,0,0,.32);--surface-chip:rgba(8,9,10,.34);--surface-pagination:rgba(8,9,12,.55);--text-hero:#f7f2ea;--text-strong:#f7f2ea;--text-hero-muted:rgba(226,230,235,.88);--text-detail-muted:#d8dcdf;--border-section:hsla(0,0%,100%,.05);--border-card:hsla(0,0%,100%,.08);--accent-text-soft:#ffd9a8;--shadow-panel:0 16px 40px rgba(0,0,0,.28);--shadow-hero:0 20px 44px rgba(0,0,0,.38);--shadow-card:0 12px 28px rgba(0,0,0,.3);--surface-topbar-border:hsla(0,0%,100%,.06);--surface-topbar-shadow:0 1px 0 hsla(0,0%,100%,.05),0 12px 40px rgba(0,0,0,.35);--reader-toolbar-shadow:0 1px 0 hsla(0,0%,100%,.04),0 8px 24px rgba(0,0,0,.22);--surface-elevated:rgba(31,32,34,.76);--surface-elevated-hover:rgba(39,40,42,.88);--surface-elevated-active:linear-gradient(135deg,rgba(255,159,42,.12),transparent 42%),rgba(39,40,42,.9);--surface-reply:rgba(8,9,10,.36);--comment-inline-reply-border:rgba(255,159,42,.18);--comment-inline-reply-bg:rgba(8,9,10,.32);--comment-inline-reply-title-color:#ffd6a1;--modal-foot-bg:rgba(0,0,0,.14);--modal-foot-border:hsla(0,0%,100%,.06);--modal-plan-active-bg:linear-gradient(145deg,rgba(255,159,42,.14),transparent 52%),rgba(0,0,0,.28);--modal-record-card-bg:linear-gradient(115deg,rgba(255,159,42,.08),transparent 38%),linear-gradient(165deg,rgba(34,36,40,.98),rgba(14,16,19,.99));--modal-summary-bg:linear-gradient(135deg,rgba(255,159,42,.12),rgba(255,120,30,.04));--modal-summary-strong:#ffe8c8;--modal-amount-color:#ffe8c8;--surface-list-item:linear-gradient(165deg,rgba(32,34,38,.96),rgba(16,18,21,.98));--surface-cover:#2a2b2d;--text-secondary:#dce1e5;--text-tertiary:#9ea7b0;--text-caption:rgba(200,208,216,.92);--text-label:rgba(180,188,196,.95);--surface-field:rgba(0,0,0,.32);--surface-field-focus:rgba(0,0,0,.42);--surface-tabs-track:rgba(0,0,0,.28);--surface-modal-close:rgba(8,9,11,.72);--surface-plan:rgba(0,0,0,.22);--surface-state-panel:hsla(0,0%,100%,.02);--tag-pill-bg:hsla(0,0%,100%,.08);--tag-pill-color:rgba(236,240,245,.9);--tag-pill-border:hsla(0,0%,100%,.1);--count-badge-border:rgba(255,159,42,.28);--count-badge-bg:rgba(255,159,42,.1);--count-badge-color:#ffd9a8;--status-serializing-border:rgba(255,159,42,.35);--status-serializing-bg:rgba(255,159,42,.14);--status-serializing-color:#ffd9a8;--status-completed-border:rgba(120,200,160,.3);--status-completed-bg:rgba(40,120,90,.2);--status-completed-color:#b8f0d4;--remove-btn-border:rgba(255,119,119,.26);--remove-btn-bg:rgba(255,119,119,.08);--remove-btn-color:#ffb0b0;--remove-btn-hover-border:rgba(255,119,119,.42);--remove-btn-hover-bg:rgba(255,119,119,.14);--remove-btn-hover-color:#ffd0d0;--topbar-height:66px;--topbar-brand-width:220px;--topbar-search-width:620px;--topbar-offset:92px;--topbar-mobile-offset:102px;--reader-toolbar-height:64px;--reader-toolbar-offset:168px;--reader-toolbar-mobile-offset:176px;--side-panel:300px;--layout-gap:18px}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-color:rgba(255,159,42,.42) hsla(0,0%,100%,.06);scrollbar-width:thin}body{background:var(--page);color:var(--text);font-family:Avenir Next,Noto Sans SC,Helvetica,sans-serif;font-size:15px;line-height:1.55;margin:0;min-width:320px}body::-webkit-scrollbar,html::-webkit-scrollbar{height:2px;width:2px}body::-webkit-scrollbar-track,html::-webkit-scrollbar-track{background:#ffffff0d}body::-webkit-scrollbar-thumb,html::-webkit-scrollbar-thumb{background:#ff9f2a6b;border-radius:999px}body::-webkit-scrollbar-thumb:hover,html::-webkit-scrollbar-thumb:hover{background:#ff9f2aa3}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.ui-icon{fill:currentColor;flex:0 0 auto;height:1.08em;width:1.08em}.app-shell{isolation:isolate;min-height:100vh;position:relative}.ambient-bg{backface-visibility:hidden;background:var(--ambient-fixed);contain:paint;inset:0;pointer-events:none;position:fixed;transform:translateZ(0);z-index:0}.ambient-bg:after,.ambient-bg:before{content:none}.topbar{align-items:center;background:var(--surface-glass-strong);border-bottom:1px solid var(--line-soft);box-shadow:0 1px #ffffff0a;display:flex;gap:16px;left:0;min-height:var(--topbar-height);padding:0 24px;position:fixed;right:0;top:0;transform:translateZ(0);transition:background .18s ease,border-color .18s ease;z-index:40}.topbar:after,.topbar:before{content:none}.topbar>*{position:relative;z-index:1}.topbar__bar{align-items:center;display:flex;flex-shrink:0;min-width:0}.topbar__bar .account-actions--mobile,.topbar__mobile-search{display:none}.topbar__desktop{align-items:center;display:flex;flex:1 1 auto;gap:16px;min-width:0}.topbar__desktop .search-bar.topbar-search,.topbar__desktop .topbar-search{flex:1 1 auto;margin:0;max-width:620px;min-width:180px;width:auto}.topbar__desktop .account-actions--desktop{flex:0 0 auto;flex-shrink:0;margin-left:auto}@media(min-width:769px){.topbar{align-items:center;flex-direction:row;gap:16px;padding:0 24px}.topbar__bar{flex:0 0 var(--topbar-brand-width);max-width:var(--topbar-brand-width);min-width:var(--topbar-brand-width);width:var(--topbar-brand-width)}.topbar__bar .brand{align-content:center;-moz-column-gap:12px;column-gap:12px;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;row-gap:2px;width:100%}.topbar__bar .brand span{align-self:center;grid-row:span 2}.topbar__bar .brand strong{align-self:end}.topbar__bar .brand small,.topbar__bar .brand strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__bar .brand small{align-self:start;display:block;line-height:1.2}.topbar__bar .account-actions--mobile{display:none!important}.topbar__desktop{align-items:center;display:flex!important;flex:1 1 auto;gap:16px;min-width:0}.topbar__desktop .search-bar.topbar-search,.topbar__desktop .topbar-search{flex:0 0 var(--topbar-search-width);margin:0;max-width:var(--topbar-search-width);min-width:180px;width:var(--topbar-search-width)}.topbar__desktop .account-actions--desktop{flex:0 0 auto;margin-left:auto}.topbar__mobile-search{display:none!important}}@media(min-width:769px)and (max-width:1500px){.topbar__desktop .search-bar.topbar-search,.topbar__desktop .topbar-search{flex:1 1 auto;max-width:var(--topbar-search-width);width:auto}}.topbar.is-scrolled{background:#08090afa;border-color:#ff9f2a33}.brand{align-items:center;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:44px auto}.brand span{background:50%/cover no-repeat url(../logo.png);border:none;border-radius:10px;box-shadow:none;color:transparent;display:grid;font-size:0;font-weight:800;grid-row:span 2;height:44px;overflow:hidden;place-items:center;transition:transform .18s ease;width:44px}.brand:hover span{transform:scale(1.03)}.brand strong{align-self:end;font-size:1.02rem;font-weight:800;line-height:1}.brand small{align-self:start;color:var(--muted);font-size:.76rem;font-weight:600}.account-actions,.card-actions,.hero-actions,.sort-actions{align-items:center;display:flex;gap:10px}.member-badge{align-items:center;background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:8px;color:var(--count-badge-color);display:inline-flex;font-size:.88rem;font-weight:700;gap:8px;min-height:42px;padding:0 14px;white-space:nowrap}.member-badge-icon{flex:0 0 auto;height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.member-entry-button{max-width:220px}.member-entry-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.member-inline-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.card-actions a,.card-actions button,.category-grid button,.ghost-button,.hero-actions a,.hero-actions button,.primary-button,.search-bar button,.sort-actions button{align-items:center;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;color:var(--text);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;overflow:hidden;position:relative;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.card-actions a>*,.card-actions button>*,.category-grid button>*,.ghost-button>*,.hero-actions a>*,.hero-actions button>*,.primary-button>*,.search-bar button>*,.sort-actions button>*{position:relative;z-index:1}.card-actions a:before,.card-actions button:before,.category-grid button:before,.ghost-button:before,.hero-actions a:before,.hero-actions button:before,.primary-button:before,.search-bar button:before,.sort-actions button:before{content:none}.card-actions button,.ghost-button,.hero-actions button,.sort-actions button{background:var(--panel)}.card-actions a,.hero-actions a,.primary-button,.search-bar button{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 1px #ffffff47,0 0 #ff9f2a00;color:#130d05}.ghost-button,.primary-button{padding:0 18px}.card-actions a:hover,.card-actions button:hover,.category-grid button:hover,.ghost-button:hover,.hero-actions a:hover,.hero-actions button:hover,.primary-button:hover,.search-bar button:hover,.sort-actions button:hover{border-color:#ff9f2a6b}.card-actions a:hover,.hero-actions a:hover,.primary-button:hover,.search-bar button:hover{background:#ffad3f;border-color:#ffb356}.card-actions a:active,.card-actions button:active,.category-grid button:active,.ghost-button:active,.hero-actions a:active,.hero-actions button:active,.primary-button:active,.search-bar button:active,.sort-actions button:active{opacity:.92;transition-duration:90ms}.card-actions a:focus-visible,.card-actions button:focus-visible,.category-grid button:focus-visible,.ghost-button:focus-visible,.hero-actions a:focus-visible,.hero-actions button:focus-visible,.primary-button:focus-visible,.search-bar button:focus-visible,.sort-actions button:focus-visible{box-shadow:0 0 0 3px #ff9f2a38,0 0 0 1px #ff9f2acc;outline:0}.content-shell{margin:0 auto;padding:var(--topbar-offset) 0 80px;position:relative;width:min(1280px,calc(100% - 48px));z-index:1}.topbar-search{flex:1;margin:0 20px;max-width:620px;min-width:180px;width:min(620px,100%)}.catalog-content{display:grid;gap:20px}.catalog-filter-shell{background:linear-gradient(135deg,rgba(255,159,42,.12),transparent 44%),#1f2022e6;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:18px;padding:22px 24px}.catalog-filter-groups{display:grid;gap:18px}.catalog-filter-group{align-items:start;display:grid;gap:18px;grid-template-columns:88px minmax(0,1fr)}.catalog-filter-group strong{font-size:1.15rem;line-height:1.2;padding-top:10px}.catalog-filter-tags{display:flex;flex-wrap:wrap;gap:12px 14px}.catalog-filter-tags button{background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:700;min-height:38px;padding:0 16px;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.catalog-filter-tags button:hover{color:var(--text)}.catalog-filter-tags button.active{background:#ff9f2a;border-color:#ff9f2a52;color:#fff}.catalog-comic-section .section-row{margin-top:0}.discovery-row{align-items:stretch;grid-template-columns:minmax(0,1fr);margin-bottom:22px}.discovery-row,.search-panel{display:grid;gap:var(--layout-gap)}.search-panel{align-items:center;background:linear-gradient(135deg,rgba(255,159,42,.12),transparent 42%),#1f2022db;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #ffffff0a;grid-template-columns:240px minmax(0,1fr);padding:14px}.search-copy{display:grid;gap:4px;padding-left:6px}.search-copy span{color:var(--orange);font-size:.78rem;font-weight:800}.search-copy strong{color:var(--text);font-size:.96rem;font-weight:700}.search-bar{align-items:center;background:#08090a85;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #ffffff08;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:64px;padding:0 14px}.search-bar.topbar-search{align-items:center;background:linear-gradient(180deg,#26282cf5,#141619fa);border:1px solid hsla(0,0%,100%,.12);border-radius:9999px;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0003;display:flex;flex-wrap:nowrap;gap:10px;height:44px;min-height:44px;overflow:hidden;padding:0 5px 0 14px;transition:border-color .18s ease,box-shadow .18s ease}.search-bar.topbar-search:focus-within{border-color:#ff9f2a66;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #0000003d,0 0 0 1px #ff9f2a24}.search-bar.topbar-search .search-icon{background:var(--search-icon-bg);border-radius:999px;color:var(--search-icon-color);display:inline-grid;flex-shrink:0;font-size:1rem;height:28px;place-items:center;width:28px}.search-bar.topbar-search .search-icon .ui-icon{color:currentColor;height:17px;width:17px}.search-bar.topbar-search input{color:#f2f6faf5;flex:1 1 auto;font-size:.94rem;font-weight:600;min-width:0}.search-bar.topbar-search input::-moz-placeholder{color:#9ca4aeeb;font-weight:600}.search-bar.topbar-search input::placeholder{color:#9ca4aeeb;font-weight:600}.search-bar.topbar-search .search-clear{background:var(--topbar-btn-bg);border:1px solid var(--topbar-btn-border);border-radius:999px;box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-icon);cursor:pointer;display:inline-grid;flex-shrink:0;height:28px;min-height:28px;min-width:28px;padding:0;place-items:center;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;width:28px}.search-bar.topbar-search .search-clear .ui-icon{color:currentColor;height:14px;width:14px}.search-bar.topbar-search .search-clear:hover{background:var(--topbar-btn-hover-bg);border-color:var(--ghost-hover-border);box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff9f2a1f;color:var(--topbar-btn-hover-color)}.search-bar.topbar-search .search-clear:focus-visible{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #ff9f2a47;outline:0}.search-bar.topbar-search button[type=submit]{background:linear-gradient(135deg,#ffc76a,#ff9f2a 52%,#ff7a12);border:1px solid rgba(255,190,110,.5);border-radius:9999px;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #ff8c2829;color:#1a1006;flex-shrink:0;font-size:.88rem;font-weight:800;height:34px;letter-spacing:.03em;min-height:34px;min-width:84px;padding:0 22px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.search-bar.topbar-search button[type=submit]:hover{background:linear-gradient(135deg,#ffd48a,#ffad42 52%,#ff8618);border-color:#ffd48a;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #ffaa4638}.search-bar.topbar-search button[type=submit]:active{opacity:.94}.search-bar.topbar-search button[type=submit]:focus-visible{box-shadow:inset 0 1px #ffffff57,0 0 0 2px #ff9f2a52;outline:0}.topbar .account-actions{background:var(--topbar-tray-bg);border:1px solid var(--topbar-tray-border);border-radius:999px;box-shadow:var(--topbar-tray-shadow);flex-shrink:0;gap:6px;padding:5px 6px}.topbar .account-session-slot{flex:0 0 168px;max-width:168px;min-width:168px;width:168px}.topbar .account-session-slot .account-session-entry{max-width:none;min-width:0;width:100%}.topbar .account-session-login{justify-content:center}.topbar .ghost-button{background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border);border-radius:999px;box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-color);font-size:.84rem;font-weight:700;letter-spacing:.01em;min-height:38px;padding:0 15px;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.topbar .ghost-button .ui-icon{color:var(--topbar-btn-icon);transition:color .18s ease}.topbar .ghost-button:hover{background:var(--topbar-btn-hover-bg);border-color:#ff9f2a7a;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #ff9f2a1f;color:var(--topbar-btn-hover-color)}.topbar .ghost-button:hover .ui-icon{color:#ffc978}.topbar .ghost-button:focus-visible{box-shadow:inset 0 1px #ffffff1a,0 0 0 2px #ff9f2a47;outline:0}.topbar .account-actions>button.ghost-button.theme-toggle-btn{background:var(--topbar-theme-btn-bg);border-color:var(--topbar-theme-btn-border);color:var(--topbar-theme-btn-color)}.topbar .account-actions>button.ghost-button.theme-toggle-btn .ui-icon{color:var(--topbar-theme-btn-icon)}.topbar .account-actions>button.ghost-button.theme-toggle-btn:hover{background:linear-gradient(180deg,#384876fa,#202a48fc);border-color:#a0beff80;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #82a5ff29;color:#edf3ff}.topbar .account-actions>button.ghost-button.theme-toggle-btn:hover .ui-icon{color:#c5d8ff}.topbar .account-actions>a.ghost-button:not(.member-entry-button){background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border)}.topbar .ghost-button.member-entry-button{background:linear-gradient(135deg,#ffb04847,#ff781e24);border-color:#ff9f2a6b;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #ff9f2a1a;color:#ffe8c8;max-width:200px}.topbar .member-entry-button .member-entry-avatar.comment-avatar{border-radius:999px;flex-shrink:0;height:28px;width:28px}.topbar .member-entry-button .member-entry-avatar.comment-avatar img{display:block}.topbar .member-entry-button .member-entry-avatar .comment-avatar__fallback{font-size:.82rem}.topbar .ghost-button.member-entry-button:hover{background:linear-gradient(135deg,#ffbc585c,#ff822833);border-color:#ffbe6e9e;box-shadow:inset 0 1px #ffffff24,0 0 0 1px #ff9f2a33;color:#fff5e8}.topbar .account-session-slot .account-session-login{background:linear-gradient(135deg,#ffc76a,#ff9f2a 52%,#ff7a12);border-color:#ffbe6e8c;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #ff8c2838;color:#1a1006}.topbar .account-session-slot .account-session-login .ui-icon{color:#1a1006d1}.topbar .account-session-slot .account-session-login:hover{background:linear-gradient(135deg,#ffd48a,#ffad42 52%,#ff8618);border-color:#ffd48a;box-shadow:inset 0 1px #ffffff61,0 0 0 1px #ffaa4647;color:#1a1006}.topbar .account-session-slot .account-session-login:hover .ui-icon{color:#1a1006e6}.search-icon{color:var(--muted);display:inline-grid;font-size:1.6rem;place-items:center}.search-bar input{background:transparent;border:0;color:var(--text);font-weight:700;min-width:0;outline:none}.search-bar input::-moz-placeholder{color:#80878f}.search-bar input::placeholder{color:#80878f}.search-bar button{padding:0 22px}.sort-actions button.active{border-color:var(--orange);color:var(--orange)}.hero-layout{align-items:stretch;display:grid;gap:var(--layout-gap);grid-template-columns:minmax(0,1fr)}.hero-panel{background:radial-gradient(circle at 16% 30%,rgba(255,159,42,.3),transparent 28%),linear-gradient(90deg,#6e3a17e6,#181818e6 54%,#08090aeb);background-position:50%;background-size:cover;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);min-height:174px;padding:24px 24px 18px}.hero-panel-content{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(148px,182px)}.hero-copy{min-width:0}.hero-kicker-row{align-items:center;display:flex;gap:10px;margin-bottom:14px}.hero-panel p{background:#ffffff1f;border-radius:8px;color:var(--text);display:inline-flex;font-size:.8rem;font-weight:700;margin:0;padding:6px 12px}.hero-counter{align-items:center;background:var(--surface-chip);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:.76rem;font-weight:800;min-height:32px;padding:0 10px}.hero-panel h1{font-size:1.72rem;font-weight:800;letter-spacing:0;line-height:1.12;margin:0 0 8px}.hero-copy>span,.hero-panel>span{color:var(--text-secondary);display:block;font-size:.96rem;font-weight:700;max-width:720px}.hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hero-meta span{align-items:center;background:#08090a57;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#f1f4f6db;display:inline-flex;font-size:.76rem;font-weight:700;min-height:28px;padding:0 10px}.hero-cover{display:flex;justify-content:flex-end;justify-self:end;width:100%}.hero-cover img{aspect-ratio:3/4;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;box-shadow:0 18px 32px #0000004d,inset 0 1px #ffffff0f;-o-object-fit:cover;object-fit:cover;-o-object-position:center 16%;object-position:center 16%;width:min(100%,180px)}.hero-actions{flex-wrap:wrap;margin-top:16px}.eyebrow{color:var(--orange);display:inline-flex;font-size:.78rem;font-weight:800}.card-actions a,.card-actions button,.hero-actions a,.hero-actions button{padding:0 18px}.hero-actions .ghost-button.is-active,.hero-actions button.is-active{background:#ff9f2a24;border-color:#ff9f2a80;color:var(--count-badge-color)}.hero-pagination{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:16px}.hero-pagination button{background:#08090a75;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:var(--text);display:grid;gap:4px;min-width:0;padding:10px 12px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hero-pagination button:hover{background:#141518c7;border-color:#ff9f2a5c}.hero-pagination button.active{background:#ff9f2a24;border-color:#ff9f2aad;transform:translateY(-1px)}.hero-pagination span,.hero-pagination strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-pagination strong{font-size:.85rem;font-weight:800}.hero-pagination span{color:var(--muted);font-size:.74rem;font-weight:600}.section-row{align-items:end;display:flex;gap:18px;justify-content:space-between;margin:28px 0 16px}.section-row h2{font-size:1.2rem;font-weight:800;letter-spacing:0;margin:0 0 4px}.section-row span,.sort-actions span{color:var(--muted);font-size:.92rem;font-weight:600}.category-grid{display:grid;gap:12px;grid-template-columns:repeat(9,minmax(0,1fr))}.category-grid button{align-items:center;background:var(--panel);display:inline-flex;gap:10px;justify-content:center;min-height:58px}.card-actions button:hover,.category-grid button.active,.category-grid button:hover,.ghost-button:hover,.hero-actions button:hover{background:#2b2c2e;border-color:#59616b}.category-grid button.active{border-color:var(--orange);color:var(--orange)}.category-icon{background:var(--orange-soft);border-radius:8px;color:var(--orange);display:inline-grid;height:28px;place-items:center;width:28px}.comic-grid{display:grid;gap:18px 14px;grid-template-columns:repeat(auto-fill,minmax(168px,1fr))}.comic-card{color:var(--text);contain:layout style;cursor:pointer;display:grid;gap:10px;min-width:0;text-decoration:none;transition:transform .22s ease}.comic-card:hover{transform:translateY(-6px)}.comic-card:focus-visible{outline:0}.comic-card:focus-visible .comic-cover{border-color:#ff9f2ac7;box-shadow:0 0 0 3px #ff9f2a33,0 22px 38px #00000047}.comic-cover{background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 28px #0003;overflow:hidden;position:relative;transition:border-color .22s ease,box-shadow .22s ease}.comic-grid .comic-cover{aspect-ratio:3/4;content-visibility:auto}.comic-grid .comic-cover>img{height:100%}.comic-card:hover .comic-cover{border-color:#ffffff2e;box-shadow:0 22px 38px #00000047}.comic-card img{aspect-ratio:3/4;background:#2a2b2d;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .26s ease,filter .22s ease;width:100%}.comic-card:hover img{filter:saturate(1.05);transform:scale(1.08)}.comic-hover{align-content:end;background:linear-gradient(180deg,#07080a14 12%,#07080aeb);display:grid;gap:12px;inset:0;opacity:0;padding:14px;position:absolute;transition:opacity .22s ease}.comic-status-badge{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;box-shadow:0 10px 20px #00000042;display:inline-flex;font-size:.72rem;font-weight:800;justify-content:center;letter-spacing:.04em;min-height:24px;min-width:52px;padding:0 10px;position:absolute;right:5px;top:5px;z-index:2}.comic-status-badge.is-serializing{background:linear-gradient(135deg,#ffa62af5,#ff6e40f0);border:1px solid rgba(255,177,66,.72);color:#fff7ed}.comic-status-badge.is-completed{background:linear-gradient(135deg,#17a378f0,#095e4af5);border:1px solid rgba(114,234,192,.58);color:#ecfdf5}.comic-card:hover .comic-hover{opacity:1}.comic-hover-copy{display:grid;gap:8px}.comic-hover-copy strong{color:#fff7ea;font-size:1rem;font-weight:800;-webkit-line-clamp:2;line-height:1.4}.comic-hover-copy p,.comic-hover-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.comic-hover-copy p{color:#f4f7fad1;font-size:.78rem;-webkit-line-clamp:3;line-height:1.6;margin:0}.comic-hover span{align-items:center;background:#ff9f2af0;border-radius:8px;color:#160f07;display:inline-flex;font-size:.78rem;font-weight:700;justify-content:center;min-height:34px;padding:0 12px;width:100%}.comic-info{display:grid;gap:8px;min-width:0}.comic-info h3{color:var(--text);display:-webkit-box;font-size:.98rem;font-weight:800;letter-spacing:0;line-height:1.4;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comic-meta{align-items:center;display:flex;gap:8px;min-width:0}.comic-type{align-items:center;background:var(--surface-subtle);border-radius:8px;display:inline-flex;font-weight:700;min-height:28px;min-width:0;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.comic-type,.comic-update-time{color:var(--muted);font-size:.76rem}.comic-update-time{display:block;line-height:1.45;margin-top:-2px}.empty-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--muted);grid-column:1/-1;padding:34px}.detail-content{padding-top:calc(var(--topbar-offset) + 6px)}.detail-actions{justify-content:flex-end}.reader-content{padding-top:var(--reader-toolbar-offset);transition:padding-left .22s ease}.reader-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0cd1;border-bottom:1px solid var(--line-soft);box-shadow:0 1px #ffffff0a;left:0;position:fixed;right:0;top:var(--topbar-height);transition:transform .18s ease,opacity .18s ease,background-color .18s ease;z-index:35}.reader-toolbar.is-hidden{opacity:0;pointer-events:none}.reader-shell>.reader-toolbar.is-hidden{transform:none}.reader-toolbar-inner{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);margin:0 auto;min-height:var(--reader-toolbar-height);width:calc(100% - 48px)}.reader-toolbar-nav{display:flex;gap:10px;max-width:min(34vw,360px);min-width:0}.reader-toolbar-nav-left{justify-content:flex-start}.reader-toolbar-nav-right{justify-content:flex-end}.reader-toolbar-nav .ghost-button{min-height:46px;min-width:104px;padding:10px 18px}.reader-toolbar-nav .ghost-button.toolbar-placeholder{pointer-events:none;visibility:hidden}.reader-bookshelf-toggle{flex-wrap:nowrap;white-space:nowrap}.reader-bookshelf-toggle.is-active{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}.chapter-menu-trigger{min-width:112px}.reader-toolbar-center{align-items:center;display:flex;gap:10px;justify-content:center;margin:0;max-width:none;min-width:0;overflow:hidden;text-align:center;white-space:nowrap;width:100%}.reader-toolbar-center span,.reader-toolbar-center strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-toolbar-center strong{flex:0 1 auto;font-size:.96rem;font-weight:800;max-width:none}.reader-toolbar-center span{color:var(--text);flex:1 1 auto;font-size:.84rem;font-weight:700;max-width:none;text-align:center}.reader-chapter-menu{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent),#0c0d0ffa;border:0;border-radius:0;border-right:1px solid var(--line-soft);box-shadow:var(--shadow);height:calc(100vh - var(--topbar-height) - var(--reader-toolbar-height));left:0;max-height:calc(100vh - var(--topbar-height) - var(--reader-toolbar-height));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:calc(var(--topbar-height) + var(--reader-toolbar-height));width:312px;z-index:34;-webkit-overflow-scrolling:touch}.reader-chapter-menu-inner{display:flex;flex-direction:column;min-height:100%;padding:14px 14px 16px;width:100%}.reader-chapter-menu-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.reader-chapter-menu-head>.reader-chapter-menu-title-row{align-items:center;display:flex;flex:1 1 auto;flex-flow:row nowrap;gap:8px;min-width:0}.reader-chapter-menu-head strong{flex-shrink:0;font-size:1rem;font-weight:800;white-space:nowrap}.reader-chapter-menu-head .reader-chapter-menu-count{color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap}.reader-chapter-menu-head .chapter-sort-actions{flex:0 0 auto}.reader-chapter-menu-grid{display:grid;flex:1 1 auto;gap:12px;grid-template-columns:1fr;min-height:0;padding-right:4px}.reader-chapter-link{min-width:0}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.detail-hero{align-items:stretch;background:var(--surface-detail-hero);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:28px;grid-template-columns:200px minmax(0,1fr);padding:22px}.detail-cover{background:var(--panel-soft);border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.detail-cover img{display:block;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.detail-info{align-content:start;display:grid;gap:12px}.detail-info h1{font-size:2rem;font-weight:800;line-height:1.18;margin:0}.detail-author{align-items:center;display:inline-flex;font-weight:700;gap:8px}.detail-author,.detail-info>p{color:var(--text-detail-muted)}.detail-info>p{line-height:1.8;margin:0;max-width:680px}.detail-meta{display:flex;flex-wrap:wrap;gap:10px}.detail-meta span{align-items:center;background:var(--surface-chip);border:1px solid var(--line-soft);border-radius:8px;color:var(--muted);display:inline-flex;font-weight:700;gap:7px;min-height:34px;padding:0 12px}.detail-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.detail-tags span{align-items:center;background:var(--tag-pill-bg);border:1px solid var(--tag-pill-border);border-radius:999px;box-shadow:inset 0 1px #ffffff0f;color:var(--tag-pill-color);display:inline-flex;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1;min-height:34px;padding:0 14px}.reader-tools{align-items:center;background:radial-gradient(circle at 82% 44%,rgba(255,159,42,.18),transparent 18rem),#1f2022d1;border:1px solid rgba(255,159,42,.28);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:18px;padding:22px}.reader-tools h2{font-size:1.26rem;font-weight:800;margin:4px 0 8px}.reader-tools p{color:var(--muted);line-height:1.7;margin:0}.mode-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mode-grid button{background:#08090a57;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:5px;min-height:74px;padding:12px;text-align:left;transition:border-color .18s ease,background .18s ease}.mode-grid button.active,.mode-grid button:hover{background:#ff9f2a1a;border-color:#ff9f2a7a}.mode-grid button.active{box-shadow:none}.mode-grid strong{font-weight:800}.mode-grid span{color:var(--muted);font-size:.82rem}.related-section{margin-top:28px;min-width:0;width:100%}.bookshelf-shell .content-shell{display:grid;gap:22px;grid-template-columns:minmax(0,1fr)}.bookshelf-login-panel,.bookshelf-summary{background:#1f2022c2;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid;gap:12px;padding:22px}.bookshelf-login-panel strong,.bookshelf-summary h1{font-size:1.4rem;font-weight:800;margin:0}.bookshelf-login-panel span,.bookshelf-summary p{color:var(--muted);line-height:1.7;margin:0}.bookshelf-login-panel.compact{padding:20px}.bookshelf-inline-auth{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px)}.bookshelf-inline-auth-copy{align-content:center;background:radial-gradient(circle at top left,rgba(255,159,42,.16),transparent 16rem),linear-gradient(180deg,hsla(0,0%,100%,.04),transparent),#1f2022d1;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;gap:14px;padding:28px}.bookshelf-inline-auth-copy h1{font-size:clamp(1.9rem,4vw,3rem);line-height:1.08;margin:0}.bookshelf-inline-auth-copy p{color:var(--muted);font-size:1rem;line-height:1.8;margin:0;max-width:34rem}.bookshelf-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.bookshelf-card,.bookshelf-grid{display:grid;min-width:0;width:100%}.bookshelf-card{background:var(--surface-elevated);border:1px solid var(--line);border-radius:12px;gap:18px;grid-template-columns:180px minmax(0,1fr);padding:16px}.bookshelf-card-cover img{background:var(--panel-soft);border-radius:10px;height:100%;min-height:180px;-o-object-fit:cover;object-fit:cover;width:100%}.bookshelf-card-body{display:grid;gap:12px;min-width:0}.bookshelf-card-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.bookshelf-card-head>div{display:grid;gap:6px;min-width:0}.bookshelf-card-title{color:var(--text);font-size:1.06rem;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bookshelf-card-head small,.bookshelf-card-meta{color:var(--muted);font-size:.84rem}.bookshelf-card-body p{color:var(--text);line-height:1.75;margin:0}.bookshelf-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px}.bookshelf-remove{align-items:center;background:var(--remove-btn-bg);border:1px solid var(--remove-btn-border);border-radius:8px;color:var(--remove-btn-color);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;min-height:38px;padding:0 14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.bookshelf-remove:hover{background:var(--remove-btn-hover-bg);border-color:var(--remove-btn-hover-border);color:var(--remove-btn-hover-color)}.bookshelf-remove:disabled{cursor:default;opacity:.72}.profile-content{display:grid;gap:22px}.profile-hero,.profile-shortcuts{position:relative;z-index:1}.profile-card{background:linear-gradient(180deg,#1f2022fa,#141517fa);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);padding:28px}.profile-avatar-wrap{display:grid;gap:16px;justify-items:center}.profile-avatar{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(135deg,#ff9f2a2e,#ffffff08);border:1px solid rgba(255,159,42,.24);border-radius:28px;color:#ffcf8b;cursor:pointer;display:grid;height:170px;overflow:hidden;padding:0;place-items:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;width:170px}.profile-avatar:focus-visible,.profile-avatar:hover:not(:disabled){border-color:#ff9f2a7a;box-shadow:0 16px 36px #ff9f2a29;transform:translateY(-2px)}.profile-avatar:disabled{cursor:progress}.profile-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-avatar .ui-icon{height:72px;width:72px}.profile-main{display:grid;gap:18px;min-width:0}.profile-heading{display:grid;gap:8px}.profile-heading h1{font-size:clamp(1.8rem,2.6vw,2.5rem);line-height:1.05;margin:0}.profile-heading p{color:var(--muted);margin:0}.top-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131416f0;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;box-shadow:0 18px 40px #00000047;font-size:.92rem;left:50%;max-width:min(88vw,420px);min-width:180px;padding:12px 18px;position:fixed;text-align:center;top:22px;transform:translate(-50%);z-index:40}.top-toast.success{color:#ffcf8b}.top-toast.error{color:#ffb0b0}.top-toast-enter-active,.top-toast-leave-active{transition:opacity .2s ease,transform .2s ease}.top-toast-enter-from,.top-toast-leave-to{opacity:0;transform:translate(-50%,-10px)}.profile-membership{align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.profile-membership.active{background:#ff9f2a1a;border-color:#ff9f2a52}.profile-membership span,.profile-membership strong{align-items:center;display:flex;gap:8px}.profile-membership-button{background:transparent;border:0;color:inherit;display:block;padding:0;text-align:left;width:100%}.profile-membership strong{margin-bottom:6px}.profile-membership span{color:var(--muted);font-size:.9rem}.profile-membership-icon{flex:0 0 auto;height:42px;width:42px}.profile-field{display:grid;flex:1 1 auto;gap:8px}.profile-field span{color:var(--muted);font-size:.84rem;font-weight:700}.profile-field input{min-height:48px;padding:0 14px}.profile-field input,.profile-field textarea{background:var(--surface-field);border:1px solid var(--line);border-radius:12px;color:var(--text);width:100%}.profile-field textarea{font:inherit;line-height:1.7;min-height:140px;padding:12px 14px;resize:vertical}.contact-panel{background:var(--panel);border:1px solid var(--border-card);border-radius:18px;box-shadow:var(--shadow-card,var(--shadow));display:grid;gap:16px;padding:20px 22px}.contact-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field-full{grid-column:1/-1}.contact-actions{display:flex;justify-content:flex-end}.profile-contact-entry{align-items:center;background:var(--surface-inset);border:1px dashed var(--border-card);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.profile-contact-entry strong{color:var(--text-strong);display:block;font-size:.98rem;margin-bottom:4px}.profile-contact-entry span{color:var(--text-secondary);font-size:.88rem;line-height:1.6}.contact-dialog{background:linear-gradient(115deg,rgba(255,159,42,.1) 0,transparent 42%),var(--surface-hero-panel);border:1px solid rgba(255,159,42,.22);border-radius:22px;box-shadow:var(--shadow-hero,var(--shadow));color:var(--text);padding:22px;width:min(100%,720px)}.logout-dialog{width:min(100%,460px)}.profile-shortcuts{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shortcut-card{align-items:center;background:linear-gradient(180deg,#1f2022fa,#18191bfa);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:flex;gap:16px;justify-content:space-between;padding:20px 22px;transition:border-color .18s ease,transform .18s ease}.profile-shortcut-card:hover{border-color:#ff9f2a52;transform:translateY(-2px)}.profile-shortcut-card span,.profile-shortcut-card strong{display:block}.profile-shortcut-card span{color:var(--muted);font-size:.9rem;margin-top:6px}.profile-shortcut-card .ui-icon{color:#ffb24d;height:24px;width:24px}.profile-comment-list,.profile-history-list{display:grid;gap:14px}.profile-history-item{align-items:center;background:#ffffff08;border:1px solid var(--line);border-radius:16px;display:grid;gap:16px;grid-template-columns:76px minmax(0,1fr);padding:14px}.profile-history-item img{background:#111;border-radius:12px;height:98px;-o-object-fit:cover;object-fit:cover;width:76px}.profile-history-item small,.profile-history-item span,.profile-history-item strong{display:block}.profile-history-item small,.profile-history-item span{color:var(--muted)}.profile-history-item span{margin:4px 0}.profile-comment-card{background:var(--surface-elevated);border:1px solid var(--border-card);border-radius:16px;display:grid;gap:10px;padding:18px}.profile-comment-head strong{color:var(--text-strong)}.profile-comment-head{align-items:start;display:flex;gap:16px;justify-content:space-between}.profile-comment-card small,.profile-comment-head span,.profile-comment-head strong{display:block}.profile-comment-head span{color:var(--orange)}.profile-comment-card small,.profile-comment-head small{color:var(--text-tertiary)}.profile-comment-card p{margin:0;white-space:pre-wrap;word-break:break-word}.chapter-toggle{min-width:132px}.chapter-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.chapter-toolbar>span{color:var(--muted);font-size:.9rem;font-weight:700}.chapter-sort-actions{display:inline-flex;gap:8px}.chapter-sort-actions button{align-items:center;background:#1f2022c2;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-flex;font-weight:700;gap:6px;justify-content:center;min-height:36px;min-width:78px;padding:0 14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.chapter-sort-actions button .ui-icon{flex-shrink:0;height:16px;width:16px}.chapter-sort-actions button:hover{border-color:#ff9f2a52;color:var(--text)}.chapter-sort-actions button.active{background:#ff9f2a1f;border-color:#ff9f2a75;color:var(--orange)}.chapter-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-footer{display:flex;justify-content:center;margin-top:18px}.related-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.related-card{background:#1f2022c2;border:1px solid var(--line);border-radius:8px;color:inherit;contain-intrinsic-size:128px;content-visibility:auto;cursor:pointer;display:grid;font:inherit;gap:14px;grid-template-columns:112px minmax(0,1fr);min-height:128px;padding:12px;transition:border-color .18s ease,background .18s ease}.related-card:hover{background:#27282ae0;border-color:#ff9f2a61}.related-card img{background:var(--panel-soft);border-radius:8px;height:104px;-o-object-fit:cover;object-fit:cover;width:100%}.related-card div{align-content:center;display:grid;gap:5px;min-width:0}.related-card strong{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-card small{color:var(--orange);font-size:.78rem}.related-card p{color:var(--muted);display:-webkit-box;font-size:.86rem;line-height:1.55;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.comment-section{display:grid;gap:16px}.reader-comment-section{margin-top:28px;min-width:0;width:100%}.reader-comment-inner{display:grid;gap:16px;margin:0 auto;min-width:0;transition:margin-left .22s ease,width .22s ease;width:min(780px,100%)}.reader-has-side-panel .reader-comment-inner{margin-left:max(0px,calc(50% - 390px));margin-right:auto;width:min(780px,calc(100% - 280px))}.reader-comment-chapter-nav{align-items:center;display:flex;gap:12px;justify-content:space-between}.reader-comment-chapter-nav .ghost-button{min-height:46px;min-width:120px;padding:10px 18px}.reader-comment-chapter-nav .ghost-button:last-child{margin-left:auto}.reader-comment-chapter-nav .ghost-button.toolbar-placeholder{pointer-events:none;visibility:hidden}.comment-compose{background:var(--surface-elevated);border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:18px}.comment-author,.comment-card-head,.comment-compose-actions,.comment-compose-head,.comment-pagination{align-items:center;display:flex}.comment-card-head,.comment-compose-head,.comment-pagination{justify-content:space-between}.comment-author{gap:12px}.comment-author div{display:grid;gap:4px}.comment-author strong{font-size:.96rem;font-weight:800}.comment-user-name{align-items:center;display:inline-flex;gap:8px}.comment-user-vip-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.comment-author small{color:var(--muted);font-size:.82rem}.comment-avatar{background:#ff9f2a1a;border:1px solid rgba(255,159,42,.28);border-radius:8px;color:var(--orange);display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.comment-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.comment-textarea{background:var(--surface-field);border:1px solid var(--line);border-radius:8px;color:var(--text);font:inherit;line-height:1.7;min-height:120px;outline:0;padding:14px 16px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.comment-textarea::-moz-placeholder{color:var(--text-tertiary)}.comment-textarea::placeholder{color:var(--text-tertiary)}.comment-textarea:focus{background:var(--surface-field-focus);border-color:#ff9f2ab8;box-shadow:0 0 0 3px #ff9f2a29,inset 0 1px #ffffff0a}.comment-textarea[readonly]{cursor:pointer}.comment-compose-actions{gap:12px;justify-content:space-between}.comment-compose-actions span,.comment-feedback{color:var(--muted);font-size:.84rem}.comment-feedback{color:#ffb0b0;margin:0}.comment-reply-cancel,.comment-reply-trigger{font:inherit}.comment-inline-reply{background:var(--comment-inline-reply-bg);border:1px solid var(--comment-inline-reply-border);border-radius:8px;color:var(--text);display:grid;gap:12px;margin-left:0;margin-top:4px;padding:14px 16px}.comment-inline-reply-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.comment-inline-reply-head strong{color:var(--comment-inline-reply-title-color);font-size:.9rem;font-weight:700}.comment-reply-cancel,.comment-reply-trigger{background:transparent;border:0;color:var(--orange);cursor:pointer;padding:0}.comment-reply-cancel:hover,.comment-reply-trigger:hover{color:#ffbd65}.comment-card,.comment-list{display:grid;gap:12px}.comment-card{background:var(--surface-elevated);border:1px solid var(--line);border-radius:8px;padding:18px}.comment-card p{color:var(--text);line-height:1.8;margin:0;white-space:pre-wrap}.comment-replies{display:grid;gap:10px;margin-left:0}.comment-reply-card{background:var(--surface-reply);border:1px solid var(--border-section);border-radius:8px;display:grid;gap:10px;padding:14px 16px}.comment-avatar.small{border-radius:7px;height:34px;width:34px}.comment-textarea-inline{min-height:92px}.comment-pagination{flex-wrap:wrap;gap:10px;justify-content:center}.comment-pagination .ghost-button.active{background:#ff9f2a1f;border-color:#ff9f2a7a;color:var(--orange)}.chapter-card{align-items:center;background:var(--surface-elevated);border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:flex;gap:12px;min-height:54px;padding:0 16px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.chapter-card:hover{background:var(--surface-elevated-hover);border-color:#ff9f2a61;transform:translateY(-2px)}.chapter-card.active{background:var(--surface-elevated-active);border-color:#ff9f2a85;box-shadow:none}.chapter-card small,.chapter-card span,.chapter-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-card strong{color:var(--text);flex:0 0 auto;font-size:.96rem;font-weight:800}.chapter-card span{color:var(--text-secondary);flex:1 1 auto;font-size:.88rem;font-weight:700}.chapter-card small{align-items:center;background:var(--tag-pill-bg);border:1px solid var(--tag-pill-border);border-radius:999px;color:var(--tag-pill-color);display:inline-flex;flex:0 0 auto;font-size:.76rem;font-weight:700;gap:4px;padding:0 8px}.chapter-card-lock{fill:currentColor;flex:0 0 auto;height:13px;width:13px}.chapter-card.locked{border-style:dashed}.chapter-card.login small{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}.chapter-card.vip small{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}.reader-section{margin-top:0}.reader-pages{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:0;margin:0 auto;overflow:visible;width:min(720px,100%)}.reader-pages.comfort-mode{background:#151514}.reader-pages.comfort-mode .reader-comic-page img{filter:brightness(.82) contrast(.9) sepia(.08)}.reader-pages.paged-mode{gap:0}.reader-pager{align-items:center;background:#08090af5;border-bottom:1px solid var(--line-soft);display:grid;gap:10px;grid-template-columns:120px 1fr 120px;padding:12px;position:static;z-index:3}.reader-pager button{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--text);font-weight:700;min-height:38px}.reader-pager button:not(:disabled):hover{background:#ff9f2a1a;border-color:#ff9f2a7a}.reader-pager button:disabled{cursor:not-allowed;opacity:.45}.reader-pager span{color:var(--muted);font-weight:700;text-align:center}.reader-comic-page{background:transparent;border:0;border-bottom:0;border-radius:0;box-shadow:none;contain-intrinsic-size:520px;content-visibility:auto;min-height:0;overflow:hidden;position:relative}.reader-comic-page:last-child{border-bottom:0}.reader-comic-page img{background:transparent;display:block;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain;width:100%}.reader-anchor-toggle.is-active{background:#ff9f2a24;border-color:#ff9f2a7a;color:#ffd7a2}.reader-anchor-toggle{flex-wrap:nowrap;white-space:nowrap}.reader-comic-page-anchors{cursor:crosshair;inset:0;position:absolute;z-index:2}@keyframes reader-spin{to{transform:rotate(1turn)}}.reader-anchor-marker{background:#08090ae0;border:1px solid rgba(255,159,42,.46);border-radius:999px;box-shadow:0 10px 22px #00000038;color:#ffd7a2;font-size:.84rem;font-weight:800;height:34px;line-height:1;min-width:34px;padding:0 8px;position:absolute;transform:translate(-50%,-50%);transition:transform .16s ease,border-color .16s ease,background .16s ease;z-index:3}.reader-anchor-marker:hover{background:#1e160af0;border-color:#ff9f2ab8;transform:translate(-50%,-50%) scale(1.05)}.reader-anchor-marker.active{background:#ff9f2a;border-color:#ffb24d;color:#1c1307}.reader-anchor-marker.draft{background:#ff9f2a29;border-style:dashed;color:#ffd7a2;display:inline-grid;min-width:34px;place-items:center;pointer-events:none}.reader-anchor-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#221a0eeb,#12100ef5),#12100ef0;border:1px solid rgba(255,159,42,.22);border-radius:16px;bottom:82px;box-shadow:0 26px 60px #0000005c;display:grid;gap:14px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;overscroll-behavior:contain;padding:18px;position:fixed;right:24px;top:calc(var(--topbar-height) + var(--reader-toolbar-height) + 12px);width:min(460px,calc(100% - 32px));z-index:55}.reader-anchor-compose-head,.reader-anchor-panel-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.reader-anchor-compose-head span,.reader-anchor-empty strong,.reader-anchor-panel-head strong{font-size:.96rem;font-weight:800}.reader-anchor-compose-head small,.reader-anchor-empty p,.reader-anchor-panel-head small{color:var(--muted);font-size:.82rem;line-height:1.6}.reader-anchor-empty,.reader-anchor-panel-head>div{display:grid;gap:6px}.reader-anchor-empty{padding:18px 0 28px;place-items:center;text-align:center}.reader-anchor-empty strong{color:var(--muted)}.reader-anchor-body,.reader-anchor-thread-panel{display:grid;gap:12px;min-height:0}.reader-anchor-thread-panel{grid-template-rows:minmax(0,1fr) auto}.reader-anchor-close{background:#ff9f2a14;border:1px solid rgba(255,159,42,.28);border-radius:10px;color:var(--orange);display:inline-grid;flex:0 0 auto;height:40px;padding:0;place-items:center;transition:border-color .18s ease,background .18s ease,color .18s ease;width:40px}.reader-anchor-close:hover{background:#ff9f2a24;border-color:#ff9f2a8f;color:#ffbd65}.reader-anchor-close:focus-visible{box-shadow:0 0 0 3px #ff9f2a33,0 0 0 1px #ff9f2ab8;outline:0}.reader-anchor-thread-list{display:grid;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;-webkit-overflow-scrolling:touch}.reader-anchor-pagination{padding-top:2px}.reader-anchor-comment-card{background:#08090a57;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:grid;gap:10px;padding:14px 16px}.reader-anchor-comment-card p{color:var(--text);line-height:1.72;margin:0;white-space:pre-wrap}.reader-anchor-compose{display:grid;flex:0 0 auto;gap:12px;padding-top:2px}.reader-anchor-textarea{min-height:84px}.reader-comic-page.locked img{filter:brightness(.58) saturate(.86)}.vip-gate{background:linear-gradient(135deg,hsla(0,0%,100%,.045),transparent 36%),radial-gradient(circle at 50% 38%,rgba(255,159,42,.16),transparent 18rem),repeating-linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.05) 1px,transparent 0,transparent 18px),#1f2022eb;min-height:360px}.vip-gate:after,.vip-gate:before{content:none}.page-number{background:#08090ab8;border-radius:8px;color:var(--muted);font-size:.78rem;font-weight:700;left:18px;padding:7px 10px;position:absolute;top:18px;z-index:1}.locked-layer{align-content:center;background:radial-gradient(circle at 50% 45%,rgba(255,159,42,.22),transparent 15rem),#08090a47;border:0;color:var(--text);cursor:pointer;display:grid;gap:10px;inset:0;padding:24px;place-items:center;position:absolute;text-align:center;z-index:2}.locked-layer span{background:#ff9f2a29;border:1px solid rgba(255,159,42,.55);border-radius:8px;box-shadow:none;color:var(--orange);display:grid;font-size:1.55rem;height:58px;place-items:center;width:58px}.locked-layer strong{font-size:1.28rem;font-weight:800}.locked-layer small{color:var(--muted);line-height:1.6;max-width:260px}.back-to-top{align-items:center;background:linear-gradient(135deg,rgba(255,159,42,.18),transparent 54%),#1f2022e0;border:1px solid rgba(255,159,42,.38);border-radius:8px;bottom:24px;box-shadow:0 8px 18px #00000038;color:var(--text);display:inline-flex;font-weight:700;gap:7px;justify-content:center;min-height:42px;padding:0 14px;position:fixed;right:24px;transition:border-color .18s ease,background .18s ease;z-index:50}.back-to-top:hover{background:linear-gradient(135deg,rgba(255,159,42,.26),transparent 54%),#27282af0;border-color:#ff9f2aad}.back-top-icon{color:var(--orange)}.back-top-enter-active,.back-top-leave-active{transition:opacity .18s ease,transform .18s ease}.back-top-enter-from,.back-top-leave-to{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}@media(max-width:1024px){.profile-card{grid-template-columns:1fr}.profile-avatar-wrap{justify-items:start}.profile-shortcuts{grid-template-columns:1fr}}@media(max-width:768px){.profile-card{padding:20px}.profile-avatar{height:132px;width:132px}.profile-edit-row{align-items:stretch;flex-direction:column}.contact-grid{grid-template-columns:1fr}.profile-contact-entry{align-items:stretch;flex-direction:column}.profile-membership{align-items:start;flex-direction:column}.profile-history-item{grid-template-columns:64px minmax(0,1fr)}.profile-history-item img{height:84px;width:64px}.profile-comment-head{flex-direction:column}}.member-heading{display:grid;gap:8px;padding:30px 28px 20px;text-align:center}.member-heading>span{background:#ff9f2a24;border:1px solid rgba(255,159,42,.5);border-radius:8px;box-shadow:none;color:var(--orange);display:grid;font-size:1.45rem;height:52px;margin:0 auto 4px;place-items:center;width:52px}.member-heading p{color:var(--orange);font-size:.78rem;font-weight:800;margin:0}.member-heading h2{font-size:1.46rem;font-weight:800;line-height:1.25;margin:0}.member-heading small,.member-hint{color:var(--muted);line-height:1.65}.member-state{display:grid;gap:10px}.member-account{align-items:center;background:#ffffff0a;border:1px solid rgba(255,159,42,.22);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin:0 28px 18px;padding:16px 18px}.member-account-copy{display:grid;gap:4px}.member-account-copy strong{font-size:1rem;font-weight:800}.member-account-copy span{color:var(--text-secondary);font-size:.88rem}.member-account-copy small{color:var(--muted);font-size:.82rem;line-height:1.55}.inline-vip-icon{align-items:center;display:inline-flex;height:16px;justify-content:center;margin:0 4px 0 2px;vertical-align:-3px;width:16px}.member-logout-actions{align-items:center;display:flex}.member-logout-confirm{display:grid;gap:8px;justify-items:end}.member-logout-confirm span{color:#ffb0b0;font-size:.82rem;font-weight:700}.member-logout-buttons{align-items:center;display:inline-flex;gap:8px}.member-logout{background:#ff58581a;border:1px solid rgba(255,88,88,.38);border-radius:8px;color:#ff9b9b;flex-shrink:0;font-weight:700;min-height:40px;padding:0 16px;transition:border-color .18s ease,background .18s ease,color .18s ease}.member-logout:hover{background:#ff585829;border-color:#ff585899}.member-logout.cancel{background:#ffffff0d;border-color:#ffffff24;color:var(--text)}.member-logout.cancel:hover{background:#ffffff14;border-color:#ffffff3d}.member-logout.confirm{background:#ff585829;color:#ffd0d0}.member-plans{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 28px 18px}.member-plan{background:#08090a5c;border:1px solid var(--line);border-radius:8px;color:var(--text);display:grid;gap:8px;min-height:170px;padding:16px;text-align:left;transition:border-color .18s ease,background .18s ease}.member-plan.active,.member-plan:hover{background:linear-gradient(135deg,rgba(255,159,42,.13),transparent 48%),#08090a7a;border-color:#ff9f2a9e}.member-plan-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.member-plan span{color:var(--muted);font-weight:700}.member-plan-icon{flex:0 0 auto;height:28px;width:28px}.member-plan strong{color:var(--orange);font-size:2rem;font-weight:800;line-height:1}.member-plan strong em{font-size:.96rem;font-style:normal;margin-right:3px}.member-plan small{color:var(--text-secondary)}.member-plan i{color:var(--muted);font-size:.82rem;font-style:normal;line-height:1.55}.member-selected{background:#ff9f2a14;border:1px solid rgba(255,159,42,.26);border-radius:8px;display:grid;gap:4px;margin:0 28px 18px;padding:14px 16px}.member-selected strong{font-weight:800}.member-selected span{color:var(--orange);font-size:.82rem;font-weight:700}.member-selected p{color:var(--muted);font-size:.86rem;line-height:1.6;margin:0}.member-retry{background:#ff9f2a14;border:1px solid rgba(255,159,42,.34);border-radius:8px;color:var(--orange);font-weight:700;margin:0 auto;min-height:38px;padding:0 18px;width:-moz-fit-content;width:fit-content}.member-submit{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:8px;box-shadow:inset 0 1px #ffffff4d;color:#130d05;display:inline-flex;font-weight:800;gap:8px;justify-content:center;margin:0 28px;min-height:50px;width:calc(100% - 56px)}.member-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.member-hint{font-size:.84rem;margin:14px 28px 28px;text-align:center}.member-top-toast{top:18px;z-index:2}.site-toast-stack{display:grid;left:50%;position:fixed;top:max(18px,env(safe-area-inset-top,0px));transform:translate(-50%)}.site-toast,.site-toast-stack{gap:10px;max-width:min(90vw,560px);width:-moz-max-content;width:max-content;z-index:90}.site-toast{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,rgba(255,159,42,.16),transparent 46%),linear-gradient(180deg,hsla(0,0%,100%,.07),transparent),#121213f5;border:1px solid rgba(255,159,42,.42);border-radius:8px;box-shadow:0 18px 48px #0000006b,0 0 0 1px #ffffff0a,0 0 30px #ff9f2a1f;color:var(--text-strong);display:inline-flex;min-height:52px;padding:8px 8px 8px 12px;position:relative}.site-toast--success{border-color:#ffb95e75}.site-toast--error{border-color:#ff8b5c75}.site-toast-logo{background:50%/cover no-repeat url(../logo.png),#ff9f2a1a;border:1px solid rgba(255,159,42,.5);border-radius:8px;box-shadow:inset 0 1px #ffffff1f,0 8px 18px #ff9f2a1f;display:inline-grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.site-toast-message{color:#ffe1b6;font-size:.94rem;font-weight:800;line-height:1.35;min-width:0;overflow-wrap:anywhere}.site-toast button{background:#0000003d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#ffe7c9db;display:inline-grid;flex:0 0 auto;height:34px;place-items:center;transition:border-color .16s ease,background .16s ease,color .16s ease;width:34px}.site-toast button:hover{background:#ff9f2a1f;border-color:#ff9f2a6b;color:#fff6e9}.site-toast-enter-active,.site-toast-leave-active,.site-toast-move{transition:opacity .2s ease,transform .2s ease}.site-toast-enter-from,.site-toast-leave-to{opacity:0;transform:translateY(-10px)}.auth-overlay{background:radial-gradient(circle at 50% 42%,rgba(255,159,42,.12),transparent 22rem),#030405bd;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.auth-dialog{background:linear-gradient(145deg,rgba(255,159,42,.14),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.055),transparent),#1f2022f5;border:1px solid hsla(0,0%,100%,.13);border-radius:8px;box-shadow:0 16px 40px #0000006b,inset 0 1px #ffffff0f;max-height:min(calc(100vh - 48px),820px);overflow:auto;overscroll-behavior:contain;position:relative;width:min(100%,440px)}.auth-dialog-inline{margin:0 auto;width:min(100%,440px)}.auth-dialog-inline-page{background:linear-gradient(160deg,rgba(255,159,42,.1),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.035),transparent),#18191beb;border-radius:16px;box-shadow:var(--shadow);max-width:none;width:100%}.auth-dialog-inline-page .auth-brand{padding:24px 24px 14px}.auth-dialog-inline-page .auth-tabs{background:#ffffff08;margin:0 24px 18px}.auth-dialog-inline-page .auth-form{padding:0 24px max(24px,env(safe-area-inset-bottom,0px))}.auth-dialog-inline-page .auth-heading h2{font-size:1.5rem}.auth-dialog:before{content:none}.modal-close{background:#08090a7a;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:inline-grid;height:36px;place-items:center;position:absolute;right:14px;top:14px;transition:color .18s ease,border-color .18s ease,background .18s ease;width:36px;z-index:2}.modal-close:hover{background:#ff9f2a1f;border-color:#ff9f2a94;color:var(--text)}.auth-brand{align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr;padding:26px 26px 18px;position:relative}.auth-brand span{background:50%/cover no-repeat url(../logo.png);border-radius:10px;box-shadow:none;color:transparent;display:grid;font-size:0;font-weight:800;height:42px;overflow:hidden;place-items:center;width:42px}.auth-brand strong{display:block;font-size:1.06rem;margin-bottom:5px}.auth-brand small{color:var(--muted);line-height:1.45}.auth-tabs{background:#08090a75;border:1px solid var(--line-soft);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 26px 22px;padding:5px;position:relative}.auth-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);font-weight:700;min-height:40px;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.auth-tabs button.active{background:var(--orange);color:#130d05}.auth-form{display:grid;gap:14px;padding:0 26px 28px;position:relative}.auth-heading{display:grid;gap:4px;margin-bottom:2px}.auth-heading p{color:var(--orange);font-size:.78rem;font-weight:800;margin:0}.auth-heading h2{font-size:1.38rem;font-weight:800;line-height:1.25;margin:0}.auth-form>label{display:grid;gap:8px}.auth-form>label span,.auth-options{color:var(--muted);font-size:.9rem;font-weight:700}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text]{background:#08090a8a;border:1px solid var(--line);border-radius:8px;box-shadow:inset 0 1px #ffffff08;color:var(--text);min-height:48px;outline:0;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.auth-form input::-moz-placeholder{color:#777f88}.auth-form input::placeholder{color:#777f88}.auth-form input:focus{background:#08090ab8;border-color:#ff9f2ab8;box-shadow:0 0 0 3px #ff9f2a29,inset 0 1px #ffffff0a}.auth-options{align-items:center;display:flex;gap:14px;justify-content:space-between}.check-row{align-items:center;display:inline-flex;gap:8px}.check-row input{accent-color:var(--orange)}.auth-options a{background:transparent;border:0;color:var(--orange);font-weight:700}.auth-feedback{color:#ff9c9c;font-size:.84rem;line-height:1.5;margin:-2px 0 0}.auth-submit{background:var(--orange);border:1px solid var(--orange);border-radius:8px;box-shadow:inset 0 1px #ffffff4d;color:#130d05;font-weight:800;min-height:50px;transition:background .18s ease,box-shadow .18s ease}.auth-submit:hover{background:#ffad3f;box-shadow:inset 0 1px #ffffff52}.auth-submit:active{opacity:.92}.auth-submit:disabled{cursor:not-allowed;opacity:.72}.auth-modal-enter-active,.auth-modal-leave-active{transition:opacity .18s ease}.auth-modal-enter-active .auth-dialog,.auth-modal-leave-active .auth-dialog{transition:transform .22s ease,opacity .22s ease}.auth-modal-enter-from,.auth-modal-leave-to{opacity:0}.auth-modal-enter-from .auth-dialog,.auth-modal-leave-to .auth-dialog{opacity:0;transform:translateY(14px) scale(.98)}.site-address-dismiss{justify-content:center;min-height:48px}.popup-ad-modal{overflow:hidden;width:min(92vw,560px)}.popup-ad-link{color:inherit;display:grid}.popup-ad-media{position:relative}.popup-ad-image{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.popup-ad-title{background:#0a0c12ad;color:#fff;font-size:.88rem;font-weight:700;left:14px;line-height:1.35;max-width:calc(100% - 28px);padding:6px 10px;top:14px}.popup-ad-description,.popup-ad-title{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;box-shadow:0 8px 20px #0000002e;position:absolute}.popup-ad-description{background:#0a0c12bd;bottom:14px;color:#f3f4f6f0;font-size:.78rem;font-weight:600;line-height:1.45;margin:0;max-width:min(72%,300px);padding:7px 11px;right:14px;text-align:right}.page-ad-stack{align-items:flex-end;bottom:18px;display:flex;flex-direction:column-reverse;gap:12px;pointer-events:none;position:fixed;right:18px;width:min(300px,calc(100% - 24px));z-index:45}.page-ad-banner{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 36px #00000047;overflow:hidden;pointer-events:auto;position:relative;width:100%}.page-ad-close{align-items:center;background:#0a0b0cbd;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px;z-index:2}.page-ad-banner__link{color:inherit;display:block;position:relative}.page-ad-banner__image{aspect-ratio:5/2;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.page-ad-banner__copy{display:grid;gap:0;justify-items:flex-start;left:14px;position:absolute;right:54px;top:14px}.page-ad-banner__copy strong{background:#0a0c12b8;border-radius:8px;color:#fff;font-size:.76rem;line-height:1.2;max-width:100%;padding:5px 8px}.page-ad-banner__copy strong,.page-ad-banner__description{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 10px 24px #0000002e}.page-ad-banner__description{background:#0a0c12bd;border-radius:10px;bottom:14px;color:#f3f4f6;font-size:.74rem;line-height:1.45;margin:0;max-width:calc(100% - 28px);padding:7px 10px;position:absolute;right:14px;text-align:right}@media(max-width:980px){.bookshelf-inline-auth,.detail-hero,.discovery-row,.hero-layout,.hero-panel-content,.reader-tools{grid-template-columns:1fr}.hero-cover{justify-content:flex-start}.hero-cover img{width:min(100%,220px)}.bookshelf-card,.chapter-grid,.mode-grid,.related-grid{grid-template-columns:1fr}.bookshelf-card-cover img{max-height:320px;min-height:220px}.comment-compose-actions,.comment-compose-head{align-items:stretch;flex-direction:column}.comment-inline-reply,.comment-replies{margin-left:0}.site-address-actions{grid-template-columns:1fr}.page-ad-stack{bottom:12px;right:12px;width:min(240px,calc(100% - 24px))}.detail-cover img{min-height:280px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-panel h1{font-size:1.78rem}}@media(max-width:640px){.section-row{align-items:flex-start;flex-direction:column}.search-bar{padding:14px}.search-bar,.search-panel{grid-template-columns:1fr}.search-icon{display:none}.search-bar button{min-height:48px}.hero-panel{padding:20px 20px 16px}.hero-panel h1{font-size:1.42rem}.hero-panel-content{align-items:start;grid-template-columns:1fr}.hero-cover{justify-self:start}.hero-cover img{aspect-ratio:3/4;width:min(100%,164px)}.category-grid,.hero-pagination{grid-template-columns:1fr}.comic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-info h3{font-size:.92rem}.bookshelf-card,.bookshelf-login-panel,.bookshelf-summary{padding:16px}.bookshelf-card-head{align-items:stretch;flex-direction:column}.bookshelf-remove{justify-content:center}.detail-hero,.reader-tools{padding:18px}.member-heading{padding:26px 20px 18px}.member-account{align-items:stretch;flex-direction:column;margin:0 20px 16px;padding:14px 16px}.member-logout-actions,.member-logout-confirm{justify-items:stretch;width:100%}.member-logout-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.comment-card,.comment-compose{padding:16px}.comment-reply-card{padding:12px 14px}.member-plans{grid-template-columns:1fr;padding:0 20px 16px}.member-plan{min-height:auto}.member-submit{margin:0 20px;width:calc(100% - 40px)}.member-selected{margin:0 20px 16px}.member-hint{margin:12px 20px 24px}.detail-info h1{font-size:1.52rem}.chapter-toggle{width:100%}.chapter-toolbar{align-items:stretch;flex-direction:column}.chapter-sort-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.detail-content{padding-top:calc(var(--topbar-mobile-offset) + var(--mobile-page-head-gap, 12px))}.reader-content{padding-top:calc(var(--reader-toolbar-mobile-offset) + 10px)}.reader-comment-inner{width:100%}.reader-has-side-panel .reader-comment-inner{margin-left:0;width:100%}.reader-comment-chapter-nav{gap:8px}.reader-comment-chapter-nav .ghost-button{min-width:0;width:calc(50% - 4px)}.reader-comic-page,.reader-comic-page img{min-height:0}.reader-anchor-panel{border-radius:14px;bottom:72px;max-width:calc(100% - 28px);padding:16px;right:14px;top:calc(var(--topbar-mobile-offset) + 10px);width:auto}.reader-anchor-compose-head{align-items:stretch;flex-direction:column}.reader-shell .reader-anchor-panel-head{align-items:flex-start;flex-direction:row;justify-content:flex-start}.reader-anchor-marker{font-size:.78rem;height:30px;min-width:30px}.reader-pager{grid-template-columns:86px 1fr 86px;padding:10px;top:0}.back-to-top{bottom:16px;gap:0;justify-content:center;min-height:42px;min-width:42px;padding:0;right:14px;width:42px}.back-to-top__label{display:none}.auth-overlay{padding:18px 14px;place-items:center}.auth-dialog,.member-dialog{max-height:calc(100vh - 36px);width:100%}.auth-brand{padding:22px 20px 16px}.auth-tabs{margin:0 20px 20px}.auth-form{padding:0 20px 24px}.auth-heading h2{font-size:1.26rem}.auth-options{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:380px){.account-actions{gap:7px}.account-actions a,.account-actions button{font-size:.92rem;gap:6px;padding:0 8px}}@media(max-width:480px){.comic-grid{gap:16px 12px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.page-inline-auth{align-items:flex-start;display:flex;justify-content:center;min-height:min(68vh,640px);overflow:visible;padding:28px 0 max(48px,env(safe-area-inset-bottom,0px));width:100%}.page-inline-auth .auth-dialog.auth-dialog-inline{margin:0;max-height:min(calc(100dvh - var(--topbar-offset) - 48px),900px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;width:min(100%,440px);-webkit-overflow-scrolling:touch}.auth-overlay{background:radial-gradient(ellipse 70% 55% at 50% 38%,var(--ambient-glow-warm),transparent 58%),var(--surface-overlay);padding:20px}.auth-dialog,.member-dialog{background:linear-gradient(115deg,rgba(255,159,42,.1) 0,transparent 42%),var(--surface-hero-panel);border:1px solid rgba(255,159,42,.22);border-radius:22px;box-shadow:var(--shadow-hero),inset 0 1px #ffffff0f;width:min(100%,460px)}.member-dialog{width:min(100%,540px)}.popup-ad-modal,.site-address-modal{width:min(92vw,580px)}.site-address-modal{width:min(92vw,640px)}.auth-dialog-inline-page{background:linear-gradient(115deg,rgba(255,159,42,.08) 0,transparent 40%),var(--surface-hero-panel);border-color:#ff9f2a2e;border-radius:20px;box-shadow:var(--shadow-panel)}.modal-close{background:var(--surface-modal-close);border:1px solid var(--ghost-border);border-radius:999px;color:var(--text-caption);height:38px;right:16px;top:16px;width:38px}.modal-close:hover{background:#ff9f2a24;border-color:#ff9f2a73;color:#ffe8c8}.auth-brand{border-bottom:1px solid var(--border-section);padding:24px 24px 16px}.auth-brand span{border:1px solid rgba(255,159,42,.35);border-radius:12px;box-shadow:0 8px 18px #ff78142e;height:44px;width:44px}.auth-brand strong{color:var(--text-hero);font-size:1.08rem;font-weight:800}.auth-brand small{color:var(--text-label);font-size:.86rem}.site-address-brand{padding-bottom:12px}.auth-tabs{background:var(--surface-tabs-track);border:1px solid var(--border-section);border-radius:999px;margin:0 24px 20px;padding:4px}.auth-tabs button{border-radius:999px;color:var(--text-label);font-size:.9rem;min-height:42px}.auth-tabs button.active{background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border:1px solid rgba(255,159,42,.35);box-shadow:inset 0 1px #ffffff47,0 6px 16px #ff781438;color:#1a1006}.auth-form{gap:16px;padding:0 24px max(26px,env(safe-area-inset-bottom,0px))}.auth-heading{gap:6px;margin-bottom:4px}.auth-eyebrow,.auth-heading p{color:#ffb347;font-size:.76rem;font-weight:800;letter-spacing:.06em;margin:0}.auth-heading h2{color:var(--text-hero);font-size:1.42rem;font-weight:800;line-height:1.2}.auth-form>label span{color:var(--text-caption);font-size:.86rem}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=tel],.auth-form input[type=text]{background:var(--surface-field);border:1px solid var(--ghost-border);border-radius:14px;color:var(--text);min-height:50px}.auth-form input:focus{background:var(--surface-field-focus);border-color:#ff9f2a8c;box-shadow:0 0 0 3px #ff9f2a24}.auth-feedback{background:#ff585814;border:1px solid rgba(255,120,120,.28);border-radius:12px;color:#ffb4b4;padding:10px 12px}.auth-form .auth-submit{margin-top:10px}.auth-submit{background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border:0;border-radius:14px;box-shadow:inset 0 1px #ffffff52,0 10px 24px #ff781447;color:#1a1006;font-size:.96rem;font-weight:800;min-height:52px}.auth-submit:hover{background:linear-gradient(135deg,#ffc266,#ffad3f 55%,#ff7a14)}.auth-submit:disabled{opacity:.65}.auth-overlay--member{align-items:center;padding:16px}.member-dialog{display:flex;flex-direction:column;max-height:min(calc(100vh - 24px),680px);overflow:hidden;padding:0;width:min(100%,640px)}.member-dialog .modal-close{right:14px;top:14px;z-index:3}.member-dialog-head{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:16px 52px 12px 18px;text-align:left}.member-dialog-head-icon{background:var(--count-badge-bg);border:1px solid rgba(255,159,42,.38);border-radius:14px;box-shadow:0 8px 18px #ff781424;color:var(--topbar-btn-icon);display:grid;height:44px;place-items:center;width:44px}.member-dialog-head-icon .ui-icon{height:22px;width:22px}.member-dialog-head-copy{display:grid;gap:4px;min-width:0}.member-eyebrow{color:var(--orange);font-size:.72rem;font-weight:800;letter-spacing:.06em;margin:0}.member-dialog-head-copy h2{color:var(--text);font-size:1.2rem;font-weight:800;line-height:1.25;margin:0}.member-status-strip{align-items:center;background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:12px;color:var(--count-badge-color);display:flex;font-size:.8rem;font-weight:600;gap:8px;line-height:1.45;margin:0 18px 10px;padding:10px 12px}.member-status-strip-icon{flex-shrink:0;height:20px;width:20px}.member-dialog-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 18px 10px}.member-state-panel{background:var(--surface-state-panel);border:1px dashed var(--border-card);border-radius:14px;display:grid;gap:10px;justify-items:center;padding:24px 16px;text-align:center}.member-state-panel p{color:var(--text-caption);font-size:.9rem;line-height:1.55;margin:0}.member-plans{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.member-plans.is-single{grid-template-columns:minmax(0,280px);justify-content:center}.member-plan{background:var(--surface-plan);border:1px solid var(--border-card);border-radius:14px;color:inherit;cursor:pointer;display:grid;gap:6px;min-height:0;padding:12px 13px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.member-plan.active,.member-plan:hover{background:var(--modal-plan-active-bg);border-color:#ff9f2a80;box-shadow:var(--shadow-card)}.member-plan-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.member-plan-name{color:var(--text-secondary);font-size:.8rem;font-weight:700}.member-plan-icon{flex-shrink:0;height:24px;width:24px}.member-plan-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 8px}.member-plan-price strong{color:var(--orange);font-size:1.55rem;font-weight:800;line-height:1}.member-plan-price strong em{font-size:.9rem;font-style:normal;margin-right:2px}.member-plan-price>span{color:var(--text-label);font-size:.76rem;font-weight:600}.member-plan-note{color:var(--text-caption);display:-webkit-box;font-size:.76rem;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-plan-benefits{display:flex;flex-wrap:wrap;gap:4px}.member-plan-benefits span{background:var(--tag-pill-bg);border:1px solid var(--tag-pill-border);border-radius:999px;color:var(--tag-pill-color);font-size:.66rem;font-weight:700;line-height:22px;min-height:22px;padding:0 7px;white-space:nowrap}.member-feedback{border-radius:12px;font-size:.82rem;line-height:1.45;margin:0 18px 8px;padding:9px 12px}.member-feedback.error{background:#ff58581a;border:1px solid rgba(255,120,120,.28);color:#ffb4b4}.member-feedback.success{background:var(--count-badge-bg);border:1px solid rgba(255,159,42,.32);color:var(--count-badge-color)}.member-dialog-foot{background:var(--modal-foot-bg);border-top:1px solid var(--modal-foot-border);display:grid;flex-shrink:0;gap:8px;padding:10px 18px 16px}.member-payment-pending{display:grid;gap:10px}.member-payment-pending p{color:var(--text-caption);font-size:.82rem;line-height:1.5;margin:0;text-align:center}.member-payment-actions{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.member-payment-secondary{background:var(--surface-inset);border:1px solid var(--border-section);border-radius:14px;color:var(--text);font-size:.82rem;font-weight:700;min-height:48px;padding:0 12px}.member-payment-secondary:hover{border-color:var(--orange);color:var(--orange)}.member-submit{align-items:center;background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border:0;border-radius:14px;box-shadow:inset 0 1px #ffffff52,0 8px 20px #ff78143d;color:#1a1006;display:inline-flex;font-size:.96rem;font-weight:800;gap:8px;justify-content:center;margin:0;min-height:48px;width:100%}.member-submit:hover:not(:disabled){background:linear-gradient(135deg,#ffc266,#ffad3f 55%,#ff7a14)}.member-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.58}.member-retry{background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:999px;color:var(--count-badge-color);font-weight:700;min-height:38px;padding:0 16px}.site-address-content{display:grid;gap:14px;padding:0 24px 26px}.site-address-toolbar{align-items:center;background:var(--surface-plan);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.site-address-tip{color:var(--text-caption);flex:1 1 auto;font-size:.88rem;line-height:1.5;margin:0;min-width:0}.site-address-toolbar__aside{align-items:center;display:flex;flex-shrink:0;gap:10px}.site-address-countdown{background:var(--count-badge-bg);border:1px solid var(--count-badge-border);color:var(--count-badge-color);font-size:.8rem;font-weight:700;padding:0 12px}.site-address-countdown,.site-address-dismiss,.site-address-download{align-items:center;border-radius:999px;display:inline-flex;line-height:1;min-height:32px;white-space:nowrap}.site-address-dismiss,.site-address-download{justify-content:center;padding:0 14px}.site-address-card-list{display:grid;gap:10px}.site-address-card{align-items:start;background:#0000003d;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;display:grid;gap:6px 14px;grid-template-columns:84px minmax(0,1fr);padding:14px 16px}.site-address-card__label{color:var(--text-tertiary);font-size:.82rem;font-weight:700;line-height:1.4;padding-top:2px;white-space:nowrap}.site-address-card__value{color:#f7f2ea;font-size:.96rem;font-weight:700;line-height:1.45;margin:0;word-break:break-all}.site-address-card__body{display:grid;gap:6px;min-width:0}.site-address-card-hint{color:var(--count-badge-color);font-size:.8rem;line-height:1.45;margin:0}.site-address-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.site-address-actions .auth-submit{border-radius:14px;min-height:48px}.auth-overlay.popup-ad-overlay{z-index:70}.popup-ad-modal{overflow:hidden;padding:0}.popup-ad-modal .modal-close{background:#060709c7}.popup-ad-image{aspect-ratio:16/9}.popup-ad-title{background:#0a0b0ee0;font-size:.88rem;font-weight:700;line-height:1.35}.popup-ad-description,.popup-ad-title{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;box-shadow:0 6px 16px #0000003d}.popup-ad-description{background:#0a0b0ee6;font-size:.78rem;font-weight:600;line-height:1.45}.contact-dialog{background:linear-gradient(115deg,rgba(255,159,42,.1) 0,transparent 42%),var(--surface-hero-panel);border:1px solid rgba(255,159,42,.22);border-radius:22px;box-shadow:var(--shadow-hero),inset 0 1px #ffffff0f;max-height:min(calc(100vh - 48px),820px);overflow:auto;overscroll-behavior:contain;position:relative}.contact-dialog .section-row h2{color:var(--text-hero);font-size:1.28rem;font-weight:800;margin:0}.contact-dialog .section-row>div>span{color:var(--text-label);font-size:.88rem;line-height:1.55}.contact-dialog .profile-field input,.contact-dialog .profile-field textarea{background:var(--surface-field);border:1px solid var(--ghost-border);border-radius:14px;color:var(--text)}.contact-dialog .profile-field input:focus,.contact-dialog .profile-field textarea:focus{border-color:#ff9f2a8c;box-shadow:0 0 0 3px #ff9f2a24}.contact-dialog .primary-button{background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border:0;border-radius:14px;box-shadow:inset 0 1px #ffffff52,0 8px 20px #ff78143d;color:#1a1006;font-weight:800;min-height:50px}.contact-dialog .ghost-button{border-radius:999px}.confirm-dialog{background:linear-gradient(115deg,rgba(255,159,42,.1) 0,transparent 42%),var(--surface-hero-panel);border:1px solid rgba(255,159,42,.22);border-radius:22px;box-shadow:var(--shadow-hero),inset 0 1px #ffffff0f;max-height:min(calc(100vh - 48px),820px);overflow:hidden;overscroll-behavior:contain;padding:0;position:relative;width:min(100%,400px)}.confirm-dialog-body{padding:30px 28px 10px;text-align:center}.confirm-dialog-icon{background:linear-gradient(145deg,#ff9f2a33,#ff781e14);border:1px solid rgba(255,159,42,.35);border-radius:16px;box-shadow:0 10px 22px #ff781429;color:#ffc978;display:inline-grid;height:56px;margin:0 auto 18px;place-items:center;width:56px}.confirm-dialog-icon .ui-icon{height:26px;width:26px}.confirm-dialog-body h2{color:var(--text-hero);font-size:1.34rem;font-weight:800;line-height:1.25;margin:0 0 10px}.confirm-dialog-body p{color:var(--text-caption);font-size:.94rem;line-height:1.65;margin:0}.confirm-dialog-actions{background:var(--surface-inset);border-top:1px solid var(--border-section);display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 24px 24px}.confirm-dialog-btn{border-radius:14px;font-size:.94rem;font-weight:800;min-height:48px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.confirm-dialog-btn--ghost{background:var(--panel-soft);border:1px solid var(--ghost-border);color:var(--text)}.confirm-dialog-btn--ghost:hover{background:var(--panel);border-color:var(--ghost-hover-border);color:var(--text-strong)}.confirm-dialog-btn--primary{background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border:0;box-shadow:inset 0 1px #ffffff52,0 8px 20px #ff78143d;color:#1a1006}.confirm-dialog-btn--primary:hover{background:linear-gradient(135deg,#ffc266,#ffad3f 55%,#ff7a14)}.confirm-dialog-btn:active{opacity:.92}.purchase-records-dialog{width:min(100%,580px)}.purchase-records-head{padding-bottom:10px}.purchase-records-head-icon{background:linear-gradient(135deg,#ffb04838,#ff781e1a)}.purchase-records-subtitle{color:var(--text-caption);font-size:.84rem;font-weight:600;line-height:1.45;margin:4px 0 0}.purchase-records-summary{background:var(--modal-summary-bg);border:1px solid var(--count-badge-border);border-radius:14px;box-shadow:none;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 18px 12px;padding:12px 14px}.purchase-records-summary-item{display:grid;gap:4px;min-width:0}.purchase-records-summary-item span{color:var(--text-caption);font-size:.76rem;font-weight:700}.purchase-records-summary-item strong{color:var(--modal-summary-strong);font-size:1.08rem;font-weight:800;line-height:1.2}.purchase-records-body{max-height:min(52vh,440px)}.purchase-records-empty{background:var(--surface-inset);border:1px dashed var(--border-card);border-radius:16px;display:grid;gap:8px;justify-items:center;padding:36px 20px;text-align:center}.purchase-records-empty-icon{background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:16px;color:var(--topbar-btn-icon);display:grid;height:56px;margin-bottom:4px;place-items:center;width:56px}.purchase-records-empty-icon .ui-icon{height:28px;width:28px}.purchase-records-empty strong{color:var(--text);font-size:1rem;font-weight:800}.purchase-records-empty p{color:var(--text-tertiary);font-size:.86rem;font-weight:600;line-height:1.55;margin:0;max-width:22em}.purchase-records-list{display:grid;gap:12px;list-style:none;margin:0;padding:0 0 4px}.purchase-record-card{background:var(--modal-record-card-bg);border:1px solid var(--border-card);border-radius:16px;box-shadow:var(--shadow-card);overflow:hidden;position:relative;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.purchase-record-card:hover{border-color:#ff9f2a47;box-shadow:0 14px 28px #00000047;transform:translateY(-1px)}.purchase-record-card-accent{background:linear-gradient(180deg,#ffb347,#ff7a12);bottom:0;left:0;position:absolute;top:0;width:3px}.purchase-record-card-inner{display:grid;gap:10px;padding:14px 16px 14px 18px}.purchase-record-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.purchase-record-plan{align-items:flex-start;display:flex;gap:10px;min-width:0}.purchase-record-plan-icon{background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:12px;color:var(--topbar-btn-icon);display:grid;flex-shrink:0;height:36px;place-items:center;width:36px}.purchase-record-plan-icon .ui-icon{height:18px;width:18px}.purchase-record-plan>div{display:grid;gap:6px;min-width:0}.purchase-record-plan strong{color:var(--text);font-size:.98rem;font-weight:800;line-height:1.25}.purchase-record-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;line-height:1;min-height:22px;padding:0 9px;width:-moz-fit-content;width:fit-content}.purchase-record-status[data-status=paid]{background:#48b46e2e;border:1px solid rgba(96,200,130,.28);color:#b8f0c8}.purchase-record-status[data-status=pending]{background:#ff9f2a29;border:1px solid rgba(255,159,42,.28);color:#ffe8b0}.purchase-record-status[data-status=cancelled],.purchase-record-status[data-status=failed]{background:#ff64641f;border:1px solid rgba(255,120,120,.24);color:#ffb8b8}.purchase-record-amount{background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:999px;color:var(--modal-amount-color);flex-shrink:0;font-size:.96rem;font-weight:800;line-height:34px;min-height:34px;padding:0 12px;white-space:nowrap}.purchase-record-details{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.purchase-record-chip{align-items:center;background:var(--tag-pill-bg);border:1px solid var(--tag-pill-border);border-radius:999px;color:var(--tag-pill-color);display:inline-flex;font-size:.76rem;font-weight:700;min-height:26px;padding:0 10px}.purchase-record-time{color:var(--text-tertiary);font-size:.78rem;font-weight:600}.purchase-record-order-no{align-items:center;background:var(--surface-inset);border:1px solid var(--border-card);border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.purchase-record-order-no span{color:var(--text-tertiary);flex-shrink:0;font-size:.72rem;font-weight:700}.purchase-record-order-no code{color:var(--text-caption);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:600;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.purchase-records-foot{justify-content:stretch;padding-top:4px}.purchase-records-close{border-radius:14px;min-height:46px;width:100%}.auth-modal-enter-active .confirm-dialog,.auth-modal-enter-active .contact-dialog,.auth-modal-enter-active .member-dialog,.auth-modal-leave-active .confirm-dialog,.auth-modal-leave-active .contact-dialog,.auth-modal-leave-active .member-dialog{transition:transform .22s ease,opacity .22s ease}.auth-modal-enter-from .confirm-dialog,.auth-modal-enter-from .contact-dialog,.auth-modal-enter-from .member-dialog,.auth-modal-leave-to .confirm-dialog,.auth-modal-leave-to .contact-dialog,.auth-modal-leave-to .member-dialog{opacity:0;transform:translateY(14px) scale(.98)}@media(max-width:768px){.auth-overlay{place-items:center;align-items:center;justify-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 14px max(16px,env(safe-area-inset-bottom,0px))}.auth-dialog,.confirm-dialog,.contact-dialog,.member-dialog,.popup-ad-modal,.site-address-modal{border-radius:20px;max-height:min(88dvh,820px);width:min(100%,520px)}.auth-brand,.auth-form,.auth-tabs,.member-dialog-body,.member-dialog-foot,.member-dialog-head,.member-feedback,.member-status-strip,.site-address-content{padding-left:16px;padding-right:16px}.member-dialog-head{padding-right:48px;padding-top:14px}.member-status-strip{margin-left:16px;margin-right:16px}.member-dialog-body{padding-left:16px;padding-right:16px}.auth-tabs{margin-left:20px;margin-right:20px}.auth-form{padding-bottom:22px}.member-plans{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.member-plans.is-single{grid-template-columns:minmax(0,1fr)}.member-dialog-foot{padding-bottom:14px}.purchase-records-summary{margin-left:16px;margin-right:16px}.purchase-record-top{align-items:stretch;flex-direction:column}.purchase-record-amount{align-self:flex-start;line-height:1;min-height:0;padding:8px 12px}.purchase-record-order-no{align-items:flex-start;flex-direction:column}.purchase-record-order-no code{width:100%}.site-address-actions{grid-template-columns:1fr}.site-address-toolbar{align-items:stretch;flex-direction:column}.site-address-toolbar__aside{justify-content:space-between;width:100%}.site-address-card{gap:4px 10px;grid-template-columns:72px minmax(0,1fr)}.page-inline-auth{min-height:auto;padding:16px 0 max(32px,env(safe-area-inset-bottom,0px))}.page-inline-auth .auth-dialog.auth-dialog-inline{max-height:min(calc(100dvh - var(--topbar-mobile-offset) - 24px),900px);width:100%}}.history-page,.profile-page{--account-border:var(--border-card)}.history-page .ambient-bg,.profile-page .ambient-bg{background:radial-gradient(ellipse 80% 50% at 12% -8%,var(--ambient-glow-warm),transparent 55%),radial-gradient(ellipse 55% 40% at 92% 8%,var(--ambient-glow-cool),transparent 50%),var(--ambient-page-base)}.history-page .ambient-bg:after,.history-page .ambient-bg:before,.profile-page .ambient-bg:after,.profile-page .ambient-bg:before{border-radius:50%;content:"";opacity:.4;pointer-events:none;position:absolute}.history-page .ambient-bg:before,.profile-page .ambient-bg:before{background:radial-gradient(circle,rgba(255,159,42,.24) 0,transparent 68%);height:min(420px,55vw);left:-8%;top:-10%;width:min(420px,55vw)}.history-page .ambient-bg:after,.profile-page .ambient-bg:after{background:radial-gradient(circle,rgba(70,110,255,.12) 0,transparent 70%);bottom:10%;height:min(360px,48vw);right:-6%;width:min(360px,48vw)}.history-page .topbar,.profile-page .topbar{background:var(--surface-glass);border-bottom-color:var(--surface-topbar-border,hsla(0,0%,100%,.06));box-shadow:var(--surface-topbar-shadow,0 1px 0 hsla(0,0%,100%,.05),0 12px 40px rgba(0,0,0,.35))}.history-page .content-shell.account-content,.profile-page .content-shell.account-content{display:grid;gap:22px;width:min(1320px,calc(100% - 40px))}.history-page .account-section,.profile-page .account-section{background:var(--surface-section-shine),var(--surface-section);border:1px solid var(--account-border);border-radius:20px;box-shadow:var(--shadow-panel);padding:22px 20px 18px}.history-page .section-row,.profile-page .section-row{align-items:center;border-bottom:1px solid var(--border-section);display:flex;gap:14px;justify-content:space-between;margin:0 0 18px;padding-bottom:12px}.history-page .section-head,.profile-page .section-head{align-items:center;display:flex;gap:14px;min-width:0}.history-page .section-accent,.profile-page .section-accent{background:linear-gradient(180deg,#ffb04c,#ff6a00);border-radius:999px;flex-shrink:0;height:34px;width:3px}.history-page .section-head h1,.history-page .section-head h2,.profile-page .section-head h1,.profile-page .section-head h2{color:var(--text);font-size:1.2rem;font-weight:800;letter-spacing:.01em;margin:0}.history-page .account-badge,.profile-page .account-badge{align-items:center;background:var(--count-badge-bg);border:1px solid var(--count-badge-border);border-radius:999px;color:var(--count-badge-color);display:inline-flex;font-size:.82rem;font-weight:700;min-height:34px;padding:0 14px;white-space:nowrap}.history-page .account-state-panel,.profile-page .account-state-panel{background:#ffffff05;border:1px dashed hsla(0,0%,100%,.12);border-radius:16px;display:grid;gap:12px;justify-items:center;padding:36px 24px;text-align:center}.history-page .account-state-panel strong,.profile-page .account-state-panel strong{font-size:1.05rem}.history-page .account-state-panel span,.profile-page .account-state-panel span{color:var(--text-label);line-height:1.65;max-width:28rem}.history-page .account-state-actions,.profile-page .account-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.history-page .account-list,.profile-page .account-list{display:grid;gap:14px}.history-page .account-item,.profile-page .account-item{background:var(--surface-list-item);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;contain:layout paint style;contain-intrinsic-size:220px;content-visibility:auto;display:grid;gap:16px;grid-template-columns:132px minmax(0,1fr);padding:14px}.history-page .account-item-cover,.profile-page .account-item-cover{align-self:start;aspect-ratio:3/4;background:var(--surface-cover);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;display:block;overflow:hidden;width:100%}.history-page .account-item-cover img,.profile-page .account-item-cover img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.history-page .account-item-body,.profile-page .account-item-body{align-content:start;display:grid;gap:10px;min-width:0}.history-page .account-item-title,.profile-page .account-item-title{color:var(--text);display:block;font-size:1rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-page .account-item-sub,.profile-page .account-item-sub{color:var(--text-caption);display:block;font-size:.86rem;font-weight:600;line-height:1.45;margin-top:6px}.history-page .account-item-meta,.profile-page .account-item-meta{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px}.history-page .account-item-meta .ui-icon,.profile-page .account-item-meta .ui-icon{color:#ffc88ce0;height:15px;width:15px}.history-page .account-item-summary,.profile-page .account-item-summary{color:var(--text-caption);display:-webkit-box;font-size:.86rem;line-height:1.6;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-page .account-item-actions,.profile-page .account-item-actions{display:flex;flex-wrap:wrap;gap:8px}.history-page .account-item-actions .primary-button,.profile-page .account-item-actions .primary-button{background:linear-gradient(135deg,#ffb347,#ff9f2a 55%,#ff6a00);border-color:transparent;color:#1a1006}.history-page .account-empty,.profile-page .account-empty{background:#ffffff05;border:1px dashed hsla(0,0%,100%,.1);border-radius:16px;color:var(--text-label);font-weight:600;padding:32px 20px;text-align:center}.history-page .comment-pagination,.profile-page .comment-pagination{margin-top:16px}.history-page .history-section-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.history-page .content-shell.account-content,.profile-page .content-shell.account-content{width:min(100% - 28px,1320px)}.history-page .account-section,.profile-page .account-section{padding:16px 14px 14px}.history-page .section-row,.profile-page .section-row{align-items:flex-start;flex-direction:column;gap:12px}.history-page .account-item,.profile-page .account-item{gap:12px;grid-template-columns:108px minmax(0,1fr);padding:12px}}@media(max-width:640px){.history-page .account-item,.profile-page .account-item{gap:10px;grid-template-columns:88px minmax(0,1fr)}.history-page .account-item-cover img,.profile-page .account-item-cover img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.history-page .history-section-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.history-page .history-section-actions .ghost-button{flex:1 1 auto;min-height:40px}}@media(max-width:400px){.history-page .account-item,.profile-page .account-item{grid-template-columns:1fr}.history-page .account-item-cover,.profile-page .account-item-cover{max-width:200px}}.profile-page .profile-hero{align-items:start;background:linear-gradient(115deg,rgba(255,159,42,.1) 0,transparent 42%),var(--surface-hero-panel);border:1px solid rgba(255,159,42,.2);border-radius:20px;box-shadow:var(--shadow-hero);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;padding:22px}.profile-page .profile-hero-main{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-width:0}.profile-page .profile-avatar{background:#00000047;border:2px solid rgba(255,159,42,.35);border-radius:20px;cursor:pointer;display:grid;height:88px;overflow:hidden;padding:0;place-items:center;transition:border-color .18s ease,box-shadow .18s ease;width:88px}.profile-page .profile-avatar:focus-visible,.profile-page .profile-avatar:hover:not(:disabled){border-color:#ff9f2a8c;box-shadow:0 0 0 3px #ff9f2a24}.profile-page .profile-avatar:disabled{cursor:default;opacity:.65}.profile-page .profile-avatar img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-page .profile-avatar .ui-icon{color:var(--topbar-btn-icon);height:36px;width:36px}.profile-page .profile-identity h1{color:var(--text);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:800;line-height:1.15;margin:0 0 6px}.profile-page .profile-identity p{color:var(--text-caption);font-size:.9rem;font-weight:600;margin:0}.profile-page .profile-logout-btn{align-self:start;background:#ff646414;border-color:#ff787852;border-radius:999px;color:#ffb8b8;min-height:40px;white-space:nowrap}.profile-page .profile-logout-btn:hover:not(:disabled){background:#ff646424;border-color:#ff8c8c7a;color:#ffd4d4}.profile-page .profile-membership{align-items:center;background:#ff9f2a14;border:1px solid rgba(255,159,42,.24);border-radius:16px;color:inherit;cursor:pointer;display:flex;gap:14px;grid-column:1/-1;justify-content:space-between;padding:16px 18px;text-align:left;transition:border-color .18s ease,background .18s ease;width:100%}.profile-page .profile-membership:hover{background:#ff9f2a1f;border-color:#ff9f2a6b}.profile-page .profile-membership.active{background:linear-gradient(135deg,#ff9f2a29,#ff781e14);border-color:#ff9f2a73}.profile-page .profile-membership strong{align-items:center;color:var(--accent-text-soft);display:inline-flex;font-size:.98rem;gap:8px}.profile-page .profile-membership strong .ui-icon{color:var(--orange);height:18px;width:18px}.profile-page .profile-membership span{color:var(--text-caption);display:block;font-size:.86rem;line-height:1.55;margin-top:6px}.profile-page .profile-membership-icon{flex-shrink:0;height:40px;width:40px}.profile-page .profile-shortcuts{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-page .profile-shortcut-card--button{border:1px solid var(--border-card);cursor:pointer;font:inherit;text-align:left;width:100%}.profile-page .profile-shortcut-card{align-items:center;background:var(--surface-list-item);border:1px solid var(--border-card);border-radius:16px;color:var(--text);display:flex;gap:14px;justify-content:space-between;padding:18px 20px;transition:border-color .18s ease,transform .18s ease}.profile-page .profile-shortcut-card:hover{border-color:#ff9f2a52;transform:translateY(-1px)}.profile-page .profile-shortcut-card strong{color:var(--text);display:block;font-size:1rem}.profile-page .profile-shortcut-card span{color:var(--text-secondary);display:block;font-size:.86rem;line-height:1.5;margin-top:6px}.profile-page .profile-shortcut-card .ui-icon{color:var(--orange);flex-shrink:0;height:24px;width:24px}.profile-page .profile-comment-list{display:grid;gap:12px}.profile-page .profile-comment-card{background:var(--surface-list-item);border:1px solid var(--border-card);border-radius:16px;display:grid;gap:10px;padding:16px 18px}.profile-page .profile-comment-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.profile-page .profile-comment-head strong,.profile-page .profile-comment-title{color:var(--text-strong);display:block;font-size:.98rem}.profile-page .profile-comment-title{font-weight:800;transition:color .18s ease}.profile-page .profile-comment-title:hover{color:var(--orange)}.profile-page .profile-comment-activity,.profile-page .profile-comment-head span{color:var(--orange);display:block;font-size:.78rem;font-weight:700;margin-top:4px}.profile-page .profile-comment-activity:hover{color:var(--accent-text-soft)}.profile-page .profile-comment-head>small{color:var(--text-tertiary);flex-shrink:0;font-size:.76rem}.profile-page .profile-comment-card>p{color:var(--text-caption);font-size:.9rem;line-height:1.65;margin:0}.profile-page .profile-comment-quote{background:var(--surface-inset);border-left:3px solid color-mix(in srgb,var(--orange) 68%,transparent);border-radius:8px;display:-webkit-box;overflow:hidden;padding:10px 12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-page .profile-comment-card>small,.profile-page .profile-comment-quote{color:var(--text-tertiary);font-size:.82rem;line-height:1.55}.profile-page .profile-contact-entry{align-items:center;background:var(--surface-inset);border:1px dashed var(--border-card);border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px 20px}.profile-page .profile-contact-entry strong{color:var(--text-strong);display:block;font-size:1rem;margin-bottom:6px}.profile-page .profile-contact-entry span{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.profile-page .profile-contact-entry .ghost-button{border-radius:999px;flex-shrink:0}@media(max-width:900px){.profile-page .profile-hero{grid-template-columns:1fr}.profile-page .profile-logout-btn{justify-self:start}.profile-page .profile-shortcuts{grid-template-columns:1fr}}@media(max-width:640px){.profile-page .profile-hero-main{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-page .profile-contact-entry{align-items:stretch;flex-direction:column}}@media(max-width:768px){:root{--topbar-mobile-offset: calc(114px + env(safe-area-inset-top, 0px)) ;--mobile-page-head-gap:12px;--reader-toolbar-mobile-offset: calc(155px + env(safe-area-inset-top, 0px)) ;--layout-gap:14px}body,html{max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;width:100%}body{min-width:0}.app-shell,.site-page-wrapper{max-width:100%;overflow-x:hidden;width:100%}.app-shell .ambient-bg{overflow:hidden}body:has(.reader-shell),html:has(.reader-shell){overflow-x:hidden;overscroll-behavior-x:none}.topbar{box-sizing:border-box;left:0;right:0;width:100%}.content-shell,.topbar{max-width:100%;overflow-x:hidden}.account-section,.bookshelf-inline-auth,.bookshelf-section,.bookshelf-state-panel,.catalog-comic-section,.catalog-filter-shell,.comic-detail-section,.comic-section,.detail-hero,.hero-layout,.hero-panel,.page-inline-auth,.profile-hero-section,.reader-comment-panel{box-sizing:border-box;max-width:100%;overflow-x:hidden}.account-section,.bookshelf-section,.catalog-filter-shell,.comic-detail-section,.comic-section,.detail-hero,.hero-panel,.reader-comment-panel{box-shadow:var(--shadow-card)}.app-shell img,.app-shell svg,.app-shell video,.page-ad-banner,.page-ad-banner__link{max-width:100%}.auth-dialog,.auth-overlay,.contact-dialog,.member-dialog,.popup-ad-modal,.site-address-modal{max-width:calc(100% - 24px)}.site-toast-stack{max-width:420px;width:calc(100% - 24px)}.site-toast{width:100%}.reader-shell .reader-anchor-panel{max-width:calc(100% - 28px)}.topbar{align-items:stretch;display:flex;flex-direction:column;gap:8px;min-height:auto;padding:calc(8px + env(safe-area-inset-top,0px)) 12px 10px}.topbar__bar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.topbar__bar .account-actions--mobile{display:flex}.topbar__bar>.brand{-moz-column-gap:10px;column-gap:10px;flex:1 1 auto;grid-template-columns:36px minmax(0,1fr);max-width:none;min-width:0;width:auto}.topbar__bar .brand span{grid-row:span 1;height:36px;width:36px}.topbar__bar .brand strong{align-self:center;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__bar .brand small,.topbar__desktop{display:none}.topbar-icon-btn{background:var(--topbar-btn-bg);border:1px solid var(--topbar-btn-border);border-radius:999px;box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-icon);cursor:pointer;display:inline-grid;height:38px;list-style:none;padding:0;place-items:center;width:38px}.topbar-icon-btn .ui-icon{height:18px;width:18px}.topbar-icon-btn:focus-visible,.topbar-icon-btn:hover{border-color:#ff9f2a7a;color:#ffc978;outline:0}.topbar .account-actions--mobile{gap:6px;padding:4px 6px}.account-actions--mobile{align-items:center;display:flex;flex-shrink:0}.topbar .account-actions--mobile .account-session-slot--mobile{flex:0 0 auto;max-width:none;min-width:0;width:auto}.topbar-mobile-nav-link{align-items:center;background:var(--topbar-btn-bg);border:1px solid var(--topbar-btn-border);border-radius:999px;box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-color);display:inline-flex;font-size:.84rem;font-weight:700;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none;white-space:nowrap}.topbar-mobile-nav-link:focus-visible,.topbar-mobile-nav-link:hover{border-color:#ff9f2a7a;color:#ffe8c8;outline:0}.account-actions--mobile .account-session-slot--mobile .ghost-button,.account-actions--mobile .account-session-slot--mobile .topbar-icon-btn,.account-actions--mobile .topbar-icon-btn{border-radius:999px;display:inline-grid;gap:0;height:38px;max-width:38px;min-height:38px;min-width:38px;padding:0;place-items:center;width:38px}.account-actions--mobile .member-entry-name{display:none}.account-session-slot--mobile{flex:0 0 38px;max-width:38px;min-width:38px;width:38px}.account-session-slot--mobile .topbar-icon-btn{overflow:visible;position:relative}.account-session-slot--mobile .member-entry-avatar{height:26px;width:26px}.member-inline-icon--corner{bottom:-2px;height:14px;position:absolute;right:-2px;width:14px}.topbar__mobile-search{display:block;width:100%}.topbar__mobile-search .topbar-search{margin:0;max-width:none;width:100%}.topbar__mobile-search .search-bar.topbar-search{gap:8px;height:40px;min-height:40px;padding:0 4px 0 10px}.topbar__mobile-search .search-bar.topbar-search .search-icon{height:24px;width:24px}.topbar__mobile-search .search-bar.topbar-search button[type=submit]{font-size:.82rem;height:32px;min-height:32px;min-width:64px;padding:0 14px}.content-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));width:min(100% - 28px,1320px)}.bookshelf-page .content-shell.bookshelf-content,.catalog-page .content-shell.catalog-content,.comic-detail-page .content-shell.detail-content,.content-shell,.detail-content,.history-page .content-shell.account-content,.home-page .content-shell,.profile-page .content-shell.account-content{padding-top:calc(var(--topbar-mobile-offset) + var(--mobile-page-head-gap))}.reader-shell{--reader-toolbar-stack-gap:3px;--reader-topbar-mobile-offset: calc(60px + env(safe-area-inset-top, 0px)) ;--reader-toolbar-height:92px;--reader-toolbar-mobile-offset:calc(var(--reader-topbar-mobile-offset) + var(--reader-toolbar-stack-gap) + var(--reader-toolbar-height))}.reader-shell>.topbar{align-items:center;flex-direction:row;gap:0;left:0;min-height:auto;padding:calc(6px + env(safe-area-inset-top,0px)) 12px 8px;position:fixed;right:0;top:0;transform:translateZ(0);transition:none;width:100%}.reader-shell>.topbar .topbar__bar{flex:1 1 auto;gap:10px;justify-content:space-between;max-width:100%;width:100%}.reader-shell>.topbar .topbar__bar .account-actions--mobile{flex-shrink:0;margin-left:auto}.reader-shell .topbar__mobile-search{display:none!important}.reader-shell>.reader-toolbar{top:calc(var(--reader-topbar-mobile-offset) + var(--reader-toolbar-stack-gap))}.section-row{align-items:flex-start;flex-direction:column;gap:10px;margin:20px 0 12px}.section-row h2{font-size:1.08rem}.comic-grid{gap:14px 10px;grid-template-columns:repeat(2,minmax(0,1fr))}.comic-card:hover{transform:none}.hero-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hero-actions a,.hero-actions button{min-height:42px;width:100%}.hero-actions a:last-child:nth-child(odd){grid-column:1/-1}.home-page .hero-actions a:last-child:nth-child(odd){grid-column:auto}.page-ad-stack{bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 28px);right:14px;width:min(280px,calc(100% - 28px))}.page-ad-banner__copy{padding:10px 12px}.page-ad-banner__copy strong{font-size:.88rem}.page-ad-banner__description{font-size:.78rem}.popup-ad-title{font-size:.8rem;left:10px;max-width:calc(100% - 52px);padding:5px 8px;top:10px}.popup-ad-description{bottom:10px;font-size:.72rem;max-width:min(68%,240px);padding:6px 9px;right:10px}.back-to-top{bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:0;justify-content:center;min-width:42px;padding:0;right:14px;width:42px}.back-to-top__label{display:none}.reader-shell .content-shell.reader-content,.reader-shell .reader-content{box-sizing:border-box;overflow-x:hidden;padding-top:calc(var(--reader-toolbar-mobile-offset) + 8px);transition:none}.reader-shell .content-shell.reader-content,.reader-shell .reader-content,.reader-shell.reader-has-side-panel .content-shell.reader-content,.reader-shell.reader-has-side-panel .reader-content{max-width:100%;padding-left:var(--reader-mobile-gutter,8px);padding-right:var(--reader-mobile-gutter,8px);width:100%}.reader-shell .reader-comment-panel{box-shadow:none;overflow-x:hidden}.reader-shell .reader-comment-inner,.reader-shell .reader-comment-section{min-width:0;overflow-x:hidden}.reader-shell .reader-toolbar-inner{display:flex;flex-direction:column;gap:6px;justify-content:flex-end;max-width:100%;min-height:var(--reader-toolbar-height);overflow-x:hidden;padding:6px 12px 11px;width:100%}.reader-shell .reader-toolbar-inner,.reader-shell>.reader-toolbar{align-items:stretch;box-sizing:border-box}.reader-shell .reader-toolbar-actions{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.reader-shell .reader-toolbar-center{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-start;margin:0;max-width:none;overflow:hidden;text-align:left;white-space:nowrap;width:100%}.reader-shell .reader-toolbar-center span,.reader-shell .reader-toolbar-center strong,.reader-shell .reader-toolbar-comic-link{text-align:left}.reader-shell .reader-toolbar-nav-left,.reader-shell .reader-toolbar-nav-right{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:6px;max-width:none;min-width:0}.reader-shell .reader-toolbar-nav-right{justify-content:flex-end;margin-left:auto}.reader-shell .reader-toolbar-nav{flex-wrap:nowrap;max-width:none}.reader-shell .reader-toolbar-btn-label--desktop{display:none}.reader-shell .reader-toolbar-btn-label--mobile{display:inline}.reader-shell .reader-chapter-nav-btn{justify-content:center;min-width:36px;padding:0;width:36px}.reader-shell .reader-chapter-nav-btn .ui-icon{display:block}.reader-shell .reader-chapter-nav-btn .reader-toolbar-btn-label--desktop{display:none}.reader-shell .reader-toolbar .chapter-menu-trigger,.reader-shell .reader-toolbar-nav .ghost-button{flex:0 0 auto;font-size:.74rem;min-height:34px;min-width:0;padding:0 10px;white-space:nowrap;width:auto;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.reader-shell .reader-toolbar-nav .reader-anchor-toggle.is-active,.reader-shell .reader-toolbar-nav .reader-bookshelf-toggle.is-active{background:var(--count-badge-bg);border-color:var(--count-badge-border);box-shadow:var(--topbar-btn-shadow);color:var(--count-badge-color)}.reader-shell .reader-toolbar-nav .reader-anchor-toggle.is-active .ui-icon,.reader-shell .reader-toolbar-nav .reader-bookshelf-toggle.is-active .ui-icon{color:var(--count-badge-color)}.reader-shell .reader-toolbar .chapter-menu-trigger{justify-content:center;min-width:36px;padding:0;width:36px}.reader-shell .reader-toolbar .chapter-menu-trigger .reader-toolbar-btn-label--desktop{display:none}.reader-shell .reader-toolbar .chapter-menu-trigger .ui-icon,.reader-shell .reader-toolbar-nav .ghost-button .ui-icon{height:16px;width:16px}.reader-shell>.reader-chapter-menu{border-radius:0 16px 16px 0;display:flex;flex-direction:column;height:calc(100dvh - var(--reader-toolbar-mobile-offset));left:0;margin:0;max-height:calc(100dvh - var(--reader-toolbar-mobile-offset));overflow:hidden;position:fixed;top:var(--reader-toolbar-mobile-offset);width:min(88vw,var(--reader-panel-width,312px))}.reader-shell .reader-chapter-menu-inner{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:100%;min-height:0;padding-bottom:12px;padding-top:12px}.reader-shell .reader-chapter-menu-head{align-items:stretch;flex-direction:column;gap:10px;margin-bottom:10px;padding-bottom:10px}.reader-shell .reader-chapter-menu-head>.reader-chapter-menu-title-row{width:100%}.reader-shell .reader-chapter-menu-head .chapter-sort-actions{align-self:flex-end;display:inline-flex;flex:0 0 auto;width:auto}.reader-shell .reader-chapter-menu-head .chapter-sort-actions button{justify-content:center;min-width:36px;padding:0;width:36px}.reader-shell .reader-chapter-menu-count,.reader-shell .reader-chapter-sort-label{display:none}.reader-shell .reader-chapter-menu-grid{flex:1 1 auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:2px}.reader-shell:has(>.reader-toolbar.is-hidden)>.reader-chapter-menu{height:calc(100dvh - var(--reader-topbar-mobile-offset));max-height:calc(100dvh - var(--reader-topbar-mobile-offset));top:var(--reader-topbar-mobile-offset)}.reader-shell .reader-anchor-panel{box-shadow:var(--shadow-panel);left:var(--reader-mobile-gutter,8px);max-height:min(72dvh,520px);max-width:none;right:var(--reader-mobile-gutter,8px);top:calc(var(--reader-toolbar-mobile-offset) + 8px);width:auto}.reader-shell .reader-chapter-nav{gap:8px;padding:0 0 12px;width:100%}.reader-shell .reader-chapter-nav .ghost-button{flex:1 1 0;min-width:0}}@media(max-width:640px){:root{--topbar-mobile-offset: calc(110px + env(safe-area-inset-top, 0px)) ;--mobile-page-head-gap:10px}.reader-shell{--reader-topbar-mobile-offset: calc(60px + env(safe-area-inset-top, 0px)) ;--reader-toolbar-mobile-offset:calc(var(--reader-topbar-mobile-offset) + var(--reader-toolbar-stack-gap) + var(--reader-toolbar-height))}.account-section,.bookshelf-section,.catalog-comic-section,.catalog-filter-shell,.comic-detail-section{border-radius:14px}.auth-overlay{place-items:center;align-items:center;justify-items:center;padding:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px))}.auth-dialog,.member-dialog,.popup-ad-modal,.site-address-modal{border-radius:18px;max-height:min(88dvh,820px);width:min(100%,520px)}.popup-ad-modal .modal-close{right:10px;top:10px}}@media(max-width:480px){.hero-panel h1,.home-page .hero-panel h1{font-size:1.36rem}.comic-grid{gap:12px 8px}.ghost-button .ui-icon,.primary-button .ui-icon{height:15px;width:15px}}@media(max-width:380px){.topbar .account-actions .ghost-button,.topbar .ghost-button{font-size:.76rem;padding:0 6px}.search-bar.topbar-search button[type=submit]{font-size:.82rem;min-width:64px;padding:0 14px}}.site-page-wrapper{background:var(--page);display:flex;flex-direction:column;max-width:100%;min-height:100dvh;width:100%}.site-page-wrapper>.app-shell{flex:1 0 auto;min-height:auto}.site-ad-footer{background:linear-gradient(180deg,#08090ab8,#08090afa);border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0;margin:0 auto;padding:18px 0 calc(28px + env(safe-area-inset-bottom,0px));position:relative;width:min(1320px,calc(100% - 48px));z-index:6}.site-ad-footer__text{color:#a3aab2f2;font-size:.82rem;line-height:1.65;margin:0;text-align:center}.site-ad-footer__link{background:none;border:0;color:var(--orange);cursor:pointer;display:inline;font:inherit;font-weight:700;margin:0 0 0 4px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .16s ease}.site-ad-footer__link:focus-visible,.site-ad-footer__link:hover{color:#ffc978;outline:0}@media(max-width:768px){.site-ad-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px));padding-top:14px;width:min(100% - 28px,1320px)}.site-ad-footer__text{font-size:.78rem}}:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light;--page:#f3f0e8;--panel:#fff;--panel-soft:#faf8f3;--line:#d4cdc0;--line-soft:#e8e2d8;--text:#1a1e24;--muted:#5f6772;--orange:#e8880a;--orange-soft:rgba(232,136,10,.14);--shadow:0 14px 32px rgba(28,32,38,.1);--ambient-page-base:linear-gradient(180deg,#f8f4ec,#f1ece3 48%,#ebe6dc);--ambient-fixed:linear-gradient(180deg,#f8f4ec,#f1ece3 55%,#ebe6dc);--ambient-base:var(--ambient-page-base);--ambient-glow-warm:rgba(255,159,42,.2);--ambient-glow-cool:rgba(88,120,255,.08);--surface-glass:hsla(0,0%,100%,.94);--surface-glass-strong:hsla(0,0%,100%,.98);--surface-topbar:var(--surface-glass);--surface-topbar-border:rgba(28,32,38,.08);--surface-topbar-shadow:0 1px 0 rgba(28,32,38,.06),0 12px 32px rgba(28,32,38,.08);--reader-toolbar-shadow:0 1px 0 rgba(28,32,38,.06),0 8px 24px rgba(28,32,38,.08);--surface-section:hsla(0,0%,100%,.92);--surface-section-shine:linear-gradient(180deg,hsla(0,0%,100%,.85),transparent 28%);--surface-hero-panel:linear-gradient(135deg,#fffaf4,#fff 58%,#f7f3ec);--surface-hero-mask:linear-gradient(90deg,rgba(255,252,247,.9),rgba(255,252,247,.78) 38%,rgba(255,252,247,.62) 62%,rgba(255,252,247,.52));--surface-hero-glow:radial-gradient(circle at 72% 28%,rgba(255,159,42,.1),transparent 62%);--surface-card-panel:linear-gradient(165deg,#fff,#faf7f0);--surface-card:var(--surface-card-panel);--surface-card-border:rgba(28,32,38,.1);--surface-hero:var(--surface-hero-panel);--surface-detail-hero:linear-gradient(135deg,rgba(255,159,42,.1),transparent 46%),hsla(0,0%,100%,.88);--surface-anchor-panel:linear-gradient(180deg,#fffaf4,#fff);--surface-input-dark:rgba(28,32,38,.06);--surface-chip:hsla(0,0%,100%,.88);--surface-pagination:hsla(0,0%,100%,.82);--surface-input:hsla(0,0%,100%,.96);--surface-overlay:rgba(243,238,228,.82);--surface-dialog:linear-gradient(180deg,#fff,#f8f5ef);--surface-inset:rgba(28,32,38,.04);--text-hero:#14181d;--text-hero-muted:#4a5360;--text-detail-muted:#5f6772;--text-strong:#14181d;--text-soft:#4a5360;--accent-text-soft:#9a5d08;--border-section:rgba(28,32,38,.08);--border-card:var(--surface-card-border);--shadow-panel:0 16px 40px rgba(28,32,38,.1);--shadow-hero:0 20px 44px rgba(28,32,38,.12);--shadow-card:0 12px 28px rgba(28,32,38,.1);--ghost-gradient:linear-gradient(180deg,#fff,#f3efe6);--ghost-border:rgba(28,32,38,.12);--ghost-hover-border:rgba(232,136,10,.42);--theme-toggle-border:rgba(232,136,10,.32);--theme-toggle-bg:linear-gradient(180deg,#fff8eb,#ffefd6);--theme-toggle-text:#9a5d08;--theme-toggle-icon:#d48812;--scrollbar-track:rgba(28,32,38,.06);--scrollbar-thumb:rgba(232,136,10,.45);--surface-subtle:rgba(28,32,38,.05);--surface-subtle-border:rgba(28,32,38,.1);--filter-label-color:#2f3742;--filter-tag-color:#4a5360;--filter-tag-hover-color:#9a5d08;--filter-tag-border:rgba(28,32,38,.12);--filter-tag-bg:hsla(0,0%,100%,.92);--topbar-tray-bg:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(40,46%,95%,.98));--topbar-tray-border:rgba(28,32,38,.1);--topbar-tray-shadow:inset 0 1px 0 hsla(0,0%,100%,.95),0 8px 24px rgba(28,32,38,.08);--topbar-btn-bg:linear-gradient(180deg,#fff,#f3efe6);--topbar-btn-border:rgba(28,32,38,.12);--topbar-btn-color:#1a1e24;--topbar-btn-icon:#9a5d08;--topbar-btn-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);--topbar-btn-hover-bg:linear-gradient(180deg,#fffaf2,#fff3e0);--topbar-btn-hover-color:#9a5d08;--search-icon-bg:linear-gradient(135deg,rgba(255,159,42,.2),rgba(232,136,10,.1));--search-icon-color:#9a5d08;--topbar-theme-btn-bg:linear-gradient(180deg,#fff8eb,#ffefd6);--topbar-theme-btn-border:rgba(232,136,10,.32);--topbar-theme-btn-color:#9a5d08;--topbar-theme-btn-icon:#d48812;--surface-elevated:#fff;--surface-elevated-hover:#faf8f3;--surface-elevated-active:linear-gradient(135deg,rgba(255,159,42,.14),transparent 42%),#fff8eb;--surface-reply:rgba(28,32,38,.04);--comment-inline-reply-border:rgba(232,136,10,.24);--comment-inline-reply-bg:var(--surface-inset);--comment-inline-reply-title-color:var(--text);--surface-list-item:linear-gradient(165deg,#fff,#faf7f0);--surface-cover:#e8e4dc;--text-secondary:#4a5360;--text-tertiary:#6b7580;--text-caption:#5f6772;--text-label:#4a5360;--surface-field:#fff;--surface-field-focus:#fff;--surface-tabs-track:rgba(28,32,38,.06);--surface-modal-close:hsla(0,0%,100%,.96);--surface-plan:rgba(28,32,38,.04);--surface-state-panel:rgba(28,32,38,.03);--tag-pill-bg:var(--orange-soft);--tag-pill-color:#9a5d08;--tag-pill-border:rgba(232,136,10,.22);--count-badge-border:rgba(232,136,10,.32);--count-badge-bg:var(--orange-soft);--count-badge-color:#9a5d08;--status-serializing-border:rgba(232,136,10,.35);--status-serializing-bg:var(--orange-soft);--status-serializing-color:#9a5d08;--status-completed-border:rgba(23,120,90,.28);--status-completed-bg:rgba(23,120,90,.12);--status-completed-color:#0d6b4f;--remove-btn-border:rgba(198,40,40,.32);--remove-btn-bg:rgba(198,40,40,.08);--remove-btn-color:#b42318;--remove-btn-hover-border:rgba(198,40,40,.48);--remove-btn-hover-bg:rgba(198,40,40,.12);--remove-btn-hover-color:#991b1b;--modal-foot-bg:var(--surface-inset);--modal-foot-border:var(--border-section);--modal-plan-active-bg:linear-gradient(145deg,rgba(255,159,42,.12),transparent 52%),var(--panel-soft);--modal-record-card-bg:linear-gradient(115deg,rgba(255,159,42,.06) 0%,transparent 38%),var(--surface-card-panel);--modal-summary-bg:linear-gradient(135deg,rgba(255,159,42,.1),rgba(255,248,235,.6));--modal-summary-strong:var(--text);--modal-amount-color:var(--count-badge-color)}[data-theme=light] body,[data-theme=light] html{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}[data-theme=light] body::-webkit-scrollbar-track,[data-theme=light] html::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=light] body::-webkit-scrollbar-thumb,[data-theme=light] html::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)}[data-theme=light] .site-page-wrapper{background:var(--page)}[data-theme=light] .ambient-bg{background:radial-gradient(ellipse 80% 50% at 10% -10%,var(--ambient-glow-warm),transparent 55%),radial-gradient(ellipse 60% 40% at 95% 5%,var(--ambient-glow-cool),transparent 50%),var(--ambient-base)}[data-theme=light] .ambient-bg:before{background:radial-gradient(circle,rgba(255,159,42,.16) 0,transparent 68%);opacity:.55}[data-theme=light] .ambient-bg:after{background:radial-gradient(circle,rgba(88,120,255,.08) 0,transparent 70%);opacity:.45}[data-theme=light] .bookshelf-page .topbar,[data-theme=light] .catalog-page .topbar,[data-theme=light] .comic-detail-page .topbar,[data-theme=light] .history-page .topbar,[data-theme=light] .home-page .topbar,[data-theme=light] .profile-page .topbar,[data-theme=light] .reader-shell>.topbar,[data-theme=light] .topbar{background:var(--surface-topbar);border-bottom-color:var(--surface-topbar-border);box-shadow:var(--surface-topbar-shadow)}[data-theme=light] .topbar .account-actions{background:var(--topbar-tray-bg);border-color:var(--topbar-tray-border);box-shadow:var(--topbar-tray-shadow)}[data-theme=light] .reader-shell>.reader-toolbar{background:#fffffff5;border-bottom-color:#1c202614;box-shadow:0 8px 24px #1c202614}[data-theme=light] .topbar .account-actions>a.ghost-button:not(.member-entry-button),[data-theme=light] .topbar .ghost-button{background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border);box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-color)}[data-theme=light] .topbar .ghost-button .ui-icon{color:var(--topbar-btn-icon)}[data-theme=light] .topbar .account-actions>a.ghost-button:not(.member-entry-button):hover,[data-theme=light] .topbar .ghost-button:hover{background:var(--topbar-btn-hover-bg);border-color:var(--ghost-hover-border);color:var(--topbar-btn-hover-color)}[data-theme=light] .topbar .ghost-button:hover .ui-icon{color:#c87810}[data-theme=light] .topbar .account-actions>button.ghost-button.theme-toggle-btn{background:var(--topbar-theme-btn-bg);border-color:var(--topbar-theme-btn-border);color:var(--topbar-theme-btn-color)}[data-theme=light] .topbar .account-actions>button.ghost-button.theme-toggle-btn .ui-icon{color:var(--topbar-theme-btn-icon)}[data-theme=light] .topbar .account-actions>button.ghost-button.theme-toggle-btn:hover{background:linear-gradient(180deg,#fffaf0,#ffeccc);border-color:#e8880a7a;color:#8a5206}[data-theme=light] .topbar .search-bar,[data-theme=light] .topbar .search-bar.topbar-search{background:var(--surface-input);border-color:var(--ghost-border);box-shadow:inset 0 1px 2px #1c20260a}[data-theme=light] .topbar .search-bar input{color:var(--text)}[data-theme=light] .topbar .search-bar input::-moz-placeholder{color:#8a939e}[data-theme=light] .topbar .search-bar input::placeholder{color:#8a939e}[data-theme=light] .search-bar.topbar-search .search-icon,[data-theme=light] .topbar .search-bar.topbar-search .search-icon{background:var(--search-icon-bg);color:var(--search-icon-color)}[data-theme=light] .search-bar.topbar-search .search-icon .ui-icon,[data-theme=light] .topbar .search-bar.topbar-search .search-icon .ui-icon{color:currentColor}[data-theme=light] .search-bar.topbar-search .search-clear{background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border);box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-icon)}[data-theme=light] .search-bar.topbar-search .search-clear .ui-icon{color:currentColor}[data-theme=light] .search-bar.topbar-search .search-clear:focus-visible,[data-theme=light] .search-bar.topbar-search .search-clear:hover{background:var(--topbar-btn-hover-bg);border-color:var(--ghost-hover-border);color:var(--topbar-btn-hover-color)}[data-theme=light] .topbar-icon-btn,[data-theme=light] .topbar-mobile-nav-link{background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border);box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-color)}[data-theme=light] .topbar-icon-btn .ui-icon,[data-theme=light] .topbar-mobile-nav-link .ui-icon{color:var(--topbar-btn-icon)}[data-theme=light] .topbar-icon-btn:focus-visible,[data-theme=light] .topbar-icon-btn:hover,[data-theme=light] .topbar-mobile-nav-link:hover{background:var(--topbar-btn-hover-bg);border-color:var(--ghost-hover-border);color:var(--topbar-btn-hover-color)}[data-theme=light] .card-actions button,[data-theme=light] .ghost-button,[data-theme=light] .sort-actions button{background:var(--panel);color:var(--text)}[data-theme=light] .account-section,[data-theme=light] .bookshelf-card,[data-theme=light] .bookshelf-section,[data-theme=light] .catalog-comic-section,[data-theme=light] .catalog-filter-shell,[data-theme=light] .comic-card,[data-theme=light] .comic-detail-section{background:var(--surface-card);border-color:var(--surface-card-border);box-shadow:var(--shadow)}[data-theme=light] .catalog-filter-shell,[data-theme=light] .detail-hero,[data-theme=light] .home-page .hero-panel{background:var(--surface-hero);border-color:#e8880a38;box-shadow:0 18px 40px #1c20261a}[data-theme=light] .home-page .hero-panel-bg-image.is-active{opacity:.88}[data-theme=light] .home-page .hero-panel:before{background:var(--surface-hero-mask),linear-gradient(135deg,rgba(255,159,42,.1),transparent 42%)}[data-theme=light] .home-page .hero-panel:after{background:var(--surface-hero-glow);height:140%;right:-10%;top:-40%;width:55%}[data-theme=light] .home-page .hero-pagination button{background:#ffffffd1;border-color:var(--surface-subtle-border)}[data-theme=light] .home-page .hero-pagination button:hover{background:#fffffff0;border-color:#e8880a52}[data-theme=light] .home-page .hero-pagination button.active{background:linear-gradient(135deg,#ffecc8f2,#fffffffa);border-color:#e8880a7a}@media(max-width:900px){[data-theme=light] .home-page .hero-panel:before{background:linear-gradient(180deg,#fffcf7d1,#fffcf7e0 42%,#fffcf7f0),linear-gradient(135deg,rgba(255,159,42,.1),transparent 42%)}}[data-theme=light] .comic-info h3,[data-theme=light] .home-page .hero-copy h1,[data-theme=light] .home-page .hero-copy strong,[data-theme=light] .section-head h2{color:var(--text-strong)}[data-theme=light] .home-page .hero-copy span,[data-theme=light] .section-head span{color:var(--text-soft)}[data-theme=light] .home-page{--home-border:rgba(28,32,38,.1);--home-panel:hsla(0,0%,100%,.9)}[data-theme=light] .catalog-page{--catalog-border:rgba(28,32,38,.1)}[data-theme=light] .comic-detail-page{--detail-border:rgba(28,32,38,.1)}[data-theme=light] .bookshelf-page{--bookshelf-border:rgba(28,32,38,.1)}[data-theme=light] .history-page,[data-theme=light] .profile-page{--account-border:rgba(28,32,38,.1)}[data-theme=light] .history-page .account-item-title,[data-theme=light] .history-page .section-head h1,[data-theme=light] .history-page .section-head h2{color:var(--text)}[data-theme=light] .account-badge,[data-theme=light] .bookshelf-count-badge,[data-theme=light] .bookshelf-page .bookshelf-count-badge,[data-theme=light] .catalog-page .catalog-result-count,[data-theme=light] .comic-detail-page .detail-section-badge,[data-theme=light] .history-page .account-badge,[data-theme=light] .member-badge,[data-theme=light] .member-retry,[data-theme=light] .member-status-strip,[data-theme=light] .profile-page .account-badge,[data-theme=light] .reader-shell .reader-chapter-menu-count,[data-theme=light] .site-address-countdown{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}[data-theme=light] .bookshelf-page .bookshelf-status-pill.is-serializing,[data-theme=light] .bookshelf-status-pill.is-serializing{background:var(--status-serializing-bg);border-color:var(--status-serializing-border);color:var(--status-serializing-color)}[data-theme=light] .bookshelf-page .bookshelf-status-pill.is-completed,[data-theme=light] .bookshelf-status-pill.is-completed{background:var(--status-completed-bg);border-color:var(--status-completed-border);color:var(--status-completed-color)}[data-theme=light] .bookshelf-page .bookshelf-item-title,[data-theme=light] .bookshelf-page .section-head h1{color:var(--text)}[data-theme=light] .bookshelf-page .bookshelf-remove,[data-theme=light] .bookshelf-remove{background:var(--remove-btn-bg);border-color:var(--remove-btn-border);color:var(--remove-btn-color)}[data-theme=light] .bookshelf-page .bookshelf-remove:hover:not(:disabled),[data-theme=light] .bookshelf-remove:hover:not(:disabled){background:var(--remove-btn-hover-bg);border-color:var(--remove-btn-hover-border);color:var(--remove-btn-hover-color)}[data-theme=light] .home-page .hero-meta-status{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}[data-theme=light] .reader-shell{--reader-border:rgba(28,32,38,.1)}[data-theme=light] .catalog-page .catalog-filter-group strong{color:var(--filter-label-color)}[data-theme=light] .catalog-filter-tags button,[data-theme=light] .catalog-page .catalog-filter-tags button,[data-theme=light] .category-grid button{background:var(--filter-tag-bg);border-color:var(--filter-tag-border);color:var(--filter-tag-color)}[data-theme=light] .catalog-filter-tags button:hover,[data-theme=light] .catalog-page .catalog-filter-tags button:hover{background:var(--orange-soft);border-color:#e8880a59;color:var(--filter-tag-hover-color)}[data-theme=light] .catalog-filter-tags button.active,[data-theme=light] .catalog-page .catalog-filter-tags button.active,[data-theme=light] .category-grid button.active,[data-theme=light] .sort-actions button.active{background:linear-gradient(135deg,#ffc76a,#ff9f2a 55%,#ff7a12);border-color:#e8880a73;box-shadow:0 0 0 1px #ff8c282e;color:#1a1006}[data-theme=light] .auth-overlay{background:radial-gradient(ellipse 70% 55% at 50% 38%,rgba(255,159,42,.12),transparent 58%),var(--surface-overlay)}[data-theme=light] .auth-dialog,[data-theme=light] .member-dialog,[data-theme=light] .purchase-records-dialog{background:var(--surface-dialog);border-color:#e8880a3d;box-shadow:0 24px 56px #1c202624;color:var(--text)}[data-theme=light] .auth-brand{border-bottom-color:#1c202614}[data-theme=light] .auth-brand strong,[data-theme=light] .auth-heading h2,[data-theme=light] .confirm-dialog h2{color:var(--text-strong)}[data-theme=light] .auth-brand small,[data-theme=light] .auth-form>label span{color:var(--text-soft)}[data-theme=light] .auth-tabs{background:var(--surface-inset);border-color:#1c202614}[data-theme=light] .auth-tabs button{color:var(--text-soft)}[data-theme=light] .auth-form input[type=email],[data-theme=light] .auth-form input[type=password],[data-theme=light] .auth-form input[type=tel],[data-theme=light] .auth-form input[type=text]{background:var(--surface-input);border-color:var(--ghost-border);color:var(--text)}[data-theme=light] .modal-close{background:#ffffffeb;border-color:var(--ghost-border);color:var(--text-soft)}[data-theme=light] .site-toast{background:linear-gradient(145deg,rgba(255,159,42,.13),transparent 48%),linear-gradient(180deg,#fffffff5,#faf6eef0);border-color:#e8880a52;box-shadow:0 18px 42px #1c202621,0 0 0 1px #ffffffb8,0 0 24px #e8880a14;color:var(--text)}[data-theme=light] .site-toast--success{border-color:#e8880a5c}[data-theme=light] .site-toast--error{border-color:#c6542657}[data-theme=light] .site-toast-logo{background:50%/cover no-repeat url(../logo.png),#fff8ebe6;border-color:#e8880a6b;box-shadow:inset 0 1px #ffffffd1,0 8px 18px #e8880a1c}[data-theme=light] .site-toast-message{color:#8a5208}[data-theme=light] .site-toast--error .site-toast-message{color:#9f3b1e}[data-theme=light] .site-toast button{background:#ffffffb8;border-color:#1c20261a;color:#9a5d08}[data-theme=light] .site-toast button:hover{background:#ffefd6d1;border-color:#e8880a5c;color:#7c4605}[data-theme=light] .site-ad-footer{background:linear-gradient(180deg,#ffffff8c,#fffffffa);border-top-color:#1c202614}[data-theme=light] .site-ad-footer__text{color:var(--text-soft)}[data-theme=light] .back-to-top{background:linear-gradient(135deg,#ffecc8e6,#fffffff2);border-color:#e8880a61;box-shadow:0 8px 20px #1c20261f;color:var(--text)}[data-theme=light] .reader-shell .reader-toolbar .chapter-menu-trigger,[data-theme=light] .reader-shell .reader-toolbar-nav .ghost-button{background:var(--ghost-gradient);border-color:var(--ghost-border);color:var(--text)}[data-theme=light] .reader-shell .reader-toolbar-nav .reader-anchor-toggle.is-active,[data-theme=light] .reader-shell .reader-toolbar-nav .reader-bookshelf-toggle.is-active{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}[data-theme=light] .reader-shell .reader-toolbar-nav .reader-anchor-toggle.is-active .ui-icon,[data-theme=light] .reader-shell .reader-toolbar-nav .reader-bookshelf-toggle.is-active .ui-icon{color:var(--count-badge-color)}@media(hover:hover)and (pointer:fine){[data-theme=light] .reader-shell .reader-toolbar .chapter-menu-trigger:hover,[data-theme=light] .reader-shell .reader-toolbar-nav .ghost-button:not(:disabled):hover{background:var(--topbar-btn-hover-bg);border-color:var(--ghost-hover-border);box-shadow:var(--topbar-btn-shadow);color:var(--topbar-btn-hover-color)}[data-theme=light] .reader-shell .reader-toolbar .chapter-menu-trigger:hover .ui-icon,[data-theme=light] .reader-shell .reader-toolbar-nav .ghost-button:not(:disabled):hover .ui-icon{color:var(--topbar-btn-hover-color)}[data-theme=light] .reader-shell .reader-toolbar-comic-link:focus-visible,[data-theme=light] .reader-shell .reader-toolbar-comic-link:hover{color:var(--topbar-btn-hover-color)}}[data-theme=light] .reader-shell .reader-toolbar-center strong,[data-theme=light] .reader-shell .reader-toolbar-comic-link{color:var(--text-strong)}[data-theme=light] .reader-shell .reader-toolbar-chapter{color:var(--text-soft)}[data-theme=light] .reader-shell{--reader-chapter-menu-border:rgba(232,136,10,.2);--reader-chapter-menu-bg:hsla(0,0%,100%,.98);--reader-chapter-menu-shadow:12px 0 36px rgba(28,32,38,.1)}[data-theme=light] .reader-shell>.reader-chapter-menu{background:var(--reader-chapter-menu-bg);border-right-color:var(--reader-chapter-menu-border);box-shadow:var(--reader-chapter-menu-shadow);color:var(--text)}[data-theme=light] .reader-shell .reader-chapter-menu-head{border-bottom-color:var(--border-section)}[data-theme=light] .reader-shell .reader-chapter-menu-title-row strong{color:var(--text)}[data-theme=light] .reader-shell .reader-chapter-menu-head .chapter-sort-actions button.active{background:var(--orange-soft);border-color:#e8880a73;color:var(--tag-pill-color)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card{background:var(--surface-elevated);border-color:var(--border-card)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card strong{color:var(--text)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card span{color:var(--text-secondary)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card small,[data-theme=light] .reader-shell .reader-chapter-link.chapter-card.login small,[data-theme=light] .reader-shell .reader-chapter-link.chapter-card.vip small{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card:hover{background:var(--surface-elevated-hover);border-color:#e8880a59}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card.active{background:var(--surface-elevated-active);border-color:#e8880a73;border-left-color:var(--orange)}[data-theme=light] .reader-shell .reader-chapter-link.chapter-card.active strong{color:var(--tag-pill-color)}[data-theme=light] .chapter-card strong{color:var(--text)}[data-theme=light] .chapter-card.login small,[data-theme=light] .chapter-card.vip small{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}[data-theme=light] .reader-shell .reader-anchor-panel{background:linear-gradient(180deg,#fffaf4,#fff);border-color:#e8880a3d;box-shadow:0 24px 56px #1c20261f}[data-theme=light] .chapter-card,[data-theme=light] .comment-card,[data-theme=light] .comment-compose{background:var(--panel);border-color:var(--surface-card-border)}[data-theme=light] .chapter-card.active{background:var(--orange-soft);border-color:#e8880a6b}[data-theme=light] .empty-state{color:var(--text-soft)}[data-theme=light] .topbar.is-scrolled{background:#fffffffa;border-color:#e8880a38}[data-theme=light] .brand strong{color:var(--text-strong)}[data-theme=light] .comic-cover{border-color:var(--surface-card-border);box-shadow:0 12px 24px #1c20261a}[data-theme=light] .comic-card:hover .comic-cover{border-color:#e8880a47;box-shadow:0 18px 32px #1c202624}[data-theme=light] .comic-card img{background:#e8e4dc}[data-theme=light] .comic-hover{background:linear-gradient(180deg,#ffffff0a 12%,#1e2228c7)}[data-theme=light] .comic-hover-copy strong{color:#fff8ef}[data-theme=light] .comic-hover-copy p{color:#f8fafce6}[data-theme=light] .catalog-page .comic-tag-pill,[data-theme=light] .comic-detail-page .comic-tag-pill,[data-theme=light] .comic-detail-page .detail-meta span,[data-theme=light] .comic-detail-page .detail-tags span,[data-theme=light] .comic-tag-pill,[data-theme=light] .detail-tags span,[data-theme=light] .home-page .comic-tag-pill{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}.comic-detail-page .detail-meta span.heat-badge,.heat-badge{align-items:center;background:#d18e1d29;border:1px solid rgba(245,186,73,.48);border-radius:999px;color:#ffd478;display:inline-flex;font-size:.76rem;font-weight:800;gap:5px;justify-content:center;line-height:1.2;min-height:28px;padding:3px 10px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.heat-badge .ui-icon{fill:currentColor;flex:none;height:15px;width:15px}[data-theme=light] .comic-detail-page .detail-meta span.heat-badge,[data-theme=light] .heat-badge{background:#f5bb4338;border-color:#b1710d6b;color:#885209}[data-theme=light] .home-page .section-more,[data-theme=light] .section-more{color:#9a5d08}[data-theme=light] .page-ad-banner,[data-theme=light] .page-ad-stack .page-ad-banner{background:var(--panel);border-color:var(--surface-card-border)}[data-theme=light] .topbar-icon-btn.theme-toggle-btn{background:var(--theme-toggle-bg);border-color:var(--theme-toggle-border);color:var(--theme-toggle-text)}[data-theme=light] .topbar-icon-btn.theme-toggle-btn .ui-icon{color:var(--theme-toggle-icon)}[data-theme=light] .card-actions button:hover,[data-theme=light] .category-grid button:hover,[data-theme=light] .ghost-button:hover,[data-theme=light] .hero-actions button:hover{background:var(--panel-soft);border-color:#e8880a52}[data-theme=light] .comic-detail-page .detail-hero .hero-actions .ghost-button.is-active,[data-theme=light] .hero-actions .ghost-button.is-active,[data-theme=light] .reader-bookshelf-toggle.is-active{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}[data-theme=light] .comic-detail-page .detail-hero .hero-actions .ghost-button.is-active .ui-icon,[data-theme=light] .hero-actions .ghost-button.is-active .ui-icon,[data-theme=light] .reader-bookshelf-toggle.is-active .ui-icon{color:var(--count-badge-color)}[data-theme=light] .auth-dialog-inline-page{background:linear-gradient(115deg,rgba(255,159,42,.08) 0,transparent 40%),var(--surface-hero-panel);border-color:#e8880a33;box-shadow:var(--shadow-panel)}[data-theme=light] .comic-info h3,[data-theme=light] .comic-info p,[data-theme=light] .section-head h2,[data-theme=light] .section-head p{color:var(--text)}[data-theme=light] .comic-info .muted,[data-theme=light] .muted,[data-theme=light] .section-head span{color:var(--muted)}[data-theme=light] .reader-shell .reader-anchor-comment-card{background:var(--surface-inset);border-color:var(--border-card)}[data-theme=light] .reader-shell .reader-chapter-nav .ghost-button{background:var(--panel-soft);border-color:var(--ghost-border)}[data-theme=light] .reader-shell .reader-chapter-nav .ghost-button:not(:disabled):hover{background:var(--orange-soft);border-color:#e8880a6b}[data-theme=light] .account-section,[data-theme=light] .bookshelf-card,[data-theme=light] .bookshelf-page .bookshelf-item,[data-theme=light] .catalog-page .comic-card,[data-theme=light] .home-page .comic-card,[data-theme=light] .profile-page .history-item,[data-theme=light] .profile-page .profile-menu-item{background:var(--surface-card-panel);border-color:var(--border-card);box-shadow:var(--shadow-card)}[data-theme=light] .chapter-card,[data-theme=light] .comment-card,[data-theme=light] .comment-compose,[data-theme=light] .comment-reply-card{background:var(--surface-elevated);border-color:var(--border-card);color:var(--text)}[data-theme=light] .comment-reply-card{background:var(--surface-reply)}[data-theme=light] .comic-detail-page .comment-section .comment-inline-reply,[data-theme=light] .comment-inline-reply,[data-theme=light] .reader-shell .comment-inline-reply{background:var(--comment-inline-reply-bg);border-color:var(--comment-inline-reply-border);color:var(--text)}[data-theme=light] .comic-detail-page .comment-inline-reply-head strong,[data-theme=light] .comment-inline-reply-head strong,[data-theme=light] .reader-shell .comment-inline-reply-head strong{color:var(--comment-inline-reply-title-color)}[data-theme=light] .comment-inline-reply .comment-compose-actions span{color:var(--text-tertiary)}[data-theme=light] .comic-detail-page .comment-section .comment-card,[data-theme=light] .comic-detail-page .comment-section .comment-compose,[data-theme=light] .comic-detail-page .comment-section .comment-reply-card,[data-theme=light] .reader-shell .comment-card,[data-theme=light] .reader-shell .comment-compose,[data-theme=light] .reader-shell .comment-reply-card{background:var(--surface-elevated);border-color:var(--border-card);color:var(--text)}[data-theme=light] .comic-detail-page .comment-section .comment-reply-card,[data-theme=light] .reader-shell .comment-reply-card{background:var(--surface-reply)}[data-theme=light] .comic-detail-page .comment-section .comment-inline-reply,[data-theme=light] .reader-shell .comment-inline-reply{background:var(--comment-inline-reply-bg);border-color:var(--comment-inline-reply-border)}[data-theme=light] .reader-shell .comment-pagination .ghost-button.active{background:var(--orange-soft);border-color:#e8880a6b;color:var(--count-badge-color)}[data-theme=light] .chapter-card span{color:var(--text-secondary)}[data-theme=light] .chapter-card small{color:var(--text-tertiary)}[data-theme=light] .chapter-card:hover{background:var(--surface-elevated-hover)}[data-theme=light] .chapter-card.active{background:var(--surface-elevated-active)}[data-theme=light] .bookshelf-card-body p,[data-theme=light] .comment-card p{color:var(--text)}[data-theme=light] .confirm-dialog,[data-theme=light] .contact-dialog{background:linear-gradient(115deg,rgba(255,159,42,.08) 0,transparent 42%),var(--surface-hero-panel);box-shadow:var(--shadow-hero);color:var(--text)}[data-theme=light] .contact-panel{background:var(--panel);border-color:var(--border-card);box-shadow:var(--shadow-card)}[data-theme=light] .contact-dialog .section-row>div>span{color:var(--text-caption)}[data-theme=light] .contact-dialog .ghost-button{background:var(--panel-soft);border-color:var(--ghost-border);color:var(--text)}[data-theme=light] .app-loading-state{background:var(--surface-elevated);border-color:var(--border-card);box-shadow:var(--shadow-card);color:var(--muted)}[data-theme=light] .app-loading-state strong{color:var(--text)}[data-theme=light] .profile-contact-entry,[data-theme=light] .profile-page .profile-contact-entry{background:var(--surface-inset);border-color:var(--border-card)}[data-theme=light] .profile-contact-entry strong,[data-theme=light] .profile-page .profile-contact-entry strong{color:var(--text-strong)}[data-theme=light] .profile-contact-entry span,[data-theme=light] .profile-page .profile-contact-entry span{color:var(--text-secondary)}[data-theme=light] .profile-page .account-item-title,[data-theme=light] .profile-page .profile-identity h1,[data-theme=light] .profile-page .profile-shortcut-card,[data-theme=light] .profile-page .profile-shortcut-card strong,[data-theme=light] .profile-page .section-head h1,[data-theme=light] .profile-page .section-head h2{color:var(--text)}[data-theme=light] .profile-page .profile-identity p,[data-theme=light] .profile-page .profile-membership span,[data-theme=light] .profile-page .profile-shortcut-card span{color:var(--text-secondary)}[data-theme=light] .profile-page .profile-membership strong{color:var(--accent-text-soft)}[data-theme=light] .profile-page .profile-avatar .ui-icon,[data-theme=light] .profile-page .profile-membership strong .ui-icon,[data-theme=light] .profile-page .profile-shortcut-card .ui-icon{color:var(--orange)}[data-theme=light] .profile-page .profile-comment-card,[data-theme=light] .profile-page .profile-shortcut-card{background:var(--surface-list-item);border-color:var(--border-card)}[data-theme=light] .profile-comment-head strong,[data-theme=light] .profile-page .profile-comment-head strong{color:var(--text-strong)}[data-theme=light] .profile-comment-head span,[data-theme=light] .profile-page .profile-comment-head span{color:var(--orange)}[data-theme=light] .profile-comment-card p,[data-theme=light] .profile-page .profile-comment-card>p{color:var(--text)}[data-theme=light] .confirm-dialog-body h2,[data-theme=light] .contact-dialog .section-row h2,[data-theme=light] .purchase-records-head h2{color:var(--text-strong)}[data-theme=light] .purchase-record-plan strong{color:var(--text)}[data-theme=light] .purchase-record-status[data-status=paid]{background:var(--status-completed-bg);border-color:var(--status-completed-border);color:var(--status-completed-color)}[data-theme=light] .purchase-record-status[data-status=pending]{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--count-badge-color)}[data-theme=light] .confirm-dialog-actions{background:var(--surface-inset);border-top-color:var(--border-section)}[data-theme=light] .member-plan{background:var(--surface-plan)}[data-theme=light] .member-plan.active,[data-theme=light] .member-plan:hover{background:linear-gradient(145deg,rgba(255,159,42,.12),transparent 52%),var(--panel-soft)}[data-theme=light] .member-plan-name,[data-theme=light] .member-plan-note,[data-theme=light] .member-state-panel p,[data-theme=light] .purchase-records-subtitle{color:var(--text-caption)}[data-theme=light] .member-dialog-head-copy h2,[data-theme=light] .purchase-records-head h2{color:var(--text)}[data-theme=light] .member-dialog-foot{background:var(--modal-foot-bg);border-top-color:var(--modal-foot-border)}[data-theme=light] .member-plan.active,[data-theme=light] .member-plan:hover{background:var(--modal-plan-active-bg);box-shadow:var(--shadow-card)}[data-theme=light] .member-plan-price strong{color:var(--orange)}[data-theme=light] .member-feedback.success{color:var(--count-badge-color)}[data-theme=light] .purchase-records-summary{background:var(--modal-summary-bg);border-color:var(--count-badge-border)}[data-theme=light] .purchase-records-summary-item strong{color:var(--modal-summary-strong)}[data-theme=light] .purchase-records-empty{background:var(--surface-inset);border-color:var(--border-card)}[data-theme=light] .purchase-records-empty strong{color:var(--text)}[data-theme=light] .purchase-record-card{background:var(--modal-record-card-bg);border-color:var(--border-card);box-shadow:var(--shadow-card)}[data-theme=light] .purchase-record-card:hover{box-shadow:var(--shadow-panel)}[data-theme=light] .purchase-record-amount{background:var(--count-badge-bg);border-color:var(--count-badge-border);color:var(--modal-amount-color)}[data-theme=light] .purchase-record-chip{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}[data-theme=light] .purchase-record-order-no{background:var(--surface-inset);border-color:var(--border-card)}[data-theme=light] .purchase-record-order-no code{color:var(--text-secondary)}[data-theme=light] .purchase-record-status[data-status=cancelled],[data-theme=light] .purchase-record-status[data-status=failed]{background:#b4231814;border-color:#b4231833;color:#b42318}[data-theme=light] .empty-state,[data-theme=light] .home-page .empty-state,[data-theme=light] .member-state-panel{background:var(--surface-inset);color:var(--text-soft)}[data-theme=light] .site-ad-footer{background:linear-gradient(180deg,hsla(0,0%,100%,.55),var(--panel));border-top-color:var(--border-section)}[data-theme=light] .site-ad-footer__text{color:var(--text-tertiary)}[data-theme=light] .comic-detail-page .detail-author,[data-theme=light] .comic-detail-page .detail-desc,[data-theme=light] .comic-detail-page .detail-stats span{color:var(--text-secondary)}[data-theme=light] .comic-detail-page .chapter-card{background:var(--surface-elevated);border-color:var(--border-card);color:var(--text)}[data-theme=light] .comic-detail-page .chapter-card strong{color:var(--text)}[data-theme=light] .comic-detail-page .chapter-card span{color:var(--text-secondary)}[data-theme=light] .comic-detail-page .chapter-card small,[data-theme=light] .comic-detail-page .chapter-card.login small,[data-theme=light] .comic-detail-page .chapter-card.vip small{background:var(--tag-pill-bg);border-color:var(--tag-pill-border);color:var(--tag-pill-color)}[data-theme=light] .comic-detail-page .chapter-card:hover{background:var(--surface-elevated-hover);border-color:#e8880a59}[data-theme=light] .comic-detail-page .chapter-card.active{background:var(--surface-elevated-active);border-color:#e8880a73}[data-theme=light] .comic-detail-page .chapter-sort-actions button{background:var(--panel-soft);border-color:var(--ghost-border);color:var(--text-secondary)}[data-theme=light] .comic-detail-page .chapter-sort-actions button.active{background:var(--orange-soft);border-color:#e8880a73;color:var(--tag-pill-color)}[data-theme=light] .catalog-page .catalog-filter-head span,[data-theme=light] .section-head span{color:var(--muted)}[data-theme=light] .hero-panel p,[data-theme=light] .home-page .hero-kicker-row p,[data-theme=light] .search-bar input{color:var(--text)}[data-theme=light] .search-bar input::-moz-placeholder{color:#8a939e}[data-theme=light] .search-bar input::placeholder{color:#8a939e}[data-theme=light] .reader-shell .reader-toolbar .chapter-menu-trigger,[data-theme=light] .reader-shell .reader-toolbar-nav .ghost-button{background:var(--topbar-btn-bg);border-color:var(--topbar-btn-border);color:var(--topbar-btn-color)}[data-theme=light] .reader-shell .reader-toolbar .chapter-menu-trigger .ui-icon,[data-theme=light] .reader-shell .reader-toolbar-nav .ghost-button .ui-icon{color:var(--topbar-btn-icon)}[data-theme=light] .reader-shell .reader-toolbar-center span,[data-theme=light] .reader-shell .reader-toolbar-chapter{color:var(--text-tertiary)}[data-theme=light] .comment-textarea,[data-theme=light] .profile-field input,[data-theme=light] .profile-field textarea{background:var(--surface-field);color:var(--text)}[data-theme=light] .comment-textarea::-moz-placeholder{color:#8a939e}[data-theme=light] .comment-textarea::placeholder{color:#8a939e}
