.ContestClient_contestClient__LR__K{margin:32px 0}.ContestClient_countdown__Yt0WF{text-align:center;margin-bottom:32px;padding:24px;background:linear-gradient(135deg,#f8f7ff,#eeeef9);border-radius:12px;border:1px solid var(--color-primary-light)}.ContestClient_countdownTitle__djn6W{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);color:var(--color-primary);margin-bottom:16px}.ContestClient_countdownGrid__y6fHG{display:flex;justify-content:center;gap:20px}.ContestClient_countdownItem__kCWJp{display:flex;flex-direction:column;align-items:center;min-width:70px}.ContestClient_countdownNumber__5aRvQ{font-size:36px;font-weight:800;color:var(--color-text);line-height:1}.ContestClient_countdownLabel__vXGaw{font-size:13px;color:#666;margin-top:4px}.ContestClient_entryForm__surG6{padding:24px;background:#fafafa;border-radius:8px;border:1px solid var(--color-border)}.ContestClient_formTitle__5_N8B{font-size:var(--font-size-h3);font-weight:var(--font-weight-h3);margin-bottom:8px}.ContestClient_formDescription__oPP45{font-size:15px;color:#666;margin-bottom:16px}.ContestClient_options__MWmNk{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ContestClient_option__ESloQ{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;background:#fff;cursor:pointer;font-size:15px;line-height:1.4;transition:border-color .15s ease,background .15s ease}.ContestClient_option__ESloQ:hover{border-color:var(--color-primary-light)}.ContestClient_option__ESloQ input{margin-top:2px;accent-color:var(--color-primary);cursor:pointer}.ContestClient_option__ESloQ:has(input:checked){border-color:var(--color-primary);background:#f8f7ff}.ContestClient_submitButton__BtPyH{background:var(--color-primary);color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;transition:background .2s ease}.ContestClient_submitButton__BtPyH:hover{background:#5a59a8}.ContestClient_submitButton__BtPyH:disabled{opacity:.6;cursor:not-allowed}.ContestClient_error__kyQ7m{color:#e74c3c;font-size:14px;margin-bottom:12px}.ContestClient_loginRequired__ZtcS5{text-align:center;padding:32px;background:#fafafa;border-radius:8px;border:1px solid var(--color-border)}.ContestClient_loginText__matkp{font-size:16px;color:var(--color-text);margin-bottom:16px}.ContestClient_loginButton__3V4Ep{background:var(--color-primary);color:#fff;border:none;padding:12px 32px;border-radius:6px;font-size:15px;font-weight:var(--font-weight-medium);cursor:pointer;margin-bottom:12px;transition:background .2s ease}.ContestClient_loginButton__3V4Ep:hover{background:#5a59a8}.ContestClient_registerText__w9353{font-size:14px;color:#666}.ContestClient_registerLink__Q7lW1{background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:inherit;font-weight:var(--font-weight-medium);text-decoration:underline}.ContestClient_registerLink__Q7lW1:hover{color:var(--color-primary-light)}.ContestClient_success__WCRyr{text-align:center;padding:32px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.ContestClient_successIcon__lurry{width:48px;height:48px;border-radius:50%;background:#0cbc23;color:#fff;font-size:24px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.ContestClient_successTitle__WfvI_{font-size:var(--font-size-h3);color:var(--color-text);margin-bottom:8px}.ContestClient_successText__0kavP{font-size:15px;color:#666}.ContestClient_ended__8s8KL{text-align:center;padding:32px;background:#fef2f2;border-radius:8px;border:1px solid #fecaca}.ContestClient_endedText__dPeIp{font-size:16px;color:#dc2626;font-weight:var(--font-weight-medium)}@media (max-width:480px){.ContestClient_countdownGrid__y6fHG{gap:12px}.ContestClient_countdownNumber__5aRvQ{font-size:28px}.ContestClient_countdownItem__kCWJp{min-width:56px}}