@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{color:#e8eae0;font-synthesis:none;--muted:#899183;--border:#fff1;--accent:#d4e9a2;background:#131714;font-family:DM Sans,Noto Sans JP,sans-serif;font-size:13px;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.35;cursor:not-allowed}button,a,select{transition:color .2s,background .2s,border-color .2s}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button:hover,a:hover{color:var(--accent)}button svg{flex-shrink:0}p{line-height:1.9}h1,h2,h3,h4,p{margin:0}svg{vertical-align:middle}.header{border-bottom:1px solid var(--border);z-index:2;background:#131714;justify-content:space-between;align-items:center;gap:24px;height:81px;padding:0 36px;display:flex;position:relative}.brand{letter-spacing:-1.7px;align-items:center;gap:0;font-size:31px;font-weight:600;display:flex}.brand-mark{width:29px;height:29px;color:var(--accent);margin-right:10px}.brand-dot{color:var(--accent)}nav{align-self:stretch;gap:38px;margin-left:45px;display:flex}nav button{color:#9b9f93;align-items:center;gap:12px;font-size:12px;display:flex;position:relative}nav button.active{color:#e8eae0}nav button.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.nav-dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.count{color:#b9c0ad;border:1px solid #ffffff20;border-radius:4px;padding:2px 5px;font-size:10px}.header-right{letter-spacing:1.1px;color:#a5ac9b;align-items:center;gap:10px;font-size:8px;display:flex}.avatar{color:#d4ddc6;border:1px solid #ffffff25;border-radius:50%;width:31px;height:31px;margin-left:16px;font-family:Georgia,serif;font-size:16px}.live-indicator{background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 8px #d4e9a220}.rail{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;align-items:center;width:76px;min-height:1120px;padding:28px 0;display:flex;position:absolute;top:81px;bottom:0;left:0}.rail-top,.rail-bottom{flex-direction:column;align-items:center;gap:16px;display:flex}.rail-line{background:#5b6356;width:16px;height:1px;margin-bottom:12px}.rail button{color:#7b8576;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.rail button:hover{color:var(--accent);background:#ffffff05}.rail button.selected{color:var(--accent);background:#d4e9a211;border:1px solid #d4e9a21c}.rail-bottom{gap:12px}.vertical-text{writing-mode:vertical-rl;letter-spacing:2px;color:#6d7767;margin-bottom:30px;font-size:8px;transform:rotate(180deg)}main{max-width:1740px;margin-left:76px;padding:0 42px}.intro{justify-content:space-between;align-items:center;padding:45px 0 42px;display:flex}.eyebrow{letter-spacing:1.5px;color:#a8b29d;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:500;display:flex}.tiny-cross{color:var(--accent);font-size:17px}.edition{color:#6e786a;letter-spacing:1px;border-left:1px solid #ffffff20;margin-left:16px;padding-left:18px;font-size:8px}h1{letter-spacing:.03em;margin-top:13px;font-size:40px;font-weight:500;line-height:1.5}h1 span{color:var(--accent)}.intro p{color:#939b8c;letter-spacing:1px;margin-top:9px;font-size:12px}.intro-link{text-align:left;color:#a2aa9b;align-items:center;gap:25px;margin-top:27px;margin-right:2px;font-size:11px;line-height:1.9;display:flex}.circle-arrow{width:42px;height:42px;color:var(--accent);border:1px solid #4a5343;border-radius:50%;place-items:center;display:grid}.workspace-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-label{letter-spacing:1.4px;align-items:center;gap:10px;font-size:9px;font-weight:500;display:flex}.section-label>span:last-child{color:#76836e;font-size:8px}.slash{color:#58614f;margin:0 4px}.workspace-heading button{color:#a4ad9b;align-items:center;gap:8px;font-size:10px;display:flex}.workspace{background:#171d17;border:1px solid #343c30;border-radius:10px;grid-template-columns:minmax(0,1fr) 271px;display:grid;overflow:hidden}.observatory{isolation:isolate;background:#101613;min-height:570px;position:relative;overflow:hidden}.observatory:fullscreen{width:100vw;height:100vh}.observatory canvas{touch-action:pan-y;cursor:grab;z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.observatory canvas:active{cursor:grabbing}.stage-top{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:23px;left:25px;right:24px}.experiment-number{letter-spacing:1.7px;color:#7b8974;font-size:8px}.stage-top h2{letter-spacing:1px;margin-top:9px;font-size:19px;font-weight:500}.stage-top h2 span{color:#84937b;letter-spacing:.2px;margin-top:6px;font-size:10px;font-weight:400;display:block}.run-status{letter-spacing:1.3px;color:#b6c99f;background:#b7d29509;border:1px solid #c8dfaa13;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.run-status i{background:var(--accent);border-radius:50%;width:4px;height:4px;animation:2s infinite pulse}.run-status.paused i{background:#a49e81;animation:none}.canvas-note{color:#64745c;letter-spacing:1.3px;white-space:nowrap;pointer-events:none;font-size:7px;position:absolute;bottom:92px;left:50%;transform:translate(-50%)}.view-tools{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b16bb;border:1px solid #ffffff12;border-radius:7px;flex-direction:column;padding:3px;display:flex;position:absolute;bottom:97px;right:20px}.view-tools button{color:#a4b499;place-items:center;width:28px;height:28px;display:grid}.view-tools button:hover{background:#d4e9a210}.view-tools>span{background:#ffffff15;height:1px;margin:2px 4px}.transport{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a231bcc;border:1px solid #c3d2ae1a;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;height:54px;padding:9px 12px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.play-controls{align-items:center;gap:12px;display:flex}.play-button{background:var(--accent);color:#23321b;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.play-button:hover{color:#23321b;background:#e8f9c0}.reset-button{color:#a2af97;padding:4px}.transport-divider{background:#c3d2ae22;width:1px;height:18px}.speed{color:#9eab93;align-items:center;gap:8px;font-size:10px;display:flex;position:relative}.speed select{appearance:none;color:#d0dbc3;cursor:pointer;background:0 0;border:0;padding-right:10px;font-family:Consolas,monospace;font-size:11px}.speed svg{pointer-events:none;position:absolute;right:0}option{color:#e8eae0;background:#20281f}.time{align-items:baseline;gap:7px;font-family:Consolas,monospace;display:flex}.time>span{letter-spacing:1px;color:#84967b;font-size:7px}.time b{color:#d5e2c8;font-size:15px;font-weight:400}.time small{color:#84967b;font-size:10px}.capture-button{color:#cddbbb;border-left:1px solid #c3d2ae22;align-items:center;gap:5px;padding-left:14px;font-size:10px;display:flex}.control-panel{background:#1c231b;border-left:1px solid #343c30;padding:0 20px}.panel-title{color:#d5ddcd;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:61px;font-size:11px;display:flex}.panel-title>span{align-items:center;gap:10px;display:flex}.panel-title svg{color:#9aa88d}.parameters{padding-top:20px}.preset-label{color:#a9b49e;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:10px;display:flex}.preset-label select{color:#d3dfc6;cursor:pointer;background:#11180e66;border:1px solid #9daa881e;border-radius:5px;width:132px;padding:7px 8px;font-size:10px}.slider{margin-bottom:20px;display:block}.slider>span:first-child{color:#b6c1aa;justify-content:space-between;align-items:center;font-size:10px;display:flex}.slider output{color:#dee9d1;font-family:Consolas,monospace;font-size:13px}.slider output em{color:#819574;margin-left:2px;font-size:9px;font-style:normal}.slider input{appearance:none;background:linear-gradient(to right,#c9dea3 var(--fill),#3c4933 var(--fill));cursor:pointer;border-radius:3px;width:100%;height:3px;margin:17px 0 8px;display:block}.slider input::-webkit-slider-thumb{appearance:none;background:var(--accent);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #d4e9a211}.slider input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:10px;height:10px}.range-ends{color:#738169;justify-content:space-between;font-family:Consolas,monospace;display:flex}.range-ends small{font-size:8px}.parameter-help{color:#87957b;margin-top:-3px;margin-bottom:18px;font-size:8px}.display-controls{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:18px 0 12px}.display-controls>.eyebrow{color:#839276;margin-bottom:12px;font-size:8px}.toggle-row{color:#b1bda4;justify-content:space-between;align-items:center;width:100%;padding:6px 0;font-size:10px;display:flex}.switch{background:#11180e;border:1px solid #65745655;border-radius:10px;align-items:center;width:25px;height:14px;padding:2px;display:flex}.switch i{background:#819075;border-radius:50%;width:8px;height:8px;transition:transform .2s}.switch.on{background:#b9d38e;border-color:#b9d38e}.switch.on i{background:#29341f;transform:translate(10px)}.telemetry{padding:17px 0 14px}.telemetry-label{justify-content:space-between;align-items:center;display:flex}.telemetry-label>.eyebrow{color:#839276;font-size:8px}.telemetry-value{color:#d6e6c6;align-items:baseline;gap:6px;margin-top:9px;font-family:Consolas,monospace;font-size:21px;display:flex}.telemetry-value>small{color:#91a17f;font-size:10px}.telemetry-value>span{color:#839276;margin-left:auto;font-family:Noto Sans JP,sans-serif;font-size:8px}.chart{width:100%;height:44px;margin-top:5px;overflow:visible}.chart-footer{letter-spacing:1px;color:#748568;justify-content:space-between;font-family:Consolas,monospace;font-size:7px;display:flex}.accuracy-warning{color:#ffc28a;margin-top:7px;font-size:10px}.under-stage{color:#7c8873;justify-content:space-between;align-items:center;gap:12px;margin:13px 0 30px;font-size:8px;display:flex}.under-stage>span{align-items:center;gap:8px;display:flex}.under-stage .tiny-cross{font-size:12px}.under-stage>div{white-space:nowrap;align-items:center;gap:10px;display:flex}.under-stage button{color:#a9b59e;align-items:center;gap:6px;font-size:9px;display:flex}.under-stage>div>span{color:#59664f}.discovery{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1.25fr 1fr .85fr;gap:30px;padding:30px 0;display:grid}.discovery .eyebrow{letter-spacing:1.4px;color:#7e8b73;font-size:8px}.discovery h3{letter-spacing:.5px;margin:14px 0 10px;font-size:18px;font-weight:500}.discovery-copy p{color:#8e9a84;max-width:350px;font-size:10px;line-height:2.1}.discovery-copy button{color:#c8d6b7;align-items:center;gap:15px;margin-top:18px;padding:0;font-size:10px;display:flex}.equation{border-right:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:10px 20px;display:flex}.equation-label{color:#728067;letter-spacing:1px;font-size:7px}.equation>div{letter-spacing:1px;color:#ccd5bd;white-space:nowrap;margin:22px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-style:italic}.equation>span:last-child{color:#8c9980;font-size:9px}.try-card{background:#c9dfa205;border:1px solid #c9dfa212;border-radius:6px;align-self:center;padding:16px 18px}.try-card .eyebrow{color:#b6ca99;letter-spacing:1px}.try-card p{color:#b1bba6;margin:12px 0;font-size:11px;line-height:1.9}.try-card button{color:#cddfb4;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:10px;display:flex}.explore{padding:31px 0 37px}.explore-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.explore-heading h3{letter-spacing:.5px;font-size:16px;font-weight:400}.explore-heading>span{letter-spacing:1.1px;color:#7a886f;font-size:7px}.explore-heading>span>span{color:#c9d8b8;margin-left:15px;font-size:17px}.experiment-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.experiment-card{text-align:left;background:#1b2119;border:1px solid #ffffff0c;border-radius:7px;align-items:center;min-height:132px;padding:0;display:flex;position:relative;overflow:hidden}.experiment-card:hover{background:#242e20;border-color:#b0c68d50;transform:translateY(-2px)}.experiment-card.current{background:#1f281c;border-color:#d4e9a233}.mini-art{background:radial-gradient(#d4e9a208,#0000 70%);flex-shrink:0;width:42%;height:130px;position:relative;overflow:hidden}.mini-art.gravity i{border:1px solid #9ea98536;border-radius:50%;width:90px;height:40px;position:absolute;top:43px;left:calc(50% - 45px);transform:rotate(-28deg)}.mini-art.gravity i:nth-child(2){width:125px;height:66px;top:30px;left:calc(50% - 62px)}.mini-art.gravity i:nth-child(3){width:50px;height:25px;top:51px;left:calc(50% - 25px)}.mini-art.gravity b{background:#ffde92;border-radius:50%;width:8px;height:8px;position:absolute;top:60px;left:calc(50% - 4px);box-shadow:0 0 18px #eebc6499}.mini-art.chaos svg{width:100%;height:100%}.mini-art.waves i{border:1px solid #9ccfe253;border-radius:50%;width:40px;height:40px;position:absolute;top:44px;left:calc(50% - 45px)}.mini-art.waves i:nth-child(2){width:70px;height:70px;top:29px;left:calc(50% - 60px)}.mini-art.waves i:nth-child(3){width:100px;height:100px;top:14px;left:calc(50% - 75px)}.mini-art.waves i:nth-child(4){border-color:#c8e09b55;left:calc(50% + 5px)}.mini-art.waves i:nth-child(5){border-color:#c8e09b44;width:70px;height:70px;top:29px;left:calc(50% - 10px)}.mini-art.waves i:nth-child(6){border-color:#c8e09b33;width:100px;height:100px;top:14px;left:calc(50% - 25px)}.card-copy{flex:1;padding:20px 17px 16px 2px}.card-copy .eyebrow{letter-spacing:.8px;color:#7c8a70;font-size:6px}.card-copy h4{white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:15px;font-weight:400;display:flex}.card-copy h4 svg{color:#b2c399}.card-copy p{color:#89967d;margin-top:5px;font-size:8px}.current-label{color:#abbf91;align-items:center;gap:5px;font-size:6px;display:flex;position:absolute;top:9px;right:10px}.current-label .live-indicator{width:3px;height:3px}footer{border-top:1px solid var(--border);color:#6c7961;justify-content:space-between;align-items:center;padding:25px 0 30px;display:flex}footer>a{letter-spacing:-1px;color:#a5b198;font-size:22px;font-weight:500}footer>a>span{color:#d4e9a2}footer>span{letter-spacing:1.8px;font-size:7px}footer>button{align-items:center;gap:10px;font-size:10px;display:flex}.toast{color:#24321c;z-index:100;background:#d4e9a2;border:1px solid #eafac7;border-radius:7px;align-items:center;gap:11px;width:max-content;max-width:90vw;padding:14px 22px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0006}.modal{color:#e1e8d8;background:#1b231c;border:1px solid #53634a;border-radius:13px;width:560px;max-width:calc(100vw - 32px);max-height:85vh;padding:30px;box-shadow:0 25px 150px #0009}.modal.wide{width:920px}.modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081009bb}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:22px;display:flex}.modal-head h2{margin-top:10px;font-size:23px;font-weight:500}.modal-head .eyebrow{font-size:8px}.icon-button{background:#ffffff08;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.modal p{color:#a9b6a0;margin:14px 0;font-size:12px}.theory-layout{grid-template-columns:1.6fr 1fr;gap:30px;display:grid}.theory-formula{color:var(--accent);text-align:center;background:#10190f66;border:1px solid #ffffff0b;border-radius:7px;margin-bottom:25px;padding:26px;font-family:Georgia,serif;font-size:38px;font-style:italic}.theory-layout h3{margin-top:24px;font-size:15px;font-weight:500}.theory-layout a{color:var(--accent);align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.theory-layout aside{background:#10190f66;border-radius:7px;padding:20px}.theory-layout h4{margin-top:24px;font-size:12px;font-weight:500}.theory-layout aside p{font-size:11px;line-height:1.9}.model-note{border-top:1px solid var(--border);padding-top:15px}.notebook-intro{justify-content:space-between;align-items:center;gap:15px;display:flex}.notebook-intro p{margin:0 0 15px}.notebook-intro small{color:#87967c;font-size:10px}.secondary-button,.primary-button{white-space:nowrap;border:1px solid #d4e9a244;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:11px 15px;font-size:11px;display:flex}.primary-button{background:var(--accent);color:#24321c;border:0;margin-top:20px}.primary-button:hover{color:#24321c;background:#ebffc1}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:55px 15px;display:flex}.empty-state>svg{color:#aabd95;margin-bottom:20px}.empty-state h3{font-size:19px;font-weight:500}.notes-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.note{border:1px solid var(--border);background:#121b12;border-radius:8px;overflow:hidden}.note img{aspect-ratio:16/8;object-fit:cover;width:100%}.note-content{padding:18px}.note .eyebrow{font-size:8px}.note h3{margin:10px 0;font-size:15px;font-weight:500}.note textarea{color:#cddbc1;resize:vertical;background:#ffffff04;border:1px solid #ffffff12;border-radius:4px;width:100%;min-height:75px;padding:10px;font-size:11px}.note-actions{justify-content:space-between;gap:10px;margin-top:15px;display:flex}.note-actions button{color:#c9dcb1;align-items:center;gap:8px;font-size:10px;display:flex}.about-mark{color:var(--accent);margin-bottom:20px}.how-to{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:20px 0;padding:12px 0}.how-to b{color:var(--accent);margin-right:15px;font-family:Consolas,monospace}.keyboard-hints{color:#95a589;flex-wrap:wrap;align-items:center;gap:15px;font-size:9px;display:flex}kbd{border:1px solid #fff2;border-radius:3px;margin-right:5px;padding:3px 7px}.share-input{color:#d4e9a2;background:#11190e;border:1px solid #fff2;border-radius:5px;width:100%;padding:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse{50%{opacity:.35}}@media (width>=1600px){main{padding:0 60px}.observatory{min-height:640px}.workspace{grid-template-columns:minmax(0,1fr) 295px}.control-panel{padding:0 25px}.parameters{padding-top:25px}.slider{margin-bottom:27px}.display-controls{padding:22px 0 16px}.telemetry{padding-top:22px}.intro{padding:51px 0 44px}h1{font-size:46px}}@media (width<=1150px){.header-right{gap:3px;font-size:0}.header-right .live-indicator{display:none}nav{margin-left:0}.header{padding:0 25px}main{padding:0 27px}.workspace{grid-template-columns:minmax(0,1fr) 245px}.control-panel{padding:0 17px}.discovery{grid-template-columns:1.2fr 1fr .9fr;gap:22px}.equation{padding:10px 14px}.equation>div{font-size:25px}.card-copy h4{font-size:13px}.mini-art{width:35%}.time>span{display:none}.transport{padding:9px;left:14px;right:14px}.speed>span{display:none}.capture-button{padding-left:10px;font-size:9px}.play-controls{gap:9px}.under-stage{font-size:7px}.intro-link{margin-right:0}.rail{width:64px}main{margin-left:64px}.experiment-grid{gap:12px}}@media (width<=900px){.rail{display:none}main{margin-left:0;padding:0 22px}.header{height:70px;padding:0 22px}.header-right{display:none}nav{gap:26px}.brand{font-size:27px}.intro{padding:35px 0}.intro h1{font-size:35px}.edition{display:none}.workspace{grid-template-columns:minmax(0,1fr) 228px}.observatory{min-height:560px}.control-panel{padding:0 14px}.discovery{grid-template-columns:1fr 1fr}.try-card{grid-column:1/-1;align-items:center;gap:25px;display:flex}.try-card p{flex:1;margin:0}.try-card button{gap:15px;width:auto}.equation{border-right:0}.card-copy .eyebrow{font-size:5px}.card-copy h4{font-size:12px}.mini-art{width:32%}.card-copy{padding-right:10px}.current-label{font-size:5px}.under-stage{align-items:flex-start}.under-stage>span{max-width:55%;line-height:1.8}.under-stage>div{gap:7px}.under-stage button{font-size:8px}.canvas-note{font-size:5px}.time b{font-size:12px}.capture-button{gap:3px;font-size:8px}.capture-button svg{width:12px}.time{gap:4px}.play-controls{gap:7px}.transport-divider{display:none}}@media (width<=650px){.header{height:64px;padding:0 18px}.brand{font-size:25px}.brand-mark{width:23px;margin-right:6px}.brand-mark svg{width:23px}nav{gap:17px}nav button{gap:5px;font-size:9px}.count{padding:1px 3px;font-size:7px}.nav-dot,nav button>svg{display:none}main{padding:0 16px}.intro{padding:29px 0 30px}.intro .eyebrow{letter-spacing:1.1px;font-size:7px}.intro h1{margin-top:12px;font-size:30px}.intro p{letter-spacing:.5px;font-size:10px}.intro-link{display:none}.section-label{gap:7px;font-size:8px}.section-label>span:last-child{font-size:6px}.workspace-heading{margin-bottom:12px}.workspace-heading button{gap:5px;font-size:8px}.workspace-heading button>svg:first-child{width:12px}.workspace{grid-template-columns:1fr}.observatory{height:470px;min-height:470px}.stage-top{top:20px;left:18px;right:18px}.stage-top h2{font-size:18px}.stage-top h2 span{font-size:9px}.run-status{font-size:6px}.experiment-number{font-size:7px}.canvas-note{font-size:6px;bottom:88px}.transport{height:52px;padding:8px 10px;bottom:14px;left:12px;right:12px}.time b{font-size:14px}.time>span{display:none}.capture-button{font-size:10px}.capture-button svg{width:14px}.play-controls{gap:12px}.view-tools{bottom:88px;right:14px}.control-panel{border-top:1px solid #343c30;border-left:0;grid-template-columns:1fr 1fr;column-gap:25px;padding:0 19px;display:grid}.panel-title{grid-column:1/-1;height:51px}.parameters{grid-row:2/4;padding:20px 0 0}.preset-label{margin-bottom:19px;font-size:9px;display:block}.preset-label select{width:100%;margin-top:7px;padding:6px;display:block}.slider>span:first-child{font-size:9px}.slider output{font-size:12px}.parameter-help{font-size:7px}.display-controls{border-top:0;padding-top:20px}.display-controls>.eyebrow{font-size:7px}.toggle-row{font-size:9px}.telemetry{padding:15px 0 18px}.telemetry-value{flex-wrap:wrap;gap:4px;font-size:18px}.telemetry-value>span{width:100%;margin-left:0;font-size:7px}.chart{height:35px}.under-stage{flex-direction:column;gap:10px;margin-bottom:24px}.under-stage>span{max-width:100%;font-size:7px}.under-stage>div{align-self:flex-end}.discovery{grid-template-columns:1fr;gap:25px;padding:26px 0}.discovery h3{font-size:17px}.discovery-copy p{max-width:none;font-size:11px}.discovery-copy button{margin-top:14px;font-size:10px}.equation{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0}.equation>div{margin:17px 0;font-size:33px}.try-card{grid-column:auto;padding:18px;display:block}.try-card p{margin:12px 0;font-size:11px}.try-card button{width:100%;font-size:11px}.explore{padding-top:25px}.explore-heading h3{font-size:14px}.explore-heading>span{font-size:0}.explore-heading>span>span{font-size:18px}.experiment-grid{grid-template-columns:1fr;gap:12px}.experiment-card{min-height:120px}.mini-art{width:37%;height:120px}.card-copy{padding:18px 20px 18px 4px}.card-copy h4{margin-top:12px;font-size:17px}.card-copy .eyebrow{font-size:7px}.card-copy p{font-size:10px}.current-label{font-size:7px;top:13px;right:18px}footer{flex-wrap:wrap;gap:15px;padding:20px 0}footer>span{letter-spacing:1px;font-size:6px}footer>button{font-size:8px}.modal{padding:22px 20px}.modal-head h2{font-size:20px}.modal-head{padding-bottom:18px}.theory-layout{grid-template-columns:1fr;gap:24px}.theory-formula{font-size:32px}.notes-grid{grid-template-columns:1fr}.notebook-intro{flex-direction:column;align-items:flex-start}.notebook-intro .secondary-button{width:100%}.modal p{font-size:11px}.empty-state{padding:40px 5px}.empty-state h3{font-size:17px}.toast{padding:12px 15px;font-size:11px;bottom:15px}.keyboard-hints{font-size:8px}.theory-layout aside p{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
