/* POLISH v1 trimmed Oct 16 2026 1:45 AM (Ki: back to the original look; only the era title lettering kept) */
:root{--era-bg:#000;--era-bg2:#111;--era-acc:#7cff3a;--era-ink:#f4f4f4}
.w-title.ti{margin:6px 0 4px;line-height:0}
.w-title.ti .tart-img{display:block;margin:0 auto;width:min(100%,520px);height:auto;max-height:150px;object-fit:contain}
/* top bar follows the era */
html[data-era] .bar{background:color-mix(in srgb,var(--era-bg) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--era-acc) 45%,transparent)}
html[data-era] .brand{color:var(--era-acc);text-shadow:0 0 12px color-mix(in srgb,var(--era-acc) 55%,transparent),0 2px 0 rgba(0,0,0,.5)}
html[data-era] .bar nav a{color:var(--era-ink);border-color:color-mix(in srgb,var(--era-acc) 40%,transparent);background:transparent}
html[data-era] .navjoin b{background:var(--era-acc);color:var(--era-bg)}
html[data-era="anyways"] .brand{font-family:'Permanent Marker';color:#0d0d0d;text-shadow:none}
html[data-era="slimerre"] .brand{font-family:'Chewy';color:#fff;text-shadow:0 0 0 #fff,0 2px 0 #0a2463,0 0 10px #9fd3ff}
html[data-era="slimerre"] .bar nav a,html[data-era="anyways"] .bar nav a{color:var(--era-ink)}
html[data-era="nudy-land"] .brand{font-family:'Rye';color:#d9843e;text-shadow:0 0 10px #c8642a,0 0 2px #ffcf8a}
html[data-era="slimeball"] .brand{font-family:'Permanent Marker';color:#e0161f;text-shadow:0 0 10px rgba(224,22,31,.6)}
html[data-era="dr-ev4l"] .brand{font-family:'Sancreek';color:#f3e6cf;text-shadow:2px 2px 0 #c0141e}
html[data-era="gumbo"] .brand{font-family:'Permanent Marker';color:#e8c88f;text-shadow:2px 2px 0 #1a0d04}
html[data-era="paradise"] .brand{font-family:'Cinzel';font-weight:700;color:#d0201b;letter-spacing:3px;text-shadow:0 2px 6px rgba(0,0,0,.5)}
html[data-era="just-doin-me"] .brand{font-family:'Rye';color:#fff;text-shadow:2px 2px 0 #000}
html[data-era="slimerre-2"] .brand{font-family:'Chewy';color:#ff4b1f;text-shadow:0 0 0 #000,2px 2px 0 #1a0a3a,0 0 12px #9d9bff}
html[data-era="faded-in-the-booth"] .brand{font-family:'Josefin Sans';font-weight:300;letter-spacing:4px;color:#eadba8}
/* Rich Shooter: shimmery metallic gold, not yellow */
.goldshim,html[data-era="rich-shooter"] .bar nav a,html[data-era="rich-shooter"] .navjoin b{background:linear-gradient(110deg,#6b4a07 0%,#d4a017 18%,#fff6c8 30%,#b8860b 42%,#7a5208 55%,#e9c25a 70%,#fff1a8 80%,#8a5a07 100%);background-size:240% 100%;animation:goldsh 4s linear infinite;color:#1a1204!important;border:1px solid #f6e7b0!important;text-shadow:0 1px 0 rgba(255,255,255,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 2px 8px rgba(212,160,23,.35)}
html[data-era="rich-shooter"] .brand{font-family:'Pirata One';font-size:30px;background:linear-gradient(110deg,#8a5a07,#fff6c8 30%,#d4a017 50%,#fff1a8 70%,#8a5a07);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:goldsh 4s linear infinite;text-shadow:none;filter:drop-shadow(0 0 6px rgba(212,160,23,.5))}
@keyframes goldsh{to{background-position:-240% 0}}
.era-rich-shooter .w-title{cursor:pointer}
.w-title.pop .tart-img{animation:tpop .7s cubic-bezier(.2,1.6,.4,1)}
@keyframes tpop{0%{transform:scale(1)}35%{transform:scale(1.18) rotate(-2deg);filter:drop-shadow(0 0 22px #ffe9a0) brightness(1.3)}100%{transform:scale(1)}}
.spark{position:absolute;width:14px;height:14px;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,transparent 20%),conic-gradient(from 45deg,transparent 0 10%,#fff6c8 12% 13%,transparent 15% 35%,#fff6c8 37% 38%,transparent 40% 60%,#fff6c8 62% 63%,transparent 65% 85%,#fff6c8 87% 88%,transparent 90%);animation:spk .9s ease-out forwards;z-index:5}
@keyframes spk{from{transform:translate(0,0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.4) rotate(90deg);opacity:0}}
.era-rich-shooter .tart-img{animation:goldglint 5s ease-in-out infinite}
@keyframes goldglint{0%,80%,100%{filter:drop-shadow(0 4px 10px rgba(0,0,0,.4)) brightness(1)}88%{filter:drop-shadow(0 0 16px rgba(255,233,160,.8)) brightness(1.25)}}
/* Nudy Land: brownish orange from the marquee bulbs, spooky flicker */
.era-nudy-land{--acc:#c8702e!important;--acc2:#7a3a14!important}
.era-nudy-land .tart-img{animation:flick 6s steps(1) infinite}
@keyframes flick{0%,100%{filter:brightness(1) drop-shadow(0 0 14px rgba(200,112,46,.55))}47%{filter:brightness(.55)}48%{filter:brightness(1.1) drop-shadow(0 0 18px rgba(255,170,90,.7))}72%{filter:brightness(.7)}73%{filter:brightness(1)}}

@keyframes fog{to{transform:translateX(6%)}}
@media (prefers-reduced-motion:reduce){.tart-img,.goldshim,html[data-era] .bar *{animation:none!important}}
.nkit .nkprev{display:flex;gap:10px;align-items:flex-end;justify-content:center}
.nkit canvas{display:block;height:auto;-webkit-mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 70%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at 50% 50%,#000 70%,transparent 100%);transition:opacity .4s}
.nkit canvas.sq{width:56%}.nkit canvas.st{width:36%}
.nkit:not(.ready) canvas{opacity:.25}
.nkbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}
.nkbtns button{font:17px Anton,Impact,sans-serif;letter-spacing:1px;text-transform:uppercase;min-height:48px;border-radius:999px;border:0;cursor:pointer;background:var(--acc);color:var(--bg);box-shadow:0 0 18px color-mix(in srgb,var(--acc) 40%,transparent)}
.nkbtns button.busy{opacity:.7}.nkbtns button.done{background:var(--ink)}
.kview{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center;color:#fff}
.kview img,.kview video{max-width:100%;max-height:68vh;border-radius:10px;-webkit-touch-callout:default;user-select:auto}
.kview p{margin:0;max-width:340px;font-size:15px}
.kview .kdl{font:17px Anton,Impact,sans-serif;letter-spacing:1px;text-transform:uppercase;background:#7cff3a;color:#031a00;padding:12px 22px;border-radius:999px;text-decoration:none}
.kview .kx{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;border:0;background:#222;color:#fff;font-size:20px}
.world .kit{display:block!important}
.world .caps{margin-top:14px}
