/* No global styles. Optional rules for the independent canvas overlay. */
#amr-living-hornbill { display: block; isolation: isolate; }
@media (prefers-reduced-motion: reduce) { #amr-living-hornbill:not([data-motion-opt-in="true"]) { display:none!important } body.motion-user-on #amr-living-hornbill { display:block!important } }
@media print { #amr-living-hornbill { display: none !important; } }
.amr-hornbill-controls{position:fixed;left:14px;bottom:max(12px,env(safe-area-inset-bottom));z-index:100;font:11px/1.5 system-ui,sans-serif;color:#d6edf0}.amr-hornbill-controls [hidden]{display:none!important}.amr-hornbill-controls button{font:inherit;color:#ead39b;background:#071e28e8;border:1px solid #c9ad6766;border-radius:9px 2px;padding:7px 10px;cursor:pointer}.amr-hornbill-controls button:focus-visible{outline:2px solid #6de7f1;outline-offset:3px}.amr-hornbill-controls #amr-hb-panel{position:absolute;bottom:42px;left:0;width:235px;padding:16px;background:#071c2cf5;border:1px solid #c9ad67;border-radius:16px 3px;box-shadow:0 8px 25px #0006}.amr-hornbill-controls strong{color:#e9cd88;font-size:13px}.amr-hornbill-controls p{color:#a9c8d0;font-size:11px;margin:9px 0}.amr-hb-modes{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.amr-hb-modes button[aria-pressed=true]{border-color:#6de7f1;color:#7defff}.amr-hb-power{width:100%}.amr-hornbill-controls[hidden]{display:none!important}/* Mobile control is available but initially collapsed; never suppress touch devices. */

/* Recover Guardian UI suppressed by the global Galactic Cursor stylesheet. */
.amr-hornbill-controls:not([hidden]){display:block!important;z-index:1001!important}
.amr-hornbill-still{position:absolute;left:12px;top:18px;width:152px;height:152px;object-fit:contain;pointer-events:none;user-select:none;z-index:99;filter:drop-shadow(0 5px 12px #0009) drop-shadow(0 0 9px #008bff88)}
.amr-hornbill-still[hidden]{display:none!important}
@media(max-width:699px),(pointer:coarse){.amr-hornbill-still{left:0;top:12px;width:70px;height:70px}}
@media(print){.amr-hornbill-still{display:none!important}}

/* Auto-enabled Kenyalang mobile control; reduced-motion fallback remains accessible. */
@media(max-width:900px),(pointer:coarse){
 .amr-hornbill-controls:not([hidden]){display:block!important;position:fixed!important;left:max(10px,env(safe-area-inset-left))!important;bottom:max(12px,env(safe-area-inset-bottom))!important;max-width:calc(100vw - 20px)!important;z-index:1100!important}
 .amr-hornbill-controls .amr-hb-toggle{min-width:112px;min-height:44px;padding:9px 12px;font-size:12px;border:1px solid #d2b46c;background:#071e35f2}
 .amr-hornbill-controls #amr-hb-panel{box-sizing:border-box;width:min(295px,calc(100vw - 22px));max-height:min(65dvh,440px);overflow-y:auto;left:0;bottom:52px;padding:14px;border-radius:14px;background:#06172bf7;box-shadow:0 12px 26px #000a}
 .amr-hornbill-controls .amr-hb-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .amr-hornbill-controls .amr-hb-modes button{min-height:44px;white-space:normal;text-align:center;padding:8px 5px}
 .amr-hornbill-controls .amr-hb-power{min-height:46px}
}
@media(max-width:360px){.amr-hornbill-controls #amr-hb-panel{width:min(270px,calc(100vw - 20px))}}

/* Alpha-safe Android composition: transparent canvas, no isolated paint layer. */
#amr-living-hornbill.amr-living-hornbill{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:0!important;outline:0!important;isolation:auto!important;mix-blend-mode:normal!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:layout style!important;}
@media(pointer:coarse),(max-width:699px){#amr-living-hornbill.amr-living-hornbill{will-change:auto!important;filter:none!important;-webkit-filter:none!important;}}
