#cmk-bird{position:fixed;left:0;top:0;z-index:99990;pointer-events:none;}
#cmk-bird .cmk-sprite{width:100%;height:100%;background-size:100% 100%;background-repeat:no-repeat;filter:none}
#cmk-controls{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 32px);width:max-content;justify-content:center;flex-wrap:wrap;z-index:99991;display:flex;gap:5px;padding:6px;background:#ffffffed;border:1px solid #dedede;border-radius:30px;box-shadow:0 4px 18px #0002;font:12px/1.4 system-ui,sans-serif;color:#202020;align-items:center}
#cmk-controls button{font:inherit!important;color:inherit!important;background:transparent!important;border:0!important;border-radius:20px!important;padding:7px 9px!important;cursor:pointer;min-height:34px;box-shadow:none!important}
#cmk-controls button:focus-visible{outline:2px solid #b97c05!important;outline-offset:1px}
#cmk-controls button:hover{background:#fff1c9!important}
#cmk-controls .cmk-credit{font-size:10px;color:#555;text-decoration:none;padding:4px}
#cmk-status{position:fixed;left:50%;transform:translateX(-50%);bottom:100px;z-index:99991;max-width:260px;font:12px/1.5 system-ui;background:white;color:#222;border-radius:10px;padding:10px;box-shadow:0 3px 16px #0002}
#cmk-status:empty{display:none}

#cmk-controls[hidden],#cmk-launcher[hidden]{display:none!important}
#cmk-launcher{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(18px + env(safe-area-inset-bottom, 0px));z-index:99991;width:44px;height:44px;border:1px solid #dedede;border-radius:50%;background:#fff;color:#222;box-shadow:0 3px 15px #0002;font:22px/1 system-ui;cursor:pointer;padding:0}
#cmk-launcher:focus-visible{outline:2px solid #b97c05;outline-offset:3px}

/* Controls remain interactive inside the non-interactive overlay. */
#cmk-controls,#cmk-launcher{pointer-events:auto!important;touch-action:manipulation;isolation:isolate}
#cmk-controls button,#cmk-controls a{pointer-events:auto!important;position:relative;touch-action:manipulation}
#cmk-status{pointer-events:none!important}

#cmk-controls{left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(18px + env(safe-area-inset-bottom, 0px))!important;box-sizing:border-box!important}
#cmk-launcher{left:50%!important;right:auto!important;transform:translateX(-50%)!important}

#cmk-bird,#cmk-bird .cmk-sprite{background-color:transparent!important;box-shadow:none!important;filter:none!important}
