.shelf-rows.svelte-wjyfm1{gap:.25rem;display:grid}.shelf-row.svelte-wjyfm1{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);align-items:center;gap:.35rem;padding:.15rem .5rem .15rem .15rem;display:flex}.shelf-row.dragging.svelte-wjyfm1{z-index:1;box-shadow:var(--shadow-lifted);position:relative}.card-icon.svelte-wjyfm1{color:var(--color-accent);display:inline-flex}.card-name.svelte-wjyfm1{min-inline-size:0;font-family:var(--font-serif);flex:1;font-size:1.05rem}.grip.svelte-wjyfm1{cursor:grab;touch-action:none}.dragging.svelte-wjyfm1 .grip:where(.svelte-wjyfm1){cursor:grabbing}.shelf-add.svelte-wjyfm1{margin-block-start:var(--space-125)}.add-heading.svelte-wjyfm1{font-family:var(--font-sans);font-size:var(--ui-font-90);color:var(--color-text-muted);margin:0 0 .5rem;font-weight:600}.add-list.svelte-wjyfm1{flex-wrap:wrap;gap:.5rem;display:flex}.widget-more.svelte-kumcnv{color:var(--color-link);font-family:var(--font-sans);font-size:var(--ui-font-80);text-transform:uppercase;letter-spacing:var(--tracking-caps-wide);white-space:nowrap;margin-inline-start:auto;padding-block:.3rem;font-weight:600;text-decoration:none}.widget-more.svelte-kumcnv:hover,.widget-more.svelte-kumcnv:focus-visible{text-underline-offset:.25em;text-decoration:underline}.widget-more.svelte-kumcnv:focus-visible{border-radius:var(--radius-sm)}@media print{.widget-more.svelte-kumcnv{display:none}}.today-line.svelte-18w3ys3{border-block:1px solid var(--color-border);color:var(--color-text);grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.6rem;padding:.7rem 0;text-decoration:none;display:grid}.today-line.svelte-18w3ys3:hover{border-color:var(--color-accent)}.today-mark.svelte-18w3ys3{block-size:1lh;color:var(--color-accent);opacity:.75;place-items:center;display:grid}.today-line.svelte-18w3ys3:hover .today-mark:where(.svelte-18w3ys3),.today-line.svelte-18w3ys3:focus-visible .today-mark:where(.svelte-18w3ys3){opacity:1}.today-body.svelte-18w3ys3{justify-content:space-between;align-items:baseline;column-gap:var(--space-125);line-height:var(--ui-leading);flex-wrap:wrap;row-gap:.1rem;min-block-size:1lh;display:flex}.today-name.svelte-18w3ys3{font-size:1.05rem}.today-line.svelte-18w3ys3:hover .today-name:where(.svelte-18w3ys3),.today-line.svelte-18w3ys3:focus-visible .today-name:where(.svelte-18w3ys3){color:var(--color-accent)}.today-meta.svelte-18w3ys3{align-items:baseline;gap:.2rem var(--space-100);font-size:var(--ui-font-85);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.today-colour.svelte-18w3ys3{align-items:baseline;gap:.35rem;display:inline-flex}.today-body.svelte-18w3ys3{min-block-size:4lh}@media (width>=22rem){.today-body.svelte-18w3ys3{min-block-size:3lh}}@media (width>=30rem){.today-body.svelte-18w3ys3{min-block-size:2lh}}@media (width>=48rem){.today-body.svelte-18w3ys3{min-block-size:1lh}}.tailpiece.svelte-vmztcd{--art-height:300px}@media (width<=40rem){.tailpiece.svelte-vmztcd{--art-height:180px}}.widgets.svelte-vmztcd{gap:var(--space-225);display:grid}.widget.svelte-vmztcd{min-inline-size:0;position:relative}.widgets.svelte-vmztcd:not(.editing) .widget:where(.svelte-vmztcd):not(:has(>.widget-body>*)){display:none}.widgets.svelte-vmztcd{--fold-space:0;--fold-space-end:0;--fold-space-shut:0;--fold-head-after:.7rem}.edit-controls.svelte-vmztcd{gap:.25rem;margin-inline-start:auto;display:flex}.editing.svelte-vmztcd .widget:where(.svelte-vmztcd){border:1px dashed var(--color-control-border);border-radius:var(--radius-md);background:var(--color-bg);padding:.5rem .75rem .75rem}.editing.svelte-vmztcd .widget-body:where(.svelte-vmztcd)>.fold-section>.fold-head{display:none}.widget.dragging.svelte-vmztcd{z-index:1;box-shadow:var(--shadow-lifted);position:relative}.widget-bar.svelte-vmztcd{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--ui-font-90);align-items:center;gap:.35rem;margin-block-end:.5rem;display:flex}.widget-name.svelte-vmztcd{min-inline-size:0;color:var(--color-text);flex:1;font-weight:600}.grip.svelte-vmztcd{cursor:grab;touch-action:none}.dragging.svelte-vmztcd .grip:where(.svelte-vmztcd){cursor:grabbing}.add-widgets.svelte-vmztcd{margin-block-start:var(--space-225)}.add-heading.svelte-vmztcd{font-family:var(--font-sans);margin:0 0 .7rem;font-size:1.1rem;font-weight:600}.add-list.svelte-vmztcd{flex-wrap:wrap;gap:.5rem;display:flex}
