/* RAWRR palette and responsive boundaries for the official component adapters. */
.evelx-grid-frame{height:430px;min-width:0;width:100%;position:relative;overflow:hidden;background:#191919;border-radius:12px}
.evelx-grid-frame>img{width:100%;height:100%;object-fit:cover}.evelx-grid-frame.efx-ready>img{visibility:hidden}
.efx-grid-mount{position:absolute;inset:0}.evelx-grid-motion{position:absolute;inset:0;overflow:hidden;touch-action:pan-y pinch-zoom}
.evelx-grid-motion .intro{height:100%;margin:0;padding:0}.evelx-grid-motion .gridMotion-container{width:160%;height:150%;gap:12px}.evelx-grid-motion .row{gap:12px;min-height:0;grid-template-columns:repeat(7,minmax(0,1fr))}
.evelx-grid-motion .row__item-content{width:100%;height:100%;padding:0}.evelx-grid-motion .row__item-inner{border-radius:8px;border:1px solid #ffffff25}
.evelx-grid-motion .efx-grid-photo{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;max-width:none}
.evelx-grid-motion:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:4;background:linear-gradient(0deg,#151515d9,transparent 40%,transparent 80%,#15151570)}
.efx-photo-controls{position:absolute;inset:auto 14px 14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:8px}
.efx-photo-controls a,.efx-photo-controls button,.efx-spiral-pause,.efx-scan-pause{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #ffffff65;border-radius:25px;background:#191919e6;color:#fff!important;font:600 11px/1.3 Arial,sans-serif;cursor:pointer;pointer-events:auto;text-decoration:none}
.efx-spiral-mount{position:absolute;inset:45px 0 110px;z-index:1;pointer-events:none}
.efx-spiral-art{position:absolute;inset:0;pointer-events:none;opacity:.52}
.efx-spiral-art .infinite-spiral{min-height:0;touch-action:pan-y pinch-zoom!important}.efx-spiral-art .infinite-spiral__item{background:#fafafa;border-color:#ffffff40;box-shadow:0 8px 25px #0004}
.px-showcase.efx-with-spiral .px-ball-wrap{position:relative;z-index:2;pointer-events:none}.px-showcase.efx-with-spiral .px-ball-wrap img{width:60%;height:76%!important}
.px-showcase.efx-with-spiral :is(.px-select,.px-stage-top,.px-stage-label){position:relative;z-index:3}
.efx-spiral-pause{position:absolute;right:14px;top:4px;z-index:4;font-size:10px}
.efx-scan-hero{position:relative;isolation:isolate;overflow:hidden;background:#171717!important;color:#fff!important}
.efx-scan-hero>div:not(.efx-scan-mount){position:relative;z-index:2}
.efx-scan-mount{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#171717d9 15%,#17171733),repeating-linear-gradient(0deg,transparent 0 49px,#ffffff05 50px),repeating-linear-gradient(90deg,transparent 0 49px,#ffffff05 50px)}
.efx-scan-art{position:absolute;inset:0;opacity:.55;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 70%)}
.efx-scan-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171717,transparent 35%);pointer-events:none}
.efx-scan-hero .efx-scan-pause{position:absolute;right:24px;bottom:16px;z-index:4}
.efx-scan-hero :is(h1,h2){color:#fff}.efx-scan-hero h1 span{color:#f16a70!important}
.efx-scan-hero :is(.cp-hero-note,.audit-hero-copy,.bx-hero-copy)>p:not([class*="kicker"]){color:#d5d5d5!important}
.efx-scan-hero :is(.audit-proof-card,.bx-hero-panel){background:#232323e8;border-color:#ffffff25;color:#fff}
.efx-scan-hero .bx-hero-panel p{color:#ddd}.efx-scan-hero .cp-ticker{color:#ddd;border-color:#ffffff20}
.efx-scan-hero :is(.audit-kicker,.ipp-kicker,.bx-kicker,.bx-panel-label){color:#f16a70!important}
.pr-hero h1 em{color:#fff}.pr-hero .pr-label{color:#f3d7d7}
@media(max-width:700px){.evelx-grid-frame{height:320px}.evelx-grid-motion .gridMotion-container{width:245%;height:145%;gap:9px}.evelx-grid-motion .row{gap:9px}.efx-photo-controls{inset:auto 10px 10px}.efx-photo-controls a,.efx-photo-controls button{font-size:10px;padding:9px 11px}.efx-spiral-mount{inset:40px 0 105px}.efx-spiral-art{opacity:.65}.px-showcase.efx-with-spiral .px-ball-wrap img{width:56%;height:68%!important}.efx-scan-art{opacity:.35;mask-image:linear-gradient(0deg,#000,transparent 85%)}.efx-scan-hero .efx-scan-pause{right:18px;bottom:12px}.efx-scan-hero{padding-bottom:78px!important}.efx-scan-hero h1{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.evelx-grid-motion .row{will-change:auto}.efx-scan-art{display:none}.efx-with-spiral .px-ball-wrap{animation:none}}
@media(max-width:700px){.efx-spiral-art{opacity:.4}.px-select button{min-height:44px}.px-showcase .px-stage-label>a{min-height:44px}}
@media(max-width:480px){.px-showcase .px-select{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.px-showcase .efx-spiral-mount{bottom:160px}.px-showcase .px-stage-label{gap:12px}.px-showcase .px-stage-label>a{font-size:21px}.px-copy h1{font-size:clamp(38px,10.5vw,48px);line-height:1.06}}
