*{box-sizing:border-box;margin:0;padding:0}:root{--sat:env(safe-area-inset-top,0);--sar:env(safe-area-inset-right,0);--sab:env(safe-area-inset-bottom,0);--sal:env(safe-area-inset-left,0);--app-bg:#0c4a6e}html,body{width:100%;height:100%;overflow:hidden;touch-action:none;background:var(--app-bg);-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent}body{padding:var(--sat,0) var(--sar,0) var(--sab,0) var(--sal,0)}#app{display:block;position:relative;width:100% !important;height:100% !important;background:var(--app-bg);outline:0;-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.canvas-field-bridge{position:fixed;z-index:10000;margin:0;border:2px solid rgba(251,191,36,0.4);border-radius:12px;background:#0f172a;color:#f8fafc;font-family:system-ui,sans-serif;outline:0;box-sizing:border-box;opacity:1;display:none;touch-action:manipulation;pointer-events:auto;-webkit-user-select:text;user-select:text;-webkit-appearance:none;appearance:none;caret-color:#fbbf24;transition:border-color .12s ease,box-shadow .12s ease}.canvas-field-bridge:focus{border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,0.35),0 0 18px rgba(251,191,36,0.45)}body.canvas-input-active{touch-action:auto}