.kr-ex{margin-top:14px}.kr-ex-bar{margin-bottom:12px}.kr-ex-row{gap:10px;display:flex}.kr-ex-row input{flex:auto;min-width:0}.wd button.wd-btn.kr-ex-go{border-radius:12px;min-height:48px;padding:0 20px}.kr-ex-msg{min-height:1.4em;color:var(--wd-muted);margin:6px 2px 0;font-size:.84rem}.kr-ex-hits{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px;display:grid;margin-top:6px!important}.wd button.wd-btn.kr-hit{text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:48px;padding:6px 12px;line-height:1.3;display:flex}.kr-hit b{font-size:.95rem}.kr-hit span{color:var(--wd-muted);font-size:.74rem;font-weight:600}.kr-ex-seg{margin-bottom:4px}.kr-ex-tabs{margin:10px 0 12px}.kr-ex-tabs .wd-chip{min-width:52px}.kr-ex-zoom{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 10px;padding:8px 10px 8px 14px;display:flex}.kr-ex-zoom p{outline:none;margin:0;line-height:1.35;display:grid}.kr-ex-zoom p:focus-visible{outline:3px solid var(--arena-focus,#ffd166);outline-offset:3px;border-radius:6px}.kr-ex-zoom b{color:var(--wd-ink);font-size:1.05rem}.kr-ex-zoom span{color:var(--wd-muted);font-size:.82rem}.kr-ex-zoom-btns{gap:8px;display:flex}.kr-cab{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), inset 0 -2px 0 #00000073, 0 24px 44px -24px #000000f2;border:1px solid #ffffff17;border-radius:20px;padding:10px}.kr-screen{background:var(--kr-sea);border-radius:14px;outline:none;max-width:760px;margin:0 auto;position:relative;overflow:hidden}.kr-screen:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 8px 22px #0000008c}.kr-ex-view{animation:.36s cubic-bezier(.22,.8,.24,1) both kr-zoom-in}@keyframes kr-zoom-in{0%{opacity:.35;transform:scale(.965)}to{opacity:1;transform:none}}.kr-ex-map{max-width:none!important}.kr-ex-map .kr-svg{box-shadow:none;touch-action:manipulation;border-radius:0}.kr-tag,.kr-hover{z-index:2;color:var(--wd-ink);pointer-events:none;background:#120d33db;border:1px solid #ffffff38;border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:800;position:absolute}.kr-tag{top:10px;left:10px}.kr-hover{bottom:10px;right:10px}.kr-last{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:14px;align-items:center;gap:12px;margin:14px 0 0;padding:10px 12px 10px 14px;display:flex}.kr-last-text{flex:1;min-width:0;line-height:1.4;display:grid}.kr-last-text small{color:var(--wd-muted);font-size:.74rem;font-weight:800}.kr-last-text b{color:var(--wd-ink);font-size:1.05rem}.kr-last-text span{color:var(--wd-muted);font-size:.84rem}.kr-last-empty{color:var(--wd-muted);font-size:.9rem;display:block}dialog.kr-modal{width:min(620px,100vw - 20px);max-width:none;max-height:none;color:var(--wd-ink);word-break:keep-all;overflow-wrap:break-word;font-variant-numeric:tabular-nums;background:0 0;border:0;margin:auto;padding:0;overflow:visible}dialog.kr-modal::backdrop{background:#080518c2}dialog.kr-modal[open]{animation:kr-modal-in .24s var(--ease-out,ease-out) both}dialog.kr-modal[open]::backdrop{animation:.24s ease-out both kr-fade}@keyframes kr-modal-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes kr-fade{0%{opacity:0}to{opacity:1}}.kr-modal-card{overscroll-behavior:contain;background:linear-gradient(180deg, #ffffff0f, #fff0 30%), linear-gradient(180deg, var(--deck-1,#302655), var(--deck-2,#241c45));max-height:90dvh;box-shadow:inset 0 1px 0 var(--rim-hi,#ffffff2b), 0 40px 70px -30px #000;border:1px solid #ffffff1f;border-radius:22px;gap:14px;padding:22px 18px 18px;display:grid;position:relative;overflow-y:auto}.wd button.wd-btn.kr-close{z-index:2;border-radius:12px;place-items:center;width:44px;min-width:44px;min-height:44px;padding:0;display:grid;position:absolute;top:10px;right:10px}.kr-m-head{padding-right:46px}.kr-m-head p{margin:0}.kr-m-kicker{letter-spacing:.06em;color:var(--wd-lav);font-size:.78rem;font-weight:800;margin-bottom:2px!important}.kr-modal h2{color:var(--wd-ink);outline:none;margin:0;font-size:clamp(1.5rem,6.4vw,2.05rem);line-height:1.15}.kr-modal h2:focus-visible{outline:3px solid var(--arena-focus,#ffd166);outline-offset:3px;border-radius:6px}.kr-m-sub{color:var(--wd-muted);font-size:.86rem;margin-top:4px!important}.kr-m-kind{border:1px solid var(--wd-line);background:#ffffff0f;border-radius:14px;padding:12px 14px}.kr-m-kind p{color:var(--wd-ink);margin:8px 0 0;font-size:.92rem;line-height:1.6}.kr-m-tag{background:var(--wd-lav);color:var(--wd-lav-ink);border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:800;display:inline-block}.kr-m-kind .kr-m-gu-note{color:var(--wd-muted);font-size:.86rem}.kr-m-gu{flex-wrap:wrap;gap:6px;display:flex;margin-top:8px!important}.kr-m-gu li{border:1px solid var(--wd-line);color:var(--wd-ink);border-radius:999px;padding:3px 10px;font-size:.84rem;font-weight:700}.kr-m-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.kr-m-facts>div{border:1px solid var(--wd-line);background:#ffffff0d;border-radius:12px;min-width:0;padding:10px 12px}.kr-m-facts .kr-m-wide{grid-column:1/-1}.kr-m-facts dt{color:var(--wd-muted);font-size:.72rem;font-weight:800}.kr-m-facts dd{color:var(--wd-ink);flex-direction:column;gap:2px;margin:3px 0 0;font-size:.98rem;font-weight:800;line-height:1.35;display:flex}.kr-m-facts dd small{color:var(--wd-muted);font-size:.74rem;font-weight:600}.kr-m-sec h3,.kr-m-map h3{letter-spacing:.03em;color:var(--wd-muted);margin:0 0 8px;font-size:.8rem;font-weight:800}.kr-m-chips{flex-wrap:wrap;gap:6px;display:flex}.wd .kr-m-chips button.wd-chip{min-height:40px;padding:0 13px;font-size:.88rem}.kr-m-none{color:var(--wd-muted);margin:0;font-size:.88rem;line-height:1.6}.kr-m-maps{gap:12px;display:grid}.kr-m-map .kr-map{max-width:none!important}.kr-m-source{color:var(--wd-muted);margin:0;font-size:.72rem;line-height:1.55}.kr-m-foot{gap:8px;margin-top:4px;display:grid}.kr-m-foot .button{text-align:center;justify-content:center;align-items:center;min-height:52px;padding:0 22px;display:inline-flex}.kr-m-hint{text-align:center;color:var(--wd-muted);margin:0;font-size:.8rem}.kr-m-actions{gap:8px;display:flex}.kr-m-actions .wd-btn{flex:1}@media (min-width:560px){.kr-m-maps{grid-template-columns:1fr 1fr}.kr-modal-card{padding:26px 24px 22px}}@media (max-width:420px){.kr-cab{border-radius:18px;padding:8px}.kr-last{flex-wrap:wrap}.kr-ex-tabs .wd-chip{min-width:0;padding:0 12px}}@media (prefers-reduced-motion:reduce){.kr-ex-view,dialog.kr-modal,dialog.kr-modal::backdrop{transition:none!important;animation:none!important}}
