.fn-rules{list-style:none;margin:0;padding:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fn-rules li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;height:40px;padding:0 14px;border-top:1px solid var(--line);font-size:13.5px;color:var(--ink)}.fn-rules li:first-child{border-top:0}.fn-rules .n{font-family:Martian Mono,monospace;font-size:10.5px;color:var(--prt-cap)}.fn-rules li.on{background:var(--prt-lilac);font-weight:600;color:var(--prt-plum)}.fn-rules li.on .n{color:var(--prt-plum)}.hd-scene.prt-play .fn-rules li{animation:prtIn .36s var(--prt-ez) calc(.05s + var(--d) * .1s) both}.fn-xv{display:flex;flex-direction:column;gap:7px;padding:0 16px 16px 124px}.fn-xv p{margin:0;padding-left:10px;font-size:13px;line-height:1.4;color:var(--ink)}.fn-xv b{display:block;font-family:Martian Mono,monospace;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--prt-cap)}.fn-xv .exp{border-left:2px solid #10a37f}.fn-xv .obs{border-left:2px solid var(--prt-bug)}.rg-rep-rows .rg-rep-row.s-broken{padding-bottom:10px}.rg-rep-row.s-ok .rg-rep-main span{color:var(--muted)}.hd-scene.prt-play[data-scene="3"] .fn-xv{animation:prtIn .48s var(--prt-ez) .22s both}.fn-map{--step:.15s}.fn-map-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;padding:14px 24px 0;font-size:13px;font-weight:500;color:var(--muted)}.fn-map-key span{display:inline-flex;align-items:center;gap:8px}.fn-map-key i{display:block;width:22px;height:5px;border-radius:3px}.fn-map-key .k-team i{background:#4b4560}.fn-map-key .k-pie i{background:var(--purple)}.fn-map-key .k-bug i{width:11px;height:11px;border-radius:50%;background:var(--prt-bug)}.fn-map-key b{margin-left:auto;font-family:Martian Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--prt-cap)}.fn-map-view{padding:6px 24px 12px;overflow:hidden}.fn-map-view svg{display:block;width:100%;height:auto;overflow:visible}.fn-map line{stroke-width:5;stroke-linecap:round}.fn-map .base line{stroke:#ded9e8}.fn-map .base line.m{stroke:#4b4560;stroke-width:7}.fn-map .lit line{stroke:var(--purple)}.fn-map .cur circle{fill:var(--purple);stroke:#fff;stroke-width:2;opacity:0}.fn-map .st circle{fill:#fff;stroke:var(--purple);stroke-width:3.5}.fn-map .st .main circle{stroke:#4b4560;stroke-width:4}.fn-map .st .bug circle{fill:var(--prt-bug);stroke:var(--prt-bug)}.fn-map text{font-family:inherit;font-size:12.5px;font-weight:500;fill:var(--ink)}.fn-map .st .main text{font-size:13.5px;font-weight:700}.fn-map .st .bug text{font-weight:700;fill:var(--prt-bug-ink)}.fn-map .call path{fill:none;stroke:var(--prt-bug);stroke-width:1.5}.fn-map .call rect{fill:var(--prt-bug-bg);stroke:var(--prt-bug-line)}.fn-map .call text{font-size:13px;font-weight:700;fill:var(--prt-bug-ink)}html.prt-armed:not(.prt-rm) .fn-map:not(.on) .lit line,html.prt-armed:not(.prt-rm) .fn-map:not(.on) .call,html.prt-armed:not(.prt-rm) .fn-map:not(.on) .st .bug circle{opacity:0}.fn-map.on .lit line,.fn-map.on .st .bug circle{transition:opacity .26s var(--prt-ez) calc(var(--d) * var(--step) + .12s)}.fn-map.on .call{transition:opacity .32s var(--prt-ez) calc(var(--d) * var(--step) + .2s)}html.prt-armed:not(.prt-rm) .fn-map.on .cur circle{animation:fnCurrent .34s linear calc(var(--d) * var(--step)) 1 forwards}@keyframes fnCurrent{0%{opacity:1;transform:translate(var(--x1),var(--y1))}85%{opacity:1}to{opacity:0;transform:translate(var(--x2),var(--y2))}}.fn-map-foot{display:flex;align-items:center;justify-content:space-between;gap:32px}.fn-map-foot a{color:var(--purple)}.fn-map-foot .stat{display:flex;flex:none;align-items:center;gap:12px;font-size:13px;font-weight:600;line-height:1.3;color:var(--ink)}.fn-map-foot .stat b{font-family:Cabinet Grotesk,sans-serif;font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--purple)}.fn-map-foot .stat small{display:block;font-size:11.5px;font-weight:400;color:var(--prt-cap)}@media(min-width:1024px)and (min-height:680px)and (max-height:760px){.fn-map-key{padding-top:10px}.fn-map-view{padding:2px 24px 6px}.fn-map-foot{font-size:13.5px;line-height:1.4}.fn-where .rg-flow-in li{padding:9px 14px}}.fn-shot-test{--h:540px;--ar:2.055}.fn-shot-issue{--h:540px;--ar:2.044}@media(max-width:900px){.fn-map text{font-size:16px}.fn-map .st .main text{font-size:17px}.fn-map .call text{font-size:15px}}@media(max-width:760px){.fn-xv{padding-left:16px}.fn-map-key{padding:14px 16px 0}.fn-map-key b{width:100%;margin-left:0}.fn-map-view{padding:6px 0 12px}.fn-map-view svg{width:200%;max-width:none;margin-left:-99.8%}.fn-map .st .far{display:none}.fn-map-foot{flex-direction:column;align-items:flex-start;gap:12px}.fn-close .closing h2{font-size:6.8vw}}
