body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo{margin-bottom:20px}.add-name{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #3b82f633;border-radius:12px;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;justify-content:center;margin-top:1.5rem;padding:1.25rem;width:100%}.add-name h3{color:#fff;font-size:.9375rem;font-weight:500;line-height:1.5;margin:0;padding:0 .5rem;text-align:center;text-shadow:0 2px 8px #3b82f64d}.add-name button{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 16px #3b82f666;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;letter-spacing:.5px;max-width:280px;min-height:48px;padding:1rem 1.5rem;text-transform:uppercase;touch-action:manipulation;transition:all .2s ease;width:100%}.add-name button:active{box-shadow:0 2px 10px #3b82f666;transform:scale(.97)}.add-name button:last-child{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b98166}.add-name button:last-child:active{box-shadow:0 2px 10px #10b98166}@media (min-width:320px) and (max-width:374px){.add-name{gap:.875rem;margin-top:1.25rem;padding:1rem}.add-name button,.add-name h3{font-size:.875rem}.add-name button{max-width:100%;min-height:44px;padding:.875rem 1.25rem}}@media (min-width:375px){.add-name{gap:1.25rem;padding:1.5rem}.add-name h3{font-size:1rem}.add-name button{font-size:.9375rem;max-width:300px;padding:1rem 1.75rem}}@media (min-width:480px){.add-name{gap:1.5rem;padding:1.75rem}.add-name h3{font-size:1.0625rem}.add-name button{font-size:1rem;max-width:320px;padding:1.125rem 2rem}}@media (min-width:768px){.add-name{gap:2rem;padding:2rem}.add-name button,.add-name h3{font-size:1.125rem}.add-name button{max-width:350px;min-width:250px;padding:1.25rem 2.5rem}.add-name button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.add-name button:active{transform:translateY(0)}.add-name button:last-child:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98199}}@media (min-width:1024px){.add-name{flex-direction:row;flex-wrap:wrap;justify-content:center;padding:2.5rem}.add-name h3{font-size:1.25rem;width:100%}.add-name button{flex:0 1 auto;max-width:none;min-width:280px}}.add-name button:focus{outline:2px solid #3b82f680;outline-offset:2px}@media screen and (max-width:768px){.add-name input{font-size:16px!important}}.registration-page{-webkit-overflow-scrolling:touch;align-items:center;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561);display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:.75rem;position:relative}.registration-page:before{background:radial-gradient(circle at 20% 50%,#3b82f626 0,#0000 50%),radial-gradient(circle at 80% 80%,#2563eb1a 0,#0000 50%),radial-gradient(circle at 40% 20%,#60a5fa1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.registration-content{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:100%;z-index:1}.registration-logo{-webkit-tap-highlight-color:transparent;display:block;filter:drop-shadow(0 2px 8px rgba(59,130,246,.3));height:auto;margin:.75rem auto 1rem;opacity:.9;transition:transform .3s ease,opacity .3s ease;width:120px}.registration-logo:active{opacity:1;transform:scale(.95)}.registration-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.3px;line-height:1.3;margin-bottom:1.5rem;padding:0 .5rem;text-align:center;text-shadow:0 2px 10px #3b82f680}.event-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #3b82f633;border-radius:12px;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 1rem;max-width:100%;padding:1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.event-container:active{transform:scale(.98)}.event-image-wrapper{align-items:center;box-shadow:0 4px 20px #0006;display:flex;justify-content:center;margin:0 auto .75rem;overflow:hidden}.event-image,.event-image-wrapper{border-radius:10px;max-width:100%;width:100%}.event-image{display:block;height:auto;margin:0 auto;object-fit:contain}@media (min-width:768px){.event-image,.event-image-wrapper{max-width:600px}}@media (min-width:1024px){.event-image,.event-image-wrapper{max-width:500px}}.event-prices{flex-wrap:wrap;gap:.5rem;margin:.75rem auto 0;width:100%}.event-prices,.price-badge{align-items:center;display:flex;justify-content:center}.price-badge{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f626,#2563eb26);border:2px solid #3b82f666;border-radius:12px;box-shadow:0 4px 16px #3b82f633,inset 0 1px 0 #ffffff1a;color:#fff;flex-direction:column;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.3;min-width:100px;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.price-badge:hover{background:linear-gradient(135deg,#3b82f640,#2563eb40);border-color:#3b82f699;box-shadow:0 6px 20px #3b82f666,inset 0 1px 0 #ffffff26;transform:translateY(-2px)}.price-label{font-size:.75rem;font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.price-value{color:#60a5fa;font-size:1.125rem;font-weight:700;text-shadow:0 2px 8px #60a5fa66}.selection-section{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #3b82f633;border-radius:12px;box-shadow:0 4px 20px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto 1rem;max-width:100%;padding:1rem;text-align:center;width:100%}.section-title{color:#fff!important;font-size:1.125rem;font-weight:600;line-height:1.4;margin-bottom:1rem;padding:0 .5rem;text-align:center;text-shadow:0 2px 8px #3b82f64d}.event-option{-webkit-tap-highlight-color:rgba(59,130,246,.2);background:#ffffff14;border:2px solid #3b82f64d;border-radius:10px;box-sizing:border-box;cursor:pointer;margin:0 auto .625rem;max-width:100%;padding:.875rem;touch-action:manipulation;transition:all .2s ease;width:100%}.event-option:active{background:#3b82f633;transform:scale(.98)}.event-option input[type=checkbox]{-webkit-tap-highlight-color:transparent;accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:22px;margin-right:.75rem;width:22px}.event-option label{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:500;user-select:none;-webkit-user-select:none}.ticket-options{align-items:center;border-top:1px solid #3b82f633;display:flex;flex-direction:column;margin:.875rem auto 0;padding-top:.875rem;width:100%}.ticket-option{-webkit-tap-highlight-color:rgba(59,130,246,.2);background:#ffffff0d;border:2px solid #3b82f633;border-radius:8px;box-sizing:border-box;cursor:pointer;margin:0 auto .5rem;max-width:100%;padding:.75rem;touch-action:manipulation;transition:all .2s ease;width:100%}.ticket-option:active{background:#3b82f640;transform:scale(.98)}.ticket-option input[type=radio]{-webkit-tap-highlight-color:transparent;accent-color:#3b82f6;cursor:pointer;flex-shrink:0;height:20px;margin-right:.75rem;width:20px}.ticket-option label{align-items:center;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.9375rem;font-weight:500;user-select:none;-webkit-user-select:none}.no-events{background:#ffffff0d;border:1px solid #3b82f633;border-radius:12px;box-sizing:border-box;color:#ffffffb3;font-size:1rem;line-height:1.5;margin:0 auto;max-width:100%;padding:2rem 1rem;text-align:center;width:100%}@media (min-width:320px) and (max-width:374px){.registration-page{padding:.5rem}.registration-logo{margin:.5rem auto .75rem;width:100px}.registration-title{font-size:1.25rem;margin-bottom:1.25rem}.event-container,.selection-section{padding:.875rem}.section-title{color:#fff!important;font-size:1rem}.price-badge{min-width:90px;padding:.625rem 1rem}.price-label{font-size:.6875rem}.price-value{font-size:1rem}}@media (min-width:375px){.registration-page{padding:1rem}.registration-logo{margin:1rem auto 1.25rem;width:130px}.registration-title{font-size:1.625rem}.event-container,.selection-section{padding:1.25rem}.section-title{color:#fff!important;font-size:1.1875rem}}@media (min-width:480px){.registration-page{padding:1.25rem}.registration-logo{margin-bottom:1.5rem;width:140px}.registration-title{font-size:1.75rem;margin-bottom:2rem}.event-container,.selection-section{border-radius:14px;padding:1.5rem}.section-title{color:#fff!important;font-size:1.25rem}.event-prices{gap:.75rem}.price-badge{min-width:110px;padding:.75rem 1.125rem}.price-label{font-size:.8125rem}.price-value{font-size:1.25rem}}@media (min-width:768px){.registration-page{padding:2rem}.registration-content{max-width:1200px}.registration-logo{margin-bottom:2rem;width:160px}.registration-title{font-size:2.25rem;margin-bottom:2.5rem}.event-container{border-radius:16px;padding:2rem}.event-container:hover{border-color:#3b82f666;box-shadow:0 12px 40px #3b82f666;transform:translateY(-4px)}.event-container:active{transform:translateY(-2px)}.selection-section{border-radius:16px;padding:2rem}.section-title{color:#fff!important;font-size:1.5rem}.event-option{padding:1rem}.event-option:hover{background:#3b82f626;border-color:#3b82f680;transform:translateX(4px)}.event-option:active{transform:translateX(2px)}.ticket-option:hover{background:#3b82f633;border-color:#3b82f680}.event-prices{gap:1rem}.price-badge{min-width:120px;padding:.875rem 1.5rem}.price-label{font-size:.875rem}.price-value{font-size:1.375rem}}@media (min-width:1024px){.registration-page{padding:3rem}.registration-logo{width:180px}.registration-logo:hover{opacity:1;transform:scale(1.05)}.registration-title{font-size:2.75rem}.event-container{padding:2.5rem}.ticket-options{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr)}}.event-container,.selection-section{animation:fadeInUp .6s ease-out}.registration-page::-webkit-scrollbar{width:6px}.registration-page::-webkit-scrollbar-track{background:#ffffff0d}.registration-page::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.registration-page::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:768px){input[type=email],input[type=number],input[type=text],select,textarea{font-size:16px!important}}.admin-page{background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561);color:#fff;min-height:100vh;padding:2rem}.admin-page button,.admin-page h1,.admin-page h2,.admin-page h3{color:#fff!important}.admin-page button{background-color:#3b82f6cc!important;border:1px solid #3b82f680!important}.admin-page button:hover{background-color:#3b82f6!important}.admin-page .ReactModal__Content h2,.admin-page label,.admin-page li,.admin-page p,.admin-page span{color:#fff!important}.admin-page input[type=file],.admin-page input[type=number],.admin-page input[type=text],.admin-page select,.admin-page textarea{background-color:#fff!important;color:#000!important}.admin-page .custom-date-input,.admin-page input[type=date].custom-date-input{background-color:#ffffff1a!important;color:#fff!important}.admin-page input[type=checkbox],.admin-page input[type=radio]{accent-color:#3b82f6}.admin-page hr{border-color:#ffffff4d!important}.admin-page input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1) brightness(1.5);margin-left:.5rem;opacity:.8;padding:.25rem;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.admin-page input[type=date]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(2);opacity:1}.admin-page input[type=date]::-webkit-datetime-edit-text{color:#fff;padding:0 .25rem}.admin-page input[type=date]::-webkit-datetime-edit-day-field,.admin-page input[type=date]::-webkit-datetime-edit-month-field,.admin-page input[type=date]::-webkit-datetime-edit-year-field{color:#fff;padding:0 .25rem}.admin-page input[type=date]::-webkit-datetime-edit-day-field:focus,.admin-page input[type=date]::-webkit-datetime-edit-month-field:focus,.admin-page input[type=date]::-webkit-datetime-edit-year-field:focus{background-color:#3b82f64d;border-radius:4px;color:#fff}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561);font-family:Arial,sans-serif;margin:0;min-height:100vh;padding:0}.confirmation-container{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:100%;min-height:100vh;padding:1rem;text-align:center;width:100%}.confirmation-title{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.5px;margin:1rem 0 1.5rem;text-shadow:0 2px 10px #3b82f680}.confirmation-subtitle{color:#fff;font-size:1.125rem;font-weight:600;margin:.75rem 0;text-shadow:0 2px 8px #3b82f64d}.confirmation-deadline{color:#fffc;font-size:.9375rem;margin-bottom:1.5rem}.confirmation-qr-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #3b82f633;border-radius:16px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto 1.5rem;max-width:100%;padding:1.5rem;width:100%}.confirmation-qr{border-radius:12px;display:block;height:auto;margin:0 auto;max-width:250px;width:100%}.confirmation-code{box-sizing:border-box;margin:0 auto 1.5rem;max-width:100%;width:100%}.confirmation-code p{color:#ffffffe6;font-size:.9375rem;font-weight:600;margin-bottom:.75rem;text-shadow:0 2px 8px #3b82f64d}.confirmation-code-input{background:#ffffff1a;border:2px solid #3b82f64d;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Courier New,monospace;font-size:.875rem;margin-top:.5rem;max-width:100%;padding:.875rem 1rem;text-align:center;transition:all .3s ease;width:100%;word-break:break-all}.confirmation-code-input:focus{background:#ffffff26;border-color:#3b82f699;box-shadow:0 0 0 3px #3b82f633;outline:none}.confirmation-code-input::selection{background:#3b82f64d}.confirmation-instructions{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #3b82f633;border-radius:16px;box-sizing:border-box;margin-top:1.5rem;max-width:100%;padding:1.5rem;text-align:left;width:100%}.confirmation-instructions p{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem;text-align:center;text-shadow:0 2px 8px #3b82f64d}.confirmation-instructions ol{color:#ffffffe6;line-height:1.8;margin:0;padding-left:1.25rem}.confirmation-instructions ol li{font-size:.9375rem;margin-bottom:.875rem}.confirmation-success{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #10b9814d;border-radius:16px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:2rem auto 0;max-width:100%;padding:2rem 1.5rem;width:100%}.confirmation-success svg{display:block;height:80px;margin:0 auto 1.5rem;width:80px}.confirmation-success p{color:#fff;font-size:1.125rem;font-weight:600;line-height:1.6;margin:0;text-align:center;text-shadow:0 2px 8px #10b9814d}@media (min-width:320px) and (max-width:374px){.confirmation-container{padding:.75rem}.confirmation-title{font-size:1.25rem;margin:.75rem 0 1.25rem}.confirmation-subtitle{font-size:1rem}.confirmation-qr-container{padding:1.25rem}.confirmation-qr{max-width:200px}.confirmation-code-input{font-size:.8125rem;padding:.75rem .875rem}.confirmation-instructions{padding:1.25rem}.confirmation-instructions p{font-size:1rem}.confirmation-instructions ol li{font-size:.875rem}.confirmation-success{padding:1.5rem 1rem}.confirmation-success svg{height:70px;width:70px}.confirmation-success p{font-size:1rem}}@media (min-width:375px){.confirmation-container{padding:1rem}.confirmation-title{font-size:1.625rem}.confirmation-qr{max-width:220px}}@media (min-width:480px){.confirmation-container{padding:1.5rem}.confirmation-title{font-size:1.875rem;margin:1.25rem 0 2rem}.confirmation-subtitle{font-size:1.25rem}.confirmation-qr-container{max-width:400px;padding:2rem}.confirmation-qr{max-width:280px}.confirmation-code{max-width:500px}.confirmation-code-input{font-size:.9375rem;padding:1rem 1.25rem}.confirmation-instructions{max-width:600px;padding:2rem}.confirmation-instructions p{font-size:1.25rem}.confirmation-instructions ol li{font-size:1rem}.confirmation-success{max-width:500px;padding:2.5rem 2rem}.confirmation-success svg{height:90px;width:90px}.confirmation-success p{font-size:1.25rem}}@media (min-width:768px){.confirmation-container{max-width:800px;padding:2rem}.confirmation-title{font-size:2.25rem;margin:1.5rem 0 2.5rem}.confirmation-subtitle{font-size:1.5rem}.confirmation-deadline{font-size:1rem}.confirmation-qr-container{max-width:450px;padding:2.5rem}.confirmation-qr{max-width:320px}.confirmation-code{max-width:600px}.confirmation-code-input{font-size:1rem;padding:1.125rem 1.5rem}.confirmation-instructions{max-width:700px;padding:2.5rem}.confirmation-instructions p{font-size:1.375rem}.confirmation-instructions ol li{font-size:1.0625rem}.confirmation-success{max-width:600px;padding:3rem 2.5rem}.confirmation-success svg{height:100px;width:100px}.confirmation-success p{font-size:1.375rem}}@media (min-width:1024px){.confirmation-container{max-width:900px;padding:3rem}.confirmation-title{font-size:2.75rem}.confirmation-qr-container{max-width:500px}.confirmation-qr{max-width:350px}.confirmation-instructions{max-width:800px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirmation-code,.confirmation-instructions,.confirmation-qr-container,.confirmation-success{animation:fadeInUp .6s ease-out}.confirmation-container::-webkit-scrollbar{width:6px}.confirmation-container::-webkit-scrollbar-track{background:#ffffff0d}.confirmation-container::-webkit-scrollbar-thumb{background:#3b82f680;border-radius:3px}.confirmation-container::-webkit-scrollbar-thumb:hover{background:#3b82f6b3}.copy-button{background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:10px;box-shadow:0 4px 16px #3b82f666;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;letter-spacing:.5px;margin-top:.75rem;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.copy-button:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 6px 20px #3b82f699;transform:translateY(-2px)}.copy-button:active{transform:translateY(0)}body{align-items:center;background-color:#fff;color:#000;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;margin:0;min-height:100vh}header{background-color:#4caf50;box-sizing:border-box;color:#000;padding:10px 20px;text-align:center;width:100%}.container{padding:20px;text-align:center}button{background-color:#000;border:none;color:#fff;cursor:pointer;display:inline-block;font-size:20px;margin:4px 2px;padding:10px 20px;text-align:center;text-decoration:none}button:hover{background-color:#2a2c2a}input[type=file],input[type=number],input[type=text]{border:2px solid #ccc;border-radius:4px;box-sizing:border-box;margin:8px 0;padding:10px;width:100%}input[type=checkbox]{margin-right:10px}.event-image{height:300px;margin-bottom:20px;width:auto}.container img{width:350px}.event-card{border:1px solid #ccc;border-radius:8px;cursor:pointer;overflow:hidden;text-align:center;transition:transform .3s ease}.event-card:hover{transform:scale(1.05)}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:500px;padding:20px;text-align:center;width:90%}.close-button{background:none;border:none;cursor:pointer;font-size:1.5rem;position:absolute;right:20px;top:10px}.swal2-popup{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:linear-gradient(135deg,#0a0e27,#1a1f3a 50%,#2d3561)!important;border:1px solid #3b82f64d!important;border-radius:16px!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #3b82f633!important;max-width:90%!important;padding:2rem!important;width:auto!important}.swal2-title{color:#fff!important;font-size:1.5rem!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:1rem!important;text-shadow:0 2px 10px #3b82f680!important}.swal2-html-container{color:#ffffffe6!important;font-size:1rem!important;line-height:1.6!important;margin-top:.5rem!important}.swal2-input,.swal2-input:focus{background:#ffffff1a!important;border:2px solid #3b82f64d!important;border-radius:10px!important;box-sizing:border-box!important;color:#fff!important;font-size:.9375rem!important;margin:.5rem 0!important;padding:.875rem 1rem!important;transition:all .3s ease!important;width:100%!important}.swal2-input::placeholder{color:#ffffff80!important;font-size:.875rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.swal2-input:focus{background:#ffffff26!important;border-color:#3b82f699!important;box-shadow:0 0 0 3px #3b82f633!important;outline:none!important}.swal2-input-label{color:#ffffffe6!important;font-size:.9375rem!important;font-weight:500!important;margin-bottom:.5rem!important}.swal2-confirm{background:linear-gradient(135deg,#3b82f6,#2563eb)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 16px #3b82f666!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px!important;margin:.5rem!important;min-width:120px!important;padding:.875rem 2rem!important;text-transform:uppercase!important;transition:all .3s ease!important}.swal2-confirm:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;box-shadow:0 6px 20px #3b82f699!important;transform:translateY(-2px)!important}.swal2-confirm:active{box-shadow:0 2px 10px #3b82f666!important;transform:translateY(0)!important}.swal2-confirm:focus{box-shadow:0 0 0 3px #3b82f64d,0 4px 16px #3b82f666!important}.swal2-cancel{background:#ffffff1a!important;border:2px solid #ffffff4d!important;border-radius:12px!important;color:#fff!important;font-size:1rem!important;font-weight:600!important;letter-spacing:.5px!important;margin:.5rem!important;min-width:120px!important;padding:.875rem 2rem!important;text-transform:uppercase!important;transition:all .3s ease!important}.swal2-cancel:hover{background:#fff3!important;border-color:#ffffff80!important;transform:translateY(-2px)!important}.swal2-cancel:active{transform:translateY(0)!important}.swal2-cancel:focus{box-shadow:0 0 0 3px #fff3!important}.swal2-actions{flex-wrap:wrap!important;gap:.75rem!important;justify-content:center!important;margin-top:1.5rem!important}.swal2-loader{border-color:#3b82f64d #0000!important}.swal2-validation-message{background:#ef444433!important;border:1px solid #ef444466!important;border-radius:8px!important;color:#fca5a5!important;font-size:.9375rem!important;margin-top:1rem!important;padding:.75rem!important}.swal2-success-ring{border-color:#10b9814d!important}.swal2-success-line-long,.swal2-success-line-tip{background-color:#10b981!important}.swal2-error{border-color:#ef44444d!important}.swal2-error [class^=swal2-x-mark-line]{background-color:#ef4444!important}.swal2-html-container{text-align:center!important}.swal2-html-container .swal2-input{display:block!important;margin:.75rem auto!important;max-width:100%!important}@media (max-width:768px){.swal2-popup{margin:1rem!important;max-width:95%!important;padding:1.5rem!important}.swal2-title{font-size:1.25rem!important}.swal2-html-container{font-size:.9375rem!important}.swal2-input{font-size:.875rem!important;padding:.75rem .875rem!important}.swal2-input::placeholder{font-size:.8125rem!important}.swal2-cancel,.swal2-confirm{font-size:.9375rem!important;max-width:200px!important;min-width:auto!important;padding:.75rem 1.5rem!important;width:100%!important}.swal2-actions{flex-direction:column!important;width:100%!important}}@media screen and (max-width:768px){.swal2-input{font-size:16px!important}}
/*# sourceMappingURL=main.0b301729.css.map*/