.registration-flow[data-v-ab11f6f2]{max-width:600px;margin:0 auto;padding:20px}h2[data-v-ab11f6f2],h3[data-v-ab11f6f2]{color:#2c3e50;margin-bottom:20px}.registration-form[data-v-ab11f6f2]{background:#f8f9fa;padding:30px;border-radius:8px}.form-group[data-v-ab11f6f2]{margin-bottom:20px}.form-group label[data-v-ab11f6f2]{display:block;margin-bottom:5px;font-weight:600;color:#555}.form-group input[data-v-ab11f6f2]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}button[data-v-ab11f6f2]{background:#007bff;color:#fff;padding:12px 24px;border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px}button[data-v-ab11f6f2]:hover:not(:disabled){background:#0056b3}button[data-v-ab11f6f2]:disabled{background:#ccc;cursor:not-allowed}.error[data-v-ab11f6f2]{color:#dc3545;margin-top:10px;font-weight:500}.waiting-approval[data-v-ab11f6f2]{text-align:center;background:#f8f9fa;padding:30px;border-radius:8px}.qr-code[data-v-ab11f6f2]{margin:20px 0;display:flex;justify-content:center}.qr-code img[data-v-ab11f6f2]{border:4px solid #007bff;border-radius:8px}.registration-info[data-v-ab11f6f2]{background:#fff;padding:20px;border-radius:4px;margin:20px 0;text-align:left}.registration-info p[data-v-ab11f6f2]{margin:10px 0;word-break:break-all}.polling-status[data-v-ab11f6f2]{margin:20px 0}.spinner[data-v-ab11f6f2]{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:40px;height:40px;animation:spin-ab11f6f2 1s linear infinite;margin:0 auto 10px}@keyframes spin-ab11f6f2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.registration-complete[data-v-ab11f6f2]{background:#d4edda;padding:30px;border-radius:8px;border:2px solid #28a745}.success-info[data-v-ab11f6f2]{background:#fff;padding:20px;border-radius:4px;margin:20px 0;text-align:left}.success-info p[data-v-ab11f6f2]{margin:10px 0}.secret[data-v-ab11f6f2]{font-family:monospace;background:#fff3cd;padding:4px 8px;border-radius:4px;font-size:12px}.warning[data-v-ab11f6f2]{color:#856404;background:#fff3cd;padding:10px;border-radius:4px;margin-top:10px;font-weight:500}.device-status[data-v-26c80169]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px}h3[data-v-26c80169],h4[data-v-26c80169],h5[data-v-26c80169]{color:#2c3e50;margin-top:0}.status-grid[data-v-26c80169]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:20px}.status-item[data-v-26c80169]{display:flex;flex-direction:column;gap:5px}.status-label[data-v-26c80169],.info-label[data-v-26c80169]{font-size:12px;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.status-value[data-v-26c80169],.info-value[data-v-26c80169]{font-size:14px;color:#2c3e50}.monospace[data-v-26c80169]{font-family:monospace;font-size:12px}.heartbeat-section[data-v-26c80169],.cache-section[data-v-26c80169],.config-section[data-v-26c80169]{border-top:2px solid #e9ecef;padding-top:20px;margin-top:20px}.heartbeat-header[data-v-26c80169]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.heartbeat-info[data-v-26c80169],.cache-info[data-v-26c80169],.config-info[data-v-26c80169]{background:#f8f9fa;border-radius:4px;padding:15px;margin-bottom:10px}.info-item[data-v-26c80169]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #dee2e6}.info-item[data-v-26c80169]:last-child{border-bottom:none}.status-empty[data-v-26c80169]{color:#6c757d}.status-ready[data-v-26c80169]{color:#28a745;font-weight:600}.status-used[data-v-26c80169]{color:#ffc107;font-weight:600}button[data-v-26c80169]{background:#007bff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600}button[data-v-26c80169]:hover:not(:disabled){background:#0056b3}button[data-v-26c80169]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-26c80169]{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin-top:10px;font-size:14px}.pending-actions[data-v-26c80169]{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:15px;margin-top:15px}.pending-actions h5[data-v-26c80169]{margin-top:0;margin-bottom:10px;color:#856404}.action-item[data-v-26c80169]{display:flex;justify-content:space-between;padding:8px;background:#fff;border-radius:4px;margin-bottom:5px}.action-type[data-v-26c80169]{font-weight:600;color:#2c3e50}.action-priority[data-v-26c80169]{color:#6c757d;font-size:12px}.section-header[data-v-26c80169]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.section-header h4[data-v-26c80169]{margin:0}.small-btn[data-v-26c80169]{padding:4px 10px;font-size:12px}.providers-list[data-v-26c80169]{background:#f8f9fa;border-radius:4px;padding:10px}.provider-item[data-v-26c80169]{display:flex;align-items:center;gap:10px;padding:8px;background:#fff;border-radius:4px;margin-bottom:5px}.provider-item[data-v-26c80169]:last-child{margin-bottom:0}.provider-logo[data-v-26c80169]{width:28px;height:28px;object-fit:contain;border-radius:4px}.provider-logo-placeholder[data-v-26c80169]{width:28px;height:28px;background:#007bff;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.provider-name[data-v-26c80169]{flex:1;font-weight:500;color:#2c3e50}.provider-status[data-v-26c80169]{font-size:12px;font-weight:600;padding:2px 8px;border-radius:10px}.provider-status.available[data-v-26c80169]{background:#d4edda;color:#155724}.provider-status.unavailable[data-v-26c80169]{background:#f8d7da;color:#721c24}.no-providers[data-v-26c80169]{background:#f8f9fa;padding:20px;text-align:center;color:#6c757d;border-radius:4px}.header-buttons[data-v-26c80169]{display:flex;gap:8px}.toggle-btn[data-v-26c80169]{background:#6c757d}.toggle-btn[data-v-26c80169]:hover:not(:disabled){background:#5a6268}.texts-list[data-v-26c80169]{background:#f8f9fa;border-radius:4px;padding:10px;max-height:300px;overflow-y:auto}.text-item[data-v-26c80169]{display:flex;flex-direction:column;padding:8px;background:#fff;border-radius:4px;margin-bottom:5px}.text-item[data-v-26c80169]:last-child{margin-bottom:0}.text-key[data-v-26c80169]{font-size:11px;color:#6c757d;font-family:monospace;margin-bottom:4px}.text-value[data-v-26c80169]{font-size:13px;color:#2c3e50;word-break:break-word}.no-texts[data-v-26c80169]{background:#f8f9fa;padding:20px;text-align:center;color:#6c757d;border-radius:4px}.game-play[data-v-0f3e74f7]{max-width:800px;margin:0 auto;padding:20px}.game-header[data-v-0f3e74f7]{margin-bottom:30px;text-align:center}.game-header h2[data-v-0f3e74f7]{color:#2c3e50;margin-bottom:10px}.game-info[data-v-0f3e74f7]{display:flex;justify-content:space-between;color:#666;font-size:14px}.transaction-id[data-v-0f3e74f7]{font-family:monospace;font-weight:600}.question-container[data-v-0f3e74f7]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 6px #0000001a}.timer-container[data-v-0f3e74f7]{margin-bottom:30px}.timer[data-v-0f3e74f7]{font-size:48px;font-weight:700;text-align:center;color:#007bff;margin-bottom:10px;font-family:monospace}.timer.warning[data-v-0f3e74f7]{color:#dc3545;animation:pulse-0f3e74f7 1s infinite}@keyframes pulse-0f3e74f7{0%,to{opacity:1}50%{opacity:.5}}.timer-bar[data-v-0f3e74f7]{height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.timer-bar-fill[data-v-0f3e74f7]{height:100%;background:linear-gradient(90deg,#007bff,#0056b3);transition:width 1s linear}.timer-bar-fill.warning[data-v-0f3e74f7]{background:linear-gradient(90deg,#dc3545,#a71d2a)}.question[data-v-0f3e74f7]{margin-bottom:30px;position:relative}.difficulty-badge[data-v-0f3e74f7]{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600;margin-bottom:10px}.difficulty-1[data-v-0f3e74f7]{background:#d4edda;color:#155724}.difficulty-2[data-v-0f3e74f7]{background:#d1ecf1;color:#0c5460}.difficulty-3[data-v-0f3e74f7]{background:#fff3cd;color:#856404}.difficulty-4[data-v-0f3e74f7]{background:#f8d7da;color:#721c24}.difficulty-5[data-v-0f3e74f7]{background:#f8d7da;color:#721c24;font-weight:700}.question h3[data-v-0f3e74f7]{color:#2c3e50;font-size:24px;line-height:1.4;margin-bottom:15px}.question-image[data-v-0f3e74f7]{max-width:100%;max-height:300px;border-radius:8px;margin-top:15px}.options[data-v-0f3e74f7]{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.option-button[data-v-0f3e74f7]{padding:20px;font-size:16px;text-align:left;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;transition:all .2s}.option-button[data-v-0f3e74f7]:hover:not(:disabled){background:#e9ecef;border-color:#007bff;transform:translateY(-2px)}.option-button[data-v-0f3e74f7]:disabled{cursor:not-allowed;opacity:.6}.option-button.selected[data-v-0f3e74f7]{background:#007bff;color:#fff;border-color:#0056b3}.answer-feedback[data-v-0f3e74f7]{text-align:center;padding:15px;background:#d4edda;border-radius:8px;color:#155724;font-weight:600}.game-progress[data-v-0f3e74f7]{display:flex;justify-content:center;gap:10px;margin-top:30px}.progress-dot[data-v-0f3e74f7]{width:12px;height:12px;border-radius:50%;background:#dee2e6;transition:all .3s}.progress-dot.current[data-v-0f3e74f7]{background:#007bff;transform:scale(1.3)}.progress-dot.answered[data-v-0f3e74f7]{background:#28a745}.results-display[data-v-ad6dc3e8]{max-width:800px;margin:0 auto;padding:20px}.results-header[data-v-ad6dc3e8]{text-align:center;margin-bottom:30px}.results-header h2[data-v-ad6dc3e8]{color:#2c3e50;margin-bottom:20px}.score-circle[data-v-ad6dc3e8]{width:150px;height:150px;border-radius:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;border:6px solid}.score-circle.perfect[data-v-ad6dc3e8]{border-color:gold;background:#fffbea}.score-circle.excellent[data-v-ad6dc3e8]{border-color:#28a745;background:#d4edda}.score-circle.good[data-v-ad6dc3e8]{border-color:#17a2b8;background:#d1ecf1}.score-circle.fair[data-v-ad6dc3e8]{border-color:#ffc107;background:#fff3cd}.score-circle.poor[data-v-ad6dc3e8]{border-color:#dc3545;background:#f8d7da}.score-number[data-v-ad6dc3e8]{font-size:48px;font-weight:700;color:#2c3e50}.score-label[data-v-ad6dc3e8]{font-size:16px;color:#666;text-transform:uppercase;letter-spacing:1px}.prize-section[data-v-ad6dc3e8]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:30px;margin-bottom:30px;color:#fff}.prize-banner h3[data-v-ad6dc3e8]{font-size:28px;margin:0 0 20px;text-align:center}.prize-claim[data-v-ad6dc3e8]{background:#fff;border-radius:8px;padding:20px;color:#2c3e50}.prize-claim h4[data-v-ad6dc3e8]{margin-top:0;margin-bottom:15px}.qr-code[data-v-ad6dc3e8]{display:flex;justify-content:center;margin:20px 0}.qr-code img[data-v-ad6dc3e8]{border:4px solid #667eea;border-radius:8px}.prize-url[data-v-ad6dc3e8],.transaction-info[data-v-ad6dc3e8]{margin:15px 0;word-break:break-all}.prize-url a[data-v-ad6dc3e8]{color:#007bff;text-decoration:none}.prize-url a[data-v-ad6dc3e8]:hover{text-decoration:underline}.prize-instructions[data-v-ad6dc3e8]{margin-top:15px;padding:15px;background:#fff3cd;border-radius:4px;color:#856404;font-weight:500}.no-prize-section[data-v-ad6dc3e8]{background:#f8f9fa;border-radius:8px;padding:30px;text-align:center;margin-bottom:30px}.encouragement[data-v-ad6dc3e8]{font-size:24px;color:#6c757d;margin-bottom:10px}.requirement[data-v-ad6dc3e8]{color:#6c757d}.question-results[data-v-ad6dc3e8]{margin-bottom:30px}.question-results h4[data-v-ad6dc3e8]{color:#2c3e50;margin-bottom:15px}.question-result[data-v-ad6dc3e8]{background:#fff;border-radius:8px;padding:20px;margin-bottom:15px;border-left:4px solid}.question-result.correct[data-v-ad6dc3e8]{border-left-color:#28a745}.question-result.incorrect[data-v-ad6dc3e8]{border-left-color:#dc3545}.result-header[data-v-ad6dc3e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.question-number[data-v-ad6dc3e8]{font-weight:600;color:#6c757d}.result-badge[data-v-ad6dc3e8]{padding:4px 12px;border-radius:12px;font-size:14px;font-weight:600}.question-result.correct .result-badge[data-v-ad6dc3e8]{background:#d4edda;color:#155724}.question-result.incorrect .result-badge[data-v-ad6dc3e8]{background:#f8d7da;color:#721c24}.result-question[data-v-ad6dc3e8]{font-size:16px;color:#2c3e50;margin-bottom:10px;font-weight:500}.result-answers[data-v-ad6dc3e8]{font-size:14px;color:#6c757d}.player-answer[data-v-ad6dc3e8],.correct-answer[data-v-ad6dc3e8]{margin:5px 0}.player-answer.timeout[data-v-ad6dc3e8]{color:#dc3545;font-style:italic}.game-stats[data-v-ad6dc3e8]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.stat[data-v-ad6dc3e8]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #dee2e6}.stat[data-v-ad6dc3e8]:last-child{border-bottom:none}.stat-label[data-v-ad6dc3e8]{font-weight:600;color:#6c757d}.stat-value[data-v-ad6dc3e8]{font-family:monospace;color:#2c3e50}.new-game-button[data-v-ad6dc3e8]{width:100%;background:#007bff;color:#fff;padding:15px;border:none;border-radius:8px;font-size:18px;font-weight:600;cursor:pointer}.new-game-button[data-v-ad6dc3e8]:hover{background:#0056b3}.offline-error-section[data-v-ad6dc3e8]{max-width:500px;margin:0 auto;padding:20px}.offline-error-banner[data-v-ad6dc3e8]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);border-radius:12px;padding:30px;color:#fff;text-align:center;margin-bottom:20px}.offline-error-banner .error-icon[data-v-ad6dc3e8]{font-size:48px;margin-bottom:10px}.offline-error-banner h2[data-v-ad6dc3e8]{margin:0 0 10px;font-size:28px}.offline-error-banner p[data-v-ad6dc3e8]{margin:0;font-size:16px;opacity:.9}.offline-claim-section[data-v-ad6dc3e8]{background:#fff;border-radius:12px;padding:25px;margin-bottom:20px;box-shadow:0 2px 10px #0000001a;text-align:center}.offline-claim-section h4[data-v-ad6dc3e8]{color:#2c3e50;margin:0 0 10px;font-size:20px}.offline-claim-section>p[data-v-ad6dc3e8]{color:#666;margin-bottom:20px}.offline-instructions[data-v-ad6dc3e8]{margin-top:15px;padding:15px;background:#fff3cd;border-radius:8px;color:#856404;font-weight:500;text-align:left}.offline-claim-url[data-v-ad6dc3e8]{margin:15px 0;word-break:break-all}.offline-claim-url a[data-v-ad6dc3e8]{color:#007bff;text-decoration:none}.offline-claim-url a[data-v-ad6dc3e8]:hover{text-decoration:underline}.debug-panel[data-v-dec17d26]{background:#2c3e50;color:#fff;border-radius:8px;margin-bottom:20px}.panel-header[data-v-dec17d26]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;cursor:pointer}.panel-header h3[data-v-dec17d26]{margin:0;color:#fff}.toggle-button[data-v-dec17d26]{background:#34495e;color:#fff;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px}.toggle-button[data-v-dec17d26]:hover{background:#4a5f7f}.panel-content[data-v-dec17d26]{padding:0 20px 20px}.debug-section[data-v-dec17d26]{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #34495e}.debug-section[data-v-dec17d26]:last-child{border-bottom:none;margin-bottom:0}.debug-section h4[data-v-dec17d26]{color:#ecf0f1;margin-top:0;margin-bottom:15px}.control-group[data-v-dec17d26]{display:flex;align-items:center;gap:15px;margin-bottom:10px}.control-label[data-v-dec17d26]{color:#ecf0f1}.switch[data-v-dec17d26]{position:relative;display:inline-block;width:50px;height:24px}.switch input[data-v-dec17d26]{opacity:0;width:0;height:0}.slider[data-v-dec17d26]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.slider[data-v-dec17d26]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-dec17d26]{background-color:#28a745}input:checked+.slider[data-v-dec17d26]:before{transform:translate(26px)}.offline-queue[data-v-dec17d26]{background:#fff3cd;color:#856404;padding:10px;border-radius:4px;margin-top:10px}.offline-queue button[data-v-dec17d26]{margin-top:5px}.button-group[data-v-dec17d26]{display:flex;flex-wrap:wrap;gap:10px}button[data-v-dec17d26]{background:#3498db;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}button[data-v-dec17d26]:hover:not(:disabled){background:#2980b9}button[data-v-dec17d26]:disabled{background:#7f8c8d;cursor:not-allowed}.danger-button[data-v-dec17d26]{background:#e74c3c}.danger-button[data-v-dec17d26]:hover{background:#c0392b}.log-controls[data-v-dec17d26]{display:flex;gap:15px;align-items:center;margin-bottom:10px}.log-controls label[data-v-dec17d26]{display:flex;align-items:center;gap:5px;color:#ecf0f1}.logs-container[data-v-dec17d26]{max-height:500px;overflow-y:auto;background:#34495e;border-radius:4px;padding:10px}.log-entry[data-v-dec17d26]{background:#2c3e50;border-left:4px solid #3498db;border-radius:4px;padding:10px;margin-bottom:10px;font-size:13px}.log-entry.error[data-v-dec17d26]{border-left-color:#e74c3c}.log-entry.offline[data-v-dec17d26]{border-left-color:#f39c12}.log-header[data-v-dec17d26]{display:flex;gap:10px;margin-bottom:5px}.log-method[data-v-dec17d26]{font-weight:600;color:#3498db;min-width:50px}.log-path[data-v-dec17d26]{flex:1;color:#ecf0f1;font-family:monospace}.log-timestamp[data-v-dec17d26]{color:#95a5a6;font-size:11px}.log-status[data-v-dec17d26]{padding:2px 6px;border-radius:3px;font-size:11px;display:inline-block;margin-bottom:5px}.status-2[data-v-dec17d26]{background:#27ae60;color:#fff}.status-4[data-v-dec17d26],.status-5[data-v-dec17d26]{background:#e74c3c;color:#fff}.log-error[data-v-dec17d26],.log-offline[data-v-dec17d26]{color:#e74c3c;font-size:12px;margin-top:5px}.log-offline[data-v-dec17d26]{color:#f39c12}.log-details[data-v-dec17d26]{margin-top:10px;cursor:pointer}.log-details summary[data-v-dec17d26]{color:#3498db;font-size:12px}.log-detail-content[data-v-dec17d26]{margin-top:10px;padding:10px;background:#1a252f;border-radius:4px}.log-block[data-v-dec17d26]{margin-bottom:10px}.log-block strong[data-v-dec17d26]{color:#ecf0f1;display:block;margin-bottom:5px}.log-block pre[data-v-dec17d26]{background:#0d1117;padding:10px;border-radius:4px;overflow-x:auto;font-size:11px;color:#8b949e;margin:0}.no-logs[data-v-dec17d26]{text-align:center;color:#95a5a6;padding:20px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}#app{min-height:100vh;display:flex;flex-direction:column}.app-header{background:#fffffff2;padding:20px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;align-items:center}.app-header h1{color:#2c3e50;font-size:28px}.state-badge{background:#007bff;color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:14px}.app-main{flex:1;padding:20px;max-width:1200px;width:100%;margin:0 auto}.main-content{background:#fff;border-radius:12px;padding:30px;box-shadow:0 4px 20px #0000001a}.idle-screen{max-width:600px;margin:0 auto}.attract-screen{text-align:center}.attract-screen h2{color:#2c3e50;font-size:32px;margin-bottom:20px}.game-price{font-size:48px;font-weight:700;color:#007bff;margin:20px 0}.win-info{font-size:24px;color:#28a745;margin-bottom:40px}.payment-simulator{background:#f8f9fa;border-radius:8px;padding:30px;margin-top:30px}.payment-simulator h3{color:#2c3e50;margin-bottom:20px}.form-group{margin-bottom:15px;text-align:left}.form-group label{display:block;margin-bottom:5px;font-weight:600;color:#555}.form-group input,.form-group select{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.start-game-button{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px;border:none;border-radius:8px;font-size:20px;font-weight:600;cursor:pointer;margin-top:20px}.start-game-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 10px #0003}.start-game-button:disabled{background:#ccc;cursor:not-allowed;transform:none}.warning{color:#856404;background:#fff3cd;padding:10px;border-radius:4px;margin-top:10px}.resume-game{background:#fff3cd;border:2px solid #ffc107;border-radius:8px;padding:20px;margin-top:30px}.resume-game h3{color:#856404;margin-bottom:10px}.resume-game p{color:#856404;margin-bottom:5px}.button-group{display:flex;gap:10px;margin-top:15px}.button-group button{flex:1;padding:10px;border:none;border-radius:4px;font-weight:600;cursor:pointer}.secondary-button{background:#6c757d;color:#fff}.secondary-button:hover{background:#5a6268}.submitting-screen{text-align:center;padding:60px 20px}.spinner-large{width:80px;height:80px;border:8px solid #f3f3f3;border-top:8px solid #007bff;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 30px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.submitting-screen h2{color:#2c3e50;margin-bottom:10px}.submitting-screen p{color:#6c757d}.app-footer{background:#fffffff2;padding:15px;text-align:center;color:#6c757d;font-size:14px;box-shadow:0 -2px 10px #0000001a}
