._layout_mycca_1{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem}._container_mycca_9{width:100%;max-width:800px}._header_mycca_14{text-align:center;margin-bottom:2rem}._title_mycca_19{font-size:2.5rem;font-weight:700;color:var(--text);margin-bottom:.5rem}._subtitle_mycca_26{font-size:1.125rem;color:var(--text-muted)}._content_mycca_31{display:flex;flex-direction:column;gap:1.5rem}._card_1m5hx_1{background:var(--surface);border:1px solid var(--surface-hover);border-radius:.75rem;padding:1.5rem;transition:border-color .2s,box-shadow .2s}._clickable_1m5hx_9{cursor:pointer}._clickable_1m5hx_9:hover{border-color:var(--primary)}._selected_1m5hx_17{border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}._disabled_1m5hx_22{opacity:.5;cursor:not-allowed}._wrapper_1ggrp_1{display:flex;flex-direction:column;gap:.5rem}._label_1ggrp_7{font-size:.875rem;font-weight:500;color:var(--text)}._input_1ggrp_13{padding:.75rem 1rem;border:1px solid var(--surface-hover);border-radius:.5rem;background:var(--surface);color:var(--text);font-size:1rem;transition:border-color .2s,box-shadow .2s}._input_1ggrp_13:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6366f133}._input_1ggrp_13::placeholder{color:var(--text-muted)}._hasError_1ggrp_33{border-color:var(--error)}._hasError_1ggrp_33:focus{border-color:var(--error);box-shadow:0 0 0 3px #ef444433}._error_1ggrp_42{font-size:.75rem;color:var(--error)}._button_wmm51_1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:.5rem;font-weight:600;transition:background-color .2s,opacity .2s}._button_wmm51_1:disabled{opacity:.5;cursor:not-allowed}._primary_wmm51_18{background:var(--primary);color:#fff}._primary_wmm51_18:hover:not(:disabled){background:var(--primary-hover)}._secondary_wmm51_27{background:var(--surface);color:var(--text);border:1px solid var(--surface-hover)}._secondary_wmm51_27:hover:not(:disabled){background:var(--surface-hover)}._danger_wmm51_37{background:var(--error);color:#fff}._danger_wmm51_37:hover:not(:disabled){background:#dc2626}._ghost_wmm51_46{background:transparent;color:var(--text-muted)}._ghost_wmm51_46:hover:not(:disabled){background:var(--surface);color:var(--text)}._small_wmm51_57{padding:.5rem 1rem;font-size:.875rem}._medium_wmm51_62{padding:.75rem 1.5rem;font-size:1rem}._large_wmm51_67{padding:1rem 2rem;font-size:1.125rem}._spinner_wmm51_73{width:1em;height:1em;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:_spin_wmm51_73 .6s linear infinite}@keyframes _spin_wmm51_73{to{transform:rotate(360deg)}}._form_14q00_1{display:flex;flex-direction:column;gap:1.5rem}._categoriesSection_14q00_7{display:flex;flex-direction:column;gap:.75rem}._label_14q00_13{font-size:.875rem;font-weight:500;color:var(--text)}._categories_14q00_7{display:flex;flex-direction:column;gap:.75rem}._categoryRow_14q00_25{display:flex;gap:.5rem;align-items:flex-start}._categoryRow_14q00_25>div:first-child{flex:1}._error_14q00_35{color:var(--error);font-size:.875rem}._form_1y9jp_1{display:flex;flex-direction:column;gap:1.5rem}._error_1y9jp_7{color:var(--error);font-size:.875rem}._loadError_1y9jp_12{text-align:center;color:var(--text-muted)}._sectionTitle_52vs1_1{font-size:1.125rem;font-weight:600;color:var(--text);margin-bottom:1rem}._contestantList_52vs1_8{display:flex;flex-direction:column;gap:.75rem}._contestant_52vs1_8{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:var(--background);border-radius:.5rem;border:1px solid var(--surface-hover)}._isMe_52vs1_24{border-color:var(--primary);background:#6366f11a}._contestantInfo_52vs1_29{display:flex;flex-direction:column;gap:.25rem}._contestantName_52vs1_35{font-weight:600;color:var(--text)}._solutionName_52vs1_40{font-size:.875rem;color:var(--text-muted)}._youBadge_52vs1_45{font-size:.75rem;font-weight:600;padding:.25rem .5rem;background:var(--primary);color:#fff;border-radius:.25rem}._waitingMessage_52vs1_54{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.875rem}._waitingDot_52vs1_63{width:8px;height:8px;background:var(--primary);border-radius:50%}._progress_1h989_1{display:flex;flex-direction:column;align-items:center;gap:.5rem}._progressBar_1h989_8{width:100%;height:8px;background:var(--surface);border-radius:4px;overflow:hidden}._progressFill_1h989_16{height:100%;background:var(--success);border-radius:4px}._progressText_1h989_22{font-size:.875rem;color:var(--text-muted)}._categoryTabs_1h989_27{display:flex;gap:.5rem;flex-wrap:wrap}._categoryTab_1h989_27{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--surface);border:1px solid var(--surface-hover);border-radius:2rem;color:var(--text-muted);font-size:.875rem;transition:all .2s}._categoryTab_1h989_27:hover{border-color:var(--primary);color:var(--text)}._categoryTab_1h989_27._active_1h989_51{background:var(--primary);border-color:var(--primary);color:#fff}._categoryTab_1h989_27._voted_1h989_57{border-color:var(--success)}._categoryTab_1h989_27._voted_1h989_57._active_1h989_51{background:var(--primary)}._checkmark_1h989_65{color:var(--success)}._categoryTab_1h989_27._active_1h989_51 ._checkmark_1h989_65{color:#fff}._categoryTitle_1h989_73{font-size:1.5rem;font-weight:700;color:var(--text);margin-bottom:.25rem}._categorySubtitle_1h989_80{color:var(--text-muted);margin-bottom:1.5rem}._contestantGrid_1h989_85{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}._contestantCard_1h989_91{display:flex;flex-direction:column;gap:.75rem}._contestantInfo_1h989_97{display:flex;flex-direction:column;gap:.25rem}._contestantName_1h989_103{font-size:1.125rem;font-weight:600;color:var(--text)}._solutionName_1h989_109{font-size:.875rem;color:var(--text-muted)}._selectedBadge_1h989_114{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--success);color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600;width:fit-content}._footer_1h989_127{text-align:center}._footerText_1h989_131{color:var(--text-muted);font-size:.875rem}._section_q1d7m_1{display:flex;flex-direction:column;gap:1rem}._sectionTitle_q1d7m_7{font-size:1.125rem;font-weight:600;color:var(--text)}._shareLink_q1d7m_13{display:flex;gap:.5rem}._linkInput_q1d7m_18{flex:1;padding:.75rem 1rem;background:var(--background);border:1px solid var(--surface-hover);border-radius:.5rem;color:var(--text);font-size:.875rem}._statusBadge_q1d7m_28{display:inline-flex;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;font-weight:600;width:fit-content}._statusBadge_q1d7m_28[data-phase=lobby]{background:#eab30833;color:var(--warning)}._statusBadge_q1d7m_28[data-phase=voting]{background:#6366f133;color:var(--primary)}._statusBadge_q1d7m_28[data-phase=results]{background:#8b5cf633;color:var(--secondary)}._statusBadge_q1d7m_28[data-phase=completed]{background:#22c55e33;color:var(--success)}._contestantList_q1d7m_57{display:flex;flex-direction:column;gap:.5rem}._contestant_q1d7m_57{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:var(--background);border-radius:.5rem}._contestantName_q1d7m_72{font-weight:500;color:var(--text)}._solutionName_q1d7m_77{font-size:.875rem;color:var(--text-muted)}._emptyMessage_q1d7m_82{color:var(--text-muted);text-align:center;padding:2rem}._controls_q1d7m_88{display:flex;flex-direction:column;gap:1rem}._helperText_q1d7m_94{font-size:.875rem;color:var(--text-muted);text-align:center}._subTitle_q1d7m_100{font-size:1rem;font-weight:600;color:var(--text)}._subSubTitle_q1d7m_106{font-size:.875rem;font-weight:600;color:var(--text-muted);margin-top:1rem}._categoryList_q1d7m_113{display:flex;flex-direction:column;gap:.5rem}._revealedSection_q1d7m_119{border-top:1px solid var(--surface-hover);padding-top:1rem}._revealedCategory_q1d7m_124{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}._categoryName_q1d7m_131{color:var(--text)}._winnerName_q1d7m_135{font-size:.875rem;color:var(--success)}._completedMessage_q1d7m_140{text-align:center;color:var(--success);font-weight:500}._votingProgressList_q1d7m_146{display:flex;flex-direction:column;gap:1rem}._votingProgressItem_q1d7m_152{display:flex;flex-direction:column;gap:.5rem}._votingProgressHeader_q1d7m_158{display:flex;justify-content:space-between;align-items:center}._votingCount_q1d7m_164{font-size:.875rem;color:var(--text-muted);font-weight:500}._votingProgressBar_q1d7m_170{height:8px;background:var(--background);border-radius:4px;overflow:hidden}._votingProgressFill_q1d7m_177{height:100%;background:var(--primary);border-radius:4px;transition:width .3s ease}._resultsSection_q1d7m_185{display:flex;flex-direction:column;gap:1.5rem}._resultsSectionTitle_q1d7m_191{font-size:1.5rem;font-weight:700;color:var(--text);text-align:center}._winnerCard_q1d7m_198{background:var(--surface);border:1px solid var(--surface-hover);border-radius:1rem;padding:1.5rem;transition:all .3s ease}._latestWinner_q1d7m_206{border-color:var(--gold);box-shadow:0 0 30px #fbbf2466;animation:_glow_q1d7m_1 2s ease-in-out infinite alternate}@keyframes _glow_q1d7m_1{0%{box-shadow:0 0 20px #fbbf244d}to{box-shadow:0 0 40px #fbbf2480}}._winnerCardHeader_q1d7m_221{margin-bottom:1rem}._winnerCategoryName_q1d7m_225{font-size:1.25rem;font-weight:600;color:var(--text)}._winnerHighlight_q1d7m_231{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fbbf2433,#fbbf240d);border-radius:1rem;margin-bottom:1rem}._trophy_q1d7m_241{font-size:4rem;line-height:1;animation:_bounce_q1d7m_1 1s ease infinite}@keyframes _bounce_q1d7m_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._winnerDetails_q1d7m_256{display:flex;flex-direction:column;gap:.25rem}._winnerDisplayName_q1d7m_262{font-size:1.75rem;font-weight:700;color:var(--gold)}._winnerSolution_q1d7m_268{font-size:1rem;color:var(--text)}._winnerVotes_q1d7m_273{font-size:.875rem;color:var(--text-muted);font-weight:500}._runnerUps_q1d7m_279{display:flex;flex-direction:column;gap:.5rem}._runnerUp_q1d7m_279{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--background);border-radius:.5rem}._runnerUpRank_q1d7m_294{font-size:1.25rem;width:2rem;text-align:center}._runnerUpName_q1d7m_300{flex:1;font-weight:500;color:var(--text)}._runnerUpVotes_q1d7m_306{font-size:.875rem;color:var(--text-muted)}._waiting_1ijho_1{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;color:var(--text-muted)}._waitingDot_1ijho_10{width:12px;height:12px;background:var(--primary);border-radius:50%}._latestCard_1ijho_17{border-color:var(--gold);box-shadow:0 0 20px #fbbf244d}._resultHeader_1ijho_22{margin-bottom:1.5rem}._categoryName_1ijho_26{font-size:1.5rem;font-weight:700;color:var(--text)}._winner_1ijho_32{display:flex;align-items:center;gap:1.5rem;padding:1.5rem;background:linear-gradient(135deg,#fbbf2433,#fbbf240d);border-radius:1rem;margin-bottom:1.5rem}._trophy_1ijho_42{font-size:3rem}._winnerInfo_1ijho_46{display:flex;flex-direction:column;gap:.25rem}._winnerName_1ijho_52{font-size:1.5rem;font-weight:700;color:var(--gold)}._winnerSolution_1ijho_58{font-size:1rem;color:var(--text)}._voteCount_1ijho_63{font-size:.875rem;color:var(--text-muted)}._rankings_1ijho_68{display:flex;flex-direction:column;gap:.5rem}._ranking_1ijho_68{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--background);border-radius:.5rem}._rank_1ijho_68{font-size:1.25rem;width:2rem;text-align:center}._rankName_1ijho_89{flex:1;font-weight:500;color:var(--text)}._rankVotes_1ijho_95{font-size:.875rem;color:var(--text-muted)}._remaining_1ijho_100{display:flex;align-items:center;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.875rem}*{box-sizing:border-box;margin:0;padding:0}:root{--primary: #6366f1;--primary-hover: #4f46e5;--secondary: #8b5cf6;--background: #0f172a;--surface: #1e293b;--surface-hover: #334155;--text: #f1f5f9;--text-muted: #94a3b8;--success: #22c55e;--warning: #eab308;--error: #ef4444;--gold: #fbbf24;--silver: #9ca3af;--bronze: #d97706}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--background);color:var(--text);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}button{cursor:pointer;font-family:inherit}input{font-family:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}
