.gallery-fullscreen{z-index:1400;color:#fff;background:radial-gradient(circle at 50% 0,#0b3f77 0%,#0000 55%),linear-gradient(160deg,#052550,#031833 70%,#02102a);flex-direction:column;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.gallery-fullscreen:not([data-ready]){visibility:hidden}.gf-bar{padding:18px 26px 14px;padding-top:max(18px, env(safe-area-inset-top));background:linear-gradient(#031429cc,#0000);flex:none;align-items:center;gap:18px;display:flex}.gf-back{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 16px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.gf-back:hover{background:#ffffff2b}.gf-back svg{transform:rotate(180deg)}.gf-title{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.gf-counter{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;font-variant-numeric:tabular-nums;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;min-width:74px;margin-left:auto;padding:7px 14px;font-size:13px;font-weight:800}.gf-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid}.gf-close:hover{background:#ffffff2b;transform:rotate(90deg)}.gf-stage{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;padding:8px 96px;display:grid;position:relative}.gf-figure{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.gf-figure img{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%;box-shadow:0 30px 90px #000000a8}.gf-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:58px;height:58px;transition:background .2s,transform .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gf-arrow:hover{background:#ffffff30}.gf-prev{left:22px}.gf-prev svg{transform:rotate(180deg)}.gf-next{right:22px}.gf-prev:hover{transform:translateY(-50%)translate(-3px)}.gf-next:hover{transform:translateY(-50%)translate(3px)}.gf-thumbs{scroll-snap-type:x proximity;scrollbar-width:none;background:linear-gradient(#0000,#031429cc);flex:none;gap:9px;padding:14px 26px 12px;display:flex;overflow-x:auto}.gf-thumbs::-webkit-scrollbar{display:none}.gf-thumb{scroll-snap-align:center;cursor:pointer;opacity:.55;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:10px;flex:none;width:84px;height:56px;transition:opacity .2s,border-color .2s,transform .2s}.gf-thumb:hover{opacity:.85;transform:translateY(-2px)}.gf-thumb.is-active{opacity:1;border-color:#58baff}.gf-desc{color:#a9c3e4;text-align:center;margin:0 22px 8px;font-size:14px;line-height:1.5}.gf-galleries{padding:0 26px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));flex:none;align-items:center;gap:10px;display:flex}.gf-gal-list{scrollbar-width:none;flex:1;gap:8px;min-width:0;display:flex;overflow-x:auto}.gf-gal-list::-webkit-scrollbar{display:none}.gf-gal-chip{color:#c3d5ec;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:#ffffff10;border:1px solid #ffffff2e;border-radius:999px;flex:none;max-width:280px;padding:9px 16px;font-size:13px;font-weight:750;transition:background .2s,color .2s,border-color .2s;overflow:hidden}.gf-gal-chip:hover{color:#fff;background:#ffffff26}.gf-gal-chip.is-active{color:#062c63;background:#fff;border-color:#fff}.gf-gal-arrow{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;transition:background .2s;display:grid}.gf-gal-arrow:hover{background:#ffffff30}.gf-gal-prev svg{transform:rotate(180deg)}@media (max-width:1024px){.gf-stage{padding:8px 62px}.gf-arrow{background:#021426a6;border-color:#ffffff3d;width:50px;height:50px}.gf-prev{left:12px}.gf-next{right:12px}.gf-bar{padding:16px 18px 12px;padding-top:max(16px, env(safe-area-inset-top));gap:12px}.gf-thumbs{padding:12px 18px 10px}.gf-galleries{padding:0 18px 14px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-width:760px){.gf-bar{padding:12px 14px 10px;padding-top:max(12px, env(safe-area-inset-top));flex-wrap:wrap;gap:10px}.gf-back{padding:9px 13px;font-size:12.5px}.gf-close{width:42px;height:42px}.gf-counter{min-width:0;padding:6px 12px;font-size:12.5px}.gf-title{flex:1 0 100%;order:3;font-size:15px}.gf-desc{flex:none;margin:0 14px 6px;font-size:13px}.gf-stage{padding:4px 10px}.gf-figure img{border-radius:12px}.gf-arrow{width:42px;height:42px;box-shadow:0 8px 22px #00000059}.gf-prev{left:8px}.gf-next{right:8px}.gf-thumbs{gap:7px;padding:10px 14px 8px}.gf-thumb{border-radius:9px;width:60px;height:42px}.gf-galleries{padding:0 14px 12px;padding-bottom:calc(12px + env(safe-area-inset-bottom));gap:8px}.gf-gal-chip{max-width:62vw;padding:9px 14px;font-size:12.5px}}@media (max-width:600px){.gf-gal-arrow{display:none}}
