.movement-lab-3d,.ratio-lab,.escapement-lab,.automatic-lab,.automatic-course>.text-hero,.winding-compare,.lesson-visual-plate,.anatomy-explorer{display:none}
.eta-lab{background:#d8d3c9;color:#171a18;padding-top:70px;padding-bottom:80px}
.eta-lab-copy{display:grid;grid-template-columns:1fr minmax(280px,520px);gap:5vw;align-items:end;margin-bottom:28px}
.eta-lab-copy h2{font-size:clamp(46px,6vw,82px);line-height:.95;margin:12px 0 0}
.eta-lab-copy>p{font-size:14px;line-height:1.75;color:#626762}
.eta-lab-stage{position:relative;height:min(76vh,760px);min-height:560px;overflow:hidden;background:#171c19;border:1px solid #3d463f}
.eta-lab-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}
.eta-lab-loading{position:absolute;inset:0;display:grid;place-items:center;color:#b9c0ba;font-size:14px;letter-spacing:.08em}
.eta-lab-loading[hidden]{display:none}
.eta-lab-status{position:absolute;left:24px;bottom:24px;display:grid;gap:5px;max-width:42%;color:#f0eee7;pointer-events:none}
.eta-lab-status small,.eta-lab-help{font-size:11px;letter-spacing:.12em;color:#b88a59}
.eta-lab-status strong{font:500 30px/1.05 var(--serif)}
.eta-lab-status span{font-size:12px;color:#98a099}
.eta-lab-controls{position:absolute;right:22px;bottom:22px;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.eta-lab-controls button{border:1px solid #59635b;background:rgba(18,23,20,.92);color:#d7dbd7;padding:13px 16px;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.eta-lab-controls button:hover,.eta-lab-controls button.is-active{border-color:#c28e57;color:#efbc83}
.eta-lab-help{position:absolute;right:24px;top:20px;color:#858e87}
.eta-lab>footer{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:10px 18px;padding:18px 0;border-bottom:1px solid #b8b1a6;font-size:12px}
.eta-assembly-steps{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;margin:0;padding:0;border:1px solid #aaa399;border-top:0}.eta-assembly-steps li{padding:16px 12px;color:#777b76;font-size:11px;border-right:1px solid #aaa399}.eta-assembly-steps li.is-active{background:#1c221e;color:#efbc83}
.eta-assembly-steps li.is-done{background:#5d695f;color:#fff}.eta-assembly-progress{margin:0;padding:14px 18px;background:#c8c2b7;border:1px solid #aaa399;border-top:0;font-size:12px;color:#434944}.eta-lab[data-eta-lab="assembly"] canvas{cursor:grab}.eta-lab[data-eta-lab="assembly"] canvas.is-dragging{cursor:grabbing}.eta-lab-controls button:disabled{opacity:.38;cursor:not-allowed}
.eta-lab>footer span{color:#777b76;text-transform:uppercase;letter-spacing:.08em}.eta-lab>footer b{font-weight:600}

/* ETA montaj atölyesi — yüksek kontrastlı teknik arayüz */
.eta-lab[data-eta-lab="assembly"]{--eta-ink:#151b18;--eta-muted:#59625d;--eta-paper:#e8e3d9;--eta-line:#aaa69c;--eta-accent:#c28b50;background:linear-gradient(180deg,#ece8df 0,#ddd7cc 100%);color:var(--eta-ink);padding-top:58px;padding-bottom:72px}
.eta-lab[data-eta-lab="assembly"] .eta-lab-copy{grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:center;margin-bottom:30px}
.eta-lab[data-eta-lab="assembly"] .eta-lab-copy h2{max-width:780px;font-size:clamp(44px,5vw,70px);line-height:.92;letter-spacing:-.035em}
.eta-lab[data-eta-lab="assembly"] .eta-lab-copy .eyebrow{margin-bottom:16px!important;color:#9b6b39!important}
.eta-lab[data-eta-lab="assembly"] .eta-lab-copy>p{max-width:480px;margin:0 0 3px;padding-left:28px;border-left:2px solid var(--eta-accent);font-size:13px;line-height:1.75;color:#4e5752}
.eta-lab[data-eta-lab="assembly"] .eta-lab-stage{height:min(72vh,700px);min-height:590px;border:1px solid #4c5a52;background:#26302b;box-shadow:0 24px 55px rgba(24,29,26,.18)}
.eta-lab[data-eta-lab="assembly"] .eta-lab-help{top:18px;right:18px;padding:9px 12px;background:rgba(12,17,14,.72);border:1px solid rgba(212,223,215,.13);color:#c0c8c2;font-size:9px;letter-spacing:.08em}
.eta-lab[data-eta-lab="assembly"] .eta-lab-status{left:22px;bottom:88px;max-width:340px;padding:14px 17px;background:rgba(12,17,14,.82);border-left:2px solid var(--eta-accent);backdrop-filter:blur(10px)}
.eta-lab[data-eta-lab="assembly"] .eta-lab-status small{font-size:8px;color:#dda968}.eta-lab[data-eta-lab="assembly"] .eta-lab-status strong{font-size:25px;color:#f3f0e9}.eta-lab[data-eta-lab="assembly"] .eta-lab-status span{color:#aeb7b0}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls{left:0;right:0;bottom:0;min-height:67px;padding:11px 14px;background:rgba(12,17,14,.94);border-top:1px solid #455149;align-items:center;justify-content:flex-end;gap:7px}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls button{min-height:43px;padding:0 15px;border-color:#56635b;background:#1b231f;color:#d5dbd6;font-size:9px;letter-spacing:.09em;transition:background .2s,border-color .2s,color .2s}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls button:hover{background:#27332d;border-color:#8f9c94;color:#fff}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls [data-eta-place]:not(:disabled){background:var(--eta-accent);border-color:var(--eta-accent);color:#151713}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls [data-eta-next]:not(:disabled){border-color:#d0a26e;color:#f1bd82}
.eta-lab[data-eta-lab="assembly"] .eta-lab-controls button:disabled{background:#161c19;color:#69716c;border-color:#354039;opacity:1}
.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps{border-color:var(--eta-line);background:#d4cec3}
.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps li{position:relative;min-height:58px;padding:14px 16px;border-color:var(--eta-line);background:#e4dfd6;color:#6a716c;font-size:9px;letter-spacing:.04em;display:flex;align-items:center}
.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps li.is-done{background:#637269;color:#fff}.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps li.is-done:after{content:'✓';position:absolute;right:13px;color:#dce8df;font-size:13px}
.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps li.is-active{background:#1c2520;color:#efb875;box-shadow:inset 0 3px 0 var(--eta-accent)}
.eta-lab[data-eta-lab="assembly"] .eta-assembly-progress{padding:15px 18px;background:#f0ece4;border-color:var(--eta-line);color:#3f4843;font-weight:600;letter-spacing:.02em}
.eta-assembly-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;background:#aaa69c;border:1px solid #aaa69c;border-top:0}.eta-assembly-tray button{position:relative;min-height:62px;padding:13px 38px 13px 14px;border:0;background:#f3f0e9;color:#26302b;text-align:left;font:600 10px/1.35 var(--sans);cursor:pointer}.eta-assembly-tray button:after{content:'○';position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#a97845;font-size:17px}.eta-assembly-tray button:hover,.eta-assembly-tray button.is-selected{background:#ddd7cc}.eta-assembly-tray button.is-placed{background:#68766d;color:#fff}.eta-assembly-tray button.is-placed:after{content:'✓';color:#fff}.eta-assembly-tray small{display:block;margin-bottom:4px;color:#9b6b39;font-size:8px;letter-spacing:.1em}.eta-assembly-tray button.is-placed small{color:#d8e2da}
.eta-lab[data-eta-lab="assembly"]>footer{border-color:#b8b2a8;color:#28302c}.eta-lab[data-eta-lab="assembly"]>footer span{color:#727872}
.assembly-page .assembly-completion{background:#1c2420;color:#eeeae1;display:grid;grid-template-columns:1fr 1fr;gap:18px 7vw;align-items:end}.assembly-page .assembly-completion .eyebrow{grid-column:1/-1}.assembly-page .assembly-completion h2{font-size:clamp(42px,5vw,68px)}.assembly-page .assembly-completion>p:not(.eyebrow){color:#aeb6b0;line-height:1.7;max-width:470px}.assembly-page .assembly-completion form,.assembly-page .assembly-completion>a{grid-column:2}.assembly-page .assembly-method{background:#f1eee7}.assembly-page .assembly-method article{border-top:1px solid #c6c0b6;padding:28px 0}.assembly-page .assembly-method article span{color:#a87540;font-size:9px;letter-spacing:.12em}.assembly-page .assembly-method article h3{font-size:31px;margin:12px 0}.assembly-page .assembly-method article p{max-width:680px;color:#58605b;line-height:1.75;font-size:12px}
@media(max-width:800px){.eta-lab-copy{grid-template-columns:1fr}.eta-lab-stage{height:620px;min-height:620px}.eta-lab-controls{left:16px;right:16px;bottom:16px;justify-content:flex-start}.eta-lab-status{left:18px;bottom:92px;max-width:80%}.eta-lab-help{left:18px;right:auto}.eta-lab>footer{grid-template-columns:auto 1fr}.eta-assembly-steps{grid-template-columns:1fr}.eta-assembly-steps li{border-right:0;border-bottom:1px solid #aaa399}}
@media(max-width:800px){.eta-lab[data-eta-lab="assembly"] .eta-lab-copy{grid-template-columns:1fr}.eta-lab[data-eta-lab="assembly"] .eta-lab-copy>p{padding:18px 0 0;border-left:0;border-top:2px solid var(--eta-accent)}.eta-lab[data-eta-lab="assembly"] .eta-lab-stage{height:680px}.eta-lab[data-eta-lab="assembly"] .eta-lab-controls{left:0;right:0;bottom:0;justify-content:flex-start}.eta-lab[data-eta-lab="assembly"] .eta-lab-status{bottom:145px}.eta-lab[data-eta-lab="assembly"] .eta-assembly-steps li{min-height:44px}.eta-assembly-tray{grid-template-columns:repeat(2,minmax(0,1fr))}.assembly-page .assembly-completion{grid-template-columns:1fr}.assembly-page .assembly-completion form,.assembly-page .assembly-completion>a{grid-column:1}}
@media(max-width:520px){.eta-assembly-tray{grid-template-columns:1fr}}
@media(max-width:520px){.eta-lab-stage{height:540px;min-height:540px}.eta-lab-help{display:none}.eta-lab-controls button{padding:11px 9px;font-size:9px}.eta-lab-status strong{font-size:24px}}
