.kq{--kq-shape:#e7e2ff;--kq-shape-line:#b9b0f0;--kq-panel:#ffffff0d}.wd .kq-modes{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.wd .kq-modes{grid-template-columns:repeat(4,1fr)}}.wd-art.kq-art img{object-fit:contain}.kq-sidos{flex-wrap:wrap;gap:8px;display:flex}.kq-today-main{gap:16px;margin:14px 0 12px;display:grid}@media (min-width:680px){.kq-today-main{grid-template-columns:minmax(220px,300px) 1fr;align-items:start}}.kq-outline{width:100%;max-width:300px;margin:0 auto;position:relative}.kq-outline-svg{aspect-ratio:1;background:radial-gradient(80% 80% at 50% 40%,#7c6cdc47,#7c6cdc00 70%),#0d0a20;border-radius:18px;width:100%;height:auto;display:block;box-shadow:inset 0 2px 10px #0009,0 0 0 1px #ffffff1f}.kq-shape{fill:var(--kq-shape);stroke:var(--kq-shape-line);stroke-width:calc(var(--u,1) * 1.5);stroke-linejoin:round}.kq-outline[data-state=ok] .kq-shape{fill:var(--kr-f-ok);stroke:var(--kr-f-ok)}.kq-outline[data-state=bad] .kq-shape{fill:var(--kr-f-bad);stroke:var(--kr-f-bad)}.kq-outline-cap{text-align:center;margin-top:8px;font-size:1.05rem;font-weight:900}.kq-today-q{margin:0 0 6px}.kq-today-help{margin:0 0 12px}.kq-today-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:4px;display:flex}.kq-today-tip{color:var(--wd-muted);font-size:.82rem}.kq-sidohint{border-left:4px solid var(--kr-f-hl);background:#e7e2ff1a;border-radius:0 10px 10px 0;margin:10px 0 0;padding:9px 12px;font-size:.92rem}.kq-guess{position:relative}.kq-guess-row{gap:8px;display:flex}.kq-guess-input{min-width:0;min-height:52px;color:var(--wd-ink);font:inherit;background:#0d0a20;border:1px solid #ffffff4d;border-radius:14px;flex:1;padding:0 14px;font-size:1.02rem;box-shadow:inset 0 2px 6px #00000080}.kq-guess-input::placeholder{color:#8d86ad}.wd button.kq-guess-go{flex:none;min-height:52px}.kq-suggest{z-index:5;background:#1d1640;border-radius:14px;max-height:312px;padding:6px;position:absolute;top:58px;left:0;right:0;overflow-y:auto;box-shadow:0 0 0 1px #ffffff2e,0 18px 30px -12px #000000e6}.kq-suggest li{cursor:pointer;border-radius:10px;align-items:center;gap:4px;min-height:44px;padding:0 12px;font-weight:700;display:flex}.kq-suggest li[aria-selected=true]{background:var(--wd-lav);color:var(--wd-lav-ink)}@media (hover:hover){.kq-suggest li:not([aria-selected=true]):hover{background:#ffffff1f}}.kq-suggest li[data-used]{opacity:.55}.kq-suggest small{font-weight:400}.kq-guess-msg{min-height:1.4em;color:var(--wd-bad);margin:6px 0 0;font-size:.86rem}.kq-rows{gap:6px;margin:8px 0 16px;display:grid}.kq-row{background:var(--kq-panel);min-height:48px;box-shadow:0 0 0 1px var(--wd-line);border-radius:12px;grid-template-columns:1fr auto auto;grid-template-areas:"name km dir""pct pct pct";align-items:center;gap:4px 12px;padding:8px 12px;display:grid}@media (min-width:560px){.kq-row{grid-template-columns:1fr 76px 74px 120px;grid-template-areas:"name km dir pct"}}.kq-row[data-ok]{background:#4ef0bc24;box-shadow:0 0 0 1px #4ef0bc99}.kq-row-empty{background:0 0;border-style:dashed;min-height:48px;box-shadow:inset 0 0 0 1px #ffffff1a}.kq-row-name{grid-area:name;min-width:0;font-weight:800}.kq-tag{vertical-align:2px;background:#e7e2ff29;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.74rem;font-weight:700;display:inline-block}.kq-row-km{text-align:right;grid-area:km;font-weight:800}.kq-row-dir{color:var(--wd-muted);grid-area:dir;align-items:center;gap:4px;font-size:.9rem;display:inline-flex}.kq-arrow{width:20px;height:20px;fill:var(--kr-f-5);flex:none}.kq-row-pct{background:#ffffff12;border-radius:6px;grid-area:pct;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.kq-row-pct i{transform-origin:0;background:linear-gradient(90deg, var(--kr-f-1), var(--kr-f-3), var(--kr-f-5));transition:transform .4s var(--ease-out,ease-out);position:absolute;inset:0}.kq-row-pct b{text-shadow:0 1px 2px #000c;margin-left:auto;padding-right:8px;font-size:.82rem;position:relative}.kq-reveal{background:var(--kq-panel);box-shadow:0 0 0 1px var(--wd-line);border-radius:16px;gap:16px;margin:6px 0 18px;padding:14px;display:grid}@media (min-width:680px){.kq-reveal{grid-template-columns:minmax(220px,340px) 1fr;align-items:start}}.kq-legend{color:var(--wd-muted);margin:6px 0 0;font-size:.8rem}.kq-reveal-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:1.25rem;display:flex}.kq-newdex{background:var(--kr-f-ok);color:#0b2a20;border-radius:999px;padding:2px 10px;font-size:.78rem;font-weight:800}.kq-facts{gap:6px;margin:0 0 14px;display:grid}.kq-facts div{grid-template-columns:72px 1fr;gap:8px;display:grid}.kq-facts dt{color:var(--wd-muted);font-size:.86rem}.kq-facts dd{margin:0}main .wd a.button.kq-maplink:any-link{min-height:48px;color:var(--wd-ink);background:#ffffff1a;border:1px solid #ffffff47;border-radius:14px;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.kq-stats{margin:0 0 16px}.kq-dist{gap:4px;margin:12px 0 0;display:grid}.kq-dist li{grid-template-columns:56px 1fr 28px;align-items:center;gap:8px;font-size:.84rem;display:grid}.kq-dist i{background:var(--kr-f-4);transform-origin:0;border-radius:4px;height:14px;display:block}.kq-dist b{text-align:right}.kq-namecard{text-align:center;letter-spacing:.02em;background:radial-gradient(90% 90% at 50% 20%,#7c6cdc59,#7c6cdc00 70%),#0d0a20;border-radius:18px;max-width:420px;margin:4px auto 10px;padding:18px 12px;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:900;box-shadow:inset 0 2px 10px #0009}.kq-clue{text-align:center;color:var(--wd-muted);margin:6px 0 0;font-size:.92rem}.kq-qmap{max-width:520px;margin:10px auto 0}.kq-fb-map{max-width:260px}.kq-find{gap:12px;margin-top:10px;display:grid}.kq-find-map{width:100%;max-width:560px;margin:0 auto;position:relative}.kq-find-tag{pointer-events:none;background:#0d0a20cc;border-radius:999px;padding:3px 9px;font-size:.78rem;font-weight:800;position:absolute;top:10px;left:10px}.kq-find-labels{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:flex}.kq-find-labels span{border-radius:999px;padding:4px 12px;font-size:.9rem}.kq-find-labels span[data-kind=right]{box-shadow:0 0 0 1px var(--kr-f-ok);background:#4ef0bc2e}.kq-find-labels span[data-kind=wrong]{box-shadow:0 0 0 1px var(--kr-f-bad);background:#ff8f7329}.kq-find-labels i{font-style:normal;font-weight:900}.kq-find-nav .fm-regions{flex-wrap:wrap}.kq-pan{flex-wrap:wrap;gap:6px;display:flex}.kq-review-item{align-items:center}.kq-review-map{width:132px}.kq-review-link{font-size:.86rem}.kq-newdex-line{margin:10px 0;font-size:.92rem}.kq-dex{background:var(--kq-panel);box-shadow:0 0 0 1px var(--wd-line);color:var(--wd-ink);border-radius:18px;margin:0 0 30px;padding:18px 16px}.kq-dex-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;display:flex}.kq-dex-head h2{margin:0;font-size:1.15rem}.kq-dex-head p{margin:0}.kq-dex-head b{font-size:1.3rem}.kq-dex-body{gap:16px;margin-top:12px;display:grid}@media (min-width:720px){.kq-dex-body{grid-template-columns:minmax(260px,420px) 1fr;align-items:start}}.kq-dex-list{gap:5px;display:grid}.kq-dex-list li{grid-template-columns:64px 1fr 52px;align-items:center;gap:8px;font-size:.86rem;display:grid}.kq-dex-list i{background:var(--kr-f-ok);transform-origin:0;border-radius:999px;height:10px;display:block;box-shadow:0 0 0 1px #ffffff1f}.kq-dex-list li[data-full] span{color:var(--kr-f-ok);font-weight:900}.kq-dex-list b{text-align:right;font-weight:700}@media (prefers-reduced-motion:reduce){.kq-row-pct i{transition:none}}
