/* Stable selection geometry. A check lives in its own reserved position. */
.ko-topup-choice{gap:8px!important}.ko-topup-choice button{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:58px!important;padding:10px 30px!important;gap:0!important;text-align:center!important;border-radius:12px!important}
.ko-choice-label{display:block;font-size:14px;line-height:20px;font-weight:550}.ko-choice-label small{display:block!important;margin-top:0!important;font-size:12px;line-height:16px;font-weight:400}
.ko-topup-choice .ko-choice-check{position:absolute!important;right:10px;top:50%;transform:translateY(-50%);margin:0!important;width:16px;min-width:16px!important;height:18px}.ko-topup-choice .ko-choice-check svg{width:16px;height:16px}
.ko-topup-methods{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}.ko-topup-methods button{grid-column:span 2!important}.ko-topup-methods button:nth-child(n+4){grid-column:span 3!important}
.ko-topup-currency{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important;padding:4px!important;background:#111115!important;border:1px solid #ffffff22!important;border-radius:14px!important;min-width:192px}
.ko-topup-currency button{min-height:42px!important;padding:8px 28px!important;border:0!important;border-radius:9px!important}.ko-topup-currency button[aria-checked=false]{background:transparent!important}.ko-topup-currency .ko-choice-check{right:7px}
.ko-topup-heading h1{font-size:24px!important;line-height:32px!important}.ko-topup-submit{min-height:50px!important;gap:10px!important}
@media(max-width:479px){.ko-topup-methods button{grid-column:span 3!important}.ko-topup-methods button:first-child{grid-column:1/-1!important}.ko-topup-currency{min-width:192px}.ko-topup-currency button{padding-inline:24px!important}.ko-topup-heading h1{font-size:22px!important;line-height:30px!important}}
.co-dialog[open],.kd-dialog[open]{animation:ko-native-in 160ms cubic-bezier(.2,.8,.2,1)}
.co-dialog::backdrop,.kd-dialog::backdrop{transition:background-color 140ms ease-out,backdrop-filter 140ms ease-out}
.co-dialog[data-closing=true]::backdrop,.kd-dialog[data-closing=true]::backdrop{background:#0000!important;backdrop-filter:blur(0)!important}
@keyframes ko-native-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.co-dialog[open],.kd-dialog[open]{animation:none}.co-dialog::backdrop,.kd-dialog::backdrop{transition:none}}
