.platform-modal-backdrop{position:fixed;inset:0;z-index:1000010;background:rgba(0,0,0,.88);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:1rem}.platform-topup-modal{position:relative;width:100%;max-width:24rem;padding:1.35rem 1.25rem 1.2rem;border-radius:16px;background:linear-gradient(160deg,#1a0c0c,#120a0a 42%,#080404);border:1px solid rgba(250,204,21,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 16px 48px rgba(0,0,0,.55),0 0 32px rgba(185,28,28,.12);font-family:"Montserrat",var(--font-nunito),system-ui,sans-serif}.platform-topup-modal__close{position:absolute;top:.85rem;right:.85rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.35);color:rgba(255,255,255,.85);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.platform-topup-modal__close:hover{background:rgba(185,28,28,.35);border-color:rgba(250,204,21,.45);color:#fff}.platform-topup-modal__hdr{padding-right:2.25rem;margin-bottom:1rem}.platform-topup-modal__title{margin:0 0 .25rem;font-size:1.05rem;font-weight:800;line-height:1.25;color:#fff}.platform-topup-modal__sub{margin:0;font-size:.78rem;color:rgba(255,255,255,.55)}.platform-topup-modal__balance{position:relative;padding:.85rem .9rem .75rem;margin-bottom:1rem;border-radius:12px;background:rgba(0,0,0,.35);border:1px solid rgba(250,204,21,.35);box-shadow:inset 0 0 18px rgba(185,28,28,.08)}.platform-topup-modal__balance:after,.platform-topup-modal__balance:before{content:"✦";position:absolute;font-size:.55rem;color:rgba(250,204,21,.45);line-height:1}.platform-topup-modal__balance:before{top:.45rem;left:.5rem}.platform-topup-modal__balance:after{bottom:.45rem;right:.5rem}.platform-topup-modal__balance-label{display:block;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:.35rem}.platform-topup-modal__balance-value{margin:0 0 .3rem;font-size:1.85rem;font-weight:800;line-height:1;color:#fff}.platform-topup-modal__balance-value span{font-size:.95rem;font-weight:700;color:rgba(250,204,21,.9)}.platform-topup-modal__balance-value--loading{font-size:1.25rem;color:rgba(255,255,255,.55)}.platform-topup-modal__balance-hint{margin:0 0 .35rem;font-size:.72rem;color:rgba(255,255,255,.5)}.platform-topup-modal__balance-breakdown{margin:0;font-size:.68rem;color:rgba(255,255,255,.42)}.platform-topup-modal__insufficient{margin-bottom:1rem;padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(250,204,21,.55);background:rgba(12,6,4,.95);font-size:.78rem;font-weight:600;line-height:1.45;color:rgba(250,204,21,.92)}.platform-topup-modal__field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.platform-topup-modal__field-label{font-size:.82rem;font-weight:700;color:#fff}.platform-topup-modal__field input{width:100%;padding:.7rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.45);color:#fff;font-size:.88rem;font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.platform-topup-modal__field input::-moz-placeholder{color:rgba(255,255,255,.35)}.platform-topup-modal__field input::placeholder{color:rgba(255,255,255,.35)}.platform-topup-modal__field input:focus{border-color:rgba(250,204,21,.55);box-shadow:0 0 0 2px rgba(250,204,21,.12)}.platform-topup-modal__submit{position:relative;width:100%;min-height:2.65rem;margin-bottom:1rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;cursor:pointer;overflow:hidden;font-family:inherit;font-size:.88rem;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#dc2626,#b91c1c 50%,#991b1b);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 6px 22px rgba(185,28,28,.45),0 0 24px rgba(250,204,21,.15);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.platform-topup-modal__submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 8px 28px rgba(185,28,28,.55),0 0 32px rgba(250,204,21,.22)}.platform-topup-modal__submit:active:not(:disabled){transform:translateY(0)}.platform-topup-modal__submit:disabled{opacity:.6;cursor:not-allowed}.platform-topup-modal__how{padding:.75rem .85rem;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.platform-topup-modal__how-title{margin:0 0 .45rem;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.platform-topup-modal__how-list{margin:0;padding-left:1.35rem;list-style-type:decimal;list-style-position:outside;font-size:.72rem;line-height:1.5;color:rgba(255,255,255,.65)}.platform-topup-modal__how-list li{display:list-item;padding-left:.2rem}.platform-topup-modal__how-list li::marker{color:rgba(250,204,21,.85);font-weight:700}.platform-topup-modal__how-list li+li{margin-top:.25rem}.platform-topup-modal__how strong{color:#fff;font-weight:700}@media (min-width:480px){.platform-topup-modal{padding:1.5rem 1.35rem 1.25rem}.platform-topup-modal__title{font-size:1.12rem}.platform-topup-modal__balance-value{font-size:2rem}}