:root{--bg:#f5f6f9;--paper:#fff;--ink:#1b2433;--muted:#737b8b;--border:#e5e8ef;--accent:#7355cd;--lavender:#bda3ff;--lime:#d6ff73;--dark:#141923;--font:'Space Grotesk','Noto Sans TC',system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font)}button,input,select{font:inherit}button,select{cursor:pointer}button{transition:background .16s,transform .16s,color .16s}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9f85f2;outline-offset:3px}button{border:0}a{color:inherit}h1,h2,p{margin:0}h2{font-size:16px;font-weight:600}input{min-width:0}.app-header{height:84px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid var(--border);gap:16px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:19px;font-weight:700;letter-spacing:1px;line-height:1.35}.brand small{display:block;color:var(--muted);font-size:12px;font-weight:500;letter-spacing:2.6px;margin-top:4px}.brand-mark{height:43px;width:43px;display:grid;place-items:center;background:var(--dark);border-radius:13px;color:var(--lime);font:italic 36px Georgia,serif;letter-spacing:0}.header-note{font-size:14px;color:var(--muted);margin-left:auto;margin-right:24px}.quiet-button{display:flex;align-items:center;gap:8px;background:transparent;color:#50596a;font-size:14px;padding:8px 0}.quiet-button>span{border:1px solid #9ca3b1;border-radius:50%;width:18px;height:18px;line-height:16px;text-align:center;font-size:12px}.app-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1800px;margin:auto}.sidebar{border-right:1px solid var(--border);padding:33px 16px;display:flex;flex-direction:column;min-height:calc(100vh - 84px)}.sidebar-heading{font-size:13px;color:var(--muted);padding:0 14px 19px;display:flex;justify-content:space-between}.sidebar-heading>span{font-size:12px;letter-spacing:1px}nav{display:grid;gap:9px}.experiment-button{display:flex;align-items:center;gap:13px;text-align:left;padding:15px 13px;border-radius:11px;background:transparent;color:#6a7486;width:100%}.experiment-button.active{background:#e9e4f8;color:#6545ba}.experiment-button:hover{background:#ececf3}.experiment-button.active:hover{background:#e3dbf5}.experiment-button svg{width:31px;height:31px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7}.experiment-button strong{display:block;font-size:15px;font-weight:600}.experiment-button small{display:block;font-family:Georgia,serif;font-size:13px;margin-top:3px;opacity:.8}.sidebar-bottom{margin-top:auto;padding:65px 16px 8px;color:#81899a}.sidebar-bottom p{font-size:13px;line-height:1.9}.tiny-orbit{font-size:39px;line-height:1.4;color:#aaa1c8}.edition{display:block;font-size:12px;letter-spacing:1.3px;margin-top:23px}main{min-width:0;padding:29px 30px 19px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--accent);font-weight:600;margin-bottom:3px}h1{font-size:27px;letter-spacing:.4px;font-weight:600;line-height:1.55}.page-heading p{font-size:14px;color:var(--muted);margin-top:3px}.outline-button{background:white;color:#616b7c;border:1px solid var(--border);border-radius:8px;padding:9px 12px;display:flex;gap:7px;align-items:center;font-size:13px;white-space:nowrap}.outline-button:hover{border-color:#ada2c9;color:var(--accent)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 284px;gap:20px;align-items:start}.visual-panel{background:var(--dark);color:white;border-radius:15px;overflow:hidden;border:1px solid #212733;min-width:0}.visual-top{display:flex;align-items:center;gap:13px;padding:17px 20px 5px;color:#b3bbca;font-size:12px}.visual-top>span{display:flex;align-items:center;gap:7px}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--lime)}.view-switch{margin-left:auto;background:#212734;border-radius:6px;display:flex;padding:3px;gap:2px}.view-switch button{color:#abb4c5;background:transparent;padding:5px 11px;font-size:12px;border-radius:4px;white-space:nowrap}.view-switch button.selected{color:#eef1f7;background:#38404f}.canvas-button{font-size:21px;padding:0 4px;background:transparent;color:#abb4c5;line-height:1.4}.canvas-button:hover{color:white}.canvas-wrap{position:relative;height:326px;width:100%}canvas{width:100%;height:100%;display:block}.scene-label{position:absolute;top:10px;left:24px;color:#8f9aaf;font-size:12px;pointer-events:none}.plot-legend{position:absolute;right:24px;top:10px;display:flex;gap:14px;font-size:12px;color:#b3bbca;pointer-events:none}.legend-item{display:flex;align-items:center;gap:6px}.legend-item i{width:15px;height:2px;background:var(--lime)}.legend-item i.purple{background:var(--lavender)}.legend-item i.gray{background:#92a1b9}.readouts{display:flex;gap:0;padding:0 25px 16px}.readout{flex:1;border-right:1px solid #303644;margin-right:18px}.readout:last-child{border:0;margin-right:0}.readout-label{color:#8f9aaf;font-size:12px;margin-bottom:0}.readout-value{color:#edf2ff;font-size:22px;line-height:1.4;white-space:nowrap;letter-spacing:-.5px}.readout-value small{font-size:12px;color:#8f9aaf;margin-left:5px;letter-spacing:0}.transport{padding:15px 20px;background:#1b212d;border-top:1px solid #2b3240;display:flex;align-items:center;gap:14px}.play-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 13px;background:var(--lime);color:#293619;border-radius:6px;font-size:12px;font-weight:600;white-space:nowrap;min-width:77px}.play-button:hover{background:#e2ff9a}.transport input[type=range]{flex:1;min-width:25px;height:4px;accent-color:var(--lime);cursor:pointer}.time-display{font-size:12px;font-variant-numeric:tabular-nums;color:#b5bfd1;min-width:46px;white-space:nowrap}.transport select{color:#c8d1e0;border:1px solid #384050;border-radius:5px;background:#252c39;font-size:12px;padding:3px 2px}.parameter-panel,.formula-panel,.insight-panel{background:var(--paper);border:1px solid var(--border);border-radius:13px;padding:21px;min-width:0}.parameter-panel{align-self:stretch}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.section-number{font-size:12px;color:#9da4b1;border:1px solid var(--border);padding:1px 6px;border-radius:4px}.panel-subtitle{font-size:12px;color:var(--muted);margin:5px 0 20px;line-height:1.7}.parameter{margin-bottom:19px}.parameter-label{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;gap:4px}.param-symbol{font:italic 17px Georgia,serif;color:#6c4eb6;margin-right:7px;display:inline-block;min-width:18px}.parameter-number{display:flex;align-items:center;background:#f5f5fa;border:1px solid #e9e8f1;border-radius:5px;height:29px;padding:0 7px;color:var(--muted);font-size:12px}.parameter-number input{width:50px;background:transparent;border:0;outline:0;text-align:right;color:#41475a;font-size:13px;padding:0 5px 0 0;-moz-appearance:textfield}.parameter-number input::-webkit-inner-spin-button{-webkit-appearance:none}.parameter>input[type=range]{display:block;width:100%;height:5px;accent-color:var(--accent);cursor:pointer;margin:12px 0}.range-labels{display:flex;justify-content:space-between;font-size:12px;color:#8d94a2;margin-top:3px}.derived-readout{border-top:1px solid var(--border);padding-top:13px;display:grid;gap:7px;color:var(--muted);font-size:12px}.derived-row{display:flex;justify-content:space-between;gap:10px}.derived-row b{font-weight:500;color:#5b438c}.formula-panel{padding-top:18px}.formula-badge{font-size:12px;color:#6b54a9;background:#f0ebfb;padding:3px 8px;border-radius:4px;white-space:nowrap}.formula-inputs{display:flex;flex-direction:column;gap:8px}.formula-row{display:flex;align-items:center;gap:11px;background:#f7f8fb;border:1px solid #e3e7ee;border-radius:7px;padding:10px 12px;position:relative}.formula-row:focus-within{border-color:#a28cd8;box-shadow:0 0 0 2px #f1ecfa}.formula-row.derived{background:#fbfaff;border-color:#e8e1f5}.formula-lhs{font:italic 18px Georgia,serif;min-width:43px;color:#4f397a;white-space:nowrap}.formula-row input{width:100%;border:0;outline:0!important;background:transparent;font:16px/1.5 'Space Grotesk',monospace;color:#3e485e}.formula-unit{font-size:12px;color:#9ca2ae;white-space:nowrap}.editor-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px}.editor-status>span{font-size:12px;color:#778279;line-height:1.5}.editor-status .error{color:#b44646}.editor-status .pending{color:#99752d}.apply-button{background:#7657c6;border-radius:6px;color:white;padding:9px 14px;font-size:12px;display:flex;align-items:center;gap:18px;white-space:nowrap}.apply-button:hover{background:#6446b1}.symbol-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5a6170;margin-bottom:10px}.symbol-heading span:last-child{font-size:12px;color:#9197a3}.symbol-palette{display:flex;flex-wrap:wrap;gap:6px}.symbol-token{height:32px;min-width:35px;padding:3px 10px;border:1px solid #e4deef;border-radius:6px;background:#f4effc;color:#7456aa;font:16px Georgia,serif;cursor:grab}.symbol-token.operator{background:#f7f8fa;border-color:#e4e7ed;color:#6b7280}.symbol-token:hover{background:#e9e0fa;border-color:#bda8df}.syntax-hint{font-size:12px;line-height:1.8;color:#949ba8;margin-top:12px}.insight-panel{background:#eef0f9;border-color:#e0e3f0;align-self:start}.insight-panel .panel-title{color:#685398}.insight-panel>p{font-size:14px;line-height:1.95;color:#545e77;margin-top:15px}.model-note{font-size:12px;line-height:1.9;color:#858da1;border-top:1px solid #dce0ed;margin-top:19px;padding-top:13px}.symbols-details{font-size:12px;margin-top:13px;color:#636e86}.symbols-details summary{cursor:pointer}.symbols-details dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin:14px 0 0;font-size:12px}.symbols-details dt{font:italic 17px Georgia,serif;color:#705aa1}.symbols-details dd{margin:0;font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;gap:15px;color:#a1a7b2;font-size:12px;letter-spacing:.3px;padding-top:23px}dialog{max-width:530px;width:calc(100% - 32px);border:1px solid var(--border);border-radius:18px;padding:28px;color:var(--ink);box-shadow:0 30px 100px #0004}dialog::backdrop{background:#12172499;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between}.dialog-heading h2{font-size:20px}dialog ol{padding-left:23px;margin:20px 0}dialog li{font-size:15px;margin:14px 0}dialog p{font-size:13px;color:var(--muted);margin:14px 0}dialog>.apply-button{margin-top:21px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1550px){main{padding:34px 42px}.canvas-wrap{height:370px}.workspace{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.parameter{margin-bottom:24px}.formula-inputs{display:grid;grid-template-columns:1fr 1fr}.formula-inputs>.derived{grid-column:1/-1}.sidebar{padding-top:39px}}
@media(max-width:1150px){.app-shell{grid-template-columns:184px minmax(0,1fr)}.sidebar{padding:30px 10px}.sidebar-heading{padding-left:10px;padding-right:10px}.experiment-button{gap:9px;padding:14px 9px}.experiment-button strong{font-size:14px}.experiment-button svg{width:25px}.sidebar-bottom{padding:50px 10px 8px}main{padding:25px 22px}.workspace{grid-template-columns:minmax(0,1fr) 254px;gap:16px}.parameter-panel,.formula-panel,.insight-panel{padding:18px}.visual-top{padding:14px 15px 5px;gap:9px}.view-switch button{font-size:12px;padding:5px 8px}.visual-top>span{font-size:12px}.transport{padding:13px 14px;gap:9px}.readouts{padding-left:20px;padding-right:20px}.readout{margin-right:12px}.readout-value{font-size:20px}.canvas-wrap{height:320px}}
@media(max-width:960px){.app-shell{display:block}.sidebar{min-height:0;border-right:0;border-bottom:1px solid var(--border);padding:13px 22px}.sidebar-heading,.sidebar-bottom{display:none}nav{display:flex;gap:9px;overflow-x:auto;padding:2px}.experiment-button{justify-content:center;width:auto;flex:1;white-space:nowrap;padding:10px 13px;gap:7px}.experiment-button small{display:none}.experiment-button svg{width:22px;height:22px}main{padding:24px}.canvas-wrap{height:320px}.app-header{height:73px;padding:0 24px}.page-heading{margin-bottom:21px}.workspace{grid-template-columns:minmax(0,1fr) 255px;gap:17px}}
@media(max-width:700px){.app-header{padding:0 17px;height:70px}.brand{font-size:17px;gap:10px}.brand-mark{width:36px;height:36px;border-radius:10px;font-size:30px}.brand small{font-size:8px;letter-spacing:2.4px}.header-note{display:none}.quiet-button{font-size:12px}.sidebar{padding:10px 14px}.experiment-button{padding:9px 11px;gap:6px;flex:none}.experiment-button strong{font-size:13px}.experiment-button svg{width:20px}main{padding:22px 15px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:19px}.eyebrow{font-size:12px}h1{font-size:24px}.page-heading p{font-size:12px;max-width:260px}.outline-button{font-size:12px;padding:8px 10px;margin-top:18px}.workspace{grid-template-columns:1fr;gap:16px}.visual-panel{grid-row:1}.formula-panel{grid-row:3}.parameter-panel{grid-row:2}#parameters{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.parameter{margin-bottom:15px}.parameter-panel .panel-subtitle{margin-bottom:18px}.derived-readout{grid-template-columns:1fr 1fr;gap:5px 20px}.derived-row{font-size:12px}.canvas-wrap{height:300px}.readout-value{font-size:22px}.visual-top{padding:15px 16px 5px}.view-switch button{font-size:12px}.readouts{padding-bottom:17px}.transport{padding:15px;gap:11px}.scene-label{left:21px;top:13px}.plot-legend{right:20px;top:13px;font-size:12px;gap:8px}.formula-row input{font-size:16px}.symbol-token{height:38px;min-width:38px}.insight-panel>p{font-size:14px}.panel-title h2{font-size:17px}.panel-subtitle{font-size:13px}.syntax-hint{font-size:12px}footer{font-size:12px;display:block;padding:20px 2px}footer span{display:block;margin-top:5px}.symbol-heading{font-size:13px}.symbol-heading span:last-child{font-size:12px}.formula-badge{font-size:12px}.editor-status>span{font-size:12px}.apply-button{font-size:13px;padding:10px 14px}.parameter-label{font-size:14px}.parameter-number{height:31px}.parameter-number input{font-size:14px;width:47px}.insight-panel .model-note{font-size:12px}.symbols-details{font-size:14px}.symbols-details dd{font-size:13px}}
@media(max-width:380px){#parameters{column-gap:16px}.parameter-label{font-size:12px}.parameter-number{padding:0 3px}.parameter-number input{width:40px}.visual-top{gap:7px}.visual-top>span{font-size:12px}.view-switch button{padding:5px 6px;font-size:12px}.play-button{min-width:62px;padding:8px 9px}.transport{gap:8px}.readout-value{font-size:19px}.readout{margin-right:9px}.time-display{font-size:12px}.outline-button span{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep controls and study content legible on touch screens. */
.quiet-button,.outline-button,.experiment-button strong,.view-switch button,.play-button,.transport select,.time-display,.parameter-label,.parameter-number input,.panel-subtitle,.editor-status>span,.apply-button,.symbol-heading,.derived-row,.symbols-details{font-size:14px}
.visual-top{flex-wrap:wrap}.visual-top>span{white-space:nowrap}
.page-heading p,.insight-panel>p{font-size:16px}
.formula-unit,.formula-badge,.symbol-heading span:last-child,.syntax-hint,.model-note,.range-labels,.scene-label,.plot-legend,.readout-label,.formula-badge,.brand small,.edition,footer{font-size:12px}
.parameter-number{min-height:32px}.parameter-number input{width:56px}
.symbols-details dd{font-size:14px}.parameter-label{gap:6px;flex-wrap:wrap}
.parameter-panel .panel-subtitle{margin-bottom:21px}.insight-panel{line-height:1.85}
.transport input[type=range],.parameter>input[type=range]{min-height:18px}
@media(max-width:1150px) and (min-width:701px){.visual-top>span{font-size:12px}.view-switch button{font-size:12px}.transport{gap:8px}.transport .play-button{min-width:44px;padding:8px 11px}.transport .play-button span{display:none}}
@media(max-width:700px){.page-heading p{font-size:14px}.parameter-number input{width:48px}.parameter-label{font-size:14px}.header-note{display:none}.view-switch button{font-size:12px}.visual-top>span{font-size:12px}.visual-top{gap:7px}}
@media(max-width:420px){.transport{gap:9px}.play-button{min-width:42px;padding:8px 10px}.play-button span{display:none}.transport select,.time-display{font-size:12px}.visual-top>.canvas-button{display:none}.readout-value{font-size:21px}.readouts{padding-left:18px;padding-right:18px}.readout{margin-right:10px}.readout-value small{font-size:12px;margin-left:3px}.parameter-number{padding-left:4px;padding-right:4px}.parameter-number input{width:45px}}

/* Shared navigation between the original experiments and the symbol sandbox. */
.section-tabs{display:flex;align-items:center;gap:6px;margin-left:auto;margin-right:22px;padding:4px;background:#f3f1f8;border-radius:9px;overflow:visible}
.section-tabs a{display:flex;align-items:center;gap:7px;white-space:nowrap;text-decoration:none;padding:8px 15px;border-radius:6px;color:#858094;font-size:14px}
.section-tabs a[aria-current=page]{background:white;color:#70529f;box-shadow:0 1px 4px #3627450d}
.section-tabs a:hover{color:#70529f;background:#ffffff90}
.section-tabs a>span{font-size:10px;font-weight:600;letter-spacing:.6px;color:#8a72af}
@media(max-width:700px){.app-header{height:auto;min-height:76px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;gap:10px}.app-header .brand{margin-right:auto}.section-tabs{order:3;width:100%;justify-content:center;margin:0}.section-tabs a{flex:1;justify-content:center;padding:8px 12px}.app-header .quiet-button{font-size:13px}.section-tabs a>span{font-size:12px}.brand small{font-size:10px}}

.language-picker{display:flex;align-items:center;gap:6px;border:1px solid #e0dbe9;border-radius:7px;padding:6px 8px;background:#fff;flex-shrink:0}
.language-icon{font-size:20px;line-height:1;color:#8b7b9d}
.language-picker select{font-family:var(--font);font-size:14px;border:0;background:transparent;color:#665478;max-width:123px;min-height:27px;padding-right:2px}
.section-tabs{margin-right:8px}
@media(max-width:700px){.language-picker{padding:4px 6px;gap:3px}.language-picker select{font-size:13px;max-width:106px}.app-header>.quiet-button{font-size:0;gap:0}.app-header>.quiet-button>span{font-size:13px;width:20px;height:20px;line-height:18px}.app-header .brand small{font-size:11px}.section-tabs{margin:0}.section-tabs a{font-size:14px}}
html[lang=en] .brand{letter-spacing:0}html[lang=en] .sandbox-heading p{max-width:620px}
html[lang=en] .sandbox-aside .formula-result{align-items:flex-start}html[lang=en] .readout-label{font-size:12px}

.physics-tabs{display:flex;gap:22px;padding:0 32px;background:#fff;border-bottom:1px solid var(--border);overflow:auto}
.physics-tabs a{text-decoration:none;font-size:14px;padding:11px 2px;border-bottom:2px solid transparent;white-space:nowrap;color:#6b7384}
.physics-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}
.subject-tabs a{padding-left:20px;padding-right:20px;color:#646174}
.brand small{letter-spacing:.4px;font-size:12px}.brand{letter-spacing:.5px}.brand>span:last-child{min-width:0}
html[lang=ja]{--font:'Hiragino Kaku Gothic ProN','Yu Gothic','Noto Sans JP',system-ui,sans-serif}
html[lang=ja] .brand{letter-spacing:.8px}
@media(max-width:950px) and (min-width:701px){.app-header{gap:10px;padding-left:20px;padding-right:20px}.brand{font-size:17px;gap:9px}.subject-tabs a{padding-left:12px;padding-right:12px}.app-header>.quiet-button{font-size:0}.app-header>.quiet-button>span{font-size:13px}}
@media(max-width:700px){.app-header{column-gap:8px}.app-header .brand{max-width:calc(100% - 154px);font-size:16px}.app-header .brand small{font-size:12px;letter-spacing:.2px}.app-header .brand-mark{width:32px;height:34px;flex-shrink:0}.app-header .brand{gap:7px}html[lang=en] .brand{font-size:14px;line-height:1.25}.language-picker select{max-width:104px}}
@media(max-width:700px){.physics-tabs{padding:0 18px;gap:24px}.subject-tabs a{padding:8px 12px}.app-header .brand{font-size:16px}.brand small{letter-spacing:1.8px}}

/* Keep the trigger recognisable in every language; the native menu lists each language. */
.language-picker{position:relative;gap:8px;padding:8px 11px;min-height:42px;color:#665478;border-radius:8px;cursor:pointer}
.language-picker .language-icon{width:20px;height:20px;flex-shrink:0;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.language-name{font-size:14px;font-weight:500;line-height:1.4}.language-chevron{font:17px/1 system-ui,sans-serif;margin-left:2px;transform:translateY(-2px)}
.language-picker select{position:absolute;inset:0;width:100%;height:100%;max-width:none;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer;font-size:16px}
.language-picker:focus-within{outline:3px solid #9f85f2;outline-offset:3px}.language-picker:hover{background:#f8f6fd;border-color:#c4b5df}
@media(max-width:700px){.language-picker{padding:7px 9px;gap:6px;min-height:42px}.language-picker select{max-width:none}}

/* Editable values pair with the sliders, with a visible field and touch target. */
#parameters .parameter-label{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
#parameters .parameter-label>label:first-child{min-width:0;line-height:1.45}
#parameters .parameter-number,.numeric-entry{display:inline-flex;align-items:center;gap:7px;min-height:44px;height:auto;max-width:100%;padding:0 9px;background:#fff;border:1px solid #aba1c4;border-radius:7px;color:#657081;cursor:text;box-shadow:0 1px 2px #25304408}
#parameters .parameter-number:hover,.numeric-entry:hover{border-color:#7355cd}
#parameters .parameter-number:focus-within,.numeric-entry:focus-within{border-color:#7355cd;outline:3px solid #7355cd22;outline-offset:1px;background:#faf8ff}
#parameters .parameter-number input,body .numeric-entry input[type=number],body .learn-page .numeric-entry input[type=number]{width:80px;min-width:0;max-width:100%;height:42px;min-height:42px;padding:7px 0;background:transparent;border:0;outline:0;border-radius:0;text-align:right;font:inherit;font-size:16px;color:#382d50;cursor:text;appearance:textfield;-moz-appearance:textfield}
.numeric-entry input::-webkit-inner-spin-button{-webkit-appearance:none}
#parameters .parameter-number span,.numeric-entry>span{font-size:13px;white-space:nowrap}
.numeric-entry-hint{font-size:14px;color:#697486;line-height:1.7;margin:12px 0}
.numeric-limits{display:block;text-align:right;font-size:13px;color:#738093;margin-top:4px}
.sandbox-param>div{align-items:center;gap:10px}.sandbox-param>div>label{flex:1;min-width:80px}
.abundance-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
@media(max-width:700px){#parameters .parameter-label{grid-template-columns:1fr;gap:7px}#parameters .parameter-number{justify-self:start}#parameters .parameter-number input{width:88px}}
