.floating-player{position:fixed!important;top:64px;right:18px;left:auto;z-index:1000;max-height:calc(100vh - 80px);box-shadow:0 22px 70px #000000b8,0 0 0 1px #7089c41f;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.floating-player.is-closed{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px) scale(.98)}.floating-player-head{background:#171c25ee;backdrop-filter:blur(12px)}.floating-close{margin-left:4px;width:23px;height:23px;border:1px solid #343c49;border-radius:5px;background:#11161e;color:#9aa7ba;font:700 15px/19px system-ui,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0;flex:0 0 auto}.floating-close:hover{background:#252d39;color:#fff;border-color:#4a5668}.camera-output-toggle{display:none;align-items:center;gap:6px;height:28px;padding:0 9px;border:1px solid #33415d;border-radius:6px;background:#172035;color:#cbd8f5;font:750 9px/1 var(--brand-font,Inter,system-ui,sans-serif);cursor:pointer;white-space:nowrap}.camera-output-toggle.is-visible{display:inline-flex}.camera-output-toggle:hover{background:#202c48;border-color:#5874b8;color:#fff}.camera-output-toggle-dot{width:6px;height:6px;border-radius:50%;background:#5d83ff;box-shadow:0 0 8px #5d83ffbf}.floating-progress{left:8px;right:8px;bottom:7px;height:12px;background:transparent;cursor:ew-resize;touch-action:none}.floating-progress:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:#ffffff2a;border-radius:2px}.floating-progress>div{position:absolute;left:0;top:5px;height:2px;width:0;background:#fff;border-radius:2px;pointer-events:none}.floating-scrub-thumb{position:absolute;top:1px;left:var(--floating-scrub,0%);width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px #111827aa,0 0 8px #fff5;transform:translate(-50%);opacity:.92;pointer-events:none}.floating-progress:focus-visible{outline:1px solid #6f8fff;outline-offset:2px;border-radius:4px}.timeline-ruler,.track-lane{cursor:ew-resize;touch-action:none}.timeline-block{cursor:pointer}.timeline-panel.is-scrubbing .track-lane,.timeline-panel.is-scrubbing .timeline-ruler{cursor:grabbing}.timeline-panel.is-scrubbing .timeline-playhead{box-shadow:0 0 10px #ff5c5c}.built-on-praismahub{position:fixed;right:18px;bottom:18px;z-index:950;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(112,137,196,.35);border-radius:999px;background:#11161feb;box-shadow:0 12px 34px #0000006b,inset 0 1px #ffffff0a;backdrop-filter:blur(14px);color:#aab5c8;text-decoration:none;font:700 10px/1 var(--brand-font,Inter,system-ui,sans-serif);letter-spacing:.01em;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.built-on-praismahub strong{color:#f4f7ff;font-weight:800}.built-on-dot{width:7px;height:7px;border-radius:50%;background:#5d83ff;box-shadow:0 0 10px #5d83ffcc}.built-on-arrow{color:#7f96d6;font-size:11px}.built-on-praismahub:hover{transform:translateY(-2px);border-color:#7e9eff9e;background:#181f2df5;color:#d3dbea}.built-on-praismahub:focus-visible{outline:2px solid #6f8fff;outline-offset:3px}@media (max-width:1000px){.floating-player{position:fixed!important;top:58px;right:12px;left:auto;max-height:calc(100vh - 72px)}.built-on-praismahub{right:12px;bottom:12px}}@media (max-width:620px){.floating-player{position:fixed!important;top:54px;right:8px;left:auto;max-height:calc(100vh - 64px)}.built-on-praismahub{right:8px;bottom:8px;padding:9px 10px;font-size:9px}.camera-output-toggle span:last-child{display:none}.camera-output-toggle{width:28px;padding:0;justify-content:center}}
