:root{
 --daspp-space:#01040b;--daspp-panel:#071126;--daspp-cyan:#49d9ff;
 --daspp-gold:#ffd166;--daspp-text:#f7fbff;--daspp-muted:#9aa9bf;
}
body.das-pp-bridge-active{background:#01040b!important;color:var(--daspp-text)!important}
.das-pp-bridge-shell{
 max-width:1180px;margin:30px auto 100px;padding:34px;border-radius:30px;
 background:linear-gradient(145deg,rgba(7,17,38,.92),rgba(2,6,15,.98));
 border:1px solid rgba(255,209,102,.17);box-shadow:0 28px 90px rgba(0,0,0,.36)
}
.das-pp-bridge-head small{color:var(--daspp-cyan);font-weight:900;letter-spacing:.15em}
.das-pp-bridge-head h1{
 margin:8px 0 10px;font-size:clamp(44px,6vw,78px);line-height:.95;
 background:linear-gradient(95deg,#fff,#c6f5ff 55%,#ffd166);
 -webkit-background-clip:text;color:transparent
}
.das-pp-bridge-head p{color:var(--daspp-muted);max-width:760px}
.das-pp-bridge-mount{
 margin-top:28px;padding:26px;border-radius:24px;background:rgba(1,5,14,.7);
 border:1px solid rgba(73,217,255,.12);min-height:150px
}
.das-pp-mounted-live-control{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;pointer-events:auto!important;z-index:50!important}
.das-pp-bridge-mount input:not([type=checkbox]):not([type=radio]),
.das-pp-bridge-mount textarea,.das-pp-bridge-mount select{
 width:100%;background:#020713!important;color:#fff!important;caret-color:#49d9ff!important;
 border:1px solid rgba(73,217,255,.2)!important;border-radius:14px!important;
 padding:12px 14px!important;min-height:46px!important;pointer-events:auto!important
}
.das-pp-bridge-mount button,.das-pp-bridge-mount input[type=submit]{
 pointer-events:auto!important;opacity:1!important;visibility:visible!important
}
.das-pp-bridge-mount label{color:#e9f3ff!important}
.das-pp-bridge-mount input::placeholder,.das-pp-bridge-mount textarea::placeholder{color:rgba(230,240,255,.5)!important}
.das-pp-bridge-diagnostic{
 padding:22px;border-radius:18px;background:rgba(255,209,102,.06);
 border:1px solid rgba(255,209,102,.22);color:#f7fbff
}
.das-pp-bridge-diagnostic p{color:#b9c6d8}
.das-pp-original-source{position:absolute!important;left:-100000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:800px){.das-pp-bridge-shell{margin:16px 8px 80px;padding:22px}.das-pp-bridge-mount{padding:16px}}
