/* r40 polish (26 Oct 2026): calmer type, fewer boxes, one label style. Loaded last. */
:root{--polish-line:rgba(255,255,255,.08);--polish-muted:#9b948c}
/* No tracked micro-caps outside the wordmark */
.site-header nav a,.site-header nav button,.locker-button,.redeem-label,.primary-button,.primary-button *,.secondary-button,.floor-guarantee strong,.panel-link,.text-link,.gift-link,.rip3-button,.result-label,.pull-rarity,.odds-row *,.tier-summary *,.chase-strip *{text-transform:none!important;letter-spacing:0!important}
.site-header .wordmark{letter-spacing:.18em!important;font-size:22px!important}
.site-header nav a,.site-header nav button,.locker-button,.redeem-label{font-size:14px!important;font-weight:500!important}
.redeem-label{background:none!important;padding:0!important;box-shadow:none!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}
.site-header nav a.active{color:#f3ece4!important}
/* Headline */
.intro-row h1{font-size:44px!important;letter-spacing:-.02em!important;line-height:1.05!important}
.intro-row h1::after,.intro-row::after{display:none!important;content:none!important}
.intro-tagline{font-size:16px!important;color:var(--polish-muted)!important;margin-top:10px!important}
/* The live ticker only ever showed your own pulls: hide it */
#pull-feed,.pull-feed{display:none!important}
/* Pack selector: one row, equal columns, scrolls on small screens */
.wrapper-options{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))!important;overflow-x:auto!important;border-color:var(--polish-line)!important;margin-top:28px!important}
.wrapper-option{min-height:64px!important;border:0!important}
.wrapper-option strong,.wrapper-option span:first-child{text-transform:none!important;letter-spacing:0!important;font-size:15px!important;font-weight:500!important}
.wrapper-option small{font-size:13px!important;color:var(--polish-muted)!important}
.wrapper-option.selected{background:rgba(255,255,255,.05)!important;box-shadow:inset 0 -2px 0 #d9a07c!important}
.popular-tag{text-transform:none!important;letter-spacing:0!important;background:none!important;color:#d9a07c!important;padding:0!important;font-size:12px!important}
/* Purchase panel: fewer boxes */
.chase-strip li,.odds-row li,.odds-row>*{border-color:var(--polish-line)!important}
.odds-row li,.odds-row>*{min-width:0}
.odds-row *{white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.odds-row small,.odds-row span{font-size:12px!important}
.floor-guarantee{background:none!important;border:solid var(--polish-line)!important;border-width:1px 0!important;border-radius:0!important;padding:14px 0!important;color:var(--polish-muted)!important;font-size:14px!important}
.floor-guarantee strong{color:#f3ece4!important;font-weight:600!important}
.primary-button{font-size:16px!important;font-weight:600!important;border-radius:10px!important;min-height:54px!important}
.primary-button span,.primary-button{font-size:16px!important}
.panel-link{font-size:14px!important}
.sound-button{opacity:.55}
/* Product tiles: neutral, not green */
.possible-pull-image,.product-image{background:#151313!important;border-color:var(--polish-line)!important;border-radius:8px!important}
.possible-pull{border-color:var(--polish-line)!important}
.pull-rarity{font-size:13px!important;font-weight:600!important}
.section-heading h2,.section-heading h1{font-size:34px!important;letter-spacing:-.02em!important}
.result-label{font-size:13px!important;font-weight:600!important}
@media(max-width:800px){.intro-row h1{font-size:32px!important}.wrapper-options{grid-template-columns:repeat(4,minmax(96px,1fr))!important}.section-heading h2{font-size:26px!important}}
