/* Keep reading controls and content reachable without hover. */
.reading-toggle{display:block;margin:12px 0 0 auto;padding:6px 11px;border:1px solid #ffffff35;border-radius:16px;background:#ffffff0d;color:#e8d5b2;font:inherit;font-size:10px;min-height:32px}
.reading-toggle[aria-pressed=true]{background:#ead2a5;color:#20172c;border-color:#ead2a5}
#tabPanel .info-card{position:relative;transform-origin:50% 40%;transition:transform .25s ease,filter .25s ease,box-shadow .25s ease,background-color .25s ease}
#tabPanel{padding-inline:12px;overflow-x:hidden}
body.reading-mode #tabPanel .info-card:not(.is-reading){filter:blur(2.2px) brightness(.7)}
body.reading-mode #tabPanel .is-reading{transform:scale(1.025);z-index:8;filter:none;background-color:#262039bf;border-color:#ffffff75;box-shadow:0 20px 50px #0007,inset 0 1px 0 #ffffff45}
body.reading-mode .visual-side{filter:blur(3px) brightness(.75)}
body.reading-mode #vipScene{filter:blur(7px)}
.visual-side,#vipScene{transition:filter .25s ease}
@media(hover:hover) and (pointer:fine){
  .welcome-frame,.product-view,.video-panel,.cat,.model,.oled-series{transition:transform .23s ease,box-shadow .23s ease;transform-origin:center}
  .welcome-frame:hover,.product-view:hover,.video-panel:hover,.cat:hover,.model:hover,.oled-series:hover{transform:scale(1.018);z-index:3;box-shadow:0 18px 45px #0005,inset 0 1px 1px #ffffff60}
  #tabPanel .info-card:hover{transform:scale(1.015)}
  body.reading-mode #tabPanel .is-reading:hover{transform:scale(1.025)}
}
@media(max-width:650px){body.reading-mode #tabPanel .is-reading{transform:scale(1.012)}.reading-toggle{min-height:40px;font-size:11px}body.reading-mode .visual-side{filter:blur(2px) brightness(.8)}}
@media(prefers-reduced-motion:reduce){.welcome-frame,.product-view,.video-panel,.cat,.model,.oled-series,#tabPanel .info-card,.visual-side,#vipScene{transition:none}body.reading-mode #tabPanel .is-reading,.welcome-frame:hover,.product-view:hover,.video-panel:hover,.cat:hover,.model:hover,.oled-series:hover,#tabPanel .info-card:hover{transform:none}}
@media print{.reading-toggle{display:none!important}body.reading-mode #tabPanel .info-card,body.reading-mode .visual-side{filter:none;transform:none}}
