*,*:before,*:after{box-sizing:border-box}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--app-safe-bottom: var(--safe-bottom);--app-shell-bg: #2a2f73;--ui-overlay-backdrop-color: rgba(0, 0, 0, .46);--ui-overlay-backdrop-blur: 6px}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior:none}@media(orientation:landscape){html.platform-ios{--app-safe-bottom: 0px}}body{margin:0;padding:0;background-color:var(--app-shell-bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ui-pixel-font{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeSpeed}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(a,button,[role=button],input,textarea,select,summary){-webkit-tap-highlight-color:transparent}:where(button,input,select,textarea){font:inherit;line-height:inherit;color:inherit}:where(button,[role=button],.btn,.tab,.chip,summary,label){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(input,textarea){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}.app :where(.selectable,.content,pre,code){-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;-webkit-touch-callout:default}button{touch-action:manipulation;cursor:pointer}a.btn{-webkit-user-drag:none}a{-webkit-touch-callout:default}:where(.interactive,.draggable,.canvas){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app img.ui-image{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(button,[role=button],a.btn,.btn) img{pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.app :where(.content,.selectable) img{pointer-events:auto;-webkit-user-drag:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto;-webkit-touch-callout:default}@supports (-webkit-touch-callout: none){body{-webkit-text-size-adjust:100%}}.app{overscroll-behavior:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.app.fullscreen{position:fixed;inset:0;height:100%;overflow:hidden;touch-action:none}html:has(body.app.fullscreen){height:100%;overflow:hidden}
