[hidden]{display:none!important}.app-controls{z-index:50;right:max(22px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));gap:8px;display:flex;position:fixed}.app-controls button{color:#667377;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#f4f4f6d9;border:1px solid #7a898c30;border-radius:999px;padding:10px 15px;font:500 12px Inter,sans-serif;transition:color .2s,border-color .2s,transform .2s}.app-controls button:hover{color:#263c3c;border-color:#34b6a0;transform:translateY(-2px)}.app-controls button:focus-visible{outline-offset:4px;outline:2px solid #258777}@media (prefers-reduced-motion:reduce){.app-controls button{transition:none}}
