@font-face{font-family:Fredoka;font-style:normal;font-weight:400;src:url('/fonts/Fredoka-400.ttf') format('truetype');font-display:swap}
@font-face{font-family:Fredoka;font-style:normal;font-weight:700 900;src:url('/fonts/Fredoka-700.ttf') format('truetype');font-display:swap}
.pilot-sound{min-height:64px!important;min-width:126px!important;width:auto!important;border-radius:18px!important;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:6px 10px!important;touch-action:manipulation;font:800 14px/1.1 Fredoka,ui-rounded,system-ui,sans-serif!important}
.pilot-sound svg{width:43px;height:40px;flex-shrink:0}.pilot-sound .sound-slash{display:none}.pilot-sound.is-muted .sound-slash{display:block}.pilot-sound.is-muted .sound-waves{display:none}
.sound-caption{max-width:40px}.sound-switch{width:30px;height:18px;border:2px solid currentColor;border-radius:20px;position:relative;flex-shrink:0}.sound-switch:after{content:'';position:absolute;right:2px;top:2px;width:10px;height:10px;border-radius:50%;background:currentColor}.is-muted .sound-switch:after{right:auto;left:2px}
.pilot-replay{min-height:56px!important;min-width:56px!important;width:auto!important;padding:7px 12px!important;font:800 14px/1.1 Fredoka,ui-rounded,system-ui,sans-serif!important;touch-action:manipulation}
.pilot-muted-cue{position:fixed;z-index:30;left:50%;bottom:max(18px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100vw - 30px);padding:10px 16px;border:2px solid #234951;border-radius:18px;background:#fff9e8;color:#183d45;font:800 16px/1.2 Fredoka,system-ui,sans-serif;box-shadow:0 4px 0 #183d4533;cursor:pointer;min-height:56px}
.pilot-sound.cue-highlight{outline:4px solid #ffc94b;outline-offset:4px}
.pilot-muted-cue.inline-cue{position:static;transform:none;display:block;margin:8px auto 12px;max-width:100%}.pilot-muted-cue[hidden]{display:none!important}
@media(max-width:620px){.pilot-sound{min-width:100px!important;gap:4px}.pilot-sound svg{width:33px}.sound-switch{display:none}}
