/* Refinement of the existing pink / gold identity; scoped to this homepage.
   Loaded last to replace accumulated masthead spacing, not functional styles. */
body:has(.pepper-refined){--refine-gold:#d5bf8f;--refine-rose:#e1d1ad}
body:has(.pepper-refined)::before{background-image:linear-gradient(#080705d6,#080705ed),url('/assets/provided/foto-18.webp');filter:blur(5px)}
body>header.home-masthead.pepper-refined{width:min(94%,1200px);padding:18px 0 28px;gap:0;background:transparent;isolation:isolate;position:relative;z-index:2}
body:has(.pepper-refined)>.neon-snake-trail{z-index:1!important}
body:has(.pepper-refined)>.snake-drag-handle{position:fixed;z-index:3}
body.pepper-snake-hidden:has(.pepper-refined)>.snake-drag-handle,.age-pending body:has(.pepper-refined)>.snake-drag-handle{display:none!important}
body:has(.pepper-refined)>#inhalt,body:has(.pepper-refined)>footer{position:relative;z-index:2}
.pepper-refined>*{min-width:0;box-sizing:border-box}
.home-masthead.pepper-refined>:is(.brand,.queen-reference-panel,.ribbon,.menu-toggle,#site-nav,.pepper-label-posters,.home-stats,.queen-guest-row,.pepper-dedication,.pepper-opening-surprises,.pepper-surprise-guide){order:0!important}
.pepper-refined>.home-stats{position:relative!important;inset:auto!important;align-self:flex-end!important;justify-content:flex-end!important;width:auto!important;margin:0 0 18px!important;padding:0!important;z-index:2}
.pepper-refined .stats{border:1px solid #bc9d5955;border-radius:999px;background:#13100be6;padding:4px 14px;gap:12px;box-shadow:none}
.pepper-refined .like-invitation,.pepper-refined .like-corner-arrow,.pepper-refined .stats-smile,.pepper-refined .stats-pulse{display:none!important}
.pepper-refined .like-callout{display:flex;flex-direction:row;gap:10px;align-items:center}
.pepper-refined .stats .heart-button{margin:0;min-height:44px;padding:6px 12px!important;font:600 .875rem/1.4 system-ui,sans-serif;box-shadow:none;animation:none}
.home-masthead.pepper-refined .home-stats #like{min-height:44px!important;min-width:0!important;padding:5px 10px!important;font:600 14px/1.4 system-ui,sans-serif!important;box-shadow:none!important;animation:none!important}
.pepper-refined .app-install-shortcut{min-height:44px;padding:6px 12px;margin:0;font:600 .8125rem/1.4 system-ui,sans-serif;box-shadow:none}
.pepper-refined .view-count{max-width:none!important;font:.8125rem/1.4 system-ui,sans-serif;color:#dfd7c5;animation:none}
.pepper-refined>.brand{position:relative!important;inset:auto!important;order:0!important;width:100%;max-width:none;margin:0 auto!important;padding:0!important;font:700 clamp(48px,7vw,88px)/1.15 Georgia,'Times New Roman',serif!important;letter-spacing:.025em!important;text-transform:uppercase;text-wrap:balance;background:linear-gradient(180deg,#f6f1e7,#e3d5b5 55%,#caad6e);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0!important;text-shadow:0 2px 26px #c3a45e44;filter:none}
.pepper-refined>.brand em{font:inherit;display:inline;color:inherit;-webkit-text-fill-color:inherit}
.pepper-refined>.brand>span{display:none!important}
.pepper-refined>.queen-reference-panel{width:100%;max-width:1100px;margin:10px auto 22px!important;padding:10px 22px 20px!important;gap:12px!important;border:0;border-radius:0;background:radial-gradient(ellipse at 50% 12%,#a6863e22,transparent 68%);box-shadow:none}
.pepper-refined .queen-reference-panel>.queen-title{grid-template-columns:clamp(60px,12vw,145px) minmax(0,1fr) clamp(60px,12vw,145px)!important;gap:8px!important;margin:0!important;padding:0!important;overflow:visible!important}
.pepper-refined .queen-reference-panel .queen-wave{font-family:Allura,'Brush Script MT',cursive!important;font-size:clamp(90px,10vw,142px)!important;font-weight:400!important;line-height:1.02!important;margin:12px 0 8px!important;transform:none!important;letter-spacing:-.02em!important;color:#ddcba2!important;-webkit-text-fill-color:#ddcba2!important;text-shadow:0 0 14px #ccb17455!important}
.pepper-refined .queen-reference-panel .queen-word{display:inline-block!important;font-size:1em!important;text-transform:none!important;animation:pepper-title-wave 4s ease-in-out infinite!important}
.pepper-refined .queen-reference-panel .queen-word:nth-child(2){font-size:.58em!important;animation-delay:.25s!important}
.pepper-refined .queen-reference-panel .queen-word:nth-child(3){display:block!important;animation-delay:.5s!important}
.pepper-refined .queen-reference-panel .queen-crown{width:100%!important;max-width:145px!important;filter:drop-shadow(0 4px 12px #c4a56044);animation:queen-soft-crown 5s ease-in-out infinite!important}
.pepper-refined .queen-reference-panel>.ribbon{width:100%;height:auto!important;margin:8px auto 0!important;padding:8px 0!important;border:0!important;background:none!important;color:var(--refine-gold);font:.75rem/1.5 system-ui,sans-serif!important;letter-spacing:.19em;text-transform:uppercase;transform:none!important}
.pepper-refined .queen-reference-panel>.ribbon{display:flex!important;justify-content:center!important;text-align:center!important}
.pepper-refined .ribbon>div{animation:none!important;transform:none!important;font:inherit!important;white-space:normal!important}
.pepper-refined .ribbon small{display:none}
.pepper-refined .queen-reference-panel>.masthead-motto{font:500 clamp(18px,2.2vw,24px)/1.5 Georgia,serif!important;text-shadow:none!important;animation:none!important;margin:0 0 8px!important;color:#f5f0e5!important}
.pepper-refined .fan-ticker{width:100%;min-height:44px;border:1px solid #c6aa6d77;border-radius:6px;background:#16130db8;box-shadow:none}
.pepper-refined .fan-ticker>strong{background:#584c30;color:#f7f3ea;font-size:.75rem;letter-spacing:.07em}
.pepper-refined .queen-reference-panel>.fan-ticker{min-height:44px!important}
.pepper-refined .queen-reference-panel>.fan-ticker>strong{font:700 13px/1.4 system-ui,sans-serif!important}
.pepper-refined .queen-reference-panel .fan-ticker-track span{font:600 16px/1.5 system-ui,sans-serif!important;letter-spacing:.04em}
.pepper-refined #news-ticker{border:1px solid #dbc99f77!important;box-shadow:none!important;border-radius:6px!important}
.pepper-refined .news-empty-note{margin:4px 0;color:#d9ceb7;font:.875rem/1.5 system-ui,sans-serif}
.pepper-refined>.masthead-side-notes{position:static!important;inset:auto!important;width:100%;height:auto;min-height:0!important;margin:20px 0 0!important;order:1!important}
.pepper-refined>.pepper-dedication{margin:14px auto 22px!important;font:400 26px/1.4 Allura,cursive!important;color:var(--refine-gold)}
.pepper-refined>.pepper-portrait-stage{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr)!important;grid-template-rows:1fr auto;align-items:center;justify-items:center;gap:16px 40px;width:min(100%,860px)!important;min-width:0!important;margin:30px auto 0!important;padding:0!important;position:relative}
.pepper-refined .pepper-portrait-stage>.homepage-label{display:none!important}
.pepper-refined .pepper-portrait-stage>.pepper-label-portrait{display:block!important;width:100%!important;max-width:245px!important;height:290px!important;max-height:none!important;object-fit:cover;border:1px solid #ceb47a55;border-radius:120px 120px 10px 10px;box-shadow:0 16px 40px #0008;filter:none;grid-row:1;grid-column:3}
.pepper-refined .pepper-portrait-stage>.pepper-label-portrait-left{grid-column:1;object-position:50% 30%}
.pepper-refined .pepper-portrait-stage>.pepper-mini-poster{position:static!important;grid-row:1;grid-column:2;display:block!important;width:100%!important;max-width:180px!important;height:auto!important;margin:0!important;transform:rotate(-3deg);animation:edition-float 7s ease-in-out infinite;filter:drop-shadow(0 12px 25px #c6a86533)}
.pepper-refined .pepper-mini-poster>img{display:block;width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain;transform:none!important}
.pepper-refined .pepper-reader-hint{grid-column:1/-1;grid-row:2;position:static!important;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0!important;padding:8px 20px!important;border:1px solid #cdb37955;border-radius:999px;background:#1e1a12;color:#eae0c8;font:600 .9375rem/1.5 system-ui,sans-serif;animation:none!important;text-decoration:none;text-shadow:none}
.pepper-refined .pepper-reader-hint::before,.pepper-refined .pepper-reader-hint::after{display:none!important}
.pepper-refined #site-nav,.pepper-refined #site-nav[data-open=true]{gap:2px 18px;padding:12px 8px!important;border-block:1px solid #d3bb8755;background:#0f0d09ca;box-shadow:none}
.pepper-refined #site-nav::before,.pepper-refined #site-nav::after{display:none!important}
.pepper-refined #site-nav a{font:500 .875rem/1.4 system-ui,sans-serif;min-height:44px;padding:12px 4px!important;letter-spacing:0;text-transform:none;color:#f1e9d8}
.pepper-refined #site-nav a:hover,.pepper-refined #site-nav a:focus-visible{color:#e1d1ae;background:#55452033}
.pepper-refined>.queen-guest-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr)!important;gap:18px;width:min(100%,980px);padding:20px 0!important;margin:0 auto!important;align-items:stretch}
.pepper-refined .queen-guest-row>.news-book,.pepper-refined .queen-guest-row>.guestbook-mini{position:relative!important;grid-column:1;grid-row:1/3;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;padding:18px!important;box-shadow:none;border:1px solid #ceb37944!important;background:linear-gradient(145deg,#302a1dbb,#100e09cc);border-radius:14px;transform:none!important;animation:none!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}
.pepper-refined .queen-guest-row>.guestbook-mini{grid-column:3;grid-row:1/2}
.pepper-refined .queen-guest-row>:is(.news-book,.guestbook-mini)::before,.pepper-refined .queen-guest-row>:is(.news-book,.guestbook-mini)::after{display:none!important}
.pepper-refined .queen-guest-row>.news-book>img{width:65px!important;height:94px!important;object-fit:contain;transform:none!important;position:static!important;margin:0!important}
.pepper-refined .queen-guest-row>.news-book>span{display:none!important}
.pepper-refined .queen-guest-row>.news-book>strong{font:600 1.05rem/1.4 Georgia,serif!important}
.pepper-refined .queen-guest-row>.news-book>small,.pepper-refined .guestbook-mini>small{font:.8125rem/1.5 system-ui,sans-serif;text-align:center}
.pepper-refined .guestbook-mini>.guestbook-icon{height:80px!important;width:62px!important;object-fit:cover;border-radius:36px 36px 8px 8px;position:static!important;margin:0!important;animation:none!important;transform:none!important}
.pepper-refined .guestbook-mini>span:first-child{font:600 .9375rem/1.4 Georgia,serif!important}
.pepper-refined .pepper-bubbles{display:none!important}
.pepper-refined .guestbook-write-direct{grid-column:3;grid-row:2;margin:0!important;padding:10px 0;min-height:44px;width:100%;font:500 .8125rem/1.5 system-ui,sans-serif}
.pepper-refined .pepper-new-joke{grid-column:2;grid-row:1;margin:0!important;padding:12px 12px 0!important;font:400 24px/1.4 Allura,cursive!important;color:#ede4cf;animation:none!important}
.pepper-refined .masthead-wink{grid-column:2;grid-row:2;position:relative;width:100%;margin:0!important;padding:14px 18px!important;align-self:start;border:0!important;background:none!important;border-radius:0;box-shadow:none!important;font:600 .9375rem/1.5 system-ui,sans-serif!important;text-shadow:none!important;animation:none!important;color:#f7f2e8}
.pepper-refined .masthead-wink::before,.pepper-refined .masthead-wink>.pink-smiley{display:none!important}
.pepper-refined .pepper-attention-label{font:500 .7rem/1.4 system-ui,sans-serif;letter-spacing:.13em;margin-bottom:8px;color:var(--refine-gold);animation:none!important;text-shadow:none!important}
.pepper-refined .discretion-aside{font:400 .8125rem/1.6 system-ui,sans-serif!important;color:#d7cfbe;margin-top:12px}
.pepper-refined>.pepper-opening-surprises{margin:20px auto 0!important;padding:10px!important;min-height:0!important;width:min(100%,430px)}
.pepper-refined>.pepper-surprise-guide{margin:0!important;padding:12px!important;width:min(100%,520px);border:0;background:none;box-shadow:none}
.pepper-refined .pepper-surprise-guide p{font:.8125rem/1.6 system-ui,sans-serif!important;color:#d0c8b5}
.pepper-refined .pepper-surprise-basket{display:none!important}
body:has(.pepper-refined) #bilder{border-top:1px solid #cfb57c55;margin-top:36px!important;padding-top:40px!important}
body:has(.pepper-refined) .fortune-ring-title{font:500 clamp(28px,4vw,44px)/1.2 Georgia,serif!important;color:#efe7d5!important;margin-bottom:16px}
body:has(.pepper-refined) .fortune-ring-intro{font:400 .9375rem/1.6 system-ui,sans-serif!important;max-width:580px;padding:0 18px!important;border:0!important;margin:12px auto 24px!important;color:#ded6c4!important;animation:none!important;text-shadow:none!important}
body:has(.pepper-refined) .snake-feed-note{font:400 .8125rem/1.5 system-ui,sans-serif!important;color:#d9cdb3!important;text-shadow:none!important;max-width:560px;margin:0 auto 20px;padding:0 16px;animation:none!important}
body:has(.pepper-refined) .pepper-edition-heading{text-align:center;margin:34px auto 0;max-width:700px;padding:0 16px}
.pepper-edition-heading small{font:500 .7rem/1.5 system-ui,sans-serif;color:#d2ba84;letter-spacing:.16em}
.pepper-edition-heading h2{font:500 clamp(28px,4vw,42px)/1.25 Georgia,serif;color:#f2ecdd;margin:12px 0 14px;text-wrap:balance}
.pepper-edition-heading p{font:.9375rem/1.6 system-ui,sans-serif;color:#dbd3c0}
body:has(.pepper-refined) .album-editions{gap:32px;padding:26px 12px 34px;margin:0 auto;width:min(100%,650px);border-bottom:1px solid #cfb57c55;align-items:start}
body:has(.pepper-refined) .album-editions>a{border:1px solid #ceb37933!important;border-radius:12px!important;padding:22px 18px!important;background:#1a160fbb!important;max-width:45%;width:240px;box-shadow:none!important}
body:has(.pepper-refined) .album-editions a img{height:240px;width:100%;object-fit:contain}
body:has(.pepper-refined) .album-editions a small{display:block;margin-top:8px;color:#e4dac5}
body:has(.pepper-refined) .pepper-launch-letter{border-color:#b39c6a66;box-shadow:none}
body:has(.pepper-refined) .pepper-launch-letter{padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,#221e14bb,#100e0ae6);border-radius:14px}
.pepper-refined :is(a,button,[role=button]):focus-visible{outline:2px solid #dfcda7;outline-offset:5px}
@media(max-width:900px){
 .pepper-refined>.queen-reference-panel{padding-inline:8px!important}
 .pepper-refined>.queen-guest-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px}
 .pepper-refined .queen-guest-row>.news-book{grid-column:1;grid-row:2/4}
 .pepper-refined .queen-guest-row>.guestbook-mini{grid-column:2;grid-row:2}
 .pepper-refined .guestbook-write-direct{grid-column:2;grid-row:3}
 .pepper-refined .pepper-new-joke{grid-column:1/-1;grid-row:1}
 .pepper-refined .masthead-wink{grid-column:1/-1;grid-row:4;max-width:640px;justify-self:center}
}
@media(max-width:700px){
 body>header.home-masthead.pepper-refined{width:94%;padding-top:12px}
 .pepper-refined>.home-stats{width:100%!important;margin-bottom:22px!important;align-self:flex-end!important;justify-content:flex-end!important}
 .pepper-refined .stats{gap:6px;padding:3px 8px;flex-wrap:wrap;max-width:100%;justify-content:flex-end}
 .pepper-refined .like-callout{gap:6px;flex-wrap:wrap;justify-content:flex-end}
 .pepper-refined .stats .heart-button{padding:6px 8px!important;min-width:0;font-size:.75rem}
 .pepper-refined .app-install-shortcut{font-size:.75rem;padding:6px 8px}
 .pepper-refined .view-count{font-size:.7rem!important}
 .pepper-refined>.brand{font-size:clamp(34px,9.5vw,62px)!important;line-height:1.16!important}
 .pepper-refined>.queen-reference-panel{margin:6px auto 16px!important;padding:6px 0 14px!important;gap:10px!important}
 .pepper-refined .queen-reference-panel>.queen-title{grid-template-columns:clamp(37px,11vw,65px) minmax(0,1fr) clamp(37px,11vw,65px)!important;gap:0!important}
 .pepper-refined .queen-reference-panel .queen-wave{font-size:clamp(74px,20vw,120px)!important;line-height:1.06!important;margin:8px 0!important;letter-spacing:-.025em!important}
 .pepper-refined .queen-reference-panel .queen-crown{max-width:65px!important}
 .pepper-refined .queen-reference-panel>.ribbon{font-size:.64rem!important;letter-spacing:.1em;margin:0!important}
 .pepper-refined .fan-ticker>strong{font-size:.6rem;padding:8px}
 .pepper-refined .fan-ticker-track{font-size:.8125rem}
 .home-masthead.pepper-refined>.menu-toggle{display:flex!important;position:static!important;inset:auto!important;width:100%;margin:0 0 8px!important;background:#221e14;border-color:#c0a77055;color:#f6f1e6;min-height:48px}
 .pepper-refined #site-nav{display:none!important}
 .pepper-refined #site-nav[data-open=true]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}
 .pepper-refined #site-nav a{font-size:.875rem;white-space:normal}
 .pepper-refined>.pepper-portrait-stage{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,1fr)!important;margin-top:22px!important}
 .pepper-refined .pepper-portrait-stage>.pepper-label-portrait{height:clamp(140px,40vw,240px)!important;border-radius:70px 70px 8px 8px}
 .pepper-refined .pepper-mini-poster>img{max-height:230px!important}
 .pepper-refined .pepper-reader-hint{font-size:.8125rem;padding:8px 12px!important}
 .pepper-refined>.queen-guest-row{padding:14px 0!important}
 .pepper-refined .queen-guest-row>.news-book,.pepper-refined .queen-guest-row>.guestbook-mini{padding:16px 10px!important}
 .pepper-refined .queen-guest-row>.news-book>strong{font-size:.9375rem}
 .pepper-refined .masthead-wink{padding:12px 8px!important}
 body:has(.pepper-refined) .album-editions{gap:12px;padding-inline:0}
 body:has(.pepper-refined) .album-editions>a{padding:14px 10px!important;max-width:47%;width:47%}
 body:has(.pepper-refined) .album-editions a img{height:clamp(160px,46vw,230px)}
 body:has(.pepper-refined) .snake-visibility-toggle{bottom:calc(70px + env(safe-area-inset-bottom));font-size:12px;padding:8px 12px;box-shadow:none}
}
body.paused .pepper-refined .queen-word,body.paused .pepper-refined .queen-crown,body.paused .pepper-refined .pepper-mini-poster{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.pepper-refined .queen-word,.pepper-refined .queen-crown,.pepper-refined .pepper-mini-poster{animation:none!important;translate:none!important;transform:none!important}}

/* Large, legible guestbook cover; retain the owner's portrait. */
.pepper-refined .guestbook-mini>.guestbook-icon{width:min(100%,220px)!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border-radius:12px}
.pepper-refined .guestbook-mini>span:first-child{font-size:clamp(1.2rem,4vw,1.6rem)!important;line-height:1.3!important}
@media(max-width:600px){
 .pepper-refined>.queen-guest-row{grid-template-columns:minmax(0,1fr)!important}
 .pepper-refined .queen-guest-row>.news-book,.pepper-refined .queen-guest-row>.guestbook-mini{grid-column:1!important;grid-row:auto!important;box-sizing:border-box}
 .pepper-refined .queen-guest-row>.masthead-wink,.pepper-refined .queen-guest-row>.pepper-new-joke{grid-column:1!important;grid-row:auto!important}
 .pepper-refined .queen-guest-row>.news-book>img{width:min(100%,220px)!important;height:auto!important;aspect-ratio:3/4;object-fit:contain}
}

/* Distinct editorial labels: urgent red, everyday news blue. */
.fan-ticker,.queen-reference-panel>.fan-ticker{background:#8d7134!important;border-color:#e0d0ad!important;box-shadow:0 0 18px #bb974866!important}
.fan-ticker>strong{background:#463d2a!important;color:#fff!important;text-shadow:none!important}
#news-ticker{border-color:#d3bb87!important;background:#272217!important}
#news-ticker .news-ticker-label{background:#866b31!important;color:#fff!important}

.pepper-breaking-reader-cover{width:min(100%,420px)!important;margin:0 auto!important;box-sizing:border-box}
.pepper-breaking-reader-cover[hidden]{display:none!important}
.pepper-mini-poster>.pepper-daily-cover{width:100%;height:auto}
.is-breaking-cover .daily-cover-title{color:#fff!important;background:#836a31!important;border-radius:5px;padding:8px!important;font-size:9cqw!important}
.pepper-daily-cover .daily-cover-topics{white-space:pre-line!important}

.pepper-account-top{order:0!important;display:block;width:fit-content;max-width:100%;box-sizing:border-box;margin:8px auto 16px;padding:12px 20px;min-height:44px;border:1px solid #e5d7b7;border-radius:28px;background:#554520;color:#fff;font:700 1rem/1.4 system-ui;text-align:center;text-decoration:none}.pepper-account-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
/* Compact navigation, grouped games. */
.pepper-refined #site-nav{display:flex!important;flex-wrap:wrap;justify-content:center;gap:4px 10px!important;padding:8px!important;border:1px solid #d6c19244!important;border-radius:12px;background:#15120c!important}
.pepper-refined #site-nav>a,.nav-games>summary{font:500 .9rem/1.35 system-ui!important;min-height:44px;padding:10px 8px!important;color:#f7f3eb;box-sizing:border-box;border-radius:8px;cursor:pointer}
.nav-games{position:relative;align-self:center}.nav-games>summary{display:flex;align-items:center;list-style:none}.nav-games>summary::after{content:' +';margin-left:6px}.nav-games[open]>summary::after{content:' −'}
.nav-games>div{position:absolute;top:100%;left:0;width:min(260px,75vw);padding:8px;background:#211d14;border:1px solid #d6c19277;border-radius:12px;z-index:30;box-shadow:0 8px 22px #0008}.nav-games>div>a{display:block;padding:12px;color:#fff;text-decoration:none;font:500 .9rem/1.4 system-ui}
.nav-games>div>a:hover,.nav-games>div>a:focus-visible{background:#715d30;border-radius:6px}
@media(max-width:600px){.pepper-refined #site-nav:not([data-open=true]){display:none!important}.pepper-refined #site-nav[data-open=true]{display:flex!important;gap:3px!important}.pepper-refined #site-nav>a,.nav-games{flex:1 1 42%;text-align:center}.nav-games>summary{justify-content:center}.nav-games>div{position:relative;top:auto;width:auto;text-align:left}.pepper-refined #site-nav>a{font-size:.9rem!important}}
/* Transparent, compact menu: characters remain visible behind it. */
.pepper-refined #site-nav,.pepper-refined #site-nav[data-open=true]{background:rgba(20,17,10,.22)!important;padding:3px 6px!important;gap:0 5px!important;box-shadow:none!important;border-color:#e4d6b633!important}
.pepper-refined #site-nav>a,.nav-games>summary{font-size:.85rem!important;padding:8px 6px!important;background:transparent!important;border:0!important;text-shadow:0 1px 3px #000,0 0 5px #000}
.nav-games>div{background:rgba(28,23,12,.65);box-shadow:0 4px 14px #0005}
@media(max-width:600px){.pepper-refined #site-nav[data-open=true]>a,.pepper-refined #site-nav[data-open=true]>.nav-games{flex:0 1 auto!important}.pepper-refined #site-nav[data-open=true]{justify-content:center!important}}

/* Restore the requested visible game link and voluntary heart invitation. */
.nav-games>summary{text-decoration:underline!important;text-decoration-color:#d6c192!important;text-decoration-thickness:2px!important;text-underline-offset:6px}
.pepper-refined .like-callout{flex-direction:column;gap:4px;max-width:340px}
.pepper-refined .like-invitation{display:flex!important;flex-direction:column;align-items:center;font:500 14px/1.4 system-ui;color:#e5d7b7;text-align:center}
.pepper-refined .like-invitation .pink-smiley{display:none}
.pepper-refined .like-arrow{display:block!important;font-size:24px;animation:like-point 1.5s ease-in-out infinite}
.lcp-picture-link{display:block;max-width:340px;margin:20px 0;text-decoration:underline;text-underline-offset:4px;color:#e5d7b7}
.lcp-picture-link img{display:block;width:100%;height:auto;border:1px solid #bd9b4e;border-radius:16px;margin-bottom:8px}
@media(prefers-reduced-motion:reduce){.pepper-refined .like-arrow{animation:none}}
