.contests-page.svelte-13reyxr{max-width:1000px;margin:0 auto;padding:2rem}.header.svelte-13reyxr{align-items:center;margin-bottom:1rem}.filter-controls.svelte-13reyxr{align-items:center;gap:.5rem}.filter-controls.svelte-13reyxr select:where(.svelte-13reyxr){padding:.5rem;border-radius:4px;background-color:var(--color-bg-1);cursor:pointer}.contest-list.svelte-13reyxr{display:flex;flex-direction:column;gap:1.5rem}.contest-card.svelte-13reyxr{background-color:var(--color-bg-1);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:flex;justify-content:space-between;align-items:center;gap:1rem}.contest-card.svelte-13reyxr:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.contest-card.svelte-13reyxr h3:where(.svelte-13reyxr){margin:0;font-size:1.25rem;font-weight:600}.contest-description.svelte-13reyxr{color:var(--color-text-2);flex-grow:1}.review-dropdown.svelte-13reyxr{position:relative;align-self:flex-end}.start-btn.svelte-13reyxr,.retake-btn.svelte-13reyxr{align-self:flex-end;line-height:1.2em}.review-dropdown.svelte-13reyxr select:where(.svelte-13reyxr){padding:.75rem 1.5rem;background-color:#6b7280;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;min-width:200px}.review-dropdown.svelte-13reyxr select:where(.svelte-13reyxr) option:where(.svelte-13reyxr){line-height:1.5em}.review-dropdown.svelte-13reyxr select:where(.svelte-13reyxr):hover:not(:disabled){background-color:#4b5563}.review-dropdown.svelte-13reyxr select:where(.svelte-13reyxr):disabled{background-color:var(--color-bg-2);cursor:not-allowed;opacity:.7}.start-btn.svelte-13reyxr,.retake-btn.svelte-13reyxr{min-width:180px;padding:.75rem 1.5rem;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:background-color .2s;background-color:var(--color-theme-0)}.start-btn.svelte-13reyxr:hover:not(:disabled),.retake-btn.svelte-13reyxr:hover:not(:disabled){background-color:var(--color-theme-1)}.start-btn.svelte-13reyxr:disabled,.retake-btn.svelte-13reyxr:disabled{background-color:var(--color-bg-2);cursor:not-allowed;opacity:.7}.pagination.svelte-13reyxr{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem}.pagination.svelte-13reyxr button:where(.svelte-13reyxr){padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:4px;background-color:var(--color-bg-1);cursor:pointer;transition:background-color .2s}.pagination.svelte-13reyxr button:where(.svelte-13reyxr):hover:not(:disabled){background-color:var(--color-bg-2)}.pagination.svelte-13reyxr button:where(.svelte-13reyxr):disabled{opacity:.5;cursor:not-allowed}.pagination-info.svelte-13reyxr{color:var(--color-text-2);font-size:.9rem}.loading.svelte-13reyxr,.error.svelte-13reyxr,.empty.svelte-13reyxr{text-align:center;padding:3rem;color:var(--color-text-2)}.error.svelte-13reyxr{color:red}.login-message.svelte-13reyxr{color:var(--color-text-2);font-style:italic;padding:.75rem 1.5rem}@media (max-width: 768px){.contest-card.svelte-13reyxr{flex-direction:column;align-items:stretch;gap:.75rem}.start-btn.svelte-13reyxr,.retake-btn.svelte-13reyxr,.review-dropdown.svelte-13reyxr{align-self:stretch;width:100%}.start-btn.svelte-13reyxr,.retake-btn.svelte-13reyxr,.review-dropdown.svelte-13reyxr select:where(.svelte-13reyxr){min-width:auto;width:100%}}
