[data-pub] .kmap-crowd{--kc-pct:12%;background:color-mix(in srgb, var(--info-ink) var(--kc-pct), var(--bg-elev));color:var(--ink)}[data-pub] .kmap-crowd--1{--kc-pct:35%}[data-pub] .kmap-crowd--2{--kc-pct:58%}[data-pub] .kmap-crowd--3{--kc-pct:78%}[data-pub] .kmap-crowd--4{--kc-pct:100%;color:var(--bg-elev)}html[data-theme=dark] [data-pub] .kmap-crowd--1,html.dark [data-pub] .kmap-crowd--1{--kc-pct:32%}html[data-theme=dark] [data-pub] .kmap-crowd--2,html.dark [data-pub] .kmap-crowd--2{--kc-pct:50%}html[data-theme=dark] [data-pub] .kmap-crowd--3,html.dark [data-pub] .kmap-crowd--3{--kc-pct:72%;color:var(--bg-elev)}[data-pub] .kmap-pin.kmap-crowd--0{outline:1px dashed var(--ink-mute);outline-offset:-4px}[data-pub] .kmap-legend{z-index:10;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--ink-soft);font-size:calc(12px * var(--fs-scale,1));pointer-events:none;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;line-height:1;display:flex;position:absolute;top:8px;left:8px}[data-pub] .kmap-legend__cell{min-width:26px;height:18px;font-size:calc(11px * var(--fs-scale,1));border-radius:4px;justify-content:center;align-items:center;padding:0 3px;font-weight:700;display:inline-flex}[data-pub] .kmap-legend__cell.kmap-crowd--0{outline:1px dashed var(--ink-mute);outline-offset:-1px}
[data-pub] .ccd-page{padding-inline:var(--gutter)}[data-pub] .btn.ccm-btn{min-height:44px}[data-pub] .btn.ccm-btn--ink{border-color:var(--ink);color:var(--ink)}[data-pub] .ccm-tag{border:1px solid var(--border-strong);height:24px;font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute);white-space:nowrap;border-radius:3px;align-items:center;gap:4px;padding:0 8px;font-weight:700;line-height:1;display:inline-flex}[data-pub] .ccm-tag .material-symbols-outlined{font-size:calc(14px * var(--fs-scale,1))}[data-pub] .ccm-tag--strong{border-color:var(--ink);color:var(--ink)}[data-pub] .ccm-rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}[data-pub] .ccm-rows>li{border-bottom:1px solid var(--border)}[data-pub] .ccm-rows>li.is-selected{outline:2px solid var(--ink);outline-offset:-2px}[data-pub] .ccm-row{min-height:56px;color:var(--ink);align-items:center;gap:16px;padding:10px 0;text-decoration:none;display:flex}[data-pub] .ccm-row:hover .ccm-row__name-text{text-underline-offset:4px;text-decoration:underline}[data-pub] .ccm-row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}[data-pub] .ccm-row__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}[data-pub] .ccm-row__area{align-items:center;gap:8px;min-width:0;display:flex}[data-pub] .ccm-row__area-text{font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}[data-pub] .ccm-row__name{align-items:center;gap:6px;min-width:0;display:flex}[data-pub] .ccm-row__name-text{font-size:calc(16px * var(--fs-scale,1));letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}[data-pub] .ccm-row__verified{font-size:calc(16px * var(--fs-scale,1));color:var(--ink-mute);flex:none}[data-pub] .ccm-row__meta{font-size:calc(13px * var(--fs-scale,1));color:var(--ink-mute);line-height:1.5}[data-pub] .ccm-row__side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}[data-pub] .ccm-row__now{align-items:baseline;gap:3px;display:inline-flex}[data-pub] .ccm-row__now b{font-size:calc(20px * var(--fs-scale,1));color:var(--ink);font-weight:700;line-height:1}[data-pub] .ccm-row__now-label{font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute)}[data-pub] .ccm-row__badges{align-items:center;gap:8px;display:inline-flex}[data-pub] .ccm-row__rating{font-size:calc(13px * var(--fs-scale,1));color:var(--ink-mute);align-items:center;gap:2px;font-weight:700;display:inline-flex}[data-pub] .ccm-row__rating .material-symbols-outlined{font-size:calc(15px * var(--fs-scale,1))}[data-pub] .ccm-row__chev{font-size:calc(20px * var(--fs-scale,1));color:var(--ink-mute);flex:none}[data-pub] .ccm-link{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 0;text-decoration:none;display:flex}[data-pub] .ccm-link:hover>div>div:first-child{text-underline-offset:3px;text-decoration:underline}[data-pub] .ccd-head{padding-bottom:8px}[data-pub] .ccd-head__area{font-size:calc(13px * var(--fs-scale,1));color:var(--ink-mute);margin-bottom:6px;font-weight:700}[data-pub] .ccd-head__title{font-size:calc(26px * var(--fs-scale,1));letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-weight:800;line-height:1.2}[data-pub] .ccd-head__addr{font-size:calc(14px * var(--fs-scale,1));color:var(--ink-mute);margin-bottom:10px}[data-pub] .ccd-tags{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}[data-pub] .ccd-head__desc{color:var(--ink-soft);margin:0;line-height:1.7}[data-pub] .ccd-head__desc.is-empty{color:var(--ink-mute)}[data-pub] .ccd-head__src{font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute);align-items:center;gap:6px;margin-top:12px;display:flex}[data-pub] .ccd-head__src .material-symbols-outlined{font-size:calc(14px * var(--fs-scale,1))}[data-pub] .ccd-sec{min-width:0;margin-top:20px}[data-pub] .ccd-sec--side{margin-top:16px;margin-bottom:12px}[data-pub] .ccd-sec .cm-rows{margin-top:12px}[data-pub] .ccd-crowd{align-items:flex-end;gap:14px;margin:16px 0;display:flex}[data-pub] .ccd-bars{align-items:end;gap:4px;height:120px;display:grid}[data-pub] .ccd-bars__col{flex-direction:column;align-items:center;gap:4px;height:100%;display:flex}[data-pub] .ccd-bars__slot{border-bottom:1px solid var(--border-strong);background:0 0;flex:1;align-items:flex-end;width:100%;display:flex;position:relative}[data-pub] .ccd-bars__fill{background:var(--ink);width:100%;min-height:3px;transition:height .3s}[data-pub] .ccd-bars__label{font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute)}[data-pub] .ccd-bars__label.is-current{color:var(--ink);font-weight:700}[data-pub] .ccd-note{font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute);margin:12px 0 0}[data-pub] .ccd-map{border:1px solid var(--border);overflow:hidden}[data-pub] .ccd-map__view{border-bottom:1px solid var(--border);height:180px;position:relative;overflow:hidden}[data-pub] .ccd-map__empty{background:var(--bg-alt);height:100%;font-size:calc(12px * var(--fs-scale,1));color:var(--ink-mute);place-items:center;display:grid}[data-pub] .ccd-map__actions{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}[data-pub] .ccd-map__actions .btn{min-height:44px}[data-pub] .ccd-dl{margin:12px 0 0}[data-pub] .ccd-dl>div{border-bottom:1px solid var(--border);font-size:calc(14px * var(--fs-scale,1));grid-template-columns:80px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}[data-pub] .ccd-dl dt{color:var(--ink-mute)}[data-pub] .ccd-dl dd{color:var(--ink);margin:0}[data-pub] .ccd-dl dd.is-empty{color:var(--ink-mute)}[data-pub] .ccd-fac{margin-top:16px}[data-pub] .ccd-fac__h{font-size:calc(13px * var(--fs-scale,1));color:var(--ink-mute);margin-bottom:8px;font-weight:700}[data-pub] .ccd-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}[data-pub] .ccd-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}[data-pub] .ccd-stats>.cm-stat{gap:4px;padding:14px 0 14px 14px}[data-pub] .ccd-stats>.cm-stat:first-child{padding-left:0}[data-pub] .ccd-stats>.cm-stat+.cm-stat{border-left:1px solid var(--border)}[data-pub] .ccd-row-title{font-size:calc(15px * var(--fs-scale,1));color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}[data-pub] .ccd-row-meta{font-size:calc(13px * var(--fs-scale,1));color:var(--ink-mute);margin-top:2px;display:block}[data-pub] .ccd-plain-rows{border-top:1px solid var(--border);margin-top:12px}[data-pub] .ccd-plain-rows>div{border-bottom:1px solid var(--border);min-height:44px;padding:8px 0}@media (max-width:767px){[data-pub] .ccm-row{gap:12px}[data-pub] .ccm-row__now b{font-size:calc(20px * var(--fs-scale,1))}[data-pub] .ccm-row__chev{display:none}[data-pub] .ccd-head__title{font-size:calc(22px * var(--fs-scale,1))}}
