:root{--human-warm:#f7f3ee;--human-warm-2:#fffaf4;--human-ink:#24211f;--human-muted:#746f69;--human-line:rgba(44,38,33,.08);--human-card:#fbfaf8;--human-shadow:0 14px 38px rgba(74,57,40,.06)}
body{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 2%,#fffaf6) 0,#fff 300px,#fff 100%)!important;color:var(--human-ink)!important}
.top{background:rgba(255,252,248,.9)!important;border-bottom-color:var(--human-line)!important}.brand{letter-spacing:-.015em!important}.navlinks{color:#59544f!important}.navlinks a:hover{color:#111!important}
.hero{padding:30px 0 18px!important}.hero-stack{gap:14px!important}.hero-row{gap:20px!important}.hero-row-bottom{padding-top:15px!important;border-top-color:var(--human-line)!important;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr)!important}.hero h1{font-size:clamp(34px,3.2vw,48px)!important;line-height:1.04!important;font-weight:660!important;letter-spacing:-.044em!important;margin-top:8px!important}.hero h1 span{font-size:.56em!important;line-height:1.18!important;color:#7b756f!important;font-weight:510!important;letter-spacing:-.022em!important;margin-top:5px!important}.hero-copy p{color:var(--human-muted)!important;max-width:720px!important;font-size:13px!important;line-height:1.68!important}.badge{font-size:11px!important;font-weight:560!important}.daily-wish{display:flex;align-items:center;gap:8px;margin-top:8px;color:#6f6962;font-size:11px;line-height:1.45}.daily-wish:before{content:"";width:18px;height:1px;background:color-mix(in srgb,var(--accent) 45%,#d8d2cc);flex:0 0 auto}.daily-wish strong{font-weight:600;color:#4b4641}.daily-wish .wish-day{color:var(--accent);font-weight:600}
.quick-actions{gap:5px!important}.quick-btn{min-height:30px!important;padding:6px 10px!important;background:#f7f4f0!important;color:#5b554f!important;font-size:10px!important}.quick-btn:hover{background:#efeae4!important}.actions{margin-top:12px!important;gap:7px!important}.btn{min-height:36px!important;padding:8px 14px!important;background:#f5f2ee!important;color:#292623!important;font-size:11px!important}.btn:hover{background:#ece7e1!important}.btn.primary{background:var(--accent)!important;color:#fff!important}
.stats{gap:7px!important}.stat{padding:11px 13px!important;border-radius:15px!important;background:linear-gradient(180deg,#faf8f5,#f5f1ec)!important;border:1px solid rgba(72,58,44,.05)!important}.stat b{font-size:18px!important;color:#26221f!important}.stat span{font-size:9px!important;color:#88817a!important}
.section{padding:32px 0!important}.popular-section{padding-top:20px!important}.section h2{font-size:27px!important;font-weight:670!important;color:#26221f!important;margin-bottom:5px!important}.sub{font-size:12px!important;line-height:1.6!important;color:#817a73!important;max-width:760px;margin-bottom:15px!important}.popular-section .badge{margin-bottom:6px!important}.popular-grid{gap:10px!important}.popular-card{min-height:126px!important;padding:16px!important;border-radius:20px!important}.popular-card h3{font-size:15px!important;margin:7px 0 4px!important}.popular-card p{font-size:11px!important;line-height:1.5!important}.popular-card,.card,.answer-card,.toolbox{background:var(--human-card)!important;border:1px solid var(--human-line)!important}.popular-card,.card{box-shadow:0 1px 0 rgba(255,255,255,.9) inset!important}.popular-card:hover,.card:hover{background:#f7f4f0!important;transform:translateY(-1px)!important;box-shadow:var(--human-shadow)!important}.popular-card h3,.card h3,.answer-card h3{color:#2a2623!important}.popular-card p,.card p,.answer-card p{color:#77716b!important}
.search{padding:11px 14px!important;font-size:13px!important;background:#fffdfb!important;border-color:#ddd7d0!important}.filters{margin:9px 0 15px!important}.filters button{padding:6px 9px!important;background:#f7f4f0!important;color:#655f59!important;font-size:10px!important}.filters button:hover{background:#efebe6!important}.filters button.active{background:#2b2825!important;color:#fff!important}.grid{gap:10px!important}.card{min-height:108px!important;padding:14px!important;border-radius:19px!important}.card h3{font-size:14px!important;margin:6px 0 4px!important}.card p{font-size:10.5px!important;line-height:1.5!important}.answer-grid{gap:10px!important}.answer-card{padding:16px!important;border-radius:19px!important}.promo{padding:22px!important;border-radius:22px!important;gap:20px!important;background:linear-gradient(135deg,#faf7f2,#f5f1ec)!important;border:1px solid var(--human-line)!important}.promo h2{font-size:23px!important}.promo p{font-size:12px!important;line-height:1.65!important;color:#746e68!important}.footer{border-top-color:var(--human-line)!important;background:#fffdfa!important}
html[data-day=mon]{--accent:#477bb5;--accent-soft:#eef4fa}html[data-day=tue]{--accent:#7566a8;--accent-soft:#f2f0f8}html[data-day=wed]{--accent:#5b8069;--accent-soft:#eef5f0}html[data-day=thu]{--accent:#4f7f9f;--accent-soft:#edf4f7}html[data-day=fri]{--accent:#9a6684;--accent-soft:#f7eff3}html[data-day=sat]{--accent:#6f7f52;--accent-soft:#f2f5ec}html[data-day=sun]{--accent:#9a7440;--accent-soft:#f8f1e7}
html[data-holiday=lunar]{--accent:#b65b48;--accent-soft:#fff1ec}html[data-holiday=valentine]{--accent:#aa667b;--accent-soft:#fff1f5}html[data-holiday=midautumn]{--accent:#a5783d;--accent-soft:#fbf4e8}html[data-holiday=thanksgiving]{--accent:#94683f;--accent-soft:#faf2e9}html[data-holiday=christmas]{--accent:#5f7868;--accent-soft:#eff5f1}
@media(max-width:1080px){.hero-row-bottom{grid-template-columns:1fr!important}.section{padding:30px 0!important}}
@media(max-width:820px){.hero{padding-top:24px!important}.hero-stack{gap:12px!important}.hero h1{font-size:38px!important}.daily-wish{margin-top:7px;font-size:10.5px}.section{padding:28px 0!important}}
@media(max-width:560px){.hero{padding:20px 0 14px!important}.hero-stack{gap:11px!important}.hero-row{gap:10px!important}.hero-row-bottom{padding-top:11px!important}.hero h1{font-size:30px!important}.hero h1 span{font-size:.60em!important;margin-top:4px!important}.hero-copy p{font-size:12.5px!important;line-height:1.62!important}.daily-wish{align-items:flex-start}.quick-actions{gap:4px!important}.quick-btn{font-size:9.5px!important}.stats{gap:6px!important}.stat{padding:10px 11px!important}.section{padding:24px 0!important}.section h2{font-size:23px!important}.popular-section{padding-top:16px!important}.popular-card,.card{padding:14px!important}.promo{padding:17px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}