/* Shared finish for legacy, profile and private application surfaces. */
html{color-scheme:dark}
body.pepper-reference,body.persona-page,body.admin-workspace,body[data-layout-owned]{--pink:#FF168B;--gold:#D8B67A;--cream:#FFF2DD;--blush:#FFF2DD;--muted:#C8CDD4;--line:#C8CDD447;--surface:#15151d;--black:#09090D;--pepper-text:#FFF2DD;--pepper-muted:#C8CDD4;--pepper-bg:#09090D;background:#09090D!important;color:#FFF2DD!important;font:16px/1.7 Manrope,system-ui,sans-serif}
body.pepper-reference :is(.persona-portrait,.reference-subhead,.home-masthead,.reference-toolbar,.news-card,.persona-aside,.persona-card,.news-ticker,.compact-news),body.admin-workspace :is(.workspace-hero,.workspace-panel,.quick-actions,.admin-shortcuts){background:linear-gradient(150deg,#26252d,#09090D 70%)!important;color:#FFF2DD!important;border-color:#C8CDD455!important;box-shadow:inset 0 1px #fff2,0 14px 35px #0005!important}
body.pepper-reference :is(.persona-hero,.persona-detail,.persona-availability,.persona-faq,.persona-outro,main>.section),body.admin-workspace #control-room{background:#09090D!important;color:#FFF2DD!important}
body.pepper-reference :is(p,li,label,summary,.kicker,.news-text,.news-ticker-track,.persona-facts strong,.profile-prose),body.admin-workspace :is(label,p,summary,.small,.workspace-heading p){color:#FFF2DD!important}
body.pepper-reference :is(h1,h2,h3),body.admin-workspace :is(h1,h2,h3){color:#FFF2DD!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background:none!important;line-height:1.15!important;overflow-wrap:anywhere}
body.pepper-reference :is(button,.pill,.outline-link,.menu-toggle),body.admin-workspace :is(button,.pill,.outline-link){min-height:48px!important;border:1px solid #C8CDD477!important;border-radius:6px!important;background:linear-gradient(#3b3641,#15121b 55%,#26202d)!important;color:#FFF2DD!important;box-shadow:inset 0 1px #fff4,0 3px #000!important;text-shadow:none!important;font-size:15px!important;line-height:1.4!important}
body.pepper-reference :is(input,textarea,select),body.admin-workspace :is(input,textarea,select){background:#0e0e15!important;color:#FFF2DD!important;border:1px solid #C8CDD477!important;font-size:16px!important;border-radius:5px!important;padding:12px!important}
body.pepper-reference :is(input,textarea)::placeholder,body.admin-workspace :is(input,textarea)::placeholder{color:#b5b5c1!important;opacity:1}
body.pepper-reference .persona-portrait{padding:0!important;border:1px solid #C8CDD4!important;border-radius:8px!important;overflow:hidden!important}
body.pepper-reference .persona-portrait img{background:#09090D!important;filter:none!important;mask-image:none!important;-webkit-mask-image:none!important}
body.pepper-reference .persona-portrait figcaption{padding:18px!important;background:#15151d!important;color:#D8B67A!important}
body.pepper-reference .reference-hotspot{display:none!important}
body.pepper-reference .reference-scene{aspect-ratio:1510/806!important;background:#09090D!important}
body.pepper-reference .reference-artwork{object-fit:contain!important;background:#09090D!important}
body.pepper-reference .reference-shortcuts{display:flex!important;flex-wrap:wrap!important;gap:10px!important;padding:20px!important;background:#09090D!important;position:relative!important}
body.pepper-reference .reference-shortcuts a{position:relative!important;display:inline-flex!important;align-items:center!important;min-height:48px!important;font:650 15px/1.4 Manrope,system-ui!important;padding:10px 16px!important;color:#FFF2DD!important;border:1px solid #C8CDD455!important;background:linear-gradient(#28252f,#101016)!important}
body.pepper-reference .reference-subhead{min-height:0!important;padding:24px!important;display:block!important}
body.pepper-reference .reference-subhead>img,body.pepper-reference .reference-view-snake{display:none!important}
body.pepper-reference .news-ticker-track{font-size:16px!important}.news-ticker-label{background:#FF168B!important;color:#09090D!important}
body.luxe-redesign .availability-section{background:#09090D!important;box-shadow:none!important;border-block:1px solid #C8CDD455!important}
body.luxe-redesign .availability-section:before,body.luxe-redesign .availability-section:after,body.luxe-redesign .persona-invitation:before,body.luxe-redesign .persona-invitation:after{display:none!important}
body.luxe-redesign .community-story,body.luxe-redesign .game-story{background:#09090D!important;box-shadow:none!important;border-radius:0!important;border-top:1px solid #C8CDD455!important;padding:28px 0!important;min-height:0!important;transform:none!important}
body.luxe-redesign .community-story:after,body.luxe-redesign .game-story:after,.luxe-open-book{display:none!important}
body.admin-workspace .workspace-hero{border-radius:12px!important;padding:28px!important;border:1px solid #C8CDD466!important;box-shadow:inset 0 1px #fff3,0 0 0 4px #15131b,0 0 35px #FF168B12!important}
body.admin-workspace .workspace-hero:before,body.admin-workspace .workspace-hero:after,body.admin-workspace .workspace-hero-edition{display:none!important}
body.admin-workspace .workspace-tabs button[aria-selected=true]{border-color:#FF168B!important;box-shadow:inset 3px 0 #FF168B,0 0 18px #FF168B20!important;color:#FFF2DD!important}
body.admin-workspace .quick-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;background:none!important;box-shadow:none!important}
body.admin-workspace .quick-actions>a,body.admin-workspace .quick-actions>button{padding:24px!important;border:1px solid #C8CDD444!important;background:linear-gradient(150deg,#27232e,#111017)!important;box-shadow:inset 0 1px #fff2,0 7px 20px #0006!important;border-radius:10px!important;min-width:0!important}
body.admin-workspace .workspace-heading{border-bottom:1px solid #C8CDD444;padding-bottom:20px}
body.admin-workspace .workspace-panel [hidden]{display:none!important}
@media(max-width:760px){
 body.pepper-reference .persona-hero,body.pepper-reference .persona-detail,body.pepper-reference .persona-availability{display:flex!important;flex-direction:column!important;gap:24px!important;padding:24px 18px!important}
 body.pepper-reference :is(.persona-hero-copy,.persona-portrait,.persona-aside){width:100%!important;max-width:100%!important;margin:0!important}
 body.pepper-reference .persona-hero h1{font-size:34px!important}body.pepper-reference :is(h2,.persona-detail h2){font-size:30px!important}
 body.pepper-reference :is(.profile-prose,.persona-hero-copy>p){font-size:17px!important;line-height:1.7!important}
 body.pepper-reference .home-masthead{width:100%!important;margin:0!important;border-inline:0!important}
 body.pepper-reference .mobile-dock{background:#121018!important;border-top:1px solid #C8CDD455!important;padding:8px!important;gap:8px!important;justify-content:space-around!important}
 body.pepper-reference .mobile-dock a{font-size:13px!important;color:#FFF2DD!important;min-height:44px!important;display:flex!important;align-items:center!important}
 body.pepper-reference .persona-portrait img{max-height:70svh!important;width:100%!important;object-fit:contain!important}
 body[data-pepper-atelier] .edition-pair,body[data-pepper-atelier] .community-section,body[data-pepper-atelier] .persona-invitation{grid-template-columns:1fr!important;gap:30px!important}
 body[data-pepper-atelier] .editorial-cover{max-width:430px!important;margin:auto!important}
 body[data-pepper-atelier] .edition-label{font-size:17px!important;padding-block:16px!important}
 body[data-pepper-atelier] :is(.availability-note,.availability-section p,.front-news p,.community-section p){font-size:16px!important;line-height:1.65!important}
 body.admin-workspace .workspace-hero{padding:20px!important;display:block!important}body.admin-workspace .workspace-hero-portrait{display:none!important}
 body.admin-workspace #control-room{width:100%!important;padding:20px 16px!important}
 body.admin-workspace .workspace-tabs{position:relative!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;inset:auto!important;width:100%!important;gap:10px!important;margin:20px 0!important}
 body.admin-workspace .workspace-tabs button{font-size:14px!important;min-height:56px!important;white-space:normal!important;padding:12px!important}
 body.admin-workspace .quick-actions{grid-template-columns:1fr!important}body.admin-workspace .quick-actions>a{padding:20px!important}
 #age-gate.pepper-vip-gate .vip-entry-card{width:min(100vw,600px)!important;max-width:none!important;margin:0 auto!important}
 #age-gate.pepper-vip-gate{align-items:flex-start!important}#age-gate .vip-age-actions{min-height:48px!important}
}
body.pepper-reference main#inhalt,body.pepper-reference main#inhalt>.section,body.pepper-reference #persona-page{background:#09090D!important;color:#FFF2DD!important}
body.pepper-reference>header,body.pepper-reference .reference-toolbar{background:linear-gradient(#24232b,#09090D)!important;color:#FFF2DD!important}
body.pepper-reference>header :is(nav a,.brand),body.pepper-reference .reference-toolbar a,body.pepper-reference main#inhalt :is(.text-link,.kicker,.persona-switch){color:#FFF2DD!important;-webkit-text-fill-color:#FFF2DD!important;text-shadow:none!important}
body.pepper-reference main#inhalt>.section:before,body.pepper-reference main#inhalt>.section:after{background:none!important;box-shadow:none!important}
.original-issue-covers{max-width:1100px;margin:40px auto;padding:24px;color:#FFF2DD;background:#09090D}.original-issue-covers h2{font:500 36px/1.2 Bodoni,Georgia}.original-issue-covers>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.original-issue-covers img{width:100%;height:auto;box-shadow:5px 6px #C8CDD4,0 20px 35px #0009}.original-issue-covers a span{display:block;padding:22px 0;font-size:16px}
@media(max-width:760px){.original-issue-covers>div{grid-template-columns:1fr}}
