.lc-sum{--cp-cols: minmax(0, 1.3fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.lc-big{font:600 44px/1 var(--font-num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-primary)}.lc-out{color:var(--red-strong)}.lc-sb-label{margin-bottom:var(--gap-group)}.lc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-card)}.lc-state{display:grid;grid-template-rows:subgrid;row-gap:0;overflow:hidden}.lc-rows-4{grid-row:span 4}.lc-rows-3{grid-row:span 3}.lc-link{grid-row:span 2;display:grid;grid-template-rows:subgrid;row-gap:0;color:inherit;text-decoration:none}.lc-link:hover .lc-name,.lc-link:hover .lc-name svg{color:var(--red-strong)}.lc-link:focus-visible{outline:2px solid var(--red-strong);outline-offset:-2px;border-radius:14px 14px 0 0}.lc-band{position:relative;display:block;height:168px;padding:10px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border)}.lc-map{display:block;width:100%;height:100%}.lc-land{fill:color-mix(in srgb,var(--text-muted) 13%,var(--bg-secondary));stroke:color-mix(in srgb,var(--text-muted) 55%,transparent);stroke-width:.8;stroke-linejoin:round}.lc-stn{fill:none;stroke:var(--text-muted);stroke-opacity:.45;stroke-width:1.8;stroke-linecap:round}.lc-halo{fill:var(--red-strong);opacity:.16}.lc-o{fill:var(--red-strong);stroke:var(--bg-secondary);stroke-width:1.2}.lc-badge{position:absolute;left:12px;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border);font:600 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--text-secondary)}.lc-badge i{width:7px;height:7px;border-radius:50%;background:var(--red-strong)}.lc-badge.is-none i{background:var(--good-fill)}.lc-mid{display:flex;flex-direction:column;gap:var(--gap-group);padding:var(--pad-card)}.lc-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font:650 18px/1.3 var(--font-sans);letter-spacing:-.3px;color:var(--text-primary)}.lc-name svg{color:var(--text-muted)}.lc-price{display:flex;flex-direction:column;gap:6px}.lc-price b{font:600 30px/1 var(--font-num);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--text-primary)}.lc-gap{display:inline-flex;align-items:center;gap:7px;font:500 13px/1.3 var(--font-sans)}.lc-gap:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:currentColor}.lc-below{color:var(--good)}.lc-above{color:var(--bad)}.lc-near{color:var(--text-secondary)}.lc-near:before{background:var(--text-muted)}.lc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-group);padding:var(--gap-group) var(--pad-card);border-top:1px solid var(--border)}.lc-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.lc-fact{font:400 13px/1.35 var(--font-sans);color:var(--text-muted)}.lc-fact b{font:600 15px/1.2 var(--font-sans);color:var(--text-primary)}.lc-fact b.lc-num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.lc-fact b.lc-out{color:var(--red-strong)}.lc-cities{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;padding:var(--gap-group) var(--pad-card);border-top:1px solid var(--border);background:var(--bg-tertiary)}.lc-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-secondary);font:500 13px var(--font-sans);color:var(--text-secondary);text-decoration:none;transition:color .12s ease,border-color .12s ease}.lc-chip:hover{color:var(--red-strong);border-color:var(--red-strong)}.lc-chip:focus-visible{outline:2px solid var(--red-strong);outline-offset:2px}.lc-key{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:var(--gap-group);font:400 12.5px/1.4 var(--font-sans);color:var(--text-secondary)}.lc-key span{display:inline-flex;align-items:center;gap:7px}.lc-key i{width:8px;height:8px;border-radius:50%}.lc-key-stn{background:var(--text-muted);opacity:.6}.lc-key-out{background:var(--red-strong)}.lc-prose{display:flex;flex-direction:column;gap:var(--gap-group)}.lc-prose p{max-width:var(--measure);font:400 14px/1.65 var(--font-sans);color:var(--text-secondary)}@media(max-width:767.98px){.lc-big{font-size:36px}.lc-grid{grid-template-columns:minmax(0,1fr)}.lc-price b{font-size:26px}.lc-prose p{font-size:15px}}
