.landname-page.svelte-17899s9{color:#0f172a;background-color:rgb(var(--c-s-50,248 250 252) / .8);min-height:100vh;padding:.2rem 1rem 4rem}.dark .landname-page.svelte-17899s9{color:#f8fafc;background-color:#09090b}.hero.svelte-17899s9,.word-strip.svelte-17899s9,.composer.svelte-17899s9,.admin-panel.svelte-17899s9,.suggestion-panel.svelte-17899s9,.notice.svelte-17899s9{width:min(1180px,100%);margin:0 auto}.hero.svelte-17899s9{display:block}.hero-copy.svelte-17899s9{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:0 .15rem;display:flex}.eyebrow.svelte-17899s9{color:#ea580c;letter-spacing:0;text-transform:uppercase;align-items:center;gap:.45rem;width:max-content;margin:0;font-size:.78rem;font-weight:800;display:inline-flex}.dark .eyebrow.svelte-17899s9{color:#fdba74}h1.svelte-17899s9{letter-spacing:0;max-width:720px;margin:0;font-size:clamp(1.15rem,2.04vw,1.8rem);line-height:1.12}.hero-copy.svelte-17899s9 p:where(.svelte-17899s9){color:#64748b;max-width:560px;margin:0;font-size:.82rem;line-height:1.45}.dark .hero-copy.svelte-17899s9 p:where(.svelte-17899s9){color:#cbd5e1}.composer.svelte-17899s9,.admin-panel.svelte-17899s9,.suggestion-panel.svelte-17899s9{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #94a3b842;box-shadow:0 14px 45px #0f172a14}.dark .composer.svelte-17899s9,.dark .admin-panel.svelte-17899s9,.dark .suggestion-panel.svelte-17899s9{background:#18181bdb;border-color:#3f3f46b3;box-shadow:0 14px 45px #00000047}.composer.svelte-17899s9{border-radius:8px;flex-direction:column;gap:.6rem;width:min(760px,100%);margin-top:.85rem;padding:.75rem;display:flex}.composer.svelte-17899s9 label:where(.svelte-17899s9),.admin-form.svelte-17899s9 label:where(.svelte-17899s9),.suggestion-form.svelte-17899s9 label:where(.svelte-17899s9){color:#475569;font-size:.82rem;font-weight:800}.dark .composer.svelte-17899s9 label:where(.svelte-17899s9),.dark .admin-form.svelte-17899s9 label:where(.svelte-17899s9),.dark .suggestion-form.svelte-17899s9 label:where(.svelte-17899s9){color:#a1a1aa}.input-row.svelte-17899s9,.actions.svelte-17899s9{gap:.45rem;display:flex}input.svelte-17899s9{color:#0f172a;width:100%;min-width:0;height:2.5rem;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:0 .9rem}input.svelte-17899s9:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731629}.dark input.svelte-17899s9{color:#f8fafc;background:#09090b;border-color:#3f3f46}.primary-button.svelte-17899s9,.ghost-button.svelte-17899s9,.danger-button.svelte-17899s9,.icon-button.svelte-17899s9,.auth-tabs.svelte-17899s9 button:where(.svelte-17899s9){min-height:2.5rem;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:0 1rem;font-weight:800;transition:transform .16s,opacity .16s,background .16s;display:inline-flex}.primary-button.svelte-17899s9{color:#fff;background:#ea580c;flex:none}.primary-button.svelte-17899s9:hover:not(:disabled){background:#c2410c}.ghost-button.svelte-17899s9,.auth-tabs.svelte-17899s9 button:where(.svelte-17899s9){color:#334155;background:#f1f5f9eb;border:1px solid #94a3b840}.dark .ghost-button.svelte-17899s9,.dark .auth-tabs.svelte-17899s9 button:where(.svelte-17899s9){color:#e4e4e7;background:#3f3f46b8;border-color:#3f3f46b8}.danger-button.svelte-17899s9{color:#991b1b;background:#fee2e2}.dark .danger-button.svelte-17899s9{color:#fecaca;background:#7f1d1d80}.compact.svelte-17899s9{min-height:2.5rem}.compact-button.svelte-17899s9{min-height:2.25rem;padding:0 .75rem;font-size:.84rem}button.svelte-17899s9:hover:not(:disabled){transform:translateY(-1px)}button.svelte-17899s9:disabled{cursor:not-allowed;opacity:.58}.word-strip.svelte-17899s9{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8f;border:1px solid #94a3b83d;border-radius:8px;gap:clamp(.18rem,.8vw,.75rem);margin-top:1rem;padding:clamp(.25rem,.8vw,.75rem);display:grid;overflow:hidden}.dark .word-strip.svelte-17899s9{background:#09090b5c;border-color:#3f3f4699}.letter-card.svelte-17899s9{background:#fff;border:1px solid #94a3b847;border-radius:8px;min-width:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 8px 20px #0f172a0f}.letter-card.svelte-17899s9:hover{border-color:#f9731680;transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.dark .letter-card.svelte-17899s9{background:#18181b;border-color:#3f3f46b8}.letter-image-wrap.svelte-17899s9{aspect-ratio:5/8;background:#0f172a;position:relative}.letter-image-wrap.svelte-17899s9 img:where(.svelte-17899s9){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.letter-info.svelte-17899s9{flex-direction:column;gap:clamp(.25rem,.55vw,.65rem);min-width:0;min-height:clamp(3.2rem,7vw,5.45rem);padding:clamp(.28rem,.7vw,.65rem);display:flex}.letter-info.svelte-17899s9 h2:where(.svelte-17899s9){color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(.58rem,.92vw,.88rem);font-weight:400;line-height:1.25;overflow:hidden}.dark .letter-info.svelte-17899s9 h2:where(.svelte-17899s9){color:#a1a1aa}.letter-info.svelte-17899s9 a:where(.svelte-17899s9){color:#0f172a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.3rem;min-width:0;font-size:clamp(.52rem,.82vw,.76rem);text-decoration:none;display:inline-flex;overflow:hidden}.letter-info.svelte-17899s9 a:where(.svelte-17899s9) svg{flex:none}.dark .letter-info.svelte-17899s9 a:where(.svelte-17899s9){color:#f8fafc}.space-tile.svelte-17899s9{min-height:1px}.modal-layer.svelte-17899s9{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dark .modal-layer.svelte-17899s9{background:#00000094}.modal-layer.svelte-17899s9 .suggestion-panel:where(.svelte-17899s9){width:min(560px,100%);max-height:min(720px,100vh - 2rem);margin:0;overflow:auto;box-shadow:0 24px 80px #0f172a3d}.suggestion-panel.svelte-17899s9,.admin-panel.svelte-17899s9,.notice.svelte-17899s9{border-radius:8px;margin-top:1.1rem}.admin-panel.svelte-17899s9,.suggestion-panel.svelte-17899s9{padding:1rem}.panel-heading.svelte-17899s9{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.panel-heading.svelte-17899s9 h2:where(.svelte-17899s9){letter-spacing:0;margin:.2rem 0 0;font-size:1.5rem}.icon-button.svelte-17899s9{color:#475569;background:0 0;width:2.5rem;min-height:2.5rem;padding:0;font-size:1.8rem;line-height:1}.auth-grid.svelte-17899s9,.stack-form.svelte-17899s9,.admin-form.svelte-17899s9,.suggestion-form.svelte-17899s9{flex-direction:column;gap:.8rem;display:flex}.auth-tabs.svelte-17899s9{background:#e2e8f09e;border-radius:8px;gap:.35rem;width:max-content;padding:.25rem;display:flex}.dark .auth-tabs.svelte-17899s9{background:#27272ab3}.auth-tabs.svelte-17899s9 button.active:where(.svelte-17899s9){color:#fff;background:#ea580c}.checkbox-row.svelte-17899s9{align-items:center;gap:.5rem;display:flex}.checkbox-row.svelte-17899s9 input:where(.svelte-17899s9){width:1rem;height:1rem}.form-grid.svelte-17899s9{grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);gap:.8rem;display:grid}.suggestion-form.svelte-17899s9 label:where(.svelte-17899s9),.admin-form.svelte-17899s9 label:where(.svelte-17899s9){flex-direction:column;gap:.35rem;display:flex}.approval-panel.svelte-17899s9 label:where(.svelte-17899s9){color:#475569;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:800;display:flex}.dark .approval-panel.svelte-17899s9 label:where(.svelte-17899s9){color:#a1a1aa}.admin-form-grid.svelte-17899s9{grid-template-columns:minmax(80px,.22fr) minmax(0,1fr) minmax(220px,.8fr);gap:.8rem;display:grid}.admin-list-header.svelte-17899s9{border-top:1px solid #94a3b83d;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.admin-list-header.svelte-17899s9 h3:where(.svelte-17899s9){margin:0;font-size:1rem}.admin-list-header.svelte-17899s9 p:where(.svelte-17899s9){color:#64748b;margin:.25rem 0 0;font-size:.84rem;font-weight:700}.dark .admin-list-header.svelte-17899s9 p:where(.svelte-17899s9){color:#a1a1aa}.admin-counters.svelte-17899s9{align-items:center;gap:.45rem;display:flex}.admin-list-header.svelte-17899s9 span:where(.svelte-17899s9){color:#9a3412;background:#f973161f;border-radius:8px;place-items:center;min-width:2rem;height:2rem;font-weight:900;display:grid}.admin-list-header.svelte-17899s9 .pending-counter:where(.svelte-17899s9){color:#854d0e;background:#fef3c7;width:auto;padding:0 .65rem;font-size:.78rem}.dark .admin-list-header.svelte-17899s9 span:where(.svelte-17899s9){color:#fdba74;background:#f9731629}.dark .admin-list-header.svelte-17899s9 .pending-counter:where(.svelte-17899s9){color:#fde68a;background:#713f1294}.admin-letter-list.svelte-17899s9{flex-direction:column;gap:.6rem;margin-top:.8rem;display:flex}.admin-letter-row.svelte-17899s9{background:#f8fafcb8;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.55rem;display:grid}.admin-letter-row--pending.svelte-17899s9{cursor:pointer;background:#fffbebc7;border-color:#f59e0b73}.admin-letter-row--pending.svelte-17899s9:hover{border-color:#d97706b8;box-shadow:0 10px 24px #78350f1a}.dark .admin-letter-row.svelte-17899s9{background:#09090b73;border-color:#3f3f46ad}.dark .admin-letter-row--pending.svelte-17899s9{background:#451a036b;border-color:#f59e0b6b}.admin-letter-row.svelte-17899s9 img:where(.svelte-17899s9){aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover;background:#0f172a;border-radius:8px;width:4.5rem}.admin-letter-placeholder.svelte-17899s9{aspect-ratio:3/4;color:#92400e;background:#fef3c7;border-radius:8px;place-items:center;width:4.5rem;display:grid}.dark .admin-letter-placeholder.svelte-17899s9{color:#fde68a;background:#713f1280}.admin-letter-main.svelte-17899s9{flex-direction:column;gap:.25rem;min-width:0;display:flex}.admin-letter-title.svelte-17899s9{align-items:center;gap:.5rem;min-width:0;display:flex}.admin-letter-title.svelte-17899s9 strong:where(.svelte-17899s9),.admin-letter-badge-button.svelte-17899s9{color:#fff;width:2rem;height:2rem;font:inherit;background:#ea580c;border:0;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.admin-letter-badge-button.svelte-17899s9{cursor:pointer}.admin-letter-badge-button.svelte-17899s9:hover{background:#c2410c}.admin-letter-title.svelte-17899s9 span:where(.svelte-17899s9){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.admin-letter-title.svelte-17899s9 em:where(.svelte-17899s9){color:#854d0e;background:#fef3c7;border-radius:999px;flex:none;padding:.18rem .45rem;font-size:.72rem;font-style:normal;font-weight:800}.dark .admin-letter-title.svelte-17899s9 em:where(.svelte-17899s9){color:#fde68a;background:#713f1294}.admin-letter-main.svelte-17899s9 a:where(.svelte-17899s9){color:#ea580c;font-size:.86rem;text-decoration:none}.admin-letter-muted.svelte-17899s9{color:#64748b;font-size:.82rem}.dark .admin-letter-main.svelte-17899s9 a:where(.svelte-17899s9){color:#fdba74}.dark .admin-letter-muted.svelte-17899s9{color:#a1a1aa}.approval-panel.svelte-17899s9{background:#fffbeb9e;border:1px solid #f59e0b6b;border-radius:8px;flex-direction:column;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.dark .approval-panel.svelte-17899s9{background:#451a0342;border-color:#f59e0b57}.approval-actions.svelte-17899s9{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.generation-panel.svelte-17899s9{margin-top:1rem}.generation-list.svelte-17899s9{flex-direction:column;gap:.5rem;margin-top:.8rem;display:flex}.generation-row.svelte-17899s9{background:#f8fafcb8;border:1px solid #94a3b842;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(8rem,auto);align-items:center;gap:.75rem;padding:.75rem;display:grid}.dark .generation-row.svelte-17899s9{background:#09090b73;border-color:#3f3f46ad}.generation-main.svelte-17899s9{flex-direction:column;gap:.18rem;min-width:0;display:flex}.generation-main.svelte-17899s9 strong:where(.svelte-17899s9){color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dark .generation-main.svelte-17899s9 strong:where(.svelte-17899s9){color:#f8fafc}.generation-main.svelte-17899s9 span:where(.svelte-17899s9),.generation-shared-at.svelte-17899s9{color:#64748b;font-size:.82rem;font-weight:700}.dark .generation-main.svelte-17899s9 span:where(.svelte-17899s9),.dark .generation-shared-at.svelte-17899s9{color:#a1a1aa}.generation-share-status.svelte-17899s9{color:#475569;white-space:nowrap;background:#e2e8f0d6;border-radius:999px;justify-self:end;padding:.22rem .55rem;font-size:.78rem;font-weight:900}.generation-share-status--shared.svelte-17899s9{color:#166534;background:#dcfce7}.dark .generation-share-status.svelte-17899s9{color:#d4d4d8;background:#3f3f46b8}.dark .generation-share-status--shared.svelte-17899s9{color:#bbf7d0;background:#14532d94}.suggestion-details.svelte-17899s9{background:#ffffffad;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.dark .suggestion-details.svelte-17899s9{background:#09090b52}.suggestion-details.svelte-17899s9 div:where(.svelte-17899s9){flex-direction:column;gap:.15rem;min-width:0;display:flex}.suggestion-details.svelte-17899s9 span:where(.svelte-17899s9){color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.suggestion-details.svelte-17899s9 strong:where(.svelte-17899s9){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.suggestion-details.svelte-17899s9 a:where(.svelte-17899s9){color:#ea580c;font-weight:800;text-decoration:none}.empty-state.svelte-17899s9{color:#64748b;border:1px dashed #94a3b880;border-radius:8px;margin-top:.8rem;padding:1rem;font-weight:700}.notice.svelte-17899s9{padding:.8rem 1rem;font-weight:700}.notice.error.svelte-17899s9{color:#991b1b;background:#fee2e2}.notice.success.svelte-17899s9{color:#14532d;background:#dcfce7}@media (width<=820px){.landname-page.svelte-17899s9{padding-top:.2rem}.hero.svelte-17899s9{grid-template-columns:1fr}.input-row.svelte-17899s9,.actions.svelte-17899s9{flex-direction:column}.primary-button.svelte-17899s9,.ghost-button.svelte-17899s9,.danger-button.svelte-17899s9{width:100%}.form-grid.svelte-17899s9,.admin-form-grid.svelte-17899s9,.admin-letter-row.svelte-17899s9,.generation-row.svelte-17899s9{grid-template-columns:1fr}.generation-share-status.svelte-17899s9,.generation-shared-at.svelte-17899s9{justify-self:start}.admin-letter-row.svelte-17899s9 img:where(.svelte-17899s9){width:100%;max-height:18rem}}
