.vo .ethic-line{font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--s-6);max-width:64ch}.vo .sbc-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;max-width:44rem;margin-inline:auto;display:grid}.vo .sbc-cell{aspect-ratio:1;text-align:center;border:1px solid var(--rule);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;padding:2px;font-size:.5625rem;line-height:1.15;display:flex;overflow:hidden}@media (min-width:720px){.vo .sbc-cell{font-size:.6875rem}}.vo .sbc-cell .sa{font-family:var(--deva);color:var(--ink)}.vo .sbc-cell .ia{font-family:var(--mono);color:var(--ink-faint)}.vo .sbc-cell.kind-centre{background:var(--accent-wash);border-color:var(--accent)}.vo .sbc-cell.kind-direction{background:var(--paper-raised);border-color:var(--rule-strong)}.vo .sbc-cell.kind-rashi{background:var(--paper-sunk)}.vo .sbc-cell.kind-nakshatra{background:0 0}.vo .sbc-cell.is-focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--accent-wash)}.vo .sbc-cell.is-obstructed{outline:1px dashed var(--ink-faint);outline-offset:-1px;background:repeating-linear-gradient(135deg, var(--paper-sunk) 0 4px, transparent 4px 8px)}.vo .sbc-obstructed-list{gap:var(--s-2);margin:var(--s-3) 0 0 0;font-family:var(--mono);font-size:var(--t-xs);color:var(--ink-soft);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}@media (max-width:720px){.vo .sbc-obstructed-list{grid-template-columns:repeat(2,1fr)}}
