.dayme-photo-gallery{width:100%;min-width:0}.dayme-photo-hint{color:#59647a;font-size:calc(13px * var(--dayme-text-scale,1))!important;margin:0 0 10px!important}.dayme-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dayme-photo-grid figure{align-self:start;min-width:0;margin:0;position:relative}.dayme-photo-tile{aspect-ratio:1;cursor:zoom-in;background:#e9edf5;border:0;border-radius:12px;width:100%;padding:0;display:block;overflow:hidden}.dayme-photo-tile img{object-fit:cover;width:100%;height:100%;transition:transform .16s;display:block}.dayme-photo-tile:hover img{transform:scale(1.035)}.dayme-photo-grid figcaption{font-size:calc(11px * var(--dayme-text-scale,1));color:#59647a;padding:5px 1px;line-height:1.35}.dayme-photo-grid .gallery-remove{color:#172139;background:#fff;border:1px solid #dce1eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 1px 5px #0003}.dayme-photo-tile:focus-visible{outline-offset:3px;outline:3px solid #3a4dc1}.dayme-photo-grid .gallery-remove:focus-visible{outline-offset:3px;outline:3px solid #3a4dc1}.dayme-photo-overlay{z-index:300;background:#080d18f5;position:fixed;inset:0}.dayme-photo-viewer{z-index:301;color:#f9fbff;background:#0c1220;border:0;border-radius:0;outline:none;width:100%;max-width:none;height:100dvh;padding:0;position:fixed;inset:0}.dayme-photo-viewer-layout{height:100%;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dayme-photo-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dayme-photo-toolbar h2{font-family:inherit;font-size:calc(16px * var(--dayme-text-scale,1));letter-spacing:0;color:#f9fbff;margin:0;font-weight:650;line-height:1.3}.dayme-photo-toolbar p{font-size:calc(13px * var(--dayme-text-scale,1));color:#b7c1d5;margin:3px 0 0}.dayme-photo-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-in;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.dayme-photo-stage[data-zoomed=true]{cursor:grab}.dayme-photo-stage[data-zoomed=true]:active{cursor:grabbing}.dayme-photo-stage img{object-fit:contain;transform-origin:50%;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.dayme-photo-load-state{text-align:center;color:#d1d9e8;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.dayme-photo-controls{background:#111a2c;padding:10px 10px 14px}.dayme-photo-control-row{justify-content:space-between;align-items:center;gap:8px;max-width:520px;margin:auto;display:flex}.dayme-photo-zoom-controls{align-items:center;gap:4px;display:flex}.dayme-photo-zoom-controls output{text-align:center;width:45px;font-size:calc(13px * var(--dayme-text-scale,1));font-variant-numeric:tabular-nums}.dayme-photo-viewer .dayme-viewer-button{color:#fff;cursor:pointer;touch-action:manipulation;background:#1d2940;border:1px solid #3c4860;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.dayme-photo-viewer .dayme-viewer-button:disabled{opacity:.35;cursor:default}.dayme-photo-viewer .dayme-viewer-button:focus-visible{outline-offset:2px;outline:3px solid #d2ff67}.dayme-photo-controls>p{font-size:calc(12px * var(--dayme-text-scale,1));text-align:center;color:#b7c1d5;margin:8px 0 0}.dayme-photo-controls>.dayme-photo-private-note{color:#ffe0a0;margin:0 0 8px}@media (min-width:700px){.dayme-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dayme-photo-toolbar{padding:16px 24px}}@media (prefers-reduced-motion:reduce){.dayme-photo-tile img{transition:none}}
