.part-picker.svelte-1ar0d6w{color:#7c8798;margin-top:22px;font-size:10px;display:block}.part-picker.svelte-1ar0d6w select:where(.svelte-1ar0d6w){width:100%;min-height:44px;font:inherit;color:#586c87;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;display:block}.part-picker.svelte-1ar0d6w select:where(.svelte-1ar0d6w):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.model-legend.svelte-1ar0d6w{flex-wrap:wrap;gap:10px 14px;margin-top:16px;display:flex}.model-legend.svelte-1ar0d6w span:where(.svelte-1ar0d6w){color:#7d8b9e;align-items:center;gap:5px;font-size:9px;display:flex}.model-legend.svelte-1ar0d6w i:where(.svelte-1ar0d6w){border-radius:50%;width:8px;height:8px}.investigation.svelte-1ar0d6w{border-top:1px solid #e5e9ef;margin-top:22px;padding-top:20px}.investigation-heading.svelte-1ar0d6w{justify-content:space-between;align-items:center;gap:10px;display:flex}.investigation-heading.svelte-1ar0d6w>span:where(.svelte-1ar0d6w){color:#8093ae;font-variant-numeric:tabular-nums;font-size:10px}.investigation.svelte-1ar0d6w>p:where(.svelte-1ar0d6w){color:#8b97a8;margin-top:7px;margin-bottom:12px;font-size:10px}.investigation.svelte-1ar0d6w label:where(.svelte-1ar0d6w){color:#78879c;cursor:pointer;align-items:start;gap:9px;min-height:44px;padding:9px 0;font-size:10px;line-height:1.7;display:flex}.investigation.svelte-1ar0d6w input:where(.svelte-1ar0d6w){accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.investigation.svelte-1ar0d6w .step-done:where(.svelte-1ar0d6w){color:#4a7a6e}.investigation.svelte-1ar0d6w .investigation-done:where(.svelte-1ar0d6w){color:#548078;background:#eaf3ef;border-radius:10px;padding:12px;line-height:1.7}@media (width<=650px){.part-picker.svelte-1ar0d6w{font-size:12px}.part-picker.svelte-1ar0d6w select:where(.svelte-1ar0d6w){font-size:14px}.model-legend.svelte-1ar0d6w span:where(.svelte-1ar0d6w){font-size:11px}.investigation-heading.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:14px}.investigation.svelte-1ar0d6w label:where(.svelte-1ar0d6w),.investigation.svelte-1ar0d6w>p:where(.svelte-1ar0d6w){font-size:12px}}.experience-dialog.svelte-1ar0d6w{color:#25272d;background:#fcfcfd;border:1px solid #fff;border-radius:25px;width:min(1120px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 100px #17263c33}.experience-dialog.svelte-1ar0d6w::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#222c4166}.viewer-header.svelte-1ar0d6w{border-bottom:1px solid #e9ecf0;align-items:center;gap:20px;padding:20px 24px;display:flex}.viewer-title.svelte-1ar0d6w{align-items:center;gap:12px;margin-right:auto;display:flex}.viewer-title.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w){appearance:none;font:inherit;letter-spacing:-.5px;color:#354051;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23778393' stroke-width='1.5'/%3E%3C/svg%3E") 100%/14px no-repeat;border:none;padding:2px 18px 2px 0;font-size:17px;font-weight:600}.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w):focus-visible{outline:2px solid var(--accent);border-radius:4px}.mode-switch.svelte-1ar0d6w{background:#eef0f4;border-radius:30px;gap:3px;padding:4px;display:flex}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w){color:#87909e;border-radius:30px;align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.mode-switch.svelte-1ar0d6w .chosen:where(.svelte-1ar0d6w){color:#3c4d65;background:#fff;box-shadow:0 2px 6px #192c4110}.viewer-body.svelte-1ar0d6w{grid-template-columns:1fr 310px;display:grid}.viewer-left.svelte-1ar0d6w{border-right:1px solid #e9ecf0;flex-direction:column;min-width:0;display:flex}.viewer-stage.svelte-1ar0d6w{isolation:isolate;background:#f0f3f7;flex:1;min-height:485px;position:relative;overflow:hidden}.camera-mode.svelte-1ar0d6w{background:#252a32}.stage-overlay.svelte-1ar0d6w{z-index:2;background:#f0f3f7;place-items:center;padding:25px;display:grid;position:absolute;inset:0}.stage-overlay.dark.svelte-1ar0d6w{background:#f0f3f7e8}.setup-content.svelte-1ar0d6w{text-align:center;flex-direction:column;align-items:center;max-width:350px;display:flex}.setup-icon.svelte-1ar0d6w{background:var(--accent-soft);width:62px;height:62px;color:var(--accent);border-radius:19px;place-items:center;margin-bottom:18px;display:grid}.setup-content.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){margin-bottom:12px}.setup-content.svelte-1ar0d6w h2:where(.svelte-1ar0d6w){letter-spacing:-.9px;font-size:25px}.setup-content.svelte-1ar0d6w>p:where(.svelte-1ar0d6w){color:#7f8999;max-width:325px;margin-top:12px;margin-bottom:15px;font-size:12px}.setup-content.svelte-1ar0d6w .button:where(.svelte-1ar0d6w){min-height:44px;margin:5px;font-size:12px}.setup-marker.svelte-1ar0d6w{border-radius:5px;margin-bottom:15px}.setup-content.svelte-1ar0d6w .loading-note:where(.svelte-1ar0d6w){color:#9199a6;max-width:270px;margin-top:10px;font-size:10px}.loading-art.svelte-1ar0d6w{width:240px;height:170px;margin-bottom:20px;animation:2s ease-in-out infinite svelte-1ar0d6w-breathe}.tracking-pill.svelte-1ar0d6w{white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#68778d;background:#ffffffe5;border:1px solid #fff;border-radius:50px;align-items:center;gap:7px;padding:10px 15px;font-size:10px;display:flex;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1b355713}.searching.svelte-1ar0d6w{background:#c5a36b}.camera-switch.svelte-1ar0d6w{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;position:absolute;bottom:20px;right:17px}.model-disclaimer.svelte-1ar0d6w{color:#7f8ca0;background:#ffffffb0;border-radius:20px;padding:6px 9px;font-size:8px;position:absolute;bottom:20px;left:20px}.viewer-controls.svelte-1ar0d6w{background:#fff;align-items:center;gap:20px;padding:18px 22px;display:flex}.viewer-controls.svelte-1ar0d6w .icon-button:where(.svelte-1ar0d6w){min-width:36px;min-height:36px}.control-slider.svelte-1ar0d6w{color:#7c8798;flex:1;min-width:0;font-size:10px}.control-slider.svelte-1ar0d6w span:where(.svelte-1ar0d6w){justify-content:space-between;gap:8px;margin-bottom:9px;display:flex}.control-slider.svelte-1ar0d6w output:where(.svelte-1ar0d6w){font-variant-numeric:tabular-nums;color:#53657f}.control-slider.svelte-1ar0d6w input:where(.svelte-1ar0d6w){width:100%;accent-color:var(--accent);cursor:pointer;height:4px}.lesson-panel.svelte-1ar0d6w{max-height:620px;padding:29px 25px;overflow-y:auto}.lesson-panel.svelte-1ar0d6w h2:where(.svelte-1ar0d6w){letter-spacing:-.8px;margin-top:12px;font-size:24px}.lesson-panel.svelte-1ar0d6w>p:where(.svelte-1ar0d6w){color:#7f8896;margin-top:12px;font-size:11px;line-height:1.75}.selection-card.svelte-1ar0d6w{background:#edf4f0;border:1px solid #e3e9f2;border-radius:14px;gap:11px;margin-top:23px;padding:15px;display:flex}.selection-icon.svelte-1ar0d6w{color:var(--accent);padding-top:1px}.selection-card.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){color:#4b6382;font-size:11px;font-weight:600}.selection-card.svelte-1ar0d6w p:where(.svelte-1ar0d6w){color:#7b8da5;margin-top:6px;font-size:10px;line-height:1.65}.fact-heading.svelte-1ar0d6w{margin-top:25px;font-size:11px}.lesson-facts.svelte-1ar0d6w{color:#838e9e;padding-left:15px;font-size:10px;line-height:1.75}.lesson-facts.svelte-1ar0d6w li:where(.svelte-1ar0d6w){margin-bottom:11px;padding-left:4px}.challenge.svelte-1ar0d6w{border-top:1px solid #e5e9ef;margin-top:24px;padding-top:20px}.challenge.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){margin-top:9px;font-size:12px;font-weight:550;line-height:1.6}.challenge.svelte-1ar0d6w button:where(.svelte-1ar0d6w){color:var(--accent);align-items:center;gap:5px;margin-top:12px;padding:5px 0;font-size:10px;display:flex}.challenge.svelte-1ar0d6w p:where(.svelte-1ar0d6w){color:#748196;margin-top:10px;font-size:11px}.marker-help.svelte-1ar0d6w{color:#8997aa;align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.sr-only.svelte-1ar0d6w{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes svelte-1ar0d6w-breathe{50%{opacity:.5;transform:translateY(-4px)}}@media (width<=850px){.viewer-body.svelte-1ar0d6w{grid-template-columns:1fr 260px}.lesson-panel.svelte-1ar0d6w{padding:24px 20px}.viewer-header.svelte-1ar0d6w{gap:10px;padding:15px 18px}.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w){font-size:15px}.viewer-title.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){font-size:6px}.viewer-title.svelte-1ar0d6w .viewer-brand:where(.svelte-1ar0d6w){display:none}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w){padding:9px 11px;font-size:10px}.viewer-controls.svelte-1ar0d6w{gap:15px;padding:17px}.viewer-stage.svelte-1ar0d6w{min-height:440px}}@media (width<=650px){.experience-dialog.svelte-1ar0d6w{border:none;border-radius:0;width:100%;height:100dvh;max-height:none;margin:0}.viewer-header.svelte-1ar0d6w{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fcfcfdf2;flex-wrap:wrap;gap:8px;padding:12px 15px;position:sticky;top:0}.viewer-title.svelte-1ar0d6w{order:1}.viewer-header.svelte-1ar0d6w>.icon-button:where(.svelte-1ar0d6w){order:2;min-width:34px;min-height:34px}.mode-switch.svelte-1ar0d6w{background:#f0f2f6;order:3;justify-content:center;width:100%}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w){flex:1;justify-content:center}.viewer-body.svelte-1ar0d6w{grid-template-columns:1fr}.viewer-left.svelte-1ar0d6w{border-right:0}.viewer-stage.svelte-1ar0d6w{flex:none;height:55dvh;min-height:410px}.viewer-controls.svelte-1ar0d6w{border-bottom:1px solid #e5e9ef;gap:19px;padding:17px 20px}.lesson-panel.svelte-1ar0d6w{max-height:none;padding:27px 24px;overflow:visible}.lesson-panel.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){font-size:8px}.lesson-panel.svelte-1ar0d6w h2:where(.svelte-1ar0d6w){font-size:26px}.lesson-panel.svelte-1ar0d6w>p:where(.svelte-1ar0d6w),.lesson-facts.svelte-1ar0d6w,.selection-card.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:12px}.selection-card.svelte-1ar0d6w p:where(.svelte-1ar0d6w){font-size:11px}.fact-heading.svelte-1ar0d6w{font-size:13px}.challenge.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:14px}.challenge.svelte-1ar0d6w button:where(.svelte-1ar0d6w),.challenge.svelte-1ar0d6w p:where(.svelte-1ar0d6w){font-size:12px}.marker-help.svelte-1ar0d6w{margin-bottom:20px;font-size:11px}.tracking-pill.svelte-1ar0d6w{padding:9px 11px;font-size:9px}.setup-content.svelte-1ar0d6w h2:where(.svelte-1ar0d6w){font-size:23px}.setup-content.svelte-1ar0d6w>p:where(.svelte-1ar0d6w){font-size:12px}.setup-marker.svelte-1ar0d6w{width:100px;height:100px}.setup-content.svelte-1ar0d6w .button:where(.svelte-1ar0d6w){min-height:44px}.setup-icon.svelte-1ar0d6w{width:48px;height:48px;margin-bottom:13px}}@media (prefers-reduced-motion:reduce){.loading-art.svelte-1ar0d6w{animation:none}}@media (width<=650px){.viewer-header.svelte-1ar0d6w>.icon-button:where(.svelte-1ar0d6w),.viewer-controls.svelte-1ar0d6w .icon-button:where(.svelte-1ar0d6w){min-width:44px;min-height:44px}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w),.challenge.svelte-1ar0d6w button:where(.svelte-1ar0d6w){min-height:44px}.control-slider.svelte-1ar0d6w input:where(.svelte-1ar0d6w){height:22px}}.viewer-title.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){font-size:10px}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w){min-height:44px;font-size:13px}.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w){font-size:18px}.lesson-panel.svelte-1ar0d6w>.eyebrow:where(.svelte-1ar0d6w){font-size:11px}.lesson-panel.svelte-1ar0d6w>p:where(.svelte-1ar0d6w),.lesson-facts.svelte-1ar0d6w{font-size:13px}.selection-card.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:14px}.selection-card.svelte-1ar0d6w p:where(.svelte-1ar0d6w){font-size:13px}.fact-heading.svelte-1ar0d6w{font-size:14px}.part-picker.svelte-1ar0d6w{font-size:13px}.part-picker.svelte-1ar0d6w select:where(.svelte-1ar0d6w){font-size:14px}.model-legend.svelte-1ar0d6w span:where(.svelte-1ar0d6w){font-size:12px}.investigation-heading.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:14px}.investigation-heading.svelte-1ar0d6w>span:where(.svelte-1ar0d6w),.investigation.svelte-1ar0d6w>p:where(.svelte-1ar0d6w),.investigation.svelte-1ar0d6w label:where(.svelte-1ar0d6w){font-size:12px}.challenge.svelte-1ar0d6w h3:where(.svelte-1ar0d6w){font-size:15px}.challenge.svelte-1ar0d6w button:where(.svelte-1ar0d6w),.challenge.svelte-1ar0d6w p:where(.svelte-1ar0d6w){font-size:13px}.marker-help.svelte-1ar0d6w,.tracking-pill.svelte-1ar0d6w{font-size:12px}.model-disclaimer.svelte-1ar0d6w{font-size:11px}.control-slider.svelte-1ar0d6w{font-size:12px}.setup-content.svelte-1ar0d6w>p:where(.svelte-1ar0d6w),.setup-content.svelte-1ar0d6w .button:where(.svelte-1ar0d6w){font-size:14px}.setup-content.svelte-1ar0d6w .loading-note:where(.svelte-1ar0d6w){font-size:12px}.setup-content.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){font-size:11px}@media (width<=650px){.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w){font-size:17px}.viewer-title.svelte-1ar0d6w .eyebrow:where(.svelte-1ar0d6w){font-size:9px}.mode-switch.svelte-1ar0d6w button:where(.svelte-1ar0d6w){font-size:13px}.lesson-panel.svelte-1ar0d6w>p:where(.svelte-1ar0d6w),.lesson-facts.svelte-1ar0d6w{font-size:14px}.tracking-pill.svelte-1ar0d6w{font-size:11px}.setup-content.svelte-1ar0d6w .button:where(.svelte-1ar0d6w){font-size:13px}}.viewer-stage.svelte-1ar0d6w{display:grid}.stage-overlay.svelte-1ar0d6w{min-height:inherit;min-width:0;position:relative;inset:auto}.setup-content.svelte-1ar0d6w{width:100%;min-width:0}.setup-content.svelte-1ar0d6w .button:where(.svelte-1ar0d6w){white-space:normal;flex-shrink:0;max-width:100%}.setup-content.svelte-1ar0d6w h2:where(.svelte-1ar0d6w),.setup-content.svelte-1ar0d6w p:where(.svelte-1ar0d6w){overflow-wrap:anywhere}.setup-marker.svelte-1ar0d6w,.setup-icon.svelte-1ar0d6w,.viewer-controls.svelte-1ar0d6w{flex-shrink:0}.viewer-title.svelte-1ar0d6w,.viewer-title.svelte-1ar0d6w>div:where(.svelte-1ar0d6w){min-width:0}.viewer-title.svelte-1ar0d6w select:where(.svelte-1ar0d6w){max-width:100%}.viewer-header.svelte-1ar0d6w>.icon-button:where(.svelte-1ar0d6w){flex-shrink:0}.tracking-pill.svelte-1ar0d6w{white-space:normal;text-align:center;overflow-wrap:anywhere;max-width:calc(100% - 32px)}.tracking-pill.svelte-1ar0d6w,.camera-switch.svelte-1ar0d6w,.model-disclaimer.svelte-1ar0d6w{z-index:1}.model-disclaimer.svelte-1ar0d6w{max-width:calc(100% - 95px)}@media (width<=650px){.experience-dialog.svelte-1ar0d6w{max-height:100dvh}.viewer-stage.has-overlay.svelte-1ar0d6w{height:auto}.viewer-header.svelte-1ar0d6w{padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}.stage-overlay.svelte-1ar0d6w{padding:28px max(22px,env(safe-area-inset-left)) 28px max(22px,env(safe-area-inset-right))}.lesson-panel.svelte-1ar0d6w{padding-bottom:calc(27px + env(safe-area-inset-bottom))}.viewer-controls.svelte-1ar0d6w{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:16px;display:grid}}@media (width<=380px){.viewer-stage.svelte-1ar0d6w:not(.has-overlay){height:clamp(240px,100dvh - 300px,55dvh);min-height:240px}.viewer-controls.svelte-1ar0d6w{grid-template-columns:44px minmax(0,1fr) 44px;row-gap:14px}.viewer-controls.svelte-1ar0d6w>.icon-button:where(.svelte-1ar0d6w):first-child{grid-area:1/1/3}.control-slider.svelte-1ar0d6w{grid-column:2}.viewer-controls.svelte-1ar0d6w>.reset-button:where(.svelte-1ar0d6w){grid-area:1/3/3}}@media (height<=500px) and (width>=651px) and (width<=950px){.experience-dialog.svelte-1ar0d6w{border:none;border-radius:0;width:100%;height:100dvh;max-height:100dvh;margin:0}.viewer-header.svelte-1ar0d6w{padding-top:calc(15px + env(safe-area-inset-top));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.viewer-body.svelte-1ar0d6w{grid-template-columns:1fr}.viewer-left.svelte-1ar0d6w{border-right:0}.viewer-stage.svelte-1ar0d6w{flex:none;height:calc(100dvh - 180px);min-height:200px}.viewer-stage.has-overlay.svelte-1ar0d6w{height:auto}.lesson-panel.svelte-1ar0d6w{max-height:none;padding-bottom:calc(24px + env(safe-area-inset-bottom));overflow:visible}}
