.saved_page.svelte-v3wtw1{margin:0 auto;padding:.75rem 1.5rem 1.5rem;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.page_head.svelte-v3wtw1{margin-bottom:1.5rem;display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:1rem;row-gap:.35rem}.saved_back.svelte-v3wtw1{grid-column:2;grid-row:1 / span 3;align-self:center;display:inline-flex;align-items:center;gap:.4rem;color:var(--text_primary, #fafafa);background:var(--surface-2, #1a1a1a);border:1px solid var(--border, rgba(255, 255, 255, .14));border-radius:6px;padding:.52rem .9rem;font-size:.84rem;font-weight:600;letter-spacing:.015em;text-decoration:none;white-space:nowrap;box-shadow:0 1px 3px #00000059,0 0 0 1px #ffffff05 inset;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease,box-shadow .14s ease}.saved_back.svelte-v3wtw1:hover{color:var(--accent_hover, #3a8fd4);border-color:var(--accent_hover, #3a8fd4);background:color-mix(in srgb,var(--accent_hover, #3a8fd4) 10%,var(--surface-2, #1a1a1a));transform:translateY(-1px);box-shadow:0 4px 12px #0006,0 0 0 1px #ffffff0a inset}.saved_back.svelte-v3wtw1:active{transform:translateY(0);box-shadow:0 1px 3px #00000059,0 0 0 1px #ffffff05 inset}.saved_back.svelte-v3wtw1:focus-visible{outline:2px solid var(--accent, #1e6fb8);outline-offset:2px;color:var(--accent_hover, #3a8fd4);border-color:var(--accent_hover, #3a8fd4)}.saved_state.svelte-v3wtw1{grid-column:1;margin:0;color:var(--text_muted, #78716c);font-size:.85rem;line-height:1.45;display:inline-flex;align-items:center;gap:.45rem}.state_dot.svelte-v3wtw1{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;flex:0 0 auto}.state_dot--on.svelte-v3wtw1{background:#4ade80;box-shadow:0 0 0 2px color-mix(in srgb,#4ade80 25%,transparent)}.state_dot--off.svelte-v3wtw1{background:var(--text_muted, #78716c);box-shadow:0 0 0 2px color-mix(in srgb,var(--text_muted, #78716c) 25%,transparent)}.kicker.svelte-v3wtw1{grid-column:1;margin:0;color:var(--accent_hover, #3a8fd4);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.page_title.svelte-v3wtw1{grid-column:1;margin:.4rem 0 .5rem;color:var(--text_primary, #fafafa);font-size:2.4rem;line-height:1.1;font-weight:700;letter-spacing:-.01em}.rail_sub.svelte-v3wtw1{margin:0 0 .85rem;color:var(--text_muted, #78716c);font-size:.9rem;line-height:1.55}.account_error.svelte-v3wtw1{color:#f87171;font-size:.85rem;margin:0 0 .9rem}.live_region.svelte-v3wtw1{min-height:1.35rem;margin-bottom:.9rem;display:flex;align-items:center;gap:.6rem;color:var(--text_muted, #78716c);font-size:.88rem}.toast_text.svelte-v3wtw1{color:var(--text_primary, #fafafa)}.toast_undo.svelte-v3wtw1{border:1px solid var(--border);background:var(--surface-2, #161616);color:var(--accent_hover, #3a8fd4);cursor:pointer;padding:.22rem .55rem;font-size:.8rem}.toast_undo.svelte-v3wtw1:hover{border-color:var(--accent_hover, #3a8fd4)}.toast_undo.svelte-v3wtw1:focus-visible{outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}.shelf_group.svelte-v3wtw1{margin-bottom:1.5rem;display:flex;flex-direction:column}.shelf_group.svelte-v3wtw1:last-child{flex:1 1 0}.shelf_group.svelte-v3wtw1 h2:where(.svelte-v3wtw1){margin:0 0 .8rem;color:var(--text_primary, #fafafa);font-size:1.15rem;display:flex;align-items:baseline;gap:.45rem}.head_count.svelte-v3wtw1{color:var(--text_muted, #78716c);font-size:.85rem;font-weight:400}.group_empty.svelte-v3wtw1{padding:2.1rem 1.25rem;text-align:center;border:1px dashed var(--border);background:var(--surface-1, #0f0f0f);display:grid;gap:.55rem;justify-items:center}.empty_icon.svelte-v3wtw1{color:var(--text_muted, #78716c);display:flex}.empty_head.svelte-v3wtw1{margin:0;color:var(--text_primary, #fafafa);font-weight:600;font-size:.98rem}.group_empty.svelte-v3wtw1 .rail_sub:where(.svelte-v3wtw1){margin:0;max-width:32rem}.group_empty.svelte-v3wtw1 a:where(.svelte-v3wtw1){color:var(--accent_hover, #3a8fd4)}.empty_cta.svelte-v3wtw1{display:inline-block;margin-top:.35rem;border:1px solid var(--accent_hover, #3a8fd4);color:var(--accent_hover, #3a8fd4)!important;text-decoration:none;padding:.42rem .85rem;font-size:.86rem;font-weight:600}.empty_cta.svelte-v3wtw1:hover{background:color-mix(in srgb,var(--accent_hover, #3a8fd4) 12%,transparent)}.empty_cta.svelte-v3wtw1:focus-visible{outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}.cover_wall--continue.svelte-v3wtw1,.cover_wall--finished.svelte-v3wtw1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem 1rem}.wall_card--continue.svelte-v3wtw1{position:relative;display:block;text-decoration:none}.wall_link.svelte-v3wtw1{display:block;text-decoration:none;color:inherit}.wall_link.svelte-v3wtw1:focus-visible{outline:none}.wall_link.svelte-v3wtw1:focus-visible .wall_art:where(.svelte-v3wtw1){outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}.wall_art.svelte-v3wtw1{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-none);background:linear-gradient(150deg,hsl(var(--hue) 40% 22%),transparent 70%),hsl(var(--hue) 45% var(--plaque-light, 12%));transition:transform .14s ease,border-color .14s ease}.wall_link.svelte-v3wtw1:hover .wall_art:where(.svelte-v3wtw1),.wall_link.svelte-v3wtw1:focus-visible .wall_art:where(.svelte-v3wtw1){transform:translateY(-2px);border-color:var(--accent, #1e6fb8)}.wall_cover.svelte-v3wtw1{display:block;width:100%;height:100%;object-fit:cover}.wall_words.svelte-v3wtw1{position:absolute;right:.4rem;top:.4rem;padding:.1rem .35rem;background:#000000d1;color:#fafafa;font-size:.68rem;font-weight:600;letter-spacing:.03em}.wall_fallback.svelte-v3wtw1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;padding:.7rem;color:#fafafa;font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:1.2;font-size:.95rem}.progress_bar.svelte-v3wtw1{position:absolute;left:0;right:0;bottom:0;height:2px;background:#0000008c}.progress_bar_fill.svelte-v3wtw1{display:block;height:100%;background:var(--accent, #1e6fb8);transition:width .22s ease}.wall_meta.svelte-v3wtw1{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .1rem 0;line-height:1.3}.wall_meta_chapter.svelte-v3wtw1{color:var(--text_primary, #fafafa);font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall_meta_progress.svelte-v3wtw1{color:var(--text_muted, #78716c);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover_wall--saved.svelte-v3wtw1{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem 1rem}.wall_card--saved.svelte-v3wtw1{position:relative;display:block;text-decoration:none}.saved_remove.svelte-v3wtw1{position:absolute;top:.4rem;right:.4rem;width:1.7rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;background:#000000c7;color:#fafafa;border:1px solid rgba(255,255,255,.12);cursor:pointer;padding:0;z-index:2;opacity:0;transition:opacity .14s ease,background .14s ease}.wall_card--continue.svelte-v3wtw1:hover .saved_remove:where(.svelte-v3wtw1),.wall_card--continue.svelte-v3wtw1:focus-within .saved_remove:where(.svelte-v3wtw1),.wall_card--finished.svelte-v3wtw1:hover .saved_remove:where(.svelte-v3wtw1),.wall_card--finished.svelte-v3wtw1:focus-within .saved_remove:where(.svelte-v3wtw1),.wall_card--saved.svelte-v3wtw1:hover .saved_remove:where(.svelte-v3wtw1),.wall_card--saved.svelte-v3wtw1:focus-within .saved_remove:where(.svelte-v3wtw1){opacity:1}.saved_remove.svelte-v3wtw1:hover{background:#dc2626eb;border-color:#dc2626}.saved_remove.svelte-v3wtw1:focus-visible{opacity:1;outline:2px solid var(--accent, #1e6fb8);outline-offset:2px}@media(max-width:900px){.cover_wall--continue.svelte-v3wtw1,.cover_wall--finished.svelte-v3wtw1,.cover_wall--saved.svelte-v3wtw1{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.7rem}.page_head.svelte-v3wtw1{grid-template-columns:1fr}.saved_back.svelte-v3wtw1{grid-column:1;grid-row:1;justify-self:start}}
