.Card-module__vYbHLq__card{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);flex-direction:column;height:100%;display:flex;overflow:hidden}.Card-module__vYbHLq__cardHeader{background:var(--color-muted);padding:var(--spacing-4)var(--spacing-6);border-bottom:2px solid var(--color-border)}.Card-module__vYbHLq__cardTitle{font-size:var(--font-size-xl);margin:0;font-weight:700}.Card-module__vYbHLq__cardContent{padding:var(--spacing-6);flex-direction:column;flex-grow:1;display:flex}.Card-module__vYbHLq__cardBody{gap:var(--spacing-4);flex-direction:column;flex-grow:1;display:flex}.Card-module__vYbHLq__cardActions{gap:var(--spacing-3);margin-top:var(--spacing-6);flex-wrap:wrap;display:flex}
.ContestPage-module__odsQuG__container{max-width:var(--container-lg);padding:var(--spacing-8);margin:0 auto}.ContestPage-module__odsQuG__pageTitle{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:2px solid;font-weight:700}.ContestPage-module__odsQuG__panels{gap:var(--spacing-6);margin-bottom:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.ContestPage-module__odsQuG__panelDescription{color:var(--color-muted-foreground);margin:0;font-size:.95rem}.ContestPage-module__odsQuG__contestDate{color:var(--color-muted-foreground);margin-bottom:var(--spacing-2);font-size:.95rem}.ContestPage-module__odsQuG__countdown{gap:var(--spacing-2);flex-direction:column;display:flex}.ContestPage-module__odsQuG__countdownLabel{font-size:var(--font-size-sm);color:var(--color-muted-foreground);font-weight:500}.ContestPage-module__odsQuG__countdownValue{font-size:var(--font-size-2xl);color:var(--color-foreground);font-weight:700;font-family:var(--font-geist-mono)}.ContestPage-module__odsQuG__waitTime{gap:var(--spacing-2);flex-direction:row;align-items:baseline;display:flex}.ContestPage-module__odsQuG__waitTimeLabel{color:var(--color-muted-foreground);font-size:.95rem}.ContestPage-module__odsQuG__waitTimeValue{color:var(--color-foreground);font-size:.95rem;font-weight:600}.ContestPage-module__odsQuG__primaryButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-primary);color:var(--accent-foreground);cursor:pointer;transition:all var(--duration-base);flex:1;font-size:.95rem;font-weight:600}.ContestPage-module__odsQuG__primaryButton:hover{background:var(--accent-2)}.ContestPage-module__odsQuG__secondaryButton{padding:var(--spacing-3)var(--spacing-6);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all var(--duration-base);align-items:center;gap:var(--spacing-2);font-size:.95rem;font-weight:600;display:flex}.ContestPage-module__odsQuG__secondaryButton:hover{background:var(--color-neutral-subtle)}.ContestPage-module__odsQuG__contestList{margin-top:var(--spacing-12)}.ContestPage-module__odsQuG__sectionTitle{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:2px solid;font-weight:700}.ContestPage-module__odsQuG__listContainer{border:2px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:0;display:flex;overflow:hidden}.ContestPage-module__odsQuG__contestHeader{gap:var(--spacing-4);padding:var(--spacing-4)var(--spacing-6);background:var(--color-muted);border-bottom:2px solid var(--color-border);color:var(--color-neutral-bold);grid-template-columns:2fr 1fr 1.5fr .8fr 1fr .8fr 1.5fr;font-size:.9rem;font-weight:600;display:grid}.ContestPage-module__odsQuG__headerContest,.ContestPage-module__odsQuG__headerDuration,.ContestPage-module__odsQuG__headerDate,.ContestPage-module__odsQuG__headerSolved,.ContestPage-module__odsQuG__headerPerformance,.ContestPage-module__odsQuG__headerDelta,.ContestPage-module__odsQuG__headerAction{font-weight:700;font-size:var(--font-size-l);align-items:center;display:flex}.ContestPage-module__odsQuG__contestItem{gap:var(--spacing-4);padding:var(--spacing-4)var(--spacing-6);background:var(--color-background);border-bottom:2px solid var(--color-border);transition:background var(--duration-base);grid-template-columns:2fr 1fr 1.5fr .8fr 1fr .8fr 1.5fr;align-items:center;display:grid}.ContestPage-module__odsQuG__contestItem:last-child{border-bottom:none}.ContestPage-module__odsQuG__contestItem:hover{background:var(--color-muted)}.ContestPage-module__odsQuG__contestName{font-size:1.05rem;font-weight:600}.ContestPage-module__odsQuG__contestDuration,.ContestPage-module__odsQuG__contestDate{color:var(--color-muted-foreground);font-size:.95rem}.ContestPage-module__odsQuG__contestSolved{color:var(--color-foreground);font-size:.95rem;font-weight:600}.ContestPage-module__odsQuG__contestPerformance{color:var(--color-muted-foreground);font-size:.95rem;font-weight:500}.ContestPage-module__odsQuG__contestDelta{font-size:.95rem;font-weight:600}.ContestPage-module__odsQuG__deltaPositive{color:var(--color-success)}.ContestPage-module__odsQuG__deltaNegative{color:var(--color-error)}.ContestPage-module__odsQuG__viewButton{padding:var(--spacing-2)var(--spacing-5);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);color:var(--color-foreground);cursor:pointer;transition:all var(--duration-base);font-size:.9rem;font-weight:600}.ContestPage-module__odsQuG__viewButton:hover{background:var(--color-primary);color:var(--color-primary-foreground)}
.CreateContestPage-module__YTQ95q__container{max-width:var(--container-lg);padding:var(--spacing-8);margin:0 auto}.CreateContestPage-module__YTQ95q__pageTitle{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-8);border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-4);font-weight:700}.CreateContestPage-module__YTQ95q__layout{gap:var(--spacing-8);grid-template-columns:1fr 400px;display:grid}@media (max-width:968px){.CreateContestPage-module__YTQ95q__layout{grid-template-columns:1fr}}.CreateContestPage-module__YTQ95q__formSection{border:2px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:var(--spacing-8)}.CreateContestPage-module__YTQ95q__fieldGroup{margin-bottom:var(--spacing-8)}.CreateContestPage-module__YTQ95q__fieldGroup:last-child{margin-bottom:0}.CreateContestPage-module__YTQ95q__label{font-size:var(--font-size-base);margin-bottom:var(--spacing-3);color:var(--color-foreground);font-weight:600;display:block}.CreateContestPage-module__YTQ95q__stepper{align-items:center;gap:var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-base);padding:var(--spacing-2);background:var(--color-background);width:fit-content;display:flex}.CreateContestPage-module__YTQ95q__stepperButton{border:2px solid var(--color-border);background:var(--color-background);width:2.5rem;height:2.5rem;font-size:var(--font-size-2xl);cursor:pointer;transition:all var(--duration-base);border-radius:var(--radius-base);justify-content:center;align-items:center;font-weight:700;display:flex}.CreateContestPage-module__YTQ95q__stepperButton:hover:not(:disabled){background:var(--color-primary);color:var(--color-primary-foreground)}.CreateContestPage-module__YTQ95q__stepperButton:disabled{opacity:.3;cursor:not-allowed}.CreateContestPage-module__YTQ95q__value{font-size:var(--font-size-2xl);text-align:center;min-width:3rem;font-weight:700;font-family:var(--font-geist-mono)}.CreateContestPage-module__YTQ95q__segmentedControl{border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);display:flex;overflow:hidden}.CreateContestPage-module__YTQ95q__segmentedControl button{padding:var(--spacing-3)var(--spacing-4);background:var(--color-background);border:none;border-right:2px solid var(--color-border);cursor:pointer;transition:all var(--duration-base);flex:1;font-size:.95rem;font-weight:600}.CreateContestPage-module__YTQ95q__segmentedControl button:last-child{border-right:none}.CreateContestPage-module__YTQ95q__segmentedControl button.CreateContestPage-module__YTQ95q__segmentActive{background:var(--color-primary);color:var(--color-primary-foreground)}.CreateContestPage-module__YTQ95q__segmentedControl button:hover:not(.CreateContestPage-module__YTQ95q__segmentActive){background:var(--color-neutral-subtle)}.CreateContestPage-module__YTQ95q__problemTable{gap:var(--spacing-2);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);flex-direction:column;display:flex;overflow:hidden}.CreateContestPage-module__YTQ95q__problemTableRow{padding:var(--spacing-3)var(--spacing-4);border-bottom:2px solid var(--color-border);background:var(--color-background);justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.CreateContestPage-module__YTQ95q__problemTableRow:last-child{border-bottom:none}.CreateContestPage-module__YTQ95q__problemNumber{color:var(--color-foreground);min-width:100px;font-size:.95rem;font-weight:600}.CreateContestPage-module__YTQ95q__segmentedControlSmall{border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);display:flex;overflow:hidden}.CreateContestPage-module__YTQ95q__segmentedControlSmall button{padding:var(--spacing-2)var(--spacing-3);background:var(--color-background);border:none;border-right:2px solid var(--color-border);cursor:pointer;transition:all var(--duration-base);font-size:.85rem;font-weight:600}.CreateContestPage-module__YTQ95q__segmentedControlSmall button:last-child{border-right:none}.CreateContestPage-module__YTQ95q__segmentedControlSmall button.CreateContestPage-module__YTQ95q__segmentActive{background:var(--color-primary);color:var(--color-primary-foreground)}.CreateContestPage-module__YTQ95q__segmentedControlSmall button:hover:not(.CreateContestPage-module__YTQ95q__segmentActive){background:var(--color-neutral-subtle)}.CreateContestPage-module__YTQ95q__customInput{margin-top:var(--spacing-3);width:100%;padding:var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-base);font-size:var(--font-size-base);font-family:var(--font-geist-mono);background:var(--color-background)}.CreateContestPage-module__YTQ95q__customInput:focus{border-color:var(--color-primary);outline:none}.CreateContestPage-module__YTQ95q__badge_easy,.CreateContestPage-module__YTQ95q__badge_medium,.CreateContestPage-module__YTQ95q__badge_hard{padding:var(--spacing-1)var(--spacing-3);border-radius:var(--radius-base);font-size:.9rem;font-weight:600}.CreateContestPage-module__YTQ95q__badge_easy{background:var(--color-success-light);color:var(--color-success-bold)}.CreateContestPage-module__YTQ95q__badge_medium{background:var(--color-warning-light);color:var(--color-warning-bold)}.CreateContestPage-module__YTQ95q__badge_hard{background:var(--color-error-light);color:var(--color-error-bold)}.CreateContestPage-module__YTQ95q__tagSection{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}@media (max-width:768px){.CreateContestPage-module__YTQ95q__tagSection{grid-template-columns:1fr}}.CreateContestPage-module__YTQ95q__tagColumn{gap:var(--spacing-3);flex-direction:column;display:flex}.CreateContestPage-module__YTQ95q__tagColumnTitle{color:var(--color-muted-foreground);margin:0;font-size:.95rem;font-weight:600}.CreateContestPage-module__YTQ95q__tagGrid{gap:var(--spacing-2);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.CreateContestPage-module__YTQ95q__tag{padding:var(--spacing-2)var(--spacing-3);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-background);cursor:pointer;transition:all var(--duration-base);text-align:center;font-size:.85rem;font-weight:500}.CreateContestPage-module__YTQ95q__tag:hover{background:var(--color-neutral-subtle)}.CreateContestPage-module__YTQ95q__tag.CreateContestPage-module__YTQ95q__tagActive{background:var(--color-primary);color:var(--color-primary-foreground)}.CreateContestPage-module__YTQ95q__error{background-color:var(--color-error-subtle);border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-3)var(--spacing-4);border-radius:var(--radius-md);margin-bottom:var(--spacing-4);text-align:center;font-size:.9rem}.CreateContestPage-module__YTQ95q__createButton{width:100%;padding:var(--spacing-4);border:2px solid var(--color-border);border-radius:var(--radius-base);background:var(--color-primary);color:var(--color-primary-foreground);cursor:pointer;transition:all var(--duration-base);margin-top:var(--spacing-8);font-size:1.1rem;font-weight:600}.CreateContestPage-module__YTQ95q__createButton:hover:not(:disabled){background:var(--color-neutral-bold)}.CreateContestPage-module__YTQ95q__createButton:disabled{opacity:.5;cursor:not-allowed}.CreateContestPage-module__YTQ95q__previewSection{top:var(--spacing-8);height:fit-content;position:sticky}.CreateContestPage-module__YTQ95q__previewContent{gap:var(--spacing-4);flex-direction:column;display:flex}.CreateContestPage-module__YTQ95q__previewItem{gap:var(--spacing-1);flex-direction:column;display:flex}.CreateContestPage-module__YTQ95q__previewLabel{color:var(--color-muted-foreground);font-size:.85rem;font-weight:600}.CreateContestPage-module__YTQ95q__previewValue{font-size:var(--font-size-base);color:var(--color-foreground);font-weight:500}.CreateContestPage-module__YTQ95q__previewDifficulties{gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap;display:flex}
