@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:ital,wght@0,400;0,700;1,400;1,700&display=swap";@font-face{font-family:Symbols Nerd Font;src:url(https://cdn.jsdelivr.net/npm/@nerdfonts/font-webfont@v3.2.1/SymbolsNerdFont-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Symbols Nerd Font Mono;src:url(https://cdn.jsdelivr.net/npm/@nerdfonts/font-webfont@v3.2.1/SymbolsNerdFontMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-stack: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-dyslexia: "Atkinson Hyperlegible", "OpenDyslexic", system-ui, -apple-system, sans-serif;--font-nerd: "Symbols Nerd Font Mono", "Symbols Nerd Font", "JetBrainsMono Nerd Font", "FiraCode Nerd Font", "CaskaydiaCove Nerd Font", "Hack Nerd Font", "MesloLGS Nerd Font", var(--font-mono)}[data-dyslexia=true]{--font-stack: var(--font-dyslexia);--font-mono: "Atkinson Hyperlegible", monospace;letter-spacing:.04em;word-spacing:.08em;line-height:1.75}.font-nerd{font-family:var(--font-nerd)!important}:root,[data-theme=dark]{--bg-canvas: #0d1117;--text-main: #c9d1d9;--border-subtle: #30363d;--bg-toast: #161b22;--text-toast: #f0f6fc;--btn-primary-bg: #238636;--btn-primary-fg: #ffffff;--focus-ring-color: #58a6ff;--focus-ring-width: 2px}[data-theme=light]{--bg-canvas: #f6f8fa;--text-main: #1f2328;--border-subtle: #d0d7de;--bg-toast: #ffffff;--text-toast: #1f2328;--btn-primary-bg: #1a7f37;--btn-primary-fg: #ffffff;--focus-ring-color: #0969da;--focus-ring-width: 2px}[data-theme=high-contrast-dark]{--bg-canvas: #000000;--text-main: #ffffff;--border-subtle: #ffffff;--bg-toast: #000000;--text-toast: #ffffff;--btn-primary-bg: #ffff00;--btn-primary-fg: #000000;--focus-ring-color: #ffff00;--focus-ring-width: 3px}[data-theme=high-contrast-light]{--bg-canvas: #ffffff;--text-main: #000000;--border-subtle: #000000;--bg-toast: #ffffff;--text-toast: #000000;--btn-primary-bg: #0000cc;--btn-primary-fg: #ffffff;--focus-ring-color: #0000cc;--focus-ring-width: 3px}html,body{margin:0;padding:0;width:100%;height:100%;overflow:hidden;background:var(--bg-canvas);color:var(--text-main);font-family:var(--font-stack)}#app_container{display:flex;flex-direction:column;width:100vw;height:100vh}canvas#urae_canvas{width:100%;height:100%;background:var(--bg-canvas);display:block;touch-action:none;outline:none}canvas#urae_canvas:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--focus-ring-color, #58a6ff);outline-offset:-2px}#urae_update_toast{display:none;position:fixed;bottom:20px;right:20px;z-index:999999;background:var(--bg-toast);color:var(--text-toast);border:1px solid var(--border-subtle);border-radius:8px;padding:12px 18px;box-shadow:0 8px 24px #0009;font-size:13px;align-items:center;gap:12px}#urae_update_toast #urae_update_reload_btn{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border:none;padding:6px 14px;border-radius:6px;font-weight:600;cursor:pointer;font-size:12px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}#urae_update_toast #urae_update_reload_btn:hover{filter:brightness(1.1)}#urae_update_toast #urae_update_dismiss_btn{background:transparent;color:#8b949e;border:none;font-size:16px;cursor:pointer;padding:0 4px;line-height:1;min-height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center}#urae_update_toast #urae_update_dismiss_btn:hover{color:#f0f6fc}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
