:root{color-scheme:light dark;font-family:system-ui,sans-serif}body{margin:0;background:canvas;color:canvastext}.app{max-width:32rem;margin:0 auto;padding:2rem 1rem}.subtitle{opacity:.7}.greeting-form{display:flex;gap:.5rem;margin:1.5rem 0}.greeting-form input{flex:1;padding:.5rem;font-size:1rem}.greeting-form button{padding:.5rem 1rem;font-size:1rem}.greeting-list{padding-left:1.25rem}.status{max-width:32rem;margin:2rem auto;padding:0 1rem}.topbar{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.btn-link{background:none;border:none;padding:0;font-size:.9rem;color:inherit;opacity:.7;cursor:pointer;text-decoration:underline}.landing{display:flex;min-height:100vh;align-items:center;justify-content:center;padding:1rem}.landing-card{text-align:center}.btn-primary{margin-top:1rem;padding:.6rem 1.5rem;font-size:1rem;cursor:pointer}
