/* Neon Pulse Archive forum theme: prosilver + the neonpulsearchive.com look
   (neon header with the NPVS ramp; body in the SlowBooks Pro palette). */
@import url("../../prosilver/theme/stylesheet.css?hash=npa1");

@font-face{font-family:'Inter';font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/inter-400-800.woff2) format('woff2')}
@font-face{font-family:'Space Mono';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/space-mono-700.woff2) format('woff2')}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/jetbrains-mono-400-700.woff2) format('woff2')}

:root{--ramp:linear-gradient(90deg,#0a1a34 0 6.25%,#0b223c 0 12.5%,#0b2a45 0 18.75%,#0c324d 0 25%,#0d3955 0 31.25%,#213350 0 37.5%,#362d4a 0 43.75%,#4b2744 0 50%,#61233e 0 56.25%,#7e2c35 0 62.5%,#9c342c 0 68.75%,#b93d23 0 75%,#cd4d24 0 81.25%,#db622a 0 87.5%,#e97630 0 93.75%,#f78b36 0)}

html, body{background:#eef1f5;color:#0b1530}
body{font-family:"Inter",system-ui,"Segoe UI",sans-serif;font-size:11px}
.wrap{border:1px solid #c0c8d0;border-radius:8px;box-shadow:0 4px 12px rgba(0,30,60,.08);max-width:1180px}
a{color:#336699}
a:hover{color:#003366}

/* header: night bar, neon wordmark, cassette logo, ramp underline */
.headerbar{background:#070810 !important;border-radius:6px;position:relative;padding:10px 12px 16px}
.headerbar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--ramp);border-radius:0 0 6px 6px}
.site_logo{background-image:url(/favicon.svg) !important;background-size:contain;width:64px;height:64px}
.headerbar h1{font-family:"Space Mono",monospace;letter-spacing:.06em;color:#00eaff;text-shadow:0 0 8px rgba(0,234,255,.55)}
.headerbar h1 a, .headerbar h1 a:hover{color:#00eaff}
.headerbar p{color:#ff3bd4;font-family:"Space Mono",monospace;text-shadow:0 0 6px rgba(255,59,212,.4)}
.search-header{box-shadow:0 0 0 2px rgba(0,234,255,.35);border-radius:6px}

/* nav bars */
.navbar{background:#e8eef5;border-radius:6px}
ul.linklist > li > a, .navbar a{color:#003366}

/* category headers and forum lists: SlowBooks navy */
.forabg, .forumbg{background:#003366 !important;background-image:none !important;border-radius:6px}
.forabg .header a, .forumbg .header a, li.header dt, li.header dd{color:#e8eef7 !important;font-family:"JetBrains Mono",monospace;letter-spacing:.06em}
ul.forums, ul.topiclist li.row{background:#fff}
ul.topiclist li.row.bg1{background:#fff} ul.topiclist li.row.bg2{background:#f7f8fa}
ul.topiclist li.row:hover{background:#eaf1fa}
a.forumtitle, a.topictitle{color:#003366;font-size:1.25em}
a.forumtitle:hover, a.topictitle:hover{color:#336699}

/* posts */
.bg1{background:#fff} .bg2{background:#f7f8fa} .bg3{background:#eaf1fa}
.post{border:1px solid #e3e8ee;border-radius:6px}
.postbody h3 a, .postbody h3.first a{color:#003366}
.username-coloured, .postprofile .username{font-weight:700}

/* buttons */
.button{border-radius:6px;border-color:#c0c8d0;background:#fff;color:#003366}
.button:hover, .button:focus{border-color:#336699;background:#eaf1fa;color:#003366}
input.button1, input.button2, a.button1, a.button2{border-radius:6px}
input.button1, a.button1{background:#003366;color:#fff;border-color:#003366}
input.button1:hover, a.button1:hover{background:#004488;color:#fff}

/* side panels, footer */
.panel{background:#f7f8fa;border-radius:6px} .panel.bg3{background:#eaf1fa}
.copyright{color:#4a5a70}
