.controldeck-adaptive-settings{margin:0 0 12px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,#173248);border-radius:13px;background:linear-gradient(145deg,#07131f,#03080e)}
.controldeck-motion-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.controldeck-motion-actions button{border:1px solid color-mix(in srgb,var(--accent) 45%,#274356);border-radius:10px;background:#071620;color:#dffaff;padding:9px 10px;font-size:6px;font-weight:950;letter-spacing:.08em}.controldeck-motion-actions span{font-size:5px;color:#7693a7;font-weight:850;letter-spacing:.08em}
.controller-app{--adaptive-intensity:.62}.controller-app[data-adaptive-tone="danger"] .profile-shell{box-shadow:0 0 calc(44px * var(--adaptive-intensity)) color-mix(in srgb,#ff405f 34%,transparent),inset 0 0 28px #ff405f0b}.controller-app[data-adaptive-tone="success"] .profile-shell{box-shadow:0 0 calc(40px * var(--adaptive-intensity)) color-mix(in srgb,#55ffb0 28%,transparent),inset 0 0 24px #55ffb00a}.controller-app[data-adaptive-tone="live"] .profile-shell{box-shadow:0 0 calc(30px * var(--adaptive-intensity)) color-mix(in srgb,var(--accent) 18%,transparent)}
.controller-app.adaptive-pulse .profile-shell{animation:controldeck-adaptive-pulse .46s ease-out}.controller-app.controldeck-transforming .profile-shell{animation:controldeck-hardware-morph .36s cubic-bezier(.2,.8,.2,1)}
.controller-stage[data-transform-kind="morph"]{transform-origin:50% 50%}.controller-stage[data-transform-kind="panel"]{transform-origin:50% 20%}
.deck-right-controls{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(110px,1fr);gap:7px;align-items:center}.deck-right-controls>.virtual-stick{min-width:0;min-height:0}.deck-right-controls .stick-rings{width:min(25vh,158px)!important}.deck-right-controls .stick-knob{width:min(11vh,70px);height:min(11vh,70px)}
.controller-app[data-handed="lefty"] .deck-right-controls{grid-template-columns:minmax(110px,1fr) minmax(0,.82fr)}.controller-app[data-handed="lefty"] .deck-right-controls>.virtual-stick{order:2}.controller-app[data-handed="lefty"] .deck-face-cluster{order:1}
@keyframes controldeck-hardware-morph{0%{opacity:.78;transform:scale(.965) rotateX(3deg);filter:blur(1.8px)}55%{opacity:1;transform:scale(1.012);filter:blur(0)}100%{transform:scale(1)}}
@keyframes controldeck-adaptive-pulse{0%{filter:brightness(1)}45%{filter:brightness(1.28)}100%{filter:brightness(1)}}
@media(orientation:landscape) and (max-width:760px){.deck-right-controls{grid-template-columns:minmax(0,.7fr) minmax(96px,1fr);gap:4px}.deck-right-controls .stick-rings{width:min(21vh,128px)!important}.controldeck-motion-actions{align-items:stretch;flex-direction:column}}
