.photos[data-astro-cid-2wjjujjs]{gap:var(--s-6);padding-bottom:var(--s-7);display:grid}.upload[data-astro-cid-2wjjujjs],.gallery[data-astro-cid-2wjjujjs]{width:100%}.card[data-astro-cid-2wjjujjs]{gap:var(--s-5);padding:var(--s-5) var(--s-4);transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);display:grid}.card[data-astro-cid-2wjjujjs].is-dragging{box-shadow:0 0 0 2px var(--ink), var(--shadow-lift);background:#fffffff7}.space[data-astro-cid-2wjjujjs]{gap:var(--s-2);display:grid}.space-head[data-astro-cid-2wjjujjs]{justify-content:space-between;align-items:baseline;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.space-free[data-astro-cid-2wjjujjs]{font-size:var(--fs-s);font-weight:500}.meter[data-astro-cid-2wjjujjs]{border-radius:var(--radius-pill);background:var(--accent-soft);height:10px;overflow:hidden}.meter-fill[data-astro-cid-2wjjujjs]{border-radius:inherit;background:var(--ink);transform-origin:0;min-width:0;height:100%;transition:width .9s var(--ease);animation:grow 1.1s var(--ease) .3s both;display:block}@keyframes grow{0%{transform:scaleX(0)}}.space-text[data-astro-cid-2wjjujjs]{font-size:var(--fs-xs)}.space-full[data-astro-cid-2wjjujjs]{margin-top:var(--s-1);padding:var(--s-2) var(--s-3);background:var(--accent-soft);font-size:var(--fs-s);border-radius:12px}.needs-js[data-astro-cid-2wjjujjs]{gap:var(--s-5);display:none}.js .needs-js[data-astro-cid-2wjjujjs]{display:grid}.field-label[data-astro-cid-2wjjujjs]+.field-hint[data-astro-cid-2wjjujjs]{margin-top:calc(var(--s-1) * -1)}.pick[data-astro-cid-2wjjujjs]{justify-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-3);border-radius:var(--radius);text-align:center;background:#fff9;border:1px dashed #cfc9c2;display:grid}.pick-btn[data-astro-cid-2wjjujjs]{cursor:pointer;width:min(100%,320px)}.file[data-astro-cid-2wjjujjs]:focus-visible+.pick-btn[data-astro-cid-2wjjujjs]{outline:2px solid var(--ink-soft);outline-offset:3px}.pick-btn[data-astro-cid-2wjjujjs].is-disabled{opacity:.4;pointer-events:none;box-shadow:none}.pick-hint[data-astro-cid-2wjjujjs]{font-size:var(--fs-xs)}.drop-hint[data-astro-cid-2wjjujjs]{font-size:var(--fs-xs);display:none}@media (hover:hover) and (pointer:fine){.drop-hint[data-astro-cid-2wjjujjs]{display:block}}.status[data-astro-cid-2wjjujjs]{gap:var(--s-3);animation:fade-up .42s var(--ease);display:grid}.status-text[data-astro-cid-2wjjujjs]{font-size:var(--fs-s);font-weight:500}.keep-open[data-astro-cid-2wjjujjs]{margin-top:calc(var(--s-2) * -1);font-size:var(--fs-xs)}.bar[data-astro-cid-2wjjujjs]{border-radius:var(--radius-pill);background:var(--accent-soft);height:4px;overflow:hidden}.bar-fill[data-astro-cid-2wjjujjs]{border-radius:inherit;background:var(--ink);width:0;height:100%;transition:width .4s var(--ease);display:block}.status[data-astro-cid-2wjjujjs]:not(.is-busy) .bar[data-astro-cid-2wjjujjs]{display:none}.strip[data-astro-cid-2wjjujjs]{flex-wrap:wrap;gap:6px;display:flex}.strip[data-astro-cid-2wjjujjs] .chip{background:var(--paper-deep);width:44px;height:44px;animation:fade-in .3s var(--ease) both;border-radius:10px;position:relative;overflow:hidden}.strip[data-astro-cid-2wjjujjs] .chip img{object-fit:cover;width:100%;height:100%}.strip[data-astro-cid-2wjjujjs] .chip[data-state=waiting]{opacity:.45}.strip[data-astro-cid-2wjjujjs] .chip[data-state=working]{animation:breathe 1.4s var(--ease) infinite alternate}.strip[data-astro-cid-2wjjujjs] .chip[data-state=done]:after,.strip[data-astro-cid-2wjjujjs] .chip[data-state=failed]:after{width:16px;height:16px;color:var(--on-accent);animation:fade-in .3s var(--ease) both;border-radius:50%;place-items:center;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.strip[data-astro-cid-2wjjujjs] .chip[data-state=done]:after{content:"✓";background:var(--ink)}.strip[data-astro-cid-2wjjujjs] .chip[data-state=failed]{outline-offset:-1px;outline:1px solid #b9867c}.strip[data-astro-cid-2wjjujjs] .chip[data-state=failed]:after{content:"!";background:#8f3b2e}@keyframes breathe{0%{opacity:1}to{opacity:.55}}.failed[data-astro-cid-2wjjujjs]{justify-items:start;gap:var(--s-2);padding:var(--s-3);background:var(--accent-soft);font-size:var(--fs-s);border-radius:14px;display:grid}.failed-title[data-astro-cid-2wjjujjs]{color:#8f3b2e;font-weight:500}.failed-list[data-astro-cid-2wjjujjs]{width:100%;color:var(--ink-soft);gap:2px;display:grid}.failed-list[data-astro-cid-2wjjujjs] .failed-name{color:var(--ink);overflow-wrap:anywhere}.failed[data-astro-cid-2wjjujjs] .btn[data-astro-cid-2wjjujjs]{margin-top:var(--s-1)}.privacy[data-astro-cid-2wjjujjs]{margin-top:calc(var(--s-3) * -1);font-size:var(--fs-xs);text-align:center}.gallery[data-astro-cid-2wjjujjs]{gap:var(--s-4);display:grid}.gallery-head[data-astro-cid-2wjjujjs]{justify-items:center;gap:var(--s-1);display:grid}.gallery-count[data-astro-cid-2wjjujjs]{font-size:var(--fs-s)}.empty[data-astro-cid-2wjjujjs]{font-size:var(--fs-l)}.grid[data-astro-cid-2wjjujjs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.grid[data-astro-cid-2wjjujjs] .cell{min-width:0}.grid[data-astro-cid-2wjjujjs] .cell.is-new{animation:fade-up var(--dur-slow) var(--ease) both}.grid[data-astro-cid-2wjjujjs] .tile{aspect-ratio:1;background:var(--paper-deep);width:100%;box-shadow:var(--shadow-soft);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:12px;display:block;position:relative;overflow:hidden}.grid[data-astro-cid-2wjjujjs] .tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.grid[data-astro-cid-2wjjujjs] .tile:hover{box-shadow:var(--shadow-lift)}.grid[data-astro-cid-2wjjujjs] .tile:hover img{transform:scale(1.04)}.grid[data-astro-cid-2wjjujjs] .mine{border-radius:var(--radius-pill);color:var(--ink);letter-spacing:.02em;background:#ffffffe6;padding:1px 8px;font-size:.6875rem;font-weight:500;position:absolute;bottom:6px;left:6px}.grid[data-astro-cid-2wjjujjs] .duration{border-radius:var(--radius-pill);color:var(--on-accent);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:#111111b8;align-items:center;gap:4px;padding:2px 8px;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;top:6px;right:6px}.more[data-astro-cid-2wjjujjs]{padding-top:var(--s-3);justify-content:center;display:flex}@media (width>=700px){.grid[data-astro-cid-2wjjujjs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.grid[data-astro-cid-2wjjujjs] .tile{border-radius:16px}}@media (width>=1000px){.grid[data-astro-cid-2wjjujjs]{grid-template-columns:repeat(5,minmax(0,1fr))}}.lightbox[data-astro-cid-2wjjujjs]{width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(var(--s-2), env(safe-area-inset-top)) var(--gutter) max(var(--s-3), env(safe-area-inset-bottom));color:var(--ink);background:#fdfcfbf7;border:0;margin:0}.lightbox[data-astro-cid-2wjjujjs][open]{gap:var(--s-2);animation:fade-in .28s var(--ease);grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.lightbox[data-astro-cid-2wjjujjs]::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fdfcfbe6}.lb-top[data-astro-cid-2wjjujjs]{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.lb-pos[data-astro-cid-2wjjujjs]{font-size:var(--fs-s);font-variant-numeric:tabular-nums}.lb-stage[data-astro-cid-2wjjujjs]{touch-action:pan-y pinch-zoom;place-items:center;min-height:0;display:grid;overflow:hidden}.lb-img[data-astro-cid-2wjjujjs]{max-width:100%;max-height:100%;box-shadow:var(--shadow-lift);object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:12px}.lb-video[data-astro-cid-2wjjujjs]{background:#111}.lb-note[data-astro-cid-2wjjujjs]{max-width:32rem;margin:calc(var(--s-1) * -1) auto 0;font-size:var(--fs-s);text-align:center}.lb-cap[data-astro-cid-2wjjujjs]{min-height:1.6em;font-size:var(--fs-s);text-align:center;color:var(--ink-soft)}.lb-bar[data-astro-cid-2wjjujjs]{justify-content:space-between;align-items:center;gap:var(--s-2);width:100%;max-width:560px;margin-inline:auto;display:flex}.lb-actions[data-astro-cid-2wjjujjs]{justify-content:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.lb-round[data-astro-cid-2wjjujjs]{background:var(--paper-light);width:48px;height:48px;box-shadow:var(--shadow-soft);transition:background-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.lb-round[data-astro-cid-2wjjujjs]:hover{background:var(--accent-soft);box-shadow:var(--shadow-lift)}.lightbox[data-astro-cid-2wjjujjs].is-single [data-astro-cid-2wjjujjs][data-lb-prev],.lightbox[data-astro-cid-2wjjujjs].is-single [data-astro-cid-2wjjujjs][data-lb-next]{visibility:hidden}html:has(.lightbox[open]){overflow:hidden}@media (prefers-reduced-motion:reduce){.grid[data-astro-cid-2wjjujjs] .tile:hover img{transform:none}}
