@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/russo-one.ttf') format('truetype')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/golos-regular.ttf') format('truetype')}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:600 900;font-display:swap;src:url('/fonts/golos-bold.ttf') format('truetype')}
:root{--font-display:'Russo One',Arial,sans-serif;--font-ui:'Golos Text',Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--font-ui)}
.brand{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:-.8px}
.brand small,.nav,.new-tag{font-family:var(--font-ui)}
.showroom-hero h2{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.8vw,40px);line-height:1.2;letter-spacing:-.6px}
#cases-view .catalog-heading h1,#detail-view .detail-heading h1,.feature-title h1,.section-heading h1,.section-heading h2{font-family:var(--font-display);font-weight:400;letter-spacing:.3px}
#cases-view .case-caption h3,.case-caption h3{font-family:var(--font-display);font-weight:400;letter-spacing:.15px;font-size:15px;line-height:1.35}
.loot-dialog h2,.reward-modal h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.3px;font-size:26px;line-height:1.25}
.wallet strong,.price,.loot-value strong,.reward-price,.dial-core strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.4px}
.loot-stage-label,.hero-kicker,.machine-status{font-family:var(--font-ui)}
.reel-card span,.item h3,.feed-item span{font-family:var(--font-ui)}
#detail-view .open-controls .primary,.hero-catalog{font-family:var(--font-ui);font-weight:700}
@media(max-width:720px){.brand{font-size:24px}.showroom-hero h2{font-size:28px;line-height:1.2}#cases-view .case-caption h3{font-size:12px}.loot-dialog h2{font-size:23px}#detail-view .detail-heading h1{font-size:20px}#cases-view .catalog-heading h1{font-size:15px}}
