.frame-area.svelte-1llae7g{display:flex;flex-direction:column;align-items:center}.frame.svelte-1llae7g{background:var(--paper);padding:.75rem .75rem 0;box-shadow:0 24px 48px -20px #0009;width:min(420px,80vw)}.photo-box.svelte-1llae7g{position:relative;width:100%;overflow:hidden;background:var(--bg)}.photo-box.svelte-1llae7g img:where(.svelte-1llae7g){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .4s ease}.photo-box.svelte-1llae7g img.visible:where(.svelte-1llae7g){opacity:1}.photo-skeleton.svelte-1llae7g{position:absolute;top:0;right:0;bottom:0;left:0}.polaroid-note.svelte-1llae7g{font-family:var(--handwriting);font-size:1.5rem;line-height:1.3;color:var(--ink);text-align:center;min-height:4.2rem;display:flex;align-items:center;justify-content:center;margin:.4rem .5rem 0;padding-bottom:1.6rem;word-wrap:break-word}.polaroid-note.blank.svelte-1llae7g{min-height:5.2rem}.frame.empty.svelte-1llae7g{width:100%;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--bg);font-family:var(--serif);font-style:italic}.caption-row.svelte-1llae7g{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:.9rem}.caption.svelte-1llae7g{font-family:var(--serif);font-style:italic;color:var(--paper-dim);font-size:.9rem;margin:0}.admin-links.svelte-1llae7g,.admin-link.svelte-1llae7g{margin-top:.6rem;font-size:.8rem}.admin-links.svelte-1llae7g a:where(.svelte-1llae7g),.admin-link.svelte-1llae7g{color:var(--gold)}.admin-links.svelte-1llae7g .dot:where(.svelte-1llae7g){color:var(--paper-dim);margin:0 .4rem}.like-btn.svelte-1llae7g{background:none;border:1px solid var(--hairline-strong);color:var(--paper-dim);border-radius:3px;padding:.25rem .6rem;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.like-btn.liked.svelte-1llae7g{color:var(--gold);border-color:var(--gold-dim)}.like-btn.svelte-1llae7g:disabled{cursor:default;opacity:.55}.composer.svelte-sptgz3 input:where(.svelte-sptgz3),.composer.svelte-sptgz3 textarea:where(.svelte-sptgz3){width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);color:var(--paper);font-family:var(--sans);font-size:1rem;padding:.5rem 0;resize:vertical}.composer.svelte-sptgz3 input:where(.svelte-sptgz3){margin-bottom:.75rem}.commenting-as.svelte-sptgz3{font-size:.85rem;color:var(--paper-dim);margin:0 0 .75rem}.commenting-as.svelte-sptgz3 strong:where(.svelte-sptgz3){color:var(--paper);font-weight:500}.composer.svelte-sptgz3 input:where(.svelte-sptgz3)::placeholder,.composer.svelte-sptgz3 textarea:where(.svelte-sptgz3)::placeholder{color:var(--paper-dim)}.composer-footer.svelte-sptgz3{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem}.counter.svelte-sptgz3{font-size:.8rem;color:var(--paper-dim)}.composer.svelte-sptgz3 button:where(.svelte-sptgz3){background:none;border:1px solid var(--gold);color:var(--gold);padding:.45rem 1.1rem;border-radius:3px;cursor:pointer;font-size:.9rem;transition:background .15s ease,color .15s ease;flex-shrink:0}.composer.svelte-sptgz3 button:where(.svelte-sptgz3):hover:not(:disabled){background:var(--gold);color:var(--bg)}.composer.svelte-sptgz3 button:where(.svelte-sptgz3):disabled{opacity:.4;cursor:default}.error.svelte-sptgz3{color:#d98757;font-size:.85rem;margin-top:.5rem}.comment.svelte-vl0g7j{padding:1.1rem 0;border-bottom:1px solid var(--hairline)}.comment.svelte-vl0g7j:last-of-type{border-bottom:none}.comment.reply.svelte-vl0g7j{padding:.7rem 0;border-bottom:none}.meta.svelte-vl0g7j{margin:0 0 .35rem;font-size:.85rem;color:var(--paper-dim)}.name.svelte-vl0g7j{color:var(--paper);font-weight:500}.name.anon.svelte-vl0g7j{color:var(--sage);font-weight:400;font-style:italic}.dot.svelte-vl0g7j{margin:0 .4rem}.edited-tag.svelte-vl0g7j{font-style:italic;margin-left:.3rem}.content.svelte-vl0g7j{margin:0;line-height:1.55;word-wrap:break-word}.edit-box.svelte-vl0g7j{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);color:var(--paper);font-family:var(--sans);font-size:1rem;padding:.5rem 0;resize:vertical;margin:.3rem 0}.comment-actions.svelte-vl0g7j{display:flex;align-items:center;gap:.9rem;margin-top:.6rem;flex-wrap:wrap}.action.svelte-vl0g7j{background:none;border:none;color:var(--paper-dim);font-size:.8rem;cursor:pointer;padding:0}.action.svelte-vl0g7j:not(.like-btn):hover{color:var(--paper);text-decoration:underline;text-underline-offset:2px}.action.danger.svelte-vl0g7j:hover{color:#d98757}.like-btn.svelte-vl0g7j{background:none;border:1px solid var(--hairline-strong);color:var(--paper-dim);border-radius:3px;padding:.25rem .6rem;font-size:.85rem;cursor:pointer;transition:border-color .15s ease,color .15s ease}.like-btn.liked.svelte-vl0g7j{color:var(--gold);border-color:var(--gold-dim)}.like-btn.svelte-vl0g7j:disabled{cursor:default;opacity:.55}.replies.svelte-vl0g7j{margin:.9rem 0 0 1.2rem;padding-left:.9rem;border-left:1px solid var(--hairline)}.reply-composer-wrap.svelte-vl0g7j{margin-top:.5rem}.reply-name.svelte-vl0g7j{width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);color:var(--paper);font-family:var(--sans);font-size:.9rem;padding:.5rem 0;margin-bottom:.5rem}.reply-name.svelte-vl0g7j::placeholder{color:var(--paper-dim)}.reply-composer.svelte-vl0g7j{display:flex;gap:.6rem;align-items:flex-start}.reply-composer.svelte-vl0g7j textarea:where(.svelte-vl0g7j){width:100%;background:transparent;border:none;border-bottom:1px solid var(--hairline-strong);color:var(--paper);font-family:var(--sans);font-size:1rem;padding:.5rem 0;resize:vertical}.reply-composer.svelte-vl0g7j textarea:where(.svelte-vl0g7j)::placeholder{color:var(--paper-dim)}.reply-composer.svelte-vl0g7j button:where(.svelte-vl0g7j){background:none;border:1px solid var(--gold);color:var(--gold);padding:.45rem 1.1rem;border-radius:3px;cursor:pointer;font-size:.9rem;transition:background .15s ease,color .15s ease;flex-shrink:0}.reply-composer.svelte-vl0g7j button:where(.svelte-vl0g7j):hover:not(:disabled){background:var(--gold);color:var(--bg)}.reply-composer.svelte-vl0g7j button:where(.svelte-vl0g7j):disabled{opacity:.4;cursor:default}.error.svelte-vl0g7j{color:#d98757;font-size:.85rem;margin-top:.5rem}.muted.svelte-1k02fwu{color:var(--paper-dim);font-size:.9rem}.sentinel.svelte-1k02fwu{display:flex;justify-content:center;padding:1.5rem 0}.end.svelte-1k02fwu{font-style:italic;font-family:var(--serif)}.skeleton.svelte-1k02fwu{background:linear-gradient(90deg,#ede7da0f 25%,#ede7da24 37%,#ede7da0f 63%);background-size:400% 100%;animation:svelte-1k02fwu-shimmer 2.8s ease-in-out infinite;border-radius:3px}@keyframes svelte-1k02fwu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-comment.svelte-1k02fwu{display:flex;flex-direction:column;gap:.5rem;padding:1.1rem 0;border-bottom:1px solid var(--hairline)}.skeleton-meta.svelte-1k02fwu{width:110px;height:.8rem}.skeleton-line.svelte-1k02fwu{height:.9rem}.rect-ad.svelte-10ja3lt{width:100%;height:100%;min-height:250px;overflow:hidden;display:flex;justify-content:center}.mobile-anchor.svelte-1vl2sav{display:none;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--paper);border-top:1px solid var(--hairline-strong);padding:.4rem .4rem calc(.4rem + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .25s ease;transform:translateY(calc(100% + 20px))}@media (max-width: 768px){.mobile-anchor.svelte-1vl2sav{display:block}}.mobile-anchor.visible.svelte-1vl2sav{transform:translateY(0)}.close.svelte-1vl2sav{position:absolute;top:-14px;right:6px;width:28px;height:28px;border-radius:50%;border:1px solid var(--hairline-strong);background:var(--paper);color:var(--ink);font-size:1rem;line-height:1;cursor:pointer}main.svelte-1uha8ag{max-width:600px;margin:0 auto;padding:2.5rem 1.5rem 6rem}.hairline.svelte-1uha8ag{border-top:1px solid var(--hairline);margin:2.5rem 0}.composer-row.svelte-1uha8ag{display:flex;align-items:stretch;gap:1.5rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 1.5rem;box-sizing:border-box}.side-rect.svelte-1uha8ag{flex:1 1 0;min-width:8px;display:flex;justify-content:center}.composer-slot.svelte-1uha8ag{flex:0 1 552px;min-width:0}@media (max-width: 768px){main.svelte-1uha8ag{padding:1.5rem 1.1rem 4rem}.composer-row.svelte-1uha8ag{width:auto;margin-left:0;margin-right:0;padding:0;gap:0}.side-rect.svelte-1uha8ag{display:none}.composer-slot.svelte-1uha8ag{flex:1 1 auto}}
