:root{--bg:#0f1a14;--surface:#17261d;--text:#eaf3ee;--muted:#8fa89a;--accent:#3ddc84}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.app{min-height:100%;padding:calc(env(safe-area-inset-top) + 24px) calc(env(safe-area-inset-right) + 20px) calc(env(safe-area-inset-bottom) + 24px) calc(env(safe-area-inset-left) + 20px)}h1{color:var(--accent);margin:0 0 8px;font-size:1.6rem}.muted{color:var(--muted);margin:0}
