.frontier-gallery{display:block;width:100%;color:inherit}.frontier-gallery [hidden]{display:none!important}.fg-stage{aspect-ratio:1;position:relative;overflow:hidden;border-radius:10px;background:#080808}.fg-slide,.fg-enlarge{width:100%;height:100%}.fg-enlarge{display:block;padding:0;background:transparent;border:0;cursor:zoom-in}.fg-enlarge img{display:block;width:100%;height:100%;object-fit:contain}.fg-video{width:100%;height:100%;object-fit:contain}.fg-navigation{display:flex;gap:8px;align-items:center;margin-top:16px}.fg-thumbnails{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;flex:1;padding:4px 0}.fg-thumbnail{position:relative;flex:0 0 78px;height:78px;padding:2px;border:2px solid transparent;border-radius:6px;background:#fff;cursor:pointer;scroll-snap-align:center}.fg-thumbnail[aria-current=true]{border-color:#ffb549;box-shadow:0 0 0 1px #ffb549}.fg-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;border-radius:3px}.fg-video-thumbnail span{position:absolute;inset:0;display:grid;place-content:center;color:#fff;font-size:26px;text-shadow:0 1px 4px #000;background:#0003}.fg-arrow{flex:0 0 30px;min-height:50px;border:1px solid #ffffff40;border-radius:5px;color:inherit;background:transparent;font-size:26px;cursor:pointer}.fg-arrow:disabled{opacity:.35;cursor:default}.frontier-gallery button:focus-visible{outline:2px solid #ffb549;outline-offset:3px}.fg-dialog{width:min(96vw,1400px);height:94vh;max-width:none;max-height:none;padding:36px 12px 12px;border:0;border-radius:10px;background:#fff}.fg-dialog::backdrop{background:#000c}.fg-dialog>img{display:block;width:100%;height:100%;object-fit:contain}.fg-close{position:absolute;right:8px;top:3px;width:36px;height:36px;border:0;background:transparent;color:#111;font-size:30px;cursor:pointer}@media(max-width:749px){.fg-thumbnail{flex-basis:62px;height:62px}.fg-navigation{gap:5px}.fg-arrow{flex-basis:26px}.fg-stage{border-radius:6px}}
