body.aa-neon-category-page,
body.aa-neon-category-page #page,
body.aa-neon-category-page .site,
body.aa-neon-category-page .site-content,
body.aa-neon-category-page .content-area,
body.aa-neon-category-page .site-main,
body.aa-neon-category-page .aas-page-frame,
body.aa-neon-category-page .aas-page-content,
body.aa-neon-category-page .wp-site-blocks,
body.aa-neon-category-page main { background:#030509 !important; color:#fff !important; }

/* Kill every legacy archive header, loop and pagination that a theme/shell may inject. */
body.aa-neon-category-page .archive-header,
body.aa-neon-category-page .page-header:not(.aa-neon-category__header),
body.aa-neon-category-page .navigation.pagination,
body.aa-neon-category-page nav.pagination,
body.aa-neon-category-page .posts-navigation,
body.aa-neon-category-page .nav-links,
body.aa-neon-category-page .pagination { display:none !important; }

.aa-neon-category { min-height:75vh; padding:34px 20px 100px; overflow:hidden; background:radial-gradient(circle at 8% 4%,rgba(255,32,72,.09),transparent 28%),radial-gradient(circle at 92% 8%,rgba(0,215,255,.08),transparent 28%),#030509 !important; }
.aa-neon-category__inner { width:min(1440px,100%); margin:auto; }
.aa-neon-category__header { display:flex; align-items:center; justify-content:space-between; gap:20px; margin:0 0 30px; }
.aa-neon-category__title { margin:0 !important; color:#fff !important; font:900 clamp(38px,4.2vw,64px)/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; letter-spacing:-.045em; }
.aa-neon-category__create { display:inline-flex; align-items:center; justify-content:center; gap:9px; min-width:170px; min-height:56px; padding:13px 27px; border:1px solid #ff355c; border-radius:16px; background:linear-gradient(135deg,#f51c38,#ff3e72); box-shadow:0 0 30px rgba(255,37,82,.5); color:#fff !important; text-decoration:none !important; font:900 20px/1 system-ui,sans-serif; }
.aa-neon-category__create:hover { transform:translateY(-2px); box-shadow:0 0 44px rgba(255,37,82,.75); }

.aa-neon-category__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:28px; }
.aa-neon-card { min-width:0; }
.aa-neon-card__surface { height:100%; overflow:hidden; border:1.5px solid var(--aa-card-accent); border-radius:20px; background:linear-gradient(180deg,#10141b,#07090d); box-shadow:0 0 18px color-mix(in srgb,var(--aa-card-accent) 58%,transparent),0 18px 48px rgba(0,0,0,.34); transition:transform .2s ease,box-shadow .2s ease; }
.aa-neon-card:hover .aa-neon-card__surface { transform:translateY(-5px); box-shadow:0 0 32px color-mix(in srgb,var(--aa-card-accent) 82%,transparent),0 24px 54px rgba(0,0,0,.44); }
.aa-neon-card__story-link { display:block; color:#fff !important; text-decoration:none !important; }
.aa-neon-card__media { position:relative; aspect-ratio:16/10; overflow:hidden; background:#10131a; }
.aa-neon-card__image,.aa-neon-card__placeholder { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
.aa-neon-card__placeholder { background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--aa-card-accent) 28%,transparent),transparent 36%),linear-gradient(145deg,#121722,#06080c 64%); }
.aa-neon-card__shade { position:absolute; inset:0; background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.6) 100%); }
.aa-neon-card__content { padding:18px 19px 14px; }
.aa-neon-card__title { margin:0 !important; color:#fff !important; font:900 clamp(21px,1.65vw,28px)/1.04 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; letter-spacing:-.03em; text-decoration:none !important; }
.aa-neon-card__excerpt { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; margin:10px 0 0 !important; color:rgba(255,255,255,.76) !important; font:500 14px/1.35 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important; }
.aa-neon-card__footer { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:0 18px 17px; color:rgba(255,255,255,.88); font:700 12px/1 system-ui,sans-serif; text-transform:uppercase; letter-spacing:.025em; }
.aa-neon-card__actions { display:flex; align-items:center; gap:8px; }
.aa-neon-card__action { display:inline-grid; place-items:center; width:36px; height:36px; padding:0; border:1px solid rgba(255,255,255,.25); border-radius:50%; background:rgba(255,255,255,.03); color:#fff !important; text-decoration:none !important; cursor:pointer; font:700 20px/1 system-ui,sans-serif; }
.aa-neon-card__action:hover { border-color:var(--aa-card-accent); box-shadow:0 0 14px color-mix(in srgb,var(--aa-card-accent) 60%,transparent); }
.aa-neon-card--accent-0{--aa-card-accent:#a847ff}.aa-neon-card--accent-1{--aa-card-accent:#ff2d55}.aa-neon-card--accent-2{--aa-card-accent:#ffe11c}.aa-neon-card--accent-3{--aa-card-accent:#ff7a1a}.aa-neon-card--accent-4{--aa-card-accent:#31ee65}.aa-neon-card--accent-5{--aa-card-accent:#16ddff}

.aa-neon-category__load-wrap { display:grid; justify-items:center; gap:13px; margin-top:46px; }
.aa-neon-category__load-more { min-width:min(360px,100%); min-height:60px; padding:15px 30px; border:1px solid #ff3158; border-radius:17px; background:linear-gradient(135deg,#f51c38,#ff3e72); box-shadow:0 0 28px rgba(255,40,82,.42); color:#fff; cursor:pointer; font:900 19px/1 system-ui,sans-serif; }
.aa-neon-category__load-more:hover { transform:translateY(-2px); box-shadow:0 0 42px rgba(255,40,82,.68); }
.aa-neon-category__load-more:disabled { opacity:.7; cursor:wait; }
.aa-neon-category__load-more.is-loading span::after { content:""; display:inline-block; width:17px; height:17px; margin-left:10px; border:2px solid rgba(255,255,255,.35); border-top-color:#fff; border-radius:50%; vertical-align:-3px; animation:aa-neon-spin .75s linear infinite; }
.aa-neon-category__status { min-height:22px; margin:0; color:rgba(255,255,255,.7); font-weight:700; }
.aa-neon-category__empty { padding:60px 25px; border:1px solid #2a2f39; border-radius:20px; text-align:center; background:#0d1016; }
@keyframes aa-neon-spin { to{transform:rotate(360deg)} }

@media(max-width:980px){.aa-neon-category__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aa-neon-category{padding-inline:16px}}
@media(max-width:620px){.aa-neon-category{padding:27px 13px 72px}.aa-neon-category__header{align-items:flex-start;flex-direction:column;margin-bottom:24px}.aa-neon-category__title{font-size:42px!important}.aa-neon-category__create{min-width:150px;min-height:50px;padding:11px 20px;font-size:17px}.aa-neon-category__grid{grid-template-columns:1fr;gap:22px}.aa-neon-card__media{aspect-ratio:16/10}.aa-neon-card__title{font-size:24px!important}.aa-neon-card__excerpt{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){.aa-neon-card__surface,.aa-neon-category__create,.aa-neon-category__load-more{transition:none}}
