@font-face{font-family:Noto Serif Devanagari;src:url(/vedic-clock/assets/NotoSerifDevanagari-VF-CJSxTjl8.ttf)format("truetype");font-weight:100 900;font-stretch:62.5% 100%;font-style:normal;font-display:block}:root{--bg:#050b16;--panel:#0c1b2e;--panel-edge:#b8914c;--text:#f3e6bc;--muted:#b9ad88;--warn:#e8a24a;--ok:#7fd08e;--err:#ff8a78;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--text);margin:0;font-family:Noto Serif Devanagari,serif;font-size:16px;line-height:1.45}.app{max-width:720px;padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin:0 auto}.top{justify-content:space-between;align-items:center;gap:12px;display:flex}h1{margin:.4em 0;font-size:1.5rem;font-weight:600}h2{margin:0 0 .5em;font-size:1.1rem;font-weight:600}.lang{border:1px solid var(--panel-edge);border-radius:8px;display:inline-flex;overflow:hidden}.lang button{border:0;border-radius:0;min-width:44px;min-height:44px;padding:8px 14px}.lang button[aria-pressed=true]{background:var(--panel-edge);color:#1a1206}.notice{border:1px solid var(--panel-edge);background:var(--panel);border-radius:8px;margin:.4em 0;padding:8px 12px;font-size:.9rem}.notice.warn{border-color:var(--warn);color:var(--warn)}.notice.ok{border-color:var(--ok);color:var(--ok)}.dial{width:100%;margin:0}.dial>svg{width:100%;height:auto;display:block}.dial-area{margin:8px 0 4px}.dial-tools{flex-wrap:wrap;align-items:center;gap:8px;width:min(100%,640px);margin:0 auto 6px;display:flex}.dial-tools .spacer{flex:1}.dial-tools button{min-width:44px}.dial-viewport{aspect-ratio:1;touch-action:pan-x pan-y;overscroll-behavior:contain;border-radius:50%;width:min(100%,640px);margin:0 auto;position:relative;overflow:auto}.dial-viewport[data-zoom]:not([data-zoom="1"]){border-radius:12px;outline:1px solid #b8914c66}.dial-viewport:focus-visible{outline-offset:2px;outline:3px solid #fff3c5}.dial-zoom{position:relative}.dial-overlay{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.dial-overlay path{fill:#fff3c529;stroke:#fff3c5;stroke-width:3px;stroke-linejoin:round}.dial-area>.hint{text-align:center}.panel.inspect h2{margin:.1em 0 .4em;font-size:1.5rem}.panel.inspect>p{margin:0}.inspect-nav{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inspect-nav button[aria-pressed=true]{background:var(--panel-edge);color:#1a1206}.spans{margin:0;padding:0;list-style:none}.panel{border:1px solid var(--panel-edge);background:var(--panel);border-radius:12px;margin:16px 0;padding:14px}dl{margin:0}.row{border-bottom:1px solid #b8914c40;justify-content:space-between;gap:12px;padding:6px 0;display:flex}.row:last-child{border-bottom:0}dt{color:var(--muted)}dd{text-align:right;margin:0}.value{font-variant-numeric:tabular-nums}.unavailable{color:var(--warn)}.muted{color:var(--muted);font-size:.9rem}.hint{margin:.2em 0 .8em}[data-testid=saved-location]{margin-bottom:18px}.field{margin:0 0 12px}label{margin-bottom:4px;font-size:.95rem;display:block}input{width:100%;min-height:44px;font:inherit;color:var(--text);border:1px solid var(--panel-edge);background:#08121f;border-radius:8px;padding:8px 10px}input[aria-invalid=true]{border-color:var(--err)}.error{color:var(--err);margin:4px 0 0;font-size:.9rem}button{min-height:44px;font:inherit;color:var(--text);border:1px solid var(--panel-edge);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}button.primary{background:var(--panel-edge);color:#1a1206;font-weight:600}button:focus-visible,input:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #fff3c5}.foot{text-align:center;margin-top:24px;font-size:.8rem}.foot a{color:var(--muted)}@media (max-width:360px){h1{font-size:1.25rem}.row{flex-direction:column;gap:2px}dd{text-align:left}}
