.workshop[data-astro-cid-ayrewf5k]{max-width:1240px;margin:auto;padding:36px 24px 64px;color:#d7e9e9;font-family:system-ui,sans-serif}.workshop-heading[data-astro-cid-ayrewf5k]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.workshop-heading[data-astro-cid-ayrewf5k] h1[data-astro-cid-ayrewf5k]{font-size:clamp(26px,4vw,40px);font-weight:550;letter-spacing:.04em;margin:8px 0}.workshop-heading[data-astro-cid-ayrewf5k] p[data-astro-cid-ayrewf5k]{margin:0;color:#9ab5ba;font-size:14px}.workshop-layout[data-astro-cid-ayrewf5k]{display:grid;grid-template-columns:minmax(0,1fr) 326px;gap:20px;align-items:start}.workshop-stage[data-astro-cid-ayrewf5k]{position:sticky;top:calc(var(--workshop-nav-height,64px) + 12px);min-height:610px;height:min(75vh,820px);background:radial-gradient(ellipse at 50% 40%,#193b42,#0b1e26 55%,#071219);overflow:hidden;border-radius:8px;box-shadow:0 18px 60px #0005}.stage-canvas[data-astro-cid-ayrewf5k]{position:absolute;inset:0;touch-action:none}.stage-canvas[data-astro-cid-ayrewf5k] canvas{display:block;width:100%;height:100%;touch-action:none}.stage-top[data-astro-cid-ayrewf5k],.stage-bottom[data-astro-cid-ayrewf5k]{position:absolute;left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.stage-top[data-astro-cid-ayrewf5k]{top:18px;font:11px monospace;letter-spacing:.08em;color:#71969e}.stage-top[data-astro-cid-ayrewf5k] strong[data-astro-cid-ayrewf5k]{font-weight:400;color:#c0e1e4}.stage-bottom[data-astro-cid-ayrewf5k]{bottom:16px}.stage-bottom[data-astro-cid-ayrewf5k] p[data-astro-cid-ayrewf5k]{font-size:12px;color:#8faeb5;margin:0}.stage-top[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k],.stage-bottom[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]{pointer-events:auto;padding:8px 12px;font-size:12px;background:#0b252cbb}.workshop-controls[data-astro-cid-ayrewf5k]{background:#07191fef;border-radius:8px;padding:22px}.workshop[data-astro-cid-ayrewf5k] fieldset[data-astro-cid-ayrewf5k]{border:0;padding:0;margin:0;min-width:0}.workshop[data-astro-cid-ayrewf5k] label[data-astro-cid-ayrewf5k]{font-size:13px;color:#b7d0d3}.workshop[data-astro-cid-ayrewf5k] select[data-astro-cid-ayrewf5k]{width:100%;border:1px solid #284a54;background:#102a33;color:#e0f1f2;border-radius:4px;padding:10px;font:inherit;min-height:42px}.workshop[data-astro-cid-ayrewf5k] select[data-astro-cid-ayrewf5k]:focus-visible,.workshop[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]:focus-visible,.workshop[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k]:focus-visible,.stage-canvas[data-astro-cid-ayrewf5k]:focus-visible{outline:2px solid #83f6fa;outline-offset:3px}.base-picker[data-astro-cid-ayrewf5k]{display:grid;gap:9px;margin-bottom:16px}.base-picker[data-astro-cid-ayrewf5k]>label[data-astro-cid-ayrewf5k]{color:#6bd5de;font-size:11px;letter-spacing:.08em}.base-picker[data-astro-cid-ayrewf5k] select[data-astro-cid-ayrewf5k]{font-size:17px}.parts-list[data-astro-cid-ayrewf5k]{display:grid;gap:10px}.part-row[data-astro-cid-ayrewf5k]{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px}.part-row[data-astro-cid-ayrewf5k] select[data-astro-cid-ayrewf5k]{font-size:12px}.part-adjust[data-astro-cid-ayrewf5k]{margin-top:22px;background:#10272e;padding:13px;border-radius:5px}.part-adjust[data-astro-cid-ayrewf5k] h2[data-astro-cid-ayrewf5k]{margin:0 0 12px;font-size:13px;font-weight:500;color:#8ad9df}.workshop[data-astro-cid-ayrewf5k] .part-tabs[data-astro-cid-ayrewf5k]{display:flex;gap:0;border-bottom:1px solid #2a505b}.workshop[data-astro-cid-ayrewf5k] .part-tabs[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]{flex:1;min-width:0;padding:10px 3px;font-size:12px;border-radius:0;background:transparent;color:#81a4af;border-bottom:2px solid transparent}.workshop[data-astro-cid-ayrewf5k] .part-tabs[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k][aria-selected=true]{color:#b5fcff;background:#0e3944;border-bottom-color:#00d6e4}.workshop[data-astro-cid-ayrewf5k] .part-tabs[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]:hover{color:#e0ffff}.adjust-body[data-astro-cid-ayrewf5k]{padding-top:16px}.tint-row[data-astro-cid-ayrewf5k]{display:flex;align-items:center;gap:10px;margin-top:16px}.tint-row[data-astro-cid-ayrewf5k] label[data-astro-cid-ayrewf5k]{flex:1}.tint-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k]{width:34px;height:28px;padding:0;border:0;background:none;cursor:pointer}.workshop[data-astro-cid-ayrewf5k] .tint-row[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]{font-size:11px;padding:4px 6px}.swatches[data-astro-cid-ayrewf5k]{display:flex;gap:9px;margin:12px 0 18px}.workshop[data-astro-cid-ayrewf5k] .swatches[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]{width:25px;height:25px;border:2px solid #ffffff33;border-radius:50%;background:var(--swatch);padding:0}.slider-row[data-astro-cid-ayrewf5k]{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:8px;margin:12px 0}.slider-row[data-astro-cid-ayrewf5k]>span[data-astro-cid-ayrewf5k]{font-size:12px}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]{--range-progress:50%;appearance:none;-webkit-appearance:none;width:100%;height:32px;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]::-webkit-slider-runnable-track{height:5px;border-radius:1px;background:linear-gradient(to right,#00c9d8 0%,#00c9d8 var(--range-progress),#203e49 var(--range-progress),#203e49 100%);box-shadow:inset 0 0 0 1px #39606a}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]::-moz-range-track{height:5px;border-radius:1px;background:#203e49;box-shadow:inset 0 0 0 1px #39606a}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]::-moz-range-progress{height:5px;background:#00c9d8}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:12px;height:18px;margin-top:-6.5px;border-radius:2px;border:1px solid #8ff7fa;background:linear-gradient(#c7ffff,#4ccbd4 55%,#148391);box-shadow:0 0 8px #00d4e655}.slider-row[data-astro-cid-ayrewf5k] input[data-astro-cid-ayrewf5k][type=range]::-moz-range-thumb{width:10px;height:16px;border-radius:2px;border:1px solid #8ff7fa;background:linear-gradient(#c7ffff,#4ccbd4 55%,#148391);box-shadow:0 0 8px #00d4e655}.slider-row[data-astro-cid-ayrewf5k] output[data-astro-cid-ayrewf5k]{font:11px monospace;color:#7ea1aa;text-align:right}.workshop[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]{font-family:inherit;cursor:pointer;color:#c1e9ed;border:0;border-radius:4px;background:#1b3c47;padding:9px 12px}.workshop[data-astro-cid-ayrewf5k] button[data-astro-cid-ayrewf5k]:disabled{opacity:.5;cursor:wait}.workshop[data-astro-cid-ayrewf5k] .subtle[data-astro-cid-ayrewf5k]{font-size:12px;background:transparent;color:#8baab2;padding-left:0}.export-actions[data-astro-cid-ayrewf5k]{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px}.workshop[data-astro-cid-ayrewf5k] .export-button[data-astro-cid-ayrewf5k]{background:#73d6da;color:#082129;font-size:14px;font-weight:600;padding:12px 18px}.workshop[data-astro-cid-ayrewf5k] [data-astro-cid-ayrewf5k][hidden]{display:none}@media(max-width:800px){.workshop[data-astro-cid-ayrewf5k]{padding:24px 16px 40px}.workshop-layout[data-astro-cid-ayrewf5k]{display:block}.workshop-stage[data-astro-cid-ayrewf5k]{z-index:2;min-height:260px;height:43svh;max-height:440px;margin-bottom:14px}.workshop-heading[data-astro-cid-ayrewf5k]{align-items:flex-start;gap:12px}.workshop-controls[data-astro-cid-ayrewf5k]{padding:20px}.parts-list[data-astro-cid-ayrewf5k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.part-row[data-astro-cid-ayrewf5k]{display:grid;grid-template-columns:1fr;gap:6px}.part-row[data-astro-cid-ayrewf5k]:last-child{grid-column:1/-1}.part-adjust[data-astro-cid-ayrewf5k]{margin-top:20px}.workshop-heading[data-astro-cid-ayrewf5k] p[data-astro-cid-ayrewf5k]:not(.eyebrow){max-width:240px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.workshop[data-astro-cid-ayrewf5k] [data-astro-cid-ayrewf5k]{scroll-behavior:auto}}
