:root{--bg:#e9f0ef;--card:#fff;--ink:#14262b;--mute:#5b6f74;--line:#cfdcdb;--ac:#0e7c7b;--ok:#0a7a3d;--bad:#b3261e;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#0d1a1d;--card:#142428;--ink:#e6f1f0;--mute:#8fa6aa;--line:#26393d;--ac:#38b2ac;--ok:#5ad19a;--bad:#ff8a80}}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Noto Sans Devanagari",system-ui,sans-serif;line-height:1.6}
main{max-width:560px;margin:0 auto;padding:16px 14px 40px}h1{font-size:1.5rem;font-weight:800;margin:6px 0}.sub{color:var(--mute)}
nav{display:flex;gap:6px;overflow-x:auto;padding-bottom:8px;margin-bottom:10px}nav a{flex:0 0 auto;text-decoration:none;color:var(--ink);border:1.5px solid var(--line);border-radius:20px;padding:4px 12px;font-size:.9rem}nav a[aria-current]{background:var(--ac);color:#fff;border-color:var(--ac)}
.grid{display:grid;gap:10px}.card{display:flex;justify-content:space-between;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:14px;text-decoration:none;color:var(--ink)}.card span{color:var(--mute)}
.opt{display:block;width:100%;text-align:left;font:inherit;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:10px;padding:12px;margin:8px 0;cursor:pointer}.opt:focus-visible,button:focus-visible{outline:3px solid var(--ac)}
.opt.ok{border-color:var(--ok);background:color-mix(in srgb,var(--ok) 15%,var(--card))}.opt.bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 15%,var(--card))}
.btn{font:inherit;background:var(--ac);color:#fff;border:0;border-radius:10px;padding:10px 18px;margin:8px 8px 0 0;cursor:pointer}.ex{color:var(--mute)}footer{margin-top:30px;font-size:.85rem;color:var(--mute)}footer a{color:inherit}
