.pepper-today-card,.pepper-pause{margin:24px auto;padding:clamp(20px,4vw,40px);max-width:1100px;border:1px solid #dac69a99;border-radius:18px;background:linear-gradient(145deg,#2e281b,#090805);color:#fbf9f4;font:16px/1.65 system-ui}.pepper-today-card h2,.pepper-pause h2{font-size:clamp(28px,5vw,48px);color:#e9ddc2;margin:12px 0}.pepper-today-card small{color:#e4d5b5}.pepper-hours{border-top:1px solid #dbc89e55;padding-top:12px;margin-top:18px}.pepper-wa,.pepper-today-link{display:inline-block;margin:12px 12px 0 0;padding:12px 18px;border:1px solid #e2d2af;border-radius:24px;color:#fff;text-decoration:none}.pepper-wa{background:#574620}.pepper-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.pepper-game{padding:20px;border:1px solid #dfcea855;border-radius:14px;background:#1a1710}.pepper-game h3{font:700 24px/1.3 Georgia;color:#eee5d1}.pepper-game button,.pepper-fortune-dialog button{font:600 16px/1.4 system-ui;min-height:44px;padding:10px;border:1px solid #e5d7b8;border-radius:10px;background:#383121;color:#fff;cursor:pointer;margin:4px 0}.pepper-game button:disabled{opacity:.65}.pepper-game button:focus-visible,.pepper-float-treat:focus-visible{outline:3px solid #fff;outline-offset:3px}.pepper-memory{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pepper-memory button{font-size:26px}.pepper-bingo{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pepper-bingo button{font-size:14px;overflow-wrap:anywhere}.pepper-bingo button[aria-pressed=true]{background:#8e7335}.pepper-game-status{min-height:52px;font-size:14px;color:#f4eee1}.pepper-guest-cover,.pepper-news-cover{display:grid;place-content:center;white-space:pre-line;text-align:center;min-height:150px;padding:16px;background:radial-gradient(ellipse at top,#6a5527,#12100b);border:1px solid #e3d4b3;color:#f4eee1;font:700 20px/1.5 Georgia}.pepper-archive-links{max-width:1000px;margin:24px auto;padding:18px;color:#f4eee1}.pepper-archive-links a{color:#e8dcc2}.pepper-float-tray{display:flex;justify-content:space-between;gap:12px;max-width:100%;padding:10px 16px;pointer-events:none}.pepper-float-treat{pointer-events:auto;font-size:32px;min-width:48px;min-height:48px;border:1px solid #e7dabe;border-radius:50%;background:#1d1a12;cursor:pointer;animation:pepper-treat-drift 4s ease-in-out infinite alternate}.pepper-fortune-dialog{max-width:min(90vw,480px);padding:28px;background:#262116;color:#fff;border:1px solid #dccaa1;border-radius:16px;font:20px/1.6 Georgia}.pepper-fortune-dialog::backdrop{background:#000a}.october-cover-copy{position:absolute;left:8%;right:8%;bottom:8%;padding:20px;background:#13100be8;border:1px solid #e1d1ae;color:#fff!important;text-align:center}.october-cover-copy h3{font:700 clamp(24px,4vw,44px)/1.2 Georgia!important;color:#ebe1ca}.october-cover-copy p{font:600 16px/1.5 system-ui!important}.pepper-archive{background:#120f0a;color:#f9f6f0;font:18px/1.7 system-ui;padding:24px}.pepper-archive main{max-width:850px;margin:auto}.pepper-archive a{color:#e5d7b8}.pepper-archive article{padding:30px 0;border-top:1px solid #a6905e}.pepper-archive article p{white-space:pre-line}@keyframes pepper-treat-drift{from{transform:translateY(-5px) rotate(-6deg)}to{transform:translateY(5px) rotate(6deg)}}@media(max-width:850px){.pepper-game-grid{grid-template-columns:1fr}.pepper-game{min-width:0}.pepper-today-card,.pepper-pause{margin:16px 10px}}@media(prefers-reduced-motion:reduce){.pepper-float-treat{animation:none}}
.pepper-account-panel{padding:24px;margin:20px 0;background:#201c14;border:1px solid #e3d4b2;border-radius:16px;color:#fbf9f4;font:16px/1.6 system-ui}.pepper-account-panel h2{font-size:28px;color:#eee5d1}.pepper-account-panel label{display:block;margin:14px 0}.pepper-account-panel label[hidden]{display:none}.pepper-account-panel input:not([type=checkbox]){display:block;width:100%;max-width:550px;padding:12px;background:#0f0d09;color:#fff;border:1px solid #e0cfaa;border-radius:8px;font:16px system-ui}.pepper-account-panel button{min-height:44px;margin:6px;padding:10px 16px;background:#635025;border:1px solid #eae0c8;border-radius:8px;color:#fff;font:600 16px system-ui;cursor:pointer}.pepper-account-panel code{display:block;overflow-wrap:anywhere;padding:14px;background:#080706}.pepper-account-panel a{color:#eee5d1}

.pepper-daily-cover{position:relative;isolation:isolate;aspect-ratio:2/3;width:100%;overflow:hidden;background:#14120c url('/assets/pepper-cover-backdrop-2026-10-01.png') center/cover;border:1px solid #dfcea9;color:white;container-type:inline-size;text-align:center}.pepper-daily-cover .daily-cover-photo{position:absolute!important;inset:18% 9% 19%!important;width:82%!important;height:63%!important;object-fit:cover!important;object-position:center 30%!important;margin:0!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important}.daily-cover-title{position:absolute;left:4%;right:4%;top:3%;font:bold 12cqw/1 Georgia;color:#e5d7b8;text-shadow:0 2px 4px #000}.daily-cover-date{position:absolute;top:13%;left:3%;right:3%;font:600 3.8cqw/1.2 system-ui;letter-spacing:.08em;color:#e7dbbf}.daily-cover-headline{position:absolute;left:4%;right:4%;top:65%;padding:3%;background:#16140ee6;font:bold 8cqw/1 Georgia;color:#eee5d2}.daily-cover-topics{position:absolute;left:7%;right:7%;top:75%;margin:0!important;padding:2%;white-space:pre-line;font:600 3.9cqw/1.3 system-ui!important;color:#fff!important;background:#16140eee}.daily-cover-bottom{position:absolute;bottom:4%;left:3%;right:3%;font:bold 5.3cqw/1.2 Georgia;color:#e7dabe}.is-daily-cover>.pepper-daily-cover{position:absolute;inset:0;height:100%}.news-book>.pepper-daily-cover{width:100%;height:auto!important}.album-editions .has-daily-cover>.pepper-daily-cover{width:100%}.album-editions .has-daily-cover>.pepper-daily-cover img{display:block}.is-daily-cover{background:#15120c!important}

.pepper-account-free{font-weight:800!important;font-size:clamp(18px,3vw,26px)!important;color:#fff!important;background:#6d5828;border:1px solid #ebe0c8;border-radius:12px;padding:18px!important;text-align:center}

.pepper-news-portrait{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin-bottom:20px;background:#110f0a}.pepper-wa{display:flex!important;align-items:center;justify-content:center;min-height:56px;padding:16px 24px!important;border-radius:28px!important;background:linear-gradient(135deg,#caad6e,#8b7033)!important;color:white!important;font-weight:700!important;box-shadow:0 6px 24px #c7a96640;text-align:center;text-decoration:none}.pepper-wa:hover{filter:brightness(1.12)}.pepper-wa:focus-visible{outline:3px solid white;outline-offset:4px}.pepper-wa-hint{display:block;text-align:center;font-size:.9375rem;margin:12px auto 18px;color:#f3ecde}

/* Shared pink and gold finish for the existing homepage. */
:root{--pepper-gold:#d8c496;--pepper-pink:#ccb176;--pepper-ink:#090805}
body{background-color:var(--pepper-ink)}
.pepper-today-card,.pepper-account-panel,.pepper-game,.guestbook-cover{border-color:#caad6e!important;background:linear-gradient(145deg,#2c261a 0%,#110f0a 55%,#070605 100%)!important;box-shadow:inset 0 1px 0 #e9ddc355,0 12px 34px #0006,0 0 24px #c4a55f14}
.pepper-today-card h2,.pepper-pause h2,.guestbook-cover h2,.pepper-account-panel h2{color:#dac79c!important;text-shadow:0 2px 1px #362f20,0 0 16px #cdb37835}
.pepper-daily-cover .daily-cover-photo{object-fit:contain!important;object-position:center!important;background:#080705;border-radius:14px}
.guestbook-cover-photo{border-radius:12px;border:1px solid #caad6e4d;object-fit:contain}
.pepper-news-portrait{max-height:480px;border:1px solid #caad6e55;box-shadow:0 0 24px #c4a55f1a}
.pepper-wa{background:linear-gradient(165deg,#dbc89e 0%,#b89444 48%,#77602c 100%)!important;border:1px solid #dac79c!important;box-shadow:inset 0 2px 0 #ffffff55,0 6px 18px #b8944440!important}
@media(max-width:600px){.pepper-news-portrait{max-height:380px}.pepper-today-card{padding:18px}.pepper-wa{font-size:1rem}}
