/* Reading skin; original ebook text and categories remain intact. */
:root{--primary:#49663a;--secondary:#6b7947;--accent:#d6bd72;--success:#526f3d;--dark:#263c2c;--light:#faf7ec;--sidebar-bg:#f9f7ec;--content-bg:#f1f0e2;--card-bg:#fffdf5;--prompt-bg:#223b2c;--prompt-text:#e3edcf;--text-color:#2d4030;--border-color:#d6dcc6;--shadow:0 3px 16px #3444270d}
:root{--grad-primary:linear-gradient(135deg,#49663a,#7b8d4b);--grad-secondary:#526f3d;--grad-accent:#d6bd72;--glass-bg:var(--card-bg);--glass-border:var(--border-color)}
body.dark-mode{--primary:#a9c183;--secondary:#c7cc99;--accent:#d7c686;--success:#7d985f;--dark:#edf0d9;--light:#17261c;--sidebar-bg:#203326;--content-bg:#15281d;--card-bg:#22382a;--prompt-bg:#142219;--prompt-text:#d8e6c7;--text-color:#e2e8d7;--border-color:#45543e}
*{font-family:'Segoe UI',Arial,sans-serif;animation:none!important}
body{background:var(--content-bg);color:var(--text-color)}
#sidebar{width:270px;box-shadow:none;border-right:1px solid var(--border-color)}
.sidebar-header{background:#2e4834!important;text-align:left;padding:23px}.sidebar-header h2{font:26px Georgia,serif!important;border:0;padding:0;margin-bottom:7px}.sidebar-header p{font-size:12px}
#sidebar .sidebar-header h2,#sidebar .sidebar-header p{color:#f8f2d8!important;-webkit-text-fill-color:#f8f2d8!important}.sidebar-header::before{opacity:.1!important}
.fav-tab-btn{background:#6b794711!important;color:var(--secondary)!important;border-color:var(--border-color)!important}.fav-tab-btn.active{background:var(--primary)!important;color:var(--sidebar-bg)!important}.fav-icon-btn.saved{color:var(--secondary)!important}
.search-container input{background:var(--content-bg)!important;color:var(--text-color)!important}.search-container i{color:var(--primary)!important}.search-container input:focus{border-color:var(--primary)!important;box-shadow:none!important}.theme-toggle{background:var(--primary)!important;color:var(--sidebar-bg)!important;box-shadow:none!important}.theme-toggle:hover{transform:none!important}
.nav-links{margin:0;padding:15px 0}.nav-links button{font-size:12px;padding:11px 13px;font-weight:500}.nav-links button.active{box-shadow:none;background:var(--primary)!important;color:var(--sidebar-bg)!important}
.top-bar{padding:16px 25px;box-shadow:none;border-bottom:1px solid var(--border-color)}.search-container input{font-size:13px;border:1px solid var(--border-color);border-radius:12px;padding-block:12px}.theme-toggle{border-width:1px}
#main-content{padding:30px}.tab-content{max-width:940px}.typewriter h1,.tab-content>h1{font:36px/1.2 Georgia,serif!important;color:var(--text-color)!important;background:none!important;-webkit-text-fill-color:currentColor!important;border:0;white-space:normal;letter-spacing:-.6px;margin-bottom:20px}
.signature{font:italic 20px Georgia,serif;animation:none;color:var(--secondary);text-shadow:none}.lead{font-weight:500;color:var(--text-color)!important}p,li{font-size:14px;line-height:1.8}.idea-card{padding:25px;border:1px solid var(--border-color);border-top:2px solid var(--primary);border-radius:14px;box-shadow:none;transform:none!important}.idea-card h3{font:26px/1.2 Georgia,serif!important;color:var(--text-color);padding-right:35px}
.text-gradient{background:none!important;-webkit-text-fill-color:currentColor!important;color:var(--primary)!important}.info-box{background:#cbd6ad22;border-color:var(--accent)}.prompt-box{font:13px/1.75 Consolas,'Courier New',monospace;overflow-wrap:anywhere}.prompt-header{background:#34513b;font-size:11px;gap:10px}.prompt-header span{min-width:0}.copy-btn{font-size:11px;color:#fff;background:#627b45}.copy-btn.copied{color:#2b3d29}.fav-icon-btn{font-size:23px}.btn-donate{background:#3c5d38!important;box-shadow:none!important;font-size:13px;padding:12px 23px;transform:none!important}
.fab-btn{width:46px;height:46px;font-size:21px;box-shadow:0 3px 15px #25352622}.random-btn{background:#d2be7e!important;color:#344a30}.mobile-toggle{background:#48663a!important}.fab-container{bottom:16px;right:16px;gap:8px}
.fas,.far{font-family:'Segoe UI Symbol',sans-serif!important;font-style:normal!important;display:inline-block}
.fa-heart:before{content:'♡'}.fas.fa-heart:before{content:'♥'}.fa-search:before{content:'⌕'}.fa-moon:before{content:'◐'}.fa-sun:before{content:'☀'}.fa-copy:before{content:'⧉'}.fa-check:before,.fa-check-double:before{content:'✓'}.fa-dice:before{content:'⚄'}.fa-bars:before{content:'☰'}.fa-hand-holding-heart:before{content:'♡'}.fa-folder-open:before,.fa-heart-broken:before{content:'◇'}
.ebook-generator-link{display:inline-block;margin-top:12px;color:var(--primary);font-size:12px;text-decoration:underline;text-underline-offset:3px}
.prompt-wrapper{box-shadow:none!important}.prompt-box{border-bottom-color:var(--accent)!important}
.ebook-feedback{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:200;background:#2f4933;color:#f9f1d9;padding:12px 18px;border:1px solid #819365;border-radius:30px;font-size:12px;max-width:calc(100% - 32px);text-align:center}
.ebook-feedback:empty{display:none}.fav-icon-btn:focus-visible,.copy-btn:focus-visible,.nav-links button:focus-visible,.theme-toggle:focus-visible,.ebook-generator-link:focus-visible{outline:3px solid #a2b479;outline-offset:3px}
@media(max-width:768px){#sidebar{height:100dvh;width:min(290px,85vw);box-shadow:4px 0 30px #17291f44}#main-content{padding:22px 16px 75px}.top-bar{padding:12px 16px;flex-direction:row;gap:10px}.search-container{min-width:0}.search-container input{font-size:12px;padding-left:35px}.search-container i{left:12px}.theme-toggle{width:38px;height:38px;font-size:17px}.idea-card{padding:20px}.idea-card h3{font-size:23px!important}.typewriter h1,.tab-content>h1{font-size:28px!important;text-align:left}.prompt-header{padding:9px 12px}.prompt-box{padding:16px;font-size:12px}.signature{font-size:18px}.tab-content>p{font-size:13px}}
