:root{--bg:#1d140b;--fg:#f4e7c9;color-scheme:light dark;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);}
@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg:#140d07;--fg:#f4e7c9;color-scheme:dark;}}
:root[data-theme="dark"]{--bg:#140d07;--fg:#f4e7c9;color-scheme:dark;}
html{height:100%;scroll-padding-top:env(safe-area-inset-top,0px);background:var(--bg);}
body{height:100%;margin:0;background:var(--bg);color:var(--fg);overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;font-family:Rubik,system-ui,sans-serif;}
#c{display:block;width:100%;height:100%;}
