
html,body{margin:0;height:100%;background:#0b0e14;overflow:hidden;overscroll-behavior:none}
canvas{position:fixed;left:0;top:0;width:100%;height:100%;display:block;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}

/* anul.space wrapper: the game fits the stage above a 44 px bar (the night surround and the card come from the game itself) */
html,body{height:100%}
body{display:flex;flex-direction:column;height:100%;height:100dvh;background:#0b0e14}
#stage{position:relative;flex:1;min-height:0;overflow:hidden}
#game{position:absolute;left:0;top:0}
.site-bar{box-sizing:border-box;flex:none;height:calc(44px + env(safe-area-inset-bottom,0px));padding:0 max(12px,env(safe-area-inset-right)) env(safe-area-inset-bottom,0px) max(12px,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:8px;background:#141824;border-top:1px solid #2c3345;--feedback-ink:#d9d1b4;touch-action:manipulation;-webkit-user-select:none;user-select:none}
.site-bar a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:#d9d1b4;text-decoration:none;font:13px/1 system-ui,-apple-system,"Segoe UI",sans-serif}
.site-bar a:hover{color:#fff}.site-bar a:focus-visible{outline:2px solid #ffdc46;outline-offset:-4px;border-radius:8px}
.site-bar h1{margin:0;font:700 12px/1 system-ui,-apple-system,"Segoe UI",sans-serif;color:#a9b1c6;letter-spacing:.02em}
.site-bar [data-feedback-mount]{display:inline-flex}
