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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{align-items:center;background-color:#1a1a2e;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;position:relative;text-align:center;width:100vw}.App h1{font-size:2rem;margin-bottom:20px}.wheel-container{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.wheel-pointer{border-left:26px solid #0000;border-right:26px solid #0000;border-top:44px solid #ff4d4f;filter:drop-shadow(0 4px 6px rgba(0,0,0,.45));height:0;left:50%;pointer-events:none;position:absolute;top:8px;transform:translateX(-50%);width:0;z-index:3}.wheel-pointer:before{background:#fff;border:4px solid #ff4d4f;border-radius:50%;content:"";height:18px;left:-9px;position:absolute;top:-50px;width:18px}.wheel-canvas{border-radius:50%;box-shadow:0 0 20px #0006,0 0 60px #ffffff0d;height:auto;max-width:calc(100vw - 16px)}.spin-button{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 4px 15px #ee5a2466;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;margin-top:24px;padding:14px 48px;transition:transform .15s,box-shadow .15s}.spin-button:hover:not(:disabled){box-shadow:0 6px 20px #ee5a2499;transform:scale(1.05)}.spin-button:disabled{cursor:not-allowed;opacity:.6}.winner-display{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:12px;font-size:1.5rem;margin-top:20px;padding:12px 32px}.form-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:16px;box-shadow:0 8px 32px #0000004d;box-sizing:border-box;max-width:380px;padding:40px;width:100%}.form-container h2{font-size:1.6rem;margin:0 0 4px}.form-subtitle{color:#fff9;font-size:.95rem;margin:0 0 24px}.form-field{display:flex;flex-direction:column;margin-bottom:16px;text-align:left}.form-field label{color:#fffc;font-size:.85rem;font-weight:600;margin-bottom:6px}.required-indicator{color:#ff6b6b;margin-left:2px}.form-field input{background:#ffffff0f;border:2px solid #ffffff26;border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:12px 14px;transition:border-color .2s}.form-field input:focus{border-color:#ff6b6b}.form-field input::placeholder{color:#ffffff4d}.form-error{color:#ff6b6b;font-size:.8rem;margin-top:4px}.form-submit{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border:none;border-radius:50px;box-shadow:0 4px 15px #ee5a2466;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:8px;padding:14px;transition:transform .15s,box-shadow .15s;width:100%}.form-submit:hover{box-shadow:0 6px 20px #ee5a2499;transform:scale(1.03)}.form-submit:disabled{background:#7f8c8d;box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.lang-switcher{display:flex;gap:8px;position:absolute;right:16px;top:16px}.lang-switcher button{background:none;border:2px solid #0000;border-radius:8px;cursor:pointer;font-size:1.6rem;line-height:1;opacity:.5;padding:2px 4px;transition:opacity .2s,border-color .2s}.lang-switcher button:hover{opacity:.85}.lang-switcher button.active{border-color:#ffffff80;opacity:1}.options-progress-strip{background:#000000d9;border:1px solid #2ecc7159;border-radius:999px;bottom:20px;height:5px;left:50%;overflow:hidden;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(66vw,760px);z-index:6}.options-progress-strip-fill{background:linear-gradient(90deg,#2ecc71,#27ae60);height:100%;transition:width .2s ease}.debug-wheel-note{bottom:18px;color:#fff9;font-size:.75rem;left:14px;letter-spacing:.02em;position:fixed}.result-page{align-items:center;display:flex;flex-direction:column;width:min(560px,92vw)}.result-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 12px 40px #00000059;padding:34px 28px;width:100%}.result-card-with-form{overflow:hidden;padding:0}.result-card-header{padding:34px 28px 20px;text-align:center}.result-card-with-form .form-inline{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;box-shadow:none;max-width:100%;padding:0 28px 28px}.result-card h2{color:#f1c40f;margin:0 0 12px}.winner-label{font-size:1.1rem;margin:0 0 8px;opacity:.8}.winner-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1c40f,#e67e22);-webkit-background-clip:text;font-size:2rem;font-weight:700;margin:0 0 18px}.result-note{color:#ffffffeb;font-size:1.1rem;line-height:1.5;margin:0}.result-contact-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:22px}.contact-label{color:#fff;font-size:1.2rem}.contact-badge,.contact-label{font-weight:700;letter-spacing:.3px}.contact-badge{align-items:center;border-radius:30px;display:inline-flex;font-size:1.05rem;gap:8px;padding:10px 22px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.contact-badge:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.contact-phone-badge{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.phone-icon{flex-shrink:0;height:18px;width:18px}@media (max-width:768px){.App{justify-content:flex-start;padding:18px 0 26px}.App.form-active{justify-content:center;padding:10px 0 20px}.App.wheel-active{justify-content:center;padding:12px 0 18px}.App h1{font-size:1.95rem;margin:44px 0 14px}.App.wheel-active h1{margin:14px 0 10px}.App.form-active h1{margin:18px 0 16px}.form-container{padding:28px 18px;width:calc(100vw - 24px)}.wheel-pointer{top:3px}}
/*# sourceMappingURL=main.2204b5a4.css.map*/