/* Header identities and multi-ad layout. Loaded after every theme stylesheet. */
.global-ad-track{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.global-ad-track .global-ad-inner{position:relative;min-width:0;overflow:hidden}.global-ad-track .global-ad-inner>a{display:block;height:100%}.global-ad-track img{width:100%;height:100%;max-height:180px;object-fit:contain}.global-ad-catfish .global-ad-track{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));background:#0d0d0e}.global-ad-catfish .global-ad-inner{max-height:140px}.global-ad-catfish .global-ad-inner+ .global-ad-inner{border-left:1px solid #ffffff24}.global-ad-catfish small{position:absolute;left:5px;top:4px}.ad-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ad-slot{min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:12px}.ad-slot legend{padding:0 7px;color:var(--green);font-weight:800}.switch-row.compact{padding:5px 0}.upload-control input{position:absolute;width:1px;height:1px;opacity:0}.upload-control span{display:inline-flex;width:max-content;margin-top:7px;padding:10px 15px;border:1px dashed var(--green);border-radius:9px;color:var(--green);font-weight:800;cursor:pointer}.upload-control:hover span{background:color-mix(in srgb,var(--green) 10%,transparent)}

/* Classic family */
.theme-forest .site-header{border-bottom:3px solid #315746;background:linear-gradient(90deg,#101b16,#182b22)}.theme-forest .brand-mark{border-radius:50% 50% 45% 55%;transform:rotate(-8deg)}.theme-midnight .site-header{background:#080b16;border-bottom:1px solid #7c9cff66;box-shadow:0 12px 35px #080b16cc}.theme-midnight .nav-wrap:before{content:"LAM DẠ";color:#7c9cff;font-size:9px;letter-spacing:.2em}.theme-midnight .brand-mark{border-radius:4px;transform:rotate(45deg)}.theme-midnight .brand-mark+span{margin-left:4px}.theme-crimson .site-header{background:linear-gradient(105deg,#110a0c 0 68%,#3a0e18 68%);border-bottom:3px solid #ef5f69}.theme-crimson .brand,.theme-crimson .main-nav a{font-family:Georgia,serif}.theme-crimson .main-nav a{text-transform:uppercase;letter-spacing:.06em}.theme-paper .site-header{background:#f5f1e8;border-block:4px double #315f50;box-shadow:0 5px 0 #d8cdb9}.theme-paper .brand-mark{border-radius:2px;background:#315f50}.theme-paper .header-search{border-radius:2px;background:#fffdf8}

/* NetTruyen family */
.theme-nettruyen .nt-topbar{background:linear-gradient(90deg,#111827,#172554)}.theme-nettruyen .nt-menubar{border-bottom:3px solid #f97316}.theme-truyen-viet .nt-header{border-top:5px solid #e7b85b}.theme-truyen-viet .nt-topbar{background:linear-gradient(90deg,#100c09,#3a1510)}.theme-truyen-viet .nt-menubar{background:#8f1815}.theme-truyen-viet .nt-nav a{font-family:Georgia,serif;letter-spacing:.04em}.theme-truyen-viet .nt-logo:before{content:"◆";margin-right:9px;color:#e7b85b}.theme-nettruyen-vip .nt-header{box-shadow:0 10px 30px #1c142844}.theme-nettruyen-vip .nt-topbar{background:linear-gradient(110deg,#302344,#49366f 70%,#2e97c7)}.theme-nettruyen-vip .nt-menubar{border-bottom:4px solid #9274ba}.theme-nettruyen-vip .nt-logo:after{content:"VIP";margin-left:9px;padding:3px 7px;border-radius:3px;background:#e9c56b;color:#2b2038;font-size:9px;font-weight:900;vertical-align:top}

/* Independent themes */
.theme-truyenqq .qq-header{border-top:5px solid #3ba2df}.theme-truyenqq .qq-top{position:relative}.theme-truyenqq .qq-top:after{content:"COMIC COMMUNITY";position:absolute;right:0;bottom:4px;color:#ff812188;font-size:9px;letter-spacing:.18em}.theme-truyenqq .qq-nav{border-bottom:3px solid #ff8121}.theme-webtoon .px-header{border-top:7px solid #00d564;box-shadow:0 6px 0 #111}.theme-webtoon .px-logo{letter-spacing:-.04em}.theme-webtoon .px-nav a{position:relative}.theme-webtoon .px-nav a:hover:after{content:"";position:absolute;left:0;right:0;bottom:-15px;height:5px;background:#00d564}

/* Library family */
.theme-library .px-header{border-left:8px solid #ff6740;background:#12161c}.theme-library .px-nav{border-bottom:1px solid #ff674055}.theme-neon-noir .px-header{background:#03050a;border-bottom:1px solid #27e8ff;box-shadow:0 0 24px #27e8ff22}.theme-neon-noir .px-logo i{border-radius:0;background:linear-gradient(135deg,#27e8ff,#9b5cff);box-shadow:0 0 15px #27e8ff88}.theme-crimson-ink .px-header{background:#0d090b;border-bottom:4px solid #7f1729}.theme-crimson-ink .px-logo{font-family:Georgia,serif;text-transform:uppercase}.theme-crimson-ink .px-logo i{border-radius:50% 0 50% 50%;background:#ff4058}.theme-midnight-gold .px-header{background:linear-gradient(90deg,#070b14,#111b2d);border-block:1px solid #59451e}.theme-midnight-gold .px-logo{font-family:Georgia,serif}.theme-midnight-gold .px-logo i{border-radius:50%;background:linear-gradient(135deg,#f4d77b,#8d6114);color:#171004}.theme-cyber-sakura .px-header{background:#0c0712;border-bottom:1px solid #ff5ea8;box-shadow:0 8px 35px #ff5ea818}.theme-cyber-sakura .px-logo i{border-radius:15px 3px;background:linear-gradient(135deg,#ff5ea8,#8d63ff)}.theme-cyber-sakura .px-nav{background:linear-gradient(90deg,#140c1e,#0c0712)}.theme-obsidian-emerald .px-header{background:linear-gradient(90deg,#070d0c,#0e1d19);border-bottom:2px solid #1c9668}.theme-obsidian-emerald .px-logo i{background:linear-gradient(135deg,#51e9aa,#1c9668);color:#02100b;transform:rotate(45deg)}.theme-obsidian-emerald .px-logo i+*{transform:none}

@media(max-width:900px){.ad-slot-grid{grid-template-columns:1fr}.global-ad-track{grid-template-columns:1fr 1fr}.theme-midnight .nav-wrap:before,.theme-truyenqq .qq-top:after{display:none}}
@media(max-width:560px){.global-ad-track,.global-ad-catfish .global-ad-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.global-ad-track .global-ad-inner{flex:0 0 88%;scroll-snap-align:center}.global-ad-catfish .global-ad-inner+ .global-ad-inner{border-left:0}.theme-crimson .site-header{background:#110a0c}}
