/* Alpha Husky Public Bible V1 — additive to the current site.css design system. */
.bible-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line);min-height:590px;display:flex;align-items:end}
.bible-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/event/bloodmoon-hero.webp') 68% 47%/cover no-repeat;filter:saturate(.45) contrast(1.05)}
.bible-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080d12 0%,#080d12ed 43%,#080d126b 78%),linear-gradient(0deg,#080d12 2%,transparent 48%)}
.bible-hero-inner{padding:7rem 0 5.5rem}.bible-kicker{display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:1.4rem}
.bible-kicker span,.status-chip,.micro-chip{display:inline-flex;align-items:center;min-height:28px;padding:.34rem .65rem;border:1px solid #5c6b74;background:#0a1218d9;color:#d6e1e5;font-size:.7rem;line-height:1;text-transform:uppercase;letter-spacing:.13em;font-weight:700}
.bible-kicker span:first-child{border-color:#a88b5c;color:#f0d6ad}.bible-hero h1{max-width:950px;margin-bottom:1.4rem}
.bible-hero-copy{max-width:700px;color:#d0dadd;font-size:clamp(1.06rem,1.7vw,1.3rem);line-height:1.55}
.bible-hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}
.bible-proof{border-bottom:1px solid var(--line);background:#101920}.bible-proof .shell{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.bible-proof .shell>div{padding:1.05rem 1rem;border-left:1px solid var(--line)}.bible-proof .shell>div:first-child{border-left:0}
.bible-proof strong{display:block;color:var(--gold);font:600 1.5rem/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.bible-proof span{font-size:.72rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}
.bible-section{padding:6rem 0}.bible-section+.bible-section{border-top:1px solid #25343d}
.bible-intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:start}.bible-intro-grid h2{margin-bottom:1rem}.bible-copy{color:var(--muted);max-width:70ch}
.bible-principles{display:grid;gap:.75rem}.bible-principle{border:1px solid var(--line);background:linear-gradient(125deg,#151f27,#0c151b);padding:1.1rem 1.2rem}
.bible-principle strong{display:block;color:#e8eef0;margin-bottom:.25rem}.bible-principle span{color:var(--muted);font-size:.9rem}
.legend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem}.legend-card{border:1px solid var(--line);padding:1.2rem;background:#0d161c}.legend-card p{font-size:.86rem;color:var(--muted);margin:.65rem 0 0}
.status-chip[data-status="VERIFIED"]{border-color:#547a65;color:#c9eed6;background:#102018}.status-chip[data-status="IN_TESTING"]{border-color:#7a6d4d;color:#f0d7a5;background:#201b10}
.status-chip[data-status="PLANNED"]{border-color:#526879;color:#c6deed;background:#101b23}.status-chip[data-status="HISTORICAL"]{border-color:#5d6165;color:#c5c8ca;background:#17191b}
.bible-now{background:#0e171d;border-block:1px solid var(--line)}.bible-now-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem}
.bible-now-card{border-top:1px solid #67757e;background:#121c23;padding:1.35rem}.bible-now-card h3{font-size:1.7rem;margin:0 0 .55rem}.bible-now-card p{font-size:.9rem;color:var(--muted);margin:0}
.alpha-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem;margin-top:2.2rem;counter-reset:alpha-flow}.alpha-flow div{min-height:108px;border:1px solid var(--line);background:#0d161c;padding:1rem;position:relative}
.alpha-flow div::before{counter-increment:alpha-flow;content:counter(alpha-flow,decimal-leading-zero);display:block;color:var(--gold);font-size:.68rem;letter-spacing:.12em;margin-bottom:.65rem}.alpha-flow span{font-size:.82rem;line-height:1.35;color:#dce4e6;font-weight:700}
.alpha-flow div:not(:last-child)::after{content:"→";position:absolute;right:-.48rem;top:50%;z-index:2;color:var(--gold);background:var(--bg);padding:.1rem}
.bible-books{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0 3.5rem}.bible-book{border:1px solid var(--line);padding:1.35rem;background:linear-gradient(145deg,#16222a,#0d151b);min-height:190px}
.bible-book-no{color:var(--gold);font:600 2.5rem/1 'Barlow Condensed',Impact,sans-serif}.bible-book h3{font-size:1.8rem;margin:1rem 0 .65rem}.bible-book p{font-size:.86rem;color:var(--muted);margin:0}
.bible-tools{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:1rem;align-items:center;margin:0 0 1.3rem}.bible-search{display:flex;align-items:center;border:1px solid #4b5e69;background:#0a1217}
.bible-search label{padding:0 .9rem;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.bible-search input{width:100%;min-height:46px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--text);padding:.7rem 1rem;font:inherit}
.bible-search input:focus{outline:2px solid var(--gold);outline-offset:-2px}.bible-filters{display:flex;flex-wrap:wrap;gap:.45rem}.bible-filter{min-height:40px;border:1px solid var(--line);background:#111b22;color:#c5d1d5;padding:.55rem .78rem;cursor:pointer;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}
.bible-filter:hover,.bible-filter.is-active{border-color:var(--gold);color:#10181c;background:var(--gold)}.bible-result{color:var(--muted);font-size:.8rem;margin:0 0 1rem}
.system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.system-card{display:flex;flex-direction:column;min-height:325px;border:1px solid var(--line);background:linear-gradient(145deg,#141f27,#0c151b);padding:1.35rem;transition:transform .18s,border-color .18s}
.system-card:hover{transform:translateY(-3px);border-color:#6e7e87}.system-card[hidden]{display:none}.system-card-top{display:flex;justify-content:space-between;align-items:start;gap:.8rem}
.system-id{color:var(--gold);font:700 .72rem/1 'DM Sans',sans-serif;letter-spacing:.16em}.system-card h3{font-size:2rem;margin:1rem 0 .75rem}.system-card>p{color:var(--muted);font-size:.91rem;line-height:1.55}
.system-highlights{display:flex;flex-wrap:wrap;gap:.35rem;margin:auto 0 1rem}.micro-chip{font-size:.62rem;letter-spacing:.07em;min-height:24px;border-color:#344650;color:#bfcdd2;background:#10191f}
.system-card-footer{display:flex;justify-content:space-between;align-items:end;gap:.6rem;padding-top:1rem;border-top:1px solid #2c3b43}.system-date{font-size:.72rem;color:#8fa0a8}.system-card .text-link{font-size:.82rem}
.dossiers{display:grid;gap:1rem}.dossier{scroll-margin-top:100px;border:1px solid var(--line);background:#0c151b;display:grid;grid-template-columns:210px minmax(0,1fr)}
.dossier[hidden]{display:none}.dossier-rail{padding:1.5rem;border-right:1px solid var(--line);background:#101a21}.dossier-rail .system-id{display:block;margin-bottom:1rem}.dossier-rail .status-chip{margin-bottom:1rem}.dossier-rail small{display:block;color:var(--muted);line-height:1.55}
.dossier-body{padding:1.5rem 1.7rem}.dossier-body h3{font-size:2.25rem;margin:0 0 .75rem}.dossier-summary{font-size:1rem;color:#c6d2d6;max-width:80ch}
.dossier-meta{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.dossier-box{border-top:1px solid #40515b;padding-top:1rem}.dossier-box h4{margin:0 0 .45rem;color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}
.dossier-box p,.dossier-box ul{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.dossier-box ul{padding-left:1.1rem}.dossier-flash{animation:dossierFlash .85s ease}@keyframes dossierFlash{0%,100%{border-color:var(--line)}50%{border-color:var(--gold);box-shadow:0 0 0 2px #dbb88322}}
.changes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:2rem}.change-card{border-top:1px solid var(--line);padding:1.1rem 0}.change-card time{color:var(--gold);font-size:.72rem}.change-card h3{font-size:1.55rem;margin:.7rem 0 .5rem}.change-card p{font-size:.86rem;color:var(--muted);margin:0}
.bible-note{border:1px solid #485b66;background:#111b22;padding:1.2rem 1.35rem;color:#c4d0d4;margin-top:2rem}.bible-note strong{color:var(--gold)}
.bible-tease{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center}.bible-tease h2{margin-bottom:1rem}.bible-tease-copy>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:1.05rem}
.bible-tease-proof{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);background:#0d161c}.bible-tease-proof div{padding:1.4rem;border-bottom:1px solid var(--line)}.bible-tease-proof div:nth-child(odd){border-right:1px solid var(--line)}
.bible-tease-proof div:nth-last-child(-n+2){border-bottom:0}.bible-tease-proof strong{display:block;color:var(--gold);font:600 2.2rem/1 'Barlow Condensed',Impact,sans-serif}.bible-tease-proof span{display:block;margin-top:.45rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}
.bible-history-callout{border-left:2px solid var(--gold);padding-left:1rem}
@media(max-width:1050px){.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-books{grid-template-columns:repeat(2,minmax(0,1fr))}.alpha-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.alpha-flow div:nth-child(4)::after{display:none}.changes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:930px){.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;background:none;border:1px solid #657780;width:44px;height:44px;padding:10px;cursor:pointer}.menu-toggle span{display:block;height:2px;width:100%;background:#eee}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0c141a;border-bottom:1px solid var(--line);padding:1rem;box-shadow:0 20px 30px #0009}.site-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.site-nav>a:not(.button){font-size:1rem;padding:.7rem}.site-nav .button{margin-top:.5rem}}
@media(max-width:800px){.bible-hero{min-height:520px}.bible-hero-inner{padding:5rem 0 4.5rem}.bible-proof .shell{grid-template-columns:1fr 1fr}.bible-proof .shell>div:nth-child(odd){border-left:0}.bible-proof .shell>div:nth-child(n+3){border-top:1px solid var(--line)}.bible-intro-grid,.bible-tease{grid-template-columns:1fr;gap:2rem}.legend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bible-now-grid{grid-template-columns:1fr 1fr}.bible-tools{grid-template-columns:1fr}.dossier{grid-template-columns:1fr}.dossier-rail{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:600px){.bible-hero h1{font-size:clamp(3.6rem,15vw,5.5rem)}.bible-hero::after{background:linear-gradient(90deg,#080d12ed,#080d1296),linear-gradient(0deg,#080d12 1%,transparent 48%)}.bible-section{padding:4.5rem 0}.legend-grid,.bible-now-grid,.system-grid,.bible-books,.changes-grid{grid-template-columns:1fr}.alpha-flow{grid-template-columns:1fr 1fr}.alpha-flow div:nth-child(2n)::after{display:none}.dossier-meta{grid-template-columns:1fr}.bible-tease-proof{grid-template-columns:1fr}.bible-tease-proof div,.bible-tease-proof div:nth-child(odd),.bible-tease-proof div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.bible-tease-proof div:last-child{border-bottom:0}}
