:root{--aw-red:#b60f16;--aw-red-dark:#59070b;--aw-gold:#d8a43a;--aw-black:#080808;--aw-anth:#171717;--aw-soft:#f7f3ea;--aw-border:rgba(216,164,58,.25)}
*{box-sizing:border-box}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#0d0d0f;color:#f8f8f8;line-height:1.65}.aw-navbar{background:linear-gradient(90deg,#050505,#171717 55%,#310609);border-bottom:1px solid var(--aw-border)}.navbar-brand small{display:block;font-size:.72rem;color:var(--aw-gold);letter-spacing:.05em}.brand-mark{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#fff2b5,var(--aw-gold) 35%,var(--aw-red-dark) 72%);color:#fff;font-weight:900;border:2px solid #f0d083}.nav-link{font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.03em}.btn-aw{background:linear-gradient(135deg,var(--aw-red),#e33d32);color:#fff!important;border:1px solid rgba(255,255,255,.15);font-weight:800;text-transform:uppercase;font-size:.78rem;padding:.75rem 1rem}.btn-aw:hover{filter:brightness(1.08)}.btn-outline-aw{border:1px solid var(--aw-gold);color:var(--aw-gold);font-weight:800}.btn-outline-aw:hover{background:var(--aw-gold);color:#111}.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(99,8,13,.7)),url('../img/hero-placeholder.svg') center/cover;min-height:620px;display:flex;align-items:center;border-bottom:1px solid var(--aw-border)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 35%,rgba(216,164,58,.22),transparent 30%)}.hero .container{position:relative;z-index:1}.kicker{color:var(--aw-gold);font-weight:900;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem}.hero h1{font-size:clamp(3rem,8vw,7rem);line-height:.9;font-weight:950;text-transform:uppercase;text-shadow:0 8px 25px rgba(0,0,0,.45)}.hero .lead{max-width:820px;font-size:1.3rem;color:#f6ead0}.quick-card{background:rgba(12,12,12,.86);border:1px solid var(--aw-border);border-radius:22px;padding:1.3rem;height:100%;box-shadow:0 18px 50px rgba(0,0,0,.28)}.quick-card .icon{font-size:2rem;color:var(--aw-gold)}.section{padding:5rem 0}.section-light{background:var(--aw-soft);color:#171717}.section-title{font-weight:950;text-transform:uppercase;letter-spacing:.02em}.card-aw{background:linear-gradient(180deg,#191919,#0d0d0d);border:1px solid var(--aw-border);border-radius:24px;color:#fff;overflow:hidden;height:100%;box-shadow:0 20px 60px rgba(0,0,0,.25)}.card-aw .card-body{padding:1.6rem}.card-aw h3,.card-aw h4{color:#fff;font-weight:900}.badge-aw{background:rgba(216,164,58,.16);border:1px solid var(--aw-border);color:#f4cf7a}.page-hero{background:linear-gradient(135deg,#0b0b0b,#3c080c);border-bottom:1px solid var(--aw-border);padding:5rem 0}.page-hero h1{font-size:clamp(2.4rem,5vw,5rem);font-weight:950;text-transform:uppercase}.content{font-size:1.08rem}.content h2{margin-top:2rem;color:#7f1117;font-weight:900}.content a{color:#b60f16;font-weight:700}.form-shell{background:#fff;color:#111;border-radius:28px;padding:2rem;box-shadow:0 20px 80px rgba(0,0,0,.35)}.form-control,.form-select{border-radius:14px;padding:.85rem 1rem}.aw-footer{background:#060606;border-top:1px solid var(--aw-border)}.aw-footer a{display:block;color:#f1d28a;text-decoration:none;margin:.3rem 0}.aw-footer h3,.aw-footer h4{font-weight:900}.footer-bottom{background:#000;text-align:center;padding:1rem;color:#999;font-size:.9rem}.media-thumb{aspect-ratio:16/10;background:#222;object-fit:cover;width:100%;border-radius:18px}.admin-body{background:#f4f6f8;color:#111}.admin-sidebar{min-height:100vh;background:#111;color:#fff}.admin-sidebar a{display:block;color:#ddd;text-decoration:none;padding:.75rem 1rem;border-radius:12px}.admin-sidebar a:hover,.admin-sidebar a.active{background:#b60f16;color:#fff}.table-card{background:#fff;border-radius:22px;box-shadow:0 12px 35px rgba(0,0,0,.08);padding:1.2rem}.stat{border-radius:22px;padding:1.3rem;background:#fff;box-shadow:0 12px 35px rgba(0,0,0,.08)}@media(max-width:991px){.hero{min-height:auto;padding:4rem 0}.section{padding:3rem 0}.navbar-collapse{padding:1rem 0}.quick-card{border-radius:18px}.form-shell{padding:1.2rem;border-radius:20px}}
