:root{--saffron:#f93;--saffron-deep:#e07b1a;--saffron-soft:#ffe6cc;--background:#fffaf3;--text:#3b1f0b;--text-quiet:#8c6a4f}*{box-sizing:border-box;margin:0}html,body{background:var(--background);height:100%;color:var(--text);font-family:system-ui,sans-serif}.screen{overflow:hidden}html:has(.screen){overflow:hidden}body:has(.screen){overflow:hidden}:is(html[data-idle]:has(.screen),html[data-idle]:has(.screen) *){cursor:none}.screen{font-family:var(--font-telugu), system-ui, sans-serif;text-align:center;border-top:2vmin solid var(--saffron);flex-direction:column;justify-content:center;align-items:center;gap:2vmin;height:100dvh;padding:4vmin;display:flex}.title{color:var(--saffron);font-size:14vmin;font-weight:400;line-height:1.2}.count-wrap{flex-direction:column;align-items:center;display:flex}.count{font-family:system-ui,sans-serif;font-size:min(22vmin, calc(92vw / (var(--chars,1) * .6)));letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.label-te{color:var(--saffron-deep);font-size:6vmin}.label-en{color:var(--text-quiet);font-family:system-ui,sans-serif;font-size:3.2vmin}.status{color:var(--text-quiet);visibility:hidden;margin-top:1.5vmin;font-family:system-ui,sans-serif;font-size:2.4vmin}.status.stale{visibility:visible}.brand{color:var(--saffron-deep);font-family:system-ui,sans-serif;font-size:2.6vmin;font-weight:700;position:fixed;bottom:3vmin}.scan{flex-direction:column;align-items:center;gap:1vmin;display:flex;position:fixed;bottom:3vmin;right:3vmin}.scan svg{background:#fff;border-radius:1vmin;width:20vmin;height:20vmin;display:block}.scan-te{color:var(--saffron-deep);font-size:2.6vmin}.scan-en{color:var(--text-quiet);font-family:system-ui,sans-serif;font-size:2vmin}
