.ckv-chipwrap{position:absolute;top:60px;left:12px;right:12px;max-width:560px;margin:0 auto;display:flex;justify-content:flex-end;pointer-events:none;z-index:40}@media (min-width:768px){.ckv-chipwrap{left:24px;right:24px;max-width:920px}}.ckv-chip{pointer-events:auto;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px 0 8px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);font-family:var(--font-sans);font-size:12px;font-weight:600;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px rgba(15,15,20,.06);animation:ckv-glow 2.4s ease-out .8s 1 both;transition:background .16s ease,transform .16s ease}.ckv-chip:active{transform:scale(.97);background:var(--surface-2)}.ckv-chip:focus-visible{outline:2px solid var(--ck-navy);outline-offset:2px}.ckv-chip svg{flex:none;color:var(--ck-navy)}@keyframes ckv-glow{0%{box-shadow:0 0 0 0 var(--line)}40%{box-shadow:0 0 0 5px var(--surface-3)}to{box-shadow:0 1px 2px rgba(15,15,20,.06)}}body[data-ck-test] .ckv-chipwrap{display:none}.ckv-sheetwrap{position:fixed;inset:0;z-index:130;display:flex;align-items:flex-end;justify-content:center}.ckv-backdrop{position:absolute;inset:0;background:rgba(11,22,56,.45);animation:ckv-fade .18s ease-out both}.ckv-sheet{position:relative;width:100%;max-width:480px;background:var(--surface);color:var(--ink);border-radius:var(--r-card) var(--r-card) 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -10px 30px rgba(15,15,20,.18);animation:ckv-up .24s var(--ease-out,ease-out) both}.ckv-grab{display:block;width:36px;height:4px;border-radius:2px;background:var(--line);margin:0 auto 8px}.ckv-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:15px}.ckv-x{border:0;background:transparent;color:var(--muted);font-size:24px;line-height:1;width:36px;height:36px;cursor:pointer;border-radius:var(--r-pill)}.ckv-x:active{background:var(--surface-2)}@keyframes ckv-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ckv-fade{0%{opacity:0}to{opacity:1}}.ckv-block{display:flex;flex-direction:column;gap:10px}.ckv-lead{font-size:15px;font-weight:600;color:var(--ink)}.ckv-lead,.ckv-sub{margin:0;line-height:1.4}.ckv-sub{font-size:13px;color:var(--muted)}.ckv-actions{display:flex;flex-wrap:wrap;gap:8px}.ckv-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,background .16s ease}.ckv-btn:active{transform:scale(.98)}.ckv-btn.is-main{background:var(--ck-navy);border-color:var(--ck-navy);color:#fff}.ck-arena .ckv-btn.is-main{background:var(--ck-gold);border-color:var(--ck-gold);color:var(--ck-gold-ink)}.ckv-btn:focus-visible{outline:2px solid var(--ck-navy);outline-offset:2px}.ckv-count{margin:0;font-size:13px;color:var(--muted)}.ckv-count b{color:var(--ink);font-family:var(--font-mono)}.ckv-skel{height:44px;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:ckv-shine 1.4s linear infinite}@keyframes ckv-shine{to{background-position:-200% 0}}.ckv-nudge{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-2);animation:ckv-up .26s var(--ease-out,ease-out) both}.ckv-nudge p{margin:0;font-size:13px;line-height:1.35;color:var(--ink-2);flex:1 1 180px}.ckv-nudge .ckv-btn{min-height:36px;padding:0 12px;font-size:13px}.ckv-nudge.is-stack{flex-direction:column;align-items:stretch}.ckv-nudge.is-stack p{flex:none}.ckv-nudge .ckv-sub{margin:0}@media (prefers-reduced-motion:reduce){.ckv-backdrop,.ckv-chip,.ckv-nudge,.ckv-sheet,.ckv-skel{animation:none}.ckv-btn,.ckv-chip{transition:none}}.ckv-picks{display:flex;gap:8px;flex-wrap:wrap}.ckv-pick{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 10px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.ckv-pick input{position:absolute;opacity:0;pointer-events:none}.ckv-pick .bx{width:20px;height:20px;border-radius:var(--r-chip);border:1.5px solid var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--ck-gold-ink)}.ckv-pick.on{border-color:var(--ck-navy);background:var(--surface)}.ckv-pick.on .bx{background:var(--ck-gold);border-color:var(--ck-gold)}.ckv-pick:has(input:focus-visible){outline:2px solid var(--ck-navy);outline-offset:2px}.ckv-err{margin:0;font-size:13px;color:var(--ck-bad)}.ckv-btn:disabled{opacity:.55;cursor:default}.ckv-chcard{margin:0;padding:12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ckv-chrow{display:flex;align-items:center;justify-content:space-between;gap:10px}.ckv-chrow>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ckv-chrow b{font-size:15px;color:var(--ink)}.ckv-chrow span{font-size:12.5px;color:var(--muted)}.ckv-chrow .ckv-btn{flex:none;min-height:40px}.ckv-chlist{list-style:none;margin:10px 0 0;padding:8px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.ckv-chlist li{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--ink-2)}.ckv-chlist .d{color:var(--muted)}.ckv-chlist .r{font-family:var(--font-mono);color:var(--ink)}.ckv-play{max-width:560px;margin:0 auto;padding:14px 16px 24px;display:flex;flex-direction:column;gap:12px;color:var(--ink)}.ckv-play h1{margin:0;font-size:22px;line-height:1.2;font-weight:700}.ckv-play .lede{margin:0;font-size:14px;color:var(--ink-2);line-height:1.45}.ckv-secs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ckv-secs li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);font-size:14px}.ckv-secs li span{color:var(--muted);font-size:12.5px}.ckv-qbar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.ckv-qtrack{height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.ckv-qtrack i{display:block;height:100%;background:var(--ck-gold);transition:width .22s var(--ease-out,ease-out)}.ckv-q{font-size:15px;line-height:1.5;color:var(--ink);animation:ckv-up .22s var(--ease-out,ease-out) both}.ckv-q img{max-width:100%;height:auto;margin-top:8px;border-radius:var(--r-chip)}.ckv-opts{display:flex;flex-direction:column;gap:8px}.ckv-opt{display:flex;gap:10px;align-items:flex-start;text-align:left;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface);color:var(--ink);font-size:14px;line-height:1.4;font-family:var(--font-sans);cursor:pointer;transition:border-color .14s ease,background .14s ease}.ckv-opt b{font-family:var(--font-mono);color:var(--muted)}.ckv-opt.pick{border-color:var(--ck-navy);background:var(--surface-2)}.ckv-nav{display:flex;gap:8px}.ckv-nav .ckv-btn{flex:1}.ckv-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:16px 12px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);text-align:center;animation:ckv-up .26s var(--ease-out,ease-out) both}.ckv-vs .who{font-size:12px;color:var(--muted)}.ckv-vs .sc{font-family:var(--font-mono);font-size:34px;font-weight:700;color:var(--ink);line-height:1.1}.ckv-vs .of,.ckv-vs .x{font-size:12px;color:var(--muted)}.ckv-vs .x{font-weight:700}.ckv-vs .win .sc{color:var(--ck-ok)}.ckv-verdict{margin:0;font-size:15px;font-weight:600;text-align:center}@media (prefers-reduced-motion:reduce){.ckv-q,.ckv-qtrack i,.ckv-vs{animation:none;transition:none}.ckv-opt,.ckv-pick{transition:none}}.ck-arena .ckv-chipwrap{top:128px}