/* Scoped to the existing O nas interactive section; approved copy stays intact. */
body.page-id-2106 #scena-3d .w3cScenaBox {
  position:relative;isolation:isolate;border-radius:30px;
  background:radial-gradient(ellipse at 26% 28%,#17364c 0,transparent 58%),radial-gradient(ellipse at 92% 55%,#282c30 0,transparent 55%),#081522;
  border:1px solid rgba(173,215,242,.22);box-shadow:0 32px 90px #0006,inset 0 1px 0 #d7efff1a;
}
body.page-id-2106 #w3cScena3d {
  height:clamp(430px,47vw,650px);touch-action:pan-y;
  background:url('studio-poster.webp') center/cover no-repeat;
  transition:background-color .4s ease;outline-offset:-5px;
}
body.page-id-2106 #w3cScena3d.w3cPremiumReady{background:none;}
body.page-id-2106 #w3cScena3d canvas{opacity:0;transition:opacity .65s ease;}
body.page-id-2106 #w3cScena3d.w3cPremiumReady canvas{opacity:1;}
body.page-id-2106 #w3cScena3d.w3cScenaFallback {background:url('studio-poster.webp') center/cover no-repeat;}
body.page-id-2106 #w3cScena3d.w3cScenaFallback canvas{display:none;}
body.page-id-2106 #w3cScena3d.w3cScenaFallback~.w3cScenaPasek{display:none;}
body.page-id-2106 #w3cScena3d.w3cScenaCzysci{cursor:none;}
body.page-id-2106 #w3cScena3d:focus-visible{outline:2px solid #83d7ff;}
body.page-id-2106 #scena-3d .w3cScenaPasek {
  position:relative;gap:18px;padding:23px 30px;background:#08152299;
  border-top:1px solid #a4d4ee24;backdrop-filter:blur(20px);
}
body.page-id-2106 #scena-3d .w3cScenaPasek:before {
  content:'';position:absolute;left:0;top:-2px;height:3px;width:var(--clean-progress,0%);
  background:linear-gradient(90deg,#287ca9,#88e0ff);box-shadow:0 0 18px #76d5ff77;transition:width .4s ease;
}
body.page-id-2106 #scena-3d .w3cScenaLicznik {display:flex;align-items:center;gap:12px;color:#aebfcd;}
body.page-id-2106 #scena-3d .w3cScenaLicznik b{font-size:34px;color:#eaf8ff;min-width:62px;}
body.page-id-2106 #scena-3d .w3cScenaReset{padding:12px 21px;background:#b6d9ee0d;border-color:#b6d9ee42;box-shadow:inset 0 1px 0 #ffffff15;}
body.page-id-2106 #scena-3d .w3cScenaReset:hover{background:#84cfff20;border-color:#b6e5ff8a;}
body.page-id-2106 #scena-3d .w3cScenaReset:disabled{opacity:.35;cursor:default;}
body.page-id-2106 #scena-3d .w3cScenaInfo{margin:0;padding:0 30px 20px;color:#9dafbc;font-size:11px;line-height:1.65;}
body.page-id-2106 #scena-3d .w3cPremiumComplete{border-color:#88d8db77;}
@media(max-width:650px){
 body.page-id-2106 #scena-3d .w3cScenaBox{border-radius:22px;}
 body.page-id-2106 #w3cScena3d{height:300px;background-size:auto 100%;}
 body.page-id-2106 #scena-3d .w3cScenaPasek{padding:16px;gap:10px;}
 body.page-id-2106 #scena-3d .w3cScenaLicznik{gap:5px;font-size:12px;}
 body.page-id-2106 #scena-3d .w3cScenaLicznik b{font-size:28px;min-width:48px;}
 body.page-id-2106 #scena-3d .w3cScenaReset{padding:10px 13px;font-size:11px;}
 body.page-id-2106 #scena-3d .w3cScenaInfo{padding:0 16px 16px;font-size:10px;}
}
@media(prefers-reduced-motion:reduce){body.page-id-2106 #scena-3d *{transition:none!important;}}
