.extrusion-page{padding-bottom:110px}.extrusion-guide{padding:105px 0}.extrusion-benefits h2,.extrusion-guide h2{max-width:760px;margin:18px 0 22px;font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.055em}.extrusion-guide-lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.7}.extrusion-guide-steps,.extrusion-use-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:42px}.extrusion-guide-steps article,.extrusion-use-grid article{padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.extrusion-guide-steps b{font:11px var(--font-mono);color:#718624}.extrusion-guide-steps p,.extrusion-use-grid p{line-height:1.65;color:var(--muted)}.extrusion-use-grid h3{font-size:24px}.extrusion-benefits{padding:90px 0;background:#171812;color:#fff}.extrusion-benefits ul{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:40px 0 0;padding:0;list-style:none;background:#ffffff25}.extrusion-benefits li{padding:24px;background:#171812;font-size:17px}.extrusion-intro{max-width:850px;padding:75px 0 45px}.extrusion-intro h1{margin:22px 0;font-size:clamp(48px,6vw,78px)}.extrusion-intro>p:last-child{max-width:720px;color:var(--muted);font-size:18px;line-height:1.65}.extrusion-workspace{display:grid;grid-template-columns:340px 1fr;min-height:720px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 30px 80px #17181218}.extrusion-controls{padding:24px;border-right:1px solid var(--line);background:#f8f6ef;overflow:auto}.extrusion-upload{display:block;padding:22px;border:1px dashed #a8aa9f;border-radius:12px;background:#fff;cursor:pointer}.extrusion-upload small,.extrusion-upload strong{display:block}.extrusion-upload small{margin-top:8px;color:var(--muted);font:9px var(--font-mono)}.extrusion-upload input{width:100%;margin-top:16px;font-size:11px}.extrusion-sample{width:100%;margin:10px 0 0;padding:11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-weight:650;cursor:pointer}.local-note{margin:12px 0 24px;color:#61751f;font-size:11px}.extrusion-source>strong{font-size:12px}.extrusion-source>div{display:grid;grid-template-columns:1fr 1fr;height:120px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#ece9df}.extrusion-source canvas,.extrusion-source img{width:100%;height:100%;object-fit:contain;image-rendering:auto}.extrusion-source span{display:grid;place-items:center;color:var(--muted);font:10px var(--font-mono)}.range-control{display:block;margin-top:22px}.range-control>span{display:flex;justify-content:space-between;gap:12px;font-size:11px}.range-control output{font-family:var(--font-mono);color:var(--muted)}.range-control input{width:100%;margin-top:10px;accent-color:#171812}.toggle-control{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:12px}.toggle-control input{accent-color:#171812}.extrusion-preview{position:relative;display:flex;min-width:0;flex-direction:column;background:#30342f;color:#fff}.extrusion-preview-head{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border-bottom:1px solid #ffffff20}.extrusion-preview-head small{font:9px var(--font-mono);color:#a9afa4}.extrusion-preview-head h2{margin:5px 0 0;font-size:22px}.extrusion-preview-head p{max-width:300px;margin:0;text-align:right;color:#bec2b9;font-size:11px}.extrusion-canvas{min-height:520px;flex:1 1}.extrusion-canvas canvas{display:block}.extrusion-empty{position:absolute;inset:88px 0 82px;display:grid;place-items:center;pointer-events:none;color:#c3c8bd;font-size:13px}.extrusion-error{margin:0;padding:10px 22px;background:#6f2929;color:#fff;font-size:12px}.extrusion-stats{position:absolute;left:20px;bottom:76px;margin:0;padding:7px 10px;border-radius:999px;background:#171812b8;font:9px var(--font-mono)}.extrusion-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid #ffffff20;background:#282c28}.extrusion-actions button{cursor:pointer}.extrusion-actions button:disabled{cursor:not-allowed;opacity:.45}.extrusion-actions .button-ghost{border-color:#666c63;color:#fff;background:transparent}.extrusion-actions .button-accent{padding:13px 18px}@media (max-width:900px){.extrusion-benefits ul,.extrusion-guide-steps,.extrusion-use-grid,.extrusion-workspace{grid-template-columns:1fr}.extrusion-controls{border-right:0;border-bottom:1px solid var(--line)}.extrusion-canvas{min-height:480px}}@media (max-width:560px){.extrusion-intro{padding-top:48px}.extrusion-intro h1{font-size:46px}.extrusion-preview-head{align-items:flex-start;flex-direction:column}.extrusion-preview-head p{text-align:left}.extrusion-canvas{min-height:430px}.extrusion-actions{flex-direction:column}.extrusion-actions .button{width:100%}.extrusion-stats{bottom:192px}}