dialog.pod .pth{align-items:center}dialog.pod .pth img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:72%}aside.pop .th{background:radial-gradient(70% 70% at 50% 40%,#1a5a3e,#0c3123);justify-content:center;align-items:center;display:flex}aside.pop .th img{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:72%}
#wlChallenge{grid-column:1/-1}#wlChallenge:not(:has(.kts[data-kts=interactive],.kts[data-kts=failed])){width:0;height:0;margin:0;padding:0;position:absolute;overflow:hidden}#wlChallenge .kts-box{display:flex}#wlChallenge .kts[data-kts=failed] .kts-box{display:none}#wlChallenge .kts-fail{color:#8e2f2f;background:#fbedea;border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}#wlChallenge .kts-fail button{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}
.kahf-chrome .kitem .kthumb img{object-fit:contain;width:auto;max-width:72%;max-height:72%}
dialog.kmc{background:var(--cream);width:min(420px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--ink);font:400 16px/1.5 var(--body);-webkit-font-smoothing:antialiased;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-30px 0 80px -30px #0c312380}dialog.kmc::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1c1473}dialog.kmc[open]{animation:kmc-in .34s var(--ease)}dialog.kmc[open]::backdrop{animation:.3s kmc-fade}dialog.kmc.out{animation:.22s ease-in forwards kmc-out}dialog.kmc.out::backdrop{animation:.22s ease-in reverse forwards kmc-fade}@keyframes kmc-in{0%{transform:translate(100%)}}@keyframes kmc-out{to{transform:translate(100%)}}@keyframes kmc-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){dialog.kmc[open],dialog.kmc[open]::backdrop,dialog.kmc.out,dialog.kmc.out::backdrop{animation:none}}html:has(dialog.kmc[open]){overflow:hidden}.kmc .kmc-in{flex-direction:column;height:100%;display:flex}.kmc .kmc-head{border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:12px;padding:16px 14px 16px 22px;display:flex}.kmc .kmc-head h2{font:800 21px/1.2 var(--display);letter-spacing:-.01em;margin:0}.kmc .kmc-n{color:var(--muted);font-size:14px}.kmc .kmc-x{background:var(--cream-2);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;transition:background .2s;display:flex}.kmc .kmc-x:hover{background:var(--line)}.kmc .kmc-x:focus-visible,.kmc .kbtn:focus-visible,.kmc .kqty button:focus-visible,.kmc .kdrop:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.kmc .kmc-lines{overscroll-behavior:contain;background:var(--card);flex:1;overflow-y:auto}.kmc .kmc-lines .kitem{grid-template-columns:72px minmax(0,1fr);gap:14px 16px;padding:18px 22px}.kmc .kmc-lines .kthumb{border-radius:14px;width:72px;height:72px}.kmc .kmc-lines .kname{font-size:17px}.kmc .kmc-lines .kline{font-size:18px}.kmc .kmc-lines .kright{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px}.kmc .kmc-lines .kdrop{min-height:40px;padding:0 6px}.kmc .kmc-foot{padding:10px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream)}.kmc .kmc-foot .krow{padding:6px 0}.kmc .kmc-foot .krow.tot{margin-top:6px;padding-top:12px}.kmc .kmc-foot .kbtn{margin-top:14px;text-decoration:none}.kmc .kmc-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 28px;display:flex}.kmc .kmc-empty .ic{background:var(--cream-2);width:76px;height:76px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.kmc .kmc-empty h3{font:800 24px/1.25 var(--display);margin:0}.kmc .kmc-empty p{color:var(--muted);margin:10px 0 0;font-size:15px}.kmc .kmc-empty .kbtn{max-width:280px;text-decoration:none}
