/* Checkout from rumiserv.win follows the selected RUMI landing */
html[data-rumi-win=true] {color-scheme:dark!important;background:#101117}
html[data-rumi-win=true] body {background:#101117!important}
html[data-rumi-win=true] body #root .checkout-page[class*=co-selected-design-] {
 --ct-bg:#101117;--ct-card:#171b28;--ct-soft:#222b41;--ct-ink:#f5f5fc;--ct-muted:#b1b6ce;--ct-line:#363d53;--ct-link:#b3c7ff;
 min-height:100svh!important;background:radial-gradient(ellipse 48% 55% at 85% 30%,#26345466,transparent 78%),radial-gradient(ellipse 40% 36% at 15% 72%,#20294355,transparent 90%),#101117!important;
}
html[data-rumi-win=true] body #root .checkout-page .co-header {background:transparent!important;border-color:#363d53;height:87px}
html[data-rumi-win=true] .co-brand:before {content:'';width:32px;height:39px;display:block;background:url('/payment-assets/media/rumi-win-mark-20261012.png') center/contain no-repeat;flex-shrink:0}
html[data-rumi-win=true] body #root .checkout-page .co-brand {display:flex;align-items:center;gap:13px;letter-spacing:-.8px}
html[data-rumi-win=true] body #root .checkout-page .co-brand span {margin-left:0;color:#b1b6ce}
html[data-rumi-win=true] body #root .checkout-page .co-steps li.active span,
html[data-rumi-win=true] body #root .checkout-page .co-steps li.done span {background:linear-gradient(110deg,#b2d2ff,#a496fa)!important;color:#101827!important}
html[data-rumi-win=true] body #root .checkout-page .co-steps li.active,
html[data-rumi-win=true] body #root .checkout-page .co-steps li.done {color:#b3c7ff!important}
html[data-rumi-win=true] body #root .checkout-page .co-main {padding-top:42px}
html[data-rumi-win=true] body #root .checkout-page .co-info h1 {font-size:56px;line-height:1.06;letter-spacing:-2px;font-weight:800}
html[data-rumi-win=true] body #root .checkout-page .co-hero-kicker {color:#94a6d5;letter-spacing:1.9px}
html[data-rumi-win=true] body #root .checkout-page .co-order,
html[data-rumi-win=true] body #root .checkout-page .co-form-card {background:#181d2abf!important;border:1px solid #3a425b!important;border-radius:23px;box-shadow:none!important}
html[data-rumi-win=true] body #root .checkout-page .co-order {padding:28px}
html[data-rumi-win=true] body #root .checkout-page .co-form-card {padding:32px}
html[data-rumi-win=true] body #root .checkout-page .co-form-card h2 {letter-spacing:-1.4px;font-weight:800}
html[data-rumi-win=true] body #root .checkout-page .checkout-tg-button,
html[data-rumi-win=true] body #root .checkout-page .checkout-tg-profile {background:#222b41!important;border-color:#3a425b!important;color:#d9e2ff!important;border-radius:13px}
html[data-rumi-win=true] body #root .checkout-page .co-methods>button.co-method-sbp {background:linear-gradient(110deg,#b2d2ff,#a496fa)!important;color:#101827!important;border:1px solid #b7beff!important;box-shadow:0 9px 38px #7d98fb1c!important}
html[data-rumi-win=true] body #root .checkout-page .co-method-sbp strong,
html[data-rumi-win=true] body #root .checkout-page .co-method-sbp p,
html[data-rumi-win=true] body #root .checkout-page .co-method-sbp .co-method-price {color:#101827!important}
html[data-rumi-win=true] body #root .checkout-page .co-method-sbp:after {background-color:transparent!important;filter:brightness(0) saturate(100%)!important}
html[data-rumi-win=true] body #root .checkout-page .co-methods>button.co-method-choice {border-radius:15px;transition:border-color 180ms,box-shadow 180ms}
html[data-rumi-win=true] body #root .checkout-page .co-methods>button.co-method-choice:not(.co-method-sbp) {background:#181d2a80!important;border-color:#46516f!important}
html[data-rumi-win=true] body #root .checkout-page .co-methods>button.co-method-choice:hover {border-color:#a8bfff!important;box-shadow:0 0 24px #889fff15!important}
html[data-rumi-win=true] body #root .checkout-page .co-method-card .co-method-icon,
html[data-rumi-win=true] body #root .checkout-page .co-guide-icon {background:#26324b!important}
html[data-rumi-win=true] body #root .checkout-page input#co-email {background:#11151f!important;border-color:#46516f!important;border-radius:13px}
html[data-rumi-win=true] body #root .checkout-page input#co-email:focus {border-color:#a8bfff!important;outline:2px solid #a8bfff44;outline-offset:2px}
html[data-rumi-win=true] body #root .checkout-page .co-agree input {accent-color:#a8bfff}
html[data-rumi-win=true] body #root .checkout-page .co-back,
html[data-rumi-win=true] body #root .checkout-page .co-change {color:#b3c7ff!important}
html[data-rumi-win=true] #checkout-theme-controls {display:none!important}
html[data-rumi-win=true] body #root .checkout-page :is(a,button):focus-visible {outline:3px solid #a8c6ff!important;outline-offset:4px}
@media(max-width:1100px){html[data-rumi-win=true] body #root .checkout-page .co-info h1 {font-size:44px}}
@media(max-width:650px){
 html[data-rumi-win=true] body #root .checkout-page .co-main {padding-top:25px}
 html[data-rumi-win=true] body #root .checkout-page .co-brand {gap:8px;font-size:22px}
 html[data-rumi-win=true] .co-brand:before {width:23px;height:29px}
 html[data-rumi-win=true] body #root .checkout-page .co-brand span {display:none}
 html[data-rumi-win=true] body #root .checkout-page .co-info h1 {font-size:34px;letter-spacing:-1px}
 html[data-rumi-win=true] body #root .checkout-page .co-order {padding:23px 20px;border-radius:18px}
 html[data-rumi-win=true] body #root .checkout-page .co-form-card {padding:25px 20px;border-radius:18px}
}
@media(max-width:380px){html[data-rumi-win=true] body #root .checkout-page .co-form-card {padding-inline:16px} html[data-rumi-win=true] body #root .checkout-page .co-brand span {display:none}}
@media(prefers-reduced-motion:reduce){html[data-rumi-win=true] body #root .checkout-page * {transition:none!important}}
