.BagViewer-module__GGIleW__root{background:0 0;width:100%;height:100%;position:relative;overflow:hidden}.BagViewer-module__GGIleW__loading{letter-spacing:2px;text-transform:uppercase;background:#080810;justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;inset:0}.BagViewer-module__GGIleW__hud{z-index:10;pointer-events:none;position:absolute;top:28px;left:32px}.BagViewer-module__GGIleW__hudTitle{letter-spacing:3px;text-transform:uppercase;color:#ffffffe6;font-size:11px;font-weight:700;display:block}.BagViewer-module__GGIleW__hudSub{color:#ffffff4d;letter-spacing:.5px;margin-top:2px;font-size:11px;display:block}.BagViewer-module__GGIleW__hotspotLayer{pointer-events:none;z-index:10;position:absolute;inset:0}.BagViewer-module__GGIleW__hotspot{pointer-events:all;border:1.5px solid var(--hs-color,#1a537b);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:transform .2s,background .2s;display:flex;position:absolute;transform:translate(-50%,-50%)}.BagViewer-module__GGIleW__hotspot:hover{background:#000000b3;transform:translate(-50%,-50%)scale(1.3)}.BagViewer-module__GGIleW__hotspot:hover .BagViewer-module__GGIleW__hotspotLabel{opacity:1;transform:translate(-50%)translateY(-4px)}.BagViewer-module__GGIleW__hotspotDot{background:var(--hs-color,#1a537b);border-radius:50%;flex-shrink:0;width:8px;height:8px}.BagViewer-module__GGIleW__hotspotActive{background:#ffffff1f;border-color:#fff;transform:translate(-50%,-50%)scale(1.15)}.BagViewer-module__GGIleW__hotspotActive .BagViewer-module__GGIleW__hotspotDot{background:#fff}.BagViewer-module__GGIleW__hotspotRing{border:1.5px solid var(--hs-color,#1a537b);pointer-events:none;border-radius:50%;width:26px;height:26px;animation:2.2s ease-out infinite BagViewer-module__GGIleW__hotspotPulse;position:absolute}@keyframes BagViewer-module__GGIleW__hotspotPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.BagViewer-module__GGIleW__hotspotLabel{white-space:nowrap;letter-spacing:.5px;color:#fff;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080810eb;border:1px solid #ffffff1f;border-radius:6px;padding:5px 10px;font-size:9px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(0)}.BagViewer-module__GGIleW__infoPanel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:20;background:0 0;border:1px solid #ffffff1a;border-radius:18px;width:290px;padding:28px 24px 24px;transition:opacity .3s,transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:28px;overflow:hidden;transform:translateY(-50%)translate(24px)}.BagViewer-module__GGIleW__infoPanelVisible{opacity:1;pointer-events:all;transform:translateY(-50%)translate(0)}.BagViewer-module__GGIleW__infoPanelAccent{width:100%;height:3px;position:absolute;top:0;left:0}.BagViewer-module__GGIleW__infoPanelTag{letter-spacing:2px;text-transform:uppercase;color:#ffffff59;margin-bottom:10px;font-size:10px;font-weight:600}.BagViewer-module__GGIleW__infoPanelTitle{color:#fff;letter-spacing:-.4px;margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.2}.BagViewer-module__GGIleW__infoPanelDesc{color:#ffffff8c;margin-bottom:24px;font-size:13px;line-height:1.7}.BagViewer-module__GGIleW__infoPanelFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.BagViewer-module__GGIleW__infoPanelBadge{letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.BagViewer-module__GGIleW__flyBtn{color:#fff6;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;transition:color .18s}.BagViewer-module__GGIleW__flyBtn:hover{color:#ffffffd9}.BagViewer-module__GGIleW__closeBtn{color:#ffffff80;cursor:pointer;background:#ffffff12;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:background .18s,color .18s;display:flex;position:absolute;top:16px;right:16px}.BagViewer-module__GGIleW__closeBtn:hover{color:#fff;background:#ffffff26}.BagViewer-module__GGIleW__cameraBar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:10;background:#080810d9;border:1px solid #ffffff1a;border-radius:40px;gap:8px;padding:8px 16px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.BagViewer-module__GGIleW__camBtn{color:#ffffff8c;cursor:pointer;letter-spacing:.5px;background:0 0;border:1px solid #ffffff1f;border-radius:30px;padding:7px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:all .18s}.BagViewer-module__GGIleW__camBtn:hover{color:#fff;background:#ffffff14;border-color:#ffffff40}.BagViewer-module__GGIleW__camBtnActive{color:#000;background:#1a537b;border-color:#1a537b}.BagViewer-module__GGIleW__camBtnActive:hover{color:#000;background:#406dc6}.BagViewer-module__GGIleW__fxTrigger{color:#ffffffb3;cursor:pointer;letter-spacing:1.5px;text-transform:uppercase;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:20;background:#080810d9;border:1px solid #ffffff1f;border-radius:30px;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:all .18s;display:flex;position:absolute;top:28px;right:28px}.BagViewer-module__GGIleW__fxTrigger:hover{color:#1a537b;border-color:#1a537b}.BagViewer-module__GGIleW__fxTriggerOpen{color:#1a537b;background:#0de65a14;border-color:#1a537b}.BagViewer-module__GGIleW__fxPanel{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:20;opacity:0;pointer-events:none;background:#080810eb;border:1px solid #ffffff1a;border-radius:16px;width:240px;padding:18px;transition:opacity .22s,transform .22s;position:absolute;top:72px;right:28px;transform:translateY(-8px)}.BagViewer-module__GGIleW__fxPanelVisible{opacity:1;pointer-events:all;transform:translateY(0)}.BagViewer-module__GGIleW__fxPanelHeader{letter-spacing:2px;text-transform:uppercase;color:#ffffff4d;margin-bottom:16px;font-size:10px;font-weight:700}.BagViewer-module__GGIleW__fxGroup{margin-bottom:14px}.BagViewer-module__GGIleW__fxGroup:last-child{margin-bottom:0}.BagViewer-module__GGIleW__fxToggleRow{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 12px;transition:background .15s;display:flex}.BagViewer-module__GGIleW__fxToggleRow:hover{background:#ffffff14}.BagViewer-module__GGIleW__fxLabel{color:#fffc;font-size:12px;font-weight:600}.BagViewer-module__GGIleW__toggleSwitch{background:#ffffff26;border-radius:9px;flex-shrink:0;width:34px;height:18px;transition:background .2s;position:relative}.BagViewer-module__GGIleW__toggleOn{background:#1a537b}.BagViewer-module__GGIleW__toggleKnob{background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:3px;left:3px}.BagViewer-module__GGIleW__toggleOn .BagViewer-module__GGIleW__toggleKnob{left:19px}.BagViewer-module__GGIleW__fxSliderRow{padding:8px 12px 0}.BagViewer-module__GGIleW__sliderLabel{color:#fff6;justify-content:space-between;margin-bottom:5px;font-size:11px;display:flex}.BagViewer-module__GGIleW__sliderValue{font-variant-numeric:tabular-nums;color:#fff9}.BagViewer-module__GGIleW__slider{accent-color:#1a537b;cursor:pointer;width:100%}
