:root{color-scheme:dark;--bg:#0b0b0c;--panel:#151516;--panel2:#1b1a18;--gold:#d8b56d;--gold2:#f0d69b;--muted:#96928a;--line:#302d27;--white:#f5f1e8;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);min-height:100vh}.app-shell{max-width:680px;margin:auto;min-height:100vh;padding:0 20px calc(100px + env(safe-area-inset-bottom))}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#0b0b0cf2;backdrop-filter:blur(14px);z-index:4}.brand{display:flex;align-items:center;gap:10px;color:var(--white);text-decoration:none;font-size:13px;letter-spacing:4px;font-weight:700}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--gold);color:var(--gold);font-family:Georgia,serif;font-size:19px}.icon-button,.round-button{background:transparent;border:1px solid var(--line);color:var(--gold);border-radius:50%;width:40px;height:40px;font-size:18px}.view{display:none;padding-top:30px}.view.active{display:block}.eyebrow{font-size:10px;letter-spacing:2.4px;color:var(--gold);font-weight:700}.date-line{font-size:13px;color:var(--muted);margin:10px 0 24px;text-transform:capitalize}.hero-card{position:relative;overflow:hidden;background:linear-gradient(145deg,#201d17,#121212 70%);border:1px solid #51442d;border-radius:18px;padding:28px 24px 22px;min-height:360px;display:flex;flex-direction:column}.hero-glow{position:absolute;width:210px;height:210px;right:-90px;top:-100px;background:#b38a3c22;filter:blur(30px);border-radius:50%}.quote-mark{font-family:Georgia,serif;color:var(--gold);font-size:60px;line-height:.8;position:relative}.quote-text{font-family:Georgia,serif;font-size:clamp(24px,6vw,34px);line-height:1.35;margin:22px 0 24px;position:relative}.quote-author{font-size:13px;color:var(--gold2);letter-spacing:.5px}.quote-type{font-size:9px;color:var(--muted);letter-spacing:1.7px;margin-top:8px}.card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px}.gold-button{background:linear-gradient(110deg,#c29a50,#eddaa9);border:0;border-radius:8px;color:#17130c;padding:13px 15px;font-weight:700;font-size:13px}.gold-button span{padding-left:8px}.round-button{width:40px;height:40px;margin-left:auto}.round-button+.round-button{margin-left:0}.feedback-row{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px;padding:18px 2px 30px}.feedback{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:8px 11px;margin-left:7px}.section-block{margin-top:5px}.section-heading h2,h1{font-family:Georgia,serif;font-weight:400;margin:7px 0 20px}.section-heading h2{font-size:25px}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:17px 14px;text-align:left;color:var(--white);min-height:94px}.category b{display:block;font-size:13px;margin-bottom:8px}.category span{font-size:11px;color:var(--muted)}h1{font-size:34px}.search{width:100%;background:#141414;border:1px solid var(--line);border-radius:9px;padding:14px;color:var(--white);outline:none;margin-bottom:14px}.filter-row{display:flex;gap:8px;overflow:auto;padding-bottom:15px}.filter-chip,.author-chip{white-space:nowrap;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:20px;padding:8px 12px;font-size:11px}.filter-chip.selected,.author-chip.selected{border-color:var(--gold);color:var(--gold)}.subheading{font:20px Georgia,serif;margin:15px 0 12px}.author-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.author-chip span{color:var(--gold)}.thought-list{display:grid;gap:10px}.thought-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.thought-item p{font:18px/1.4 Georgia,serif;margin:0 0 12px}.thought-item small{color:var(--gold);font-size:11px}.thought-item button{float:right;background:none;border:0;color:var(--gold);font-size:18px}.settings-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:12px}.settings-card label{display:block;font-size:13px;margin:6px 0 12px}.toggle-line{display:flex!important;align-items:center;justify-content:space-between;margin-top:18px!important}.muted{color:var(--muted);line-height:1.5}.small{font-size:11px}.full{width:100%;margin-top:12px}.author-preferences{display:grid;grid-template-columns:1fr 1fr;gap:9px}.author-check{display:flex!important;align-items:center;gap:8px;font-size:12px!important;margin:3px 0!important}.author-check input{accent-color:var(--gold)}select.search{appearance:auto}.tabbar{position:fixed;bottom:0;left:0;right:0;max-width:680px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:10px 10px calc(10px + env(safe-area-inset-bottom));background:#101011f2;border-top:1px solid var(--line);backdrop-filter:blur(18px);z-index:5}.tab{background:none;border:0;color:#77736b;display:grid;gap:4px;justify-items:center;padding:4px}.tab span{font-size:20px}.tab small{font-size:10px}.tab.active{color:var(--gold)}.toast{position:fixed;bottom:100px;left:50%;transform:translate(-50%,20px);opacity:0;background:#29251d;border:1px solid var(--gold);color:var(--gold2);padding:11px 16px;border-radius:8px;font-size:12px;transition:.2s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:600px){.app-shell{padding-left:28px;padding-right:28px}.hero-card{padding:38px}.category-grid{grid-template-columns:repeat(4,1fr)}}