.gx-wrap{position:absolute;inset:0}.gx{scrollbar-width:none;background:radial-gradient(60% 55% at 25% 20%,#5b34a852,#0000 70%) local,radial-gradient(55% 50% at 80% 75%,#146e7842,#0000 70%) local,#07090f local;position:absolute;inset:0;overflow:hidden auto}.g8os .os-dock-row{transition:opacity .3s,transform .3s,visibility}.g8os.in-gallery .os-dock-row{opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility 0s linear .3s;transform:translateY(24px)}html.g8-gallery-lb .os-space-bar:not(.gx-back){opacity:0;visibility:hidden}.gx-back{z-index:6}.gx::-webkit-scrollbar{display:none}.gx-inner{max-width:1680px;margin:0 auto;padding:72px clamp(28px,4vw,64px) 56px}.gx-head{align-items:baseline;gap:16px;margin-bottom:26px;display:flex}.gx-head h1{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:0;font-size:40px;font-weight:600}.gx-disclose{color:#fff9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-self:center;align-items:center;gap:4px;padding:5px 10px;font-size:13px;transition:color .15s,background .15s;display:inline-flex}.gx-disclose:hover{color:#fff;background:#ffffff14}.gx-disclose.open{color:#fff}.gx-disclose svg{width:12px;height:12px;transition:transform .2s}.gx-disclose.open svg{transform:rotate(90deg)}.gx-play{color:#fff;backdrop-filter:blur(8px);background:#0009;border-radius:13px;align-items:center;gap:4px;height:26px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;left:10px}.gx-play svg{width:13px;height:13px}.gx-video-stage{box-sizing:border-box;cursor:default;justify-content:center;align-items:center;padding:84px 70px 120px;display:flex}.gx-stage.gx-video-stage video,.gx-stage.gx-video-stage img{background:#000;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:100%;animation:.7s both gxPicIn;position:static;transform:none}.gx-chips{flex-wrap:wrap;gap:8px;margin:-8px 0 26px;display:flex}.gx-chips button{cursor:pointer;color:#f4f4f5b8;background:#ffffff0d;border:0;border-radius:999px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s;box-shadow:inset 0 0 0 1px #ffffff24}.gx-chips button:hover{color:#fff;background:#ffffff1a}.gx-chips button.on{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffffb8}.gx-status{color:var(--text-2);padding:40px 0;font-size:14px}.gx-grid{align-items:flex-start;gap:18px;display:flex}.gx-col{flex-direction:column;flex:1 1 0;gap:18px;min-width:0;display:flex}.gx-card{cursor:zoom-in;background:#10121c;border:0;border-radius:14px;width:100%;margin:0;padding:0;animation:.6s cubic-bezier(.2,1,.3,1) both gxIn;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ffffff0f}@keyframes gxIn{0%{opacity:0;transform:translateY(12px)}}.gx-card img{width:100%;height:auto;transition:transform .6s cubic-bezier(.2,1,.3,1),filter .4s;display:block}.gx-card:hover img{filter:brightness(.82);transform:scale(1.035)}.gx-card-info{text-align:left;opacity:0;background:linear-gradient(#05060a00,#05060ad9);padding:40px 16px 14px;transition:opacity .25s,transform .25s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.gx-card:hover .gx-card-info,.gx-card:focus-visible .gx-card-info{opacity:1;transform:none}.gx-card-title{font-family:var(--font-display);color:#fff;font-size:16px;font-weight:600}.gx-card-sub{color:#ffffffb3;margin-top:2px;font-size:12px}.gx-count{color:#fff;backdrop-filter:blur(8px);background:#0009;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:600;display:grid;position:absolute;top:10px;right:10px}.gx-lb{z-index:20;background:#040508;animation:.25s gxFade;display:flex;position:absolute;inset:0}@keyframes gxFade{0%{opacity:0}}.gx-lb-glow,.gx-stage>img{animation:.7s both gxPicIn}@keyframes gxPicIn{0%{opacity:0}}.gx-lb-glow{filter:blur(70px)saturate(1.3)brightness(.35);opacity:.8;pointer-events:none;background:50%/cover;position:absolute;inset:-80px}.gx-stage{cursor:zoom-in;touch-action:none;flex:1;min-width:0;position:relative;overflow:hidden}.gx-stage.zoomed{cursor:grab}.gx-stage.dragging{cursor:grabbing}.gx-stage img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.gx-stage img.hires{transition:opacity .3s}.gx-bar{z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:18px;left:18px;right:18px}.gx-bar>*{pointer-events:auto}.gx-round{cursor:pointer;color:#fff;backdrop-filter:blur(12px);background:#ffffff1a;border:0;border-radius:18px;place-items:center;min-width:36px;height:36px;padding:0 12px;font-size:14px;display:inline-grid;box-shadow:inset 0 0 0 1px #ffffff29}.gx-round:hover{background:#ffffff2e}.gx-round:disabled{opacity:.35;cursor:default}.gx-round svg{width:16px;height:16px}.gx-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.gx-zoom span{color:#ffffffb3;text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:12px}.gx-nav{z-index:3;border-radius:50%;width:46px;height:46px;margin-top:-23px;position:absolute;top:50%}.gx-nav.prev{left:18px}.gx-nav.next{right:18px}.gx-strip{z-index:3;backdrop-filter:blur(12px);background:#00000073;border-radius:14px;gap:8px;padding:6px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.gx-strip button{cursor:pointer;opacity:.55;border:0;border-radius:9px;width:52px;height:52px;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.gx-strip button.on{opacity:1;box-shadow:inset 0 0 0 2px #fff}.gx-strip img{object-fit:cover;width:100%;height:100%;display:block}.gx-hint{z-index:3;color:#ffffff8c;pointer-events:none;font-size:12px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.gx-lb{--gx-panel:320px;--gx-gap:18px}.gx-panel{top:var(--gx-gap);right:var(--gx-gap);z-index:4;box-sizing:border-box;width:var(--gx-panel);max-height:calc(100% - 2 * var(--gx-gap));-webkit-backdrop-filter:blur(26px)saturate(1.3);scrollbar-width:none;background:#0e0d1880;border-radius:20px;padding:20px 20px 22px;animation:.4s cubic-bezier(.2,1,.3,1) 50ms backwards gxPanelIn;position:absolute;overflow-y:auto;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff14,0 24px 60px #00000073}.gx-panel::-webkit-scrollbar{display:none}.gx-panel,.gx-back,.gx-nav,.gx-strip,.gx-hint,.gx-stage .gx-bar{transition:opacity .45s,visibility}.gx-lb.idle .gx-panel,.gx-lb.idle .gx-back,.gx-lb.idle .gx-nav,.gx-lb.idle .gx-strip,.gx-lb.idle .gx-hint,.gx-lb.idle .gx-stage .gx-bar{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}.gx-lb.idle .gx-stage{cursor:none}.gx-navi{z-index:3;cursor:crosshair;touch-action:none;background:#000;border-radius:10px;transition:opacity .45s,visibility;animation:.25s gxFade;position:absolute;bottom:18px;right:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 34px #0000008c}.gx-stage .gx-navi img{object-fit:cover;opacity:.55;pointer-events:none;width:100%;height:100%;display:block;position:static;top:auto;left:auto;transform:none}.gx-navi-box{box-sizing:border-box;pointer-events:none;border:1.5px solid #fff;border-radius:3px;position:absolute;box-shadow:0 0 0 999px #00000059,0 0 12px #ffffff40}.gx-lb.idle .gx-navi{opacity:0;visibility:hidden;transition:opacity .8s,visibility 0s linear .8s}.gx-stage .gx-bar{right:calc(var(--gx-panel) + 2 * var(--gx-gap))!important}.gx-lb.filled .gx-stage .gx-bar{right:18px!important}@keyframes gxPanelIn{0%{opacity:0;transform:translate(12px)}}.gx-lb.filled .gx-panel,.gx-lb.filled .gx-back,.gx-lb.filled .gx-nav,.gx-lb.filled .gx-strip,.gx-lb.filled .gx-hint{display:none}.gx-panel h2{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;margin:0;font-size:20px;font-weight:600;line-height:1.2}.gx-panel .gx-sub{color:#ffffff8c;margin:4px 0 14px;font-size:12px}.gx-panel .gx-caption{color:#f4f4f5;margin:0 0 10px;font-size:14px;line-height:1.5}.gx-sec{flex-direction:column;gap:10px;margin-top:18px;display:flex}.gx-sec:empty{display:none}.gx-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;font-size:11px}.gx-tags{flex-wrap:wrap;gap:6px;display:flex}.gx-tags span{color:#ffffffa6;border-radius:8px;padding:3px 9px;font-size:12px;box-shadow:inset 0 0 0 1px #ffffff24}@media (width<=1100px){.gx-lb{--gx-panel:290px}}.gx-visual{flex:1;min-width:0;animation:.7s both gxPicIn;position:relative;overflow:hidden}.gx-visual-panel{gap:14px;margin-bottom:18px;display:grid}