.vo .pan-controls{gap:var(--s-4);padding-block:var(--s-6);border-block:1px solid var(--rule);flex-wrap:wrap;align-items:end;display:flex}.vo .pan-controls label.field{min-width:14rem}.vo .sun-times{gap:var(--s-8);font-size:var(--t-s);margin-inline-start:auto;display:flex}.vo .sun-times .v{font-family:var(--mono)}.vo .sun-times .k{color:var(--ink-faint);font-size:var(--t-xs)}.vo .limbs{border:1px solid var(--rule-strong);border-radius:var(--radius);margin-block:var(--s-8);grid-template-columns:repeat(5,1fr);display:grid}.vo .limb{padding:var(--s-6);border-inline-start:1px solid var(--rule);gap:var(--s-2);align-content:start;display:grid}.vo .limb:first-child{border-inline-start:0}.vo .limb .k{font-family:var(--mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.vo .limb .v{font-size:var(--t-l);line-height:var(--lh-tight)}.vo .limb .v .deva{font-family:var(--deva)}.vo .limb .sub2{font-size:var(--t-xs);color:var(--ink-soft);font-family:var(--mono)}.vo .limb.is-primary .v{color:var(--accent)}.vo .limb-bar{background:var(--rule);height:2px;margin-top:var(--s-2);position:relative}.vo .limb-bar i{background:var(--accent);display:block;position:absolute;inset-block:0;inset-inline-start:0}.vo .ayan-foot{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-4);justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;display:flex}@media (max-width:1020px){.vo .limbs{grid-template-columns:repeat(2,1fr)}.vo .limb{border-top:1px solid var(--rule)}.vo .limb:nth-child(-n+2){border-top:0}.vo .limb:nth-child(odd){border-inline-start:0}}@media (max-width:640px){.vo .limbs{grid-template-columns:1fr}.vo .limb{border-inline-start:0!important}.vo .limb:nth-child(2){border-top:1px solid var(--rule)}}.vo .timeband-wrap{margin-block:var(--s-6) var(--s-2)}.vo .timeband{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--paper-raised);height:5.5rem;position:relative;overflow:hidden}.vo .timeband .gridline{background:var(--rule);width:1px;position:absolute;inset-block:0}.vo .timeband .hour-lbl{font-family:var(--mono);color:var(--ink-faint);font-size:.625rem;position:absolute;top:.15rem;transform:translate(-50%)}.vo .timeband .seg{border-radius:3px;position:absolute}.vo .timeband .seg .lbl{font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;padding-inline:.25rem;font-size:.75rem;line-height:1.25rem;display:block;overflow:hidden}.vo .timeband .seg.kala{background:repeating-linear-gradient(135deg, var(--paper-sunk) 0 5px, transparent 5px 10px);border:1px solid var(--rule-strong);height:1.25rem;top:1.5rem}.vo .timeband .seg.kala .lbl{color:var(--ink-soft)}.vo .timeband .seg.shubha{background:var(--accent-wash);border:1px solid var(--accent);height:1.25rem;top:3rem}.vo .timeband .seg.shubha .lbl{color:var(--accent)}.vo .timeband .sun-arc{background:color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;height:.3rem;position:absolute;bottom:.45rem}.vo .timeband .sun-mark{font-family:var(--mono);color:var(--accent);font-size:.625rem;position:absolute;bottom:.05rem;transform:translate(-50%)}.vo .timeband .now-line{background:var(--data);width:2px;box-shadow:var(--glow-data);position:absolute;inset-block:0}.vo .timeband-ends{justify-content:space-between;gap:var(--s-2);font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-soft);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.vo .ethic-line{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-6);max-width:64ch}
