@import "https://fonts.googleapis.com/css2?family=Mukta:wght@400;500;600;700&family=Tiro+Devanagari+Marathi&display=swap";:root{--ks-gold:#f9b81c;--ks-saffron:#e8731a;--ks-ink:#0a0a0a;--ks-gold-50:#fff3cf;--ks-gold-100:#fddf8a;--ks-gold-700:#7a4e00;--ks-tulsi:#1f5c2e;--ks-error:#9e1b1b;--ks-white:#fff;--ks-bg:var(--ks-white);--ks-bar:var(--ks-gold);--ks-highlight:var(--ks-saffron);--ks-radius-s:8px;--ks-radius-m:16px;--ks-radius-pill:999px;--ks-line:#0a0a0a29;--ks-font-display:"Tiro Devanagari Marathi", "Noto Serif Devanagari", serif;--ks-font-body:"Mukta", "Noto Sans Devanagari", system-ui, sans-serif;--ks-text-s:.875rem;--ks-text-m:1rem;--ks-text-l:1.25rem;--ks-text-xl:1.75rem;--ks-text-2xl:2.5rem;--ks-tap:48px}*{box-sizing:border-box}body{background:var(--ks-bg);color:var(--ks-ink);font-family:var(--ks-font-body);font-size:var(--ks-text-m);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--ks-font-display);margin:0;font-weight:400;line-height:1.35}h1{font-size:var(--ks-text-2xl)}h2{font-size:var(--ks-text-xl)}h3{font-size:var(--ks-text-l)}:focus-visible{outline:3px solid var(--ks-ink);outline-offset:2px}.ks-appbar{background:var(--ks-bar);border-bottom:4px solid var(--ks-highlight);color:var(--ks-ink);align-items:center;gap:12px;padding:12px 16px;display:flex}.ks-btn{min-height:var(--ks-tap);border:2px solid var(--ks-ink);border-radius:var(--ks-radius-pill);font:600 var(--ks-text-m)/1 var(--ks-font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.ks-btn--primary{background:var(--ks-ink);color:var(--ks-gold)}.ks-btn--secondary{color:var(--ks-ink);background:0 0}.ks-btn[disabled]{opacity:.45;cursor:not-allowed}.ks-chip{border-radius:var(--ks-radius-pill);background:var(--ks-gold-100);min-height:40px;color:var(--ks-ink);font:500 var(--ks-text-s)/1 var(--ks-font-body);cursor:pointer;border:0;padding:0 16px}.ks-chip[aria-pressed=true]{background:var(--ks-ink);color:var(--ks-gold)}.ks-input{width:100%;min-height:var(--ks-tap);background:var(--ks-gold-50);color:var(--ks-ink);border:2px solid var(--ks-ink);border-radius:var(--ks-radius-m);font:var(--ks-text-m)/1.2 var(--ks-font-body);padding:0 16px}.ks-input::placeholder{color:var(--ks-gold-700)}.ks-input[aria-invalid=true]{border-color:var(--ks-error)}.ks-card{background:var(--ks-gold-50);border:1.5px solid var(--ks-line);border-radius:var(--ks-radius-m);padding:16px}.ks-ok{color:var(--ks-tulsi);font-weight:600}.ks-err{color:var(--ks-error);font-weight:600}.ks-badge{border-radius:var(--ks-radius-pill);background:var(--ks-highlight);color:var(--ks-ink);font:600 var(--ks-text-s)/1.4 var(--ks-font-body);padding:4px 12px;display:inline-block}.ks-hero{text-align:center;padding:32px 16px}.ks-hero h1{font-size:clamp(1.75rem,6vw,2.5rem)}.ks-hero p{color:var(--ks-gold-700);font-size:var(--ks-text-l);margin:8px 0 0}.ks-hero .ks-rule{background:var(--ks-highlight);border-radius:var(--ks-radius-pill);width:64px;height:4px;margin:16px auto 0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.page{max-width:480px;margin:0 auto;padding:24px 16px}.stack>*+*{margin-top:12px}.nav{flex-wrap:wrap;gap:16px;display:flex}.nav a{color:var(--ks-ink);min-height:var(--ks-tap);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.brand{min-height:var(--ks-tap);align-items:center;display:inline-flex}.brand img{width:auto;height:40px;display:block}
