.kr{--kst-1:#7cc8ff;--kst-2:#4ef0bc;--kst-3:#ffd166}.kr-rg.kr-fill-st1{fill:var(--kst-1)}.kr-rg.kr-fill-st2{fill:var(--kst-2)}.kr-rg.kr-fill-st3{fill:var(--kst-3)}.krh-cards{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px;display:grid}.krh-cards .wd-card-icon img{object-fit:contain;padding:6px}.krh-sidos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.krh-sido-card{border:1px solid var(--wd-line);background:linear-gradient(180deg, #ffffff0f, #fff0), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));height:100%;box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), 0 14px 26px -18px #000000e6;transition:transform .18s var(--ease-out,ease-out);border-radius:16px;gap:8px;padding:10px;display:grid}.krh-sido-card .kr-map{margin:0 auto}.krh-sido-card b{font-size:1.02rem;line-height:1.3;display:block}.krh-sido-card small{color:var(--wd-muted);font-size:.8rem;line-height:1.4;display:block}@media (hover:hover){.krh-sido-card:hover{transform:translateY(-3px)}}.krh-sido-card:active{transform:scale(.985)}.krh-scroll{border-radius:16px;overflow-x:auto}.krh-table{border-collapse:separate;border-spacing:0;border:1px solid var(--wd-line);background:#ffffff0a;border-radius:16px;width:100%;min-width:620px;overflow:hidden}.krh-table th,.krh-table td{text-align:left;vertical-align:middle;color:var(--wd-ink);padding:9px 12px;font-weight:400}.krh-table thead th{color:var(--wd-muted);background:#0000004d;font-size:.8rem;font-weight:800}.krh-table tbody>tr>*{border-top:1px solid #ffffff12}.krh-table tbody>tr:first-child>*{border-top:0}@media (hover:hover){.krh-table tbody>tr:hover>*{background:#ffffff0b}}.krh-table td.krh-n,.krh-table th.krh-n{text-align:right}.krh-table tfoot td,.krh-table tfoot th{background:#e7e2ff14;border-top:1px solid #fff3;font-weight:800}.krh-table .wd-sub{white-space:nowrap}.krh-table td.krh-zero{color:#ffffff4d}.krh-jump{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}main .wd a.krh-jump-a:any-link{border:1px solid var(--wd-line);min-height:40px;color:var(--wd-muted);border-radius:999px;align-items:center;padding:0 12px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.krh-sec{border:1px solid var(--wd-line);background:#ffffff09;border-radius:18px;grid-template-columns:220px 1fr;align-items:start;gap:18px;margin-top:14px;padding:16px;scroll-margin-top:80px;display:grid}.krh-sec h3{color:var(--wd-ink);margin:0;font-size:1.25rem}.krh-sec h3 small{color:var(--wd-muted);margin-left:8px;font-size:.8rem;font-weight:700}.krh-meta{color:var(--wd-muted);margin:6px 0 10px;font-size:.88rem;line-height:1.6}.krh-groups{gap:8px;margin:0;display:grid}.krh-groups>div{grid-template-columns:3.2em 1fr;gap:8px;display:grid}.krh-groups dt{color:var(--wd-lav);font-weight:800}.krh-groups dd{color:var(--wd-ink);margin:0;line-height:1.75}.krh-gu{color:var(--wd-muted);font-size:.82rem}.krh-sec-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.krh-changes{gap:12px;display:grid}.krh-change{border:1px solid var(--wd-line);border-left:4px solid var(--kst-3);background:#ffffff0a;border-radius:14px;grid-template-columns:7.5em 1fr;gap:14px;padding:14px 16px;display:grid}.krh-change time{color:var(--kst-3);font-size:.9rem;font-weight:800}.krh-change h3{color:var(--wd-ink);margin:0 0 4px;font-size:1.05rem}.krh-change p{color:var(--wd-muted);margin:0 0 6px;line-height:1.7}.krh-src{color:var(--wd-muted);overflow-wrap:anywhere;font-size:.8rem}.kst{outline:none;gap:18px;margin-top:14px;display:grid}.kst-sum{background:linear-gradient(180deg, #ffffff0d, #fff0 34%), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), 0 24px 44px -24px #000000f2;border:1px solid #ffffff17;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.kst-big{color:var(--wd-muted);margin:0;font-weight:800}.kst-big b{color:var(--wd-ink);font-size:clamp(2.4rem,10vw,3.4rem);line-height:1.05;display:block}.kst-sub{color:var(--wd-muted);margin:4px 0 0;font-size:.88rem}.kst-counts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.kst-count{color:var(--wd-ink);background:#ffffff12;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;font-size:.86rem;display:inline-flex}.kst-count img{width:28px;height:28px}.kst-sum-art{width:96px;height:96px}.kst-bar{background:#ffffff1f;border-radius:99px;height:10px;display:flex;overflow:hidden}.kst-bar i{height:100%;transition:flex-basis .4s var(--ease-out,ease-out);display:block}.kst-bar i:first-child{background:var(--kst-3)}.kst-bar i:nth-child(2){background:var(--kst-2)}.kst-bar i:nth-child(3){background:var(--kst-1)}.kst-sum .kst-bar{grid-column:1/-1}.kst-brushes{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.kst-brushes legend{color:var(--wd-ink);margin-bottom:8px;font-weight:800}:where(.wd button.kst-brush,.wd button.kst-chip,.wd button.kst-name){--bg:#ffffff0f;--bd:#ffffff38;--fg:var(--wd-ink)}main .wd :is(button.kst-brush,button.kst-chip,button.kst-name),main .wd :is(button.kst-brush,button.kst-chip,button.kst-name):hover:not(:disabled),main .wd :is(button.kst-brush,button.kst-chip,button.kst-name):active:not(:disabled){background:var(--bg);border:2px solid var(--bd);color:var(--fg);box-shadow:none;filter:none;transform:none}.wd :is(button.kst-brush,button.kst-chip,button.kst-name){font:inherit;cursor:pointer}button.kst-brush{text-align:left;border-radius:999px;align-items:center;gap:8px;min-height:52px;padding:4px 14px 4px 6px;display:inline-flex}button.kst-brush img{flex:none;width:40px;height:40px}button.kst-brush b{font-size:.95rem;display:block}button.kst-brush small{color:var(--wd-muted);font-size:.74rem;display:block}button.kst-brush[aria-pressed=true]{--bg:#ffd16624;--bd:#ffd166}button.kst-brush.kst-erase{padding-left:14px}.kst-erase-ico{border:2px dashed #ffffff80;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.kst-stage{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:16px;display:grid}.kst-mapbox{gap:10px;display:grid}.kst-mapbox .kr-map{margin:0 auto}.kst-chips{flex-wrap:wrap;gap:6px;display:flex}button.kst-chip{border-radius:999px;min-height:40px;padding:0 12px;font-size:.86rem;font-weight:700}button.kst-chip[aria-pressed=true]{--bg:var(--wd-lav);--bd:var(--wd-lav);--fg:var(--wd-lav-ink)}.kst-names{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}button.kst-name{text-align:left;border-radius:12px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;font-size:.84rem;font-weight:700;line-height:1.25;display:flex}.kst-dot{border:2px solid #ffffff59;border-radius:50%;flex:none;width:12px;height:12px}.kst-dot[data-lv="1"]{background:var(--kst-1);border-color:var(--kst-1)}.kst-dot[data-lv="2"]{background:var(--kst-2);border-color:var(--kst-2)}.kst-dot[data-lv="3"]{background:var(--kst-3);border-color:var(--kst-3)}button.kst-name[data-lv]{--bd:#ffffff80;--bg:#ffffff1a}.kst-rows{gap:8px;margin:0;padding:0;display:grid}.kst-row{grid-template-columns:5.5em 1fr 4.5em;align-items:center;gap:10px;font-size:.88rem;display:grid}.kst-row-name{color:var(--wd-ink);font-weight:800}.kst-row-n{text-align:right;color:var(--wd-muted)}.kst-row-done .kst-row-name:after{content:" 완주";color:var(--kst-3);font-size:.72rem}.kst-actions{flex-wrap:wrap;gap:10px;display:flex}.kst-actions .button{min-height:48px}.kst-foot{text-align:center;color:var(--wd-muted);margin:0;font-size:.86rem}.kst-how{color:var(--wd-muted);margin:0;padding-left:1.2em;line-height:1.7}.kst-how li+li{margin-top:6px}@media (max-width:760px){.krh-cards,.krh-sec{grid-template-columns:1fr}.krh-sec .kr-map{max-width:240px!important}.krh-change{grid-template-columns:1fr;gap:4px}.kst-stage{grid-template-columns:1fr}}@media (max-width:420px){.krh-sidos{grid-template-columns:repeat(2,1fr)}.kst-row{grid-template-columns:4.5em 1fr 4em}.kst-sum-art{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.krh-sido-card,.kst-bar i{transition:none}}
