/* Orbit V13: clock, developer HUD, terminal and launch aesthetic matching V12 */
body.orbit-v12 #dev-clock-v7,
body.orbit-v12 #qv-hud {
  bottom: max(15px, env(safe-area-inset-bottom, 0px)) !important;
  min-height: 48px !important;
  padding: 8px 15px !important;
  border: 1px solid rgba(255,146,117,.48) !important;
  border-radius: 16px !important;
  background: linear-gradient(125deg,rgba(34,27,49,.96),rgba(18,29,40,.94)) !important;
  color: #fff3eb !important;
  box-shadow: 0 12px 38px #06050caa, inset 0 1px #ffffff18, 0 0 28px #ff927512 !important;
  font-family: ui-monospace, SFMono-Regular, Consolas, monospace !important;
  backdrop-filter: blur(18px);
  box-sizing:border-box;
}
body.orbit-v12 #dev-clock-v7 {left:16px!important;right:auto!important;z-index:1200!important;gap:10px!important;}
body.orbit-v12 #qv-hud {right:16px!important;left:auto!important;z-index:1200!important;gap:8px!important;}
body.orbit-v12 #dev-clock-v7 .dc-dot,
body.orbit-v12 #qv-hud > b {
  flex:0 0 8px; width:8px; height:8px; border-radius:50%;
  background:#ff9275 !important; box-shadow:0 0 0 4px #ff92751c,0 0 16px #ff927580 !important;
  animation:v13-heartbeat 2.5s ease-in-out infinite;
}
body.orbit-v12 #dev-clock-v7 .dc-label {color:#ffaf99!important;font-size:10px;letter-spacing:.12em!important;white-space:nowrap}
body.orbit-v12 #dev-clock-v7 .dc-time {color:#fff7ef!important;font-size:14px!important;letter-spacing:.09em!important;font-weight:800!important;font-variant-numeric:tabular-nums}
body.orbit-v12 #dev-clock-v7 .dc-zone {color:#9de5ec!important;font-weight:700}
body.orbit-v12 #qv-hud > span {color:#e9dbe5!important;letter-spacing:.06em}
body.orbit-v12 #qv-hud button {
  min-height:32px;border:1px solid #7d6179!important;
  border-radius:10px!important;background:#372c45!important;
  color:#ffe8dd!important;font-weight:700;transition:background .2s,transform .2s,border-color .2s;
}
body.orbit-v12 #qv-hud button:hover {background:#52344b!important;border-color:#ff9275!important;transform:translateY(-2px)}
body.orbit-v12 #qv-hud button:focus-visible {outline:2px solid #9de5ec;outline-offset:2px}
@keyframes v13-heartbeat {50% {opacity:.55;box-shadow:0 0 0 7px #ff927509,0 0 7px #ff927535}}
/* Re-theme the EXISTING Quantum launch sequence. Do not create another overlay. */
body.orbit-v12 #qv-boot {
  z-index:9999!important;
  background: radial-gradient(circle at 80% 13%,#493047 0,transparent 40%),radial-gradient(circle at 10% 80%,#12353f 0,transparent 44%),#100f1b!important;
  color:#f9f4ee!important;
}
body.orbit-v12 #qv-boot::before {content:'{ 0 1 }   < build / >   [ deploy ]   01  { }   101';position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;opacity:.07;letter-spacing:.38em;color:#9de5ec;font:700 clamp(20px,5vw,68px) monospace;pointer-events:none;transform:rotate(-12deg)}
body.orbit-v12 #qv-boot .qv-boot-card {
  z-index:1;position:relative;width:min(650px,100%);
  border:1px solid #ff927584!important;border-radius:24px!important;
  background:linear-gradient(142deg,#271e36f5,#121d2bf7)!important;
  box-shadow:0 28px 100px #05050ac0,0 0 50px #ff927517,inset 0 1px #ffffff18!important;
}
body.orbit-v12 #qv-boot .qv-boot-head {
  color:#ffc1a9!important;background:#2f2439!important;
  border-color:#62516b!important;text-transform:uppercase;letter-spacing:.11em;
}
body.orbit-v12 #qv-boot .qv-boot-head span {color:#ff9275!important}
body.orbit-v12 #qv-boot .qv-boot-code {color:#aaeced!important;min-height:150px;}
body.orbit-v12 #qv-boot .qv-boot-progress {background:#4a3448!important;height:5px!important}
body.orbit-v12 #qv-boot .qv-boot-progress i {background:linear-gradient(90deg,#ff9275,#f8d5ad,#9de5ec)!important;box-shadow:0 0 15px #ff927585}
body.orbit-v12 #qv-boot .qv-boot-foot {color:#c5b9cb!important}
body.orbit-v12 #qv-boot .qv-boot-foot b {color:#9de5ec!important}
body.orbit-v12 #qv-boot .qv-boot-foot button {background:#ff9275!important;border-color:#ff9275!important;color:#1c1322!important;font-weight:900;border-radius:10px!important}
body.orbit-v12 #qv-boot .qv-boot-foot button:hover {background:#9de5ec!important}
/* Prevent legacy V4 loading screen from stacking atop Quantum on current Orbit homepage. */
body.orbit-v12 #v4-boot {display:none!important}
body.orbit-v12 #qv-terminal .qv-t-window {background:#1e1a2b!important;border:1px solid #88667f!important;box-shadow:0 25px 80px #05060bd9!important}
body.orbit-v12 #qv-terminal .qv-t-head {background:#35273f!important;color:#ffe8dc!important;border-color:#725670!important}
body.orbit-v12 #qv-terminal button {border-color:#ff9275!important;color:#ffe7dc!important}
@media(max-width:720px){
  body.orbit-v12 #dev-clock-v7,body.orbit-v12 #qv-hud {min-height:43px!important;padding:7px 10px!important;border-radius:12px!important;gap:6px!important}
  body.orbit-v12 #dev-clock-v7 {bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important;left:10px!important;right:auto!important;max-width:calc(100vw - 20px)}
  body.orbit-v12 #qv-hud {bottom:calc(10px + env(safe-area-inset-bottom, 0px))!important;right:10px!important;left:auto!important;max-width:calc(100vw - 20px);flex-wrap:wrap;justify-content:flex-end}
  body.orbit-v12 #qv-hud > span {font-size:9px;letter-spacing:0}
  body.orbit-v12 #dev-clock-v7 .dc-label {font-size:9px}
  body.orbit-v12 #dev-clock-v7 .dc-time {font-size:12px!important}
  body.orbit-v12 #qv-boot .qv-boot-code {min-height:130px}
}
@media(max-width:370px){body.orbit-v12 #qv-hud > span {display:none}}
@media(prefers-reduced-motion:reduce){body.orbit-v12 #dev-clock-v7 .dc-dot,body.orbit-v12 #qv-hud > b {animation:none!important}}
