/* Shared metal frames and static vector medallions for the right column. */
.side-promos-rail{gap:14px;font-family:'Segoe UI',Tahoma,Arial,sans-serif}
.side-promo-card{--promo-accent:#9de5bb;min-height:126px;padding:18px 18px 18px 88px;border-radius:17px;border:1px solid #b5a06a52;background:radial-gradient(ellipse at 4% 0,#22513b4d,transparent 74%),repeating-linear-gradient(168deg,#ffffff02 0 1px,transparent 1px 6px),linear-gradient(145deg,#142120,#0a1114);box-shadow:inset 0 1px #ead7ad12,0 9px 24px #0003}
.side-promo-card::before{inset:0;background:url('../assets/img/header-engraving-v98.svg') 25% top/auto 84px no-repeat;opacity:.3}
.side-promo-card::after{inset:5px;border:1px solid #c3b07122;border-radius:12px;box-shadow:none}
.side-promo-card__eyebrow{margin:0 0 8px;padding:0;border:0;background:none;font:700 10px/1.3 'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:1.5px;color:#ddc58b;border-radius:0}
.side-promo-card__icon{left:18px;top:23px;width:52px;height:52px;border-radius:50%;color:var(--promo-accent);border:1px solid #bda368aa;background:radial-gradient(circle at 35% 20%,#335546,#0a1a15 76%);box-shadow:inset 0 0 0 3px #0a1314,inset 0 0 0 4px #c5aa6c40,0 4px 12px #0005}
.side-promo-card__icon svg{width:36px;height:36px;display:block}
.side-promo-card__title{font:700 17px/1.3 'Segoe UI',Tahoma,Arial,sans-serif;letter-spacing:.05px;color:#eff4e9;text-shadow:none}
.side-promo-card__text{font:500 13px/1.5 'Segoe UI',Tahoma,Arial,sans-serif;margin-top:7px;color:#bed0c4}
.side-promo-card--discount{--promo-accent:#ead39d;background:radial-gradient(ellipse at 4% 0,#65532e40,transparent 74%),repeating-linear-gradient(168deg,#ffffff02 0 1px,transparent 1px 6px),linear-gradient(145deg,#1c211b,#0b1113)}
.side-promo-card--discount .side-promo-card__icon{background:radial-gradient(circle at 35% 20%,#655537,#1d2117 76%);color:var(--promo-accent)}
.side-game{border:1px solid #bea36966;border-radius:17px;background:linear-gradient(145deg,#222719,#0d1512);box-shadow:inset 0 1px #f0d9a31c,0 9px 24px #0003}
.side-game::before{background:url('../assets/img/header-engraving-v98.svg') 25% top/auto 94px no-repeat;opacity:.25}
.side-game__chest{display:flex;align-items:center;gap:16px;min-height:132px;padding:18px;text-align:left;background:radial-gradient(ellipse at 4% 0,#81703b33,transparent 85%);font-family:'Segoe UI',Tahoma,Arial,sans-serif}
.side-game__chest::before{display:none}
.side-game__chest-icon{display:flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:58px;border-radius:13px;border:1px solid #c6aa6a88;background:radial-gradient(circle at 30% 20%,#5a5434,#1a261b 90%);color:#e3cc8f;box-shadow:inset 0 0 0 3px #0c181870,inset 0 0 0 4px #c9b26b22}
.side-game__chest-icon svg{width:45px;height:45px}
.side-game__chest-copy{display:block;min-width:0}
.side-game__chest-eyebrow{display:block;margin-bottom:7px;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#ddc58b}
.side-game__chest-title{font-size:18px;font-weight:700;line-height:1.3;letter-spacing:0;color:#f3e7c5}
.side-game__chest-sub{font-size:12px;line-height:1.5;margin-top:6px;color:#c8c9b5}
.side-game__chest:hover{background:radial-gradient(ellipse at 4% 0,#b29d4f40,transparent 85%)}
.side-game__chest:focus-visible{outline:2px solid #a9e6c6;outline-offset:-5px;border-radius:16px}
.side-game__window{border-color:#b99c5f66}
