.trailquest-module__4vCZEq__theme.trailquest-module__4vCZEq__theme{--bg:#06061a;--panel:#0d0d22;--line:#24244a;--text:#f2f2f8;--muted:#a4a4c0;--dim:#6c6c8c;--navy:#000040;--tq-gold:#ffe14d;--tq-green:#00c000;--tq-red:#ff3030;--tq-sky:#0080c0;--pixel:var(--font-tq-pixel), "Press Start 2P", ui-monospace, monospace;--display:var(--pixel);--brand:var(--tq-gold);--brand-ink:var(--navy);--brand-glow:#ffe14d73;--brand-soft:#ffe14d24;--nav-bg:#06061ad1;--accent-gradient:linear-gradient(100deg, var(--tq-gold) 0%, #fff3a6 100%);background:radial-gradient(circle at 1px 1px, #ffffff0b 1px, transparent 1.5px) 0 0 / 12px 12px, var(--bg)}.trailquest-module__4vCZEq__hero{padding:clamp(32px,6vw,72px) 0 clamp(24px,4vw,40px)}.trailquest-module__4vCZEq__heroGrid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.trailquest-module__4vCZEq__heroWatch{justify-self:center;width:min(400px,100%);animation:2s steps(2,end) infinite trailquest-module__4vCZEq__hover}@keyframes trailquest-module__4vCZEq__hover{50%{transform:translateY(-6px)}}.trailquest-module__4vCZEq__pill{background:var(--navy);color:var(--tq-gold);font-family:var(--pixel);box-shadow:0 0 0 2px silver, 0 0 0 4px var(--navy);align-items:center;gap:10px;margin:0 0 24px;padding:10px 14px;font-size:10px;line-height:1.4;display:inline-flex}.trailquest-module__4vCZEq__pillDot{background:var(--tq-green);width:8px;height:8px;animation:1s step-end infinite trailquest-module__4vCZEq__dot}@keyframes trailquest-module__4vCZEq__dot{50%{opacity:0}}.trailquest-module__4vCZEq__h1{font-family:var(--pixel);color:#fff;text-shadow:4px 4px 0 var(--navy), 6px 6px 0 #ffe14d40;margin:0;font-size:clamp(28px,5.2vw,60px);font-weight:400;line-height:1.25}.trailquest-module__4vCZEq__h1 span{color:var(--tq-gold);display:block}.trailquest-module__4vCZEq__lead{max-width:36em;color:var(--muted);margin:24px 0 32px;font-size:clamp(17px,1.6vw,19px)}.trailquest-module__4vCZEq__btnPixel{background:var(--tq-gold);height:52px;color:var(--navy);font-family:var(--pixel);box-shadow:inset 0 0 0 3px var(--navy), 5px 5px 0 var(--navy), 5px 5px 0 2px #ffe14d59;align-items:center;gap:10px;padding:0 22px;font-size:12px;transition:transform 80ms steps(2,end);display:inline-flex}.trailquest-module__4vCZEq__btnPixel:hover{transform:translate(-2px,-2px)}.trailquest-module__4vCZEq__btnPixel:active{box-shadow:inset 0 0 0 3px var(--navy), 2px 2px 0 var(--navy);transform:translate(3px,3px)}.trailquest-module__4vCZEq__btnPixel:focus-visible{outline-offset:4px;outline:3px solid #fff}.trailquest-module__4vCZEq__stats{background:var(--navy);border-bottom:4px solid #000}.trailquest-module__4vCZEq__stats ul{grid-template-columns:repeat(4,1fr);margin:0 auto;list-style:none;display:grid}.trailquest-module__4vCZEq__stats li{text-align:center;border-left:2px dashed #24247a;gap:10px;padding:clamp(18px,3vw,30px) 12px;display:grid}.trailquest-module__4vCZEq__stats li:first-child{border-left:0}.trailquest-module__4vCZEq__stats strong{font-family:var(--pixel);color:var(--tq-gold);font-size:clamp(26px,4vw,44px);font-weight:400}.trailquest-module__4vCZEq__stats span{color:#c0c0e0;font-size:14px}.trailquest-module__4vCZEq__section{padding:clamp(64px,9vw,120px) 0}.trailquest-module__4vCZEq__head{max-width:820px;margin-bottom:clamp(32px,5vw,56px)}.trailquest-module__4vCZEq__kicker{background:var(--tq-green);color:var(--navy);font-family:var(--pixel);margin:0 0 18px;padding:6px 8px;font-size:10px;display:inline-block}.trailquest-module__4vCZEq__h2{font-family:var(--pixel);color:#fff;margin:0;font-size:clamp(20px,3.2vw,36px);font-weight:400;line-height:1.45}.trailquest-module__4vCZEq__h2 em{color:var(--tq-gold);font-style:normal;display:block}.trailquest-module__4vCZEq__h3{font-family:var(--pixel);color:var(--tq-gold);margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.5}.trailquest-module__4vCZEq__sectionLead{max-width:40em;color:var(--muted);margin:20px 0 0;font-size:18px}.trailquest-module__4vCZEq__sectionLead strong{color:var(--text)}.trailquest-module__4vCZEq__footnote{max-width:52em;color:var(--dim);margin:32px 0 0;font-size:14px}.trailquest-module__4vCZEq__loop{grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.trailquest-module__4vCZEq__loop:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#c0c080 0 18px,#0000 18px 30px);height:6px;position:absolute;top:115px;left:16%;right:16%}.trailquest-module__4vCZEq__loop li{z-index:1;text-align:center;position:relative}.trailquest-module__4vCZEq__loop p{max-width:30em;color:var(--muted);margin:0 auto}.trailquest-module__4vCZEq__loop .trailquest-module__4vCZEq__h3{margin-top:28px}.trailquest-module__4vCZEq__loopN{z-index:2;background:var(--tq-gold);width:36px;height:36px;color:var(--navy);font-family:var(--pixel);box-shadow:inset 0 0 0 3px var(--navy);place-items:center;font-size:14px;display:grid;position:absolute;top:-8px;left:calc(50% - 125px)}.trailquest-module__4vCZEq__duelSection{background:linear-gradient(#0000,#0000408c 18% 82%,#0000)}.trailquest-module__4vCZEq__advice{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.trailquest-module__4vCZEq__advice li{background:var(--navy);box-shadow:inset 0 0 0 3px silver, inset 0 0 0 6px var(--navy);border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.trailquest-module__4vCZEq__adviceTag{font-family:var(--pixel);color:var(--tq-gold);margin:0 0 8px;font-size:10px}.trailquest-module__4vCZEq__adviceLine{color:#fff;margin:0;font-size:17px;font-weight:600;line-height:1.4}.trailquest-module__4vCZEq__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.trailquest-module__4vCZEq__bag{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:grid}.trailquest-module__4vCZEq__bag li{background:var(--panel);box-shadow:inset 0 0 0 2px var(--line);grid-template-columns:120px 1fr;align-items:center;gap:16px;padding:12px 14px;display:grid}.trailquest-module__4vCZEq__bag strong{font-family:var(--pixel);color:var(--tq-red);font-size:11px;font-weight:400}.trailquest-module__4vCZEq__bag span{color:var(--muted);font-size:15px}.trailquest-module__4vCZEq__know{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}.trailquest-module__4vCZEq__know li{background:var(--panel);box-shadow:inset 0 0 0 2px var(--line), inset 0 4px 0 var(--tq-sky);padding:20px}.trailquest-module__4vCZEq__know p{color:var(--muted);margin:0;font-size:15px}.trailquest-module__4vCZEq__gallery{grid-template-columns:repeat(4,1fr);gap:clamp(28px,4vw,48px) clamp(16px,3vw,32px);margin:0;padding:0;list-style:none;display:grid}.trailquest-module__4vCZEq__gallery li{text-align:center;justify-items:center;gap:8px;display:grid}.trailquest-module__4vCZEq__gallery strong{font-family:var(--pixel);color:var(--tq-gold);margin-top:16px;font-size:11px;font-weight:400}.trailquest-module__4vCZEq__gallery span{color:var(--muted);font-size:14px}.trailquest-module__4vCZEq__final{text-align:center;background:linear-gradient(#0000 0%,#000040 60%,#404080 100%);border-bottom:4px solid #000;padding:clamp(72px,10vw,128px) 0}.trailquest-module__4vCZEq__finalInner{flex-direction:column;align-items:center;display:flex}.trailquest-module__4vCZEq__summit{border-bottom:8px solid silver;align-items:flex-end;gap:8px;margin-bottom:32px;padding:0 24px;display:flex}.trailquest-module__4vCZEq__finalTitle{font-family:var(--pixel);margin:0;font-size:clamp(20px,3.4vw,38px);font-weight:400;line-height:1.45}.trailquest-module__4vCZEq__finalTitle span{color:var(--tq-gold);display:block}.trailquest-module__4vCZEq__center{justify-content:center}@media (max-width:980px){.trailquest-module__4vCZEq__advice{grid-template-columns:1fr 1fr}.trailquest-module__4vCZEq__gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.trailquest-module__4vCZEq__heroGrid,.trailquest-module__4vCZEq__split{grid-template-columns:1fr}.trailquest-module__4vCZEq__heroWatch{width:min(300px,80%)}.trailquest-module__4vCZEq__loop{grid-template-columns:1fr}.trailquest-module__4vCZEq__loop:before{display:none}}@media (max-width:640px){.trailquest-module__4vCZEq__stats ul{grid-template-columns:1fr 1fr}.trailquest-module__4vCZEq__stats li:nth-child(3){border-left:0}.trailquest-module__4vCZEq__stats li:nth-child(n+3){border-top:2px dashed #24247a}.trailquest-module__4vCZEq__advice,.trailquest-module__4vCZEq__know{grid-template-columns:1fr}.trailquest-module__4vCZEq__bag li{grid-template-columns:1fr;gap:6px}.trailquest-module__4vCZEq__summit{transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.trailquest-module__4vCZEq__heroWatch,.trailquest-module__4vCZEq__pillDot{animation:none}}
