.laboratory-module__Txn5Zq__lab{--bg:#111315;--panel:#1c2024;--text:#f1efe9;--muted:#a7adb4;--gold:#e9b76a;background:var(--bg);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:14px;line-height:1.65}.laboratory-module__Txn5Zq__lab button,.laboratory-module__Txn5Zq__lab a,.laboratory-module__Txn5Zq__lab select,.laboratory-module__Txn5Zq__lab input{touch-action:manipulation}.laboratory-module__Txn5Zq__lab button{cursor:pointer;color:inherit;background:0 0}.laboratory-module__Txn5Zq__lab button:disabled{opacity:.4;cursor:not-allowed}.laboratory-module__Txn5Zq__lab a{color:inherit;text-decoration:none}.laboratory-module__Txn5Zq__lab h1,.laboratory-module__Txn5Zq__lab h2,.laboratory-module__Txn5Zq__lab p{margin:0}.laboratory-module__Txn5Zq__lab :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.laboratory-module__Txn5Zq__header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;height:94px;padding:0 4.5%;display:flex}.laboratory-module__Txn5Zq__brand{letter-spacing:5px;align-items:center;gap:13px;font-size:27px;font-weight:700;display:flex}.laboratory-module__Txn5Zq__brand small{letter-spacing:3px;color:var(--muted);font-size:10px;font-weight:400;display:block}.laboratory-module__Txn5Zq__brandIcon{color:var(--gold);font-size:43px;line-height:1}.laboratory-module__Txn5Zq__header nav{align-items:center;gap:38px;height:100%;display:flex}.laboratory-module__Txn5Zq__header nav a{height:100%;color:var(--muted);border-bottom:2px solid #0000;align-items:center;display:flex}.laboratory-module__Txn5Zq__header nav a[aria-current]{border-color:var(--gold);color:var(--gold)}.laboratory-module__Txn5Zq__back{font-size:12px;color:var(--muted)!important}.laboratory-module__Txn5Zq__body{max-width:1510px;margin:0 auto;padding:38px 4.5% 0}.laboratory-module__Txn5Zq__intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.laboratory-module__Txn5Zq__eyebrow{letter-spacing:2.5px;color:var(--gold);font-size:10px;font-weight:600}.laboratory-module__Txn5Zq__intro h1{letter-spacing:1px;margin:9px 0;font-size:32px;font-weight:500;line-height:1.45}.laboratory-module__Txn5Zq__intro p{color:var(--muted);font-size:13px}.laboratory-module__Txn5Zq__simulation{color:var(--muted);white-space:nowrap;align-self:flex-end;margin-bottom:7px;font-size:11px}.laboratory-module__Txn5Zq__workspace{grid-template-columns:minmax(0,1.95fr) minmax(295px,1fr);align-items:start;gap:22px;display:grid}.laboratory-module__Txn5Zq__viewPanel{background:#191c1e;border:1px solid #ffffff14;border-radius:9px;overflow:hidden}.laboratory-module__Txn5Zq__sceneBar{justify-content:space-between;align-items:center;gap:10px;height:59px;padding:12px 18px;display:flex}.laboratory-module__Txn5Zq__sceneBar button{color:var(--muted);border-radius:4px;padding:7px 12px;font-size:12px}.laboratory-module__Txn5Zq__sceneBar button[aria-pressed=true]{color:var(--text);background:#ffffff0c}.laboratory-module__Txn5Zq__lab select{background:#262b2d;border:1px solid #ffffff19;border-radius:4px;padding:5px 8px;font-size:12px}.laboratory-module__Txn5Zq__viewfinder{aspect-ratio:3/2;background:#292e2b;position:relative;overflow:hidden}.laboratory-module__Txn5Zq__viewfinder>canvas{width:100%;height:100%;display:block}.laboratory-module__Txn5Zq__live{color:#f1efe9ba;letter-spacing:1px;background:#12161566;border-radius:2px;padding:3px 8px;font-size:10px;position:absolute;top:18px;left:20px}.laboratory-module__Txn5Zq__frameCorner{pointer-events:none;border:1px solid #ffffff12;position:absolute;inset:16px}.laboratory-module__Txn5Zq__focusTargets{pointer-events:none;position:absolute;inset:0}.laboratory-module__Txn5Zq__focusTargets button{pointer-events:auto;text-shadow:0 1px 3px #000;width:62px;height:60px;font-size:32px;font-weight:300;line-height:1;position:absolute;transform:translate(-50%,-50%);color:#ffe2a6!important}.laboratory-module__Txn5Zq__focusTargets span{letter-spacing:1px;margin-top:5px;font-size:10px;display:block}.laboratory-module__Txn5Zq__cameraBar{background:#202427;justify-content:space-between;align-items:center;gap:10px;padding:18px 20px;font-family:ui-monospace,monospace;font-size:15px;display:flex}.laboratory-module__Txn5Zq__cameraBar small{color:var(--muted);margin-bottom:3px;font-family:Arial,sans-serif;font-size:9px;display:block}.laboratory-module__Txn5Zq__capture{white-space:nowrap;border-radius:5px;align-items:center;gap:10px;padding:12px 17px;font-family:Arial,sans-serif;font-size:13px;font-weight:700;display:flex;background:var(--gold)!important;color:#24221d!important}.laboratory-module__Txn5Zq__capture>span{font-size:23px;line-height:1}.laboratory-module__Txn5Zq__exposure{color:var(--muted);align-items:center;gap:25px;padding:19px 20px;font-size:10px;display:flex}.laboratory-module__Txn5Zq__exposure b{color:var(--text);margin-left:8px;font-family:monospace;font-weight:400}.laboratory-module__Txn5Zq__meter{border-top:2px solid #48504d;flex:1;justify-content:space-between;padding-top:5px;display:flex;position:relative}.laboratory-module__Txn5Zq__meter i{font-size:9px;font-style:normal}.laboratory-module__Txn5Zq__meter>span{background:var(--gold);width:3px;height:11px;position:absolute;top:-6px}.laboratory-module__Txn5Zq__explanation{color:var(--muted);gap:13px;padding:0 20px 20px;font-size:12px;display:flex}.laboratory-module__Txn5Zq__explanation>span{color:var(--gold);font-size:22px}.laboratory-module__Txn5Zq__controls{background:var(--panel);border:1px solid #ffffff12;border-radius:9px;padding:21px 24px}.laboratory-module__Txn5Zq__tabs{background:#111517;border-radius:5px;gap:6px;padding:4px;display:flex}.laboratory-module__Txn5Zq__tabs button{color:var(--muted);border-radius:3px;flex:1;padding:8px 3px;font-size:12px}.laboratory-module__Txn5Zq__tabs button[aria-pressed=true]{color:var(--gold);background:#383b37}.laboratory-module__Txn5Zq__controlTitle{justify-content:space-between;align-items:center;margin:27px 0 13px;display:flex}.laboratory-module__Txn5Zq__controlTitle small{color:var(--muted);font-size:10px}.laboratory-module__Txn5Zq__controlTitle h2{margin-top:3px;font-size:23px;font-weight:500}.laboratory-module__Txn5Zq__apertureDiagram{width:58px;height:58px;color:var(--gold);font-size:var(--opening);background:#131719;border:1px solid #5a574b;border-radius:50%;place-content:center;line-height:1;display:grid}.laboratory-module__Txn5Zq__lessonText{color:var(--muted);min-height:68px;font-size:12px;line-height:1.9}.laboratory-module__Txn5Zq__control{margin:20px 0 15px}.laboratory-module__Txn5Zq__controlHead{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:12px;display:flex}.laboratory-module__Txn5Zq__controlHead output{color:var(--gold);font-family:ui-monospace,monospace;font-size:25px}.laboratory-module__Txn5Zq__control input{width:100%;accent-color:var(--gold);cursor:pointer;height:22px}.laboratory-module__Txn5Zq__scale{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.laboratory-module__Txn5Zq__scale button{padding:4px;font-size:10px}.laboratory-module__Txn5Zq__otherControls{color:var(--muted);border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;margin-top:22px;padding:12px 0;font-size:12px}.laboratory-module__Txn5Zq__otherControls summary,.laboratory-module__Txn5Zq__principles summary{cursor:pointer}.laboratory-module__Txn5Zq__check{cursor:pointer;align-items:center;gap:10px;margin:19px 0;font-size:12px;display:flex}.laboratory-module__Txn5Zq__check input{width:16px;height:16px;accent-color:var(--gold)}.laboratory-module__Txn5Zq__check small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.laboratory-module__Txn5Zq__focusChoices{flex-wrap:wrap;gap:6px;display:flex}.laboratory-module__Txn5Zq__focusChoices button{color:var(--muted);border:1px solid #ffffff1c;border-radius:4px;padding:5px 9px;font-size:10px}.laboratory-module__Txn5Zq__actions{color:var(--muted);border-top:1px solid #ffffff13;justify-content:space-between;margin-top:21px;padding-top:16px;font-size:11px;display:flex}.laboratory-module__Txn5Zq__speed{justify-content:space-between;align-items:center;font-size:12px;display:flex}.laboratory-module__Txn5Zq__nextMoment{padding:12px 0;font-size:11px;color:var(--gold)!important}.laboratory-module__Txn5Zq__controls>small{color:var(--muted);font-size:10px;display:block}.laboratory-module__Txn5Zq__guide{background:#24251f;border:1px solid #b697543b;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px 25px;display:flex}.laboratory-module__Txn5Zq__guide h2{margin:5px 0;font-size:18px;font-weight:500}.laboratory-module__Txn5Zq__guide p{color:#c2c0b5;font-size:12px}.laboratory-module__Txn5Zq__guide button,.laboratory-module__Txn5Zq__guide a{color:var(--gold);white-space:nowrap;font-size:12px}.laboratory-module__Txn5Zq__principles{color:var(--muted);border-bottom:1px solid #ffffff14;padding:18px 0;font-size:12px}.laboratory-module__Txn5Zq__principles p{margin-top:13px}.laboratory-module__Txn5Zq__depthMap{border-bottom:2px solid #5b6054;height:100px;margin:10px 0 35px;position:relative}.laboratory-module__Txn5Zq__depthMap span{text-align:center;position:absolute;bottom:10px;transform:translate(-50%)}.laboratory-module__Txn5Zq__depthMap small{display:block}.laboratory-module__Txn5Zq__depthMap b{border-left:1px solid var(--gold);height:120px;color:var(--gold);font-size:10px;font-weight:400;position:absolute;top:0}.laboratory-module__Txn5Zq__album{padding:28px 0}.laboratory-module__Txn5Zq__sectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.laboratory-module__Txn5Zq__sectionTitle h2{margin-top:4px;font-size:20px;font-weight:500}.laboratory-module__Txn5Zq__sectionTitle>span{color:var(--muted);font-size:11px}.laboratory-module__Txn5Zq__filmstrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.laboratory-module__Txn5Zq__shot,.laboratory-module__Txn5Zq__selectedShot{background:#191d20;border:1px solid #ffffff15;border-radius:5px;min-width:0;padding:7px}.laboratory-module__Txn5Zq__selectedShot{border-color:var(--gold)}.laboratory-module__Txn5Zq__imageButton{width:100%;padding:0;display:block;position:relative}.laboratory-module__Txn5Zq__imageButton img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%;display:block}.laboratory-module__Txn5Zq__imageButton span{color:var(--gold);background:#151918c9;border-radius:2px;padding:0 7px;font:12px/23px monospace;position:absolute;top:8px;left:8px}.laboratory-module__Txn5Zq__filmstrip p{margin:9px 3px 3px;font:10px/1.7 ui-monospace,monospace}.laboratory-module__Txn5Zq__filmstrip small{color:var(--muted);margin:0 3px;font-size:10px}.laboratory-module__Txn5Zq__delete{padding:8px 3px 2px;font-size:10px;display:block;color:var(--muted)!important}.laboratory-module__Txn5Zq__empty{text-align:center;color:var(--muted);border:1px dashed #ffffff26;border-radius:6px;padding:32px;font-size:13px}.laboratory-module__Txn5Zq__empty a{color:var(--gold);margin-top:10px;display:block}.laboratory-module__Txn5Zq__comparison{border-top:1px solid #ffffff14;padding:24px 0}.laboratory-module__Txn5Zq__comparison p{color:var(--muted);margin-bottom:14px;font-size:12px}.laboratory-module__Txn5Zq__comparison button{color:var(--gold);border:1px solid #ffffff24;border-radius:4px;padding:7px 10px;font-size:12px}.laboratory-module__Txn5Zq__compareGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.laboratory-module__Txn5Zq__compareGrid figure{min-width:0;margin:0}.laboratory-module__Txn5Zq__compareImage,.laboratory-module__Txn5Zq__zoomed{aspect-ratio:3/2;background:#242825;overflow:auto}.laboratory-module__Txn5Zq__compareGrid img{width:100%;max-width:none;display:block}.laboratory-module__Txn5Zq__zoomed img{width:200%;image-rendering:pixelated}.laboratory-module__Txn5Zq__compareGrid figcaption{color:var(--muted);margin:9px 0;font:11px/2 monospace}.laboratory-module__Txn5Zq__compareGrid strong{color:var(--gold);margin-right:10px}.laboratory-module__Txn5Zq__differences{background:#1b201f;padding:10px}.laboratory-module__Txn5Zq__zoomPreview canvas{width:100%;image-rendering:pixelated;border:1px solid #fff2;display:block}.laboratory-module__Txn5Zq__zoomPreview small{color:var(--muted);font-size:10px}.laboratory-module__Txn5Zq__challengeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 0 60px;display:grid}.laboratory-module__Txn5Zq__challengeGrid article{background:#1c2024;border:1px solid #ffffff12;border-radius:8px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;display:flex;position:relative}.laboratory-module__Txn5Zq__challengeNumber{color:#e9b76a69;margin-bottom:25px;font:54px/1 monospace}.laboratory-module__Txn5Zq__challengeGrid small{color:var(--muted);font-size:10px}.laboratory-module__Txn5Zq__challengeGrid h2{margin:8px 0;font-size:23px}.laboratory-module__Txn5Zq__challengeGrid p{color:var(--muted);margin-bottom:24px;font-size:12px}.laboratory-module__Txn5Zq__challengeGrid a{color:var(--gold);margin-top:auto;font-size:12px}.laboratory-module__Txn5Zq__status{color:#f1e5cc;background:#34392f;border:1px solid #d8b57555;border-radius:5px;margin:12px;padding:12px 18px;font-size:12px;line-height:1.8;position:relative;box-shadow:0 5px 20px #0004}.laboratory-module__Txn5Zq__status:empty{display:none}.laboratory-module__Txn5Zq__footer{color:var(--muted);border-top:1px solid #ffffff15;justify-content:space-between;gap:20px;margin-top:20px;padding:25px 0 30px;font-size:10px;display:flex}.laboratory-module__Txn5Zq__renderError{background:#202523;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:30px;font-size:13px;display:flex;position:absolute;inset:0}.laboratory-module__Txn5Zq__renderError button{border:1px solid #aaa;padding:8px 18px}@media (min-width:1500px){.laboratory-module__Txn5Zq__body{padding-top:45px}.laboratory-module__Txn5Zq__intro h1{font-size:36px}}@media (max-width:900px){.laboratory-module__Txn5Zq__header{padding:0 24px}.laboratory-module__Txn5Zq__header nav{gap:22px}.laboratory-module__Txn5Zq__back{display:none}.laboratory-module__Txn5Zq__body{padding:27px 24px 0}.laboratory-module__Txn5Zq__workspace{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:14px}.laboratory-module__Txn5Zq__controls{padding:17px}.laboratory-module__Txn5Zq__cameraBar{gap:7px;padding:13px 12px;font-size:12px}.laboratory-module__Txn5Zq__capture{padding:10px;font-size:11px}.laboratory-module__Txn5Zq__simulation{display:none}.laboratory-module__Txn5Zq__exposure{gap:15px}.laboratory-module__Txn5Zq__challengeGrid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.laboratory-module__Txn5Zq__header{flex-wrap:wrap;justify-content:center;gap:8px;height:auto;min-height:110px;padding:15px 18px 0}.laboratory-module__Txn5Zq__brand{letter-spacing:4px;font-size:22px}.laboratory-module__Txn5Zq__brandIcon{font-size:34px}.laboratory-module__Txn5Zq__brand small{font-size:9px}.laboratory-module__Txn5Zq__header nav{justify-content:center;gap:35px;width:100%;height:42px;font-size:12px}.laboratory-module__Txn5Zq__body{padding:24px 16px 0}.laboratory-module__Txn5Zq__intro{margin-bottom:20px}.laboratory-module__Txn5Zq__intro h1{font-size:25px}.laboratory-module__Txn5Zq__intro p{font-size:11px}.laboratory-module__Txn5Zq__eyebrow{font-size:9px}.laboratory-module__Txn5Zq__workspace{grid-template-columns:1fr;gap:16px}.laboratory-module__Txn5Zq__sceneBar{height:49px;padding:8px}.laboratory-module__Txn5Zq__sceneBar button{font-size:11px}.laboratory-module__Txn5Zq__cameraBar{flex-wrap:wrap;gap:12px;padding:13px}.laboratory-module__Txn5Zq__cameraBar>span{flex:1;font-size:12px}.laboratory-module__Txn5Zq__capture{justify-content:center;width:100%;padding:9px}.laboratory-module__Txn5Zq__exposure{padding:16px 13px}.laboratory-module__Txn5Zq__explanation{padding:0 13px 16px;font-size:11px}.laboratory-module__Txn5Zq__controls{padding:18px}.laboratory-module__Txn5Zq__controlTitle{margin-top:20px}.laboratory-module__Txn5Zq__lessonText{min-height:0}.laboratory-module__Txn5Zq__controlHead output{font-size:28px}.laboratory-module__Txn5Zq__guide{align-items:flex-start;padding:17px}.laboratory-module__Txn5Zq__guide h2{font-size:15px}.laboratory-module__Txn5Zq__guide p{font-size:11px}.laboratory-module__Txn5Zq__guide button{font-size:10px}.laboratory-module__Txn5Zq__filmstrip{grid-template-columns:1fr 1fr;gap:10px}.laboratory-module__Txn5Zq__filmstrip p,.laboratory-module__Txn5Zq__filmstrip small{font-size:9px}.laboratory-module__Txn5Zq__compareGrid{grid-template-columns:1fr}.laboratory-module__Txn5Zq__sectionTitle h2{font-size:18px}.laboratory-module__Txn5Zq__challengeGrid{grid-template-columns:1fr;gap:14px}.laboratory-module__Txn5Zq__challengeGrid article{min-height:230px}.laboratory-module__Txn5Zq__footer{flex-direction:column;gap:7px}.laboratory-module__Txn5Zq__status{font-size:11px}.laboratory-module__Txn5Zq__live{top:12px;left:12px}.laboratory-module__Txn5Zq__principles{font-size:11px}.laboratory-module__Txn5Zq__focusTargets button{width:48px;height:48px;font-size:26px}}@media (prefers-reduced-motion:reduce){.laboratory-module__Txn5Zq__lab *{scroll-behavior:auto}}
