.auth-card .auth-form>label{letter-spacing:0;font-size:14px;line-height:1.6}.auth-card .auth-form label small{font-size:12px}.auth-card .auth-checkbox{align-items:flex-start;gap:10px!important;font-size:13px!important}.auth-card .auth-checkbox>input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.auth-card .auth-checkbox>span{flex:1;min-width:0;display:block}.auth-card .auth-checkbox a{text-decoration:underline;display:inline}.auth-card .auth-intro,.auth-card .auth-hint,.auth-card .auth-switch{font-size:14px;line-height:1.7}.auth-card .auth-form input:not([type=checkbox]){min-height:46px;font-size:16px}.mail-setup-note{background:var(--ht-page);color:var(--ht-ink);border-radius:8px;padding:12px;font-size:14px;line-height:1.6}.email-verification-notice{color:#33291b;max-width:1120px;font:400 14px/1.7 var(--font-sans,sans-serif);background:#fff8e8;border:1px solid #bca16b;border-radius:12px;margin:12px auto;padding:16px 20px}.email-verification-notice p{color:#33291b;margin:0 0 8px}.email-verification-notice [role=alert]{color:#8c2020}
.ht-theme-toggle{border:1px solid var(--ht-border);background:var(--ht-surface);width:42px;height:42px;min-height:42px;color:var(--ht-primary);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;padding:9px;line-height:1;display:inline-grid}.ht-theme-toggle svg{width:21px;height:21px;display:block}.ht-theme-toggle:hover{background:var(--ht-primary-soft)}.ht-theme-toggle:focus-visible,.ht-theme-select select:focus-visible{outline:3px solid var(--ht-focus);outline-offset:3px}.ht-theme-select{color:var(--ht-muted);align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.ht-theme-select select{font:inherit;background:var(--ht-surface);border:1px solid var(--ht-border);max-width:100%;min-height:44px;color:var(--ht-ink);cursor:pointer;border-radius:9px;padding:8px 12px;font-size:14px}.hi-info-top-actions{align-items:center;gap:16px;display:flex}.book-topbar-actions{align-items:center;gap:10px;display:flex}.book-topbar-actions>button{border:1px solid var(--ht-border);background:var(--ht-surface);width:44px;height:44px;min-height:44px;color:var(--ht-primary);cursor:pointer;border-radius:50%;place-items:center;padding:10px;display:grid}.book-topbar-actions svg{width:22px;height:22px}.ht-directory-footer .ht-footer-grid{grid-template-columns:1.35fr .9fr 1.2fr .8fr;align-items:start;gap:34px;width:min(1180px,100% - 48px);min-height:0;padding:42px 0 30px;display:grid}.ht-footer-grid .ht-footer-intro p{color:var(--ht-muted);margin:10px 0;font-size:14px;line-height:1.8}.ht-footer-name{font-family:var(--ht-font-serif);color:var(--ht-primary);font-size:28px;font-weight:700;text-decoration:none}.ht-footer-grid nav{flex-flow:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.ht-footer-grid nav h2{letter-spacing:0;margin:0 0 12px;font-size:14px;font-weight:700;line-height:1.7;font-family:var(--ht-font-sans)!important;color:var(--ht-ink)!important}.ht-footer-grid nav a{overflow-wrap:anywhere;max-width:100%;min-height:36px;color:var(--ht-muted);align-items:center;padding:5px 0;font-size:13px;line-height:1.7;text-decoration:none;display:inline-flex}.ht-footer-grid nav a:hover{color:var(--ht-primary);text-underline-offset:4px;text-decoration:underline}.ht-footer-grid a:focus-visible{outline:2px solid var(--ht-focus);outline-offset:4px}.ht-directory-footer .ht-footer-bottomline{border-top:1px solid var(--ht-border);justify-content:space-between;align-items:flex-start;gap:28px;width:min(1180px,100% - 48px);margin:0 auto;padding:20px 0 26px;display:flex}.ht-footer-bottomline small{white-space:nowrap;color:var(--ht-muted);font-size:12px;line-height:1.8}.ht-footer-bottomline p{max-width:650px;color:var(--ht-muted);margin:0;font-size:12px;line-height:1.8}.book-page>.ht-directory-footer{margin-top:10px}.auth-shell{position:relative}.auth-appearance{z-index:2;position:absolute;top:18px;right:20px}@media (max-width:900px){.ht-directory-footer .ht-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ht-footer-intro{grid-column:1/-1;max-width:560px}.ht-footer-grid .ht-footer-intro p{max-width:480px}.ht-footer-grid nav a{font-size:14px}.ht-directory-footer .ht-footer-bottomline{display:block}.ht-footer-bottomline p{margin-top:10px}.ht-footer-grid nav:last-child{grid-column:1/-1}}@media (max-width:600px){.ht-site-account-actions .ht-theme-toggle{width:38px;height:40px;min-height:40px;padding:8px}.ht-directory-header .ht-directory-write{place-items:center;width:38px;min-height:40px;display:grid;padding:0!important}.ht-directory-header .ht-directory-write>span:first-child{font-size:21px;line-height:1;display:block}.ht-directory-header .ht-directory-write>.ht-write-text{display:none}.ht-directory-footer .ht-footer-grid{gap:25px 18px;width:calc(100% - 36px);padding:30px 0 24px}.ht-directory-footer .ht-footer-bottomline{width:calc(100% - 36px);padding-bottom:100px}.hi-info .ht-directory-footer .ht-footer-bottomline{padding-bottom:28px}.ht-footer-grid nav a{min-height:40px;font-size:13px}.ht-footer-grid nav h2{margin-bottom:8px;font-size:14px}.hi-info-top-actions{gap:10px}.hi-info-top-actions>a{font-size:12px}.hi-info-brand{font-size:17px}.book-topbar{gap:10px}.book-topbar>span{font-size:12px}.book-topbar-actions,.journey-reader .reading-tools{gap:7px}.journey-reader .reading-tools .ht-theme-toggle{width:40px;height:42px;min-height:42px}.journey-reader .reading-mode-switch button{padding:10px}.journey-reader .font-tools button{min-width:38px;padding:10px 8px}.journey-reader .font-tools span{min-width:24px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ht-page:#101917;--ht-surface:#192521;--ht-surface-soft:#202f29;--ht-border:#3a5046;--ht-ink:#e6efea;--ht-muted:#b3c5bb;--ht-primary:#85dfbd;--ht-primary-hover:#a1ebd0;--ht-primary-soft:#213e32;--ht-action:#1e7257;--ht-action-hover:#258768;--ht-on-action:#fff;--ht-accent:#f0b57d;--ht-accent-soft:#3b2c20;--ht-success:#8bdcb1;--ht-danger:#ffadba;--ht-focus:#a1ebd0}html[data-theme=dark] ::selection{color:#f0fff7;background:#315b49}html[data-theme=dark] :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ht-surface)!important;color:var(--ht-ink)!important;border-color:var(--ht-border)!important}html[data-theme=dark] :is(input,textarea)::placeholder{opacity:1;color:var(--ht-muted)!important}html[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:var(--ht-action);background:var(--ht-surface)!important}html[data-theme=dark] .ht-home-welcome{border-color:var(--ht-border);background:linear-gradient(115deg,#1a3127,#192a24 60%,#2c2b20)!important}html[data-theme=dark] :is(.ht-directory-welcome h1,.ht-directory-section-heading h2,.ht-directory-panel h2,.ht-featured-copy h3,.ht-latest-copy h3,.ht-directory-side-link strong,.ht-feed-empty strong,.novel-title-row h3,.novel-title-row h3 a,.empty-state strong,.catalog-page-heading h1,.auth-card h1,.auth-brand,.community-heading h1,.missions-hero h1,.reading-chapter-heading h1,.reading-chapter-heading h2,.admin-users-detail-head strong){color:var(--ht-ink)!important}html[data-theme=dark] :is(.ht-directory-search input,.ht-directory-brand small,.ht-book-author,.ht-book-synopsis,.ht-book-meta,.ht-latest-copy p,.ht-latest-meta,.ht-latest-chapter small,.ht-directory-muted,.ht-directory-panel p,.ht-directory-side-link small,.ht-feed-empty p,.novel-description,.novel-author,.novel-foot,.catalog-filter-row,.catalog-page-heading p,.auth-intro,.auth-hint,.auth-brand span,.auth-switch,.auth-remember,.community-heading>p,.community-panel>p,.reading-back,.reading-tools,.reading-saved-status,.reading-chapter-heading>span:not(.section-kicker),.notification-item p,.notification-setting-description,.notification-setting-copy p,.economy-store-shell p,.economy-store-shell .economy-store-offer-meta,.economy-store-shell .economy-store-offer small,.admin-health-footnote){color:var(--ht-muted)!important}html[data-theme=dark] :is(.ht-directory-catalog-content,.novel-card,.search-field,.genre-chip,.catalog-mode-tabs,.ht-mobile-panel,.ht-support,.ht-support-tabs button,.ht-support-gifts button,.notification-device,.notification-item,.notification-settings-card,.admin-application,.admin-health-grid,.admin-users-list,.admin-user-row,.admin-users-detail,.admin-authors-tabs,.admin-config-summary,.account-panel,.account-avatar-edit,.chapter-navigation a,.chapter-list-item,.paged-reader,.reading-prose,.paged-controls button,.cho-phien-dock-panel,.cho-phien-dock-rooms,.cho-phien-chat-window,.cho-phien-chat-compose,.cho-phien-message p,.economy-store-shell,.economy-store-tabs,.economy-store-offer,.economy-gift-card){background:var(--ht-surface)!important;color:var(--ht-ink)!important;border-color:var(--ht-border)!important}html[data-theme=dark] :is(.reading-prose p,.paged-reader p,.auth-form label,.community-form label,.community-inline-form label,.ht-support h2,.ht-support-field,.cho-phien-dock-room-copy strong,.cho-phien-chat-locked strong,.cho-phien-message>div strong){color:var(--ht-ink)!important}html[data-theme=dark] :is(.ht-book-meta a,.ht-latest-chapter,.ht-directory-panel-action,.novel-latest-chapter,.auth-link,.reader-topbar nav a,.reader-account-link,.missions-topbar nav a,.auth-back,.cho-phien-dock-status.is-live){color:var(--ht-primary)!important}html[data-theme=dark] :is(.ht-book-labels span,.ht-directory-community,.ht-directory-author,.ht-directory-welcome-action,.novel-tags span,.ht-support-note,.cho-phien-dock-avatar,.cho-phien-dock-footer,.cho-phien-chat-archive,.cho-phien-dock-room:hover,.ht-mobile-panel a:hover){background:var(--ht-surface-soft)!important;color:var(--ht-muted)!important;border-color:var(--ht-border)!important}html[data-theme=dark] :is(.ht-book-labels .ht-featured-label,.genre-chip.active,.genre-chip:hover,.ht-support-tabs button[aria-pressed=true],.ht-support-gifts button.selected,.notification-item.is-unread,.admin-user-row.is-selected){background:var(--ht-primary-soft)!important;color:var(--ht-primary)!important;border-color:var(--ht-primary)!important}html[data-theme=dark] .journey-catalog .genre-chip.active{background:var(--ht-action)!important;color:var(--ht-on-action)!important}html[data-theme=dark] :is(.catalog-mode-tabs button.active,.auth-submit,.ht-directory-search button,.account-tabs button[aria-selected=true],.studio-tabs button[aria-selected=true],.journey-reader .reading-mode-switch button.active,.cho-phien-dock-launcher,.cho-phien-dock-header,.cho-phien-chat-header,.cho-phien-message.is-mine p){background:var(--ht-action)!important;color:var(--ht-on-action)!important;border-color:var(--ht-action)!important}html[data-theme=dark] :is(.catalog-mode-tabs button,.auth-outline-button,.reader-save-button,.notification-toolbar button,.account-tabs button,.admin-application-actions button,.economy-store-tabs button){color:var(--ht-primary)!important;background:var(--ht-surface)!important;border-color:var(--ht-border)!important}html[data-theme=dark] :is(.account-tabs button[aria-selected=true],.catalog-mode-tabs button.active){background:var(--ht-action)!important;color:var(--ht-on-action)!important}html[data-theme=dark] :is(.catalog-alert,.auth-error,.economy-store-shell .economy-store-alert,.book-action-notice.is-error){color:var(--ht-danger)!important;background:#3b2229!important;border-color:#80505c!important}html[data-theme=dark] :is(.community-notice,.auth-success,.ht-support-success){background:var(--ht-primary-soft)!important;color:var(--ht-success)!important;border-color:var(--ht-border)!important}html[data-theme=dark] .email-verification-notice{color:#f3d5a7;background:#362d1e;border-color:#806945}html[data-theme=dark] .email-verification-notice p{color:#f3d5a7}html[data-theme=dark] .email-verification-notice [role=alert]{color:var(--ht-danger)}html[data-theme=dark] :is(.ht-featured-skeleton,.ht-latest-skeleton){background:linear-gradient(90deg,var(--ht-surface-soft),var(--ht-surface),var(--ht-surface-soft))}html[data-theme=dark] .reader-shell .button:disabled{color:var(--ht-muted)!important;background:var(--ht-surface-soft)!important;border-color:var(--ht-border)!important}html[data-theme=dark] :is(.ht-directory-bottom-nav img,.ht-directory-side-link img){filter:brightness(1.7)saturate(.6)}html[data-theme=dark] :is(.cho-phien-dock-room-copy small,.cho-phien-dock-status,.cho-phien-dock-empty,.cho-phien-chat-empty,.cho-phien-chat-locked p,.cho-phien-chat-locked small,.cho-phien-message>div small,.ht-support-head p,.ht-support-footnote){color:var(--ht-muted)!important}html[data-theme=dark] .ht-support-error{color:var(--ht-danger)}html[data-theme=dark] :is(.cho-phien-chat-heading>small,.cho-phien-chat-status,.cho-phien-dock-header span,.cho-phien-dock-header small){color:#d6f5e7}html[data-theme=dark] :is(.ht-featured-cover,.ht-latest-cover){background:var(--ht-surface-soft)}html[data-theme=dark] input[type=file]{background:var(--ht-surface)!important;color:var(--ht-muted)!important}html[data-theme=dark] input::file-selector-button{background:var(--ht-primary-soft);color:var(--ht-primary);border:1px solid var(--ht-border);cursor:pointer;border-radius:6px;padding:8px}html[data-theme=dark] .ht-directory-side-link b{color:var(--ht-primary)}html[data-theme=dark] .reading-footer{color:var(--ht-muted);border-color:var(--ht-border)}.reader-topbar:has(.ht-theme-toggle){gap:12px;min-height:72px;height:auto!important}.reader-header-actions{align-items:center;gap:16px;display:flex}.reader-topbar>.ht-theme-toggle{margin-left:auto}
