/* AOZ HUB: постапокалипсис — графит, янтарь, предупреждающие полосы */
:root{--bg:#0f1012;--surface:#17191d;--surface2:#1d2025;--line:#33363d;--acid:#f0a93a;--gold:#f0a93a;--text:#ecebe8;--muted:#a9a8a4}
html{background:#0b0b0d}
body{background:radial-gradient(900px 500px at 85% -5%,rgba(240,169,58,.13),transparent 60%),linear-gradient(180deg,#0f1012,#121316 60%,#0b0b0d) fixed;color:var(--text)}
h1,h2,h3{letter-spacing:.3px}
.header{background:rgba(13,14,16,.96);border-bottom:1px solid #2a2c31;position:relative}
.header::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:4px;background:repeating-linear-gradient(135deg,#f0a93a 0 10px,#0d0e10 10px 20px);opacity:.85}
.brand-logo{width:40px;height:40px}.brand b{color:#ffd98a;letter-spacing:2px}.brand small{color:#8d8b86;letter-spacing:1.5px}
#main-nav a{color:#c9c7c2}#main-nav a:hover{color:#ffd98a}
.button{background:linear-gradient(#ffd98a,#f0a93a 60%,#c27d1c);color:#1a1205;border:1px solid #ffe3a8;border-radius:6px;font-weight:800;box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 4px 14px rgba(0,0,0,.4)}
.button:hover{filter:brightness(1.08);color:#1a1205}
.button-outline{background:rgba(20,21,24,.75);color:#ffd98a;border-color:#8a5a1c;box-shadow:none}.button-outline:hover{background:rgba(240,169,58,.14);color:#fff}
.buy-icon{background:#241a0c;border:1px solid #b9792a;color:#ffd98a}.buy-icon:hover{background:#f0a93a;color:#1a1205}
.hero{height:auto;min-height:410px;background:linear-gradient(90deg,rgba(8,8,9,.9) 0,rgba(8,8,9,.55) 45%,rgba(8,8,9,.05) 100%),url(/assets/img/hero.svg) center/cover no-repeat;border:1px solid #3a3025;border-radius:10px}
.hero h1 em{color:#f0a93a}
.hero-bottom{background:rgba(8,8,9,.72);color:#bdb9b0}
.product-card,.article-card,.category-grid>a,.utility-row,.steps>div,.article-cta,.empty,.selected-product{background:linear-gradient(180deg,#1d2025,#16181c);border:1px solid #33363d;border-top:2px solid #f0a93a55;border-radius:8px}
.product-card:hover,.article-card:hover,.category-grid>a:hover{border-color:#f0a93a}
.product-visual{background:radial-gradient(circle at 50% 40%,#3a2a18,#121316 75%)}
.article-thumb{border:1px solid #8a5a1c;border-radius:6px;background:#121316}
.eyebrow{color:#f0a93a}.text-link,.article-link,.article-index{color:#ffd98a}
.warn-box,.notice{background:#2a2112;border:1px solid #8a5a1c;color:#f6dfae;border-radius:8px}
.footer{background:#0b0b0d;border-top:1px solid #2a2c31;position:relative}
.footer::before{content:"";position:absolute;left:0;right:0;top:-4px;height:4px;background:repeating-linear-gradient(135deg,#f0a93a 0 10px,#0d0e10 10px 20px);opacity:.85}
dialog{background:linear-gradient(180deg,#1d2025,#121316);border:1px solid #8a5a1c;border-radius:10px;color:#ecebe8}
input:not([type=checkbox]),textarea,select{background:#0c0d0f;border:1px solid #3a3d44;border-radius:6px;color:#ecebe8}
.prose table{background:#15171a;border:1px solid #33363d}.prose th{background:#22201b;color:#ffd98a}
.prose h2{border-bottom:1px solid #33363d}.prose a{color:#ffd98a}
.hero-content{padding-bottom:70px}
@media(max-width:700px){.hero{min-height:430px}.hero-content{padding-bottom:84px}}

.selected-product{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px}.selected-product strong{font-weight:500}.selected-product b{color:#ffd98a;white-space:nowrap}
input[type=checkbox]{accent-color:#f0a93a}.form-caption{text-align:center;color:#8d8b86;font-size:.85rem;margin:0}
