.dji[data-v-2948a4ec]{fill:#303030}.dark .dji[data-v-2948a4ec]{fill:#fdfdfd}.fuji-logo[data-v-9b7bd9ee]{fill:#303030}.dark .fuji-logo[data-v-9b7bd9ee]{fill:#fdfdfd}.photo-card.palette-open[data-v-9910abd9]{z-index:20;overflow:visible}.photo-card.palette-open .photo-frame[data-v-9910abd9]{overflow:visible}.photo-card.palette-open .photo-image[data-v-9910abd9]{border-radius:inherit}.photo-palette[data-v-9910abd9]{position:absolute;top:9px;right:9px;z-index:4}.photo-palette .photo-analyze[data-v-9910abd9]{position:static}.photo-menu[data-v-9910abd9]{position:absolute;right:0;top:34px;width:168px;padding:5px;background:#fffffff2;color:#333;border:1px solid #8883;border-radius:6px;box-shadow:0 5px 20px #0002;font-size:12px}.photo-menu a[data-v-9910abd9]{display:block;padding:10px 8px;border-radius:3px}.photo-menu a[data-v-9910abd9]:hover,.photo-menu a[data-v-9910abd9]:focus-visible{background:#829b8730;outline:none}html.dark .photo-menu{background:#242624f5;color:#ddd}.photo-frame[data-v-9910abd9]{position:relative}.photo-analyze[data-v-9910abd9]{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;background:#1116;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .2s;font-size:15px}.photo-frame:hover .photo-analyze[data-v-9910abd9],.photo-frame:focus-within .photo-analyze[data-v-9910abd9],.photo-analyze[data-v-9910abd9]:focus-visible{opacity:1}.photo-analyze[data-v-9910abd9]:focus-visible{outline:2px solid white;outline-offset:3px}@media (hover: none){.photo-analyze[data-v-9910abd9]{opacity:.85}}@media (prefers-reduced-motion: reduce){.photo-analyze[data-v-9910abd9]{transition:none}}.photos[data-v-9910abd9]{--photo-motion: .54s cubic-bezier(.22, 1, .36, 1);position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:1800px;margin:0 auto}.photos.layout-ready[data-v-9910abd9]{display:block;transition:height var(--photo-motion)}.photo-card[data-v-9910abd9]{min-width:0;overflow:hidden}.layout-ready .photo-card[data-v-9910abd9]{position:absolute;top:0;left:0}.layout-ready .photo-card[data-v-9910abd9]:not([data-positioned]){visibility:hidden}.photo-card[data-animate=true][data-v-9910abd9]{transition:transform var(--photo-motion),width var(--photo-motion),height var(--photo-motion)}.photo-frame[data-v-9910abd9]{position:relative;overflow:hidden;background:#8881;aspect-ratio:1}.layout-ready .photo-frame[data-v-9910abd9]{aspect-ratio:auto}.photo-card[data-animate=true] .photo-frame[data-v-9910abd9]{transition:height var(--photo-motion),border-radius var(--photo-motion)}.photo-image[data-v-9910abd9]{display:block;width:100%;height:100%;object-fit:cover;margin:0;cursor:zoom-in}.photo-image[data-v-9910abd9]:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.photos-camera[data-v-9910abd9]{grid-template-columns:minmax(0,1fr);gap:28px 18px}.photos-camera .photo-frame[data-v-9910abd9]{aspect-ratio:3 / 2;border-radius:4px}.photos-camera.layout-ready .photo-frame[data-v-9910abd9]{aspect-ratio:auto}.photos-original:not(.layout-ready) .photo-frame[data-v-9910abd9]{aspect-ratio:auto}.photos-original:not(.layout-ready) .photo-image[data-v-9910abd9]{height:auto}.photo-details[data-v-9910abd9]{position:relative;box-sizing:border-box;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility 0s .18s}.photos:not(.layout-ready):not(.photos-camera) .photo-details[data-v-9910abd9]{position:absolute;visibility:hidden}.photos-camera .photo-details[data-v-9910abd9]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .2s ease .1s,visibility 0s}.photo-details[data-v-9910abd9]{padding:14px 2px 0;line-height:1.6}.photo-date[data-v-9910abd9]{font-size:12px;opacity:.5;margin-bottom:6px}.photo-equipment[data-v-9910abd9]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 12px}.photo-camera[data-v-9910abd9]{display:flex;align-items:center;gap:8px;font-size:13px}.camera-brand[data-v-9910abd9]{display:inline-flex;align-items:center;font-size:11px;font-weight:600}.photo-lens[data-v-9910abd9],.photo-parameters[data-v-9910abd9]{font-size:11px;opacity:.6;overflow-wrap:anywhere}.photo-parameters[data-v-9910abd9]{margin-top:4px;font-variant-numeric:tabular-nums}@media (min-width: 768px){.photos[data-v-9910abd9]{grid-template-columns:repeat(3,minmax(0,1fr))}.photos-camera[data-v-9910abd9]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.photos-camera[data-v-9910abd9]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.photos[data-v-9910abd9]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.photos[data-v-9910abd9],.photo-card[data-v-9910abd9],.photo-frame[data-v-9910abd9],.photo-details[data-v-9910abd9]{transition:none!important}}.album-gallery[data-v-5be46d01]{margin-top:0}.album-tools[data-v-5be46d01],.view-options[data-v-5be46d01]{display:flex;align-items:center;gap:4px}.album-tools[data-v-5be46d01]{position:relative;z-index:45;width:fit-content;margin:0 auto 24px;padding:4px;border:1px solid #8882;border-radius:11px;background:var(--c-bg)}.tool-button[data-v-5be46d01]{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:7px;color:inherit;transition:background-color .18s ease}.tool-button>span[data-v-5be46d01]:first-child{font-size:16px;opacity:.4;transition:opacity .18s ease}.tool-button[data-v-5be46d01]:hover{background:#8881}.tool-button[aria-pressed=true][data-v-5be46d01],.tool-button[aria-expanded=true][data-v-5be46d01],.year-active[data-v-5be46d01]{background:#8882}.tool-button:hover>span[data-v-5be46d01]:first-child{opacity:.65}.tool-button[aria-pressed=true]>span[data-v-5be46d01]:first-child,.year-active>span[data-v-5be46d01]:first-child{opacity:1}button[data-v-5be46d01]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tool-tooltip[data-v-5be46d01]{visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s .14s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);white-space:nowrap;padding:6px 10px;background:var(--c-bg);border:1px solid #8883;border-radius:6px;font-size:12px;pointer-events:none}.tool-button:focus-visible .tool-tooltip[data-v-5be46d01]{visibility:visible;opacity:1;transition-delay:0s}@media (hover: hover){.tool-button:hover .tool-tooltip[data-v-5be46d01]{visibility:visible;opacity:1;transition-delay:.45s}}.tool-button[aria-expanded=true] .tool-tooltip[data-v-5be46d01]{visibility:hidden;opacity:0;transition:none}.tool-divider[data-v-5be46d01]{width:1px;height:18px;background:#8883;margin:0 2px}.year-picker[data-v-5be46d01]{position:relative}.year-dot[data-v-5be46d01]{position:absolute;right:6px;top:6px;width:5px;height:5px;border-radius:50%;background:currentColor}.year-popover[data-v-5be46d01]{position:absolute;right:0;top:calc(100% + 14px);min-width:180px;padding:8px;border:1px solid #8883;border-radius:12px;background:var(--c-bg);box-shadow:0 8px 30px #0002}.year-heading[data-v-5be46d01]{padding:6px 10px 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.year-popover button[data-v-5be46d01]{display:flex;justify-content:space-between;width:100%;gap:24px;padding:9px 10px;border-radius:6px;font-size:13px}.year-popover button[data-v-5be46d01]:hover,.year-popover button[aria-pressed=true][data-v-5be46d01]{background:#8882}.year-count[data-v-5be46d01]{opacity:.5;font-variant-numeric:tabular-nums}.year-summary[data-v-5be46d01]{display:flex;justify-content:space-between;align-items:center;margin:0 auto 16px;max-width:1800px;font-size:13px}.year-summary button[data-v-5be46d01]{opacity:.65}@media (min-width: 640px){.album-tools[data-v-5be46d01]{position:fixed;top:112px;left:22px;flex-direction:column;margin:0}.tool-button[data-v-5be46d01]{width:32px;height:32px}.view-options[data-v-5be46d01]{flex-direction:column}.tool-divider[data-v-5be46d01]{width:18px;height:1px;margin:2px 0}.tool-tooltip[data-v-5be46d01]{top:50%;left:calc(100% + 16px);transform:translateY(-50%)}.year-popover[data-v-5be46d01]{top:0;left:calc(100% + 16px);right:auto}.album-content[data-v-5be46d01]{margin-left:80px}}@media (prefers-reduced-motion: reduce){.tool-button[data-v-5be46d01],.tool-button>span[data-v-5be46d01],.tool-tooltip[data-v-5be46d01]{transition:none}}
