.fitment-compatibility-checker-module__WeILPW__checker{border:1px solid var(--primitive-line);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent)), var(--primitive-panel);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), 0 28px 60px color-mix(in oklab, var(--primitive-canvas) 32%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:24px;display:grid}.fitment-compatibility-checker-module__WeILPW__head{border-bottom:1px solid var(--primitive-line);grid-column:1/-1;gap:6px;padding-bottom:14px;display:grid}.fitment-compatibility-checker-module__WeILPW__kicker{color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.18em;text-transform:uppercase}.fitment-compatibility-checker-module__WeILPW__title{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:28px;font-weight:var(--primitive-weight-regular);text-transform:uppercase;letter-spacing:.005em;margin:0}.fitment-compatibility-checker-module__WeILPW__subhead{color:var(--primitive-body);font-size:var(--primitive-text-sm);max-width:60ch;margin:0;line-height:1.55}.fitment-compatibility-checker-module__WeILPW__column{align-content:start;gap:14px;display:grid}.fitment-compatibility-checker-module__WeILPW__field{gap:6px;display:grid}.fitment-compatibility-checker-module__WeILPW__fieldLabel{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.14em;text-transform:uppercase}.fitment-compatibility-checker-module__WeILPW__fieldControl{display:grid;position:relative}.fitment-compatibility-checker-module__WeILPW__fieldControl select{appearance:none;border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:linear-gradient(180deg, color-mix(in oklab, var(--primitive-text-strong) 6%, transparent), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent)), color-mix(in oklab, var(--primitive-canvas) 70%, transparent);width:100%;height:42px;color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-sm);cursor:pointer;padding:0 36px 0 14px;transition:border-color .18s,background .18s}.fitment-compatibility-checker-module__WeILPW__fieldControl select:hover,.fitment-compatibility-checker-module__WeILPW__fieldControl select:focus-visible{border-color:color-mix(in oklab, var(--primitive-text-strong) 30%, transparent);outline:none}.fitment-compatibility-checker-module__WeILPW__fieldControl:after{content:"";border-right:1.5px solid var(--primitive-muted);border-bottom:1.5px solid var(--primitive-muted);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.fitment-compatibility-checker-module__WeILPW__partPanel{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-lg);background:color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);gap:10px;padding:14px;display:grid}.fitment-compatibility-checker-module__WeILPW__partTitle{gap:4px;display:grid}.fitment-compatibility-checker-module__WeILPW__partTitle strong{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:22px;font-weight:var(--primitive-weight-regular);letter-spacing:.005em;text-transform:uppercase}.fitment-compatibility-checker-module__WeILPW__partTitle span{color:var(--primitive-muted);font-family:var(--primitive-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.fitment-compatibility-checker-module__WeILPW__thumbnail{border:1px solid var(--primitive-line);border-radius:var(--primitive-radius-md);background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--primitive-amber) 16%, transparent), transparent 56%), color-mix(in oklab, var(--primitive-text-strong) 4%, transparent);min-height:120px;color:var(--primitive-amber);font-family:var(--primitive-font-display);font-size:30px;font-weight:var(--primitive-weight-regular);letter-spacing:.04em;place-items:center;display:grid}.fitment-compatibility-checker-module__WeILPW__specGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.fitment-compatibility-checker-module__WeILPW__specGrid li{gap:2px;display:grid}.fitment-compatibility-checker-module__WeILPW__specGrid dt{color:var(--primitive-muted);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.1em;text-transform:uppercase}.fitment-compatibility-checker-module__WeILPW__specGrid dd{color:var(--primitive-text-strong);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-xs);margin:0}.fitment-compatibility-checker-module__WeILPW__result{border-radius:var(--primitive-radius-lg);border:1px solid var(--result-border);background:var(--result-bg);grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.fitment-compatibility-checker-module__WeILPW__result[data-result=compatible]{--result-border:color-mix(in oklab, var(--primitive-green) 40%, transparent);--result-bg:color-mix(in oklab, var(--primitive-green) 8%, transparent)}.fitment-compatibility-checker-module__WeILPW__result[data-result=adapter]{--result-border:color-mix(in oklab, var(--primitive-amber) 45%, transparent);--result-bg:color-mix(in oklab, var(--primitive-amber) 8%, transparent)}.fitment-compatibility-checker-module__WeILPW__result[data-result=not-compatible]{--result-border:color-mix(in oklab, var(--primitive-red) 50%, transparent);--result-bg:color-mix(in oklab, var(--primitive-red) 8%, transparent)}.fitment-compatibility-checker-module__WeILPW__icon{border-radius:var(--primitive-radius-pill);background:var(--result-border);width:56px;height:56px;color:var(--primitive-text-strong);place-items:center;display:grid}.fitment-compatibility-checker-module__WeILPW__icon svg{width:26px;height:26px}.fitment-compatibility-checker-module__WeILPW__resultBody{gap:6px;display:grid}.fitment-compatibility-checker-module__WeILPW__resultTitle{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:22px;font-weight:var(--primitive-weight-regular);letter-spacing:.005em;text-transform:uppercase;margin:0}.fitment-compatibility-checker-module__WeILPW__resultCopy{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0;line-height:1.55}@media (max-width:860px){.fitment-compatibility-checker-module__WeILPW__checker{grid-template-columns:1fr}.fitment-compatibility-checker-module__WeILPW__result{text-align:left;grid-template-columns:1fr}.fitment-compatibility-checker-module__WeILPW__icon{width:44px;height:44px}}
.workshop-scenes-module__0p0jCq__page{min-height:100svh;padding:clamp(20px, 3vw, 40px) clamp(20px, 4vw, 56px) var(--primitive-space-14);gap:var(--primitive-space-8);color:var(--primitive-body);background:radial-gradient(circle at 84% 0%, color-mix(in oklab, var(--primitive-red) 16%, transparent), transparent 36%), radial-gradient(circle at 8% 100%, color-mix(in oklab, var(--primitive-teal) 14%, transparent), transparent 40%), var(--primitive-canvas);font-family:var(--primitive-font-body);display:grid}.workshop-scenes-module__0p0jCq__section{gap:22px;width:min(100%,1480px);margin:0 auto;display:grid}.workshop-scenes-module__0p0jCq__sectionHead{gap:var(--primitive-space-1-5);display:grid}.workshop-scenes-module__0p0jCq__kicker{color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-bold);letter-spacing:.2em;text-transform:uppercase}.workshop-scenes-module__0p0jCq__sectionTitle{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:clamp(26px,2.6vw,38px);font-weight:var(--primitive-weight-regular);text-transform:uppercase;letter-spacing:.005em;margin:0}.workshop-scenes-module__0p0jCq__subhead{max-width:72ch;color:var(--primitive-body);margin:0;font-size:14px;line-height:1.6}.workshop-scenes-module__0p0jCq__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.workshop-scenes-module__0p0jCq__thumb{border:1px solid var(--primitive-line);background:linear-gradient(180deg, var(--primitive-glass-soft), color-mix(in oklab, var(--primitive-text-strong) 1%, transparent)), var(--primitive-card-bg,var(--primitive-panel));color:inherit;transition:transform .22s var(--primitive-ease-out), border-color .22s ease, box-shadow .22s ease;border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:12px;padding:22px;text-decoration:none;display:grid;position:relative;overflow:hidden}.workshop-scenes-module__0p0jCq__thumb:before{content:"";background:radial-gradient(circle at 120% 0%, color-mix(in oklab, var(--primitive-red) 18%, transparent), transparent 38%);opacity:0;pointer-events:none;transition:opacity .22s;position:absolute;inset:0}.workshop-scenes-module__0p0jCq__thumb:hover,.workshop-scenes-module__0p0jCq__thumb:focus-visible{border-color:var(--primitive-line-strong);box-shadow:var(--primitive-card-hover-shadow);outline:none;transform:translateY(-2px)}.workshop-scenes-module__0p0jCq__thumb:hover:before,.workshop-scenes-module__0p0jCq__thumb:focus-visible:before{opacity:1}.workshop-scenes-module__0p0jCq__thumbIndex{border-radius:var(--primitive-radius-md);background:color-mix(in oklab, var(--primitive-red) 16%, transparent);border:1px solid color-mix(in oklab, var(--primitive-red) 40%, transparent);width:32px;height:32px;color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:11px;font-weight:var(--primitive-weight-black);letter-spacing:.06em;justify-content:center;align-items:center;display:inline-flex}.workshop-scenes-module__0p0jCq__thumbTitle{color:var(--primitive-text-strong);font-family:var(--primitive-font-display);font-size:22px;font-weight:var(--primitive-weight-regular);text-transform:uppercase;letter-spacing:.01em;margin:0;line-height:1.05}.workshop-scenes-module__0p0jCq__thumbCopy{color:var(--primitive-body);font-size:var(--primitive-text-sm);margin:0;line-height:1.5}.workshop-scenes-module__0p0jCq__thumbFoot{border-top:1px solid var(--primitive-line);color:var(--primitive-amber);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);font-weight:var(--primitive-weight-black);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;padding-top:10px;display:flex}.workshop-scenes-module__0p0jCq__thumbFoot span{transition:transform .2s}.workshop-scenes-module__0p0jCq__thumb:hover .workshop-scenes-module__0p0jCq__thumbFoot span,.workshop-scenes-module__0p0jCq__thumb:focus-visible .workshop-scenes-module__0p0jCq__thumbFoot span{transform:translate(4px)}.workshop-scenes-module__0p0jCq__canvas{gap:24px;width:min(100%,1480px);margin:0 auto;display:grid}.workshop-scenes-module__0p0jCq__note{border-left:2px solid var(--primitive-red);background:var(--primitive-field-bg);border-radius:0 12px 12px 0;gap:6px;padding:18px 22px;display:grid}.workshop-scenes-module__0p0jCq__note span{color:var(--primitive-red);font-family:var(--primitive-font-mono);font-size:var(--primitive-text-2xs);letter-spacing:.18em;text-transform:uppercase}.workshop-scenes-module__0p0jCq__note p{color:var(--primitive-body);font-size:var(--primitive-text-sm);max-width:70ch;margin:0;line-height:1.55}.workshop-scenes-module__0p0jCq__row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.workshop-scenes-module__0p0jCq__split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}@media (prefers-reduced-motion:reduce){.workshop-scenes-module__0p0jCq__thumb,.workshop-scenes-module__0p0jCq__thumb:before,.workshop-scenes-module__0p0jCq__thumbFoot span{transition:none}}@media (max-width:960px){.workshop-scenes-module__0p0jCq__split{grid-template-columns:1fr}}
