/* v1.5.9 — Manga as an illustrated site, not a preview-only theme. */
html[data-theme="manga"]{--acid:#f2c917;--orange:#e93c31;--line:#171717;--panel:#fffaf0;--panel2:#f8ebc7;--muted:#413b32}
html[data-theme="manga"] body{background-color:#f8f1df!important;background-image:radial-gradient(#17171722 0.8px,transparent 1.2px),linear-gradient(115deg,#fff9eb,#f2e6c7)!important;background-size:9px 9px,cover!important;background-attachment:scroll!important;color:#141414}
html[data-theme="manga"] .theme-art-masthead{height:clamp(170px,22vw,290px);background:#ffe03a url('theme-art/manga-masthead.webp') center/cover no-repeat!important;border:4px solid #111!important;box-shadow:7px 7px 0 #151515!important;align-items:center;padding-left:clamp(18px,4vw,55px)}
html[data-theme="manga"] .theme-art-masthead-title{font-family:Impact,'Arial Black',sans-serif!important;font-size:clamp(32px,6vw,80px)!important;line-height:.9!important;color:white!important;letter-spacing:-.025em!important;max-width:390px!important;text-shadow:-3px -3px #111,3px -3px #111,-3px 3px #111,3px 3px #111,7px 8px #dc302b!important;transform:rotate(-5deg)!important}
html[data-theme="manga"] .theme-art-masthead-subtitle{margin-top:17px!important;background:#111!important;color:#ffe53b!important;border:2px solid #111!important;padding:5px 12px!important;transform:rotate(-3deg)}
html[data-theme="manga"] .top{background:#fff9e9!important;border:3px solid #111!important;border-top:0!important;box-shadow:6px 6px 0 #111!important;color:#111!important}
html[data-theme="manga"] .top :is(a,button){color:#111!important}
html[data-theme="manga"] .top nav a.active{background:#ffe03a!important;border-bottom:4px solid #e33932!important}
html[data-theme="manga"] :is(.gig,.record-card,.panel,.related-panel,.admin-panel,.record-facts,.record-tracklist,.record-detail-grid,.gig-setlist){background-color:#fff9ec!important;color:#151515!important;border:3px solid #111!important;border-radius:3px!important;box-shadow:5px 5px 0 #151515!important}
html[data-theme="manga"] :is(.gig,.record-card,.panel,.related-panel,.admin-panel,.record-tracklist,.gig-setlist){background-image:radial-gradient(#11111115 .9px,transparent 1.3px)!important;background-size:9px 9px!important}
html[data-theme="manga"] :is(h1,h2,h3,.brand){font-family:Impact,'Arial Black',sans-serif!important;letter-spacing:-.025em!important}
html[data-theme="manga"] :is(.record-tracklist h2,.related-section h3,.gig-setlist h2,.record-details-heading){display:table;background:#ffe044!important;color:#111!important;border:2px solid #111!important;padding:5px 18px!important;box-shadow:3px 3px 0 #111;transform:rotate(-1deg);margin-bottom:20px!important}
html[data-theme="manga"] :is(.btn,button):not(.nav-toggle):not(.menu-toggle){background:#ffe03a!important;color:#111!important;border:2px solid #111!important;box-shadow:3px 3px 0 #111!important;font-weight:800!important}
html[data-theme="manga"] :is(.btn,button):hover{transform:translate(-1px,-1px)}
html[data-theme="manga"] :is(input,select,textarea){background:#fffdf5!important;color:#111!important;border:2px solid #111!important}
html[data-theme="manga"] :is(input,select,textarea)::placeholder{color:#56504a!important;opacity:1}
html[data-theme="manga"] :is(a,button,input,select,textarea):focus-visible{outline:3px solid #db2d2d!important;outline-offset:4px!important}
/* Dedicated illustrated music scenes on real content pages, without replacing genuine media. */
html[data-theme="manga"] .record-tracklist{position:relative;overflow:hidden;isolation:isolate;padding-bottom:clamp(28px,8vw,100px)!important}
html[data-theme="manga"] .record-tracklist::after{content:"";position:absolute;right:-4px;bottom:-5px;width:min(35%,260px);height:125px;background:url('theme-art/manga-vinyl-scene.webp') center/cover no-repeat;border:3px solid #111;transform:rotate(-3deg);opacity:.75;pointer-events:none;z-index:-1}
html[data-theme="manga"] .related-panel{position:relative;overflow:hidden}
html[data-theme="manga"] .related-panel::before{content:"";display:block;height:130px;background:url('theme-art/manga-concert-scene.webp') center 42%/cover no-repeat;border-bottom:3px solid #111}
html[data-theme="manga"] .related-feature{background-image:linear-gradient(#fff9ecdd,#fff9ecf2),url('theme-art/manga-concert-scene.webp')!important;background-size:cover!important}
html[data-theme="manga"] :is(.related-cover-placeholder,.record-cover:empty){background-image:url('theme-art/manga-vinyl-scene.webp')!important;background-position:center!important;background-size:cover!important}
html[data-theme="manga"] .record-cover{border:2px solid #111;box-shadow:4px 4px 0 #111}
html[data-theme="manga"] .record-cover img{position:relative;z-index:1}
html[data-theme="manga"] .record-card:nth-child(3n+2){transform:rotate(.35deg)}
html[data-theme="manga"] .record-card:nth-child(3n){transform:rotate(-.35deg)}
html[data-theme="manga"] .record-card:hover{transform:translateY(-3px) rotate(0)}
@media(max-width:800px){html[data-theme="manga"] .theme-art-masthead{height:175px;background-position:55% center!important}html[data-theme="manga"] .theme-art-masthead-title{font-size:36px!important;max-width:200px!important}html[data-theme="manga"] .related-panel::before{height:95px}}
@media(max-width:480px){html[data-theme="manga"] .theme-art-masthead{height:145px}html[data-theme="manga"] .theme-art-masthead-title{font-size:29px!important}html[data-theme="manga"] .theme-art-masthead-subtitle{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){html[data-theme="manga"] .record-card,html[data-theme="manga"] button{transition:none!important}}
