.decorations{background:rgba(10,9,9,.62);border-top:1px solid rgba(201,155,84,.25)}
.decoration-months{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.decoration-month{padding:8px 15px;background:rgba(255,255,255,.05);border:1px solid rgba(232,224,210,.25);color:#cdbfae;font:600 12px 'Rajdhani';letter-spacing:.08em;cursor:pointer}
.decoration-month:hover,.decoration-month.active{background:#8e302c;border-color:#c99b54;color:#fff}
.decoration-month.special{color:#e8b96b;border-color:rgba(232,185,107,.6)}
.decoration-month.special:hover,.decoration-month.special.active{background:#b27b2f;border-color:#f3cb83;color:#fff}
.decoration-categories{display:flex;gap:7px;flex-wrap:wrap;margin:-6px 0 22px;padding-bottom:18px;border-bottom:1px solid rgba(232,224,210,.16)}
.decoration-category{padding:6px 12px;background:transparent;border:1px solid rgba(232,224,210,.2);color:#b9aa99;font-size:12px;cursor:pointer}.decoration-category:hover,.decoration-category.active{background:rgba(142,48,44,.7);border-color:#c99b54;color:#fff}
.decoration-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.decoration-card{display:block;background:rgba(24,19,17,.92);border:1px solid rgba(232,224,210,.2);transition:.25s;overflow:hidden}
.decoration-card:hover{border-color:#c99b54;transform:translateY(-3px)}
.decoration-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:linear-gradient(135deg,#29201d,#0e0c0b)}
.decoration-card span{display:block;padding:9px 10px;color:#ded1c1;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.decoration-card b{color:#d34b42;font:600 11px 'Rajdhani';margin-right:8px}
.decoration-empty{grid-column:1/-1;min-height:190px;display:grid;place-content:center;text-align:center;border:1px dashed rgba(201,155,84,.4);color:#b8aa9a}
.decoration-empty span{color:#c99b54;font-size:28px}.decoration-empty strong{margin-top:8px;color:#e3d6c6}.decoration-empty p{margin:5px 0 0;font-size:13px}
@media(max-width:900px){.decoration-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.decoration-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.decoration-month{padding:7px 11px}}
.decoration-card img{aspect-ratio:auto;height:280px;object-fit:contain;background:linear-gradient(135deg,#211b19,#0b0a09);padding:8px}
.decoration-weapon-characters,.decoration-weapon-types{display:flex;gap:7px;flex-wrap:wrap;margin:-6px 0 16px;padding:10px 0;border-bottom:1px solid rgba(232,224,210,.16)}
.decoration-weapon-type{padding:6px 12px;background:rgba(201,155,84,.08);border:1px solid rgba(201,155,84,.35);color:#d9bd8a;font-size:12px;cursor:pointer}.decoration-weapon-type:hover,.decoration-weapon-type.active{background:#8e302c;border-color:#c99b54;color:#fff}
.decoration-weapon-character{padding:7px 13px;background:transparent;border:1px solid rgba(232,224,210,.2);color:#b9aa99;font-size:13px;cursor:pointer}.decoration-weapon-character:hover,.decoration-weapon-character.active{background:rgba(142,48,44,.7);border-color:#c99b54;color:#fff}
@media(max-width:900px){.decoration-card img{height:240px}}
@media(max-width:600px){.decoration-card img{height:220px;padding:5px}}
