/* Shared theme identities: loaded on every content page after festive chrome.
   Keep colour definitions here, outside the general cream/green/red palette. */
#styles,#creative-new-universes{scroll-margin-top:125px}
.gpn-theme-scope :is([data-theme],[data-style],[data-tone],[data-recipe-theme]){--theme-weight:400;--theme-slant:normal;--theme-spacing:0}
#styles{display:flex;flex-wrap:wrap;gap:10px;overflow:visible;padding:8px 2px 18px}
#styles .tab,#creative-new-universes a{--theme-color:#3f322e;--theme-font:'DM Sans',Arial,sans-serif;--theme-size:18px;--theme-weight:400;--theme-slant:normal;--theme-spacing:0;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 19px;max-width:100%;box-sizing:border-box}
#styles .tab[data-theme],#creative-new-universes a[data-theme]{border-color:color-mix(in srgb,var(--theme-color) 28%,#e4dccd);background:color-mix(in srgb,var(--theme-color) 5%,#fbf7ee)}
#styles .home-theme-name,#creative-new-universes .home-theme-name,.gpn-theme-scope .home-theme-name{display:inline-block;font-family:var(--theme-font);font-size:var(--theme-size);font-weight:var(--theme-weight);font-style:var(--theme-slant);letter-spacing:var(--theme-spacing);line-height:1.25;color:var(--theme-color);text-transform:none;white-space:nowrap;text-shadow:none;transform:none}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=hiphop],[data-style=hiphop],[data-tone=hiphop],[data-recipe-theme=hiphop]){--theme-font:'Sedgwick Ave Display',cursive;--theme-size:29px;--theme-color:#942a58}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=hiphop],[data-style=hiphop],[data-tone=hiphop],[data-recipe-theme=hiphop]) > .home-theme-name{transform:rotate(-4deg);text-shadow:1px 1px #fff,2px 2px #f7bfd7}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=gamer],[data-style=gamer],[data-tone=gamer],[data-recipe-theme=gamer]){--theme-font:'Press Start 2P',monospace;--theme-size:15px;--theme-color:#375b28}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=gamer],[data-style=gamer],[data-tone=gamer],[data-recipe-theme=gamer]) > .home-theme-name{text-transform:uppercase;text-shadow:1px 1px #dae7a7}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=electro],[data-style=electro],[data-tone=electro],[data-recipe-theme=electro]){--theme-font:'Audiowide',sans-serif;--theme-size:20px;--theme-color:#76269b}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=electro],[data-style=electro],[data-tone=electro],[data-recipe-theme=electro]) > .home-theme-name{text-shadow:0 0 8px #c58de44a}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=bling],[data-style=bling],[data-tone=bling],[data-recipe-theme=bling]){--theme-font:'Cinzel Decorative',Georgia,serif;--theme-size:18px;--theme-weight:900;--theme-color:#805614}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=bling],[data-style=bling],[data-tone=bling],[data-recipe-theme=bling]) > .home-theme-name{text-shadow:1px 1px #f7dfa1}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=classique],[data-style=classique],[data-tone=classique],[data-recipe-theme=classique]){--theme-font:'Cormorant Garamond',Georgia,serif;--theme-size:29px;--theme-weight:600;--theme-slant:italic;--theme-color:#8c3036}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=manga],[data-style=manga],[data-tone=manga],[data-recipe-theme=manga]){--theme-font:'Bangers',Impact,sans-serif;--theme-size:29px;--theme-color:#92304f;--theme-spacing:1px}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=manga],[data-style=manga],[data-tone=manga],[data-recipe-theme=manga]) > .home-theme-name{transform:skew(-6deg);text-shadow:1px 1px #ffdfa0;text-transform:uppercase}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=trash],[data-style=trash],[data-tone=trash],[data-recipe-theme=trash]){--theme-font:Impact,'Barlow Condensed',sans-serif;--theme-size:24px;--theme-weight:800;--theme-slant:italic;--theme-color:#81232b;--theme-spacing:1px}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=trash],[data-style=trash],[data-tone=trash],[data-recipe-theme=trash]) > .home-theme-name{text-transform:uppercase;text-shadow:1px 2px #e5b7ad}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=neige],[data-style=neige],[data-tone=neige],[data-recipe-theme=neige]){--theme-font:'Audiowide',sans-serif;--theme-size:18px;--theme-color:#28677e}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=neige],[data-style=neige],[data-tone=neige],[data-recipe-theme=neige]) > .home-theme-name{text-shadow:1px 1px #fff,0 0 6px #9edee8}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=trompe],[data-style=trompe],[data-tone=trompe],[data-recipe-theme=trompe]){--theme-font:Georgia,serif;--theme-size:21px;--theme-slant:italic;--theme-color:#855535}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=annees2000],[data-style=annees2000],[data-tone=annees2000],[data-recipe-theme=annees2000]){--theme-font:'Audiowide',sans-serif;--theme-size:18px;--theme-slant:italic;--theme-color:#71508d}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=princesses],[data-style=princesses],[data-tone=princesses],[data-recipe-theme=princesses]){--theme-font:'Cinzel Decorative',Georgia,serif;--theme-size:18px;--theme-weight:900;--theme-color:#954469}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=flower],[data-style=flower],[data-tone=flower],[data-recipe-theme=flower]){--theme-font:'Cormorant Garamond',Georgia,serif;--theme-size:32px;--theme-weight:600;--theme-slant:italic;--theme-color:#9a3f55}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=popdiva],[data-style=popdiva],[data-tone=popdiva],[data-recipe-theme=popdiva]){--theme-font:'Audiowide',sans-serif;--theme-size:19px;--theme-color:#82368f}
:is(#styles,#creative-new-universes,.gpn-theme-scope) :is([data-theme=cafe-matcha],[data-style=cafe-matcha],[data-tone=cafe-matcha],[data-recipe-theme=cafe-matcha]){--theme-font:'Cormorant Garamond',Georgia,serif;--theme-size:29px;--theme-weight:600;--theme-slant:italic;--theme-color:#45623c}
:is(#styles,#creative-new-universes) a:focus-visible{outline:3px solid var(--theme-color);outline-offset:4px}
.reel-card[data-tone=popdiva]{--reel-color:#e6b5f6}
.reel-card[data-tone=popdiva] .reel-title strong{font-family:'Audiowide',sans-serif;font-weight:400;font-size:calc(23px * var(--type-scale));line-height:1.15;letter-spacing:-.5px;color:#f0c5ff;text-shadow:1px 2px #59286e,0 0 7px #c358e0}
@media screen{
body.gpn-theme-scope .gpn-theme-link,
body.gpn-theme-scope .tag[data-tone]{color:var(--theme-color,#3f322e)!important;background:#fffaf3;border-color:color-mix(in srgb,var(--theme-color,#3f322e) 30%,#e4dccd)}
body.gpn-theme-scope .gpn-theme-link:hover{background:#fff0d6;color:var(--theme-color)!important}
body.gpn-theme-scope .tab[aria-current=page]{background:#fff0d6;border-color:var(--theme-color);box-shadow:inset 0 0 0 1px var(--theme-color)}
.gpn-theme-scope .gpn-theme-links .gpn-theme-link{border:1px solid color-mix(in srgb,var(--theme-color) 30%,#e4dccd);border-radius:8px}
.gpn-theme-scope .gpn-theme-links .home-theme-name{font-size:calc(var(--theme-size) * .72);white-space:normal}
.gpn-theme-scope .tag .home-theme-name{font-size:inherit;line-height:inherit;white-space:normal}
.gpn-theme-scope .tab .home-theme-name{font-size:inherit;line-height:inherit}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name span:nth-child(1){color:#f55c50}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name span:nth-child(2){color:#f9c63d}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name span:nth-child(3){color:#54b0e6}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name span:nth-child(4){color:#70c85d}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name span:nth-child(5){color:#ed9836}
.gpn-theme-scope [data-theme=gamer] > .home-theme-name{-webkit-text-stroke:.4px #243324;paint-order:stroke fill;text-shadow:1px 1px #243324}
body.gpn-theme-scope .complete-card[data-style] .complete-kicker{display:inline-block;color:var(--theme-color,#3f322e);background:#fffaf3;border-radius:5px;padding:4px 7px}
}
@media(max-width:600px){#styles{gap:8px}#styles .tab,#creative-new-universes a{padding:10px 13px;min-height:48px}#styles .home-theme-name,#creative-new-universes .home-theme-name,.gpn-theme-scope .home-theme-name{font-size:calc(var(--theme-size) * .85)}#styles,#creative-new-universes{scroll-margin-top:145px}}
