.page-root.svelte-6h3e20.svelte-6h3e20{display:flex;flex-direction:row;min-height:100vh;background:#f0ede8;font-family:DM Mono,monospace}.main-content.svelte-6h3e20.svelte-6h3e20{flex:1;padding:40px 48px 80px;max-width:900px}@media (max-width: 640px){.main-content.svelte-6h3e20.svelte-6h3e20{padding:24px 20px 60px}}.page-header.svelte-6h3e20.svelte-6h3e20{margin-bottom:48px}.page-header-inner.svelte-6h3e20.svelte-6h3e20{margin-bottom:24px}.page-eyebrow.svelte-6h3e20.svelte-6h3e20{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-bottom:8px}.page-title.svelte-6h3e20.svelte-6h3e20{font-family:"DM Serif Display",serif;font-size:clamp(28px,4vw,42px);color:#1a1a1a;letter-spacing:-.02em;margin-bottom:10px;font-weight:400}.page-sub.svelte-6h3e20.svelte-6h3e20{font-size:11px;color:#999;letter-spacing:.03em}.header-rule.svelte-6h3e20.svelte-6h3e20{height:1.5px;background:#1a1a1a}.cards-section.svelte-6h3e20.svelte-6h3e20{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:#1a1a1a;border:1.5px solid #1a1a1a;margin-bottom:64px}@media (max-width: 700px){.cards-section.svelte-6h3e20.svelte-6h3e20{grid-template-columns:1fr}}.card.svelte-6h3e20.svelte-6h3e20{position:relative;background:#faf9f7;padding:24px 20px 20px;text-align:left;border:none;cursor:pointer;display:flex;flex-direction:column;gap:16px;transition:background .15s;font-family:DM Mono,monospace;min-height:220px}.card.svelte-6h3e20.svelte-6h3e20:hover{background:#f4f1ec}.card-index.svelte-6h3e20.svelte-6h3e20{font-size:10px;letter-spacing:.15em;color:#ccc;font-variant-numeric:tabular-nums}.card-body.svelte-6h3e20.svelte-6h3e20{flex:1;display:flex;flex-direction:column;gap:14px}.card-top.svelte-6h3e20.svelte-6h3e20{display:flex;flex-direction:column;gap:4px}.card-title.svelte-6h3e20.svelte-6h3e20{font-size:14px;font-weight:500;color:#1a1a1a;letter-spacing:.01em}.card-status.svelte-6h3e20.svelte-6h3e20{font-size:9px;letter-spacing:.12em;text-transform:uppercase}.card-status.dev.svelte-6h3e20.svelte-6h3e20{color:#888}.card-status.warn.svelte-6h3e20.svelte-6h3e20{color:#b45309}.card-status.trash.svelte-6h3e20.svelte-6h3e20{color:#aaa;text-decoration:line-through}.card-thumb.svelte-6h3e20.svelte-6h3e20{position:relative;width:80px;height:80px;overflow:hidden;transition:transform .2s ease}.card.svelte-6h3e20:hover .card-thumb.svelte-6h3e20{transform:rotate(2deg) scale(1.04)}.card-img.svelte-6h3e20.svelte-6h3e20{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:3px solid white;display:block}.card-caption.svelte-6h3e20.svelte-6h3e20{position:absolute;bottom:4px;left:0;right:0;font-size:7px;color:#fff;padding:0 4px;line-height:1.3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);letter-spacing:.04em}.card-empty.svelte-6h3e20.svelte-6h3e20{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:#ebe8e3;color:#ccc;font-size:18px}.card-confirm.svelte-6h3e20.svelte-6h3e20{font-size:9px;letter-spacing:.1em;color:#1a1a1a;text-transform:lowercase;padding-top:8px;border-top:1px solid #e8e5e0;transition:opacity .15s}.card-confirm-hidden.svelte-6h3e20.svelte-6h3e20{opacity:0}.card.svelte-6h3e20:hover .card-confirm-hidden.svelte-6h3e20{opacity:.35}.card-triple-note.svelte-6h3e20.svelte-6h3e20{position:absolute;top:12px;right:12px;font-size:8px;letter-spacing:.08em;color:#ccc;text-transform:uppercase;opacity:0;transition:opacity .15s}.card.svelte-6h3e20:hover .card-triple-note.svelte-6h3e20{opacity:1}.section-divider.svelte-6h3e20.svelte-6h3e20{display:flex;align-items:center;gap:16px;margin-bottom:32px}.section-divider.svelte-6h3e20.svelte-6h3e20:before,.section-divider.svelte-6h3e20.svelte-6h3e20:after{content:"";flex:1;height:1px;background:#d0cdc8}.divider-label.svelte-6h3e20.svelte-6h3e20{font-family:"DM Serif Display",serif;font-size:13px;color:#888;letter-spacing:.08em;white-space:nowrap}.library-section.svelte-6h3e20.svelte-6h3e20{margin-bottom:64px}.library-entry.svelte-6h3e20.svelte-6h3e20{max-width:560px}.library-entry-meta.svelte-6h3e20.svelte-6h3e20{display:flex;align-items:center;gap:12px;margin-bottom:10px}.library-tag.svelte-6h3e20.svelte-6h3e20{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#aaa;border:1px solid #d0cdc8;padding:2px 7px}.library-coming.svelte-6h3e20.svelte-6h3e20{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#ccc}.library-title.svelte-6h3e20.svelte-6h3e20{font-family:"DM Serif Display",serif;font-size:20px;font-weight:400;color:#1a1a1a;margin-bottom:12px;letter-spacing:-.01em}.library-body.svelte-6h3e20.svelte-6h3e20{font-size:12px;line-height:1.8;color:#666;letter-spacing:.02em}.library-body.svelte-6h3e20 em.svelte-6h3e20{font-style:italic;color:#1a1a1a}.exit-row.svelte-6h3e20.svelte-6h3e20{display:flex}.exit-btn.svelte-6h3e20.svelte-6h3e20{font-family:DM Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#888;background:transparent;border:1px solid #d0cdc8;padding:10px 24px;cursor:pointer;transition:color .15s,border-color .15s,background .15s;display:flex;align-items:center;gap:8px}.exit-btn.svelte-6h3e20.svelte-6h3e20:hover{color:#faf9f7;background:#1a1a1a;border-color:#1a1a1a}.exit-arrow.svelte-6h3e20.svelte-6h3e20{transition:transform .15s}.exit-btn.svelte-6h3e20:hover .exit-arrow.svelte-6h3e20{transform:translate(-3px)}
