.rfm-scene{--rfm-axis:clamp(8rem,34vw,26rem);--rfm-track-h:0.6rem}@media (min-width:48rem) and (max-width:63.99rem){.rfm-scene{--rfm-label-w:10.5rem}}.rfm-scores{margin-top:clamp(1.5rem,3vw,2.25rem)}.rfm-scores-label{align-items:center;display:flex;gap:.5rem;margin:0 0 .85rem}.rfm-score-grid{background:var(--rfh-edge-soft);border:1px solid var(--rfh-edge-soft);display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0}.rfm-score-grid>div{align-items:baseline;background:linear-gradient(180deg,var(--rfh-graphite),var(--rfh-carbon));display:grid;gap:.25rem .9rem;grid-template-columns:minmax(0,1fr) auto;padding:.95rem 1.1rem}.rfm-score-grid dt{color:var(--rfh-ivory-dim);display:grid;font-size:.82rem;font-weight:600;gap:.2rem;min-width:0}.rfm-score-grid dt small{color:var(--rfh-ivory-faint);font-family:var(--font-rf-mono),ui-monospace,monospace;font-size:.55rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.rfm-score-grid dd{color:var(--rfh-ivory);font-size:1.35rem;margin:0;text-align:right;white-space:nowrap}.rfh-cert-media .rfh-credit,.rfh-cert-media>figcaption{background:linear-gradient(180deg,transparent,rgb(5 6 6/82%) 45%);color:var(--rfh-ivory-dim);left:0;padding:1.4rem 1rem .55rem 2.4rem;right:0;text-shadow:0 1px 2px rgb(5 6 6/90%);width:auto}.rfp-connect-rear{align-items:center;background:none;border:0;color:var(--rfh-hot);cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;min-height:2.75rem;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--rfh-orange) 45%,transparent);text-underline-offset:5px}.rfp-connect-rear:disabled{cursor:default;opacity:.6}@media (min-width:60rem){.rfp-connect-rear{margin-left:auto}}.rc{--rc-pad:28px;--rc-label-col:96px;--rc-value-col:88px;background:var(--p4-panel-fill);border:1px solid var(--p4-edge);clip-path:polygon(var(--p4-cut) 0,100% 0,100% calc(100% - var(--p4-cut)),calc(100% - var(--p4-cut)) 100%,0 100%,0 var(--p4-cut));color:var(--p4-text);container:rc/inline-size;font-family:var(--p4-font-body);position:relative}.rc *,.rc :after,.rc :before{box-sizing:border-box}.rc .rc-scan{z-index:5}.rc-label,.rc-lamp,.rc-title{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.rc-title{color:var(--p4-text);letter-spacing:.16em}.rc-lamp.p4f-lamp{margin:0;color:var(--p4-text)}.rc-none{color:var(--p4-text-dim);font-family:var(--p4-font-mono);font-size:13px;font-weight:400;letter-spacing:0}.rc-top{align-items:center;border-bottom:1px solid var(--p4-edge);display:flex;flex-wrap:wrap;gap:12px 16px;padding:20px var(--rc-pad)}.rc-games{flex:1 1 18rem;margin-left:auto;max-width:24rem}.rc-metrics{flex:1 1 18rem;max-width:22rem}.rc-runs{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px;padding:16px var(--rc-pad) 0}.rc-runs .rc-switch{flex:1 1 20rem;max-width:40rem}.rc-switch{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);display:flex}.rc-switch-option{background:transparent;border:0;border-right:1px solid var(--p4-edge);color:var(--p4-text-dim);cursor:pointer;flex:1 1 0;font:500 14px/1.2 var(--p4-font-body);min-height:44px;min-width:0;padding:6px 12px;position:relative;text-align:center;transition:color var(--p4-t-fast),background-color var(--p4-t-fast)}.rc-switch-option:last-child{border-right:0}.rc-switch-option:after{background:var(--p4-orange);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left center;transition:transform var(--p4-t-ui) var(--p4-ease-emph)}.rc-switch-option:hover{color:var(--p4-text)}.rc-switch-option[aria-checked=true]{background:var(--p4-control);color:var(--p4-text)}.rc-switch-option[aria-checked=true]:after{transform:scaleX(1)}.rc-switch-option:focus-visible{outline:2px solid var(--p4-focus);outline-offset:2px;z-index:1}.rc-switch[data-mono] .rc-switch-option{font-family:var(--p4-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.rc-body{display:grid;gap:48px;grid-template-columns:minmax(0,1fr);padding:var(--rc-pad)}.rc[data-intensity=signature] .rc-body{grid-template-columns:minmax(0,25rem) minmax(0,1fr)}@container rc (max-width: 56rem){.rc[data-intensity=signature] .rc-body{gap:32px;grid-template-columns:minmax(0,1fr)}}.rc-readhead{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.rc-band{align-items:center;background:rgb(255 107 26/6%);border:1px solid var(--p4-orange);color:var(--p4-link);display:inline-flex;font:700 13px/1 var(--p4-font-display);height:28px;letter-spacing:.14em;padding:0 12px;text-transform:uppercase}.rc-band[data-p4f=idle]{opacity:0}.rc-band[data-p4f=run]{animation:rc-stamp var(--p4-t-stamp) var(--p4-ease-emph) backwards}@keyframes rc-stamp{0%{opacity:0;transform:scale(1.45)}}.rc-big{align-items:flex-end;color:var(--p4-text);display:flex;font:700 clamp(56px,8.8cqi,112px)/1 var(--p4-font-display);font-variant-numeric:tabular-nums;gap:10px;letter-spacing:-.015em;margin:8px 0 0}.rc-big small{color:var(--p4-text-dim);font-size:clamp(15px,1.6cqi,20px);font-weight:600;letter-spacing:.14em;padding-bottom:.45em}.rc-big-none{color:var(--p4-text-dim);font:500 15px/1.5 var(--p4-font-mono);letter-spacing:0;padding:18px 0}.rc-tally{border:1px solid var(--p4-edge);display:grid;grid-template-columns:1.4fr 1fr 1fr;margin:20px 0 0}.rc-tally>div{border-right:1px solid var(--p4-edge);min-width:0;padding:12px 14px 11px}.rc-tally>div:last-child{border-right:0}.rc-tally dt{color:var(--p4-text-dim);font:12px var(--p4-font-mono);letter-spacing:.12em;text-transform:uppercase}.rc-tally dd{font:700 28px/1.1 var(--p4-font-display);font-variant-numeric:tabular-nums;margin:4px 0 0;white-space:nowrap}.rc-segs{--p4f-seg-h:26px;margin-top:20px}.rc-lows{display:grid;gap:3px;grid-template-columns:1fr 1fr;margin:14px 0 0}.rc-lows>div{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge);padding:8px 10px}.rc-lows dt{color:var(--p4-text-dim);font:12px var(--p4-font-mono);letter-spacing:.12em;text-transform:uppercase}.rc-lows dd{font:700 22px/1.2 var(--p4-font-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.rc[data-intensity=signature] .rc-dyn{display:none}@media (max-width:47.99rem){.rc{--rc-pad:16px}.rc-top{padding:16px var(--rc-pad)}.rc-games{flex-basis:100%;max-width:none}.rc-hint,.rc-metrics,.rc[data-intensity=signature] .rc-bars,.rc[data-intensity=signature] .rc-scan,.rc[data-intensity=signature] .rc-tally{display:none}.rc[data-intensity=signature] .rc-dyn{display:block}.rc-body{gap:24px}.rc-big{font-size:56px}}.rc-thermals{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.rc-chip{align-items:center;border:1px solid var(--p4-edge-strong);color:var(--p4-text-body);display:inline-flex;font:13px var(--p4-font-mono);height:36px;padding:0 12px;position:relative}.rc-chip:before{background:rgb(255 107 26/8%);border:1px solid var(--p4-orange);content:"";inset:-1px;position:absolute}.rc-thermals[data-p4f=idle] .rc-chip:before{opacity:0}.rc-thermals[data-p4f=run] .rc-chip:before{animation:p4f-fade-in .42s var(--p4-ease-out-expo) backwards;animation-delay:calc(1.1s + var(--i) * .14s)}.rc-prov{color:var(--p4-text-dim);display:grid;font:13px/1.65 var(--p4-font-mono);gap:0;margin-top:16px}.rc-prov p{margin:0}.rc-prov-line:first-child{color:var(--p4-text-body)}.rc-nm{align-items:center;display:flex;gap:8px}.rc-nm:before{border-top:1px dashed var(--p4-titanium);content:"";flex:none;height:0;width:12px}@media (hover:none){.rc-hint{display:none}}.rc-bars{align-self:stretch;padding:40px 0 30px;position:relative}.rc-grat{bottom:0;left:calc(var(--rc-label-col) + 16px);pointer-events:none;right:calc(var(--rc-value-col) + 16px)}.rc-grat,.rc-zone{position:absolute;top:0}.rc-zone{align-items:center;border-bottom:2px solid #202526;color:var(--p4-text-dim);display:flex;font:11px/1 var(--p4-font-mono);height:26px;justify-content:center;letter-spacing:.08em;overflow:hidden;text-transform:uppercase;transition:color var(--p4-t-ui),border-color var(--p4-t-ui);white-space:nowrap}.rc-zone[data-on]{border-bottom-color:var(--p4-orange);color:var(--p4-text)}.rc-grat-line{background:rgb(141 149 151/20%);bottom:24px;position:absolute;top:30px;transform-origin:top center;width:1px}.rc-grat[data-p4f=idle] .rc-grat-line{transform:scaleY(0)}.rc-grat[data-p4f=run] .rc-grat-line{animation:rc-draw-y .42s var(--p4-ease-out-expo) backwards;animation-delay:calc(var(--i) * var(--p4-stagger-tick))}@keyframes rc-draw-y{0%{transform:scaleY(0)}}.rc-grat-stop{bottom:0;color:var(--p4-text-dim);font:12px var(--p4-font-mono);font-style:normal;position:absolute;transform:translateX(-50%);white-space:nowrap}.rc-grat-stop[data-edge=start]{transform:none}.rc-grat-stop[data-edge=end]{transform:translateX(-100%)}.rc-grat:after{background:linear-gradient(90deg,rgb(255 148 72/0),rgb(255 148 72/7%),rgb(255 148 72/0)) no-repeat;background-position:-60% 0;background-size:30% 100%;bottom:24px;content:"";left:0;opacity:0;position:absolute;right:0;top:30px}.rc-grat[data-p4f-loop=on]:after{animation:rc-shimmer 8s linear 2s infinite;opacity:1}@keyframes rc-shimmer{0%{background-position:-60% 0}to{background-position:160% 0}}.rc-bar-rows{gap:4px}.rc-bar,.rc-bar-rows{display:grid;position:relative}.rc-bar{align-items:center;background:none;border:0;color:inherit;cursor:pointer;font:inherit;gap:16px;grid-template-columns:var(--rc-label-col) minmax(0,1fr) var(--rc-value-col);margin:0;min-height:64px;padding:0;text-align:left;width:100%}.rc-bar:focus-visible{outline:2px solid var(--p4-focus);outline-offset:2px}.rc-bar-label{color:var(--p4-text-dim);font:13px var(--p4-font-mono);letter-spacing:.06em;text-transform:uppercase}.rc-bar[aria-pressed=true] .rc-bar-label{color:var(--p4-link)}.rc-bar-track{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);height:18px;overflow:hidden;position:relative;transition:border-color var(--p4-t-fast)}.rc-bar-fill{background:linear-gradient(90deg,#9c3607,var(--p4-orange-deep) 45%,var(--p4-ember));inset:0;opacity:.5;position:absolute;transform:translate3d(calc((var(--share, 0) - 1) * 100%),0,0);transition:transform .56s var(--p4-ease-emph),opacity var(--p4-t-ui)}.rc-bar[aria-pressed=true] .rc-bar-fill{opacity:1}.rc-bar-tip{background:var(--p4-ember-tip);bottom:0;position:absolute;right:-10px;top:0;width:20px}.rc-bar-rows[data-p4f=idle] .rc-bar-fill{transform:translate3d(-100%,0,0)}.rc-bar-rows[data-p4f=idle] .rc-bar-tip{opacity:0}.rc-bar-rows[data-p4f=run] .rc-bar-fill{animation:rc-bar-in .64s var(--p4-ease-out-expo) backwards;animation-delay:calc(.3s + var(--i) * var(--p4-stagger-row))}.rc-bar-rows[data-p4f=run] .rc-bar-tip{animation:p4f-fade-in .3s linear backwards;animation-delay:calc(.7s + var(--i) * var(--p4-stagger-row))}@keyframes rc-bar-in{0%{transform:translate3d(-100%,0,0)}}.rc-bar-value{color:var(--p4-text-body);font:700 28px/1 var(--p4-font-display);font-variant-numeric:tabular-nums;text-align:right}.rc-bar[aria-pressed=true] .rc-bar-value{color:var(--p4-text)}.rc-bar-none{color:var(--p4-text-dim);font:13px var(--p4-font-mono);grid-column:2/-1}.rc-bar[data-empty]{cursor:default}.rc-bar-readout{background:#16191a;border:1px solid var(--p4-orange);bottom:calc(100% - 10px);color:var(--p4-text);font:13px var(--p4-font-mono);left:calc(var(--rc-label-col) + 16px);opacity:0;padding:7px 10px;pointer-events:none;position:absolute;transform:translate3d(0,8px,0);transition:opacity var(--p4-t-exit) var(--p4-ease-exit),transform var(--p4-t-exit) var(--p4-ease-exit);white-space:nowrap;z-index:4}.rc-bar:focus-visible .rc-bar-readout{opacity:1;transform:none;transition:opacity var(--p4-t-ui) var(--p4-ease-out-expo),transform var(--p4-t-ui) var(--p4-ease-out-expo)}.rc-bar:focus-visible .rc-bar-track{border-color:var(--p4-link)}@media (hover:hover){.rc-bar:hover .rc-bar-readout{opacity:1;transform:none;transition:opacity var(--p4-t-ui) var(--p4-ease-out-expo),transform var(--p4-t-ui) var(--p4-ease-out-expo)}.rc-bar:hover .rc-bar-track{border-color:var(--p4-link)}}@container rc (max-width: 36rem){.rc-bars{--rc-label-col:64px;--rc-value-col:60px}.rc-bar-value{font-size:20px}.rc-zone{font-size:0}}.rc[data-intensity=refined]{--rc-pad:18px}.rc[data-intensity=refined] .rc-top{padding:14px var(--rc-pad)}.rc[data-intensity=refined] .rc-title{display:none}.rc[data-intensity=refined] :is(.rc-games,.rc-metrics){flex-basis:100%;margin-left:0;max-width:none}.rc[data-intensity=refined] .rc-body{padding:20px var(--rc-pad) var(--rc-pad)}.rc[data-intensity=refined] .rc-big{font-size:64px}.rc[data-intensity=refined] .rc-big small{font-size:15px}.rc-track{background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);height:16px;margin:30px 0 40px;position:relative}.rc-track-zone{border-right:1px solid var(--p4-edge-strong);bottom:0;position:absolute;top:0}.rc-track-zone[data-band=choppy]{background:rgb(255 160 28/5%)}.rc-track-fillw{inset:0;overflow:hidden;position:absolute}.rc-track-fill{background:linear-gradient(90deg,var(--p4-orange-deep),var(--p4-orange) 70%,var(--p4-gold));inset:0;position:absolute;transform:scaleX(var(--share,0));transform-origin:left center;transition:transform .56s var(--p4-ease-emph),opacity var(--p4-t-ui)}.rc-track-fill[data-dim]{opacity:.38}.rc-track[data-p4f=idle] .rc-track-fill{transform:scaleX(0)}.rc-track[data-p4f=run] .rc-track-fill{animation:p4f-grow-x .56s var(--p4-ease-out-expo) backwards}.rc-tick-w{bottom:-6px;left:0;pointer-events:none;position:absolute;right:0;top:-6px;transform:translate3d(calc(var(--share, 0) * 100%),0,0);transition:transform .56s var(--p4-ease-emph)}.rc-tick{background:var(--p4-silver);bottom:0;left:-1px;position:absolute;top:0;width:2px}.rc-tick[data-em]{background:var(--p4-gold);width:3px}.rc-tick b{color:var(--p4-silver);font:500 11px var(--p4-font-mono);left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.rc-tick[data-em] b{color:var(--p4-gold)}.rc-tick[data-side=up] b{bottom:calc(100% + 2px)}.rc-tick[data-side=down] b{top:calc(100% + 2px)}.rc-track[data-p4f=idle] .rc-tick{opacity:0;transform:translate3d(-14px,0,0)}.rc-track[data-p4f=run] .rc-tick{animation:rc-tick-in .42s var(--p4-ease-out-expo) .38s backwards}@keyframes rc-tick-in{0%{opacity:0;transform:translate3d(-14px,0,0)}}.rc-track-scale{color:var(--p4-text-dim);font:11px var(--p4-font-mono);height:14px;left:0;position:absolute;right:0;top:calc(100% + 22px)}.rc-track-scale span{position:absolute;transform:translateX(-50%);white-space:nowrap}.rc-track-scale span[data-edge=start]{transform:none}.rc-track-scale span[data-edge=end]{transform:translateX(-100%)}.rc-legend{display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.rc-legend li{background:var(--p4-panel-sunk);border-top:2px solid #202526;color:var(--p4-text-dim);font:11px/1.35 var(--p4-font-mono);padding:6px 5px 5px;transition:color var(--p4-t-ui),border-color var(--p4-t-ui)}.rc-legend li b{display:block;font-weight:500;text-transform:uppercase}.rc-legend li[data-on]{border-top-color:var(--p4-orange);color:var(--p4-text)}.rc-refined-lows{color:var(--p4-text-body);display:none;font:13px var(--p4-font-mono);margin:10px 0 0}@container rc (max-width: 22rem){.rc[data-intensity=refined] :is(.rc-track,.rc-legend,.rc-metrics){display:none}.rc[data-intensity=refined] .rc-refined-lows{display:block}.rc[data-intensity=refined] .rc-big{font-size:48px}}.rc[data-controls=off] .rc-top{border-bottom:0;padding-bottom:0}.rc-foot{align-items:center;border-top:1px solid var(--p4-edge);display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px var(--rc-pad) 18px}.rc-foot .rc-label{margin:0}.rc-untested-list{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.rc-untested-chip{align-items:center;background:var(--p4-panel-sunk);border:1px solid var(--p4-edge-strong);color:var(--p4-text-body);cursor:pointer;display:inline-flex;font:13px var(--p4-font-mono);min-height:44px;padding:0 12px;transition:border-color var(--p4-t-fast),color var(--p4-t-fast)}.rc-untested-chip .p4f-lamp{margin:0}.rc-untested-chip:hover,.rc-untested-chip[aria-pressed=true]{border-color:var(--p4-link);color:var(--p4-text)}.rc-untested-chip:focus-visible{outline:2px solid var(--p4-focus);outline-offset:2px}.rc-untested{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:var(--rc-pad)}@container rc (max-width: 40rem){.rc-untested{grid-template-columns:minmax(0,1fr)}}.rc-untested-eyebrow{color:var(--p4-gold);margin:0}.rc-untested-title{font:700 clamp(24px,3.4cqi,36px)/1.12 var(--p4-font-display);margin:10px 0 0}.rc-untested-title em{color:var(--p4-text-dim);font-style:normal}.rc-untested-lede{color:var(--p4-text-dim);font-size:16px;line-height:1.5;margin:12px 0 0;max-width:34rem}.rc-untested-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.rc-slot{border:1px dashed var(--p4-edge-strong);color:var(--p4-text-dim);font:12px/1.7 var(--p4-font-mono);letter-spacing:.06em;padding:16px;text-transform:uppercase}.rc-slot p{margin:0}.rc-slot-segs{display:flex;gap:3px;height:18px;margin:12px 0}.rc-slot-segs i{border:1px solid var(--p4-edge-strong);flex:1}.rc-future{border-top:1px solid var(--p4-edge);display:grid;gap:4px;list-style:none;margin:0;padding:14px var(--rc-pad) 18px}.rc-future li{align-items:center;color:var(--p4-text-dim);display:flex;flex-wrap:wrap;font:12px var(--p4-font-mono);gap:4px 12px}.rc-future .p4f-lamp{margin:0}.rc-notes{color:var(--p4-text-dim);display:grid;font-size:.9375rem;gap:6px;line-height:1.55;margin-top:18px;max-width:var(--p4-measure-text)}.rc-notes p{margin:0}.rc-notes strong{color:var(--p4-text-body);font-weight:600}.rfm-console{margin-top:1.5rem}@media (prefers-reduced-motion:reduce){.rc *,.rc :after,.rc :before{animation:none!important;transition:none!important}.rc .rc-band[data-p4f],.rc .rc-bar-rows[data-p4f] .rc-bar-tip,.rc .rc-thermals[data-p4f] .rc-chip:before{opacity:1}.rc .rc-grat:after{opacity:0}}.rc-bar-fill:after,.rc-track-fill:after{background:radial-gradient(ellipse 24% 150% at 30% 40%,rgb(255 236 190/30%),transparent 70%),radial-gradient(ellipse 18% 170% at 70% 65%,rgb(255 200 120/24%),transparent 70%);background-repeat:repeat-x;background-size:9rem 100%,13rem 100%;content:"";inset:0;pointer-events:none;position:absolute}@media (prefers-reduced-motion:no-preference){.rc-bar-fill:after,.rc-track-fill:after{animation:p4f-lava-flow 14s linear infinite}}@media (max-width:47.99rem){.rc-bar-fill:after,.rc-track-fill:after{animation:none}}