:root{--rp-navy:#13294B}#rtcReplay{--paper:#F5F3EE;--ink:#0B1B36;--navy:#13294B;--navy2:#1D3A66;--deep:#0A1730;--red:#D7263D;--blue:#4C7BD9;--mut:#5B6B85;--up:#22A35A;--dn:#E5434F;--gold:#D9A21B;--sky:#8DA2C8;--mist:#C9D6EE;--F:Outfit,system-ui,sans-serif;--B:Figtree,system-ui,sans-serif;--M:"JetBrains Mono",ui-monospace,monospace;font:16px/1.55 var(--B);margin-top:34px}#rtcReplay *{box-sizing:border-box}#rtcReplay button{font:inherit;color:inherit;cursor:pointer}#rtcReplay .bt{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;font:700 15px var(--B);text-decoration:none;white-space:nowrap;border:2px solid transparent}#rtcReplay .bt.n{background:linear-gradient(var(--navy),var(--navy)) padding-box,linear-gradient(90deg,var(--red),var(--blue)) border-box;color:#fff}#rtcReplay .bt.w{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--red),var(--blue)) border-box;color:var(--navy)}#rtcReplay .bt.o{border:1.5px solid rgba(255,255,255,.34);color:#fff;background:transparent}#rtcReplay .bt.ol{border:1.5px solid #B9C3D6;color:var(--navy);background:#fff}#rtcReplay .bt.sm{min-height:38px;padding:0 16px;font-size:14px}#rtcReplay{position:relative;border-radius:26px;overflow:hidden;color:#fff;background:linear-gradient(90deg,var(--red),#7A4FB0 50%,var(--blue)) top/100% 2px no-repeat,linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/100% 34px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/34px 100%,radial-gradient(120% 140% at 85% 0%,var(--navy2) 0%,var(--navy) 40%,var(--deep) 100%);box-shadow:0 34px 70px -40px #0a1730b3}#rtcReplay .ptop{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.1);font:700 11.5px var(--M);letter-spacing:.2em;color:var(--sky)}#rtcReplay .ptop:before{content:"";flex:none;width:17px;height:14px;background:linear-gradient(var(--red),var(--red)) 0 100%/3px 9px no-repeat,linear-gradient(#e3e9f4,#e3e9f4) 7px 100%/3px 14px no-repeat,linear-gradient(var(--blue),var(--blue)) 14px 100%/3px 11px no-repeat}#rtcReplay .ptop .sp{margin-left:auto;display:flex;gap:6px;align-items:center}#rtcReplay .seg{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff14}#rtcReplay .seg button{border:0;background:none;min-height:32px;padding:0 14px;border-radius:999px;font:700 13px var(--B);color:var(--mist);letter-spacing:0}#rtcReplay .seg button[aria-pressed=true]{background:#fff;color:var(--navy)}#rtcReplay .seg.lt{background:#e9e6de}#rtcReplay .seg.lt button{color:var(--mut)}#rtcReplay .seg.lt button[aria-pressed=true]{background:var(--navy);color:#fff}#rtcReplay .ideas{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}#rtcReplay .rp{display:grid;grid-template-columns:minmax(0,1fr) 340px}#rtcReplay .rp-l{min-width:0;border-right:1px solid rgba(255,255,255,.1);display:grid;grid-template-rows:auto 1fr auto}#rtcReplay .rp-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 22px 6px;flex-wrap:wrap}#rtcReplay .rp-h small{display:block;font:700 11.5px var(--M);letter-spacing:.16em;color:var(--sky)}#rtcReplay .rp-h h3{margin:2px 0 0;font:800 22px/1.15 var(--F)}#rtcReplay .score{display:flex;gap:8px}#rtcReplay .score span{padding:6px 12px;border-radius:10px;background:#ffffff12;font:700 12px var(--M);color:var(--mist)}#rtcReplay .score b{color:#fff}#rtcReplay .cv{position:relative;height:400px}#rtcReplay .cv canvas{position:absolute;inset:0;width:100%;height:100%}#rtcReplay .ask{border-top:1px solid rgba(255,255,255,.1);padding:16px 22px 20px;display:grid;gap:12px;min-height:132px;align-content:start}#rtcReplay .ask h4{margin:0;font:800 19px/1.2 var(--F)}#rtcReplay .ask p{margin:0;color:var(--mist);font-size:15px;max-width:640px}#rtcReplay .ch3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-width:520px}#rtcReplay .ch3 button{min-height:52px;border-radius:14px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0d;font:800 16px var(--F);color:#fff}#rtcReplay .ch3 button:hover{background:#ffffff1f}#rtcReplay .ch3 .b{border-color:#22a35ab3}#rtcReplay .ch3 .s{border-color:#e5434fb3}#rtcReplay .vd{display:inline-flex;align-items:center;gap:8px;font:700 12px var(--M);letter-spacing:.12em;padding:5px 10px;border-radius:8px;justify-self:start}#rtcReplay .vd.ok{background:#22a35a2e;color:#7be0a6}#rtcReplay .vd.no{background:#e5434f2e;color:#ff9aa3}#rtcReplay .acts{display:flex;gap:10px;flex-wrap:wrap}#rtcReplay .rp-r{display:grid;grid-template-rows:auto 1fr;min-width:0}#rtcReplay .rp-r h5{margin:0;padding:16px 20px 8px;font:700 11.5px var(--M);letter-spacing:.16em;color:var(--sky)}#rtcReplay .lys{list-style:none;margin:0;padding:0 12px 14px;display:grid;gap:4px;align-content:start}#rtcReplay .ly{display:grid;grid-template-columns:26px 1fr 22px;gap:10px;align-items:start;padding:9px 10px;border-radius:12px;color:#7f92b5}#rtcReplay .ly i{font:700 12px/20px var(--M);font-style:normal}#rtcReplay .ly b{display:block;font:700 14.5px/1.3 var(--B)}#rtcReplay .ly small{display:block;font:500 13px/1.4 var(--B);color:var(--mist);margin-top:2px}#rtcReplay .ly em{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 11px var(--B);font-style:normal;border:1.5px solid rgba(255,255,255,.18)}#rtcReplay .ly.ok,#rtcReplay .ly.no,#rtcReplay .ly.wn{color:#fff}#rtcReplay .ly.cur{background:#ffffff12}#rtcReplay .ly.ok em{background:var(--up);border-color:var(--up)}#rtcReplay .ly.no em{background:var(--dn);border-color:var(--dn)}#rtcReplay .ly.wn em{background:var(--gold);border-color:var(--gold);color:#3a2a00}@media(max-width:860px){#rtcReplay .rp{grid-template-columns:1fr}#rtcReplay .rp-l{border-right:0}#rtcReplay .rp-r{border-top:1px solid rgba(255,255,255,.1)}#rtcReplay .cv{height:290px}#rtcReplay .lys{grid-template-columns:1fr 1fr;padding:0 10px 14px}#rtcReplay .ly{grid-template-columns:20px 1fr 20px;gap:6px;padding:8px}#rtcReplay .ly small{display:none}#rtcReplay .ly.cur{grid-column:1/-1}#rtcReplay .ly.cur small{display:block}#rtcReplay .ptop{flex-wrap:wrap;padding:10px 16px;row-gap:8px}#rtcReplay .rp-h,#rtcReplay .ask{padding-inline:16px}}