.workshop[data-astro-cid-f2cxn7jo]{display:grid;grid-template-columns:46px minmax(0,1fr) 92px;gap:18px;align-items:stretch;padding:22px}.thermo[data-astro-cid-f2cxn7jo]{display:flex;flex-direction:column;align-items:center;gap:6px}.thermo__cap[data-astro-cid-f2cxn7jo]{width:14px;height:6px;background:var(--line-mid)}.thermo__tube[data-astro-cid-f2cxn7jo]{position:relative;flex:1;width:16px;border:1px solid var(--line-mid);background:color-mix(in srgb,var(--bg-0) 70%,transparent);overflow:hidden;display:flex;align-items:flex-end}.thermo__fill[data-astro-cid-f2cxn7jo]{display:block;width:100%;height:62%;background:linear-gradient(180deg,#e8394a,#a3162a);box-shadow:0 0 14px #e639468c;transition:height .6s var(--ease-mech)}[data-astro-cid-f2cxn7jo][data-overdrive=on] .thermo__fill[data-astro-cid-f2cxn7jo]{height:88%}.workshop__stage[data-astro-cid-f2cxn7jo] h3[data-astro-cid-f2cxn7jo]{font-family:var(--font-display);font-size:clamp(18px,2vw,26px);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-strong)}.workshop__stage[data-astro-cid-f2cxn7jo] p[data-astro-cid-f2cxn7jo]{margin-top:8px;max-width:46ch;font-size:12.5px;line-height:1.9;color:var(--text-dim)}.workshop__visual[data-astro-cid-f2cxn7jo]{position:relative;height:132px;margin-bottom:16px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(60% 80% at 50% 110%,rgba(217,107,39,.5),transparent 70%),linear-gradient(180deg,#0a0d10,#14191f)}.workshop__glow[data-astro-cid-f2cxn7jo]{position:absolute;left:50%;bottom:-34px;width:60%;height:80px;transform:translate(-50%);background:#d96b27;filter:blur(30px);opacity:.75}.workshop__gear[data-astro-cid-f2cxn7jo]{position:absolute;border:6px dashed rgba(165,196,212,.28);border-radius:50%;animation:spin 18s linear infinite}.workshop__gear--a[data-astro-cid-f2cxn7jo]{width:74px;height:74px;left:26%;top:26px}.workshop__gear--b[data-astro-cid-f2cxn7jo]{width:44px;height:44px;left:52%;top:58px;animation-direction:reverse;animation-duration:12s}@keyframes spin{to{transform:rotate(360deg)}}.workshop__sparks[data-astro-cid-f2cxn7jo]{position:absolute;inset:0;background-image:radial-gradient(circle,#e8c34a 1px,transparent 1.4px);background-size:26px 26px;opacity:.18;mix-blend-mode:screen}[data-astro-cid-f2cxn7jo][data-overdrive=on] .workshop__visual[data-astro-cid-f2cxn7jo]{box-shadow:inset 0 0 40px #e6394659}[data-astro-cid-f2cxn7jo][data-overdrive=on] .workshop__glow[data-astro-cid-f2cxn7jo]{background:#e63946;opacity:1}.workshop__actions[data-astro-cid-f2cxn7jo]{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.wbtn[data-astro-cid-f2cxn7jo]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid var(--line-mid);background:color-mix(in srgb,var(--bg-2) 70%,transparent);color:var(--text-dim);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;cursor:pointer;transition:.16s}.wbtn[data-astro-cid-f2cxn7jo]:hover{color:var(--brass-hi);border-color:var(--brass)}.wbtn[data-astro-cid-f2cxn7jo].is-active{border-color:var(--brass);color:#12161a;background:var(--brass-hi)}.capsules[data-astro-cid-f2cxn7jo]{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center}.capsule[data-astro-cid-f2cxn7jo]{position:relative;display:grid;justify-items:center;gap:7px;cursor:pointer}.capsule[data-astro-cid-f2cxn7jo]>span[data-astro-cid-f2cxn7jo]{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:var(--text-faint);transition:color var(--t-fast)}.capsule[data-astro-cid-f2cxn7jo] input[data-astro-cid-f2cxn7jo]{position:absolute;width:1px;height:1px;opacity:0}.capsule[data-astro-cid-f2cxn7jo] i[data-astro-cid-f2cxn7jo]{position:relative;display:block;width:18px;height:40px;border:1px solid var(--line-mid);background:#05080a;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.capsule[data-astro-cid-f2cxn7jo] i[data-astro-cid-f2cxn7jo]:after{content:"";position:absolute;left:2px;right:2px;top:2px;height:14px;background:linear-gradient(180deg,#f0f4f5,#a9bcc3);transition:top var(--t-mid) var(--ease-mech),background var(--t-mid)}.capsule[data-astro-cid-f2cxn7jo] input[data-astro-cid-f2cxn7jo]:checked+i[data-astro-cid-f2cxn7jo]:after{top:22px;background:linear-gradient(180deg,#e8c67a,#8c6239);box-shadow:0 0 10px #d9a44180}.capsule[data-astro-cid-f2cxn7jo] input[data-astro-cid-f2cxn7jo]:checked~span[data-astro-cid-f2cxn7jo],.capsule[data-astro-cid-f2cxn7jo]:hover>span[data-astro-cid-f2cxn7jo]{color:var(--brass-hi)}.capsule[data-astro-cid-f2cxn7jo] input[data-astro-cid-f2cxn7jo]:focus-visible+i[data-astro-cid-f2cxn7jo]{outline:1px solid var(--brass-hi);outline-offset:2px}.workshop__skyline[data-astro-cid-f2cxn7jo]{position:absolute;inset:0;width:100%;height:100%;opacity:.85}.workshop__foot[data-astro-cid-f2cxn7jo]{display:flex;justify-content:space-between;gap:12px;padding:12px 22px;border-top:1px solid var(--line);font-size:9px;letter-spacing:.12em;color:var(--text-faint)}.method[data-astro-cid-f2cxn7jo]{display:grid;grid-template-columns:46px 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.method__num[data-astro-cid-f2cxn7jo]{font-size:22px;color:var(--brass);opacity:.6}.method[data-astro-cid-f2cxn7jo] h3[data-astro-cid-f2cxn7jo]{font-family:var(--font-serif);font-size:17px;font-weight:700;letter-spacing:.12em;color:var(--text-strong)}.method[data-astro-cid-f2cxn7jo] p[data-astro-cid-f2cxn7jo]{margin-top:8px;font-size:13px;line-height:1.9;color:var(--text-dim)}@media(max-width:780px){.workshop[data-astro-cid-f2cxn7jo]{grid-template-columns:34px minmax(0,1fr)}.capsules[data-astro-cid-f2cxn7jo]{grid-column:1 / -1;flex-direction:row;gap:26px}}
