/* 航灯：深蓝导航、冷白画布、琥珀标识；覆盖平台外壳，不作用于沙箱内容。 */
html#warmglow-app{--wg-bg:#fff7f0;--wg-surface:#fff;--wg-text:#69493f;--wg-muted:#9c7b70;--wg-line:#efdbce;--wg-accent:#c78a59;--wg-blue:#b87664;--bg:var(--wg-bg);--bg2:var(--wg-bg);--card:var(--wg-surface);--border:var(--wg-line);--border-soft:var(--wg-line);--text:var(--wg-text);--muted:var(--wg-muted);--primary:var(--wg-accent);--primary-d:#a4614e;--soft:#f9e9de;--accent:var(--wg-blue);--shadow:none;--p-primary-color:#bd8a70!important;--p-primary-contrast-color:#fff!important;--p-text-color:var(--wg-text)!important;--p-text-muted-color:var(--wg-muted)!important;--p-content-background:var(--wg-surface)!important;--p-content-border-color:var(--wg-line)!important;background:var(--wg-bg)!important;color:var(--wg-text)!important;font-family:Inter,"Microsoft YaHei",system-ui,sans-serif!important}
html#warmglow-app.dark{--wg-bg:#211b1b;--wg-surface:#302626;--wg-text:#f4e5dc;--wg-muted:#bea49a;--wg-line:#58423d;--wg-blue:#edb59b;--soft:#4c3530;--primary-d:#e6bc75}
html#warmglow-app{--app-main-bg:var(--wg-bg)!important;--app-sidebar-bg:#f8e9df!important;--app-header-bg:var(--wg-surface)!important;--app-footer-bg:var(--wg-surface)!important;--app-shell-border:var(--wg-line)!important;--app-sidebar-rail-hover:#f0d2c0!important;--app-scrollbar-thumb:#d5b39c!important;--app-scrollbar-thumb-hover:#b99176!important;--p-surface-0:#fff!important;--p-surface-50:#fff6ee!important;--p-surface-100:#f6e5d8!important;--p-surface-200:#e9cbb6!important;--p-surface-300:#d6b6a0!important;--p-surface-400:#c0a08e!important;--p-surface-500:#ad8b7b!important;--p-surface-600:#977569!important;--p-surface-700:#7f5e53!important;--p-surface-800:#65483f!important;--p-surface-900:#49362f!important;--p-surface-950:#2a211d!important}
html#warmglow-app .hh-warm-chip{background:#fceee4!important;color:#9c7b70!important;border:1px solid #efdbce!important;border-radius:4px!important;font-weight:400!important;box-shadow:none!important}
html#warmglow-app .hh-warm-dot{background:#c78a59!important}
html#warmglow-app .hh-warm-btn{background:#b87664!important;color:#fffaf6!important;border:0!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app .chat-scroll-area,html#warmglow-app [class*="bg-app-main"],html#warmglow-app .chat-page,html#warmglow-app .chat-workspace{background:var(--wg-bg)!important;background-image:none!important}
html#warmglow-app [class*="bg-app-footer"],html#warmglow-app .chat-input-shell,html#warmglow-app .chat-composer{background:var(--wg-surface)!important;border-color:var(--wg-line)!important;border-radius:5px!important;box-shadow:none!important}
html#warmglow-app .chat-model-button{background:#f7e7dc!important;color:#a47a65!important;border:1px solid #e9cdbb!important;border-radius:4px!important}
html#warmglow-app .chat-action-button,html#warmglow-app .chat-topbar button{border-color:var(--wg-line)!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app .hub-account{color:var(--wg-muted)!important}
html#warmglow-app .hub-stats a{border-color:var(--wg-line)!important}
/* 第二版：导航收进抽屉，故事介绍改为横向书封与阅读页。 */
html#warmglow-app #warm-primary-nav,html#warmglow-app .hh-header-main,html#warmglow-app header[class*="bg-app-header"],html#warmglow-app .hub-header,html#warmglow-app #warm-editorial{display:none!important}
html#warmglow-app[data-warm-page="chat"] header[class*="bg-app-header"],html#warmglow-app[data-warm-page="chat"] .hh-header-main{display:flex!important}
html#warmglow-app [hidden]{display:none!important}
html#warmglow-app .hh-page-container{padding-top:12px!important;overflow:visible!important}
html#warmglow-app .hh-app-scroll{overflow-anchor:none!important}
html#warmglow-app .hh-explore-hero{position:sticky!important;top:0!important;z-index:35!important;padding:14px 18px!important;background:#fff9f2f5!important;backdrop-filter:blur(12px);border-radius:0 0 16px 16px!important;margin:0 0 24px!important;transition:box-shadow .2s}
html#warmglow-app .hh-explore-hero.warm-filter-folded>:not(#warm-discovery-tools):not(.warm-filter-toggle){display:none!important}
html#warmglow-app .hh-explore-hero.warm-filter-folded #warm-discovery-tools{border:0!important;padding-bottom:0!important}
html#warmglow-app .hh-explore-hero.warm-filter-folded .warm-view-group{display:none!important}
html#warmglow-app .warm-filter-toggle{display:none;border:0;border-radius:8px;background:#f6e0d0;color:#aa7259;padding:8px 12px;font-size:12px}
html#warmglow-app .warm-filter-folded .warm-filter-toggle{display:block;position:absolute;right:14px;top:14px}
html#warmglow-app aside,html#warmglow-app aside.fixed,html#warmglow-app .hh-mobile-sidebar{background:#f7e9dd!important;color:#947260!important}
html#warmglow-app .hh-navi,html#warmglow-app .hh-mobile-sidebar .item{border-radius:10px!important}
html#warmglow-app .hh-navi:hover,html#warmglow-app .hh-navi-on,html#warmglow-app .hh-mobile-sidebar .item.active{background:#efd3bc!important;color:#925d47!important}
html#warmglow-app .character-card{border-radius:14px!important;box-shadow:0 4px 16px #a96f3a0b!important}
html#warmglow-app .character-card .character-title{color:#795442!important}
html#warmglow-app .character-card .character-bio{color:#a48b7a!important}
html#warmglow-app .p-dialog:has(.character-dialog-body){width:min(1000px,94vw)!important;height:min(860px,92dvh)!important;border:1px solid #edd8c7!important;border-radius:20px!important;background:#fffcf8!important;box-shadow:0 24px 90px #63453130!important}
html#warmglow-app .p-dialog:has(.character-dialog-body) .p-dialog-header{background:#fff9f2!important;border:0!important;padding:20px 24px!important;color:#795442!important}
html#warmglow-app .p-dialog:has(.character-dialog-body) .p-dialog-content{background:#fffcf8!important;overflow-y:auto!important}
html#warmglow-app .character-dialog-body{display:flex!important;flex-direction:column!important;overflow:visible!important;height:auto!important}
html#warmglow-app .character-dialog-cover{display:grid!important;grid-template-columns:150px 1fr!important;gap:14px 24px!important;width:auto!important;background:linear-gradient(110deg,#fae6d5,#fff5e9)!important;padding:24px!important;border:0!important;overflow:visible!important}
html#warmglow-app .character-dialog-cover .cover-frame{grid-row:1/4!important;width:150px!important;border-radius:10px!important;overflow:hidden!important;box-shadow:0 10px 24px #9b66422b!important}
html#warmglow-app .character-dialog-cover .cover-frame .app-image{aspect-ratio:.75!important;max-height:200px!important}
html#warmglow-app .character-dialog-cover .author-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0!important;align-self:end!important}
html#warmglow-app .character-dialog-cover>div:not(.cover-frame){min-width:0!important}
html#warmglow-app .character-dialog-cover .action-button{border-radius:9px!important;background:#fffaf4!important;border:1px solid #edd6c4!important;color:#a5755d!important;min-height:40px!important}
html#warmglow-app .character-dialog-cover button.text-base{background:#bf8868!important;color:#fff!important;border:0!important;border-radius:10px!important;max-width:300px!important}
html#warmglow-app .character-dialog-body>:not(aside){overflow:visible!important;padding:24px 30px!important}
html#warmglow-app .reward-entry{display:none!important}
html#warmglow-app .character-dialog-body .tag-chip{background:#f7ede2!important;color:#a37b60!important;border:0!important;border-radius:7px!important}
html#warmglow-app .character-dialog-body [class*="panel"],html#warmglow-app .character-dialog-body [class*="card"]{box-shadow:none!important}
html#warmglow-app .character-dialog-body>section>div{padding:0!important}
html#warmglow-app .character-dialog-body .meta-item{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:6px 0!important;border-right:1px solid #eedbc9!important}
html#warmglow-app .character-dialog-body>section>div>section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;border-bottom:1px solid #efdfd0!important;margin:0!important}
html#warmglow-app .character-dialog-body .bio-text{min-height:0!important;font-size:15px!important;line-height:1.95!important;color:#997a62!important;padding:8px 0!important}
html#warmglow-app .character-dialog-body .detail-section{min-height:0!important}
html#warmglow-app .character-dialog-body .author-panel button{display:none!important}
html#warmglow-app .warm-comments{border-top:1px solid #ecdacb;padding-top:24px;margin-top:26px;color:#795442}
html#warmglow-app .warm-comments h2{font:600 20px/1.6 system-ui;margin:0 0 8px}
html#warmglow-app .comment-hint,html#warmglow-app .comment-empty{color:#a68a76;font-size:13px;line-height:1.8}
html#warmglow-app .warm-comments textarea{width:100%;resize:vertical;border:1px solid #e9d4c3!important;background:#fffaf5!important;border-radius:10px!important;padding:12px;font:14px/1.7 system-ui}
html#warmglow-app .comment-form-bar{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#b79b87;font-size:12px}
html#warmglow-app .comment-form-bar button,html#warmglow-app .comment-more{border:0;border-radius:8px;background:#bf8868;color:#fff;padding:10px 16px;font-size:13px;cursor:pointer}
html#warmglow-app .comment-message{color:#ac6753;font-size:13px}
html#warmglow-app .comment-row{padding:16px 0;border-bottom:1px solid #f0e2d6}
html#warmglow-app .comment-row-head{display:flex;gap:12px;align-items:center;font-size:12px;color:#af9682}
html#warmglow-app .comment-row-head strong{color:#946b51;font-size:13px}
html#warmglow-app .comment-row-head button{margin-left:auto;background:transparent;color:#b0917b;border:0;font-size:12px;cursor:pointer}
html#warmglow-app .comment-row p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:8px 0 0}
html#warmglow-app #warm-chat-save-bar{flex:0 0 auto;display:flex;justify-content:flex-end;gap:8px;padding:6px 12px;background:#fff9f3;border-bottom:1px solid #efd9c6}
html#warmglow-app #warm-chat-save-bar button{padding:6px 14px;border:1px solid #ead0ba;border-radius:7px;background:#fffaf5;color:#ac7958;font-size:12px;cursor:pointer}
html#warmglow-app #warm-chat-save-bar button:disabled{opacity:.45;cursor:default}
html#warmglow-app .warm-save-dialog{width:min(560px,92vw);max-height:85dvh;overflow:auto;border:1px solid #e5c7b0;border-radius:16px;padding:24px;background:#fffaf5;color:#8e684e;font:14px system-ui}
html#warmglow-app .warm-save-dialog::backdrop{background:#392b2455}
html#warmglow-app .warm-save-dialog h2{font-size:20px;margin:0 50px 20px 0}
html#warmglow-app .warm-save-dialog button{border:0;border-radius:8px;background:#c58e67;color:#fff;padding:9px 14px;cursor:pointer;font-size:13px}
html#warmglow-app .warm-save-dialog .save-close{position:absolute;top:18px;right:18px;background:#f6e5d6;color:#ae8464}
html#warmglow-app .warm-save-dialog input{display:block;width:100%;margin:12px 0;padding:12px;font:14px system-ui;border:1px solid #e7cbb5}
html#warmglow-app .save-row{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #f0decf}
html#warmglow-app .save-row>div{flex:1;min-width:0;display:grid;gap:8px;overflow-wrap:anywhere}
html#warmglow-app .save-row small{font-size:11px;color:#b29a86}
html#warmglow-app .warm-save-dialog .save-delete{background:#f1e2d7;color:#b28e76}
html#warmglow-app .save-message{font-size:13px;line-height:1.8;color:#b17c5b}
/* 日夜使用同一组语义颜色，弹出层和导航跟随主题。 */
html#warmglow-app{--wg-panel:#fffaf5;--wg-soft:#f9ebdf;--wg-sidebar:#f7e9dd;--wg-primary:#ba8262;--p-popover-background:var(--wg-panel)!important;--p-popover-color:var(--wg-text)!important;--p-popover-border-color:var(--wg-line)!important;--p-dialog-background:var(--wg-panel)!important;--p-dialog-color:var(--wg-text)!important;--p-dialog-border-color:var(--wg-line)!important;--p-drawer-background:var(--wg-panel)!important;--p-drawer-color:var(--wg-text)!important;--p-select-background:var(--wg-surface)!important;--p-select-color:var(--wg-text)!important;--p-button-secondary-color:var(--wg-text)!important}
html#warmglow-app.dark{--wg-bg:#241e1b;--wg-surface:#322824;--wg-panel:#302622;--wg-soft:#40312b;--wg-sidebar:#2b221e;--wg-primary:#cc9979;--wg-text:#efdfd2;--wg-muted:#c2a795;--wg-line:#604b3e;--wg-blue:#e0b298;--p-primary-color:#ce9c7b!important;--p-primary-contrast-color:#251c17!important;--p-surface-0:#fff7ef!important;--p-surface-50:#f5e8dc!important;--p-surface-100:#e8d6c5!important;--p-surface-200:#d7bfa9!important;--p-surface-300:#bfa087!important;--p-surface-400:#a0826b!important;--p-surface-500:#886953!important;--p-surface-600:#71523e!important;--p-surface-700:#594134!important;--p-surface-800:#443129!important;--p-surface-900:#32241f!important;--p-surface-950:#211915!important}
html#warmglow-app .p-popover,html#warmglow-app .p-dialog,html#warmglow-app .p-drawer{background:var(--wg-panel)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app .p-popover-content,html#warmglow-app .p-dialog-content,html#warmglow-app .p-drawer-content,html#warmglow-app .settings-content,html#warmglow-app .chat-appearance-panel{color:var(--wg-text)!important;background:var(--wg-panel)!important}
html#warmglow-app .settings-header,html#warmglow-app .appearance-theme-row,html#warmglow-app .appearance-head,html#warmglow-app .appearance-card{background:var(--wg-panel)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app .appearance-card{background:var(--wg-soft)!important}
html#warmglow-app .appearance-card.is-active{border-color:var(--wg-primary)!important;box-shadow:0 0 0 1px var(--wg-primary)!important}
html#warmglow-app .chat-appearance-panel [class*="text-color"],html#warmglow-app .settings-content [class*="text-color"]{color:var(--wg-text)!important}
html#warmglow-app .chat-appearance-panel [class*="text-muted"],html#warmglow-app .settings-content [class*="text-muted"]{color:var(--wg-muted)!important}
html#warmglow-app .chat-appearance-panel .p-button,html#warmglow-app .settings-content .p-button{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app .settings-content [role="combobox"],html#warmglow-app .settings-content select,html#warmglow-app .settings-content .p-select{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app .p-select-overlay,html#warmglow-app .p-menu,html#warmglow-app .p-listbox{background:var(--wg-panel)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app .p-select-option,html#warmglow-app .p-menu-item-content{color:var(--wg-text)!important}
html#warmglow-app .p-select-option-selected,html#warmglow-app .p-select-option:hover,html#warmglow-app .p-menu-item-content:hover{background:var(--wg-soft)!important}
html#warmglow-app .chat-scroll-area{background:transparent!important}
html#warmglow-app .p-popover:has(.chat-appearance-panel){width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}
html#warmglow-app .chat-appearance-panel{max-height:min(72dvh,600px)!important}
html#warmglow-app .chat-appearance-panel .source-card .truncate{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere}
html#warmglow-app .chat-appearance-panel .source-card{min-width:0;min-height:78px}
html#warmglow-app .warm-save-settings{padding:16px!important;border-bottom:1px solid var(--wg-line);color:var(--wg-text);background:var(--wg-panel)}
html#warmglow-app .warm-save-settings h3{font-size:14px;margin:0 0 8px}
html#warmglow-app .warm-save-settings p{font-size:12px;line-height:1.7;color:var(--wg-muted);margin:0 0 12px}
html#warmglow-app .save-settings-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
html#warmglow-app .save-settings-actions button{padding:10px;border:1px solid var(--wg-line);border-radius:8px;background:var(--wg-soft);color:var(--wg-text);font-size:13px;cursor:pointer}
html#warmglow-app .save-settings-actions button:disabled{opacity:.45;cursor:default}
html#warmglow-app.dark aside,html#warmglow-app.dark aside.fixed,html#warmglow-app.dark .hh-mobile-sidebar,html#warmglow-app.dark .warm-creator-sidebar{background:var(--wg-sidebar)!important;color:var(--wg-text)!important}
html#warmglow-app.dark .hh-navi,html#warmglow-app.dark .hh-mobile-sidebar .item,html#warmglow-app.dark .warm-creator-sidebar nav a{color:var(--wg-muted)!important}
html#warmglow-app.dark .hh-navi-on,html#warmglow-app.dark .hh-navi:hover,html#warmglow-app.dark .hh-mobile-sidebar .item.active{background:#4f392d!important;color:#f1ccaa!important}
html#warmglow-app.dark .hh-navgrp{color:#b9967a!important}
html#warmglow-app.dark .hh-header-main,html#warmglow-app.dark .chat-composer,html#warmglow-app.dark [class*="bg-app-footer"]{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .chat-model-button{background:var(--wg-soft)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .chat-content,html#warmglow-app.dark .assistant-message-body,html#warmglow-app.dark .message-header{color:var(--wg-text)!important}
html#warmglow-app.dark .user-message-body{background:#49372c!important;color:#f0decc!important}
html#warmglow-app.dark .warm-save-dialog{background:var(--wg-panel)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .warm-save-dialog .save-close,html#warmglow-app.dark .warm-save-dialog .save-delete{background:var(--wg-soft)!important;color:var(--wg-muted)!important}
html#warmglow-app.dark .save-row{border-color:var(--wg-line)!important}
html#warmglow-app.dark .character-card .character-title,html#warmglow-app.dark .character-card [class*="text"],html#warmglow-app.dark .recent-card strong{color:var(--wg-text)!important}
html#warmglow-app.dark .character-card .character-bio,html#warmglow-app.dark .character-footer,html#warmglow-app.dark .recent-card small{color:var(--wg-muted)!important}
html#warmglow-app.dark .warm-nav-opener{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .hh-hamburger,html#warmglow-app.dark .hh-burger{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important;box-shadow:none!important}
html#warmglow-app .p-togglebutton{background:var(--wg-soft)!important;color:var(--wg-muted)!important;border-color:var(--wg-line)!important}
html#warmglow-app .p-togglebutton[aria-pressed="true"],html#warmglow-app .p-togglebutton-checked{background:var(--wg-primary)!important;color:#fff9f2!important}
html#warmglow-app.dark .p-button{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .p-dialog:has(.character-dialog-body),html#warmglow-app.dark .p-dialog:has(.character-dialog-body) .p-dialog-header,html#warmglow-app.dark .p-dialog:has(.character-dialog-body) .p-dialog-content{background:var(--wg-panel)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .character-dialog-cover{background:#3d2d24!important}
html#warmglow-app.dark .character-dialog-body .bio-text,html#warmglow-app.dark .character-dialog-body .text-color,html#warmglow-app.dark .warm-comments,html#warmglow-app.dark .comment-row-head strong{color:var(--wg-text)!important}
html#warmglow-app.dark .character-dialog-body .tag-chip,html#warmglow-app.dark .character-dialog-cover .action-button,html#warmglow-app.dark .warm-comments textarea{background:var(--wg-soft)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
html#warmglow-app.dark .hub-hero{background:#3c2c23!important}
html#warmglow-app.dark .hub-hero h1,html#warmglow-app.dark .creator-sidebar-brand,html#warmglow-app.dark .card h2,html#warmglow-app.dark .field label,html#warmglow-app.dark .publish-check strong{color:var(--wg-text)!important}
html#warmglow-app.dark .hub-hero p,html#warmglow-app.dark .hub-tip p,html#warmglow-app.dark .comment-hint,html#warmglow-app.dark .comment-empty{color:var(--wg-muted)!important}
html#warmglow-app.dark .recent-actions a,html#warmglow-app.dark .editor-sections a{background:var(--wg-soft)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important}
@media(max-width:640px){html#warmglow-app .p-popover:has(.chat-appearance-panel){left:12px!important;right:12px!important;width:calc(100vw - 24px)!important}html#warmglow-app .appearance-theme-row{gap:8px!important;padding:12px!important}html#warmglow-app .chat-appearance-panel .source-card{padding:10px!important}html#warmglow-app .chat-appearance-panel .p-tabpanels{padding:12px!important}}
html#warmglow-app .warm-creator-sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:24px 18px;border-right:1px solid #efd7c4!important;background:#f7e9dd!important}
html#warmglow-app .creator-sidebar-brand{display:flex;gap:12px;align-items:center;font-size:18px;font-weight:600;color:#a47a5d;margin-bottom:36px}
html#warmglow-app .warm-creator-sidebar nav{display:grid;gap:8px}
html#warmglow-app .warm-creator-sidebar nav a{padding:13px 14px;border-radius:10px;font-size:14px;color:#a2826c}
html#warmglow-app .warm-creator-sidebar nav a[aria-current="page"]{background:#efd3bc;color:#925d47}
@media(min-width:1024px){html#warmglow-app body:has(.warm-creator-sidebar) .hub-main{margin-left:260px!important;margin-right:20px!important;max-width:1200px!important;width:calc(100% - 280px)}}
@media(max-width:1023px){html#warmglow-app .warm-creator-sidebar{display:none!important}}
html#warmglow-app.dark .hh-explore-hero{background:#302626f5!important}
@media(max-width:1023px){html#warmglow-app .warm-nav-opener{display:grid!important;position:fixed!important;top:12px!important;left:10px!important;z-index:70!important;background:#fff9f2!important;color:#a8785d!important;border:1px solid #e8d2bf!important;border-radius:10px!important;box-shadow:none!important}html#warmglow-app #warm-discovery-tools{padding-left:38px!important}html#warmglow-app .hub-main{padding-top:60px!important}}
@media(min-width:1024px){html#warmglow-app .warm-nav-opener{display:none!important}}
@media(max-width:640px){html#warmglow-app .character-dialog-cover{grid-template-columns:100px 1fr!important;padding:18px!important;gap:10px 16px!important}html#warmglow-app .character-dialog-cover .cover-frame{width:100px!important}html#warmglow-app .character-dialog-cover .cover-frame .app-image{max-height:145px!important}html#warmglow-app .character-dialog-body>:not(aside){padding:20px!important}html#warmglow-app .p-dialog:has(.character-dialog-body) .p-dialog-header{padding:16px 18px!important}html#warmglow-app .character-dialog-cover button.text-base{font-size:13px!important}html#warmglow-app .hh-explore-hero{padding:12px!important}html#warmglow-app .warm-filter-folded .warm-filter-toggle{font-size:11px;padding:7px;right:8px}}
html#warmglow-app body,html#warmglow-app #app,html#warmglow-app .hh-app-scroll{background:var(--wg-bg)!important;background-image:none!important;color:var(--wg-text)!important;font-family:inherit!important}
html#warmglow-app .hh-page-container{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:24px!important}
html#warmglow-app aside,html#warmglow-app aside.fixed,html#warmglow-app .hh-drawer,html#warmglow-app .hh-mobile-sidebar{background:#f8e9df!important;background-image:none!important;color:#96796b!important;border:0!important;box-shadow:none!important}
html#warmglow-app aside>div:first-child{border:0!important}
html#warmglow-app aside .sidebar-body,html#warmglow-app [data-warm-retired],html#warmglow-app .hh-navquick{display:none!important}
html#warmglow-app aside .hh-navwrap{flex:1!important;max-height:none!important;padding:18px 12px!important}
html#warmglow-app .hh-navgrp{color:#b6917d!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:600 10px/1.5 system-ui!important;letter-spacing:2px!important;padding:24px 12px 9px!important}
html#warmglow-app .hh-navi,html#warmglow-app .hh-mobile-sidebar .item{color:#96796b!important;background:transparent!important;border:0!important;border-radius:4px!important;margin:2px 0!important;padding:11px 14px!important;font:500 13px/1.5 system-ui!important;box-shadow:none!important}
html#warmglow-app .hh-navi:hover,html#warmglow-app .hh-navi-on,html#warmglow-app .hh-mobile-sidebar .item.active{background:#f0d2c0!important;color:#9f5e47!important;transform:none!important}
html#warmglow-app .hh-navi::before,html#warmglow-app .hh-navi::after{display:none!important}
html#warmglow-app aside a[href="/"],html#warmglow-app aside [class*="text-caption"]{color:#886457!important}
html#warmglow-app .hh-header-main,html#warmglow-app header[class*="bg-app-header"],html#warmglow-app .hub-header{background:var(--wg-surface)!important;background-image:none!important;border-bottom:1px solid var(--wg-line)!important;box-shadow:none!important;color:var(--wg-text)!important}
html#warmglow-app #warm-primary-nav{gap:8px!important}
html#warmglow-app #warm-primary-nav a{color:var(--wg-muted)!important;background:transparent!important;border-radius:0!important;padding:14px 18px!important;font:600 14px/1.5 system-ui!important;box-shadow:none!important;border-bottom:2px solid transparent!important}
html#warmglow-app #warm-primary-nav a[aria-current="page"]{color:var(--wg-text)!important;border-bottom-color:#ce9342!important}
html#warmglow-app #warm-primary-nav a::after{display:none!important}
html#warmglow-app #warm-editorial{display:grid;grid-template-columns:1.3fr 1fr;min-height:260px;background:#f9e5d8;color:#825d50;position:relative;overflow:hidden;margin:0 0 20px;padding:32px 38px;border-radius:6px}
html#warmglow-app .editorial-kicker{font-size:11px;letter-spacing:4px;color:#b38c79}
html#warmglow-app #warm-editorial h1{font:600 clamp(24px,2.6vw,36px)/1.45 system-ui;margin:15px 0 12px;letter-spacing:1px;color:#805346}
html#warmglow-app #warm-editorial p{font-size:12px;color:#a78170;line-height:1.8;margin:0 0 18px}
html#warmglow-app #warm-editorial a{display:inline-flex;gap:35px;padding:11px 16px;background:#d79770;color:#fff9f1;font-size:12px;border-radius:3px;text-decoration:none;font-weight:600}
html#warmglow-app .editorial-orbit{position:relative;display:flex;align-items:center;justify-content:center}
html#warmglow-app .editorial-orbit i{position:absolute;width:180px;height:180px;border:1px solid #deb59a;border-radius:50%;transform:rotate(-35deg) scaleX(.55)}
html#warmglow-app .editorial-orbit i:nth-child(2){transform:rotate(35deg) scaleX(.55)}
html#warmglow-app .editorial-orbit i:nth-child(3){transform:none;width:210px;height:210px;border-color:#edd2be}
html#warmglow-app .editorial-orbit b{font:400 38px/1.3 serif;color:#b97c50;letter-spacing:4px;z-index:1}
html#warmglow-app .editorial-orbit small{position:absolute;bottom:0;font-size:9px;letter-spacing:3px;color:#ae8c77}
html#warmglow-app .hh-explore-hero{background:var(--wg-surface)!important;background-image:none!important;border:1px solid var(--wg-line)!important;border-radius:6px!important;box-shadow:none!important;padding:18px 20px!important;margin-bottom:24px!important}
html#warmglow-app .hh-explore-hero::before,html#warmglow-app .hh-explore-hero::after,html#warmglow-app .hh-explore-hero h1,html#warmglow-app .hh-explore-hero h2,html#warmglow-app .hh-explore-hero .text-caption,html#warmglow-app .hh-explore-hero [data-hh-home="spark"],html#warmglow-app .hh-section-emoji{display:none!important}
html#warmglow-app .hh-explore-hero *,html#warmglow-app .hh-page-container section header *{font-family:system-ui,sans-serif!important}
html#warmglow-app .hh-explore-hero [class*="text"],html#warmglow-app .character-card [class*="text"],html#warmglow-app .hh-page-container section header h2{color:var(--wg-text)!important}
html#warmglow-app #warm-discovery-tools{border-bottom:1px solid var(--wg-line)!important;padding-bottom:12px!important}
html#warmglow-app #warm-discovery-tools button,html#warmglow-app .hh-fchip,html#warmglow-app .p-button,html#warmglow-app button.small{background:var(--wg-surface)!important;color:var(--wg-muted)!important;border:1px solid var(--wg-line)!important;border-radius:4px!important;box-shadow:none!important;transform:none!important}
html#warmglow-app #warm-discovery-tools button.is-active,html#warmglow-app #warm-discovery-tools button[aria-pressed="true"],html#warmglow-app .hh-fchip-on{background:#b87664!important;color:#fffaf6!important;border-color:#b87664!important}
html#warmglow-app .hh-page-container section header{background:none!important;border-bottom:1px solid var(--wg-line)!important;padding:10px 0 14px!important;box-shadow:none!important}
html#warmglow-app .hh-page-container section header h2{font:600 17px system-ui!important;letter-spacing:0!important}
html#warmglow-app .hh-page-container section header h2::before,html#warmglow-app .hh-page-container section header h2::after{display:none!important}
html#warmglow-app [data-hh-home="tape"],html#warmglow-app [data-hh-home="stamp"],html#warmglow-app [data-hh-home="hi"],html#warmglow-app .hh-explore-hero>svg{display:none!important}
html#warmglow-app .hh-page-container section header .text-lg{font:600 17px system-ui!important;color:var(--wg-text)!important}
html#warmglow-app .hh-page-container section header .text-caption{color:var(--wg-muted)!important}
html#warmglow-app .hh-explore-hero>.relative>div:first-child{justify-content:flex-end!important}
html#warmglow-app .hh-explore-hero>.relative>div:first-child>div:first-child,html#warmglow-app .hh-explore-hero>.relative>.text-caption{display:none!important}
html#warmglow-app [data-hh-pref]{background:var(--wg-surface)!important;color:var(--wg-muted)!important;border-color:var(--wg-line)!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app [data-hh-pref] button{background:#b87664!important;color:#fffaf6!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app .hh-explore-hero .p-select,html#warmglow-app .hh-explore-hero [role="combobox"]{background:var(--wg-surface)!important;border:1px solid var(--wg-line)!important;border-radius:4px!important;box-shadow:none!important;color:var(--wg-muted)!important}
html#warmglow-app .character-card{padding:0!important;background:var(--wg-surface)!important;background-image:none!important;border:1px solid var(--wg-line)!important;border-radius:6px!important;box-shadow:none!important;transform:none!important}
html#warmglow-app .character-card:hover{border-color:#d4a78a!important;transform:translateY(-2px)!important;box-shadow:0 6px 18px #f8e9df12!important}
html#warmglow-app .character-card::before,html#warmglow-app .character-card::after,html#warmglow-app .character-body-orb{display:none!important}
html#warmglow-app .character-card .app-image,html#warmglow-app .character-card [class*="app-image--frame"]{border-radius:0!important}
html#warmglow-app .character-card .character-body{padding:13px!important;background:none!important}
html#warmglow-app .character-card .character-title{font:600 14px/1.6 system-ui!important;color:var(--wg-text)!important;letter-spacing:0!important}
html#warmglow-app .character-card .text-caption,html#warmglow-app .character-card [class*="text-muted"],html#warmglow-app .character-card [class*="text-caption"]{color:var(--wg-muted)!important}
html#warmglow-app .hh-card-grid-6{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
html#warmglow-app #warm-release-note{background:#b87664!important;color:#fff8f1!important;border:1px solid #bd8a70!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app #warm-resume{background:var(--wg-surface)!important;border:1px solid var(--wg-line)!important;border-radius:6px!important;color:var(--wg-text)!important}
html#warmglow-app .hub-main{max-width:1120px!important;padding-top:36px!important}
html#warmglow-app .hub-hero{background:#f9e5d8!important;color:#825d50!important;border:0!important;border-radius:6px!important;padding:36px!important;grid-template-columns:1fr 180px!important}
html#warmglow-app .hub-hero h1{color:#805346!important;font:600 32px/1.5 system-ui!important}
html#warmglow-app .hub-hero p,html#warmglow-app .hero-art span,html#warmglow-app .eyebrow{color:#a78170!important}
html#warmglow-app .hub-primary{background:#d79770!important;color:#fff9f1!important;border-radius:4px!important;box-shadow:none!important}
html#warmglow-app .hub-secondary{background:transparent!important;border-color:#d0aa92!important;color:#8e6959!important;border-radius:4px!important}
html#warmglow-app .hub-stats{border-color:var(--wg-line)!important}
html#warmglow-app .hub-stats strong,html#warmglow-app .tool-card h2,html#warmglow-app .hub-section-head h2{color:var(--wg-text)!important}
html#warmglow-app .hub-stats span,html#warmglow-app .tool-card p,html#warmglow-app .recent-card small{color:var(--wg-muted)!important}
html#warmglow-app .tool-card,html#warmglow-app .recent-card,html#warmglow-app .hub-empty{background:var(--wg-surface)!important;border:1px solid var(--wg-line)!important;border-radius:5px!important;box-shadow:none!important}
html#warmglow-app .tool-icon{background:#825d50!important;color:#bd8a70!important;border-radius:4px!important}
html#warmglow-app .tool-action,html#warmglow-app .hub-section-head>a,html#warmglow-app .hub-tip strong{color:var(--wg-blue)!important}
html#warmglow-app .hub-tip{background:var(--wg-surface)!important;border:1px solid var(--wg-line)!important;border-left:3px solid #c78a59!important;border-radius:3px!important}
html#warmglow-app .hub-tip p{color:var(--wg-muted)!important}
html#warmglow-app body>header:not(.hh-header-main):not(.hub-header){background:#f9e5d8!important;color:#825d50!important;box-shadow:none!important;border-bottom:1px solid #e6c6b2!important}
html#warmglow-app body>header .brand{color:#825d50!important;text-decoration:none!important}
html#warmglow-app .card,html#warmglow-app .publish-check,html#warmglow-app .drow{background:var(--wg-surface)!important;border:1px solid var(--wg-line)!important;border-radius:6px!important;box-shadow:none!important;color:var(--wg-text)!important}
html#warmglow-app input,html#warmglow-app textarea,html#warmglow-app select{background:var(--wg-surface)!important;color:var(--wg-text)!important;border-color:var(--wg-line)!important;border-radius:4px!important}
html#warmglow-app button.primary{background:#b87664!important;color:#fff!important;border-radius:4px!important}
html#warmglow-app .design-help{font-size:12px;line-height:1.9;color:var(--wg-muted);margin:5px 0 12px}
html#warmglow-app .design-actions{display:flex;gap:8px;flex-wrap:wrap;margin:3px 0 8px}
html#warmglow-app .editor-sections{display:flex;gap:8px;flex-wrap:wrap;padding:12px 0 18px}
html#warmglow-app .editor-sections a{font-size:12px;color:#a27861;padding:8px 12px;border:1px solid #eed5c1;border-radius:8px;background:#fffaf3;text-decoration:none}
html#warmglow-app #editorAdvanced textarea{font:12px/1.8 Consolas,monospace}
html#warmglow-app .field select{padding:10px 12px;font:14px system-ui;width:100%}
html#warmglow-app #editorBasics,html#warmglow-app #editorSetting,html#warmglow-app #editorAdvanced,html#warmglow-app #floatingEditor{scroll-margin-top:90px}
html#warmglow-app #f_floating,html#warmglow-app #f_opening,html#warmglow-app #f_css{font-family:Consolas,monospace;font-size:12px;line-height:1.8}
html#warmglow-app body:has(#accountForm){background:#f8e9df!important}
html#warmglow-app main:has(#accountForm){background:var(--wg-surface)!important;border:0!important;border-radius:6px!important;box-shadow:none!important}
html#warmglow-app main:has(#accountForm) button{background:#b87664!important;color:#fff!important;border-radius:4px!important}
@media(max-width:900px){html#warmglow-app .hh-card-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:640px){html#warmglow-app .hh-page-container{padding:12px!important}html#warmglow-app #warm-editorial{grid-template-columns:1fr;min-height:230px;padding:26px 24px;margin-bottom:12px}html#warmglow-app .editorial-orbit{display:none}html#warmglow-app #warm-editorial h1{font-size:26px}html#warmglow-app .hh-card-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html#warmglow-app .hh-explore-hero{padding:12px!important}html#warmglow-app #warm-primary-nav a{padding:12px 10px!important;font-size:13px!important}html#warmglow-app .hub-hero{grid-template-columns:1fr!important;padding:25px!important}html#warmglow-app .hub-hero h1{font-size:24px!important}html#warmglow-app .hub-tools{grid-template-columns:1fr!important}html#warmglow-app .hero-art{display:none!important}}
