.rkvs{position:fixed;inset:0;z-index:120;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(8px,3vw,40px);padding:0 clamp(14px,5vw,80px);background:#fffdf8;cursor:pointer;overflow:hidden}.rkvs::before{content:"";position:absolute;left:-10%;right:-10%;top:50%;height:clamp(120px,26vh,220px);transform:translateY(-50%) rotate(-4deg);background:#fbbf24;border-top:4px solid #0f172a;border-bottom:4px solid #0f172a;animation:rkvs-slab .5s cubic-bezier(.2,.9,.3,1) both}.rkvs-side{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:clamp(16px,3vw,28px) clamp(10px,2vw,22px);background:#fffdf8;border:3px solid #0f172a;border-radius:18px;box-shadow:6px 6px 0 #0f172a;text-align:center}.rkvs-side b{font:800 clamp(1.05rem,3.4vw,1.7rem)/1.1 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-0.02em;color:#0f172a;overflow-wrap:anywhere}.rkvs-side small{font:800 0.72rem/1 Inter,system-ui,sans-serif;letter-spacing:0.1em;text-transform:uppercase;color:#5b677a}.rkvs-side--you{animation:rkvs-in-left .6s cubic-bezier(.2,.9,.3,1.15) .1s both;transform:rotate(-2deg)}.rkvs-side--opp{animation:rkvs-in-right .6s cubic-bezier(.2,.9,.3,1.15) .25s both;transform:rotate(2deg)}.rkvs-mid{position:relative;z-index:2;display:grid;justify-items:center;gap:6px}.rkvs-vs{font:900 clamp(3.2rem,14vw,8rem)/0.85 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-0.06em;color:#0f172a;-webkit-text-stroke:0;text-shadow:5px 5px 0 #fffdf8;animation:rkvs-slam .55s cubic-bezier(.2,1.2,.3,1) .55s both}.rkvs-sub{padding:6px 12px;background:#0f172a;color:#fffdf8;font:800 0.78rem/1 Inter,system-ui,sans-serif;letter-spacing:0.1em;text-transform:uppercase;animation:rkvs-fade .3s ease 1s both}.rkvs.is-out{animation:rkvs-out .35s ease forwards;pointer-events:none}@keyframes rkvs-in-left{from{opacity:0;transform:translateX(-120%) rotate(-8deg)}to{opacity:1;transform:translateX(0) rotate(-2deg)}}@keyframes rkvs-in-right{from{opacity:0;transform:translateX(120%) rotate(8deg)}to{opacity:1;transform:translateX(0) rotate(2deg)}}@keyframes rkvs-slam{from{opacity:0;transform:scale(3.2) rotate(-14deg)}60%{opacity:1}to{opacity:1;transform:scale(1) rotate(-4deg)}}@keyframes rkvs-slab{from{transform:translateY(-50%) rotate(-4deg) scaleX(0)}to{transform:translateY(-50%) rotate(-4deg) scaleX(1)}}@keyframes rkvs-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rkvs-out{to{opacity:0;transform:scale(1.04)}}@media (max-width:560px){.rkvs{grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:14px}.rkvs-side{width:min(78vw,300px)}.rkvs-side--you{animation-name:rkvs-in-top}.rkvs-side--opp{animation-name:rkvs-in-bottom}.rkvs::before{height:120px}}@keyframes rkvs-in-top{from{opacity:0;transform:translateY(-120%) rotate(-6deg)}to{opacity:1;transform:translateY(0) rotate(-2deg)}}@keyframes rkvs-in-bottom{from{opacity:0;transform:translateY(120%) rotate(6deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}.rkr{position:fixed;inset:0;z-index:110;display:grid;place-items:center;background:rgba(255,253,248,0.88);pointer-events:none;animation:rkr-life 1.15s ease forwards}.rkr-card{display:grid;justify-items:center;gap:8px;padding:18px 34px 20px;background:#fbbf24;border:4px solid #0f172a;border-radius:6px;box-shadow:8px 8px 0 #0f172a;transform:rotate(-3deg);animation:rkr-slam .45s cubic-bezier(.2,1.2,.3,1) both}.rkr-card small{font:800 0.8rem/1 Inter,system-ui,sans-serif;letter-spacing:0.14em;text-transform:uppercase;color:#0f172a}.rkr-card b{font:900 clamp(2.6rem,11vw,5.4rem)/0.9 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-0.05em;color:#0f172a}.rkr-card span{padding:5px 10px;background:#0f172a;color:#fffdf8;font:800 0.82rem/1 Inter,system-ui,sans-serif;letter-spacing:0.04em}.rkr--sudden .rkr-card{background:#fb7185}.rkr--ot .rkr-card{background:#fde68a}@keyframes rkr-life{0%{opacity:0}12%{opacity:1}78%{opacity:1}100%{opacity:0}}@keyframes rkr-slam{from{opacity:0;transform:scale(2.4) rotate(8deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}.rlive-panel.yu-slab.rk-q.rk-sheet{position:relative;background:#fffdf8;border:3px solid #0f172a;border-radius:6px;box-shadow:7px 7px 0 #0f172a;padding-left:3.1rem;background-image:linear-gradient(90deg,transparent 2.35rem,rgba(220,38,38,0.35) 2.35rem,rgba(220,38,38,0.35) calc(2.35rem + 2px),transparent calc(2.35rem + 2px));animation:rk-sheet-in .5s cubic-bezier(.2,.9,.3,1.1) 1s both}.rlive-panel.yu-slab.rk-q.rk-sheet.is-first-paint{animation-delay:0s}.rlive-panel.yu-slab.rk-q.rk-sheet.is-settled{animation:none}.rk-sheet-no{position:absolute;left:0.55rem;top:0.85rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border:2.5px solid #0f172a;border-radius:50%;background:#fbbf24;font:800 0.8rem/1 Inter,system-ui,sans-serif;color:#0f172a}.rk-q.rk-sheet .rlive-stem{font-family:'Plus Jakarta Sans',Inter,sans-serif;font-weight:800;letter-spacing:-0.02em}.rk-q.rk-sheet .rlive-opts button{border:2.5px solid #0f172a;border-radius:10px;background:#fff;box-shadow:0 3px 0 #0f172a;transition:transform .1s ease,box-shadow .1s ease,background .15s ease}.rk-q.rk-sheet .rlive-opts button:hover:not(:disabled){background:#fef3c7}.rk-q.rk-sheet .rlive-opts button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 #0f172a}.rk-q.rk-sheet .rlive-opts button.is-picked,.rk-q.rk-sheet .rlive-opts button:disabled.is-picked{background:#fbbf24}@keyframes rk-sheet-in{from{opacity:0;transform:translateY(26px) scale(.96) rotate(-1.2deg)}to{opacity:1;transform:none}}.rk-vs-strip{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:0 0 12px}.rk-vs-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:7px 12px;background:#fff;border:2.5px solid #0f172a;border-radius:999px;box-shadow:0 3px 0 #0f172a;font:800 0.8rem/1.1 Inter,system-ui,sans-serif;color:#0f172a}.rk-vs-chip i{flex:none;width:10px;height:10px;border-radius:50%;border:2px solid #0f172a;background:#fff}.rk-vs-chip.is-thinking i{animation:rk-think 1s ease-in-out infinite}.rk-vs-chip.is-locked{background:#dcfce7}.rk-vs-chip.is-locked i{background:#16a34a}.rk-vs-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-vs-chip em{margin-left:auto;font-style:normal;font-weight:700;color:#475569;font-size:0.72rem}.rk-vs-mid{font:900 0.95rem/1 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:0.08em;color:#0f172a}@keyframes rk-think{0%,100%{background:#fff}50%{background:#fbbf24}}.rlive-reveal.yu-slab{position:relative;overflow:visible}.rk-stamp{display:inline-block;margin:0 0 8px;padding:6px 16px;border:4px solid currentColor;border-radius:6px;font:900 clamp(1.6rem,6vw,2.6rem)/1 'Plus Jakarta Sans',Inter,sans-serif;letter-spacing:-0.02em;text-transform:uppercase;transform:rotate(-4deg);animation:rkr-slam .45s cubic-bezier(.2,1.2,.3,1) both}.rlive-reveal.is-won .rk-stamp{color:#15803d}.rlive-reveal.is-lost .rk-stamp{color:#b91c1c}.rlive-reveal.is-level .rk-stamp{color:#475569}@media (max-width:560px){.rk-vs-strip{grid-template-columns:1fr 1fr}.rk-vs-mid{display:none}.rlive-panel.yu-slab.rk-q.rk-sheet{padding-left:2.6rem}}html.dark .rkvs,html.dark .rkr{background:#17181b}html.dark .rkvs-side,html.dark .rlive-panel.yu-slab.rk-q.rk-sheet{background:#212226;border-color:#000;box-shadow:6px 6px 0 #000}html.dark .rkvs-side b,html.dark .rkvs-vs,html.dark .rk-vs-mid{color:#f3f4f6}html.dark .rkvs-vs{text-shadow:5px 5px 0 #17181b}html.dark .rk-vs-chip{background:#2b2d31;color:#f3f4f6;border-color:#000;box-shadow:0 3px 0 #000}html.dark .rk-vs-chip.is-locked{background:rgba(22,163,74,0.25)}@media (prefers-reduced-motion:reduce){.rkvs,.rkvs *,.rkvs::before,.rkr,.rkr *,.rk-q.rk-sheet,.rk-stamp,.rk-vs-chip i{animation-duration:0.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important}}.rlive-reveal .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rk-revision{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:10px 12px;border:2px dashed var(--ink,#0f172a);border-radius:12px;font:600 0.9rem/1.4 Inter,system-ui,sans-serif;cursor:pointer}.rk-revision input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#f59e0b}html.dark .rk-revision{border-color:rgba(244,241,234,0.35)}.rk-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 6px}.rk-mode{display:flex;flex-direction:column;gap:4px;align-self:stretch;padding:14px 16px;border:2px solid var(--ink,#0f172a);border-radius:16px;background:var(--paper,#fff);color:inherit;text-decoration:none;box-shadow:3px 3px 0 var(--ink,#0f172a);transition:transform .12s ease,box-shadow .12s ease}.rk-mode:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink,#0f172a)}.rk-mode:active{transform:translate(3px,3px);box-shadow:none}.rk-mode b{font:800 1.02rem/1.2 'Plus Jakarta Sans',Inter,sans-serif}.rk-mode span{font:600 0.84rem/1.4 Inter,system-ui,sans-serif;color:#475569}.rk-mode--revision{background:#fff7ed}.rk-mode--revision b::before{content:"\1F9E0 "}html.dark .rk-mode{background:var(--yd-card,#212226);border-color:#000;box-shadow:none}html.dark .rk-mode--revision{background:#2b261a}html.dark .rk-mode span{color:#a1a8b3}@media (max-width:720px){.rk-modes{grid-template-columns:1fr}}.rk-modes{margin:20px 0 14px}.rk-mode{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;grid-template-areas:"ico tag go" "ico title go" "ico text go";column-gap:12px;row-gap:2px;align-items:start;padding:16px}.rk-mode-ico{grid-area:ico;display:grid;place-items:center;width:44px;height:44px;border:2px solid var(--ink,#0f172a);border-radius:12px;background:#fef3c7;color:#0f172a}.rk-mode b{grid-area:title;align-self:end}.rk-mode .rk-mode-text{grid-area:text}.rk-mode .rk-mode-tag{grid-area:tag;justify-self:start;padding:2px 9px;border-radius:999px;background:#0f172a;color:#fbbf24;font:800 0.66rem/1.4 Inter,sans-serif;letter-spacing:0.06em;text-transform:uppercase}.rk-mode:not(.rk-mode--revision){grid-template-areas:"ico title go" "ico text go"}.rk-mode-go{grid-area:go;align-self:center;justify-self:end;color:#0f172a;transition:transform .12s ease}.rk-mode:hover .rk-mode-go{transform:translateX(3px)}.rk-mode--revision{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.rk-mode--revision .rk-mode-ico{background:#f59e0b}.rk-mode--revision b::before{content:none}html.dark .rk-mode-ico{background:#2b2d31;border-color:rgba(248,250,252,0.5);color:#f8fafc}html.dark .rk-mode--revision .rk-mode-ico{background:#b45309}html.dark .rk-mode-go{color:#f8fafc}html.dark .rk-mode .rk-mode-tag{background:#fbbf24;color:#0f172a}body.rk-page #rlive-hub .rk-rules{border:2px solid #0f172a;border-radius:16px;background:var(--paper,#fff);box-shadow:3px 3px 0 #0f172a;overflow:hidden;margin-top:6px}body.rk-page #rlive-hub .rk-rule{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;align-items:center;padding:14px 16px}body.rk-page #rlive-hub .rk-rule::before{position:static;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#0f172a;color:#fbbf24;font:800 1rem/1 'Plus Jakarta Sans',Inter,sans-serif;grid-row:1 / span 2;letter-spacing:0}body.rk-page #rlive-hub .rk-rule b,body.rk-page #rlive-hub .rk-rule span{grid-column:2;margin:0}html.dark body.rk-page #rlive-hub .rk-rules{background:var(--yd-card,#212226);border-color:rgba(248,250,252,0.5);box-shadow:none}html.dark body.rk-page #rlive-hub .rk-rule::before{background:#fbbf24;color:#0f172a}