.archive.svelte-1d6nxft{gap:1.25rem}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft){background-color:var(--surface-color);border:1px solid var(--grid-line-color);border-radius:var(--card-radius);gap:.35rem;padding:1.25rem;display:grid}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft) .eyebrow:where(.svelte-1d6nxft){color:var(--accent-color);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft) h2:where(.svelte-1d6nxft){font-size:1.65rem;line-height:1.1}.archive.svelte-1d6nxft .archive-intro:where(.svelte-1d6nxft) p:where(.svelte-1d6nxft):last-child{font-size:.92rem}.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){letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.archive.svelte-1d6nxft .archive-toolbar:where(.svelte-1d6nxft) .sort-control:where(.svelte-1d6nxft) .custom-select:where(.svelte-1d6nxft){padding:.48rem 2rem .48rem .75rem;font-size:.88rem}.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:.25rem}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft){gap:1rem;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft){background-color:var(--surface-color);border:1px solid var(--grid-line-color);border-radius:var(--card-radius);box-shadow:0 2px 0 color-mix(in srgb, var(--shadow-color) 55%, transparent);gap:.85rem;padding:1rem;display:grid}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card.complete:where(.svelte-1d6nxft){border-color:color-mix(in srgb, var(--accent-color) 55%, var(--grid-line-color));box-shadow:0 2px 0 color-mix(in srgb, var(--accent-color) 28%, transparent), 0 10px 24px color-mix(in srgb, var(--accent-color) 10%, transparent)}.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:center;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){letter-spacing:.04em;opacity:.72;font-size:.72rem;font-weight:700}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion-group:where(.svelte-1d6nxft){align-items:center;gap:.45rem;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){background-color:var(--bg-color);border:1px solid var(--grid-line-color);white-space:nowrap;border-radius:999px;grid-template-columns:auto auto;align-items:baseline;gap:.3rem;padding:.28rem .55rem;display:grid}.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:.72;font-size:.68rem}.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-contrast-color);background-color:var(--accent-color);border-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(--bg-color);border-radius:999px;height:4px;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:.45rem;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;color:inherit;background-color:var(--surface-raised-color);border:1px solid var(--grid-line-color);border-radius:var(--control-radius);text-align:center;gap:.25rem;padding:.65rem .5rem;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .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(--bg-color);border-color:var(--accent-color);transform:translateY(-1px)}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .difficulty-list:where(.svelte-1d6nxft) .difficulty-card:where(.svelte-1d6nxft):active{transform:translateY(1px)}.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){background-color:color-mix(in srgb, var(--accent-color) 10%, var(--surface-raised-color));border-color:color-mix(in srgb, var(--accent-color) 48%, 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:.72rem;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){color:var(--accent-color);font-weight:700}.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){font-weight:700}@media only screen and (width<=450px){.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}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft){flex-direction:column;align-items:flex-start}.archive.svelte-1d6nxft .puzzle-list:where(.svelte-1d6nxft) .puzzle-card:where(.svelte-1d6nxft) .puzzle-card-header:where(.svelte-1d6nxft) .completion-group:where(.svelte-1d6nxft){flex-wrap:wrap}.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):last-child:nth-child(odd){grid-column:1/-1}}
