/* Four distinct identities use fonts already served locally by the site. */
[data-theme=princesses]{--theme-color:#904365}[data-theme=flower]{--theme-color:#9a3f55}[data-theme=popdiva]{--theme-color:#763b91}[data-theme=cafe-matcha]{--theme-color:#45623c}
.tab[data-style=princesses],.creative-new-universes [data-theme=princesses]{font-family:'Cinzel Decorative',Georgia,serif}
.tab[data-style=flower],.creative-new-universes [data-theme=flower]{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-style:italic}
.tab[data-style=popdiva],.creative-new-universes [data-theme=popdiva]{font-family:'Audiowide',sans-serif}
.tab[data-style=cafe-matcha],.creative-new-universes [data-theme=cafe-matcha]{font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:700}
.tag[data-tone=princesses]{background:#f2d1df;color:#652d49}.tag[data-tone=flower]{background:#efd3ce;color:#77333f}.tag[data-tone=popdiva]{background:#e2c9f0;color:#603277}.tag[data-tone=cafe-matcha]{background:#dce5c5;color:#344d2f}.tag[data-tone=trash]{background:#e6b4ad;color:#641f24}
#library-discovery [data-theme=princesses]{--theme-font:'Cinzel Decorative',Georgia,serif;--theme-chip-size:16px;--theme-title-size:28px;--theme-weight:700}
#library-discovery [data-theme=flower]{--theme-font:'Cormorant Garamond',Georgia,serif;--theme-chip-size:25px;--theme-title-size:36px;--theme-slant:italic;--theme-weight:600}
#library-discovery [data-theme=popdiva]{--theme-font:'Audiowide',sans-serif;--theme-chip-size:17px;--theme-title-size:28px;--theme-weight:400}
#library-discovery [data-theme=cafe-matcha]{--theme-font:'Cormorant Garamond',Georgia,serif;--theme-chip-size:24px;--theme-title-size:34px;--theme-weight:700}
#library-discovery [data-theme=trash]{--theme-color:#792d32}#library-discovery [data-theme=trash] .library-theme-name{color:#792d32;text-shadow:1px 1px #e8b0a5}
.creative-new-universes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:1120px;padding:24px 25px;margin:0 auto}.creative-new-universes a{display:inline-flex;align-items:center;min-height:48px;padding:8px 20px;border:1px solid #d5c7ba;border-radius:40px;color:var(--theme-color);background:#fffaf3;text-decoration:none;font-size:17px}.creative-new-universes a:hover{background:#eee3dc}.creative-new-universes a:focus-visible{outline:3px solid #a92730;outline-offset:3px}.feature-caption a{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.creative-new-universes{padding:18px 16px;gap:8px}.creative-new-universes a{font-size:14px;padding:8px 13px}.creative-new-universes [data-theme=flower],.creative-new-universes [data-theme=cafe-matcha]{font-size:20px}#library-discovery [data-theme=princesses]{--theme-chip-size:14px;--theme-title-size:25px}#library-discovery [data-theme=flower]{--theme-chip-size:22px;--theme-title-size:32px}#library-discovery [data-theme=popdiva]{--theme-chip-size:15px;--theme-title-size:25px}#library-discovery [data-theme=cafe-matcha]{--theme-chip-size:21px;--theme-title-size:30px}}

.theme-page[data-theme] .theme-page-title{font-size:clamp(38px,5.5vw,76px);max-width:24ch;line-height:1.08;color:var(--theme-color,#27211c)}
.theme-page[data-theme=princesses] .theme-page-title{font-family:'Cinzel Decorative',Georgia,serif}
.theme-page[data-theme=flower] .theme-page-title{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;text-transform:none}
.theme-page[data-theme=popdiva] .theme-page-title{font-family:'Audiowide',sans-serif;font-size:clamp(32px,4.5vw,62px)}
.theme-page[data-theme=cafe-matcha] .theme-page-title{font-family:'Cormorant Garamond',Georgia,serif;text-transform:none}

/* Home: same theme identities as the library, with a separate neutral SVG arrow. */
/* The library repeats the homepage's typography for each universe. */
#creative-new-universes a{padding:8px 12px}
#creative-new-universes .library-theme-name {
  display:inline-block;
  font-family:var(--theme-font,inherit);
  font-weight:var(--theme-weight,400);
  font-style:var(--theme-slant,normal);
  line-height:1.2;
  letter-spacing:var(--theme-spacing,0);
  text-transform:var(--theme-case,none);
  font-synthesis:none;
}
#creative-new-universes .library-theme-name{font-size:var(--theme-chip-size,15px)}

#creative-new-universes [data-theme=hiphop]{--theme-font:'Sedgwick Ave Display',cursive;--theme-chip-size:22px;--theme-title-size:34px;--theme-case:uppercase}
#creative-new-universes [data-theme=gamer]{--theme-font:'Press Start 2P',monospace;--theme-chip-size:12px;--theme-title-size:20px;--theme-case:uppercase}
#creative-new-universes [data-theme=electro]{--theme-font:'Audiowide',sans-serif;--theme-chip-size:16px;--theme-title-size:26px;--theme-case:uppercase}
#creative-new-universes [data-theme=bling]{--theme-font:'Cinzel Decorative',Georgia,serif;--theme-weight:900;--theme-chip-size:15px;--theme-title-size:24px;--theme-spacing:-.4px}
#creative-new-universes [data-theme=classique]{--theme-font:'Cormorant Garamond',Georgia,serif;--theme-weight:600;--theme-slant:italic;--theme-chip-size:25px;--theme-title-size:36px}
#creative-new-universes [data-theme=manga]{--theme-font:'Bangers',Impact,sans-serif;--theme-chip-size:25px;--theme-title-size:36px;--theme-spacing:1px;--theme-case:uppercase}
#creative-new-universes [data-theme=trash]{--theme-font:Impact,'Barlow Condensed',sans-serif;--theme-weight:800;--theme-slant:italic;--theme-chip-size:20px;--theme-title-size:30px;--theme-spacing:1px;--theme-case:uppercase}
#creative-new-universes [data-theme=neige]{--theme-font:'Audiowide',sans-serif;--theme-chip-size:14px;--theme-title-size:23px;--theme-spacing:.3px}
#creative-new-universes [data-theme=trompe]{--theme-font:Georgia,serif;--theme-slant:italic;--theme-chip-size:17px;--theme-title-size:27px}
#creative-new-universes [data-theme=annees2000]{--theme-font:'Audiowide',sans-serif;--theme-slant:italic;--theme-chip-size:15px;--theme-title-size:25px}
#creative-new-universes [data-theme=hiphop] .library-theme-name{color:#ed579c;transform:rotate(-4deg) skew(-4deg);-webkit-text-stroke:.6px #542038;paint-order:stroke fill;text-shadow:1px 1px #fff,2px 2px #542038}
#creative-new-universes [data-theme=gamer] .library-theme-name{color:#ed9836;-webkit-text-stroke:.6px #243324;paint-order:stroke fill;text-shadow:1px 1px #243324}
#creative-new-universes [data-theme=gamer] .library-theme-name span:nth-child(1){color:#f55c50}
#creative-new-universes [data-theme=gamer] .library-theme-name span:nth-child(2){color:#f9c63d}
#creative-new-universes [data-theme=gamer] .library-theme-name span:nth-child(3){color:#54b0e6}
#creative-new-universes [data-theme=gamer] .library-theme-name span:nth-child(4){color:#70c85d}
#creative-new-universes [data-theme=electro] .library-theme-name{color:#842794;text-shadow:0 0 5px #eabcfa,1px 1px #fff}
#creative-new-universes [data-theme=bling] .library-theme-name{color:#936714;text-shadow:0 1px #fff3bc,1px 1px #e3c172}
#creative-new-universes [data-theme=classique] .library-theme-name{color:#8c3036}
#creative-new-universes [data-theme=manga] .library-theme-name{color:#fff0a0;transform:skew(-5deg);-webkit-text-stroke:1.4px #322332;paint-order:stroke fill;text-shadow:2px 2px #d45348}
#creative-new-universes [data-theme=trash] .library-theme-name{color:#49551f;text-shadow:1px 1px #c7dc75}
#creative-new-universes [data-theme=neige] .library-theme-name{color:#356b80;text-shadow:1px 1px #fff,2px 2px #bddde7}
#creative-new-universes [data-theme=trompe] .library-theme-name{color:#70533e}
#creative-new-universes [data-theme=annees2000] .library-theme-name{color:#7952a5;text-shadow:1px 1px #fff,2px 2px #e3c4ef}
@media(max-width:600px){
  #creative-new-universes a{padding:8px 12px}
  #creative-new-universes [data-theme=hiphop]{--theme-chip-size:20px;--theme-title-size:30px}
  #creative-new-universes [data-theme=gamer]{--theme-chip-size:10px;--theme-title-size:18px}
  #creative-new-universes [data-theme=electro]{--theme-chip-size:14px;--theme-title-size:23px}
  #creative-new-universes [data-theme=bling]{--theme-chip-size:13px;--theme-title-size:21px}
  #creative-new-universes [data-theme=classique]{--theme-chip-size:23px;--theme-title-size:32px}
  #creative-new-universes [data-theme=manga]{--theme-chip-size:23px;--theme-title-size:32px}
  #creative-new-universes [data-theme=trash]{--theme-chip-size:18px;--theme-title-size:27px}
  #creative-new-universes [data-theme=neige]{--theme-chip-size:12px;--theme-title-size:19px}
  #creative-new-universes [data-theme=trompe]{--theme-chip-size:15px;--theme-title-size:24px}
  #creative-new-universes [data-theme=annees2000]{--theme-chip-size:13px;--theme-title-size:21px}
}

#creative-new-universes [data-theme=princesses]{--theme-font:'Cinzel Decorative',Georgia,serif;--theme-chip-size:16px;--theme-title-size:28px;--theme-weight:700}
#creative-new-universes [data-theme=flower]{--theme-font:'Cormorant Garamond',Georgia,serif;--theme-chip-size:25px;--theme-title-size:36px;--theme-slant:italic;--theme-weight:600}
#creative-new-universes [data-theme=popdiva]{--theme-font:'Audiowide',sans-serif;--theme-chip-size:17px;--theme-title-size:28px;--theme-weight:400}
#creative-new-universes [data-theme=cafe-matcha]{--theme-font:'Cormorant Garamond',Georgia,serif;--theme-chip-size:24px;--theme-title-size:34px;--theme-weight:700}
#creative-new-universes [data-theme=trash]{--theme-color:#792d32}#creative-new-universes [data-theme=trash] .library-theme-name{color:#792d32;text-shadow:1px 1px #e8b0a5}
@media(max-width:600px){#creative-new-universes [data-theme=princesses]{--theme-chip-size:14px;--theme-title-size:25px}#creative-new-universes [data-theme=flower]{--theme-chip-size:22px;--theme-title-size:32px}#creative-new-universes [data-theme=popdiva]{--theme-chip-size:15px;--theme-title-size:25px}#creative-new-universes [data-theme=cafe-matcha]{--theme-chip-size:21px;--theme-title-size:30px}}
#creative-new-universes a{gap:9px;color:var(--theme-color,#27211c);max-width:100%}#creative-new-universes .universe-arrow{width:14px;height:14px;flex:none;color:#554a3e}
