.modal-overlay[data-v-21b305f2]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-container[data-v-21b305f2]{animation:modalBounce-21b305f2 .4s ease-out;background:linear-gradient(135deg,#0a0a0a,#1a1a1a);border:2px solid #0f0;border-radius:20px;box-shadow:0 20px 60px #00ff884d;max-width:500px;padding:3rem 2rem;position:relative;width:90%}@keyframes modalBounce-21b305f2{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.modal-close[data-v-21b305f2]{align-items:center;background:transparent;border:none;border-radius:50%;color:#0f0;cursor:pointer;display:flex;font-size:2.5rem;height:40px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px}.modal-close[data-v-21b305f2]:hover{background:#00ff881a;transform:rotate(90deg)}.modal-content[data-v-21b305f2]{text-align:center}.modal-icon[data-v-21b305f2]{align-items:center;animation:pulse-21b305f2 2s ease-in-out infinite;background:#00ff881a;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.modal-icon svg[data-v-21b305f2]{color:#0f0;height:40px;width:40px}@keyframes pulse-21b305f2{0%,to{box-shadow:0 0 #0f86}50%{box-shadow:0 0 0 20px #0f80}}h2[data-v-21b305f2]{color:#0f0;font-size:2rem;font-weight:700;margin-bottom:1rem}h2[data-v-21b305f2],p[data-v-21b305f2]{font-family:Poppins,sans-serif}p[data-v-21b305f2]{color:#e2e8f0;font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.modal-footer[data-v-21b305f2]{display:flex;justify-content:center}.btn-close[data-v-21b305f2]{background:linear-gradient(135deg,#0f0,#00cc6f);border:none;border-radius:50px;box-shadow:0 4px 15px #00ff884d;color:#000;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:.875rem 2.5rem;transition:all .3s ease}.btn-close[data-v-21b305f2]:hover{box-shadow:0 6px 20px #00ff8880;transform:translateY(-2px)}.btn-close[data-v-21b305f2]:active{transform:translateY(0)}.modal-enter-active[data-v-21b305f2],.modal-leave-active[data-v-21b305f2]{transition:opacity .3s ease}.modal-enter-from[data-v-21b305f2],.modal-leave-to[data-v-21b305f2]{opacity:0}@media (max-width:768px){.modal-container[data-v-21b305f2]{padding:2rem 1.5rem}h2[data-v-21b305f2]{font-size:1.5rem}p[data-v-21b305f2]{font-size:1rem}.modal-icon[data-v-21b305f2]{height:60px;width:60px}.modal-icon svg[data-v-21b305f2]{height:30px;width:30px}}
