.ng-scope .lc-fields{grid-template-columns:1fr 1fr}.ng-result{text-align:center;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(40px,9vw,76px);line-height:1.1}.ng-result:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.ng-letter{text-align:center;color:var(--sage-deep);margin:0;font-size:48px;font-weight:800}.ng-working{text-align:start;border-block:1px solid var(--line);width:100%;padding-block:10px}.ng-working summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:800}.ng-working summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ng-working p{margin-block:10px}.ng-letters{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;font-size:22px;display:flex}.ng-letters del{color:var(--ink-mute);text-decoration-thickness:2px}.ng-letters strong{color:var(--sage-deep)}.ng-pyramid{text-align:center;width:100%;min-width:0}.ng-counts{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;margin-block:12px;display:grid}.ng-counts>span{background:var(--paper);border-radius:8px;gap:6px;padding-block:8px;display:grid}.ng-rows{gap:8px;margin:0;padding:8px 0;list-style:none;display:grid;overflow-x:auto}.ng-rows li{justify-content:center;gap:clamp(2px,1vw,8px);min-width:max-content;display:flex}.ng-rows li span{font-variant-numeric:tabular-nums;place-items:center;min-width:22px;min-height:28px;font-weight:800;display:grid}.ng-rows li:last-child span{background:var(--ink);color:var(--paper);border-radius:8px}@media (max-width:420px){.ng-scope .lc-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.ng-rows li{animation:.28s ease-out both ng-row-in;animation-delay:calc(var(--row) * .11s)}@keyframes ng-row-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}}.ng-scope .lc-names bdi{min-width:0;max-width:100%}
