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}body{-webkit-backdrop-filter:brightness(.95);backdrop-filter:brightness(.95);background-attachment:fixed;background-color:#f2f2f2;background-image:url(https://images.unsplash.com/photo-1601598851547-4302969d0614?q=80&w=1364);background-position:top;background-repeat:no-repeat;background-size:contain;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;padding:40px 0 0}.container,body{box-sizing:border-box}.container{background-color:#fff;border-radius:16px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:600px;min-width:0;padding:5px 24px;width:85%}.header{color:#2c3e50;font-size:22px;font-weight:700;margin-bottom:30px}.header,.subtext{text-align:center}.subtext{color:#7f8c8d;font-size:16px}.cardSection,.subtext{margin-bottom:25px}.card{display:flex;flex-direction:column;gap:15px}.input,.select,.uploadInput{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;padding:12px;width:100%}.select{background-color:#fff}.uploadInput{background-color:#f0f0f0;border:2px dashed #bbb;cursor:pointer;padding:10px}.uploadInput:hover{border-color:#888}.submitButton{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:10px;padding:12px;width:100%}.submitButton:hover{background-color:#219150}.secondaryButton{background-color:#ccc;border:none;border-radius:6px;color:#333;cursor:pointer;font-weight:500;padding:10px;width:50%}.honeypot{display:none}.modalOverlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.modalContent{background:#fff;border-radius:16px;box-shadow:0 4px 12px #0003;max-width:420px;padding:24px;text-align:center;width:100%}.modalActions{align-items:center;display:flex;flex-direction:column;margin-top:20px}.addonCard{background-color:#f0f2f5;border-radius:10px;margin-bottom:20px;padding:16px;text-align:left}.addonTitle{font-size:18px;font-weight:600;margin:16px 0 8px}.addonField{color:#333;font-size:15px;margin:4px 0}.spinner{animation:spin .8s linear infinite;border:4px solid #ccc;border-top-color:#28a745;height:24px;margin:20px auto;width:24px}.bubble-group{display:flex;gap:10px;justify-content:center;margin-top:8px}.bubble{border:2px solid #ccc;border-radius:20px;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.bubble input{display:none}.bubble.selected{background-color:#007bff;border-color:#007bff;color:#fff}.form-section{align-items:center;display:flex;flex-direction:column;margin-bottom:16px;text-align:center}.section-label{font-weight:700;margin-bottom:8px}.logo{display:block;height:150px;margin:0 auto;object-fit:contain}.spinner-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.spinner{animation:spin 1s linear infinite;border:8px solid #eee;border-radius:50%;border-top-color:#007bff;height:60px;margin-bottom:1rem;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.logo{max-width:80%}}
/*# sourceMappingURL=main.1d7c8057.css.map*/