
body[data-quest-equipment] .qm-hero{--qm-ink:#f6fffa;color:var(--qm-ink);background:radial-gradient(ellipse at 68% 40%,#07605a 0,transparent 60%),#004b46;isolation:isolate}
body[data-quest-equipment] .qm-hero *{box-sizing:border-box}
body[data-quest-equipment] .qm-hero-inner{position:relative;max-width:1200px;margin:0 auto;padding:36px 40px 28px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;row-gap:22px;align-items:center}
body[data-quest-equipment] .qm-heading-group{grid-column:1/6;grid-row:1}
body[data-quest-equipment] .qm-eyebrow{margin:0 0 9px;font-size:20px;font-weight:700;line-height:1.6}
body[data-quest-equipment] .qm-hero h1{color:inherit;margin:0;font-size:clamp(38px,4.35vw,54px);font-weight:700;letter-spacing:-.035em;line-height:1.14}
body[data-quest-equipment] .qm-intro{color:inherit;margin:14px 0 0;font-size:21px;font-weight:650;line-height:1.6}
body[data-quest-equipment] .qm-hardware{grid-column:6/13;grid-row:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(95px,.64fr) minmax(0,.9fr);align-items:center;gap:12px;min-width:0}
body[data-quest-equipment] .qm-product{margin:0;min-width:0;text-align:center}
body[data-quest-equipment] .qm-photo{position:relative;overflow:hidden;margin:0 auto 8px}
body[data-quest-equipment] .qm-product figcaption{color:var(--qm-ink);margin:0;font-size:16px;font-weight:650;line-height:1.55}
body[data-quest-equipment] .qm-product figcaption small{display:block;font-size:12px;font-weight:500;white-space:nowrap}
body[data-quest-equipment] .qm-quest-photo{width:100%;aspect-ratio:1.48}
body[data-quest-equipment] .qm-quest-photo img{position:absolute;width:190%;max-width:none;height:auto;left:-46%;top:-46%;clip-path:polygon(46.14% 25.32%,50.00% 25.16%,53.22% 27.26%,56.97% 30.65%,62.66% 31.61%,67.81% 33.71%,69.96% 35.81%,71.46% 38.87%,71.89% 40.81%,72.96% 41.94%,73.61% 44.68%,73.39% 47.90%,73.18% 51.61%,72.32% 55.16%,71.03% 57.26%,68.45% 59.52%,67.49% 60.48%,67.17% 63.06%,66.52% 65.32%,64.81% 65.97%,63.30% 65.16%,62.45% 63.39%,61.91% 60.97%,60.52% 60.97%,58.80% 62.42%,57.08% 64.03%,55.36% 65.32%,52.47% 66.77%,48.71% 68.39%,47.75% 70.16%,46.14% 70.65%,44.96% 69.84%,40.99% 70.00%,37.02% 69.84%,33.37% 69.03%,30.36% 68.06%,28.97% 67.10%,28.11% 66.13%,27.25% 63.87%,26.93% 60.48%,27.04% 55.00%,27.25% 51.77%,28.97% 48.39%,31.33% 45.65%,33.05% 40.48%,35.30% 36.45%,37.55% 33.87%,39.91% 31.13%,42.92% 28.87%,45.06% 26.13%)}
body[data-quest-equipment] .qm-device-photo{width:min(100%,100px);aspect-ratio:.463}
body[data-quest-equipment] .qm-device-photo img{position:absolute;width:256.4%;max-width:none;height:auto;left:-136.6%;top:-15%;clip-path:polygon(53.5% 13%,62% 12.5%,74% 12.7%,84% 13.1%,91.9% 13.8%,89.6% 29%,88% 49%,88.5% 76%,89.5% 92.2%,87.6% 95.4%,80% 97.3%,70.4% 96.6%,61.3% 94.2%,60% 90%,58.7% 67%,56.3% 41%)}
body[data-quest-equipment] .qm-wireless{display:flex;flex-direction:column;gap:7px;text-align:center;align-items:center;font-size:16px;font-weight:650;align-self:center;margin:0 0 35px}
body[data-quest-equipment] .qm-wireless-name{font-size:17px}
body[data-quest-equipment] .qm-wireless-arrow{display:block;width:100%;max-width:130px;height:18px;stroke:#d7f4e9;stroke-width:2;overflow:visible}
body[data-quest-equipment] .qm-inside{position:relative;grid-column:1/10;grid-row:2;border:1px solid #b2d9cb;border-radius:5px;padding:27px 20px 16px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;align-items:center}
body[data-quest-equipment] .qm-inside-label{position:absolute;top:-13px;left:18px;margin:0;padding:0 8px;background:#00504a;color:var(--qm-ink);font-size:14px;font-weight:700;line-height:24px}
body[data-quest-equipment] .qm-inputs{display:grid;gap:12px}
body[data-quest-equipment] .qm-input{display:grid;grid-template-columns:34px minmax(0,1fr) 110px;gap:10px;align-items:center}
body[data-quest-equipment] .qm-app-icon{width:34px;height:34px}
body[data-quest-equipment] .qm-app-icon rect{fill:#f5fffa}
body[data-quest-equipment] .qm-app-icon path{fill:none;stroke:#0b5b51;stroke-width:1.8;stroke-linejoin:round}
body[data-quest-equipment] .qm-input p,body[data-quest-equipment] .qm-connector p{margin:0;color:var(--qm-ink);font-size:14px;line-height:1.5}
body[data-quest-equipment] .qm-input strong,body[data-quest-equipment] .qm-connector strong{display:block;font-size:15px;font-weight:650}
body[data-quest-equipment] .qm-input p>span,body[data-quest-equipment] .qm-connector p>span{display:block;font-size:12px}
body[data-quest-equipment] .qm-data-arrow{font-size:12px;line-height:1.5;text-align:center;white-space:nowrap}
body[data-quest-equipment] .qm-data-arrow svg{display:block;width:100%;height:12px;fill:none;stroke:#c8e9db;stroke-width:1.5}
body[data-quest-equipment] .qm-connector{display:flex;align-items:center;gap:12px}
body[data-quest-equipment] .qm-connector-icon{width:45px;height:45px;flex:0 0 45px;fill:none;stroke:#e0f9ee;stroke-width:1.7;stroke-linecap:round}
body[data-quest-equipment] .qm-connector strong>span{display:block}
body[data-quest-equipment] .qm-preparation{grid-column:10/13;grid-row:2;margin:0;color:#def0e9;font-size:13px;line-height:1.85}
@media(max-width:1000px){
body[data-quest-equipment] .qm-hero-inner{padding:32px 28px 26px;column-gap:14px}
body[data-quest-equipment] .qm-hero h1{font-size:42px}
body[data-quest-equipment] .qm-intro,body[data-quest-equipment] .qm-eyebrow{font-size:18px}
body[data-quest-equipment] .qm-hardware{grid-template-columns:minmax(0,1.2fr) 82px minmax(0,.8fr);gap:8px}
body[data-quest-equipment] .qm-product figcaption{font-size:14px}
body[data-quest-equipment] .qm-product figcaption small{font-size:10px}
body[data-quest-equipment] .qm-wireless{font-size:13px}
body[data-quest-equipment] .qm-wireless-name{font-size:14px}
body[data-quest-equipment] .qm-inside{grid-column:1/13;grid-template-columns:minmax(0,1fr) 230px}
body[data-quest-equipment] .qm-preparation{grid-column:1/13;grid-row:3;margin-top:-8px}
}
@media(max-width:700px){
body[data-quest-equipment] .qm-hero-inner{display:flex;flex-direction:column;align-items:stretch;padding:32px 24px 26px;gap:24px}
body[data-quest-equipment] .qm-hero h1{font-size:clamp(36px,8vw,48px);line-height:1.18}
body[data-quest-equipment] .qm-eyebrow{font-size:17px;margin-bottom:8px}
body[data-quest-equipment] .qm-intro{font-size:17px;margin-top:12px}
body[data-quest-equipment] .qm-hardware{grid-template-columns:minmax(0,1.3fr) minmax(64px,.55fr) minmax(0,.85fr);gap:10px;max-width:480px;align-self:center;width:100%}
body[data-quest-equipment] .qm-device-photo{max-height:165px}
body[data-quest-equipment] .qm-product figcaption{font-size:13px}
body[data-quest-equipment] .qm-product figcaption small{white-space:normal;font-size:10px}
body[data-quest-equipment] .qm-wireless{font-size:12px;margin-bottom:35px;gap:5px}
body[data-quest-equipment] .qm-wireless-name{font-size:13px}
body[data-quest-equipment] .qm-inside{display:flex;flex-direction:column;gap:19px;padding:23px 16px 18px}
body[data-quest-equipment] .qm-inside-label{left:12px;font-size:13px}
body[data-quest-equipment] .qm-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}
body[data-quest-equipment] .qm-input{display:grid;grid-template-columns:1fr;justify-items:center;gap:7px;text-align:center;align-content:start}
body[data-quest-equipment] .qm-app-icon{width:30px;height:30px}
body[data-quest-equipment] .qm-input strong{font-size:13px;min-height:39px;display:flex;align-items:center;justify-content:center}
body[data-quest-equipment] .qm-input p>span{font-size:11px;line-height:1.6}
body[data-quest-equipment] .qm-data-arrow{font-size:11px;white-space:normal;margin-top:3px}
body[data-quest-equipment] .qm-data-arrow svg{width:30px;height:30px;margin:0 auto -4px;transform:rotate(90deg)}
body[data-quest-equipment] .qm-connector{justify-content:center;width:100%;gap:12px}
body[data-quest-equipment] .qm-connector strong{font-size:15px}
body[data-quest-equipment] .qm-connector p>span{font-size:12px}
body[data-quest-equipment] .qm-preparation{margin:-7px 0 0;font-size:12px}
}
@media(max-width:360px){
body[data-quest-equipment] .qm-hero-inner{padding-left:20px;padding-right:20px}
body[data-quest-equipment] .qm-hardware{gap:6px;grid-template-columns:minmax(0,1.2fr) 65px minmax(0,.8fr)}
body[data-quest-equipment] .qm-inside{padding-left:12px;padding-right:12px}
body[data-quest-equipment] .qm-product figcaption{font-size:11px}
body[data-quest-equipment] .qm-product figcaption small{font-size:9px}
}


body[data-quest-equipment] .qm-connection-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
body[data-quest-equipment] .qm-connection-overlay path{stroke:#c8e9db;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
body[data-quest-equipment] .qm-preparation>span{white-space:nowrap}
@media(max-width:700px){
body[data-quest-equipment] .qm-heading-group{order:1}
body[data-quest-equipment] .qm-inside{order:2}
body[data-quest-equipment] .qm-hardware{order:3;margin-top:12px}
body[data-quest-equipment] .qm-preparation{order:4}
body[data-quest-equipment] .qm-player-name{display:block}
body[data-quest-equipment] .qm-device-photo{width:min(100%,76px);max-height:none}
body[data-quest-equipment] .qm-device figcaption{width:130%;margin-left:-15%}
}


body[data-quest-equipment] .qm-hero{background:#004b46}
body[data-quest-equipment] .qm-quest-photo{mask-image:radial-gradient(ellipse at center,#000 62%,transparent 76%)}
body[data-quest-equipment] .qm-quest-photo img{width:200%;height:auto;left:-50%;top:-46%;clip-path:none}
