:root{--bg: #f7efe4;--panel: #efe2d2;--cell: #e6d5c1;--line: #d6c0a8;--fg: #3b2a22;--muted: #8b7362;--accent: #d2556e;--on-accent: #ffffff;--danger: #d4473d;--scrim: rgba(59, 42, 34, .45);--font-display: "Young Serif", Georgia, "Times New Roman", serif;--font-body: "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}[hidden]{display:none!important}html{height:100%;box-sizing:border-box;touch-action:manipulation}body{height:100%;margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow:hidden;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#app{height:100%;max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:28px;text-align:center}#stage{display:block;width:100%;aspect-ratio:1;background:var(--cell);border:1px solid var(--line);border-radius:8px;box-sizing:border-box}.dev-mark{position:fixed;right:16px;bottom:max(8px,env(safe-area-inset-bottom,0px));margin:0;font-size:11px;color:var(--muted)}
