@import url(https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&family=Charmonman:wght@400;700&family=Montserrat:wght@400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.magical-modal-backdrop{background:#0000;opacity:.2!important;transition:opacity .5s ease-out}.magical-modal-dialog .modal-content{animation:modalEnter 1s cubic-bezier(.68,-.55,.265,1.55) forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:none;border-radius:1.5rem;box-shadow:0 1.5rem 4rem #00000080;overflow:hidden;position:relative;z-index:1001}.magical-modal-dialog.modal-closing .modal-content{animation:modalExit .5s ease-in forwards}@keyframes modalEnter{0%{opacity:0;transform:scale(.5) translateY(100%)}70%{opacity:1;transform:scale(1.05) translateY(-5%)}to{transform:scale(1) translateY(0)}}@keyframes modalExit{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(-50px)}}.magical-modal-header{background:linear-gradient(90deg,#45038c 0,#2e79fa);border-bottom:none;border-top-left-radius:1.25rem;border-top-right-radius:1.25rem;box-shadow:inset 0 -5px 15px #0003;color:#fff;overflow:hidden;padding:1.8rem 2.5rem .8rem;position:relative}.magical-modal-header:before{animation:headerHalo 5s ease-in-out infinite alternate;background-color:#ffffff1a;border-radius:50%;content:"";filter:blur(15px);height:80px;left:-20px;position:absolute;top:-20px;width:80px}@keyframes headerHalo{0%{transform:scale(.8) translateX(0)}to{transform:scale(1.2) translateX(20px)}}.magical-modal-title{color:#fff;font-family:Charmonman,cursive;font-size:2.5rem;font-weight:700;text-align:center;text-shadow:0 2px 5px #0000004d;width:100%}.magical-modal-header .btn-close{background:none;box-shadow:none;color:#f0f0f0;font-size:1.8rem;opacity:.9;padding:0;position:absolute;right:1.8rem;top:1.2rem;transition:all .3s ease}.magical-modal-header .btn-close:hover{color:#fff;opacity:1;transform:rotate(90deg) scale(1.1)}.magical-modal-body{color:#444;padding:1.5rem 2.5rem 2rem}.modal-description{align-items:flex-start;color:#555;display:flex;font-family:Segoe UI,Roboto,sans-serif;font-size:.9rem;font-style:italic;gap:8px;justify-content:flex-start;line-height:1.5;margin:15px auto 25px;max-width:450px;text-align:left}.modal-description svg{color:#1a73e8;flex-shrink:0}.magical-label{color:#3d5a80;font-size:1.05rem;font-weight:600;margin-bottom:.6rem}.magical-input,.magical-select,.magical-textarea{background-color:#00000080;border:1px solid #fff3;border-radius:50px;color:#afa;font-size:10px;outline:none;padding:12px 18px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.magical-input:hover,.magical-textarea:hover{border-color:#fff6}.magical-input:focus,.magical-textarea:focus{animation:pulseBorder 1.5s infinite alternate;background-color:#000000b3;border-color:#0000;box-shadow:0 0 0 2px #00e0ff,0 0 0 4px #00e0ff80,0 0 15px #00e0ffcc;color:#e0ffff}@keyframes pulseBorder{0%{box-shadow:0 0 0 2px #00e0ff,0 0 0 4px #00e0ff80,0 0 15px #00e0ffcc}to{box-shadow:0 0 0 3px #00e0ff,0 0 0 6px #00e0ffb3,0 0 20px #00e0ff}}.magical-input:focus,.magical-textarea:focus{background-color:#fff;border-color:#6a11cb;box-shadow:0 0 0 .3rem #6a11cb4d}.magical-textarea{resize:vertical}.form-text{color:#777;display:block;font-size:.7rem;margin-top:5px;text-align:center}.magical-modal-footer{background:#0000;border-top:none;display:flex;gap:1.5rem;justify-content:center;padding:1.5rem 2.5rem 2rem}.magical-button{border-radius:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.5px;padding:.9rem 2rem;text-transform:uppercase;transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}.magical-button:hover{box-shadow:0 8px 20px #0000004d;transform:translateY(-5px) scale(1.02)}.pulsating-button{animation:pulseGlow 2s infinite alternate;background:linear-gradient(45deg,#00d4ff,#a855f7);border:none;color:#fff!important}.pulsating-button:hover{background:linear-gradient(45deg,#a855f7,#00d4ff)}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #00d4ffb3;transform:scale(1)}to{box-shadow:0 0 0 15px #00d4ff00;transform:scale(1.02)}}@media (max-width:576px){.brand{font-size:clamp(2rem,4vw,3rem)}.desc1{font-size:14px;margin-bottom:30px}.point{font-size:20px}.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:50px;height:90px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:90px}.magical-modal-dialog .modal-content{border-radius:1rem;margin:1rem;width:95%}.magical-modal-header{padding:1rem 1.5rem .5rem}.magical-modal-header .btn-close{font-size:1.5rem;right:1rem;top:.8rem}.magical-modal-body{padding:1rem 1.5rem 1.5rem}.magical-modal-title{font-size:1rem}.modal-description{font-size:.8rem;margin-bottom:1rem}.magical-input,.magical-textarea{font-size:.8rem;padding:.8rem 1rem}.magical-button{border-radius:1.6rem;font-size:1rem;padding:.7rem 1.5rem}.App-header h1{font-size:2.5rem}.hero-button{font-size:1rem;padding:12px 25px}}@media (min-width:577px) and (max-width:991px){.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:60px;font-size:10px;height:100px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:100px}}@media (min-width:1024px){.brand{font-size:clamp(3rem,8vw,6rem)}.avatar{align-items:center;animation:float 6s ease-in-out infinite;background-color:#f0f0f0;border:3px solid #ccc;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:60px;height:120px;justify-content:center;overflow:hidden;position:relative;transition:all .4s ease;width:120px}.point{font-size:large}.desc1{margin-bottom:40px}}
/*# sourceMappingURL=main.4e121442.css.map*/