.iv3-head{text-align:center;margin:4px 0 14px}.iv3-head h1{font:700 26px Inter,sans-serif;color:#fff;margin:0 0 4px}.iv3-head p{color:var(--ip-dim);margin:0}.iv3 .iv3-omni{max-width:none;margin-bottom:14px}.iv3 .iv3-omni .ir-omni-row{display:flex;gap:10px;align-items:stretch}.iv3 .iv3-omni .ir-omni{flex:1;min-width:0}.iv3 .iv3-btn{display:inline-flex;align-items:center;gap:8px;flex:none}.iv3 .iv3-btn:disabled{opacity:.45;cursor:not-allowed}.iv3-hint{margin-top:8px;padding:10px 14px;border-radius:10px;background:var(--ip-surface);border:1px solid var(--ip-border)}.iv3-hint,.iv3-status{color:var(--ip-dim);font-size:13px}.iv3-status{margin:8px 2px 0}.iv3-status.is-bad{color:var(--ip-red)}.iv3-stage{margin-bottom:32px}.iv3-stage .lab3d__bar{margin-bottom:10px}.iv3-below{display:flex;flex-direction:column;gap:20px;padding-bottom:32px}.iv3-below>*{margin:0}.iv3-below>.iv3-play{order:0;max-width:480px;width:100%}.iv3-below>.vcard{order:1}.iv3-below>.irs-premium{order:2}.iv3-below>.iv3-prices{order:3}.iv3-below>.iv3-loadout{order:4}.iv3-below>.iv3-share{order:5}.iv3-below>.irs-recent{order:6}.iv3-below .ir-loadout,.iv3-below .ir-share{width:100%}.iv3-recent{padding:16px;display:flex;flex-direction:column;min-height:0;background:var(--ip-s3,#1a1a1e)}.iv3-recent-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.iv3-recent-head h2{font:600 16px Inter,sans-serif;color:#fff;margin:0}.iv3-recent ul{list-style:none;margin:0;padding:0 2px 0 0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.iv3-recent li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid var(--ip-border);background:var(--ip-surface);color:#fff;text-align:left;cursor:pointer}.iv3-recent li button:hover{border-color:var(--ip-gold)}.iv3-recent-name{font-weight:600}.iv3-recent-sub{font-size:12px;color:var(--ip-dim)}@media (min-width:1024px){.iv3-below{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:20px}.iv3-below>*{grid-column:1/-1}.iv3-below>.iv3-play{grid-column:1}.iv3-below>.vcard{grid-column:2}.iv3-below>.iv3-loadout,.iv3-below>.iv3-share{grid-column:auto}}.iv3 .seo-grid,.iv3 .seo-grid+.ip-card{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:768px){.iv3-head{margin:0 0 10px}.iv3-head h1{font-size:21px}.iv3-head p{font-size:13px;line-height:1.4}.iv3 .iv3-omni{margin-bottom:10px}.iv3 .iv3-omni .ir-omni-row{flex-wrap:wrap;gap:8px}.iv3 .iv3-omni .ir-omni{display:flex;flex-basis:100%}.iv3 .ir-omni-input{font-size:16px;padding:13px 12px}.iv3 .ir-omni-btn{padding-left:14px;padding-right:14px}.iv3 .iv3-btn{flex:1;justify-content:center;min-height:44px}.iv3.has-bar .iv3-omni .ir-browse-btn{display:none}.iv3-below{gap:14px}.iv3-stage{margin-bottom:18px}.iv3-below>.iv3-play{max-width:none}.iv3.has-bar{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}.iv3 .ir-actionbar[data-slots="4"]{grid-template-columns:minmax(0,1.8fr) repeat(3,minmax(0,1fr))}.iv3 .ir-actionbar-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.iv3 .ir-actionbar-btn:active{transform:scale(.96);background:rgba(255,255,255,.12)}}body:has(.lab3dP) .iv3 .ir-actionbar,body:has(.lab3d__viewer--fs) .iv3 .ir-actionbar{display:none}.iv3 .iv3-btn:focus-visible,.iv3-recent li button:focus-visible{outline:2px solid var(--ip-gold);outline-offset:2px}.iv3-recent li button:active{background:rgba(255,255,255,.08)}.iv3-below,.iv3-prices{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){.iv3 .ir-actionbar-btn:active{transform:none}}.iv3-sheet{position:fixed;inset:0;z-index:900;display:flex;align-items:flex-end}.iv3-sheet-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);animation:iv3SheetFade .2s ease-out}.iv3-sheet-panel{position:relative;width:100%;max-height:82dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px calc(16px + env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;border-top:1px solid var(--ip-rim,rgba(255,255,255,.14));background:var(--ip-s3,#1a1a1e);box-shadow:0 -12px 40px rgba(0,0,0,.5);animation:iv3SheetUp .24s cubic-bezier(.2,.8,.2,1)}.iv3-sheet-grab{width:36px;height:4px;margin:0 auto 6px;border-radius:2px;background:rgba(255,255,255,.25)}.iv3-sheet-head{position:sticky;top:-8px;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:4px 0 8px;background:var(--ip-s3,#1a1a1e)}.iv3-sheet-head h2{font:600 16px Inter,sans-serif;color:#fff;margin:0}.iv3-sheet-head .ir-omni-x{flex:none;width:44px;height:44px}@keyframes iv3SheetUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes iv3SheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.iv3-sheet-backdrop,.iv3-sheet-panel{animation:none}}@media (max-width:768px){body:has(.iv3.has-bar){--sa-actionbar-h:65px}}@media (pointer:coarse){.iv3 .btn-warm,.iv3 .irs-charts-btn,.iv3 .rs-more,.iv3 .rs-pill,.iv3 .steam-btn{min-height:44px}.iv3 .rs-pill{min-width:44px;justify-content:center}.iv3 .rs-pills{gap:8px}.iv3 .irs-foot a{display:inline-flex;align-items:center;min-height:44px}.iv3 .lab3dS__pane .lab3dS__range,.iv3 .lab3dS__pane .lab3dS__row .lab3dS__num,.iv3 .lab3d__camera .lab3d__preset,.iv3 .lab3d__camera input[type=range]{min-height:44px}}@media (max-width:768px){.iv3 .gcp2-note,.iv3 .gcp2-server-ip,.iv3 .gcp2-server-on,.iv3 .ir-play-stats,.iv3 .irs-bands-sub,.iv3 .irs-copy-fine,.iv3 .irs-foot,.iv3 .irs-note,.iv3 .irs-stat-d,.iv3 .salespremium-n,.iv3 .vc-wearbar-note{font-size:12px}}@media (hover:none) and (orientation:landscape) and (max-height:500px){.iv3-head{margin:0 0 6px}.iv3-head h1{font-size:18px;margin:0}.iv3-head p{display:none}.iv3 .iv3-omni{margin-bottom:8px}.iv3 .lab3d__stage--simple:has(>.lab3d__overlay--load) .lab3dS__bottom{display:none}.iv3 .lab3d__stage--simple:has(>.lab3d__overlay--load) .lab3d__overlay--load{box-sizing:border-box;padding-top:150px}.iv3 .lab3d__stage--simple:has(>.lab3d__overlay--load) .lab3dS__tools{max-width:calc(100% - 66px)}.iv3 .lab3d__stage--simple:has(>.lab3d__overlay--load) .lab3dS__toolbar{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:640px){.iv3.has-bar .lab3d__viewer:not(.lab3d__viewer--fs) .lab3d__stage--simple:has(>.lab3dS__hud--fill){height:min(calc(100svh - var(--sa-bottom-nav-offset, 0px) - var(--sa-actionbar-h, 65px) - 12px),76svh);min-height:420px}.iv3.has-bar .lab3dL__inhand>.sa-buy{display:none!important}.iv3 .lab3dL__hud--phone>.sa3dHide__btn--under,.iv3 .lab3dS__hud--fill>.sa3dHide__btn,.iv3 .lab3d__stage--simple:has(>.lab3dS__hud--fill)>.lab3d__item-bar{top:72px!important}.iv3 .lab3dPC__label,.iv3 .lab3dPC__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.iv3 .lab3dS__panes{padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@media (max-width:640px){.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone){--iv3-top:max(12px,env(safe-area-inset-top,0px));--iv3-row2:calc(var(--iv3-top) + 64px)}.iv3 .lab3dL__hud--phone{padding-top:var(--iv3-top)!important}.iv3 .lab3dL__hud--phone :is(.lab3dL__views,.lab3dL__tools .lab3dS__toolbar){box-sizing:border-box;height:56px;min-height:56px;align-items:center}.iv3 .lab3dL__hud--phone .lab3dL__views .lab3d__view-bar{padding-block:0}.iv3 .lab3dL__hud--phone .lab3dL__tools .lab3dS__icon,.iv3 .lab3dL__hud--phone .lab3dL__views .lab3d__mode{min-width:44px!important;min-height:44px!important;width:auto;height:44px}.iv3 .lab3dL__hud--phone>.sa3dHide__btn--under,.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__item-bar,.lab3d__fp-actions:not(.lab3d__tp-turn),.lab3dMs--phone){top:var(--iv3-row2)!important}.iv3 .lab3dL__hud--phone>.sa3dHide__btn--under{right:12px!important;width:44px!important;height:44px!important}.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__item-bar>.lab3d__gv-seg){box-sizing:border-box;height:44px!important;min-height:44px!important;padding:0!important}.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__item-bar) button{min-height:44px!important;height:44px}.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone)>.lab3dMs--phone .lab3dMs__pill{box-sizing:border-box;min-height:44px!important;height:44px!important}.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn){gap:6px!important}.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn) .lab3d__preset{min-height:44px!important}.iv3 .lab3d__stage--simple:has(>.lab3dPh) .lab3dW{right:12px!important;left:auto!important;translate:none!important;transform:none!important;margin-bottom:4px}}@media (max-width:640px) and (orientation:portrait){.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone){--iv3-row2:calc(var(--iv3-top) + 48px);--iv3-row3:calc(var(--iv3-row2) + 48px);--iv3-row4:calc(var(--iv3-row2) + 96px);--iv3-grow3:calc(var(--iv3-row2) + 48px);--iv3-grow4:calc(var(--iv3-row2) + 96px);--iv3-ga-w:min(168px,calc(100% - 226px));--iv3-chip:rgba(14,15,19,0.52)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone)>.lab3dMap--phone{top:var(--iv3-row3)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3dMs--phone{top:var(--iv3-grow3)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3dL__hud--phone>.sa3dHide__btn--under{top:var(--iv3-grow3)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3dMap--phone{top:var(--iv3-grow4)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3d__gv-bar{top:calc(var(--iv3-top) + 2px)!important;left:12px!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true])) .lab3d__fp-actions.lab3d__glove-actions{top:var(--iv3-grow3)!important;left:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:var(--iv3-ga-w);max-width:none;box-sizing:border-box;gap:4px!important;padding:4px;border:1px solid var(--lab3dS-glass-line,rgba(255,255,255,.12));border-radius:12px;background:rgba(14,15,19,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true])) .lab3d__glove-actions>.lab3d__preset{min-width:0;padding:0 4px;border-color:transparent;background:rgba(255,255,255,.06);font-size:12px;white-space:normal;line-height:1.15}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]) .lab3d__glove-actions>.lab3d__timeline{flex-wrap:wrap;grid-column:1/-1;gap:0 8px;min-width:0;min-height:52px;padding:4px 10px;box-sizing:border-box}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]) .lab3d__glove-actions>.lab3d__timeline>input{flex:1 1 100%;min-width:0;height:32px}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]) .lab3d__glove-actions>.lab3d__timeline>output{flex:1 1 100%;font-size:11px;line-height:1.2;text-align:center}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn):has(>.lab3d__fire,>[data-fp]){left:12px;grid-template-columns:repeat(2,max-content);gap:4px!important;padding:4px;border:1px solid var(--lab3dS-glass-line,rgba(255,255,255,.12));border-radius:12px;background:rgba(14,15,19,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn):has(>.lab3d__fire,>[data-fp])>.lab3d__preset{min-width:52px;padding:0 6px;border-color:transparent;background:rgba(255,255,255,.06)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone):has(.lab3d__fp-actions>.lab3d__fire) .lab3dW{top:calc(var(--iv3-row2) + 158px)!important;right:auto!important;bottom:auto!important;left:12px!important;max-height:calc(100% - var(--iv3-row2) - 346px)!important;margin-bottom:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone):has(.lab3d__fp-actions>.lab3d__fire) .lab3dW--collapsed{--lab3dW-w:136px;--lab3dW-pic-w:48px}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone):has(.lab3dMove) .lab3d__wm{left:calc(12px + 112px + 8px)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone):has(.lab3d__fp-actions>.lab3d__fire):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3dMs--phone{max-width:calc(100% - 24px - 52px - 8px - 130px)!important}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true]))>.lab3dMs--phone{max-width:calc(100% - 24px - 52px - 8px - var(--iv3-ga-w))!important}@container (max-width: 380px){.iv3 .lab3d__stage--simple:is(:has(.lab3d__fp-actions>.lab3d__fire),:has(.lab3d__modes[aria-label="Gloves view"]))>.lab3dMs--phone .lab3dMs__icon--badge{display:none}}.iv3.iv3 .lab3dL__hud--phone :is(.lab3dL__views,.lab3dL__tools .lab3dS__toolbar){height:40px;min-height:40px;padding:0;gap:6px;border:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3dL__hud--phone .lab3dL__views .lab3d__modes,.iv3.iv3 .lab3dL__hud--phone .lab3dL__views .lab3d__view-bar{gap:6px;padding:0;border:0;background:none}.iv3.iv3 .lab3dL__hud--phone :is(.lab3dL__views .lab3d__mode,.lab3dL__tools .lab3dS__icon){min-width:40px!important;min-height:40px!important;height:40px;border-radius:10px}.iv3.iv3 .lab3dL__hud--phone :is(.lab3dL__views .lab3d__mode:not([aria-checked=true]),.lab3dL__tools .lab3dS__icon:not([aria-expanded=true])){background:var(--iv3-chip)}.iv3.iv3 .lab3dL__hud--phone>.sa3dHide__btn--under{width:40px!important;height:40px!important;border:0;background:var(--iv3-chip);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone)>.lab3dMs--phone .lab3dMs__pill{height:40px!important;min-height:40px!important;border:0;background:var(--iv3-chip);-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__facing:not(.lab3d__cam),.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__gv-bar{border:0;background:var(--iv3-chip);-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__facing:not(.lab3d__cam){height:40px!important;min-height:40px!important}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) :is(.lab3d__facing:not(.lab3d__cam),.lab3d__gv-bar) button{min-height:40px!important;height:40px}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]):not(:has(.lab3dL__more-btn[aria-expanded=true])) .lab3d__fp-actions.lab3d__glove-actions,.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn):has(>.lab3d__fire,>[data-fp]){padding:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone .lab3d__modes[aria-label="Gloves view"]) .lab3d__glove-actions>.lab3d__preset,.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn):has(>.lab3d__fire,>[data-fp])>.lab3d__preset{min-height:40px!important;border-radius:10px;background:var(--iv3-chip)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__fp-actions:not(.lab3d__tp-turn):has(>.lab3d__fire,>[data-fp])>:is(.lab3dX__toggle,.lab3dX__edit){display:none}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3d__glove-actions>.lab3d__timeline{border-radius:10px;background:var(--iv3-chip)}.iv3.iv3 .lab3d__stage.lab3d__stage.lab3d__stage--simple:has(>.lab3dL__hud--phone):has(.lab3d__fp-actions>.lab3d__fire) .lab3dW{top:calc(var(--iv3-row2) + 92px)!important;max-height:calc(100% - var(--iv3-row2) - 280px)!important}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3dW__group{border:0;background:var(--iv3-chip);-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3dL__inhand{background:var(--iv3-chip);-webkit-backdrop-filter:none;backdrop-filter:none}.iv3.iv3 .lab3d__stage--simple:has(>.lab3dL__hud--phone) .lab3dL__inhand .lab3dL__inhand-tune{display:none}}