/* theme-k.css: K5 black + neon design (approved by Ashley 12:46 EDT Oct 30, 2026). Header/tabs site-wide; the rest homepage only. Loaded last. */
@font-face{font-family:"Michroma X";src:url(assets/fonts/michroma.ttf?v=b623011637) format("truetype")}
.ktab[data-tab="about"]{--neon:#FF4FA3}
.ktab[data-tab="finds"]{--neon:#3DFFA0}
.ktab[data-tab="hot"]{--neon:#3FC8FF}
.ktab[data-tab="trivia"]{--neon:#FFD84A}
.ktab[data-tab="board"]{--neon:#FF9F43}
.ktab[data-tab="timelines"]{--neon:#B98CFF}
.ktab{background:linear-gradient(180deg,#141414,#0B0B0B)!important;color:#D6E2F0!important;text-shadow:none!important;border:1px solid color-mix(in srgb,var(--neon) 35%,transparent)!important;border-bottom:0!important;
 border-radius:8px 8px 0 0!important;filter:none!important;box-shadow:inset 0 2px 0 -1px color-mix(in srgb,var(--neon) 55%,transparent)!important;transform:translateY(5px)}
.ktab .kt-l,.ktab .kt-m,.ktab .kt-s{color:inherit!important}
.ktab::before{background:var(--neon)!important;box-shadow:0 0 6px var(--neon)!important;width:6px!important;height:6px!important}
.ktab:hover{box-shadow:inset 0 2px 0 -1px var(--neon),0 0 12px -4px var(--neon)!important}
.ktab[aria-current]{transform:none!important;border-color:var(--neon)!important;box-shadow:inset 0 2px 0 -1px var(--neon),0 0 16px -5px var(--neon)!important}
.kbar{background:rgba(6,6,6,.92)!important;backdrop-filter:blur(8px);border-bottom:1px solid rgba(120,220,255,.25)}
.kbar::after{background:linear-gradient(90deg,transparent,rgba(226,190,106,.8),transparent)!important;height:1px!important}
.ktab{background:#080808!important;color:#F2F2F2!important;border:1.5px solid var(--neon)!important;border-bottom:0!important;
 box-shadow:0 0 8px -1px var(--neon),0 0 18px -6px var(--neon),inset 0 0 8px -3px var(--neon)!important}
.ktab::before{background:var(--neon)!important;box-shadow:0 0 8px 1px var(--neon)!important}
.ktab:hover{box-shadow:0 0 12px 0 var(--neon),0 0 24px -6px var(--neon),inset 0 0 10px -3px var(--neon)!important}
.ktab[aria-current]{background:#080808!important;color:#FFFFFF!important;border-width:2px!important;
 box-shadow:0 0 14px 1px var(--neon),0 0 30px -4px var(--neon),inset 0 0 12px -2px var(--neon)!important}
.kbar::after{background:linear-gradient(90deg,transparent,rgba(226,190,106,.6),transparent)!important}
.ktab{border:2px solid var(--neon)!important;border-bottom:0!important;
 box-shadow:0 0 6px 1px var(--neon),0 0 16px 2px color-mix(in srgb,var(--neon) 70%,transparent),0 0 34px 4px color-mix(in srgb,var(--neon) 35%,transparent),inset 0 0 12px -2px var(--neon)!important}
.ktab::before{box-shadow:0 0 8px 2px var(--neon),0 0 16px 3px var(--neon)!important}
.ktab:hover{box-shadow:0 0 8px 2px var(--neon),0 0 22px 4px color-mix(in srgb,var(--neon) 75%,transparent),0 0 44px 6px color-mix(in srgb,var(--neon) 40%,transparent),inset 0 0 14px -2px var(--neon)!important}
.ktab[aria-current]{border-width:2.5px!important;box-shadow:0 0 10px 2px var(--neon),0 0 26px 5px color-mix(in srgb,var(--neon) 80%,transparent),0 0 52px 8px color-mix(in srgb,var(--neon) 45%,transparent),inset 0 0 8px -3px var(--neon)!important}
.ktab{text-shadow:0 0 6px color-mix(in srgb,var(--neon) 60%,transparent)!important}
.ktabs,.ktabs-l{overflow:visible!important}
.kbar-in{overflow:visible!important}
.ktabs{overflow:visible!important}
.ktabs-l{padding-top:20px!important;padding-left:16px!important;overflow-y:visible!important}
@media(max-width:759px){.ktabs{overflow:hidden!important}}
@media(max-width:759px){.ktabs-l{overflow-y:hidden!important;padding-top:20px!important;padding-left:16px!important}}
.ktabs::after{background:linear-gradient(90deg,rgba(6,6,6,0),#060606)!important}
/* homepage */
body.pg-home .gw-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:10px!important;border-radius:12px!important}
@media(min-width:700px){body.pg-home .gw-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}}
@media(min-width:1040px){body.pg-home .gw-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}
body.pg-home .gw-front{border-radius:7px!important;padding:3px 3px 0!important;transition:box-shadow .2s,border-color .2s}
body.pg-home .gw-win{border-radius:4px!important}
body.pg-home .gw-plate{margin:3px -3px 0!important;padding:5px 3px 6px!important;background:transparent!important}
body.pg-home .gw-name{font-family:"Michroma X",Inter,sans-serif!important;font-weight:400!important;font-size:8.5px!important;letter-spacing:.05em;text-transform:uppercase}
body.pg-home .gw-h{font-size:9.5px!important}
body.pg-home .gw::after{display:none!important}
body.pg-home .gw-name{white-space:normal!important;line-height:1.3!important;min-height:2.6em;display:flex!important;align-items:center;justify-content:center;text-overflow:clip!important}
@media(min-width:700px){body.pg-home .gw-name{font-size:9.5px!important}}
body.pg-home .gw-kick{font-family:"Michroma X",Inter,sans-serif!important;font-size:8.5px!important}
body.pg-home .gw-dd .gw-name{font-family:"Michroma X",Inter,sans-serif!important;font-size:clamp(12px,1.5vw,16px)!important}
body.pg-home .board{background:none!important}
body.pg-home .gw-grid{background:linear-gradient(rgba(120,220,255,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(90deg,rgba(120,220,255,.05) 1px,transparent 1px) 0 0/22px 22px,linear-gradient(160deg,#0D0D0D,#070707 70%)!important;border:1px solid rgba(120,220,255,.18);box-shadow:0 10px 30px rgba(10,17,32,.45)!important}
body.pg-home .gw-front{background:rgba(255,255,255,.045)!important;border:1px solid rgba(226,190,106,.38);box-shadow:0 0 10px -5px rgba(226,190,106,.7)!important}
body.pg-home .gw-plate,body.pg-home .gw-name{color:#E9ECF3!important}
body.pg-home .gw-h{color:#9FB3C8!important;opacity:1!important}
body.pg-home .gw-hit:hover .gw-front,body.pg-home .gw-hit:focus-visible .gw-front{border-color:#F1D58E;box-shadow:0 0 16px -2px rgba(241,213,142,.75)!important}
body.pg-home .gw-dd .gw-front{border:1px solid #E2BE6A!important;box-shadow:0 0 18px -4px rgba(226,190,106,.8)!important}
body.pg-home .gw-dd .gw-plate{background:linear-gradient(90deg,#5C0F1D,#8E1B2E)!important}
body.pg-home .board-msg{color:#F1D58E!important;font-family:"Michroma X",Inter,sans-serif;font-size:12px!important;letter-spacing:.08em;text-shadow:none!important}
body.pg-home h1,body.pg-home h2,body.pg-home .pg-hd h1{font-family:"Michroma X",Inter,sans-serif!important;letter-spacing:.04em;font-weight:400!important}
body.pg-home .pg-hd,body.pg-home .one>h1,body.pg-home .acc,body.pg-home .eb-board,body.pg-home .eb-wall,body.pg-home .fd,body.pg-home .dl,body.pg-home .poll,body.pg-home .hot,body.pg-home .lb-list,body.pg-home .lb-tabs,body.pg-home .trivia-launch,body.pg-home .lb-tile,body.pg-home .gsg-card,body.pg-home .box,body.pg-home .rc{border:1px solid rgba(120,220,255,.22)!important;box-shadow:0 0 0 1px rgba(0,0,0,.3),0 0 22px -10px rgba(120,220,255,.55),0 12px 30px rgba(0,0,0,.35)!important}
body.pg-home .pg-hd{background:rgba(10,10,10,.82)!important;backdrop-filter:blur(6px)}
body.pg-home .pg-hd h1,body.pg-home .pg-hd p,body.pg-home .pg-hd .sh-kick{color:#E9ECF3!important}
body.pg-home .pg-hd h1{color:#F1D58E!important}
body.pg-home .one>h1{color:#F1D58E!important;border:0!important;box-shadow:none!important}
body.pg-home .one>p,body.pg-home .lb-p,body.pg-home .lb-fine{color:#C9D4E3!important}
body.pg-home .board-msg{color:#0F1A33!important;text-shadow:0 0 6px #FBF8F3,0 0 2px #FBF8F3!important}
body.pg-home{--bg:#070707}
body.pg-home{background:#070707!important}
body.pg-home .gw-front{background:rgba(255,255,255,.04)!important}
body.pg-home .foot{background:#070707!important;color:#9A9A9A!important;border-top:1px solid rgba(226,190,106,.25)}
body.pg-home .foot a{color:#D8D8D8!important}
body.pg-home .foot .saying{color:#EDEDED!important;text-shadow:none!important}
body.pg-home .gsg-card{background:linear-gradient(135deg,#0B0B0B,#140507)!important;border:1px solid rgba(142,27,46,.6)!important;box-shadow:0 0 22px -10px rgba(142,27,46,.8)!important}
body.pg-home .map-credit{color:#EDEDED!important}
body.pg-home .gsg{background:transparent!important;box-shadow:none!important;border:0!important;padding-top:34px!important;padding-bottom:46px!important}
body.pg-home .board,body.pg-home .gw-grid{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.pg-home .board::before{display:none!important}
body.pg-home .gw-front{background:rgba(8,8,8,.9)!important;backdrop-filter:blur(3px);box-shadow:0 0 10px -4px rgba(226,190,106,.75),0 6px 14px rgba(0,0,0,.45)!important}
body.pg-home .gw-hit:hover .gw-front,body.pg-home .gw-hit:focus-visible .gw-front{box-shadow:0 0 18px -2px rgba(241,213,142,.85),0 6px 14px rgba(0,0,0,.45)!important}
body.pg-home .board-msg{color:#FFFFFF!important;text-shadow:0 0 6px #000,0 0 2px #000!important}

/* DD fix: Follow on X sits below the name/handle, no overlap */
body.pg-home .gw-dd .gw-plate{padding-bottom:52px!important}
body.pg-home .dd-follow{bottom:12px!important}

/* D2 charcoal duotone map (Ashley picked 2026-10-30 13:10): original Cullen map, fixed, no repeat, no cream veil, plain gradient edges into black */
body.pg-home::before{position:fixed!important;inset:0!important;height:auto!important;z-index:-1!important;background:linear-gradient(to bottom,#070707 0,rgba(7,7,7,0) 13%,rgba(7,7,7,0) 84%,#070707 100%),linear-gradient(to right,#070707 0,rgba(7,7,7,0) 9%,rgba(7,7,7,0) 91%,#070707 100%),url(assets/map/map-d2-charcoal.webp?v=29cba6e891) 50% 52%/cover no-repeat,#070707!important}
body.pg-home .foot{position:relative;border-top:0!important}body.pg-home .foot::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:200px;background:linear-gradient(rgba(7,7,7,0),#070707);pointer-events:none;z-index:0}body.pg-home .gsg{position:relative;z-index:1}

/* T-softer tabs (Ashley approved live 2026-10-30 13:16): 1.5px bright outline, faint halo, no inner glow, near-flat dot. Site-wide. */
/* T-softer: crisp bright outline, faint halo only, no inner glow, near-flat dot */
.ktab{border:1.5px solid var(--neon)!important;border-bottom:0!important;box-shadow:0 0 3px 0 color-mix(in srgb,var(--neon) 70%,transparent),0 0 8px 0 color-mix(in srgb,var(--neon) 25%,transparent)!important;text-shadow:none!important}
.ktab:hover{box-shadow:0 0 4px 0 color-mix(in srgb,var(--neon) 85%,transparent),0 0 11px 1px color-mix(in srgb,var(--neon) 32%,transparent)!important}
.ktab[aria-current]{border-width:2px!important;box-shadow:0 0 4px 0 color-mix(in srgb,var(--neon) 85%,transparent),0 0 12px 1px color-mix(in srgb,var(--neon) 32%,transparent)!important}
.ktab::before{box-shadow:0 0 2px 0 color-mix(in srgb,var(--neon) 55%,transparent)!important}

/* P2 "Tap a face" prompt (approved 2026-10-30): white bold caps between thin gold rules, no halo */
body.pg-home .board-msg{color:#FFFFFF!important;font-size:13px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.22em!important;-webkit-text-stroke:.3px #fff;text-shadow:none!important;display:flex;align-items:center;justify-content:center;gap:14px}
body.pg-home .board-msg::before,body.pg-home .board-msg::after{content:"";width:34px;height:1px;background:#E2BE6A;flex:0 0 auto}
@media(max-width:600px){body.pg-home .board-msg{font-size:11.5px!important;letter-spacing:.14em!important;gap:9px;white-space:nowrap}body.pg-home .board-msg::before,body.pg-home .board-msg::after{width:20px}}

/* B1 blend map (approved 2026-10-30): John Cullen original colours faded (30% desat, 62% brightness, smooth extra darkening behind timeline band) + D2 red path, gold streaks, Kirk Shot pin on top. Homepage only. */
body.pg-home::before{background:linear-gradient(to bottom,#070707 0,rgba(7,7,7,0) 13%,rgba(7,7,7,0) 84%,#070707 100%),linear-gradient(to right,#070707 0,rgba(7,7,7,0) 9%,rgba(7,7,7,0) 91%,#070707 100%),url(assets/map/map-b1-orig.webp?v=250b66b009) 50% 52%/cover no-repeat,#070707!important}

/* L1 lighter homepage map (approved 2026-10-30 13:46 EDT) */
body.pg-home::before{background:linear-gradient(to bottom,#070707 0,rgba(7,7,7,0) 13%,rgba(7,7,7,0) 84%,#070707 100%),linear-gradient(to right,#070707 0,rgba(7,7,7,0) 9%,rgba(7,7,7,0) 91%,#070707 100%),url(assets/map/map-l-light.webp?v=0db1c2647d) 50% 52%/cover no-repeat,#070707!important}
