.entries.svelte-m1e8vl{flex-wrap:wrap;align-items:start;gap:.75rem;min-width:0;display:flex}.entry.svelte-m1e8vl{justify-items:start;gap:.25rem;width:96px;min-width:0;max-width:100%;display:grid}.entry.wide.svelte-m1e8vl{width:100%}.thumb.svelte-m1e8vl{border:1px solid var(--line-strong);cursor:zoom-in;background:0 0;border-radius:10px;width:96px;max-width:100%;padding:0;display:block;overflow:hidden}.thumb.svelte-m1e8vl:hover{border-color:var(--amber)}.thumb.svelte-m1e8vl img:where(.svelte-m1e8vl){aspect-ratio:1;object-fit:cover;width:100%;display:block}.entries.svelte-m1e8vl video:where(.svelte-m1e8vl){border-radius:10px;width:100%;max-height:360px}.document.svelte-m1e8vl{color:var(--amber);overflow-wrap:anywhere;max-width:100%;font-size:.82rem}.filename.svelte-m1e8vl{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-soft);font-size:.72rem;overflow:hidden}.remove.svelte-m1e8vl{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.78rem;text-decoration:underline}.remove.svelte-m1e8vl:hover{color:var(--amber)}.remove.svelte-m1e8vl:disabled{opacity:.5;cursor:not-allowed}.lightbox.svelte-m1e8vl{z-index:1000;color:#fff;background:#080808f5;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex;position:fixed;inset:0}.lightbox.svelte-m1e8vl img:where(.svelte-m1e8vl){object-fit:contain;width:100%;height:85vh}.lightbox.svelte-m1e8vl button:where(.svelte-m1e8vl){color:inherit;cursor:pointer;background:#333;border:1px solid #888;padding:.5rem}.upload.svelte-c8iriq{border:1px solid var(--line);background:#ffffff05;border-radius:14px;gap:.7rem;min-width:0;padding:1rem;display:grid}.upload.svelte-c8iriq strong:where(.svelte-c8iriq){color:var(--ink);font-size:.85rem;font-weight:500}.upload.svelte-c8iriq p:where(.svelte-c8iriq){color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.6}label.upload-btn.svelte-c8iriq{letter-spacing:.12em;max-width:100%;min-height:44px;color:var(--ink);cursor:pointer;justify-self:start;padding:.6rem 1.3rem;font-size:.74rem}.upload-btn.svelte-c8iriq:focus-within{outline:2px solid var(--amber);outline-offset:4px}.upload-btn.disabled.svelte-c8iriq{opacity:.5;cursor:not-allowed}.previews.svelte-c8iriq{flex-wrap:wrap;gap:.75rem;min-width:0;display:flex}.file.svelte-c8iriq{justify-items:start;gap:.25rem;width:96px;min-width:0;max-width:100%;display:grid}.preview.svelte-c8iriq,.file-icon.svelte-c8iriq{aspect-ratio:1;border:1px solid var(--line-strong);object-fit:cover;border-radius:10px;width:96px;max-width:100%}.file-icon.svelte-c8iriq{color:var(--amber);background:var(--bg-raise);letter-spacing:.12em;place-items:center;font-size:.7rem;display:grid}.filename.svelte-c8iriq{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-soft);font-size:.72rem;overflow:hidden}.remove.svelte-c8iriq{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.78rem;text-decoration:underline}.remove.svelte-c8iriq:hover{color:var(--amber)}.remove.svelte-c8iriq:disabled{opacity:.5;cursor:not-allowed}.upload-status.svelte-c8iriq{gap:.4rem;min-width:0;display:grid}.upload-progress.svelte-c8iriq{background:#00000080;border-radius:999px;height:4px;overflow:hidden}.upload-progress.svelte-c8iriq span:where(.svelte-c8iriq){background:var(--amber);height:100%;box-shadow:0 0 10px var(--amber);transition:width .2s;display:block}.upload.svelte-c8iriq .error:where(.svelte-c8iriq){color:var(--error)}.signin.svelte-1e9mr3v{border:1px solid var(--line);text-align:center;background:linear-gradient(#ffffff09,#ffffff04);border-radius:20px;justify-items:center;gap:1rem;padding:clamp(2.5rem,8vw,4rem) clamp(1.4rem,4.5vw,2.6rem);display:grid;box-shadow:0 40px 120px -40px #000000e6}h2.svelte-1e9mr3v{outline:none;font-size:clamp(1.9rem,6vw,2.8rem)}p.svelte-1e9mr3v{max-width:34rem;color:var(--ink-soft)}.error.svelte-1e9mr3v{color:#ffc2c2;background:#ff7a7a14;border:1px solid #ff7a7a59;border-radius:12px;padding:.9rem 1.1rem}.fine.svelte-1e9mr3v{color:var(--ink-faint);font-size:.8rem}.google-btn.svelte-1e9mr3v{color:#e3e3e3;background:#131314;border:1px solid #8e918f;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:50px;padding:0 1.6rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .3s,box-shadow .3s;display:inline-flex}.google-btn.svelte-1e9mr3v:hover,.google-btn.svelte-1e9mr3v:focus-visible{border-color:#c4c7c5;outline:none;box-shadow:0 0 0 4px #f0b8781f,0 0 40px -8px #f0b87873}.dev-login.svelte-1e9mr3v{border-top:1px dashed var(--line-strong);gap:.6rem;width:min(100%,340px);margin-top:1.2rem;padding-top:1.4rem;display:grid}.dev-label.svelte-1e9mr3v{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.dev-login.svelte-1e9mr3v input:where(.svelte-1e9mr3v){border:1px solid var(--line-strong);width:100%;min-height:52px;color:var(--ink);font:inherit;background:#00000059;border-radius:12px;padding:.8rem 1rem;font-size:1rem}.dev-login.svelte-1e9mr3v input:where(.svelte-1e9mr3v):focus{border-color:#f0b878b3;outline:none;box-shadow:0 0 0 4px #f0b8781f}
