.ArchiveCalendar-module__FeQQLW__wrap{align-items:flex-start;gap:32px;max-width:760px;display:flex}.ArchiveCalendar-module__FeQQLW__months{flex:auto;min-width:0;max-width:520px}.ArchiveCalendar-module__FeQQLW__side{flex-direction:column;flex:0 0 180px;gap:18px;padding-top:24px;display:flex;position:sticky;top:12px}.ArchiveCalendar-module__FeQQLW__monthPick{font-family:var(--sans);letter-spacing:1px;text-transform:lowercase;color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.ArchiveCalendar-module__FeQQLW__monthPick select{font:14px var(--sans);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius,3px);text-transform:none;letter-spacing:0;padding:6px 8px}.ArchiveCalendar-module__FeQQLW__legend{font-family:var(--sans);color:var(--muted);flex-direction:column;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ArchiveCalendar-module__FeQQLW__legend li{align-items:center;gap:8px;display:flex}.ArchiveCalendar-module__FeQQLW__swatch{border:1px solid #00000026;border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.ArchiveCalendar-module__FeQQLW__legendMarks{color:var(--ink)}.ArchiveCalendar-module__FeQQLW__markKey{text-align:center;flex:none;width:14px;font-size:13px}.ArchiveCalendar-module__FeQQLW__month{margin-bottom:22px}.ArchiveCalendar-module__FeQQLW__monthName{font-family:var(--sans);letter-spacing:1.2px;text-transform:lowercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}.ArchiveCalendar-module__FeQQLW__grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.ArchiveCalendar-module__FeQQLW__dow{font-family:var(--sans);letter-spacing:.8px;text-transform:lowercase;color:var(--muted);text-align:center;padding-bottom:2px;font-size:10px}.ArchiveCalendar-module__FeQQLW__blank{aspect-ratio:1}.ArchiveCalendar-module__FeQQLW__empty{aspect-ratio:1;font-family:var(--sans);color:var(--rule);justify-content:center;align-items:center;font-size:12px;display:flex}.ArchiveCalendar-module__FeQQLW__cell{aspect-ratio:1;font-family:var(--sans);border-radius:var(--radius,3px);border:1px solid var(--line);border-top:3px solid var(--line);color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:transform .1s,box-shadow .1s;display:flex;position:relative}a.ArchiveCalendar-module__FeQQLW__cell:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 3px 10px #0000002e}.ArchiveCalendar-module__FeQQLW__tier_beginner{background:color-mix(in srgb, var(--tier-beginner) 30%, var(--panel));border-top-color:var(--tier-beginner)}.ArchiveCalendar-module__FeQQLW__tier_easy{background:color-mix(in srgb, var(--tier-easy) 30%, var(--panel));border-top-color:var(--tier-easy)}.ArchiveCalendar-module__FeQQLW__tier_medium{background:color-mix(in srgb, var(--tier-medium) 32%, var(--panel));border-top-color:var(--tier-medium)}.ArchiveCalendar-module__FeQQLW__tier_hard{background:color-mix(in srgb, var(--tier-hard) 30%, var(--panel));border-top-color:var(--tier-hard)}.ArchiveCalendar-module__FeQQLW__tier_expert{background:color-mix(in srgb, var(--tier-expert) 32%, var(--panel));border-top-color:var(--tier-expert)}.ArchiveCalendar-module__FeQQLW__locked{background:var(--hover);color:var(--muted);cursor:default;border-top-color:var(--rule)}.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__tier_beginner,.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__tier_easy,.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__tier_medium,.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__tier_hard,.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__tier_expert,.ArchiveCalendar-module__FeQQLW__swatch.ArchiveCalendar-module__FeQQLW__locked{border-top-width:1px}.ArchiveCalendar-module__FeQQLW__mark{font-size:11px;line-height:1;position:absolute;top:2px;right:4px}.ArchiveCalendar-module__FeQQLW__st_started .ArchiveCalendar-module__FeQQLW__mark{font-size:18px;top:-2px}.ArchiveCalendar-module__FeQQLW__st_new{opacity:.85}@media (max-width:640px){.ArchiveCalendar-module__FeQQLW__wrap{flex-direction:column;gap:20px}.ArchiveCalendar-module__FeQQLW__side{flex-basis:auto;width:100%;padding-top:0;position:static}.ArchiveCalendar-module__FeQQLW__monthPick select{max-width:240px}.ArchiveCalendar-module__FeQQLW__legend{flex-flow:wrap;gap:6px 16px}}
