/* Moonlit tea-table artwork stays at the edges; reading surfaces remain dark. */
html{background:#0b1120}body,body.wonderland-calendar{background:linear-gradient(90deg,rgba(6,11,22,.28),rgba(8,13,25,.73) 32%,rgba(8,13,25,.73) 68%,rgba(6,11,22,.28)),url('messy-tea-party.webp') center top / cover fixed no-repeat,#0b1120}header,footer{background:#0b1221dd;backdrop-filter:blur(8px)}.construction-notice{background:#0d1523dc}.intro{padding:18px 22px;border-radius:14px;background:radial-gradient(ellipse,#0c1426dd,#0c142699 65%,transparent 74%)}.card,.member-panel,.membership-callout,.reading-grid article{background:#101a2bed;border-color:#bba16c66;box-shadow:0 12px 36px #02060c33}.pricing-section .intro{background:#0b1325d9}.demo-note,.footnote{background:#0a1324ba;border-radius:8px;padding:10px}.calendar-controls{background:#0d1628d9;border:1px solid #bba16c33;border-radius:14px;padding:15px 20px 24px}.hero{background:linear-gradient(90deg,#121325e8,#121325a8)}.section:not(.portal),.closing{background:#0d1525e6}.portal{background:#1b1728ed}.tear-main .intro{background:#0d1525dd}.cat-note p,.cat-note>span{background:#0b1325cc;border-radius:8px;padding:7px}#member-message{color:#d7dcea}body>main{min-height:65vh}@media(max-width:700px){body,body.wonderland-calendar{background:linear-gradient(#0b12205c,#0b1220a6),url('messy-tea-party.webp') 42% top / auto 1100px repeat-y,#0b1120;background-attachment:scroll}.intro{padding:18px 14px}.card,.member-panel,.reading-grid article{background:#101a2bf5}.calendar-controls{padding:12px}}
