/* START_SECTION:rcp-v21-ecu-simulator (INDEX:47) */
.rcp-ecu{--cyan:#62e9ff;--purple:#b237ff;--green:#55ff9b;--red:#ff3f54;--yellow:#ffd34e;--cream:#edf7f8;min-height:100vh;color:var(--cream);background:#04080d;font-family:Arial,Helvetica,sans-serif}.rcp-ecu *{box-sizing:border-box}.rcp-ecu-hero{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:58px max(3vw,calc((100% - 1760px)/2));border-bottom:1px solid #3b2255;background:radial-gradient(circle at 82% 35%,#40125d99,transparent 36%),linear-gradient(#55dfff08 1px,transparent 1px),linear-gradient(90deg,#a63cff09 1px,transparent 1px),#071019;background-size:auto,42px 42px,42px 42px,auto}.rcp-ecu-hero p{margin:0 0 12px;color:var(--cyan);font-size:11px;font-weight:900;letter-spacing:.2em}.rcp-ecu-hero h1{max-width:1050px;margin:0;font:400 clamp(3.6rem,7vw,7.4rem)/.84 Impact,'Arial Narrow',sans-serif!important;letter-spacing:.01em;text-transform:uppercase}.rcp-ecu-hero h1 em{color:var(--purple);font-style:normal;text-shadow:0 0 30px #b237ff55}.rcp-ecu-hero div>span{display:block;max-width:750px;margin-top:23px;color:#a5c1cb;font-size:17px}.rcp-ecu-demo{flex:0 0 auto;padding:12px 15px;border:1px solid var(--yellow);color:var(--yellow);background:#2c250c;font-size:10px;letter-spacing:.14em}.rcp-ecu-nav{display:flex;flex-wrap:wrap;gap:10px;padding:14px max(3vw,calc((100% - 1760px)/2));border-bottom:1px solid #263843;background:#080d14}.rcp-ecu-nav a{padding:8px 12px;border:1px solid #263843;color:#b6cbd3;font-size:10px;font-weight:900;letter-spacing:.08em;text-decoration:none}.rcp-ecu-nav a:first-child{border-color:#6d358f;color:var(--cyan)}.rcp-ecu-grid{max-width:1800px;display:grid;grid-template-columns:300px minmax(460px,1fr) 350px;gap:16px;margin:auto;padding:18px}.rcp-ecu-panel{min-width:0;border:1px solid #29434e;background:#080f16;box-shadow:inset 0 2px #743fa055}.rcp-ecu-panel-heading{min-height:48px;display:flex;align-items:center;gap:11px;padding:12px 15px;border-bottom:1px solid #29434e;color:var(--cyan);font-size:10px;letter-spacing:.12em}.rcp-ecu-panel-heading>span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #45616b;color:#738f98}.rcp-ecu-panel-heading small{margin-left:auto;color:#8299a3}.rcp-ecu-controls,.rcp-ecu-radar-panel{padding-bottom:18px}.rcp-ecu-status{display:grid;gap:7px;padding:22px 18px;border-bottom:1px solid #29434e}.rcp-ecu-status small{color:#728f99;font-size:9px;letter-spacing:.15em}.rcp-ecu-status strong{color:var(--green);font:400 34px/1 Impact,'Arial Narrow',sans-serif;letter-spacing:.04em}.rcp-ecu-status span{min-height:38px;color:#9fb3bb;font-size:12px;line-height:1.45}.rcp-ecu-buttons{display:grid;gap:8px;padding:18px}.rcp-ecu button{min-height:47px;border:1px solid #375864;color:#dff9ff;background:#101d25;font-size:10px;font-weight:900;letter-spacing:.08em;cursor:pointer}.rcp-ecu-buttons button{display:flex;align-items:center;gap:10px;padding:0 13px;text-align:left}.rcp-ecu-buttons i{width:9px;height:9px;border-radius:50%;background:#344850;box-shadow:0 0 0 transparent}.rcp-ecu button:hover,.rcp-ecu button:focus-visible{border-color:var(--cyan);outline:0}.rcp-ecu button.active{border-color:var(--cyan);background:#17333e}.rcp-ecu button.active i{background:var(--green);box-shadow:0 0 12px var(--green)}.rcp-ecu button.warning{border-color:#6c3e42}.rcp-ecu button.warning.active{border-color:var(--red);background:#35151c}.rcp-ecu button.warning.active i{background:var(--red);box-shadow:0 0 12px var(--red)}.rcp-ecu button.chaos{border-color:#663789}.rcp-ecu button.chaos.active{border-color:var(--purple);background:#2b123d}.rcp-ecu button.chaos.active i{background:var(--purple);box-shadow:0 0 13px var(--purple)}.rcp-ecu-reset{width:calc(100% - 36px);margin:0 18px;color:#91a8b1!important;background:#080d12!important}.rcp-ecu-disclaimer{margin:16px 18px 0;color:#657e88;font-size:10px;line-height:1.5}.rcp-ecu-visual{display:flex;flex-direction:column}.rcp-ecu-hologram{position:relative;min-height:680px;flex:1;overflow:hidden;background:radial-gradient(circle at 50% 44%,#0c405699,transparent 55%),#010508}.rcp-ecu-hologram:after{content:'';position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#5eeaff0a 3px 4px)}.rcp-ecu-hologram svg{width:100%;height:100%;display:block;max-height:760px}.rcp-ecu-hologram text{fill:#56818e;font:11px monospace;letter-spacing:2px}.rcp-ecu-scanline{position:absolute;z-index:2;left:0;right:0;height:2px;background:#7decff88;box-shadow:0 0 18px #63eaff;animation:ecuScan 3.8s linear infinite}.ecu-beacons circle{stroke:#d7fbff;stroke-width:2}.red-beacon{fill:#3c1218}.green-beacon{fill:var(--green)}.ecu-meter rect{fill:#081016;stroke:#74dfee}.ecu-meter path{fill:none;stroke:#77aab7}.ecu-meter line{stroke:#6ff1ff;stroke-width:3;transform-origin:299px 220px;transition:transform .4s}.ecu-lamps rect{stroke:#d4fbff}.lamp-red{fill:#42131c}.lamp-yellow{fill:#463b13}.lamp-green{fill:var(--green)}.ecu-tray{opacity:0;transform:translateY(-75px);transition:opacity .5s,transform .7s}.ecu-trap{fill:#ffc929;stroke:#fff1a5;stroke-width:2}.ecu-field{opacity:.18;transition:opacity .4s}.ecu-field ellipse{fill:#59eeff0b;stroke:#60e9ff;stroke-width:2}.ecu-field path{fill:none;stroke:#b842ff;stroke-width:3}.ecu-smoke{opacity:0;fill:#dffaff2b;filter:blur(9px);transition:opacity .4s}.rcp-ecu-hologram.trap .ecu-tray{opacity:1;transform:translateY(0)}.rcp-ecu-hologram.entry .ecu-field{opacity:.55}.rcp-ecu-hologram.neutron .ecu-field{opacity:1;animation:ecuField .55s infinite alternate}.rcp-ecu-hologram.warning .green-beacon,.rcp-ecu-hologram.warning .lamp-green{fill:#214a34}.rcp-ecu-hologram.warning .red-beacon,.rcp-ecu-hologram.warning .lamp-red{fill:var(--red)}.rcp-ecu-hologram.smoke .ecu-smoke{opacity:1;animation:ecuSmoke 1.4s infinite alternate}.rcp-ecu-hologram.overload{animation:ecuShake .13s infinite}.rcp-ecu-hologram.overload .ecu-needle{transform:rotate(62deg)}.rcp-ecu-hologram.chaos svg{animation:ecuFlicker .35s infinite}.rcp-ecu-hologram.chaos .ecu-field{opacity:1;animation:ecuField .13s infinite alternate}.rcp-ecu-hologram.chaos .ecu-needle{animation:ecuNeedle .22s infinite alternate}.rcp-ecu-sequence{padding:14px 18px;border-top:1px solid #29434e;color:#91aab4;font-size:9px;letter-spacing:.12em}.rcp-ecu-sequence progress{width:100%;height:6px;margin-top:9px;accent-color:var(--purple)}.rcp-ecu-radar{position:relative;width:min(88%,290px);aspect-ratio:1;margin:24px auto;border:12px solid #182b30;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,#8caa4e1b 0 1px,transparent 2px 42px),radial-gradient(circle,#668a3099,#1b2c15 67%,#08100a);box-shadow:inset 0 0 45px #000,0 0 0 1px #3b6268}.rcp-ecu-radar .sweep{position:absolute;inset:50% 50% 0 0;transform-origin:100% 0;background:conic-gradient(from 260deg,#93ff7255,transparent 40deg);animation:radarSweep 4s linear infinite}.rcp-ecu-radar .ring{position:absolute;inset:15%;border:1px solid #b7df7e55;border-radius:50%}.rcp-ecu-radar .r2{inset:31%}.rcp-ecu-radar .r3{inset:44%}.rcp-ecu-radar .cross{position:absolute;background:#bedb8877}.rcp-ecu-radar .x{left:0;right:0;top:50%;height:1px}.rcp-ecu-radar .y{top:0;bottom:0;left:50%;width:1px}.rcp-ecu-radar .blip{position:absolute;width:7px;height:7px;border-radius:50%;background:#ffbd47;box-shadow:0 0 13px #ffcb51;animation:radarBlip 2s infinite}.b1{left:28%;top:34%}.b2{left:65%;top:25%;animation-delay:.6s!important}.b3{left:72%;top:61%;animation-delay:1.1s!important}.b4{left:42%;top:74%;display:none}.b5{left:20%;top:62%;display:none}.rcp-ecu-radar strong{position:absolute;left:0;right:0;top:39%;text-align:center;color:#deefb4;font:400 34px Impact,'Arial Narrow',sans-serif}.rcp-ecu-radar small{position:absolute;left:0;right:0;top:53%;text-align:center;color:#9fb57a;font-size:7px;letter-spacing:.12em}.rcp-ecu-capacity{padding:0 18px 18px}.rcp-ecu-capacity>div{display:flex;justify-content:space-between;color:#8fa6ae;font-size:9px}.rcp-ecu-capacity b{color:var(--green)}.rcp-ecu-capacity progress{width:100%;height:9px;accent-color:var(--green)}.rcp-ecu-capacity small{color:#526d76;font-size:8px;letter-spacing:.1em}.rcp-ecu-readouts{display:grid;grid-template-columns:1fr 1fr;margin:0 18px;border:1px solid #29434e}.rcp-ecu-readouts div{padding:11px;border-right:1px solid #29434e;border-bottom:1px solid #29434e}.rcp-ecu-readouts div:nth-child(2n){border-right:0}.rcp-ecu-readouts div:nth-last-child(-n+2){border-bottom:0}.rcp-ecu-readouts span,.rcp-ecu-readouts b{display:block}.rcp-ecu-readouts span{color:#67808a;font-size:7px;letter-spacing:.1em}.rcp-ecu-readouts b{margin-top:4px;color:#c8e0e5;font-size:11px}.rcp-ecu-log{height:160px;margin:18px;padding:0;overflow:auto;list-style:none;color:#88a1aa;font:10px/1.55 monospace}.rcp-ecu-log li{padding:5px 0;border-bottom:1px solid #1f333c}.rcp-ecu-log time{margin-right:8px;color:var(--cyan)}.rcp-ecu.is-overload .rcp-ecu-radar,.rcp-ecu.is-chaos .rcp-ecu-radar{filter:hue-rotate(210deg) saturate(1.8);animation:ecuShake .2s infinite}.rcp-ecu.is-chaos .b4,.rcp-ecu.is-chaos .b5{display:block}.rcp-ecu.is-meltdown{animation:ecuFlash .45s infinite}.rcp-ecu.is-meltdown .rcp-ecu-radar{filter:hue-rotate(260deg) saturate(2.4)}
@keyframes ecuScan{from{top:0}to{top:100%}}@keyframes ecuField{to{filter:drop-shadow(0 0 20px #b237ff)}}@keyframes ecuSmoke{to{transform:translateY(-22px) scale(1.08)}}@keyframes ecuShake{25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes ecuFlicker{0%,100%{opacity:1}45%{opacity:.62}60%{opacity:.94}}@keyframes ecuNeedle{from{transform:rotate(-32deg)}to{transform:rotate(62deg)}}@keyframes radarSweep{to{transform:rotate(360deg)}}@keyframes radarBlip{50%{opacity:.25;transform:scale(.65)}}@keyframes ecuFlash{50%{filter:hue-rotate(125deg) brightness(1.35)}}
@media(max-width:1180px){.rcp-ecu-grid{grid-template-columns:280px 1fr}.rcp-ecu-radar-panel{grid-column:1/-1}.rcp-ecu-radar-panel{display:grid;grid-template-columns:280px 1fr 1fr;align-items:center}.rcp-ecu-radar-panel .rcp-ecu-panel-heading{grid-column:1/-1}.rcp-ecu-radar{width:220px}.rcp-ecu-log{height:210px}}
@media(max-width:760px){.rcp-ecu-hero{align-items:flex-start;flex-direction:column;padding:45px 18px}.rcp-ecu-hero h1{font-size:clamp(3.1rem,15vw,5.2rem)}.rcp-ecu-nav{padding:12px}.rcp-ecu-grid{display:flex;flex-direction:column;padding:10px}.rcp-ecu-visual{order:0}.rcp-ecu-controls{order:1}.rcp-ecu-radar-panel{order:2;display:block}.rcp-ecu-hologram{min-height:520px}.rcp-ecu-panel-heading small{display:none}}
@media(prefers-reduced-motion:reduce){.rcp-ecu *{animation:none!important;transition:none!important}}

.ecu-photo-stage{position:relative;width:min(100%,480px);margin:0 auto;aspect-ratio:997/1577}.ecu-photo-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ecu-photo-closed{visibility:hidden}.ecu-photo-open{visibility:visible}.trap .ecu-photo-open{visibility:hidden}.trap .ecu-photo-closed{visibility:visible}

.ecu-photo-stage{z-index:1;mix-blend-mode:screen}.ecu-light{position:absolute;display:block;pointer-events:none;opacity:0;z-index:4;transition:opacity .18s;mix-blend-mode:screen}
.upper-red,.upper-green{top:9.9%;width:7.5%;height:8%;border-radius:35% 35% 45% 45%;background:radial-gradient(ellipse at 50% 56%,#fffbdc 0 3%,var(--lamp-color) 8%,transparent 64%);mask-image:linear-gradient(90deg,transparent,#000 16% 84%,transparent);box-shadow:none}
.upper-red{left:53.2%;--lamp-color:#ff2218}.upper-green{left:75.1%;--lamp-color:#1dff65}
.upper-red:after,.upper-green:after{content:'';position:absolute;left:46%;top:32%;width:8%;height:32%;border:1px solid #fff6d8;border-radius:45%;box-shadow:0 0 5px var(--lamp-color)}
.panel-red,.panel-yellow,.panel-green{left:60.15%;width:2.35%;height:1.05%;border-radius:1px;background:radial-gradient(ellipse,#fff8d3,var(--lamp-color) 50%);box-shadow:0 0 8px var(--lamp-color)}
.panel-red{top:33.55%;--lamp-color:#ff2525}.panel-yellow{top:36.0%;--lamp-color:#ffdf25}.panel-green{top:38.45%;--lamp-color:#27ff70}
.warning .upper-red,.entry .panel-red,.neutron .panel-yellow,.clean .panel-green,.clean .upper-green{opacity:1}
.clean .upper-red{opacity:0}.overload .upper-red,.overload .upper-green{opacity:0}.chaos .ecu-light{animation:ecuFlicker .35s infinite;opacity:1}
.rcp-ecu-hologram{min-height:0;isolation:isolate}
.rcp-ecu-hologram .hud-circuit{position:absolute;inset:0;width:100%;height:100%;max-height:none;z-index:0;opacity:.4;pointer-events:none}
.hud-circuit .hud-grid{stroke:#30505b;stroke-width:.5;opacity:.35}
.hud-circuit .hud-trace{fill:none;stroke:#356172;stroke-width:1.4}
.hud-circuit .hud-pulse{fill:none;stroke:#62e9ff;stroke-width:2;stroke-dasharray:16 420;animation:ecuCircuit 9s linear infinite}
.hud-circuit .hud-pulse.purple{stroke:#b237ff}.hud-circuit .hud-node{fill:#62e9ff;opacity:.55}
@keyframes ecuCircuit{to{stroke-dashoffset:-872}}
@media(prefers-reduced-motion:reduce){.rcp-ecu .hud-pulse,.rcp-ecu .ecu-light{animation:none!important;transition:none!important}}

.rcp-ecu button[data-action="meltdown"].active{border-color:var(--red);background:#35151c}
.rcp-ecu button[data-action="meltdown"].active i{background:var(--red);box-shadow:0 0 12px var(--red)}
.rcp-ecu.is-meltdown{animation:none}
.rcp-ecu.is-meltdown .upper-red{opacity:1;animation:ecuRedAlarm .8s steps(1,end) infinite}
.rcp-ecu.is-meltdown .upper-green{opacity:0}
@keyframes ecuRedAlarm{0%,100%{opacity:1}50%{opacity:0}}
@media(prefers-reduced-motion:reduce){.rcp-ecu.is-meltdown .upper-red{animation:none!important;opacity:1}}
.rcp-ecu-status strong.entry-grid-set{font-size:27px;white-space:nowrap;letter-spacing:0}

.rcp-ecu-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;flex:0 0 auto}
.rcp-ecu-toolbar button{padding:0 16px;min-height:46px}
.rcp-ecu-toolbar [data-ecu-mute]{background:#451269;border-color:#a43ae5}
.rcp-ecu-toolbar .rcp-ecu-demo{white-space:nowrap}
.rcp-ecu:fullscreen,.rcp-ecu.ecu-fullscreen-fallback{width:100%;height:100%;overflow:auto;background:#04080d}
.rcp-ecu.ecu-fullscreen-fallback{position:fixed;inset:0;z-index:2147483647;overscroll-behavior:contain}
.rcp-ecu:fullscreen .rcp-ecu-hero,.rcp-ecu.ecu-fullscreen-fallback .rcp-ecu-hero{min-height:0;padding-block:22px}
.rcp-ecu:fullscreen .rcp-ecu-hero h1,.rcp-ecu.ecu-fullscreen-fallback .rcp-ecu-hero h1{font-size:clamp(32px,4vw,64px)!important}
.ecu-signatures{position:absolute;inset:0;pointer-events:none}
.ecu-signature{position:absolute;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:#ffce67;box-shadow:0 0 7px #ffc14e,0 0 15px #ffc14e66}
.rcp-ecu-radar strong,.rcp-ecu-radar small{z-index:2;pointer-events:none;text-shadow:0 1px 4px #000}
@media(max-width:1450px){.rcp-ecu-hero{flex-wrap:wrap}.rcp-ecu-toolbar{justify-content:flex-start}}

.rcp-ecu-radar .sweep{inset:0;border-radius:50%;transform-origin:50% 50%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg 292deg,rgba(147,255,114,.04) 300deg,rgba(147,255,114,.38) 357deg,rgba(207,255,184,.85) 359deg,transparent 360deg);pointer-events:none}
/* END_SECTION:rcp-v21-ecu-simulator */
/* START_SECTION:rcp-v21-footer (INDEX:48) */
.rcp-footer{padding:72px 0 24px;color:#c3d0d7;background:#070a0c;border-top:1px solid #2d363b}.rcp-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:35px}.rcp-footer-grid>div:not(.rcp-footer-brand){display:grid;align-content:start;gap:12px}.rcp-footer strong{margin-bottom:8px;color:#f2b705;font:900 12px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}.rcp-footer a{color:#c3d0d7;font:700 14px/1.25 Arial,sans-serif;text-decoration:none}.rcp-footer a:hover{color:#f2b705}.rcp-footer-brand img{width:118px;height:118px;object-fit:contain}.rcp-footer-brand p{max-width:430px;margin:16px 0 0;color:#8ea1ac;font:400 15px/1.65 Arial,sans-serif}.rcp-copyright{display:flex;justify-content:space-between;gap:24px;margin-top:54px;padding-top:22px;border-top:1px solid #273036;color:#697b85;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}@media(max-width:700px){.rcp-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.rcp-footer-brand{grid-column:1/-1}.rcp-copyright{display:grid}.rcp-copyright span{line-height:1.6}}
/* END_SECTION:rcp-v21-footer */
/* START_SECTION:rcp-v21-header (INDEX:49) */
:root{--rcp-black:#080a0c;--rcp-panel:#111519;--rcp-cream:#f4ead9;--rcp-yellow:#f2b705;--rcp-blue:#9ca4ab;--rcp-line:#2b3238;--rcp-ink:#111518}.rcp-site-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.rcp-topline{min-height:34px;display:flex;align-items:center;justify-content:center;gap:12px;padding:7px 20px;color:#111519;background:var(--rcp-yellow);font:900 11px/1.2 Arial,sans-serif;letter-spacing:.15em;text-align:center}.rcp-site-header{position:relative;z-index:30;color:var(--rcp-cream);background:rgba(8,10,12,.98);border-bottom:1px solid #283036}.rcp-nav-wrap{min-height:84px;display:flex;align-items:center;gap:34px}.rcp-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font:700 12px/1.05 Arial,sans-serif;letter-spacing:.16em}.rcp-brand img{width:54px;height:54px;object-fit:contain}.rcp-brand b{color:var(--rcp-yellow);font-size:18px}.rcp-desktop-nav{display:flex;align-items:center;justify-content:center;gap:25px;margin-left:auto}.rcp-desktop-nav a{color:#d8dee1;text-decoration:none;font:800 12px/1 Arial,sans-serif;letter-spacing:.055em}.rcp-desktop-nav a:hover,.rcp-desktop-nav a:focus-visible{color:var(--rcp-yellow)}.rcp-nav-shop{min-height:40px;display:inline-flex;align-items:center;gap:12px;padding:0 15px;border:1px solid var(--rcp-yellow);color:var(--rcp-yellow);font:900 11px/1 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.rcp-mobile-menu{display:none;margin-left:auto;position:relative}.rcp-mobile-menu summary{width:46px;height:42px;display:grid;place-content:center;gap:5px;border:1px solid #3b454b;cursor:pointer;list-style:none}.rcp-mobile-menu summary::-webkit-details-marker{display:none}.rcp-mobile-menu summary span{display:block;width:21px;height:2px;background:var(--rcp-cream)}.rcp-mobile-menu>div{position:absolute;right:0;top:52px;width:min(310px,calc(100vw - 28px));display:grid;padding:12px;background:#0c1114;border:1px solid #3b454b;box-shadow:0 18px 40px rgba(0,0,0,.48)}.rcp-mobile-menu a{padding:15px 13px;border-bottom:1px solid #273036;color:var(--rcp-cream);font:800 13px/1 Arial,sans-serif;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.rcp-mobile-menu a:last-child{border:0;color:var(--rcp-yellow)}.rcp-site-header a:focus-visible,.rcp-mobile-menu summary:focus-visible{outline:3px solid #55c8ff;outline-offset:3px}:is(.rcp-page,.rcp-shop-page,.rcp-docs,.rcp-guide,.rcp-rift-guide,.rcp-updater){color:#f4ead9;background:#080a0c;font-family:Arial,Helvetica,sans-serif!important;font-size:16px}:is(.rcp-page,.rcp-shop-page,.rcp-docs,.rcp-guide,.rcp-rift-guide,.rcp-updater) :is(h1,h2,h3){font-family:Impact,'Arial Narrow',sans-serif!important;font-weight:400!important;letter-spacing:.02em}:is(.rcp-values,.rcp-docs-videos) :is(h1,h2,h3){color:#111519!important}@media(max-width:990px){.rcp-desktop-nav,.rcp-nav-shop{display:none}.rcp-mobile-menu{display:block}}@media(max-width:520px){.rcp-site-shell{width:min(100% - 28px,1180px)}.rcp-topline{font-size:9px}.rcp-nav-wrap{min-height:72px}.rcp-brand img{width:46px;height:46px}}
  @media(min-width:1081px){
    .rcp-site-shell{width:min(1240px,calc(100% - 40px))}
    .rcp-nav-wrap{min-height:84px;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:24px}
    .rcp-brand{font-weight:800}
    .rcp-desktop-nav{justify-content:center;gap:clamp(20px,2.4vw,34px);margin-left:0}
    .rcp-desktop-nav a{color:#eef1f2;font-size:14px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
    .rcp-nav-shop{min-height:44px;justify-content:center;padding-inline:16px;border-color:#3b454b;color:var(--rcp-cream);font-size:12px;letter-spacing:.1em}
  }
  .rcp-nav-actions{display:flex;align-items:center;gap:10px}.rcp-nav-cart{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #3b454b;color:var(--rcp-cream);text-decoration:none}.rcp-nav-cart svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rcp-nav-cart>span{position:absolute;right:-6px;top:-7px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:20px;color:#080a0c;background:var(--rcp-yellow);font:900 9px/1 Arial,sans-serif}.rcp-nav-cart:hover{color:#55c8ff;border-color:#55c8ff}
  @media(max-width:1080px){.rcp-nav-wrap{display:flex}.rcp-desktop-nav,.rcp-nav-shop{display:none}.rcp-nav-actions{margin-left:auto}.rcp-mobile-menu{display:block;margin-left:0}}

.rcp-shop-menu{position:relative}.rcp-shop-menu>summary{display:flex;align-items:center;gap:6px;color:#eef1f2;font:900 14px/1 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;cursor:pointer;list-style:none}.rcp-shop-menu>summary::-webkit-details-marker{display:none}.rcp-shop-menu>summary:hover{color:var(--rcp-yellow)}.rcp-shop-submenu{position:absolute;top:calc(100% + 20px);left:-16px;min-width:210px;padding:8px;background:#0c1114;border:1px solid #3b454b;box-shadow:0 18px 40px rgba(0,0,0,.48)}.rcp-shop-submenu a{display:block;padding:14px 12px;font-size:12px}.rcp-shop-menu>summary:focus-visible,.rcp-mobile-shop>summary:focus-visible{outline:3px solid #55c8ff;outline-offset:3px}.rcp-mobile-shop>summary{width:auto;height:auto;display:flex;justify-content:space-between;padding:15px 13px;border:0;border-bottom:1px solid #273036;color:var(--rcp-cream);font:800 13px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.rcp-mobile-shop>summary span{display:inline;width:auto;height:auto;background:none}.rcp-mobile-shop>div{display:grid;padding-left:14px}.rcp-mobile-shop>div a:last-child{border-bottom:1px solid #273036;color:var(--rcp-cream)}
.rcp-nav-shop{background:#f2b705;color:#080a0c}.rcp-shop-submenu{min-width:250px}
/* END_SECTION:rcp-v21-header */
