/* v1.6.40 — Two complete manga visual languages. Loaded last on every page. */
html[data-theme="manga"]{--bg:#f6f0da;--panel:#fffdf4;--panel2:#ffe9aa;--ink:#141923;--muted:#474a51;--line:#172c46;--acid:#f5b929;--orange:#e95d35;--theme-card:#fffdf4;--theme-card-border:#172c46;color-scheme:light}
html[data-theme="manga"] body{background:linear-gradient(100deg,#fff8eaf0 0%,#fff8eae3 60%,#fff8eaab 100%),url('theme-art/manga-city-scene.webp') right top 5rem/ min(53vw,740px) auto no-repeat fixed,#f6f0da!important;color:var(--ink)}
html[data-theme="manga"] :is(.panel,.stat,.related-panel,.admin-panel,.theme-option,.feature-card,.gig,.record-card,.gig-setlist){background:#fffdf4!important;color:#141923!important;border:3px solid #172c46!important;border-radius:5px!important;box-shadow:5px 5px 0 #172c46!important}
html[data-theme="manga"] :is(.top,.welcome-header){background:#fff8eb!important;border-bottom:3px solid #172c46!important;color:#141923!important}
html[data-theme="manga"] :is(.btn,.primary-btn,.nav-join,.theme-preview-btn){background:#f5b929!important;color:#141923!important;border:2px solid #172c46!important;border-radius:5px!important;box-shadow:3px 3px 0 #172c46!important;font-weight:800}
html[data-theme="manga"] :is(input,select,textarea){background:#fffdf4!important;color:#141923!important;border:2px solid #172c46!important;border-radius:3px!important}
html[data-theme="manga"] :is(h1,h2,.brand){font-weight:900;letter-spacing:-.045em}
html[data-theme="manga"] .theme-art-masthead{background-image:linear-gradient(90deg,#fff8eafa 0%,#fff8eaed 42%,#fff8ea33 85%),url('theme-art/manga-concert-scene.webp')!important;background-size:cover!important;background-position:center!important}
html[data-theme="manga"] .theme-swatch-manga{background:#ffe9a3 url('theme-art/manga-concert-scene.webp') center/cover!important}
html[data-theme="manga"] .theme-swatch-manga::before{background:linear-gradient(90deg,#fff6dc 0%,#fff6dc99 48%,transparent)!important}
html[data-theme="manga"] .theme-swatch-manga .theme-swatch-head{color:#10151c!important;text-shadow:0 1px #fff}
html[data-theme="gothic"]{--bg:#100f11;--panel:#211e21;--panel2:#302a2d;--ink:#f5f0e8;--muted:#c0b4ae;--line:#75696b;--acid:#cf343a;--orange:#b82e35;--theme-card:#211e21;--theme-card-border:#75696b;color-scheme:dark}
html[data-theme="gothic"] body{background:linear-gradient(100deg,#100f11f8 0%,#100f11f0 60%,#100f11bd 100%),url('theme-art/gothic-city-scene.webp') right top 5rem/min(52vw,730px) auto no-repeat fixed,#100f11!important;color:var(--ink)!important}
html[data-theme="gothic"] :is(.panel,.stat,.related-panel,.admin-panel,.theme-option,.feature-card,.gig,.record-card,.gig-setlist){background:linear-gradient(135deg,#292326,#171519)!important;color:#f5f0e8!important;border:1px solid #827276!important;border-radius:1px!important;box-shadow:4px 4px 0 #090809,0 0 0 1px #3c3034 inset!important}
html[data-theme="gothic"] :is(.top,.welcome-header){background:#171418!important;color:#f5f0e8!important;border-bottom:2px solid #a52b32!important}
html[data-theme="gothic"] :is(.btn,.primary-btn,.nav-join,.theme-preview-btn){background:#a92731!important;color:#fff!important;border:1px solid #e6c7c7!important;border-radius:1px!important;box-shadow:3px 3px 0 #090809!important;letter-spacing:.035em;text-transform:uppercase}
html[data-theme="gothic"] :is(input,select,textarea){background:#19171a!important;color:#f5f0e8!important;border:1px solid #84777a!important;border-radius:1px!important}
html[data-theme="gothic"] :is(h1,h2,.brand){font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.035em;font-weight:700}
html[data-theme="gothic"] :is(.eyebrow,.kicker,.feature-number){color:#e36a6e!important;letter-spacing:.16em;text-transform:uppercase}
html[data-theme="gothic"] .theme-art-masthead{background-image:linear-gradient(90deg,#100f11f8 0%,#100f11e8 42%,#100f1166 95%),url('theme-art/gothic-concert-scene.webp')!important;background-size:cover!important;background-position:center!important}
html[data-theme="gothic"] .theme-swatch-gothic{background:#100f11 url('theme-art/gothic-concert-scene.webp') center/cover!important;color:#fff}
html[data-theme="gothic"] .theme-swatch-gothic::before{background:linear-gradient(90deg,#100f11ee 0%,#100f11aa 55%,transparent)!important}
html[data-theme="gothic"] .theme-swatch-gothic :is(.theme-swatch-head,.theme-swatch-top,.theme-swatch-foot){color:#fff!important}
html[data-theme="gothic"] .theme-swatch-gothic .theme-swatch-name{background:#a92731;color:#fff;border-color:#fff}
html[data-theme="gothic"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #f2b5b5!important;outline-offset:3px}
html[data-theme="gothic"] :is(.feature-card p,.lead,.micro){color:#c0b4ae!important}
html[data-theme="gothic"] .hero-copy{background:#100f11!important;color:#f5f0e8!important}
html[data-theme="gothic"] .feature-card{background:#211e21!important}
@media(max-width:760px){html[data-theme="gothic"] body,html[data-theme="manga"] body{background-image:none!important}}
