/* BILSTORE_RESELLER_BANNER_V2. The editor's frame and storefront use contain, never crop the uploaded artwork. */
body.bil-banner-admin-v2{color-scheme:dark;--ink:#fff0f7;--muted:#c5adbb;--line:#533342;--pink:#eb2b7c;--purple:#f08ab4;background:radial-gradient(ellipse at top left,#371421,transparent 60%),#160f14;color:var(--ink)}
.bil-banner-admin-v2 .topbar{background:#24111d;border-bottom:1px solid #533342}.bil-banner-admin-v2 .card{background:#271c24;border-color:#50323f;box-shadow:none}
.bil-banner-admin-v2 input,.bil-banner-admin-v2 select{background:#180f15;color:#f8eff4;border-color:#66424f}.bil-banner-admin-v2 input::placeholder{color:#a68c9a}
.bil-banner-admin-v2 .game-choice{background:#251923;color:#faedf3}.bil-banner-admin-v2 .game-choice:hover{background:#38202d}.bil-banner-admin-v2 .game-choice[aria-pressed=true]{background:#4c2035;border-color:#e84088}.bil-banner-admin-v2 .game-choice .thumb{background:#1c1119}.bil-banner-admin-v2 .badge{background:#512038;color:#ffd3e6}.bil-banner-admin-v2 .primary{background:linear-gradient(115deg,#e62672,#b11d53);box-shadow:none}.bil-banner-admin-v2 .quiet{background:#35212c;border-color:#684053;color:#f2c4d7}
.bil-banner-admin-v2 .notice,.bil-banner-admin-v2 .selection-note{background:#3b2130;color:#f8c4db;border:1px solid #76435a}.bil-banner-admin-v2 .notice.success{background:#19382c;border-color:#285240;color:#a8e7c3}.bil-banner-admin-v2 .notice.error{background:#451a29;color:#ffb4ca;border-color:#90465f}
.bil-banner-admin-v2 .banner-preview{background:#150d13;border-color:#61414e;aspect-ratio:2.6/1}.bil-banner-admin-v2 .banner-preview img{object-fit:contain;object-position:center}.bil-banner-admin-v2 .banner-frame-note{font-size:12px;line-height:1.6;color:#caa5b9}.bil-banner-admin-v2 .game-list{scrollbar-color:#854763 #21161e}
.bil-banner-admin-v2 #bannerVisit{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:#f7b5d1;font-size:13px;text-decoration:underline}
body .purchase-route[data-bil-live-banner-v2] .purchase-route-banner{min-height:0!important;height:auto!important;aspect-ratio:2.6/1;background-size:contain,cover!important;background-position:center!important;background-repeat:no-repeat!important;background-color:#150d13!important}
body .purchase-route[data-bil-live-banner-v2] .purchase-route-banner::before,body .purchase-route[data-bil-live-banner-v2] .purchase-route-banner-shade{background:none!important}
.sp-hero-media[data-bil-banner-shell]{height:auto!important;min-height:0!important;aspect-ratio:2.6/1;background:#150d13!important;overflow:hidden}.sp-hero-media[data-bil-banner-shell] img{width:100%;height:100%;object-fit:contain!important;object-position:center}
@media(max-width:760px){.bil-banner-admin-v2 .banner-preview,.sp-hero-media[data-bil-banner-shell],body .purchase-route[data-bil-live-banner-v2] .purchase-route-banner{aspect-ratio:2.1/1}.bil-banner-admin-v2 .banner-layout{grid-template-columns:minmax(0,1fr)}.bil-banner-admin-v2 .actions .button{min-height:44px}.bil-banner-admin-v2 #previewBox{max-width:100%}}
