.season-change-sim-module__39NsjG__root{--space:#081426;--sun:#ffd65a;--earth:#4db7d7;--accent:#81e1c7;color:#fff;background:radial-gradient(circle at 18% 12%,#498ddc38,#0000 28%),radial-gradient(circle at 82% 8%,#ffcd5321,#0000 26%),linear-gradient(150deg,#081426,#172a49 56%,#122e42);border:1px solid #ffffff21;border-radius:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a173047}.season-change-sim-module__39NsjG__root:before{pointer-events:none;content:"";opacity:.42;background-image:radial-gradient(circle at 13% 32%,#ffffffa6 0 1px,#0000 1.5px),radial-gradient(circle at 66% 17%,#ffffff8c 0 1px,#0000 1.5px),radial-gradient(circle at 92% 40%,#fff9 0 1px,#0000 1.5px);background-size:150px 130px,190px 170px,230px 210px;position:absolute;inset:0}.season-change-sim-module__39NsjG__root>*{position:relative}.season-change-sim-module__39NsjG__classroomMode{z-index:1000;border:0;border-radius:0;padding:20px;position:fixed;inset:0;overflow:auto}.season-change-sim-module__39NsjG__header,.season-change-sim-module__39NsjG__cardHeading,.season-change-sim-module__39NsjG__actions,.season-change-sim-module__39NsjG__predictionButtons,.season-change-sim-module__39NsjG__daylightLabels{align-items:center;display:flex}.season-change-sim-module__39NsjG__header,.season-change-sim-module__39NsjG__cardHeading{justify-content:space-between;gap:18px}.season-change-sim-module__39NsjG__header>div:first-child{max-width:790px}.season-change-sim-module__39NsjG__kicker,.season-change-sim-module__39NsjG__header h2,.season-change-sim-module__39NsjG__header p,.season-change-sim-module__39NsjG__cardHeading p,.season-change-sim-module__39NsjG__orbitNote p,.season-change-sim-module__39NsjG__readoutGrid p,.season-change-sim-module__39NsjG__scopeNote p,.season-change-sim-module__39NsjG__conclusion{margin:0}.season-change-sim-module__39NsjG__kicker{color:#91e9d2;font-size:var(--font-size-small);letter-spacing:.1em;font-weight:950}.season-change-sim-module__39NsjG__header h2{font-size:var(--font-size-title);margin-top:5px;line-height:1.16}.season-change-sim-module__39NsjG__header p:not(.season-change-sim-module__39NsjG__kicker){color:#ffffffb8;max-width:720px;margin-top:9px;line-height:1.6}.season-change-sim-module__39NsjG__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.season-change-sim-module__39NsjG__actions button,.season-change-sim-module__39NsjG__predictionButtons button,.season-change-sim-module__39NsjG__earthPosition,.season-change-sim-module__39NsjG__comparisonGrid button{cursor:pointer}.season-change-sim-module__39NsjG__actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;font-weight:900;display:inline-flex}.season-change-sim-module__39NsjG__actions button:hover,.season-change-sim-module__39NsjG__actions button:focus-visible,.season-change-sim-module__39NsjG__predictionButtons button:hover,.season-change-sim-module__39NsjG__predictionButtons button:focus-visible,.season-change-sim-module__39NsjG__earthPosition:hover,.season-change-sim-module__39NsjG__earthPosition:focus-visible,.season-change-sim-module__39NsjG__comparisonGrid button:hover,.season-change-sim-module__39NsjG__comparisonGrid button:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #81e1c733}.season-change-sim-module__39NsjG__flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.season-change-sim-module__39NsjG__flow article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;min-height:72px;padding:12px 14px}.season-change-sim-module__39NsjG__flow span,.season-change-sim-module__39NsjG__predictionCard span,.season-change-sim-module__39NsjG__cardHeading span,.season-change-sim-module__39NsjG__referenceCard>span,.season-change-sim-module__39NsjG__daylightCard>div:first-child span,.season-change-sim-module__39NsjG__readoutGrid article>span{color:#9eead7;font-size:var(--font-size-small);letter-spacing:.05em;font-weight:950;display:block}.season-change-sim-module__39NsjG__flow strong{font-size:var(--font-size-small);margin-top:5px;display:block}.season-change-sim-module__39NsjG__predictionCard{background:#ffd45b14;border:1px solid #ffd76642;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(330px,1fr);align-items:center;gap:10px 18px;margin-top:10px;padding:14px;display:grid}.season-change-sim-module__39NsjG__predictionDetails,.season-change-sim-module__39NsjG__supportDetails,.season-change-sim-module__39NsjG__comparisonDetails{background:#ffffff0f;border:1px solid #ffffff21;border-radius:18px}.season-change-sim-module__39NsjG__predictionDetails{margin-top:10px}.season-change-sim-module__39NsjG__predictionDetails>summary,.season-change-sim-module__39NsjG__supportDetails>summary,.season-change-sim-module__39NsjG__comparisonDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;list-style:none;display:flex}.season-change-sim-module__39NsjG__predictionDetails>summary::-webkit-details-marker{display:none}.season-change-sim-module__39NsjG__supportDetails>summary::-webkit-details-marker{display:none}.season-change-sim-module__39NsjG__comparisonDetails>summary::-webkit-details-marker{display:none}.season-change-sim-module__39NsjG__scopeNote>summary::-webkit-details-marker{display:none}.season-change-sim-module__39NsjG__predictionDetails>summary span,.season-change-sim-module__39NsjG__predictionDetails>summary strong,.season-change-sim-module__39NsjG__supportDetails>summary span,.season-change-sim-module__39NsjG__supportDetails>summary strong,.season-change-sim-module__39NsjG__comparisonDetails>summary span,.season-change-sim-module__39NsjG__comparisonDetails>summary strong{display:block}.season-change-sim-module__39NsjG__predictionDetails>summary span,.season-change-sim-module__39NsjG__supportDetails>summary span,.season-change-sim-module__39NsjG__comparisonDetails>summary span{color:#9eead7;font-size:var(--font-size-small);letter-spacing:.05em;font-weight:950}.season-change-sim-module__39NsjG__predictionDetails>summary strong,.season-change-sim-module__39NsjG__supportDetails>summary strong,.season-change-sim-module__39NsjG__comparisonDetails>summary strong{margin-top:3px}.season-change-sim-module__39NsjG__predictionDetails>summary svg,.season-change-sim-module__39NsjG__supportDetails>summary svg,.season-change-sim-module__39NsjG__comparisonDetails>summary svg{flex:none;transition:transform .18s}.season-change-sim-module__39NsjG__predictionDetails[open]>summary svg,.season-change-sim-module__39NsjG__supportDetails[open]>summary svg,.season-change-sim-module__39NsjG__comparisonDetails[open]>summary svg{transform:rotate(180deg)}.season-change-sim-module__39NsjG__predictionDetails .season-change-sim-module__39NsjG__predictionCard{margin:0 10px 10px}.season-change-sim-module__39NsjG__predictionCard strong{margin-top:4px;display:block}.season-change-sim-module__39NsjG__predictionCard p{color:#ffffffc7;grid-column:1/-1;min-height:24px;margin:0;line-height:1.55}.season-change-sim-module__39NsjG__predictionButtons{justify-content:flex-end;gap:7px}.season-change-sim-module__39NsjG__predictionButtons button{color:#fff;background:#0610228c;border:1px solid #ffffff29;border-radius:12px;min-width:66px;min-height:44px;font-weight:900}.season-change-sim-module__39NsjG__predictionButtons button[aria-pressed=true]{color:#1a2740;background:#ffd65a;border-color:#ffd65a}.season-change-sim-module__39NsjG__workspace{grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);gap:12px;margin-top:12px;display:grid}.season-change-sim-module__39NsjG__orbitCard,.season-change-sim-module__39NsjG__skyCard,.season-change-sim-module__39NsjG__referenceCard,.season-change-sim-module__39NsjG__daylightCard,.season-change-sim-module__39NsjG__comparisonBoard,.season-change-sim-module__39NsjG__scopeNote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0510228f;border:1px solid #ffffff1f}.season-change-sim-module__39NsjG__orbitCard,.season-change-sim-module__39NsjG__skyCard,.season-change-sim-module__39NsjG__comparisonBoard{border-radius:20px;padding:15px}.season-change-sim-module__39NsjG__cardHeading strong{font-size:var(--font-size-body);margin-top:3px;display:block}.season-change-sim-module__39NsjG__cardHeading p{color:#ffffff94;max-width:300px;font-size:var(--font-size-small);text-align:right;line-height:1.45}.season-change-sim-module__39NsjG__orbitStage{background:radial-gradient(circle,#ffd14f1f,#0000 24%),linear-gradient(145deg,#050d1eeb,#0b1d36d1);border:1px solid #73bfef29;border-radius:18px;min-height:480px;margin-top:12px;position:relative;overflow:hidden}.season-change-sim-module__39NsjG__orbitLine{border:2px solid #8ec8e557;border-radius:50%;position:absolute;inset:13% 15%;transform:rotate(-4deg)}.season-change-sim-module__39NsjG__sun{background:radial-gradient(circle at 38% 34%,#fff7b0,#ffd053 54%,#f4a83b);border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #ffd65a14,0 0 58px #ffd35180}.season-change-sim-module__39NsjG__sun span{border:1px dashed #ffdf7447;border-radius:50%;position:absolute;inset:-26px}.season-change-sim-module__39NsjG__sun strong{color:#5a3c11;font-size:var(--font-size-small)}.season-change-sim-module__39NsjG__fixedAxisGuide{color:#a7f1de;font-size:var(--font-size-small);background:#81e1c71f;border-radius:999px;padding:6px 9px;font-weight:900;position:absolute;top:18px;right:18px}.season-change-sim-module__39NsjG__earthPosition{top:var(--orbit-y);left:var(--orbit-x);color:#fff;background:#050e1d80;border:1px solid #0000;border-radius:15px;flex-direction:column;align-items:center;min-width:86px;min-height:88px;padding:5px 7px;transition:background .16s,border-color .16s,transform .16s;display:flex;position:absolute;transform:translate(-50%,-50%)}.season-change-sim-module__39NsjG__selectedEarth{background:#81e1c721;border-color:#81e1c7;transform:translate(-50%,-50%)scale(1.06)}.season-change-sim-module__39NsjG__earthGlobe{background:radial-gradient(at 35% 33%,#74d985 0 14%,#0000 15%),radial-gradient(at 66% 64%,#66cc79 0 17%,#0000 18%),linear-gradient(90deg,#3ca4d5,#73cce9 50%,#245f9b 51%);border-radius:50%;width:48px;height:48px;display:block;position:relative;box-shadow:inset -10px 0 12px #0514316b,0 4px 15px #1b8ec84d}.season-change-sim-module__39NsjG__earthAxis{z-index:2;background:#ffe28a;border-radius:4px;width:3px;height:68px;position:absolute;top:-10px;left:23px;transform:rotate(23.44deg);box-shadow:0 0 5px #ffe28a73}.season-change-sim-module__39NsjG__earthAxis:before{color:#ffeab0;content:"N";font-size:var(--font-size-small);font-style:normal;font-weight:950;position:absolute;top:-1px;left:5px}.season-change-sim-module__39NsjG__earthPosition strong{font-size:var(--font-size-small);margin-top:3px}.season-change-sim-module__39NsjG__earthPosition small{color:#ffffff94;font-size:var(--font-size-small)}.season-change-sim-module__39NsjG__orbitNote{color:#ffffffbd;background:#81e1c714;border-radius:14px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px 12px;display:flex}.season-change-sim-module__39NsjG__orbitNote svg{color:#8be8d0;flex:none}.season-change-sim-module__39NsjG__orbitNote strong{color:#fff;margin-bottom:2px;display:block}.season-change-sim-module__39NsjG__orbitNote p{line-height:1.5}.season-change-sim-module__39NsjG__seasonActionRow{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:9px;margin-top:11px;display:grid}.season-change-sim-module__39NsjG__seasonActionRow>button{color:#102b35;cursor:pointer;background:#81e1c7;border:1px solid #81e1c7;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:58px;padding:10px 18px;font-weight:950;display:inline-flex}.season-change-sim-module__39NsjG__quickResult{background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;align-content:center;gap:3px;min-width:0;padding:10px 13px;display:grid}.season-change-sim-module__39NsjG__quickResult span{color:#9eead7;font-size:var(--font-size-small);font-weight:900}.season-change-sim-module__39NsjG__quickResult strong{overflow-wrap:anywhere;line-height:1.45}.season-change-sim-module__39NsjG__evidenceColumn{align-content:start;gap:10px;display:grid}.season-change-sim-module__39NsjG__supportDetails{align-self:start}.season-change-sim-module__39NsjG__supportBody{padding:0 10px 10px}.season-change-sim-module__39NsjG__supportBody .season-change-sim-module__39NsjG__readoutGrid{grid-template-columns:1fr}.season-change-sim-module__39NsjG__referenceCard,.season-change-sim-module__39NsjG__daylightCard{border-radius:17px;padding:14px}.season-change-sim-module__39NsjG__referenceCard>strong{font-size:var(--font-size-body);align-items:center;gap:7px;margin-top:5px;display:flex}.season-change-sim-module__39NsjG__referenceCard p,.season-change-sim-module__39NsjG__daylightCard p{color:#ffffffa6;font-size:var(--font-size-small);margin:7px 0 0;line-height:1.5}.season-change-sim-module__39NsjG__skyScene{background:linear-gradient(#3186c1,#87cce8 62%,#d6d5ad 63%,#78965f 64%);border-radius:16px;height:258px;margin-top:12px;position:relative;overflow:hidden}.season-change-sim-module__39NsjG__skySun{bottom:var(--sun-bottom);background:#ffe46f;border-radius:50%;width:44px;height:44px;transition:bottom .24s;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 0 12px #ffe8772b,0 0 28px #fff2a4}.season-change-sim-module__39NsjG__altitudeGuide{font-size:var(--font-size-small);background:#0a2b488a;border-radius:999px;padding:5px 8px;font-weight:950;position:absolute;top:12px;left:12px}.season-change-sim-module__39NsjG__skyStick{z-index:3;background:#f3eee3;border-radius:4px 4px 0 0;width:6px;height:76px;position:absolute;bottom:18px;left:51%;box-shadow:3px 0 #42342b2e}.season-change-sim-module__39NsjG__skyShadow{z-index:2;width:var(--shadow-width);transform-origin:100%;background:linear-gradient(90deg,#0000,#1c2d30b8);border-radius:999px 0 0 999px;height:10px;transition:width .24s;position:absolute;bottom:13px;right:49%;transform:skew(-12deg)}.season-change-sim-module__39NsjG__skyGround{background:#6f8858;height:20px;position:absolute;bottom:0;left:0;right:0}.season-change-sim-module__39NsjG__southLabel{color:#1d3a4acc;font-size:var(--font-size-small);font-weight:950;position:absolute;bottom:25px;right:10px}.season-change-sim-module__39NsjG__daylightCard>div:first-child strong{margin-top:3px;display:block}.season-change-sim-module__39NsjG__daylightBar{background:#071326;border:2px solid #ffffff29;border-radius:999px;height:24px;margin-top:14px;display:flex;overflow:hidden}.season-change-sim-module__39NsjG__daylightBar i{background:#10223e}.season-change-sim-module__39NsjG__daylightBar b{background:linear-gradient(90deg,#efb747,#ffe37a,#efb747)}.season-change-sim-module__39NsjG__daylightBar i,.season-change-sim-module__39NsjG__daylightBar b{transition:width .24s}.season-change-sim-module__39NsjG__daylightLabels{font-size:var(--font-size-small);justify-content:space-between;gap:10px;margin-top:8px}.season-change-sim-module__39NsjG__daylightLabels span{color:#ffffff94}.season-change-sim-module__39NsjG__daylightLabels strong{color:#ffe27d}.season-change-sim-module__39NsjG__readoutGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.season-change-sim-module__39NsjG__readoutGrid article{background:#fff1;border:1px solid #ffffff1f;border-radius:17px;min-height:142px;padding:15px}.season-change-sim-module__39NsjG__readoutGrid svg{float:right;color:#ffe07b}.season-change-sim-module__39NsjG__readoutGrid strong{font-size:var(--font-size-body);margin-top:7px;display:block}.season-change-sim-module__39NsjG__readoutGrid p{color:#fff9;font-size:var(--font-size-small);margin-top:7px;line-height:1.45}.season-change-sim-module__39NsjG__comparisonBoard,.season-change-sim-module__39NsjG__comparisonDetails{margin-top:12px}.season-change-sim-module__39NsjG__comparisonDetails>summary p{color:#ffffffa3;font-size:var(--font-size-small);margin:0 0 0 auto;font-weight:900}.season-change-sim-module__39NsjG__comparisonDetails .season-change-sim-module__39NsjG__comparisonBoard{margin:0 10px 10px}.season-change-sim-module__39NsjG__comparisonGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.season-change-sim-module__39NsjG__comparisonGrid button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:15px;min-height:206px;padding:12px}.season-change-sim-module__39NsjG__comparisonGrid button.season-change-sim-module__39NsjG__observed{background:#4097b91c}.season-change-sim-module__39NsjG__comparisonGrid button.season-change-sim-module__39NsjG__activeComparison{border-color:#81e1c7}.season-change-sim-module__39NsjG__comparisonGrid header{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 7px;display:grid}.season-change-sim-module__39NsjG__comparisonGrid header>span{color:#ffe48e;width:38px;height:38px;font-size:var(--font-size-small);background:#ffd85f21;border-radius:50%;grid-row:1/3;place-items:center;font-weight:950;display:grid}.season-change-sim-module__39NsjG__comparisonGrid header strong{font-size:var(--font-size-body)}.season-change-sim-module__39NsjG__comparisonGrid header small{color:#ffffff8c}.season-change-sim-module__39NsjG__comparisonGrid dl{gap:7px;margin:14px 0 0;display:grid}.season-change-sim-module__39NsjG__comparisonGrid dl div{border-top:1px solid #ffffff17;justify-content:space-between;gap:8px;padding-top:7px;display:flex}.season-change-sim-module__39NsjG__comparisonGrid dt{color:#ffffff8c;font-size:var(--font-size-small)}.season-change-sim-module__39NsjG__comparisonGrid dd{font-size:var(--font-size-small);text-align:right;margin:0;font-weight:900}.season-change-sim-module__39NsjG__conclusion{color:#ffffffc2;background:#81e1c714;border-left:4px solid #81e1c7;border-radius:4px 12px 12px 4px;margin-top:12px;padding:12px 13px;line-height:1.6}.season-change-sim-module__39NsjG__conclusion strong{color:#fff}.season-change-sim-module__39NsjG__scopeNote{border-radius:16px;margin-top:12px;padding:13px 14px}.season-change-sim-module__39NsjG__scopeNote>summary{color:#ffe28a;cursor:pointer;font-weight:900;list-style:none}.season-change-sim-module__39NsjG__scopeNote strong{color:#ffe28a}.season-change-sim-module__39NsjG__scopeNote p{color:#ffffffa6;font-size:var(--font-size-small);margin-top:5px;line-height:1.55}.season-change-sim-module__39NsjG__announcement{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.season-change-sim-module__39NsjG__workspace{grid-template-columns:1fr}.season-change-sim-module__39NsjG__evidenceColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.season-change-sim-module__39NsjG__referenceCard,.season-change-sim-module__39NsjG__daylightCard{align-self:stretch}.season-change-sim-module__39NsjG__skyCard{grid-column:1/-1}.season-change-sim-module__39NsjG__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.season-change-sim-module__39NsjG__root{border-radius:20px;padding:12px}.season-change-sim-module__39NsjG__header,.season-change-sim-module__39NsjG__cardHeading{flex-direction:column;align-items:flex-start}.season-change-sim-module__39NsjG__actions{flex-wrap:nowrap;width:100%}.season-change-sim-module__39NsjG__actions button{flex:1 1 0}.season-change-sim-module__39NsjG__predictionCard,.season-change-sim-module__39NsjG__seasonActionRow{grid-template-columns:1fr}.season-change-sim-module__39NsjG__predictionButtons{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.season-change-sim-module__39NsjG__predictionCard p{grid-column:auto}.season-change-sim-module__39NsjG__flow,.season-change-sim-module__39NsjG__readoutGrid{grid-template-columns:1fr}.season-change-sim-module__39NsjG__flow article{min-height:auto}.season-change-sim-module__39NsjG__orbitStage{min-height:430px}.season-change-sim-module__39NsjG__orbitLine{inset:15% 10%}.season-change-sim-module__39NsjG__sun{width:78px;height:78px}.season-change-sim-module__39NsjG__earthPosition{min-width:72px;padding:4px}.season-change-sim-module__39NsjG__earthGlobe{width:44px;height:44px}.season-change-sim-module__39NsjG__earthAxis{height:62px;left:21px}.season-change-sim-module__39NsjG__evidenceColumn{grid-template-columns:1fr}.season-change-sim-module__39NsjG__skyCard{grid-column:auto}.season-change-sim-module__39NsjG__cardHeading p{text-align:left}}@media (max-width:480px){.season-change-sim-module__39NsjG__predictionDetails>summary,.season-change-sim-module__39NsjG__supportDetails>summary,.season-change-sim-module__39NsjG__comparisonDetails>summary{min-height:60px;padding:10px 12px}.season-change-sim-module__39NsjG__predictionButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.season-change-sim-module__39NsjG__comparisonGrid{grid-template-columns:1fr}.season-change-sim-module__39NsjG__comparisonGrid button{min-height:185px}.season-change-sim-module__39NsjG__orbitStage{min-height:390px}.season-change-sim-module__39NsjG__earthPosition{min-width:64px}.season-change-sim-module__39NsjG__earthPosition small{display:none}.season-change-sim-module__39NsjG__fixedAxisGuide{top:7px;right:7px}}@media (prefers-reduced-motion:reduce){.season-change-sim-module__39NsjG__earthPosition,.season-change-sim-module__39NsjG__skySun,.season-change-sim-module__39NsjG__skyShadow,.season-change-sim-module__39NsjG__daylightBar i,.season-change-sim-module__39NsjG__daylightBar b,.season-change-sim-module__39NsjG__predictionDetails>summary svg,.season-change-sim-module__39NsjG__supportDetails>summary svg,.season-change-sim-module__39NsjG__comparisonDetails>summary svg{transition:none}}
.shadow-altitude-sim-module__q3kywa__root{color:#fff;background:radial-gradient(circle at 8% 0,#ffeba02e,#0000 30%),#18364f;border:1px solid #fff3;border-radius:24px;margin-top:24px;padding:18px;position:relative;box-shadow:0 28px 70px #1a394f47}.shadow-altitude-sim-module__q3kywa__root:fullscreen,.shadow-altitude-sim-module__q3kywa__classroomMode{z-index:1000;background:#18364f;border:0;border-radius:0;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.shadow-altitude-sim-module__q3kywa__header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.shadow-altitude-sim-module__q3kywa__header h2{color:#fff;font-size:var(--font-size-title);margin:4px 0 7px;line-height:1.08}.shadow-altitude-sim-module__q3kywa__header p{color:#ffffffad;max-width:720px;margin:0;line-height:1.6}.shadow-altitude-sim-module__q3kywa__kicker{font-size:var(--font-size-small);letter-spacing:.1em;font-weight:900;color:#ffe279!important}.shadow-altitude-sim-module__q3kywa__headerActions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.shadow-altitude-sim-module__q3kywa__toolButton{color:#fff;min-height:42px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:850;display:inline-flex}.shadow-altitude-sim-module__q3kywa__toolButton:hover,.shadow-altitude-sim-module__q3kywa__toolButton:focus-visible{background:#ffe27924;border-color:#ffe279;outline:none}.shadow-altitude-sim-module__q3kywa__stage{background:#17314a;border-radius:21px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24}.shadow-altitude-sim-module__q3kywa__scene{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-height:570px;display:block}.shadow-altitude-sim-module__q3kywa__scene.shadow-altitude-sim-module__q3kywa__dragging{cursor:grabbing}.shadow-altitude-sim-module__q3kywa__scene:focus-visible{outline-offset:-7px;outline:4px solid #ffe279e6}.shadow-altitude-sim-module__q3kywa__sunHandle{filter:drop-shadow(0 0 18px #ffdc5ec7);animation:2.4s ease-in-out infinite shadow-altitude-sim-module__q3kywa__sunPulse}.shadow-altitude-sim-module__q3kywa__angleMark,.shadow-altitude-sim-module__q3kywa__altitudeLabel,.shadow-altitude-sim-module__q3kywa__svgHint text{pointer-events:none;fill:#fff;font-family:var(--font-noto), "Noto Sans KR", sans-serif;paint-order:stroke fill;stroke:#122e4fa3;stroke-width:4px;stroke-linejoin:round;font-weight:900}.shadow-altitude-sim-module__q3kywa__angleMark{font-size:var(--font-size-small);opacity:.78}.shadow-altitude-sim-module__q3kywa__altitudeLabel{font-size:var(--font-size-body)}.shadow-altitude-sim-module__q3kywa__svgHint{animation:1.8s ease-in-out infinite shadow-altitude-sim-module__q3kywa__hintFloat}.shadow-altitude-sim-module__q3kywa__svgHint text{font-size:var(--font-size-small);stroke-width:0}.shadow-altitude-sim-module__q3kywa__readouts{grid-template-columns:repeat(2,minmax(142px,1fr));gap:10px;display:grid;position:absolute;top:22px;right:22px}.shadow-altitude-sim-module__q3kywa__readouts>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1e3294;border:1px solid #ffffff2e;border-radius:16px;padding:13px 15px;box-shadow:0 14px 30px #08162429}.shadow-altitude-sim-module__q3kywa__readouts span,.shadow-altitude-sim-module__q3kywa__readouts small{color:#ffffffa8;font-size:var(--font-size-small);font-weight:850;display:block}.shadow-altitude-sim-module__q3kywa__readouts strong{font-size:var(--font-size-title);margin:3px 0;line-height:1;display:block}.shadow-altitude-sim-module__q3kywa__shadowReadout strong{color:#ffe279}.shadow-altitude-sim-module__q3kywa__controlDock{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;margin-top:12px;display:grid}.shadow-altitude-sim-module__q3kywa__controlDock>label{background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;padding:14px 16px;display:block}.shadow-altitude-sim-module__q3kywa__controlDock label>span{color:#ffffffbd;font-size:var(--font-size-small);align-items:center;gap:8px;font-weight:850;display:flex}.shadow-altitude-sim-module__q3kywa__controlDock label strong{color:#fff;font-size:var(--font-size-body);margin-left:auto}.shadow-altitude-sim-module__q3kywa__controlDock input{accent-color:#ffe279;width:100%;margin-top:12px}.shadow-altitude-sim-module__q3kywa__presets{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.shadow-altitude-sim-module__q3kywa__presets button{color:#fff;min-height:72px;font:inherit;cursor:pointer;background:#ffe2791f;border:1px solid #ffe27947;border-radius:16px;padding:10px 13px;font-weight:900}.shadow-altitude-sim-module__q3kywa__presets button:hover,.shadow-altitude-sim-module__q3kywa__presets button:focus-visible{background:#ffe27938;border-color:#ffe279;outline:none}.shadow-altitude-sim-module__q3kywa__presets small{color:#ffe279;margin-top:3px;display:block}@keyframes shadow-altitude-sim-module__q3kywa__sunPulse{0%,to{opacity:.88}50%{opacity:1}}@keyframes shadow-altitude-sim-module__q3kywa__hintFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:980px){.shadow-altitude-sim-module__q3kywa__header{flex-direction:column}.shadow-altitude-sim-module__q3kywa__scene{min-height:480px}.shadow-altitude-sim-module__q3kywa__controlDock{grid-template-columns:1fr 1fr}.shadow-altitude-sim-module__q3kywa__presets{grid-column:1/-1}}@media (max-width:640px){.shadow-altitude-sim-module__q3kywa__root,.shadow-altitude-sim-module__q3kywa__root:fullscreen,.shadow-altitude-sim-module__q3kywa__classroomMode{padding:9px}.shadow-altitude-sim-module__q3kywa__headerActions{width:100%}.shadow-altitude-sim-module__q3kywa__toolButton{flex:130px}.shadow-altitude-sim-module__q3kywa__scene{min-height:370px}.shadow-altitude-sim-module__q3kywa__readouts{grid-template-columns:repeat(2,minmax(0,1fr));top:12px;left:12px;right:12px}.shadow-altitude-sim-module__q3kywa__readouts>div{padding:10px 11px}.shadow-altitude-sim-module__q3kywa__readouts strong{font-size:var(--font-size-title)}.shadow-altitude-sim-module__q3kywa__controlDock{grid-template-columns:1fr}.shadow-altitude-sim-module__q3kywa__presets{grid-column:auto}}@media (prefers-reduced-motion:reduce){.shadow-altitude-sim-module__q3kywa__sunHandle,.shadow-altitude-sim-module__q3kywa__svgHint{animation:none}}@media print{.shadow-altitude-sim-module__q3kywa__headerActions,.shadow-altitude-sim-module__q3kywa__controlDock{display:none}.shadow-altitude-sim-module__q3kywa__root{box-shadow:none;background:#fff;border:0;padding:0}.shadow-altitude-sim-module__q3kywa__scene{min-height:360px}}
.sound-visual-sim-module__3ZkIHa__root{--sound-ink:#183044;--sound-muted:#61727d;--sound-line:#cad9e1;--sound-blue:#236c8d;--sound-blue-dark:#174d69;--sound-coral:#a94135;--sound-gold:#f1bd55;--sound-soft:#f2f7f9;min-width:0;color:var(--sound-ink);gap:16px;display:grid}.sound-visual-sim-module__3ZkIHa__root *{box-sizing:border-box}.sound-visual-sim-module__3ZkIHa__root button{min-height:44px;color:var(--sound-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d3da;border-radius:12px;transition:border-color .16s,background .16s,color .16s,transform .16s,box-shadow .16s}.sound-visual-sim-module__3ZkIHa__root button:hover:not(:disabled):not([aria-disabled=true]){border-color:#5d8ca2;transform:translateY(-1px);box-shadow:0 6px 16px #194b631c}.sound-visual-sim-module__3ZkIHa__root button:focus-visible{outline-offset:2px;outline:3px solid #236c8d57}.sound-visual-sim-module__3ZkIHa__root button[aria-pressed=true]{border-color:var(--sound-blue-dark);color:#fff;background:var(--sound-blue-dark)}.sound-visual-sim-module__3ZkIHa__root button:disabled,.sound-visual-sim-module__3ZkIHa__root button[aria-disabled=true]{cursor:not-allowed;opacity:.48}.sound-visual-sim-module__3ZkIHa__header{justify-content:space-between;align-items:flex-start;gap:22px;min-height:44px;display:flex}.sound-visual-sim-module__3ZkIHa__header>div:first-child{gap:7px;max-width:780px;display:grid}.sound-visual-sim-module__3ZkIHa__header h2,.sound-visual-sim-module__3ZkIHa__header p{margin:0}.sound-visual-sim-module__3ZkIHa__kicker{color:var(--sound-coral);font-size:var(--font-size-small);letter-spacing:.04em;font-weight:900}.sound-visual-sim-module__3ZkIHa__header h2{font-size:var(--font-size-title);letter-spacing:-.035em;line-height:1.16}.sound-visual-sim-module__3ZkIHa__header p:last-child{color:#566d7a;line-height:1.65}.sound-visual-sim-module__3ZkIHa__actions{flex:none;gap:8px;display:flex}.sound-visual-sim-module__3ZkIHa__actions button,.sound-visual-sim-module__3ZkIHa__modelToggle,.sound-visual-sim-module__3ZkIHa__playback button,.sound-visual-sim-module__3ZkIHa__cupControls>button{font-size:var(--font-size-small);justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex}.sound-visual-sim-module__3ZkIHa__modeTabs{border:1px solid var(--sound-line);background:#eaf2f5;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px;display:grid}.sound-visual-sim-module__3ZkIHa__modeTabs button{justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-weight:850;line-height:1.35;display:flex}.sound-visual-sim-module__3ZkIHa__sceneStepper{border:1px solid var(--sound-line);background:#eaf2f5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:6px;display:grid}.sound-visual-sim-module__3ZkIHa__sceneStepper>button{justify-content:center;align-items:center;gap:5px;min-width:94px;padding:8px 12px;font-weight:850;display:inline-flex}.sound-visual-sim-module__3ZkIHa__sceneStepper>button:disabled{cursor:default;opacity:.38}.sound-visual-sim-module__3ZkIHa__currentScene{text-align:center;place-content:center;min-width:0;display:grid}.sound-visual-sim-module__3ZkIHa__currentScene small{color:#6a7d87;font-size:var(--font-size-small);font-weight:850}.sound-visual-sim-module__3ZkIHa__currentScene strong{color:var(--sound-blue-dark);justify-content:center;align-items:center;gap:7px;margin-top:2px;display:inline-flex}.sound-visual-sim-module__3ZkIHa__workspace{grid-template-columns:minmax(0,1.5fr) minmax(285px,.58fr);gap:14px;min-width:0;display:grid}.sound-visual-sim-module__3ZkIHa__sceneColumn,.sound-visual-sim-module__3ZkIHa__explanationPanel{border:1px solid var(--sound-line);background:#fff;border-radius:22px;min-width:0;box-shadow:0 15px 32px #23485b14}.sound-visual-sim-module__3ZkIHa__sceneColumn{flex-direction:column;gap:12px;padding:14px;display:flex}.sound-visual-sim-module__3ZkIHa__sceneHeading{order:1;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sound-visual-sim-module__3ZkIHa__sceneHeading>div{gap:4px;min-width:0;display:grid}.sound-visual-sim-module__3ZkIHa__sceneHeading span,.sound-visual-sim-module__3ZkIHa__readout span,.sound-visual-sim-module__3ZkIHa__explanation span,.sound-visual-sim-module__3ZkIHa__conditionNote span,.sound-visual-sim-module__3ZkIHa__boundaryNote span,.sound-visual-sim-module__3ZkIHa__safetyNote span,.sound-visual-sim-module__3ZkIHa__choiceControls>span{color:var(--sound-coral);font-size:var(--font-size-small);letter-spacing:.025em;font-weight:900}.sound-visual-sim-module__3ZkIHa__sceneHeading strong{line-height:1.45}.sound-visual-sim-module__3ZkIHa__modelToggle{white-space:nowrap;flex:none}.sound-visual-sim-module__3ZkIHa__explanationPanel>.sound-visual-sim-module__3ZkIHa__modelToggle{width:100%;min-height:46px;color:var(--sound-blue-dark);background:#f7fbfc;border-color:#9bb4c0}.sound-visual-sim-module__3ZkIHa__sceneFrame{background:#173144;border-radius:19px;order:3;min-width:0;overflow:hidden}.sound-visual-sim-module__3ZkIHa__sceneSvg{width:100%;height:auto;display:block}.sound-visual-sim-module__3ZkIHa__mobileSceneSummary{order:4;display:none}.sound-visual-sim-module__3ZkIHa__sceneBackground{fill:#173144}.sound-visual-sim-module__3ZkIHa__sceneKicker{fill:#f3c86d;font-size:var(--font-size-small);letter-spacing:.05em;font-weight:900}.sound-visual-sim-module__3ZkIHa__sceneTitle{fill:#fff;font-size:var(--font-size-title);font-weight:850}.sound-visual-sim-module__3ZkIHa__waterBowl{fill:#8299a6;stroke:#c8d8df;stroke-width:4px}.sound-visual-sim-module__3ZkIHa__waterSurface{fill:#57b1ca;stroke:#b8edf4;stroke-width:3px}.sound-visual-sim-module__3ZkIHa__tuningFork,.sound-visual-sim-module__3ZkIHa__forkHandle,.sound-visual-sim-module__3ZkIHa__forkGhost{fill:none;stroke-linecap:round;stroke-linejoin:round}.sound-visual-sim-module__3ZkIHa__tuningFork,.sound-visual-sim-module__3ZkIHa__forkHandle{stroke:#dce6ea;stroke-width:17px;filter:drop-shadow(0 5px 3px #05162047);transition:d .24s}.sound-visual-sim-module__3ZkIHa__forkHandle{stroke-width:20px}.sound-visual-sim-module__3ZkIHa__forkGhost{stroke:#f4c86a;stroke-width:7px;opacity:.5}.sound-visual-sim-module__3ZkIHa__waterDrops{fill:#a9ebf4;stroke:#ffffffd1;stroke-width:2px}.sound-visual-sim-module__3ZkIHa__desk{fill:#8c6148;stroke:#bd9475;stroke-width:4px}.sound-visual-sim-module__3ZkIHa__clamp{fill:#496273;stroke:#d7e2e7;stroke-width:4px}.sound-visual-sim-module__3ZkIHa__rulerRest,.sound-visual-sim-module__3ZkIHa__rulerActive,.sound-visual-sim-module__3ZkIHa__rulerGhost{fill:none;stroke-linecap:round;transition:d .26s}.sound-visual-sim-module__3ZkIHa__rulerRest{stroke:#ffffff47;stroke-width:18px}.sound-visual-sim-module__3ZkIHa__rulerActive{stroke:#f1bc54;stroke-width:20px}.sound-visual-sim-module__3ZkIHa__rulerGhost{stroke:#83d1e1;stroke-width:10px;opacity:.62}.sound-visual-sim-module__3ZkIHa__objectLabel{fill:#ffffffd1;font-size:var(--font-size-small);font-weight:850}.sound-visual-sim-module__3ZkIHa__modelBadge rect,.sound-visual-sim-module__3ZkIHa__resultLabel rect,.sound-visual-sim-module__3ZkIHa__heardNotice rect{fill:#091b27e0;stroke:#ffffff59;stroke-width:2px}.sound-visual-sim-module__3ZkIHa__modelBadge text,.sound-visual-sim-module__3ZkIHa__resultLabel text,.sound-visual-sim-module__3ZkIHa__heardNotice text{fill:#fff;font-size:var(--font-size-small);font-weight:850}.sound-visual-sim-module__3ZkIHa__modelBadge rect{fill:#805e25;stroke:#f5d78e}.sound-visual-sim-module__3ZkIHa__paceAxis{fill:none;stroke:#ffffff80;stroke-width:3px}.sound-visual-sim-module__3ZkIHa__paceTraceSlow,.sound-visual-sim-module__3ZkIHa__paceTraceFast{fill:none;stroke:#f5cb6c;stroke-linecap:round;stroke-width:8px}.sound-visual-sim-module__3ZkIHa__paceTraceSlow{stroke-dasharray:34 42}.sound-visual-sim-module__3ZkIHa__paceTraceFast{stroke-dasharray:10 13}.sound-visual-sim-module__3ZkIHa__paceGuide text{fill:#fff;font-size:var(--font-size-small);font-weight:850}.sound-visual-sim-module__3ZkIHa__person circle,.sound-visual-sim-module__3ZkIHa__person path{fill:#dbe6ea;stroke:#f4f8fa;stroke-width:5px}.sound-visual-sim-module__3ZkIHa__person path{fill:#587384;stroke-linejoin:round}.sound-visual-sim-module__3ZkIHa__cup path,.sound-visual-sim-module__3ZkIHa__cupFocus path{fill:#e6a654;stroke:#fff0cf;stroke-width:5px;stroke-linejoin:round}.sound-visual-sim-module__3ZkIHa__cup circle,.sound-visual-sim-module__3ZkIHa__cupFocus circle{fill:#e8edf0;stroke:#fff;stroke-width:3px}.sound-visual-sim-module__3ZkIHa__cupFocus{filter:drop-shadow(0 0 15px #f5c45bdb)}.sound-visual-sim-module__3ZkIHa__phoneString,.sound-visual-sim-module__3ZkIHa__phoneStringFocus{fill:none;stroke:#d9c2a0;stroke-linecap:round}.sound-visual-sim-module__3ZkIHa__phoneString{stroke-width:6px}.sound-visual-sim-module__3ZkIHa__phoneStringFocus{stroke:#f5cb6c;stroke-width:11px;filter:drop-shadow(0 0 9px #f5cb6ca6)}.sound-visual-sim-module__3ZkIHa__focusMarker{fill:#f5cb6c47;stroke:#ffe5a7;stroke-width:4px}.sound-visual-sim-module__3ZkIHa__hiddenMarker{opacity:0}.sound-visual-sim-module__3ZkIHa__focusHalo{fill:none;stroke:#f5cb6c;stroke-width:5px;opacity:.88}.sound-visual-sim-module__3ZkIHa__heardNotice rect{fill:#246c69;stroke:#a7e4dc}.sound-visual-sim-module__3ZkIHa__playback{grid-template-columns:auto auto minmax(180px,1fr);align-items:center;gap:9px;display:grid}.sound-visual-sim-module__3ZkIHa__primaryButton{border-color:var(--sound-blue-dark)!important;color:#fff!important;background:var(--sound-blue-dark)!important}.sound-visual-sim-module__3ZkIHa__stageProgress{grid-template-columns:repeat(5,minmax(36px,1fr));gap:6px;display:grid}.sound-visual-sim-module__3ZkIHa__stageProgress span{color:#4f626c;min-height:38px;font-size:var(--font-size-small);background:#e9f0f3;border-radius:11px;place-items:center;font-weight:900;display:grid}.sound-visual-sim-module__3ZkIHa__stageProgress span[data-current=true]{color:#fff;background:var(--sound-blue-dark)}.sound-visual-sim-module__3ZkIHa__choiceControls{background:var(--sound-soft);border-radius:14px;order:2;grid-template-columns:minmax(150px,1fr) minmax(118px,.66fr) minmax(118px,.66fr) minmax(154px,.78fr);align-items:center;gap:8px;padding:9px;display:grid}.sound-visual-sim-module__3ZkIHa__choiceControls>span{padding-left:6px}.sound-visual-sim-module__3ZkIHa__choiceControls button{font-size:var(--font-size-small);padding:8px 12px;font-weight:850}.sound-visual-sim-module__3ZkIHa__choiceControls .sound-visual-sim-module__3ZkIHa__toneButton{color:var(--sound-blue-dark);background:#f7fbfc;border-color:#7fa8ba;justify-content:center;align-items:center;gap:7px;display:inline-flex}.sound-visual-sim-module__3ZkIHa__cupControls{order:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.sound-visual-sim-module__3ZkIHa__playback{order:2}.sound-visual-sim-module__3ZkIHa__cupProgress{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sound-visual-sim-module__3ZkIHa__cupProgress span{color:#4f626c;min-height:44px;font-size:var(--font-size-small);background:#e9f0f3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:7px 9px;font-weight:850;display:grid}.sound-visual-sim-module__3ZkIHa__cupProgress b{background:#d4e1e7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sound-visual-sim-module__3ZkIHa__cupProgress span[data-current=true]{color:#fff;background:var(--sound-blue-dark)}.sound-visual-sim-module__3ZkIHa__cupProgress span[data-current=true] b{color:var(--sound-blue-dark);background:#fff}.sound-visual-sim-module__3ZkIHa__explanationPanel{align-content:start;gap:10px;padding:14px;display:grid}.sound-visual-sim-module__3ZkIHa__readout,.sound-visual-sim-module__3ZkIHa__explanation,.sound-visual-sim-module__3ZkIHa__conditionNote,.sound-visual-sim-module__3ZkIHa__boundaryNote,.sound-visual-sim-module__3ZkIHa__safetyNote{background:#f8fafb;border:1px solid #d8e2e7;border-radius:16px;gap:6px;min-width:0;padding:14px;display:grid}.sound-visual-sim-module__3ZkIHa__readout strong,.sound-visual-sim-module__3ZkIHa__explanation strong{line-height:1.55}.sound-visual-sim-module__3ZkIHa__explanation{background:#fff9ee;border-color:#e8d5b6;grid-template-columns:1fr auto}.sound-visual-sim-module__3ZkIHa__explanation span,.sound-visual-sim-module__3ZkIHa__explanation strong{grid-column:1}.sound-visual-sim-module__3ZkIHa__explanation svg{color:var(--sound-coral);grid-area:1/2/3;align-self:center}.sound-visual-sim-module__3ZkIHa__explanation[data-visible=true]{background:#fff4dc;border-color:#dfb464}.sound-visual-sim-module__3ZkIHa__conditionNote p,.sound-visual-sim-module__3ZkIHa__boundaryNote p,.sound-visual-sim-module__3ZkIHa__safetyNote p{color:#536a77;font-size:var(--font-size-small);margin:0;line-height:1.58}.sound-visual-sim-module__3ZkIHa__boundaryNote{background:#eef7fa;border-color:#c8dce6}.sound-visual-sim-module__3ZkIHa__boundaryNote span{color:var(--sound-blue-dark)}.sound-visual-sim-module__3ZkIHa__safetyNote{background:#fff3f0;border-color:#e8d2cd}.sound-visual-sim-module__3ZkIHa__safetyNote span{color:#a94135}.sound-visual-sim-module__3ZkIHa__visualOnlyNote{border-left:4px solid var(--sound-blue);color:#4f6672;font-size:var(--font-size-small);background:#eff6f8;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:750;display:flex}.sound-visual-sim-module__3ZkIHa__visualOnlyNote svg{color:var(--sound-blue-dark);flex:none}.sound-visual-sim-module__3ZkIHa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sound-visual-sim-module__3ZkIHa__classroomMode{z-index:2000;background:#edf3f5;align-content:start;padding:18px;position:fixed;inset:0;overflow:auto}.sound-visual-sim-module__3ZkIHa__classroomMode .sound-visual-sim-module__3ZkIHa__header{background:radial-gradient(circle at 92% 12%,#f0bc524a,#0000 24%),radial-gradient(circle at 72% 105%,#4191b330,#0000 32%),linear-gradient(135deg,#fffaf1,#eff8fa);border:1px solid #d6dfe3;border-radius:20px;height:max-content;padding:18px;box-shadow:0 16px 34px #37495217}.sound-visual-sim-module__3ZkIHa__classroomMode .sound-visual-sim-module__3ZkIHa__sceneSvg{max-height:540px}@media (max-width:1080px){.sound-visual-sim-module__3ZkIHa__workspace{grid-template-columns:1fr}.sound-visual-sim-module__3ZkIHa__explanationPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-visual-sim-module__3ZkIHa__safetyNote{grid-column:1/-1}}@media (max-width:860px){.sound-visual-sim-module__3ZkIHa__header{padding:16px;display:grid}.sound-visual-sim-module__3ZkIHa__actions{width:100%}.sound-visual-sim-module__3ZkIHa__actions button{flex:1}.sound-visual-sim-module__3ZkIHa__modeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-visual-sim-module__3ZkIHa__sceneHeading{display:grid}.sound-visual-sim-module__3ZkIHa__modelToggle{justify-self:stretch}.sound-visual-sim-module__3ZkIHa__playback,.sound-visual-sim-module__3ZkIHa__cupControls{grid-template-columns:1fr 1fr}.sound-visual-sim-module__3ZkIHa__stageProgress,.sound-visual-sim-module__3ZkIHa__cupProgress{grid-column:1/-1}}@media (max-width:620px){.sound-visual-sim-module__3ZkIHa__modeTabs,.sound-visual-sim-module__3ZkIHa__explanationPanel,.sound-visual-sim-module__3ZkIHa__choiceControls{grid-template-columns:1fr}.sound-visual-sim-module__3ZkIHa__modeTabs button{justify-content:flex-start}.sound-visual-sim-module__3ZkIHa__safetyNote{grid-column:auto}.sound-visual-sim-module__3ZkIHa__choiceControls>span{padding:2px 4px}.sound-visual-sim-module__3ZkIHa__cupProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.sound-visual-sim-module__3ZkIHa__sceneStepper>button{min-width:70px;padding-inline:8px}}@media (max-width:430px){.sound-visual-sim-module__3ZkIHa__root,.sound-visual-sim-module__3ZkIHa__classroomMode{gap:11px}.sound-visual-sim-module__3ZkIHa__header,.sound-visual-sim-module__3ZkIHa__sceneColumn,.sound-visual-sim-module__3ZkIHa__explanationPanel{border-radius:17px;padding:11px}.sound-visual-sim-module__3ZkIHa__actions,.sound-visual-sim-module__3ZkIHa__playback,.sound-visual-sim-module__3ZkIHa__cupControls{grid-template-columns:1fr}.sound-visual-sim-module__3ZkIHa__sceneStepper>button span{display:none}.sound-visual-sim-module__3ZkIHa__sceneStepper>button{min-width:50px}.sound-visual-sim-module__3ZkIHa__stageProgress,.sound-visual-sim-module__3ZkIHa__cupProgress{grid-column:auto}.sound-visual-sim-module__3ZkIHa__sceneKicker,.sound-visual-sim-module__3ZkIHa__sceneTitle,.sound-visual-sim-module__3ZkIHa__objectLabel,.sound-visual-sim-module__3ZkIHa__modelBadge,.sound-visual-sim-module__3ZkIHa__resultLabel,.sound-visual-sim-module__3ZkIHa__heardNotice,.sound-visual-sim-module__3ZkIHa__paceGuide{display:none}.sound-visual-sim-module__3ZkIHa__mobileSceneSummary{color:var(--sound-ink);background:var(--sound-soft);border-radius:13px;gap:4px;margin:0;padding:10px 12px;line-height:1.55;display:grid}.sound-visual-sim-module__3ZkIHa__mobileSceneSummary span{color:var(--sound-coral);font-size:var(--font-size-small);font-weight:900}.sound-visual-sim-module__3ZkIHa__visualOnlyNote{align-items:flex-start}.sound-visual-sim-module__3ZkIHa__classroomMode{padding:9px}}@media (prefers-reduced-motion:reduce){.sound-visual-sim-module__3ZkIHa__root button,.sound-visual-sim-module__3ZkIHa__tuningFork,.sound-visual-sim-module__3ZkIHa__forkHandle,.sound-visual-sim-module__3ZkIHa__rulerActive,.sound-visual-sim-module__3ZkIHa__rulerGhost{transition:none}}@media print{.sound-visual-sim-module__3ZkIHa__actions,.sound-visual-sim-module__3ZkIHa__modeTabs,.sound-visual-sim-module__3ZkIHa__modelToggle,.sound-visual-sim-module__3ZkIHa__playback,.sound-visual-sim-module__3ZkIHa__choiceControls,.sound-visual-sim-module__3ZkIHa__cupControls,.sound-visual-sim-module__3ZkIHa__visualOnlyNote{display:none}.sound-visual-sim-module__3ZkIHa__root,.sound-visual-sim-module__3ZkIHa__classroomMode{background:0 0;gap:8px;padding:0;position:static;inset:auto;overflow:visible}.sound-visual-sim-module__3ZkIHa__header,.sound-visual-sim-module__3ZkIHa__sceneColumn,.sound-visual-sim-module__3ZkIHa__explanationPanel{box-shadow:none;border-radius:0;padding:8px}.sound-visual-sim-module__3ZkIHa__header p:last-child{display:none}.sound-visual-sim-module__3ZkIHa__workspace,.sound-visual-sim-module__3ZkIHa__explanationPanel{grid-template-columns:1fr}.sound-visual-sim-module__3ZkIHa__sceneSvg{max-height:280px}.sound-visual-sim-module__3ZkIHa__readout,.sound-visual-sim-module__3ZkIHa__explanation,.sound-visual-sim-module__3ZkIHa__conditionNote,.sound-visual-sim-module__3ZkIHa__boundaryNote,.sound-visual-sim-module__3ZkIHa__safetyNote{break-inside:avoid;min-height:0;padding:7px}}
.spring-elastic-force-sim-module__hQMAgW__simulation{--teal:#196c68;--teal-dark:#114c4a;--teal-soft:#dff2ef;--amber:#a85c0a;--amber-soft:#fff0d8;--blue:#3474c4;--red:#d95f58;--ink:#17313b;--muted:#58717a;color:var(--ink);background:radial-gradient(circle at 8% 0,#d7f0ebbd,#0000 30%),linear-gradient(150deg,#f7fbfa,#edf4f4);border:1px solid #cfdfe2;border-radius:26px;padding:20px}.spring-elastic-force-sim-module__hQMAgW__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.spring-elastic-force-sim-module__hQMAgW__header>div:first-child{min-width:0}.spring-elastic-force-sim-module__hQMAgW__header h2{font-size:var(--font-size-title);letter-spacing:-.035em;margin:2px 0 6px}.spring-elastic-force-sim-module__hQMAgW__header p{color:var(--muted);margin:0;line-height:1.55}.spring-elastic-force-sim-module__hQMAgW__header .spring-elastic-force-sim-module__hQMAgW__kicker{color:var(--teal);font-size:var(--font-size-small);font-weight:900}.spring-elastic-force-sim-module__hQMAgW__headerActions{flex:none;gap:9px;margin-top:8px;display:flex}.spring-elastic-force-sim-module__hQMAgW__utilityDetails{flex:none}.spring-elastic-force-sim-module__hQMAgW__utilityDetails summary{width:fit-content;color:var(--muted);font-size:var(--font-size-small);cursor:pointer;border-radius:11px;margin-left:auto;padding:8px 11px;font-weight:850}.spring-elastic-force-sim-module__hQMAgW__utilityDetails summary:hover{color:var(--ink);background:#ffffffb8}.spring-elastic-force-sim-module__hQMAgW__simulation button{min-height:44px;color:var(--ink);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:#fff;border:1px solid #c7d8dc;border-radius:13px;font-weight:850;transition:border-color .16s,background .16s,color .16s,transform .16s}.spring-elastic-force-sim-module__hQMAgW__simulation button:hover{border-color:#77a8a5;transform:translateY(-1px)}.spring-elastic-force-sim-module__hQMAgW__simulation button:focus-visible{outline-offset:2px;outline:3px solid #247f7847}.spring-elastic-force-sim-module__hQMAgW__secondaryButton,.spring-elastic-force-sim-module__hQMAgW__guideButton,.spring-elastic-force-sim-module__hQMAgW__primaryButton{white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.spring-elastic-force-sim-module__hQMAgW__modeTabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.spring-elastic-force-sim-module__hQMAgW__modeTabs button{justify-content:center;align-items:center;gap:8px;min-height:52px;padding:8px 12px;display:flex}.spring-elastic-force-sim-module__hQMAgW__modeTabs button.spring-elastic-force-sim-module__hQMAgW__active,.spring-elastic-force-sim-module__hQMAgW__choiceRow button.spring-elastic-force-sim-module__hQMAgW__selected{border-color:var(--teal);background:var(--teal);color:#fff}.spring-elastic-force-sim-module__hQMAgW__workspace{grid-template-columns:minmax(0,1.6fr) minmax(270px,.82fr);gap:16px;display:grid}.spring-elastic-force-sim-module__hQMAgW__sceneColumn,.spring-elastic-force-sim-module__hQMAgW__explanationPanel{background:#fffffff0;border:1px solid #d4e1e3;border-radius:22px;min-width:0}.spring-elastic-force-sim-module__hQMAgW__sceneColumn{padding:14px}.spring-elastic-force-sim-module__hQMAgW__sceneHeading{justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.spring-elastic-force-sim-module__hQMAgW__sceneHeading>div{gap:2px;display:grid}.spring-elastic-force-sim-module__hQMAgW__sceneHeading span,.spring-elastic-force-sim-module__hQMAgW__controlGroup>span,.spring-elastic-force-sim-module__hQMAgW__observationLog>span,.spring-elastic-force-sim-module__hQMAgW__inquiryCard span,.spring-elastic-force-sim-module__hQMAgW__conditionCard span,.spring-elastic-force-sim-module__hQMAgW__readout>span,.spring-elastic-force-sim-module__hQMAgW__boundaryNote span,.spring-elastic-force-sim-module__hQMAgW__safetyNote span{color:var(--muted);font-size:var(--font-size-small);font-weight:850}.spring-elastic-force-sim-module__hQMAgW__sceneHeading strong{font-size:var(--font-size-body)}.spring-elastic-force-sim-module__hQMAgW__sceneFrame{background:linear-gradient(90deg,#0000 49.85%,#326e6b0d 50%,#0000 50.15%),linear-gradient(#edf7f5 0 72%,#dbe7e5 72% 73%,#e8e1d3 73%);border:1px solid #cddfe1;border-radius:20px;min-height:452px;position:relative;overflow:hidden}.spring-elastic-force-sim-module__hQMAgW__sceneTitle{z-index:3;justify-items:end;gap:2px;display:grid;position:absolute;top:18px;right:20px}.spring-elastic-force-sim-module__hQMAgW__sceneTitle span{color:var(--teal);font-size:var(--font-size-small);font-weight:900}.spring-elastic-force-sim-module__hQMAgW__sceneTitle strong{font-size:var(--font-size-body)}.spring-elastic-force-sim-module__hQMAgW__singleApparatus{place-items:center;min-height:452px;padding:50px 24px 12px;display:grid}.spring-elastic-force-sim-module__hQMAgW__comparisonGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-height:452px;padding:48px 14px 10px;display:grid}.spring-elastic-force-sim-module__hQMAgW__comparisonGrid>div+div{border-left:1px dashed #a9c1c1}.spring-elastic-force-sim-module__hQMAgW__apparatus{width:min(430px,100%);height:382px;position:relative}.spring-elastic-force-sim-module__hQMAgW__apparatusLabel{z-index:2;gap:1px;display:grid;position:absolute;top:5px;left:12px}.spring-elastic-force-sim-module__hQMAgW__apparatusLabel strong{font-size:var(--font-size-small)}.spring-elastic-force-sim-module__hQMAgW__apparatusLabel span{color:var(--muted);font-size:var(--font-size-small)}.spring-elastic-force-sim-module__hQMAgW__ceiling{background:linear-gradient(#71868b,#455c62);border-radius:5px;width:180px;height:15px;position:absolute;top:46px;left:50%;transform:translate(-50%);box-shadow:0 7px 15px #28454a2e}.spring-elastic-force-sim-module__hQMAgW__ceiling:after{content:"";border:4px solid #5d7176;border-top:0;border-radius:0 0 10px 10px;width:14px;height:15px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.spring-elastic-force-sim-module__hQMAgW__springWire{width:74px;height:calc(112px + var(--spring-extension));flex-direction:column;justify-content:space-between;align-items:center;transition:height .46s cubic-bezier(.22,.78,.27,1);display:flex;position:absolute;top:72px;left:50%;transform:translate(-50%)}.spring-elastic-force-sim-module__hQMAgW__springWire i{background:#719299;border-radius:99px;width:58px;height:4px;transform:rotate(8deg);box-shadow:0 1px #ffffffb8}.spring-elastic-force-sim-module__hQMAgW__springWire i:nth-child(2n){transform:rotate(-8deg)}[data-spring=firm] .spring-elastic-force-sim-module__hQMAgW__springWire i{background:#536f78;width:50px;height:5px}.spring-elastic-force-sim-module__hQMAgW__massAssembly{top:calc(184px + var(--spring-extension));z-index:2;justify-items:center;width:124px;transition:top .46s cubic-bezier(.22,.78,.27,1),opacity .18s;display:grid;position:absolute;left:50%;transform:translate(-50%)}[data-state=ready] .spring-elastic-force-sim-module__hQMAgW__massAssembly{opacity:.42}.spring-elastic-force-sim-module__hQMAgW__hanger{border:4px solid #6e7f84;border-top:0;border-radius:0 0 46px 46px;width:82px;height:18px}.spring-elastic-force-sim-module__hQMAgW__hanger:before{content:"";background:#6e7f84;border-radius:99px;width:4px;height:18px;margin:-18px auto 0;display:block}.spring-elastic-force-sim-module__hQMAgW__weightStack{gap:2px;margin-top:-1px;display:grid}.spring-elastic-force-sim-module__hQMAgW__weightStack span{color:#fff;width:68px;height:24px;font-size:var(--font-size-small);background:linear-gradient(#71898e,#4a6268);border:2px solid #374f56;border-radius:5px 5px 9px 9px;place-items:center;font-weight:900;display:grid}.spring-elastic-force-sim-module__hQMAgW__ruler{background:repeating-linear-gradient(#0000 0 11px,#684b1f7a 11px 13px),#f4d891;border:1px solid #c5964e;border-radius:5px;width:44px;height:242px;position:absolute;top:64px;left:38px}.spring-elastic-force-sim-module__hQMAgW__ruler span,.spring-elastic-force-sim-module__hQMAgW__ruler b{color:#725b39;width:56px;font-size:var(--font-size-small);white-space:nowrap;font-weight:850;position:absolute;left:50px}.spring-elastic-force-sim-module__hQMAgW__ruler span{top:104px}.spring-elastic-force-sim-module__hQMAgW__ruler b{bottom:3px}.spring-elastic-force-sim-module__hQMAgW__ruler i{border-top:2px dashed #ad6d35;width:65px;position:absolute;top:118px;left:40px}.spring-elastic-force-sim-module__hQMAgW__apparatusResult{background:#ffffffe0;border:1px solid #c8d9d8;border-radius:13px;gap:2px;min-width:148px;padding:10px 13px;display:grid;position:absolute;bottom:10px;right:8px;box-shadow:0 9px 22px #234e5117}.spring-elastic-force-sim-module__hQMAgW__apparatusResult span{color:var(--muted);font-size:var(--font-size-small);font-weight:800}.spring-elastic-force-sim-module__hQMAgW__apparatusResult strong{font-size:var(--font-size-small)}.spring-elastic-force-sim-module__hQMAgW__compactApparatus{width:100%}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__ruler{width:33px;left:16px}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__ruler span,.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__ruler b{display:none}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__apparatusResult{min-width:0;left:8px;right:8px}.spring-elastic-force-sim-module__hQMAgW__forceArrow{width:4px;height:var(--force-height);background:currentColor;position:absolute;left:50%}.spring-elastic-force-sim-module__hQMAgW__forceArrow i{border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.spring-elastic-force-sim-module__hQMAgW__forceArrow span{color:var(--ink);font-size:var(--font-size-small);white-space:nowrap;background:#ffffffeb;border-radius:7px;padding:3px 7px;font-weight:900;position:absolute;left:12px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__up{color:var(--blue);margin-left:-56px;bottom:51px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__up i{border-bottom:11px solid;border-left-width:8px;border-right-width:8px;top:-9px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__up span{top:-10px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__down{color:var(--red);margin-left:52px;top:44px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__down i{border-top:11px solid;bottom:-9px}.spring-elastic-force-sim-module__hQMAgW__forceArrow.spring-elastic-force-sim-module__hQMAgW__down span{bottom:-10px}.spring-elastic-force-sim-module__hQMAgW__mobileSceneSummary{color:var(--muted);font-size:var(--font-size-small);margin:10px 2px 0;line-height:1.55;display:none}.spring-elastic-force-sim-module__hQMAgW__controls{background:#f7faf9;border:1px solid #d5e2e2;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;margin-bottom:14px;padding:13px;display:grid}.spring-elastic-force-sim-module__hQMAgW__controlGroup{gap:7px;min-width:0;display:grid}.spring-elastic-force-sim-module__hQMAgW__choiceRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.spring-elastic-force-sim-module__hQMAgW__choiceRow button{min-width:0;padding:7px 8px}.spring-elastic-force-sim-module__hQMAgW__controlGroup:nth-child(2) .spring-elastic-force-sim-module__hQMAgW__choiceRow{grid-template-columns:repeat(2,minmax(0,1fr))}.spring-elastic-force-sim-module__hQMAgW__primaryButton{align-self:end;padding:0 16px;border-color:var(--amber)!important;background:var(--amber)!important;color:#fff!important;min-height:48px!important}.spring-elastic-force-sim-module__hQMAgW__observationLog{background:#fbfdfc;border:1px solid #d5e2e2;border-radius:16px;gap:8px;margin-top:12px;padding:12px 13px;display:grid}.spring-elastic-force-sim-module__hQMAgW__observationLog>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.spring-elastic-force-sim-module__hQMAgW__observationLog p{color:#7d8d91;font-size:var(--font-size-small);border:1px dashed #c9d7d8;border-radius:11px;gap:2px;margin:0;padding:9px 10px;display:grid}.spring-elastic-force-sim-module__hQMAgW__observationLog p.spring-elastic-force-sim-module__hQMAgW__recorded{background:var(--teal-soft);color:var(--ink);border-style:solid;border-color:#88b9b4}.spring-elastic-force-sim-module__hQMAgW__observationLog p strong,.spring-elastic-force-sim-module__hQMAgW__observationLog p span{min-width:0}.spring-elastic-force-sim-module__hQMAgW__explanationPanel{align-content:start;gap:12px;padding:16px;display:grid}.spring-elastic-force-sim-module__hQMAgW__inquiryCard,.spring-elastic-force-sim-module__hQMAgW__conditionCard,.spring-elastic-force-sim-module__hQMAgW__readout,.spring-elastic-force-sim-module__hQMAgW__boundaryNote,.spring-elastic-force-sim-module__hQMAgW__forceKey{border-radius:16px;gap:7px;padding:14px;display:grid}.spring-elastic-force-sim-module__hQMAgW__inquiryCard{background:var(--teal-soft)}.spring-elastic-force-sim-module__hQMAgW__inquiryCard strong,.spring-elastic-force-sim-module__hQMAgW__readout strong{line-height:1.55}.spring-elastic-force-sim-module__hQMAgW__conditionCard{background:#fff8eb;border:1px solid #e6d3b6}.spring-elastic-force-sim-module__hQMAgW__conditionCard p,.spring-elastic-force-sim-module__hQMAgW__boundaryNote p,.spring-elastic-force-sim-module__hQMAgW__safetyNote p,.spring-elastic-force-sim-module__hQMAgW__forceKey p{font-size:var(--font-size-small);margin:0;line-height:1.6}.spring-elastic-force-sim-module__hQMAgW__readout{background:#fff;border:1px solid #cddfe1}.spring-elastic-force-sim-module__hQMAgW__forceKey{background:#f5f8fd;border:1px solid #d5dfee}.spring-elastic-force-sim-module__hQMAgW__forceKey p{align-items:center;gap:8px;display:flex}.spring-elastic-force-sim-module__hQMAgW__forceKey>strong{font-size:var(--font-size-small);line-height:1.55}.spring-elastic-force-sim-module__hQMAgW__forceKey i{border-radius:50%;width:12px;height:12px}.spring-elastic-force-sim-module__hQMAgW__upKey{background:var(--blue)}.spring-elastic-force-sim-module__hQMAgW__downKey{background:var(--red)}.spring-elastic-force-sim-module__hQMAgW__boundaryNote{background:#f4f7f7;border:1px solid #d7e0e2}.spring-elastic-force-sim-module__hQMAgW__safetyNote{color:#7c3930;background:#fff2ee;border:1px solid #edc7bd;border-radius:16px;gap:10px;padding:13px;display:flex}.spring-elastic-force-sim-module__hQMAgW__safetyNote svg{flex:none;margin-top:2px}.spring-elastic-force-sim-module__hQMAgW__classroom{z-index:1000;background:#eef6f4;border:0;border-radius:0;position:fixed;inset:0;overflow:auto}.spring-elastic-force-sim-module__hQMAgW__classroom .spring-elastic-force-sim-module__hQMAgW__workspace{min-height:calc(100vh - 160px)}@media (max-width:980px){.spring-elastic-force-sim-module__hQMAgW__workspace{grid-template-columns:1fr}.spring-elastic-force-sim-module__hQMAgW__explanationPanel{grid-template-columns:repeat(2,minmax(0,1fr))}.spring-elastic-force-sim-module__hQMAgW__safetyNote,.spring-elastic-force-sim-module__hQMAgW__forceKey{grid-column:1/-1}}@media (max-width:720px){.spring-elastic-force-sim-module__hQMAgW__simulation{border-radius:20px;padding:14px}.spring-elastic-force-sim-module__hQMAgW__header{display:grid}.spring-elastic-force-sim-module__hQMAgW__headerActions{width:auto}.spring-elastic-force-sim-module__hQMAgW__headerActions button{flex:1 1 0}.spring-elastic-force-sim-module__hQMAgW__modeTabs{gap:7px}.spring-elastic-force-sim-module__hQMAgW__modeTabs button{justify-items:center;gap:4px;min-height:58px;padding:6px 4px;display:grid}.spring-elastic-force-sim-module__hQMAgW__sceneFrame,.spring-elastic-force-sim-module__hQMAgW__singleApparatus,.spring-elastic-force-sim-module__hQMAgW__comparisonGrid{min-height:410px}.spring-elastic-force-sim-module__hQMAgW__singleApparatus{padding-left:4px;padding-right:4px}.spring-elastic-force-sim-module__hQMAgW__apparatus{height:350px}.spring-elastic-force-sim-module__hQMAgW__ruler{left:8px}.spring-elastic-force-sim-module__hQMAgW__ruler span,.spring-elastic-force-sim-module__hQMAgW__ruler b,.spring-elastic-force-sim-module__hQMAgW__ruler i{display:none}.spring-elastic-force-sim-module__hQMAgW__sceneTitle{right:12px}.spring-elastic-force-sim-module__hQMAgW__sceneTitle span{display:none}.spring-elastic-force-sim-module__hQMAgW__controls{grid-template-columns:1fr}.spring-elastic-force-sim-module__hQMAgW__primaryButton{width:100%}.spring-elastic-force-sim-module__hQMAgW__explanationPanel{grid-template-columns:1fr}.spring-elastic-force-sim-module__hQMAgW__safetyNote,.spring-elastic-force-sim-module__hQMAgW__forceKey{grid-column:auto}.spring-elastic-force-sim-module__hQMAgW__mobileSceneSummary{display:block}}@media (max-width:440px){.spring-elastic-force-sim-module__hQMAgW__utilityDetails{width:100%}.spring-elastic-force-sim-module__hQMAgW__utilityDetails summary{margin-left:0}.spring-elastic-force-sim-module__hQMAgW__headerActions{grid-template-columns:1fr;display:grid}.spring-elastic-force-sim-module__hQMAgW__sceneColumn{padding:10px}.spring-elastic-force-sim-module__hQMAgW__sceneHeading{align-items:flex-start}.spring-elastic-force-sim-module__hQMAgW__guideButton{padding:0 9px}.spring-elastic-force-sim-module__hQMAgW__comparisonGrid{gap:0;padding-left:2px;padding-right:2px}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__apparatusLabel{left:4px;right:4px}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__apparatusLabel strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__ruler{display:none}.spring-elastic-force-sim-module__hQMAgW__compactApparatus .spring-elastic-force-sim-module__hQMAgW__ceiling{width:116px}.spring-elastic-force-sim-module__hQMAgW__apparatusResult{min-width:128px;right:4px}.spring-elastic-force-sim-module__hQMAgW__observationLog>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.spring-elastic-force-sim-module__hQMAgW__simulation *,.spring-elastic-force-sim-module__hQMAgW__simulation :before,.spring-elastic-force-sim-module__hQMAgW__simulation :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.strata-fossils-sim-module__O-W6va__root{color:#1f2933;word-break:keep-all;overflow-wrap:anywhere;background:#fff;border:1px solid #cfd8d2;border-radius:14px;min-width:0;margin-top:24px;padding:22px;box-shadow:0 20px 50px #1f29331a}.strata-fossils-sim-module__O-W6va__classroomMode{z-index:1000;background:#f4f1ea;border:0;border-radius:0;margin:0;padding:28px;position:fixed;inset:0;overflow:auto}.strata-fossils-sim-module__O-W6va__header,.strata-fossils-sim-module__O-W6va__paletteHeader,.strata-fossils-sim-module__O-W6va__cardHeader,.strata-fossils-sim-module__O-W6va__burialHeading,.strata-fossils-sim-module__O-W6va__evidenceHeader{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.strata-fossils-sim-module__O-W6va__header>*,.strata-fossils-sim-module__O-W6va__paletteHeader>*,.strata-fossils-sim-module__O-W6va__workspace>*,.strata-fossils-sim-module__O-W6va__flow>*,.strata-fossils-sim-module__O-W6va__clueGrid>*,.strata-fossils-sim-module__O-W6va__burialGrid>*{min-width:0}.strata-fossils-sim-module__O-W6va__header h2{font-size:var(--font-size-title);margin:4px 0 8px;line-height:1.2}.strata-fossils-sim-module__O-W6va__header p,.strata-fossils-sim-module__O-W6va__paletteHeader p,.strata-fossils-sim-module__O-W6va__cardHeader p,.strata-fossils-sim-module__O-W6va__burialHeading p,.strata-fossils-sim-module__O-W6va__evidenceHeader p{color:#667085;margin:0;line-height:1.6}.strata-fossils-sim-module__O-W6va__header>div:first-child>p:last-child{max-width:810px}.strata-fossils-sim-module__O-W6va__kicker{font-size:var(--font-size-small);letter-spacing:.08em;font-weight:900;color:#8a4f2d!important}.strata-fossils-sim-module__O-W6va__actions,.strata-fossils-sim-module__O-W6va__choiceRow,.strata-fossils-sim-module__O-W6va__buildControls,.strata-fossils-sim-module__O-W6va__ageOptions,.strata-fossils-sim-module__O-W6va__environmentOptions{flex-wrap:wrap;gap:8px;display:flex}.strata-fossils-sim-module__O-W6va__actions button,.strata-fossils-sim-module__O-W6va__choiceRow button,.strata-fossils-sim-module__O-W6va__buildControls button,.strata-fossils-sim-module__O-W6va__ageOptions button,.strata-fossils-sim-module__O-W6va__environmentOptions button,.strata-fossils-sim-module__O-W6va__eventButton,.strata-fossils-sim-module__O-W6va__layerButton,.strata-fossils-sim-module__O-W6va__burialOption{font:inherit;cursor:pointer}.strata-fossils-sim-module__O-W6va__actions button{background:#fcfaf7;border:1px solid #d8cfc4;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-weight:800;display:flex}.strata-fossils-sim-module__O-W6va__actions button:hover,.strata-fossils-sim-module__O-W6va__actions button:focus-visible,.strata-fossils-sim-module__O-W6va__choiceRow button:hover,.strata-fossils-sim-module__O-W6va__choiceRow button:focus-visible,.strata-fossils-sim-module__O-W6va__ageOptions button:hover,.strata-fossils-sim-module__O-W6va__ageOptions button:focus-visible,.strata-fossils-sim-module__O-W6va__environmentOptions button:hover,.strata-fossils-sim-module__O-W6va__environmentOptions button:focus-visible,.strata-fossils-sim-module__O-W6va__eventButton:hover,.strata-fossils-sim-module__O-W6va__eventButton:focus-visible,.strata-fossils-sim-module__O-W6va__layerButton:focus-visible,.strata-fossils-sim-module__O-W6va__burialOption:hover,.strata-fossils-sim-module__O-W6va__burialOption:focus-visible,.strata-fossils-sim-module__O-W6va__buildControls button:hover,.strata-fossils-sim-module__O-W6va__buildControls button:focus-visible{outline:none;box-shadow:0 0 0 3px #8a4f2d2e}.strata-fossils-sim-module__O-W6va__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.strata-fossils-sim-module__O-W6va__flowCard{background:#fcfaf6;border:1px solid #ded8ce;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;min-height:78px;padding:12px;display:grid}.strata-fossils-sim-module__O-W6va__stepNumber{color:#fff;width:26px;height:26px;font-size:var(--font-size-small);background:#315f62;border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:900;display:grid}.strata-fossils-sim-module__O-W6va__flowCard strong{font-size:var(--font-size-small)}.strata-fossils-sim-module__O-W6va__flowCard span:last-child{color:#667085;font-size:var(--font-size-small);line-height:1.35}.strata-fossils-sim-module__O-W6va__predictionCard,.strata-fossils-sim-module__O-W6va__buildPanel,.strata-fossils-sim-module__O-W6va__basinCard,.strata-fossils-sim-module__O-W6va__analysisCard,.strata-fossils-sim-module__O-W6va__burialCard,.strata-fossils-sim-module__O-W6va__scopeNote{background:#fbfcfb;border:1px solid #d8e0db;border-radius:12px}.strata-fossils-sim-module__O-W6va__predictionCard{grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:14px;padding:14px;display:grid}.strata-fossils-sim-module__O-W6va__predictionIntro span,.strata-fossils-sim-module__O-W6va__sectionKicker,.strata-fossils-sim-module__O-W6va__cardHeader span,.strata-fossils-sim-module__O-W6va__evidenceHeader span,.strata-fossils-sim-module__O-W6va__burialHeading span{color:#8a4f2d;font-size:var(--font-size-small);letter-spacing:.06em;font-weight:900;display:block}.strata-fossils-sim-module__O-W6va__predictionIntro strong,.strata-fossils-sim-module__O-W6va__cardHeader strong,.strata-fossils-sim-module__O-W6va__evidenceHeader strong,.strata-fossils-sim-module__O-W6va__burialHeading strong{font-size:var(--font-size-body);margin-top:4px;display:block}.strata-fossils-sim-module__O-W6va__choiceRow{margin-top:10px}.strata-fossils-sim-module__O-W6va__choiceRow button,.strata-fossils-sim-module__O-W6va__ageOptions button,.strata-fossils-sim-module__O-W6va__environmentOptions button{color:#34434d;background:#fff;border:1px solid #d6cec3;border-radius:999px;min-height:44px;padding:8px 12px;font-weight:850}.strata-fossils-sim-module__O-W6va__choiceRow button[aria-pressed=true],.strata-fossils-sim-module__O-W6va__ageOptions button[aria-pressed=true],.strata-fossils-sim-module__O-W6va__environmentOptions button[aria-pressed=true]{color:#743e23;background:#f6e4d6;border-color:#8a4f2d}.strata-fossils-sim-module__O-W6va__feedback{color:#31534f;background:#edf6f3;border-left:5px solid #3d7a73;border-radius:8px;align-self:stretch;padding:12px 14px;line-height:1.55}.strata-fossils-sim-module__O-W6va__buildPanel{margin-top:14px;padding:14px}.strata-fossils-sim-module__O-W6va__paletteHeader p{text-align:right;max-width:520px}.strata-fossils-sim-module__O-W6va__paletteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.strata-fossils-sim-module__O-W6va__eventButton{text-align:left;background:#fff;border:1px solid #d8d3ca;border-radius:10px;grid-template-columns:48px 1fr;align-items:center;gap:11px;min-height:78px;padding:11px;display:grid}.strata-fossils-sim-module__O-W6va__eventButton:hover,.strata-fossils-sim-module__O-W6va__eventButton:focus-visible{border-color:#8a4f2d}.strata-fossils-sim-module__O-W6va__eventButton:disabled,.strata-fossils-sim-module__O-W6va__buildControls button:disabled{cursor:not-allowed;opacity:.48}.strata-fossils-sim-module__O-W6va__eventSwatch{border:2px solid #353d424d;border-radius:9px;width:48px;height:48px;display:block}.strata-fossils-sim-module__O-W6va__gravelSwatch,.strata-fossils-sim-module__O-W6va__layerGravel .strata-fossils-sim-module__O-W6va__layerButton{background-color:#b8885b;background-image:radial-gradient(circle at 16% 30%,#695544 0 4px,#0000 5px),radial-gradient(circle at 46% 65%,#e0b77f 0 5px,#0000 6px),radial-gradient(circle at 78% 35%,#715b49 0 6px,#0000 7px),radial-gradient(circle at 88% 82%,#d5a76d 0 4px,#0000 5px)}.strata-fossils-sim-module__O-W6va__mudSwatch,.strata-fossils-sim-module__O-W6va__layerMud .strata-fossils-sim-module__O-W6va__layerButton{background-color:#9a6d50;background-image:repeating-linear-gradient(0deg,#fff4dd42 0 2px,#0000 2px 9px)}.strata-fossils-sim-module__O-W6va__sandSwatch,.strata-fossils-sim-module__O-W6va__layerSand .strata-fossils-sim-module__O-W6va__layerButton{background-color:#d5b56e;background-image:radial-gradient(#5843266b 1.3px,#0000 1.5px);background-size:10px 10px}.strata-fossils-sim-module__O-W6va__eventText strong,.strata-fossils-sim-module__O-W6va__eventText span{display:block}.strata-fossils-sim-module__O-W6va__eventText strong{color:#273943;font-size:var(--font-size-small)}.strata-fossils-sim-module__O-W6va__eventText span{color:#667085;font-size:var(--font-size-small);margin-top:4px;line-height:1.35}.strata-fossils-sim-module__O-W6va__buildControls{align-items:center;margin-top:11px}.strata-fossils-sim-module__O-W6va__buildControls button{color:#374a54;background:#fff;border:1px solid #d3ccc2;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-weight:850;display:flex}.strata-fossils-sim-module__O-W6va__limit{color:#637079;font-size:var(--font-size-small);margin-left:auto;font-weight:800}.strata-fossils-sim-module__O-W6va__workspace{grid-template-columns:minmax(0,1.25fr) minmax(320px,.78fr);gap:14px;margin-top:14px;display:grid}.strata-fossils-sim-module__O-W6va__basinCard,.strata-fossils-sim-module__O-W6va__analysisCard,.strata-fossils-sim-module__O-W6va__burialCard{padding:14px}.strata-fossils-sim-module__O-W6va__cardHeader p,.strata-fossils-sim-module__O-W6va__burialHeading p,.strata-fossils-sim-module__O-W6va__evidenceHeader p{max-width:340px;font-size:var(--font-size-small);text-align:right}.strata-fossils-sim-module__O-W6va__basin{background:linear-gradient(#dff1f3 0 43%,#c8e4e6 43% 100%);border:3px solid #536c72;border-top-width:1px;border-radius:8px 8px 18px 18px;min-height:390px;margin-top:11px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff5c}.strata-fossils-sim-module__O-W6va__water{pointer-events:none;background-image:repeating-radial-gradient(at 20% 20%,#0000 0 12px,#ffffff3d 13px 15px,#0000 16px 27px),linear-gradient(#54a6b114,#54a6b138);position:absolute;inset:24px 8px 34px}.strata-fossils-sim-module__O-W6va__bedrock{background:repeating-linear-gradient(135deg,#56636a 0 12px,#68757c 12px 24px);height:34px;position:absolute;bottom:0;left:0;right:0}.strata-fossils-sim-module__O-W6va__stack{margin:0;padding:0;list-style:none;position:absolute;inset:0}.strata-fossils-sim-module__O-W6va__layer{--layer-index:0;right:118px;bottom:calc(34px + var(--layer-index) * 62px);height:62px;list-style:none;animation:.42s ease-out both strata-fossils-sim-module__O-W6va__settle;position:absolute;left:46px}@keyframes strata-fossils-sim-module__O-W6va__settle{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.strata-fossils-sim-module__O-W6va__layerButton{color:#1e2d33;text-align:left;text-shadow:0 1px #ffffff7a;border:2px solid #32373a80;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;height:100%;padding:6px 11px;display:grid}.strata-fossils-sim-module__O-W6va__layerButton:hover{border-color:#233f45}.strata-fossils-sim-module__O-W6va__layerSelected .strata-fossils-sim-module__O-W6va__layerButton{outline-offset:-5px;border-color:#fff;outline:4px solid #243f44}.strata-fossils-sim-module__O-W6va__layerOrder{min-width:58px;height:28px;font-size:var(--font-size-small);background:#ffffffc7;border-radius:999px;place-items:center;padding:0 7px;font-weight:950;display:grid}.strata-fossils-sim-module__O-W6va__layerName{font-size:var(--font-size-small);font-weight:950}.strata-fossils-sim-module__O-W6va__layerClue{font-size:var(--font-size-small);background:#ffffffb3;border-radius:6px;padding:4px 7px;font-weight:850}.strata-fossils-sim-module__O-W6va__emptyState{color:#375d64;text-align:center;place-items:center;padding:40px;line-height:1.6;display:grid;position:absolute;inset:0}.strata-fossils-sim-module__O-W6va__positionLabel{z-index:2;color:#fff;font-size:var(--font-size-small);background:#233e42db;border-radius:6px;padding:4px 7px;font-weight:900;position:absolute;right:7px}.strata-fossils-sim-module__O-W6va__oldestLabel{bottom:40px}.strata-fossils-sim-module__O-W6va__newestLabel{top:32px}.strata-fossils-sim-module__O-W6va__analysisCard{flex-direction:column;gap:12px;display:flex}.strata-fossils-sim-module__O-W6va__agePanel,.strata-fossils-sim-module__O-W6va__evidencePanel,.strata-fossils-sim-module__O-W6va__reasonBox,.strata-fossils-sim-module__O-W6va__disabledPanel{background:#fff;border:1px solid #d9e1dc;border-radius:10px;padding:13px}.strata-fossils-sim-module__O-W6va__agePanel>span,.strata-fossils-sim-module__O-W6va__evidencePanel>span{color:#315f62;font-size:var(--font-size-small);letter-spacing:.05em;font-weight:900}.strata-fossils-sim-module__O-W6va__agePanel>strong,.strata-fossils-sim-module__O-W6va__evidencePanel>strong{margin-top:4px;line-height:1.45;display:block}.strata-fossils-sim-module__O-W6va__ageOptions,.strata-fossils-sim-module__O-W6va__environmentOptions{margin-top:10px}.strata-fossils-sim-module__O-W6va__ageFeedback,.strata-fossils-sim-module__O-W6va__environmentFeedback{color:#52646c;font-size:var(--font-size-small);margin:10px 0 0;line-height:1.55}.strata-fossils-sim-module__O-W6va__disabledPanel{color:#64727a;border-style:dashed;line-height:1.55}.strata-fossils-sim-module__O-W6va__evidencePanel{flex:1}.strata-fossils-sim-module__O-W6va__evidenceHeader{align-items:flex-end}.strata-fossils-sim-module__O-W6va__evidenceHeader p{max-width:190px}.strata-fossils-sim-module__O-W6va__clueGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;display:grid}.strata-fossils-sim-module__O-W6va__clueCard{background:#f2f6f4;border-radius:8px;min-height:80px;padding:9px}.strata-fossils-sim-module__O-W6va__clueCard span,.strata-fossils-sim-module__O-W6va__clueCard strong{display:block}.strata-fossils-sim-module__O-W6va__clueCard span{color:#69767d;font-size:var(--font-size-small);font-weight:850}.strata-fossils-sim-module__O-W6va__clueCard strong{font-size:var(--font-size-small);margin-top:5px;line-height:1.35}.strata-fossils-sim-module__O-W6va__environmentGroup{margin-top:13px}.strata-fossils-sim-module__O-W6va__environmentGroup>strong{font-size:var(--font-size-small)}.strata-fossils-sim-module__O-W6va__environmentOptions button{font-size:var(--font-size-small);border-radius:8px;flex:120px}.strata-fossils-sim-module__O-W6va__reasonBox{background:#edf5f3;border-left:5px solid #315f62;margin-top:10px}.strata-fossils-sim-module__O-W6va__reasonBox strong{color:#315f62}.strata-fossils-sim-module__O-W6va__reasonBox p{color:#52646c;font-size:var(--font-size-small);margin:6px 0 0;line-height:1.55}.strata-fossils-sim-module__O-W6va__burialCard{margin-top:14px}.strata-fossils-sim-module__O-W6va__burialGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.strata-fossils-sim-module__O-W6va__burialOption{text-align:left;background:#fff;border:1px solid #d7d2c9;border-radius:10px;grid-template-columns:112px 1fr;align-items:center;gap:12px;min-height:136px;padding:11px;display:grid}.strata-fossils-sim-module__O-W6va__burialOption[aria-pressed=true]{background:#edf5f3;border:2px solid #315f62}.strata-fossils-sim-module__O-W6va__burialVisual{background:#d7b66e;border:2px solid #7e756b;border-radius:9px;height:108px;position:relative;overflow:hidden}.strata-fossils-sim-module__O-W6va__burialVisual:before{content:"";border:5px double #6c4d3b;border-radius:50% 50% 44% 44%;width:38px;height:25px;position:absolute;bottom:9px;right:17px}.strata-fossils-sim-module__O-W6va__buried:after{content:"";background:repeating-linear-gradient(0deg,#947057 0 7px,#a67e60 7px 14px);height:52px;position:absolute;inset:12px 0 auto}.strata-fossils-sim-module__O-W6va__exposed:after{content:"";background:#f4f0df;border-radius:99px;width:64px;height:4px;position:absolute;top:14px;left:12px;transform:rotate(-12deg);box-shadow:12px 12px #f4f0df,-4px 24px #f4f0df}.strata-fossils-sim-module__O-W6va__burialText strong,.strata-fossils-sim-module__O-W6va__burialText span{display:block}.strata-fossils-sim-module__O-W6va__burialText strong{font-size:var(--font-size-small)}.strata-fossils-sim-module__O-W6va__burialText span{color:#667085;font-size:var(--font-size-small);margin-top:6px;line-height:1.45}.strata-fossils-sim-module__O-W6va__preservationFeedback{color:#eaf3f1;background:#263f46;border-radius:9px;margin:10px 0 0;padding:12px 14px;line-height:1.55}.strata-fossils-sim-module__O-W6va__scopeNote{background:#fbf5ec;border-color:#ded4c8;margin-top:14px;padding:14px}.strata-fossils-sim-module__O-W6va__scopeNote strong{color:#7c472d}.strata-fossils-sim-module__O-W6va__scopeNote p{color:#665d55;font-size:var(--font-size-small);margin:6px 0 0;line-height:1.6}.strata-fossils-sim-module__O-W6va__printOnly,.strata-fossils-sim-module__O-W6va__live{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:980px){.strata-fossils-sim-module__O-W6va__header,.strata-fossils-sim-module__O-W6va__paletteHeader,.strata-fossils-sim-module__O-W6va__cardHeader,.strata-fossils-sim-module__O-W6va__burialHeading{flex-direction:column}.strata-fossils-sim-module__O-W6va__paletteHeader p,.strata-fossils-sim-module__O-W6va__cardHeader p,.strata-fossils-sim-module__O-W6va__burialHeading p{text-align:left;max-width:none}.strata-fossils-sim-module__O-W6va__flow{grid-template-columns:repeat(2,minmax(0,1fr))}.strata-fossils-sim-module__O-W6va__workspace,.strata-fossils-sim-module__O-W6va__predictionCard{grid-template-columns:1fr}.strata-fossils-sim-module__O-W6va__basin{min-height:370px}}@media (max-width:640px){.strata-fossils-sim-module__O-W6va__root,.strata-fossils-sim-module__O-W6va__classroomMode{padding:13px}.strata-fossils-sim-module__O-W6va__header h2{font-size:var(--font-size-title)}.strata-fossils-sim-module__O-W6va__actions,.strata-fossils-sim-module__O-W6va__actions button{width:100%}.strata-fossils-sim-module__O-W6va__actions button{justify-content:center}.strata-fossils-sim-module__O-W6va__paletteGrid,.strata-fossils-sim-module__O-W6va__burialGrid,.strata-fossils-sim-module__O-W6va__clueGrid{grid-template-columns:1fr}.strata-fossils-sim-module__O-W6va__eventButton{min-height:68px}.strata-fossils-sim-module__O-W6va__buildControls{grid-template-columns:1fr;display:grid}.strata-fossils-sim-module__O-W6va__buildControls button{justify-content:center}.strata-fossils-sim-module__O-W6va__limit{text-align:center;margin-left:0}.strata-fossils-sim-module__O-W6va__basin{min-height:350px}.strata-fossils-sim-module__O-W6va__layer{left:14px;right:14px}.strata-fossils-sim-module__O-W6va__layerButton{grid-template-columns:auto 1fr}.strata-fossils-sim-module__O-W6va__layerClue,.strata-fossils-sim-module__O-W6va__positionLabel{display:none}.strata-fossils-sim-module__O-W6va__burialOption{grid-template-columns:92px 1fr}}@media (max-width:360px){.strata-fossils-sim-module__O-W6va__flow{grid-template-columns:1fr}.strata-fossils-sim-module__O-W6va__choiceRow,.strata-fossils-sim-module__O-W6va__ageOptions,.strata-fossils-sim-module__O-W6va__environmentOptions{grid-template-columns:1fr;display:grid}.strata-fossils-sim-module__O-W6va__basin{min-height:338px}.strata-fossils-sim-module__O-W6va__layerName{font-size:var(--font-size-small)}}@media (prefers-reduced-motion:reduce){.strata-fossils-sim-module__O-W6va__layer{animation:none}}@media print{.strata-fossils-sim-module__O-W6va__root{box-shadow:none;break-inside:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0;position:static}.strata-fossils-sim-module__O-W6va__header h2{font-size:var(--font-size-title)}.strata-fossils-sim-module__O-W6va__actions,.strata-fossils-sim-module__O-W6va__flow,.strata-fossils-sim-module__O-W6va__predictionCard,.strata-fossils-sim-module__O-W6va__buildPanel,.strata-fossils-sim-module__O-W6va__ageOptions,.strata-fossils-sim-module__O-W6va__environmentOptions,.strata-fossils-sim-module__O-W6va__burialGrid,.strata-fossils-sim-module__O-W6va__live{display:none!important}.strata-fossils-sim-module__O-W6va__workspace{break-inside:avoid;grid-template-columns:1fr .86fr}.strata-fossils-sim-module__O-W6va__basinCard,.strata-fossils-sim-module__O-W6va__analysisCard,.strata-fossils-sim-module__O-W6va__burialCard,.strata-fossils-sim-module__O-W6va__scopeNote{break-inside:avoid;box-shadow:none}.strata-fossils-sim-module__O-W6va__basin{min-height:330px}.strata-fossils-sim-module__O-W6va__layerButton{cursor:default}.strata-fossils-sim-module__O-W6va__burialCard{margin-top:10px}.strata-fossils-sim-module__O-W6va__printOnly{clip:auto;white-space:normal;color:#333;width:auto;height:auto;font-size:var(--font-size-body);border:1px dashed #777;border-radius:7px;margin:10px 0 0;padding:10px 12px;line-height:1.5;display:block;position:static;overflow:visible}}.strata-fossils-sim-module__O-W6va__root{color:#fff;background:radial-gradient(circle at 10% 0,#e2b1672e,#0000 30%),#493529;border-color:#ffffff29;border-radius:24px;padding:18px;box-shadow:0 28px 72px #432d1f52}.strata-fossils-sim-module__O-W6va__classroomMode{background:#493529;padding:24px}.strata-fossils-sim-module__O-W6va__header{margin-bottom:12px}.strata-fossils-sim-module__O-W6va__header h2{color:#fff;font-size:var(--font-size-title);line-height:1.08}.strata-fossils-sim-module__O-W6va__header p{color:#ffffffa6}.strata-fossils-sim-module__O-W6va__kicker{color:#efc27d!important}.strata-fossils-sim-module__O-W6va__actions button{color:#fff;background:#ffffff14;border-color:#ffffff2e;border-radius:999px}.strata-fossils-sim-module__O-W6va__actions button:hover,.strata-fossils-sim-module__O-W6va__actions button:focus-visible{background:#efc27d1f;border-color:#efc27d}.strata-fossils-sim-module__O-W6va__predictionCard{display:none}.strata-fossils-sim-module__O-W6va__buildPanel,.strata-fossils-sim-module__O-W6va__basinCard,.strata-fossils-sim-module__O-W6va__analysisCard{background:#ffffff12;border-color:#ffffff1f;border-radius:21px}.strata-fossils-sim-module__O-W6va__buildPanel{padding:14px}.strata-fossils-sim-module__O-W6va__paletteHeader span,.strata-fossils-sim-module__O-W6va__cardHeader span,.strata-fossils-sim-module__O-W6va__sectionKicker{color:#efc27d}.strata-fossils-sim-module__O-W6va__paletteHeader strong,.strata-fossils-sim-module__O-W6va__cardHeader strong{color:#fff}.strata-fossils-sim-module__O-W6va__paletteHeader p,.strata-fossils-sim-module__O-W6va__cardHeader p{display:none}.strata-fossils-sim-module__O-W6va__paletteGrid{gap:9px}.strata-fossils-sim-module__O-W6va__eventButton{color:#fff;background:#ffffff12;border-color:#ffffff21;border-radius:15px}.strata-fossils-sim-module__O-W6va__eventButton:hover,.strata-fossils-sim-module__O-W6va__eventButton:focus-visible{background:#efc27d21;border-color:#efc27d}.strata-fossils-sim-module__O-W6va__eventText span{color:#ffffff9e}.strata-fossils-sim-module__O-W6va__buildControls button{border-radius:999px}.strata-fossils-sim-module__O-W6va__limit{color:#ffffffa6}.strata-fossils-sim-module__O-W6va__workspace{grid-template-columns:minmax(0,1.58fr) minmax(300px,.62fr);gap:12px}.strata-fossils-sim-module__O-W6va__basinCard,.strata-fossils-sim-module__O-W6va__analysisCard{padding:12px}.strata-fossils-sim-module__O-W6va__basin{border-radius:17px;min-height:560px;box-shadow:inset 0 1px #ffffff26}.strata-fossils-sim-module__O-W6va__analysisCard{color:#1f2933;background:#f8f5ef}.strata-fossils-sim-module__O-W6va__analysisCard .strata-fossils-sim-module__O-W6va__agePanel,.strata-fossils-sim-module__O-W6va__analysisCard .strata-fossils-sim-module__O-W6va__evidencePanel,.strata-fossils-sim-module__O-W6va__analysisCard .strata-fossils-sim-module__O-W6va__disabledPanel{border-radius:14px}.strata-fossils-sim-module__O-W6va__secondaryDetails{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;margin-top:12px}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:14px 18px;list-style:none;display:flex}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary::-webkit-details-marker{display:none}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary span,.strata-fossils-sim-module__O-W6va__secondaryDetails>summary strong{display:block}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary span{color:#efc27d;font-size:var(--font-size-small);letter-spacing:.08em;font-weight:900}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary strong{color:#fff;margin-top:3px}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary svg{transition:transform .18s}.strata-fossils-sim-module__O-W6va__secondaryDetails[open]>summary svg{transform:rotate(180deg)}.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__burialCard,.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__scopeNote{color:#1f2933;background:#faf7f1;border-radius:14px;margin:0 12px 12px}.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__burialCard strong,.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__scopeNote strong{color:#1f2933}.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__burialCard p,.strata-fossils-sim-module__O-W6va__secondaryDetails .strata-fossils-sim-module__O-W6va__scopeNote p{color:#667085}@media (max-width:980px){.strata-fossils-sim-module__O-W6va__workspace{grid-template-columns:1fr}.strata-fossils-sim-module__O-W6va__basin{min-height:480px}}@media (max-width:640px){.strata-fossils-sim-module__O-W6va__root,.strata-fossils-sim-module__O-W6va__classroomMode{padding:9px}.strata-fossils-sim-module__O-W6va__paletteGrid{grid-template-columns:1fr}.strata-fossils-sim-module__O-W6va__basin{min-height:400px}.strata-fossils-sim-module__O-W6va__secondaryDetails>summary{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.strata-fossils-sim-module__O-W6va__secondaryDetails>summary svg{transition:none}}
