.card.svelte-n3ft5o{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;height:100%;display:flex;overflow:hidden}.card__band.svelte-n3ft5o{background:var(--game);height:10px}.card--soon.svelte-n3ft5o .card__band:where(.svelte-n3ft5o){background:color-mix(in srgb, var(--game) 35%, var(--color-surface))}.card__body.svelte-n3ft5o{gap:var(--space-4);padding:var(--space-5);flex-direction:column;flex:1;display:flex}.card__head.svelte-n3ft5o{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.card__title.svelte-n3ft5o{font-size:var(--text-2xl);color:var(--game)}.card--soon.svelte-n3ft5o .card__title:where(.svelte-n3ft5o){color:var(--color-ink)}.card__desc.svelte-n3ft5o{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.card__meta.svelte-n3ft5o{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:500;display:flex}.card__meta.svelte-n3ft5o dd:where(.svelte-n3ft5o){align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.dot.svelte-n3ft5o{background:var(--color-empty);border:1px solid var(--color-border);border-radius:50%;width:8px;height:8px}.dot[data-status=solved].svelte-n3ft5o{background:var(--color-correct);border-color:var(--color-correct)}.dot[data-status=failed].svelte-n3ft5o{background:var(--color-far);border-color:var(--color-far)}.pill.svelte-n3ft5o{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-xs);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.pill--soon.svelte-n3ft5o{background:var(--color-empty);color:var(--color-ink)}.button.svelte-n3ft5o{min-height:48px;padding-inline:var(--space-5);border-radius:var(--radius-button);transition:filter var(--duration) var(--ease);justify-content:center;align-items:center;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.button--game.svelte-n3ft5o{background:var(--game);color:var(--color-surface)}.button--game.svelte-n3ft5o:hover{filter:brightness(1.08)}.button--quiet.svelte-n3ft5o{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-ink)}@media (width>=1024px){.card--row.svelte-n3ft5o{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;height:auto;display:grid}.card--row.svelte-n3ft5o .card__band:where(.svelte-n3ft5o){height:100%}.card--row.svelte-n3ft5o .card__body:where(.svelte-n3ft5o){column-gap:var(--space-6);row-gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head meta""desc meta";align-items:center;display:grid}.card--row.svelte-n3ft5o .card__head:where(.svelte-n3ft5o){grid-area:head}.card--row.svelte-n3ft5o .card__desc:where(.svelte-n3ft5o){grid-area:desc}.card--row.svelte-n3ft5o .card__meta:where(.svelte-n3ft5o){align-items:flex-end;gap:var(--space-1);flex-direction:column;grid-area:meta}.card--row.svelte-n3ft5o .button:where(.svelte-n3ft5o){margin:0 var(--space-5) 0 0}}.form.svelte-9913rt{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.label.svelte-9913rt{font-size:var(--text-sm);font-weight:500}.row.svelte-9913rt{gap:var(--space-2);display:flex}.input.svelte-9913rt{min-width:0;min-height:var(--tap-target);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-bg);flex:1}.input.svelte-9913rt::placeholder{color:var(--color-muted)}.input[aria-invalid=true].svelte-9913rt{border-color:var(--color-far)}.button.svelte-9913rt{min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius-button);background:var(--color-ink);color:var(--color-surface);white-space:nowrap;border:0;font-weight:600}.hint.svelte-9913rt{font-size:var(--text-xs);color:var(--color-muted)}.thanks.svelte-9913rt{font-size:var(--text-sm);color:var(--color-correct);margin-top:auto;font-weight:500}.error.svelte-9913rt{font-size:var(--text-xs);color:var(--color-far)}.board.svelte-1uha8ag{background:var(--color-ink);color:var(--color-bg);width:100vw;margin:calc(-1 * var(--space-8)) 0 var(--space-8) calc(50% - 50vw);padding:var(--space-6) 0 var(--space-8)}.board__inner.svelte-1uha8ag{max-width:var(--content-max);padding-inline:var(--gutter);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.board__text.svelte-1uha8ag{gap:var(--space-2);flex-direction:column;display:flex}.board__date.svelte-1uha8ag{font-size:var(--text-sm);color:#a9a89f;font-weight:600}.board__date.svelte-1uha8ag:first-letter{text-transform:uppercase}.board__tagline.svelte-1uha8ag{font-size:var(--text-md);color:#a9a89f;font-weight:600;font-family:var(--font-ui);letter-spacing:0}.board__title.svelte-1uha8ag{font-size:var(--text-2xl);letter-spacing:-.03em;line-height:1.05}.board__hint.svelte-1uha8ag{color:#a9a89f}.tiles.svelte-1uha8ag{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-1);gap:var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag){scroll-snap-align:start;flex:0 0 112px}.tile.svelte-1uha8ag{justify-content:space-between;gap:var(--space-2);min-height:96px;padding:var(--space-3);border-radius:var(--radius-card);border:2px dashed var(--game);color:var(--color-bg);transition:filter var(--duration) var(--ease);flex-direction:column;text-decoration:none;display:flex}.tile.svelte-1uha8ag:hover{filter:brightness(1.15)}.tile--done.svelte-1uha8ag{background:var(--game);border-style:solid}.tile--soon.svelte-1uha8ag{color:#a9a89f;border-color:#3a3b40}.tile__mark.svelte-1uha8ag{border:2px solid var(--game);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.tile--done.svelte-1uha8ag .tile__mark:where(.svelte-1uha8ag){border-color:var(--color-bg)}.tile--soon.svelte-1uha8ag .tile__mark:where(.svelte-1uha8ag){border-color:#3a3b40}.tile__mark.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:18px;height:18px}.tile__name.svelte-1uha8ag{font-weight:700;font-size:var(--text-sm);line-height:1.2}.tile__note.svelte-1uha8ag{font-size:var(--text-xs);opacity:.85}.layout.svelte-1uha8ag{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.games.svelte-1uha8ag{gap:var(--space-8);flex-direction:column;display:flex}.list.svelte-1uha8ag{gap:var(--space-4);flex-direction:column;display:flex}.list__title.svelte-1uha8ag{font-size:var(--text-lg)}.list__items.svelte-1uha8ag{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.side.svelte-1uha8ag{gap:var(--space-5);flex-direction:column;display:flex}.panel.svelte-1uha8ag{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;display:flex}.panel__head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.panel__title.svelte-1uha8ag{font-family:var(--font-ui);font-weight:700;font-size:var(--text-md);letter-spacing:0}.panel__title-link.svelte-1uha8ag{color:inherit;text-decoration:none}.panel__title-link.svelte-1uha8ag:hover{text-decoration:underline}.panel__link.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-muted);font-weight:600;text-decoration:none}.panel__hint.svelte-1uha8ag{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.panel__text.svelte-1uha8ag{font-size:var(--text-sm);line-height:1.5}.panel--share.svelte-1uha8ag{background:var(--color-correct);border-color:var(--color-correct);color:var(--color-surface)}.panel__hint--light.svelte-1uha8ag{color:var(--color-surface);opacity:.85}.panel__button.svelte-1uha8ag{min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius-button);background:var(--color-surface);color:var(--color-correct);font-weight:700;font-size:var(--text-sm);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.strip.svelte-1uha8ag{gap:var(--space-1);grid-template-columns:repeat(8,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.strip__day.svelte-1uha8ag{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);flex-direction:column;display:flex}.strip__day--link.svelte-1uha8ag{min-height:var(--tap-target);border-radius:var(--radius-input);justify-content:center;text-decoration:none}.strip__day--link.svelte-1uha8ag:hover{color:var(--color-ink);background:var(--color-bg)}.strip__day--today.svelte-1uha8ag{color:var(--color-ink);font-weight:700}.strip__label.svelte-1uha8ag:first-letter{text-transform:uppercase}.strip__dots.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:3px;max-width:19px;display:flex}.strip__dot.svelte-1uha8ag{background:var(--color-empty);border:1px solid var(--color-border);border-radius:50%;width:8px;height:8px}.strip__dot--done.svelte-1uha8ag{background:var(--game);border-color:var(--game)}.mini.svelte-1uha8ag{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mini.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-size:var(--text-xs);color:var(--color-muted)}.mini.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-xl);margin:0}.mini.svelte-1uha8ag small:where(.svelte-1uha8ag){font-family:var(--font-ui);font-weight:500;font-size:var(--text-xs);color:var(--color-muted)}@media (width>=768px){.board.svelte-1uha8ag{padding:var(--space-8) 0 var(--space-10)}.board__inner.svelte-1uha8ag{align-items:end;gap:var(--space-10);grid-template-columns:minmax(0,1fr) auto;display:grid}.board__title.svelte-1uha8ag{font-size:var(--text-3xl)}.tiles.svelte-1uha8ag{gap:var(--space-3);margin:0;padding:0;overflow:visible}.tiles.svelte-1uha8ag li:where(.svelte-1uha8ag){flex-basis:120px}.tile.svelte-1uha8ag{min-height:120px;padding:var(--space-4)}}@media (width>=1024px){.layout.svelte-1uha8ag{gap:var(--space-10);grid-template-columns:minmax(0,1fr) 340px;align-items:start}}
