.numpad{display:flex;flex-direction:column;gap:10px;margin:14px auto 0;width:100%;max-width:320px}.numpad-row{display:flex;gap:10px;justify-content:center}.numpad-key{flex:1;height:64px;font-family:Poppins,Segoe UI,sans-serif;font-size:1.55rem;font-weight:700;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff12;color:#ffffffe6;cursor:pointer;box-shadow:0 4px #00000080,inset 0 1px #ffffff1a;transition:transform .07s ease,box-shadow .07s ease,background .12s;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.numpad-key:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,transparent 100%);border-radius:14px 14px 0 0;pointer-events:none}.numpad-key:hover{background:#ffffff21}.numpad-key:active{transform:translateY(3px);box-shadow:0 1px #00000080}.numpad-key--backspace{background:#dc262621;border-color:#dc262638;color:#f87171;box-shadow:0 4px #640a0a73,inset 0 1px #ff787814}.numpad-key--backspace:hover{background:#dc262638}.numpad-key--backspace:active{box-shadow:0 1px #640a0a73}.numpad-key--clear{background:#f59e0b1a;border-color:#f59e0b33;color:#fbbf24;box-shadow:0 4px #643c0066,inset 0 1px #ffc83214}.numpad-key--clear:hover{background:#f59e0b2e}.numpad-key--clear:active{box-shadow:0 1px #643c0066}@media (max-width: 420px){.numpad-key{height:56px;font-size:1.35rem;border-radius:12px}}.qr-panel{display:flex;align-items:stretch}.qr-panel__inner{position:relative;background:#ffffff0a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:32px 24px 28px;display:flex;flex-direction:column;align-items:center;gap:18px;box-shadow:0 0 0 1px #f59e0b1f,0 32px 75px #0009,inset 0 1px #ffffff14;width:100%;text-align:center;overflow:hidden}.qr-panel__inner:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2.5px;background:linear-gradient(90deg,transparent,#F59E0B,rgba(255,255,255,.6),#F59E0B,transparent);border-radius:2px}.qr-panel__inner:after{content:"";position:absolute;bottom:-35px;left:15%;right:15%;height:70px;background:radial-gradient(ellipse,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.qr-panel__emoji{font-size:3.2rem;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.qr-panel__title{margin:2px 0 0;font-family:Bebas Neue,sans-serif;font-size:2rem;letter-spacing:2px;color:#fff;text-shadow:0 0 28px rgba(245,158,11,.3),0 2px 8px rgba(0,0,0,.5);line-height:1.1}.qr-panel__subtitle{margin:2px 0 0;font-family:Poppins,sans-serif;font-size:.87rem;color:#ffffff80;line-height:1.65}.qr-panel__code-wrapper{background:#fff;border-radius:18px;padding:15px;box-shadow:0 0 0 3px #f59e0b61,0 0 28px #f59e0b2e,0 10px 32px #00000073;line-height:0;transition:box-shadow .3s ease}.qr-panel__code-wrapper:hover{box-shadow:0 0 0 3px #f59e0b99,0 0 38px #f59e0b47,0 10px 32px #00000073}.qr-panel__footer{width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.qr-panel__steps{display:flex;justify-content:center;gap:14px}.qr-step{display:flex;flex-direction:column;align-items:center;gap:6px;font-family:Poppins,sans-serif;font-size:.76rem;color:#ffffff80;font-weight:500;max-width:78px;text-align:center;line-height:1.35}.qr-step__num{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#f59e0b,#d97706);color:#1a0a00;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #f59e0b66;flex-shrink:0}.qr-panel__test-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#f59e0b14;color:#f59e0bbf;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;border:1.5px dashed rgba(245,158,11,.3);border-radius:999px;text-decoration:none;letter-spacing:.5px;transition:background .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.qr-panel__test-btn:hover{background:#f59e0b29;border-color:#f59e0b99;color:#f59e0b}.login-page{font-family:Poppins,Segoe UI,sans-serif;min-height:100vh;padding:28px 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;position:relative;overflow:hidden;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.018) 79px,rgba(255,255,255,.018) 81px),radial-gradient(ellipse 90% 55% at 50% 0%,rgba(30,58,138,.55) 0%,transparent 65%),radial-gradient(ellipse 55% 35% at 15% 100%,rgba(127,29,29,.3) 0%,transparent 60%),linear-gradient(180deg,#05091e,#080e28 40%,#04091a)}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/textures/piso/piso-madera-clara.png) center / 420px 420px repeat;opacity:.035;pointer-events:none;z-index:0}.login-page:after{content:"";position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:320px;background:radial-gradient(ellipse,rgba(220,38,38,.09) 0%,transparent 70%);pointer-events:none;z-index:0}.bg-decos{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.deco{position:absolute;-webkit-user-select:none;user-select:none;line-height:1;animation:floatDeco linear infinite;will-change:transform}.deco-1{font-size:4.5rem;opacity:.1;top:5%;left:3%;animation-duration:9s;animation-delay:0s}.deco-2{font-size:2.8rem;opacity:.07;top:10%;right:6%;animation-duration:12s;animation-delay:-3s}.deco-3{font-size:3.5rem;opacity:.08;bottom:9%;left:7%;animation-duration:8s;animation-delay:-5s}.deco-4{font-size:2.2rem;opacity:.06;bottom:20%;right:4%;animation-duration:14s;animation-delay:-2s}.deco-5{font-size:6rem;opacity:.04;top:38%;left:-2%;animation-duration:17s;animation-delay:-8s}.deco-6{font-size:4rem;opacity:.08;top:22%;right:1%;animation-duration:11s;animation-delay:-4s}.deco-7{font-size:3rem;opacity:.07;bottom:32%;right:9%;animation-duration:15s;animation-delay:-6s}@keyframes floatDeco{0%{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(4deg)}50%{transform:translateY(-7px) rotate(-2deg)}75%{transform:translateY(-20px) rotate(6deg)}to{transform:translateY(0) rotate(0)}}.login-header{z-index:1;text-align:center}.login-tagline{font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:3px;color:#f59e0bb3;text-transform:uppercase}.login-layout{display:flex;flex-direction:row;align-items:stretch;gap:24px;width:100%;max-width:880px;z-index:1}.login-card{flex:1;position:relative;background:#ffffff0a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.1);padding:2.2rem 2rem 2.5rem;border-radius:28px;box-shadow:0 0 0 1px #dc26261f,0 32px 75px #0009,inset 0 1px #ffffff14;display:flex;flex-direction:column;align-items:center;overflow:hidden}.login-card:before{content:"";position:absolute;top:0;left:8%;right:8%;height:2.5px;background:linear-gradient(90deg,transparent,#DC2626,#F59E0B,#DC2626,transparent);border-radius:2px}.login-card:after{content:"";position:absolute;bottom:-35px;left:15%;right:15%;height:70px;background:radial-gradient(ellipse,rgba(220,38,38,.18) 0%,transparent 70%);pointer-events:none}.logo{max-width:195px;margin:0 auto .4rem;display:block;filter:drop-shadow(0 0 22px rgba(245,158,11,.32))}.dni-label{font-family:Bebas Neue,sans-serif;font-size:1rem;letter-spacing:5px;color:#ffffff61;margin-bottom:10px}.dni-display-wrapper{width:100%;margin-bottom:4px}.dni-display{width:100%;padding:12px 20px;border:2px solid rgba(255,255,255,.1);border-radius:16px;font-family:Bebas Neue,monospace;font-size:2.5rem;letter-spacing:8px;color:#ffffffd9;text-align:center;background:#00000061;min-height:70px;line-height:1;display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,box-shadow .25s ease;box-shadow:inset 0 3px 10px #0000004d}.dni-display--active{border-color:#f59e0b8c;box-shadow:inset 0 3px 10px #0000004d,0 0 0 3px #f59e0b1a,0 0 20px #f59e0b1f}.dni-value{color:#f59e0b;letter-spacing:10px;text-shadow:0 0 16px rgba(245,158,11,.35)}.dni-placeholder{font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:400;letter-spacing:6px;color:#ffffff2e}.btn-jugar{width:100%;margin-top:16px;padding:1.1rem 1rem;background:linear-gradient(160deg,#ef4444,#b91c1c);color:#fff;border:none;border-radius:16px;font-family:Bebas Neue,sans-serif;font-size:1.75rem;letter-spacing:5px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px #7f1d1d,0 14px 40px #dc262659;transition:transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn-jugar:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);border-radius:16px 16px 0 0;pointer-events:none}.btn-jugar:after{content:"";position:absolute;top:-50%;left:-80%;width:55%;height:200%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transition:left .5s ease}.btn-jugar:hover:not(:disabled):after{left:130%}.btn-jugar:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #7f1d1d,0 4px 15px #dc262640}.btn-jugar:disabled{background:linear-gradient(160deg,#dc262633,#96141433);box-shadow:0 4px #500a0a4d;cursor:not-allowed;opacity:.5}.login-layout>.qr-panel{flex:1;max-width:340px}.lane-arrows{z-index:1;display:flex;gap:28px;margin-top:4px;opacity:.15;color:#f59e0be6;font-size:1.1rem;-webkit-user-select:none;user-select:none;pointer-events:none}@media (max-width: 720px){.login-page{padding:20px 16px 32px;justify-content:flex-start}.login-layout{flex-direction:column;max-width:440px;margin:0 auto;gap:18px}.login-layout>.qr-panel{max-width:100%}.login-card{border-radius:22px;padding:1.6rem 1.4rem 1.9rem}.logo{max-width:168px}.deco-5{display:none}}@media (max-width: 420px){.login-card{padding:1.4rem 1.1rem 1.6rem}.logo{max-width:148px}.btn-jugar{font-size:1.55rem;letter-spacing:4px}.dni-display{font-size:2.1rem}}*{box-sizing:border-box;margin:0;padding:0}.rp-page{font-family:Poppins,Segoe UI,sans-serif;min-height:100vh;display:flex;align-items:flex-start;justify-content:center;background:repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.015) 79px,rgba(255,255,255,.015) 81px),radial-gradient(ellipse 90% 40% at 50% 0%,rgba(30,58,138,.5) 0%,transparent 65%),linear-gradient(180deg,#05091e,#080e28,#04091a)}.rp-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/textures/piso/piso-madera-clara.png) center / 420px 420px repeat;opacity:.03;pointer-events:none;z-index:0}.rp-card{position:relative;z-index:1;background:#fff;width:100%;max-width:500px;min-height:100vh;display:flex;flex-direction:column;border-radius:0;overflow:hidden}.rp-hero{position:relative;overflow:hidden;padding:30px 24px 36px;text-align:center;background:radial-gradient(ellipse 120% 90% at 50% -15%,rgba(30,58,138,.8) 0%,transparent 65%),linear-gradient(180deg,#04091a,#07112e)}.rp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 59px,rgba(255,255,255,.022) 59px,rgba(255,255,255,.022) 61px);pointer-events:none}.rp-hero:after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,#DC2626,#F59E0B,#DC2626,transparent);border-radius:2px}.rp-logo{position:relative;max-width:170px;margin:0 auto 16px;display:block;filter:drop-shadow(0 0 20px rgba(245,158,11,.3))}.rp-title{position:relative;font-family:Bebas Neue,sans-serif;font-size:2.1rem;letter-spacing:3px;color:#fff;line-height:1;margin-bottom:10px;text-shadow:0 0 30px rgba(220,38,38,.4)}.rp-subtitle{position:relative;font-size:.88rem;color:#ffffff94;line-height:1.55}.rp-form{flex:1;padding:28px 24px 12px;display:flex;flex-direction:column}.rp-group{margin-bottom:22px}.rp-label{display:block;font-size:.78rem;font-weight:700;color:#4b5563;margin-bottom:8px;letter-spacing:.8px;text-transform:uppercase}.rp-input{width:100%;padding:15px 18px;border:2px solid #e5e7eb;border-radius:14px;font-family:Poppins,sans-serif;font-size:16px;font-weight:500;color:#111827;background:#f9fafb;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease,background .15s;line-height:1.4}.rp-input::placeholder{color:#9ca3af;font-weight:400;font-size:.95rem}.rp-input:focus{outline:none;border-color:#dc2626;background:#fff;box-shadow:0 0 0 4px #dc26261a}.rp-input--date{min-height:56px;color:#111827;cursor:pointer}.rp-input--date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer;padding:4px}.rp-select-wrap{position:relative}.rp-select-arrow{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:.65rem;color:#6b7280;pointer-events:none;line-height:1}.rp-input--select{padding-right:44px;cursor:pointer}.rp-pills{display:flex;gap:12px}.rp-pill{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:14px 12px;border:2px solid #e5e7eb;border-radius:14px;cursor:pointer;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#6b7280;background:#f9fafb;text-align:center;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.rp-pill input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.rp-pill--on{border-color:#dc2626;background:#dc26260f;color:#dc2626;box-shadow:0 0 0 1px #dc262626}.rp-pill:not(.rp-pill--gold):hover:not(.rp-pill--on){border-color:#fca5a5;background:#dc262608;color:#374151}.rp-pill--gold.rp-pill--on{border-color:#f59e0b;background:#f59e0b12;color:#d97706;box-shadow:0 0 0 1px #f59e0b33}.rp-pill--gold:hover:not(.rp-pill--on){border-color:#fcd34d;background:#f59e0b08;color:#374151}.rp-submit{width:100%;margin-top:10px;padding:1.15rem 1rem;background:linear-gradient(160deg,#ef4444,#b91c1c);color:#fff;border:none;border-radius:16px;font-family:Bebas Neue,sans-serif;font-size:1.65rem;letter-spacing:4px;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px #7f1d1d,0 12px 35px #dc26264d;transition:transform .08s ease,box-shadow .08s ease;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.rp-submit:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);border-radius:16px 16px 0 0;pointer-events:none}.rp-submit:after{content:"";position:absolute;top:-50%;left:-80%;width:55%;height:200%;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.2) 50%,transparent 65%);transition:left .5s ease}.rp-submit:hover:not(:disabled):after{left:130%}.rp-submit:active:not(:disabled){transform:translateY(5px);box-shadow:0 1px #7f1d1d,0 4px 14px #dc262633}.rp-submit:disabled{background:linear-gradient(160deg,#dc262640,#96141440);box-shadow:0 4px #500a0a4d;cursor:not-allowed;opacity:.55}.rp-footer{text-align:center;font-size:.7rem;color:#9ca3af;letter-spacing:1px;text-transform:uppercase;padding:20px 0 28px}@media (min-width: 540px){.rp-page{padding:40px 20px;align-items:flex-start}.rp-card{min-height:auto;border-radius:28px;box-shadow:0 25px 70px #00000080,0 0 0 1px #ffffff0d;margin:0 auto}}@media (max-width: 360px){.rp-hero{padding:24px 18px 30px}.rp-title{font-size:1.85rem;letter-spacing:2px}.rp-form{padding:22px 18px 8px}.rp-input{padding:13px 15px}.rp-pill{font-size:.88rem;min-height:52px;padding:12px 10px}.rp-submit{font-size:1.5rem;letter-spacing:3px}}#canvasZone{width:100%;height:100vh;overflow:hidden;position:relative}#renderCanvas{width:100%;height:100%;touch-action:none;display:block}.shot-count{position:absolute;top:16px;left:50%;transform:translate(-50%);font-family:Bebas Neue,Arial Black,sans-serif;font-size:1.3rem;letter-spacing:3px;color:#f59e0b;background:#04091acc;border:1.5px solid rgba(245,158,11,.5);border-radius:20px;padding:6px 22px;z-index:10;display:block;text-shadow:0 0 10px rgba(245,158,11,.55);pointer-events:none;white-space:nowrap}.cartelTirar{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,Arial Black,sans-serif;font-size:clamp(1.8rem,6vw,2.8rem);letter-spacing:4px;padding:18px 38px;border:2px solid #F59E0B;border-radius:18px;background:linear-gradient(145deg,#04091af2,#0c1436f2);color:#fff;animation:pulseBowling 1.6s infinite ease-in-out;box-shadow:0 0 0 1px #dc262647,0 0 28px #f59e0b4d,inset 0 1px #ffffff14;text-align:center;z-index:9999;pointer-events:none}@keyframes pulseBowling{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1px #dc262647,0 0 20px #f59e0b40,inset 0 1px #ffffff14}50%{transform:translate(-50%,-50%) scale(1.055);box-shadow:0 0 0 1px #dc262680,0 0 48px #f59e0b8c,inset 0 1px #ffffff14}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 1px #dc262647,0 0 20px #f59e0b40,inset 0 1px #ffffff14}}.Victory,.imagenLose{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#020512bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;z-index:9999}.imagen-container{position:relative;width:min(95vw,560px)}.imagen-center{width:100%;height:auto;display:block;border-radius:16px;box-shadow:0 28px 72px #000000bf}#Premio{position:absolute;top:63%;left:50%;transform:translate(-50%);font-family:Bebas Neue,Arial Black,sans-serif;font-size:clamp(1.35rem,4.5vw,2.3rem);letter-spacing:2px;line-height:1.15;color:#f59e0b;text-align:center;z-index:2;text-shadow:0 0 14px rgba(245,158,11,.8),2px 2px 4px rgba(0,0,0,.95);padding:0 8px;width:72%;margin:0;white-space:normal}.btn-overlay{position:absolute;left:50%;transform:translate(-50%,-50%);font-family:Bebas Neue,Arial Black,sans-serif;font-size:1.45rem;letter-spacing:3px;background:linear-gradient(160deg,#ef4444,#b91c1c);color:#fff;padding:14px 36px;border:none;border-radius:14px;box-shadow:0 5px #7f1d1d,0 10px 28px #dc262659;cursor:pointer;transition:transform .08s ease,box-shadow .08s ease;z-index:2;overflow:hidden}.btn-overlay:before{content:"";position:absolute;top:0;left:0;right:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%);border-radius:14px 14px 0 0;pointer-events:none}.btn-overlay:hover{background:linear-gradient(160deg,#f87171,#dc2626)}.btn-overlay:active{transform:translate(-50%,calc(-50% + 4px));box-shadow:0 1px #7f1d1d,0 4px 12px #dc262640}.btn-overlay.d{top:90%}.btn-overlay.v{top:99%}@media screen and (max-width: 600px){.btn-overlay{font-size:1.2rem;padding:12px 28px;width:72%}#Premio{font-size:clamp(1.1rem,4vw,1.8rem)}.cartelTirar{padding:14px 26px}}.bswal-container{backdrop-filter:blur(7px)!important;-webkit-backdrop-filter:blur(7px)!important;background:#04091acc!important;background-image:rgba(4,9,26,.8),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.012) 79px,rgba(255,255,255,.012) 81px)!important}.bswal-popup{font-family:Poppins,Segoe UI,sans-serif!important;background:#07112e!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:26px!important;padding:1.75rem 1.75rem 2.25rem!important;box-shadow:0 0 0 1px #dc262624,0 35px 90px #000000a6!important;position:relative!important;overflow:hidden!important;width:min(420px,92vw)!important}.bswal-popup:before{content:""!important;position:absolute!important;top:0!important;left:8%!important;right:8%!important;height:2.5px!important;background:linear-gradient(90deg,transparent,#DC2626,#F59E0B,#DC2626,transparent)!important;border-radius:2px!important;pointer-events:none!important}@keyframes bswalEnter{0%{opacity:0;transform:scale(.86) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bswalLeave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.91)}}.bswal-popup.swal2-show{animation:bswalEnter .32s cubic-bezier(.34,1.56,.64,1) both!important}.bswal-popup.swal2-hide{animation:bswalLeave .22s ease both!important}.bswal-title{font-family:Bebas Neue,sans-serif!important;font-size:clamp(1.5rem,5vw,1.85rem)!important;letter-spacing:2px!important;color:#fff!important;line-height:1.2!important;padding:0!important;margin:.25rem 0 0!important}.bswal-html{color:#ffffffa6!important;font-size:.95rem!important;line-height:1.65!important;padding:0!important;margin-top:.5rem!important}.bswal-html p{margin-bottom:0!important}.bswal-html strong{color:#fff!important;font-weight:600!important}.bswal-html img{border-radius:12px!important;margin-top:12px!important;box-shadow:0 0 0 3px #f59e0b73!important}.bswal-actions{margin-top:1.5rem!important;gap:10px!important;flex-wrap:wrap!important}.bswal-btn{font-family:Bebas Neue,sans-serif!important;font-size:1.35rem!important;letter-spacing:3px!important;border:none!important;border-radius:14px!important;padding:.85rem 2rem!important;cursor:pointer!important;position:relative!important;overflow:hidden!important;min-width:130px!important;transition:transform .08s ease,box-shadow .08s ease!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important}.bswal-btn:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:48%!important;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 100%)!important;border-radius:14px 14px 0 0!important;pointer-events:none!important}.bswal-btn:after{content:""!important;position:absolute!important;top:-50%!important;left:-80%!important;width:55%!important;height:200%!important;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.18) 50%,transparent 65%)!important;transition:left .5s ease!important}.bswal-btn:hover:after{left:130%!important}.bswal-btn:active{transform:translateY(4px)!important}.bswal-btn--confirm{background:linear-gradient(160deg,#ef4444,#b91c1c)!important;color:#fff!important;box-shadow:0 5px #7f1d1d,0 10px 28px #dc26264d!important}.bswal-btn--confirm:active{box-shadow:0 1px #7f1d1d,0 3px 12px #dc262633!important}.bswal-btn--deny{background:#ffffff1a!important;color:#fffc!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px #00000059!important}.bswal-btn--cancel{background:#ffffff0f!important;color:#ffffff80!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px #00000040!important}.bswal-popup .swal2-icon{width:74px!important;height:74px!important;margin:.8rem auto 0!important;border-width:3px!important}.bswal-popup .swal2-icon.swal2-success{border-color:#22c55e!important;color:#22c55e!important}.bswal-popup .swal2-success .swal2-success-ring{border-color:#22c55e38!important}.bswal-popup .swal2-success [class^=swal2-success-line]{background-color:#22c55e!important}.bswal-popup .swal2-success .swal2-success-circular-line-left,.bswal-popup .swal2-success .swal2-success-fix,.bswal-popup .swal2-success .swal2-success-circular-line-right{background-color:#07112e!important}.bswal-popup .swal2-icon.swal2-error{border-color:#ef4444!important;color:#ef4444!important}.bswal-popup .swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.bswal-popup .swal2-icon.swal2-warning{border-color:#f59e0b!important;color:#f59e0b!important}.bswal-popup .swal2-icon.swal2-info{border-color:#60a5fa!important;color:#60a5fa!important}.bswal-popup .swal2-icon.swal2-question{border-color:#a78bfa!important;color:#a78bfa!important}.bswal-footer{border-top:1px solid rgba(255,255,255,.08)!important;color:#ffffff4d!important;font-size:.72rem!important;margin-top:1rem!important;padding-top:.75rem!important}.bswal-popup .swal2-loader{border-color:#ef4444 transparent #ef4444 transparent!important}
