.archive.svelte-1d6nxft{gap:1.35rem}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft){gap:.4rem;padding-top:.25rem;display:grid}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft) h2:where(.svelte-1d6nxft){font-size:1.6rem;line-height:1.1}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft) p:where(.svelte-1d6nxft):last-child{font-size:.95rem;line-height:1.5}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft){justify-content:space-between;align-items:center;gap:1rem;display:flex}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft){align-items:center;gap:.55rem;display:flex}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft) label:where(.svelte-1d6nxft){font-size:.85rem;font-weight:700}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft) .custom-select:where(.svelte-1d6nxft){color:var(--text-color);background-color:var(--surface-color);border:1px solid var(--grid-line-color);box-shadow:none;border-radius:5px;padding:.45rem 2rem .45rem .7rem;font-size:.88rem}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft) .custom-select:where(.svelte-1d6nxft):hover{color:var(--text-color);background-color:var(--surface-raised-color);border-color:var(--accent-color)}.archive.svelte-1d6nxft .today-link:where(.svelte-1d6nxft){color:inherit;text-underline-offset:.18em;font-size:.9rem;font-weight:700;text-decoration-thickness:1px}.archive.svelte-1d6nxft .today-link:where(.svelte-1d6nxft):hover{color:var(--accent-color)}.archive.svelte-1d6nxft .today-link:where(.svelte-1d6nxft):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;border-radius:4px}.archive.svelte-1d6nxft .today-link.bottom-link:where(.svelte-1d6nxft){justify-self:center;margin-top:.4rem}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft){border-top:1px solid var(--grid-line-color);display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft){border-bottom:1px solid var(--grid-line-color);gap:.7rem;padding:1rem 0 1.1rem;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft){justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .puzzle-date:where(.svelte-1d6nxft){gap:.15rem;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .puzzle-date:where(.svelte-1d6nxft) h3:where(.svelte-1d6nxft){font-size:1rem;line-height:1.2}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .puzzle-date:where(.svelte-1d6nxft) span:where(.svelte-1d6nxft){opacity:.75;font-size:.72rem;line-height:1.2}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion:where(.svelte-1d6nxft){white-space:nowrap;align-items:baseline;gap:.25rem;padding-top:.1rem;display:flex}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion:where(.svelte-1d6nxft) strong:where(.svelte-1d6nxft){font-size:.82rem}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion:where(.svelte-1d6nxft) span:where(.svelte-1d6nxft){opacity:.75;font-size:.72rem}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion.complete:where(.svelte-1d6nxft){color:var(--accent-color)}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .progress-track:where(.svelte-1d6nxft){background-color:var(--surface-color);border-radius:999px;height:3px;overflow:hidden}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .progress-track:where(.svelte-1d6nxft) span:where(.svelte-1d6nxft){background-color:var(--accent-color);border-radius:inherit;height:100%;transition:width .18s;display:block}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft){grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft){min-width:0;min-height:3.25rem;color:inherit;background-color:var(--surface-color);border:1px solid var(--grid-line-color);text-align:center;border-radius:5px;align-content:center;gap:.15rem;padding:.45rem .35rem;text-decoration:none;transition:background-color .14s,border-color .14s;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft):hover{background-color:var(--surface-raised-color);border-color:var(--accent-color)}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft):focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card.solved:where(.svelte-1d6nxft){border-color:color-mix(in srgb, var(--accent-color) 40%, var(--grid-line-color))}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft) .difficulty-name:where(.svelte-1d6nxft){text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft) .difficulty-status:where(.svelte-1d6nxft){font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft) .difficulty-status.play:where(.svelte-1d6nxft){opacity:.75}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft) .difficulty-status:where(.svelte-1d6nxft) .check:where(.svelte-1d6nxft){color:var(--accent-color);font-weight:700}@media only screen and (width<=450px){.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft){grid-template-columns:repeat(2,minmax(0,1fr))}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft){text-align:left;justify-content:space-between;align-items:center;min-height:44px;padding:.5rem .7rem;display:flex}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft):last-child:nth-child(odd){grid-column:1/-1}}@media only screen and (width<=360px){.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft){flex-direction:column;align-items:stretch}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft){justify-content:space-between}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft) .custom-select:where(.svelte-1d6nxft){flex:1}}
