/* WWMA Last Z Guides - BookStack Theme v1.1 FIXED */
:root{--lz-bg:#090b0b;--lz-panel:#151918;--lz-panel2:#1b201e;--lz-line:#454b47;--lz-orange:#ed861c;--lz-gold:#ffb13b;--lz-red:#c92c22;--lz-text:#eee9df;--lz-muted:#aaa9a2}
html,body{background:#090b0b!important}
body{color:var(--lz-text)!important;background:radial-gradient(circle at 75% 0,rgba(164,54,20,.16),transparent 430px),linear-gradient(#0e1110,#090b0b 500px)!important}
#header,.header,body>header{
 position:relative!important;
 background:linear-gradient(180deg,#1b1f1d,#0b0e0d)!important;
 border-bottom:3px solid var(--lz-orange)!important;
 box-shadow:0 5px 22px rgba(0,0,0,.55)!important
}
#header:after,.header:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:repeating-linear-gradient(135deg,#ed861c 0 12px,#262927 12px 24px);opacity:.9}
#header a,.header a,#header button,.header button{color:#eee9df!important}
#header a:hover,.header a:hover{color:var(--lz-gold)!important}
#header input,.header input{background:#090c0b!important;color:#fff!important;border-color:#565c58!important}
#header .logo-text,.header .logo-text{color:#f2ede3!important;text-shadow:2px 2px #000}
a{color:#f0a14b}
a:hover{color:#ffc36f}
.card,.content-wrap.card,.entity-list-item,.book-contents,.page-content{
 background:linear-gradient(145deg,#191e1c,#111514)!important;
 border:1px solid #3f4541!important;border-radius:2px!important;
 box-shadow:0 8px 22px rgba(0,0,0,.27)!important
}
.card{position:relative}
.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lz-orange),transparent 60%)}
.grid-card,.book-grid-item,.shelf-grid-item{
 background:linear-gradient(160deg,#1b201e,#101312)!important;
 border:1px solid #414844!important;border-bottom:3px solid #74421e!important;
 border-radius:2px!important;box-shadow:0 8px 20px rgba(0,0,0,.3)!important
}
.grid-card:hover,.book-grid-item:hover,.shelf-grid-item:hover{transform:translateY(-2px);border-bottom-color:var(--lz-orange)!important}
.text-muted,.text-small{color:#a6aaa5!important}
.button,button,input[type=submit]{border-radius:2px!important}
.button.primary,button.primary,input[type=submit].primary{background:linear-gradient(#f19a2b,#c86515)!important;border-color:#ffb85e!important;color:#160f08!important;font-weight:800}
input,textarea,select{background:#0d1110!important;border-color:#484e4b!important;color:#eee!important}
input:focus,textarea:focus,select:focus{border-color:var(--lz-orange)!important}
.page-content{border-top:3px solid #72411e!important}
.page-content h1{color:#f0ece3!important;text-transform:uppercase;letter-spacing:.025em}
.page-content h2{padding:.35em .55em;border-left:4px solid var(--lz-orange);border-bottom:1px solid #494c47;background:linear-gradient(90deg,rgba(237,134,28,.11),transparent)}
.page-content h3{color:#f0a24b!important}
.page-content blockquote{background:#131816!important;border-left:4px solid var(--lz-orange)!important;color:#d2cec4!important}
.page-content th{background:#252a27!important;color:#ffad42!important}
.page-content td{background:#121615!important}
.lz-home-hero{max-width:1260px;margin:27px auto 22px;padding:0 24px}
.lz-hero-frame{position:relative;overflow:hidden;min-height:245px;padding:38px 42px;display:flex;align-items:center;border:1px solid #5a5145;border-left:6px solid var(--lz-red);background:linear-gradient(90deg,rgba(7,8,8,.98),rgba(15,17,16,.92) 55%,rgba(89,37,15,.58)),repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 2px,transparent 2px 9px);box-shadow:0 18px 45px rgba(0,0,0,.45);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px))}
.lz-hero-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 36%,rgba(255,119,22,.28),transparent 28%),linear-gradient(110deg,transparent 65%,rgba(201,44,34,.14));pointer-events:none}
.lz-hero-copy{position:relative;z-index:1;max-width:760px}
.lz-eyebrow{color:var(--lz-orange);font-weight:800;letter-spacing:.2em;font-size:12px}
.lz-hero-frame h1{margin:5px 0;color:#f4efe5;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:.96;letter-spacing:.04em;text-transform:uppercase;text-shadow:3px 3px #000}
.lz-hero-frame h1 span{color:var(--lz-red)}
.lz-hero-frame p{color:#bbb8ae;max-width:650px;font-size:16px;margin:14px 0 20px}
.lz-actions{display:flex;gap:10px;flex-wrap:wrap}
.lz-action{display:inline-block;padding:11px 18px;background:linear-gradient(#f39a29,#c96614);border:1px solid #ffbd62;color:#17100a!important;text-decoration:none!important;text-transform:uppercase;letter-spacing:.07em;font-weight:800;font-size:13px;box-shadow:3px 3px #080808}
.lz-action.alt{background:#1b201e;color:#e8e3d8!important;border-color:#555c57}
.lz-tip,.lz-warning,.lz-loadout{margin:18px 0;padding:14px 16px;background:#141917;border:1px solid #414743;border-left:5px solid var(--lz-orange)}
.lz-warning{border-left-color:var(--lz-red)}.lz-loadout{border-left-color:#829d6d}
@media(max-width:700px){.lz-home-hero{padding:0 12px;margin-top:15px}.lz-hero-frame{min-height:0;padding:26px 20px}.lz-hero-frame h1{font-size:38px}.lz-actions{display:grid}.lz-action{text-align:center}}
