.kv-duels{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px}.kv-duels .kicker{flex-basis:100%}.kv-duels button{flex:1 1 220px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 16px;background:linear-gradient(135deg,#d0142f59,#2356e659);border:1px solid var(--line);color:#fff;cursor:pointer;font:inherit;transition:transform .25s var(--punch),border-color .2s}.kv-duels button:hover{transform:translateY(-2px);border-color:#fff}.kv-duels b{display:flex;align-items:center;gap:6px;font:italic 900 17px var(--font)}.kv-duels small{color:#c4c7cc;font-size:12.5px}.kv-guide{min-width:0}.kv-ex{margin-top:26px}.kv-ex h3{font:italic 900 22px var(--font);font-stretch:118%;text-transform:uppercase;margin:0 0 10px}.kv-ex p{margin:0 0 12px;line-height:1.6}.kv-pick{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:end;margin-bottom:26px}.kv-pick label{display:block;font:800 11px var(--font);letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px}.kv-pick .r label{color:var(--red-hi)}.kv-pick .b label{color:var(--blue-hi)}.kv-pick select{width:100%;background:#0c0d10;color:#fff;font:600 17px var(--font);padding:13px 12px;border:1px solid var(--line);border-radius:0;min-height:48px}.kv-pick .r select{border-left:5px solid var(--red)}.kv-pick .b select{border-right:5px solid var(--blue)}.kv-pick select:focus{outline:2px solid var(--spot)}.kv-stage{min-height:700px;background:var(--ink-2);border:1px solid var(--line);position:relative;overflow:hidden}.kv-stage .same{margin:0;padding:12px 18px;background:var(--spot);color:var(--ink);font-weight:800;font-size:14px}.kv-stage .heads{display:grid;grid-template-columns:1fr 64px 1fr;position:relative}.kv-stage .ph{padding:34px 24px 28px;display:flex;flex-direction:column;min-width:0}.kv-stage .ph.r{background:radial-gradient(ellipse 90% 90% at 20% 10%,#9b0b22,var(--red-deep) 75%);clip-path:polygon(0 0,100% 0,calc(100% - 28px) 100%,0 100%);padding-right:44px}.kv-stage .ph.b{background:radial-gradient(ellipse 90% 90% at 80% 10%,#1a3db0,var(--blue-deep) 75%);clip-path:polygon(28px 0,100% 0,100% 100%,0 100%);padding-left:44px;text-align:right;align-items:flex-end;grid-column:3}.kv-stage .ph .flag.lg{margin-bottom:14px}.kv-stage .ph.b .flag.lg{transform:rotate(4deg)}.kv-stage .cn{font:800 11px var(--font);letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf}.kv-stage .nm{font-size:clamp(26px,4vw,52px);margin:8px 0 6px;color:#fff;overflow-wrap:anywhere}.kv-stage .nt{font-size:13px;color:#fffc}.kv-stage .rc{margin-top:18px;font:italic 900 clamp(34px,5vw,64px)/1 var(--font);font-stretch:125%;color:#fff}.kv-stage .rc small{display:block;font:600 11px var(--font);font-style:normal;letter-spacing:.06em;color:#ffffffbf;margin-top:6px}.kv-stage .vs{grid-column:2;grid-row:1;display:grid;place-items:center;z-index:2}.kv-stage .vs span{font:italic 900 22px var(--font);font-stretch:125%;background:var(--spot);color:var(--ink);padding:8px 10px;transform:rotate(-8deg);box-shadow:0 6px 18px #00000080}.kv-stage .rows{padding:12px 24px 6px}.kv-stage .trow{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;padding:14px 0;border-bottom:1px solid var(--line)}.kv-stage .tl{grid-column:1/-1;text-align:center;font:800 11.5px var(--font);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:8px}.kv-stage .tl em{display:inline-block;margin-left:10px;font-style:normal;letter-spacing:.06em;color:#fff;background:#ffffff1a;padding:2px 8px}.kv-stage .half{display:flex;align-items:center;gap:12px;min-width:0}.kv-stage .half.r .tb{justify-content:flex-end}.kv-stage .half b{font:italic 900 clamp(20px,3vw,30px) var(--font);font-stretch:125%;color:var(--steel);min-width:3.4ch;flex:none}.kv-stage .half.r b{text-align:left}.kv-stage .half.b b{text-align:right;order:2}.kv-stage .half.lead b{color:#fff}.kv-stage .tb{flex:1;display:flex;height:16px;background:#0c0d10;border:1px solid var(--line);min-width:0}.kv-stage .tb i{display:block;height:100%;width:0;transition:width .8s var(--ease)}.kv-stage .half.r .tb i{background:linear-gradient(270deg,var(--red-hi),var(--red))}.kv-stage .half.b .tb i{background:linear-gradient(90deg,var(--blue-hi),var(--blue))}.kv-stage .half:not(.lead) .tb i{opacity:.55}.kv-stage .half.b{flex-direction:row}.kv-stage .half.b b{order:2}.kv-stage .half.b .tb{order:1}.kv-stage .infs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kv-stage .inf{padding:22px 24px 24px;font-size:14.5px;min-width:0}.kv-stage .inf.r{border-right:1px solid var(--line);border-top:3px solid var(--red)}.kv-stage .inf.b{border-top:3px solid var(--blue);text-align:right}.kv-stage .inf .ih{font:800 10.5px var(--font);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin:16px 0 4px}.kv-stage .inf .ih:first-child{margin-top:0}.kv-stage .inf p{margin:0;color:var(--rope)}.kv-stage .inf ul{margin:0;padding:0;list-style:none;color:var(--rope)}.kv-stage .inf li{margin-bottom:3px}.canvas-sec .faq summary{color:var(--ink-text)}.canvas-sec .faq details{border-color:#c9ccd2}.canvas-sec .faq div{color:#2b2f36}.canvas-sec .faq a{color:var(--ink-text)}@media(max-width:760px){.kv-pick{grid-template-columns:1fr 1fr}.kv-pick #kv-rand{grid-column:1/-1;order:3;width:100%}.kv-stage{min-height:900px}.kv-stage .heads{grid-template-columns:1fr 1fr}.kv-stage .vs{position:absolute;left:50%;top:62px;transform:translate(-50%,-50%) scale(.8);grid-column:auto;grid-row:auto}.kv-pick select{font-size:15px;padding:12px 8px}.kv-stage .nm{font-size:clamp(19px,5.8vw,26px);overflow-wrap:normal;word-break:normal}.kv-stage .rc{font-size:clamp(24px,7.4vw,34px);white-space:nowrap}.kv-stage .rc small{white-space:normal}.kv-stage .ph{padding:24px 14px 22px}.kv-stage .ph.r{padding-right:26px;clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%)}.kv-stage .ph.b{padding-left:26px;grid-column:2;clip-path:polygon(16px 0,100% 0,100% 100%,0 100%)}.kv-stage .rows{padding:8px 14px 4px}.kv-stage .trow{gap:0 8px}.kv-stage .half{gap:8px}.kv-stage .half b{min-width:2.8ch;font-size:19px}.kv-stage .infs{grid-template-columns:1fr}.kv-stage .inf.r{border-right:0}.kv-stage .inf.b{text-align:left}.kv-stage .inf{padding:18px 16px}.kv-stage .tl em{display:block;margin:6px 0 0}}
