@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--bg-dark:#0a0a1a;--bg-card:#16213e;--bg-card-light:#0f3460;--color-coral:#e94560;--color-coral-glow:#e9456066;--text-primary:#fff;--text-secondary:#a0a0ba;--font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-family);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--bg-card-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-coral)}.premium-card{background:var(--bg-card);border:1px solid #ffffff0d;border-radius:16px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.premium-card:hover{border-color:#e945604d;transform:translateY(-8px);box-shadow:0 12px 30px #e9456026,0 0 15px #e945600d}.glass-nav{-webkit-backdrop-filter:blur(12px);z-index:1000;background:#0a0a1ad9;border-bottom:1px solid #e945601a;position:sticky;top:0}.btn-neon{background:var(--color-coral);color:#fff;cursor:pointer;box-shadow:0 4px 15px var(--color-coral-glow);font-weight:600;font-family:var(--font-family);border:none;border-radius:8px;transition:all .3s}.btn-neon:hover{background:#f05d75;transform:translateY(-2px);box-shadow:0 6px 20px #e9456099}.btn-outline{color:#fff;cursor:pointer;font-weight:600;font-family:var(--font-family);background:0 0;border:1px solid #fff3;border-radius:8px;transition:all .3s}.btn-outline:hover{border-color:var(--color-coral);color:var(--color-coral);background:#e945600d}.tech-input{background:var(--bg-card);color:#fff;font-family:var(--font-family);border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:12px 16px;transition:all .3s}.tech-input:focus{border-color:var(--color-coral);box-shadow:0 0 10px var(--color-coral-glow);background:var(--bg-card-light)}.text-glow-coral{text-shadow:0 0 10px var(--color-coral-glow)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float-animation{animation:4s ease-in-out infinite float}@keyframes pulse-glow{0%{box-shadow:0 0 5px #e9456033}50%{box-shadow:0 0 20px #e9456099}to{box-shadow:0 0 5px #e9456033}}.pulse-glow-coral{animation:2s infinite pulse-glow}.kr-embedded input,.kr-embedded select,.kr-embedded .kr-input-field,.kr-pan input,.kr-expiry input,.kr-security-code input,.kr-cardholder-name input{color:#000!important;background:#fff!important}.kr-embedded{background:0 0!important}.kr-embedded .kr-payment-button{color:#fff!important;background:#e94560!important;font-family:Outfit,sans-serif!important;font-weight:700!important}.kr-payment-button,button.kr-payment-button,.kr-embedded button[type=submit],.kr-embedded .kr-payment-button-wrapper button{color:#fff!important;cursor:pointer!important;text-transform:uppercase!important;letter-spacing:1px!important;background:linear-gradient(135deg,#e94560,#ff6b6b)!important;border:none!important;border-radius:12px!important;width:100%!important;margin-top:12px!important;padding:16px 32px!important;font-family:Outfit,sans-serif!important;font-size:16px!important;font-weight:800!important;transition:all .3s!important;animation:2s infinite pulse-glow!important;box-shadow:0 6px 25px #e9456080!important}.kr-payment-button:hover,.kr-embedded button[type=submit]:hover{transform:translateY(-2px)!important;box-shadow:0 8px 30px #e94560b3!important}
