.simpage{--soft: var(--ink-soft);--faint: var(--ink-faint);--line: var(--hairline);--acc: var(--accent);--onacc: var(--accent-ink);container-type:inline-size;position:relative;color:var(--ink)}.simpage h2,.simpage h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;text-wrap:balance}.simpage p{margin:0}.simpage .btn{font:700 14px Manrope,sans-serif;padding:11px 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.simpage .btn.primary{background:var(--acc);color:var(--onacc)}.simpage .btn.primary:hover{background:#b6c7ff}.simpage .btn.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.simpage .btn.ghost:hover{border-color:var(--acc)}.simpage .btn.sm{font-size:12px;padding:7px 13px}.simpage .sh1{padding:clamp(20px,4cqw,40px) 0px 18px;display:grid;gap:10px;position:relative;z-index:2;max-width:980px}.simpage .sh1 h1{font-size:clamp(28px,4.6cqw,46px);line-height:1.04;font-weight:800}.simpage .sh1 p{color:var(--soft);max-width:60ch;font-size:clamp(15px,1.6cqw,17px)}.simpage .simwrap{display:grid;gap:16px;padding:0;position:relative;z-index:2}@container (min-width: 900px){.simpage .simwrap{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start}}.simpage .left{display:grid;gap:4px;min-width:0;align-content:start}.simpage .stage{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#050818;box-shadow:0 30px 80px -34px #000c;touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.simpage .stage.dragging{cursor:grabbing}.simpage .stage canvas{width:100%;aspect-ratio:1/1;display:block}@container (min-width: 520px){.simpage .stage canvas{aspect-ratio:4/3}}@container (min-width: 900px){.simpage .stage canvas{aspect-ratio:16/11}}.simpage .stage .badge{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;gap:8px;align-items:center;padding:6px 12px;border-radius:999px;background:#070a1ac7;border:1px solid var(--line);font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;max-width:calc(100% - 80px);pointer-events:none}.simpage .stage .badge i{width:8px;height:8px;border-radius:50%;background:var(--vc, #7be0a1);box-shadow:0 0 8px var(--vc, #7be0a1);flex:none}.simpage .stage-play{position:absolute;right:12px;top:10px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#070a1ac7;color:var(--ink);display:grid;place-items:center;cursor:pointer}.simpage .stage-play:hover{border-color:var(--acc)}.simpage .hint{position:absolute;left:50%;bottom:44px;transform:translate(-50%);z-index:2;white-space:nowrap;font:600 12px Manrope,sans-serif;letter-spacing:.01em;color:var(--ink);background:#070a1ac7;border:1px solid var(--line);border-radius:999px;padding:6px 14px;pointer-events:none;transition:opacity .6s}.simpage .hint.hide{opacity:0}.simpage .panel{border:1px solid var(--line);border-radius:20px;background:#0f1530b8;padding:16px;display:grid;gap:16px}.simpage .mass-top{display:flex;justify-content:space-between;align-items:baseline;font:700 11.5px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.simpage .mass-top output{font-family:Archivo,sans-serif;font-size:30px;font-weight:800;color:var(--ink);letter-spacing:-.03em;text-transform:none;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:5px}.simpage .mass-top output .u{font:700 15px Manrope,sans-serif;color:var(--soft);letter-spacing:0}.simpage .slider{position:relative;padding-bottom:18px;margin-top:2px}.simpage input.mass{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;background:transparent;margin:0;cursor:pointer;touch-action:pan-y;display:block}.simpage input.mass::-webkit-slider-runnable-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#ff8a4c,#ffc46b 30%,#fff2c8,#cfe0ff 80%,#a9c8ff)}.simpage input.mass::-moz-range-track{height:8px;border-radius:8px;background:linear-gradient(90deg,#ff8a4c,#ffc46b 30%,#fff2c8,#cfe0ff 80%,#a9c8ff)}.simpage input.mass::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:4px solid var(--acc);margin-top:-11px;box-shadow:0 2px 10px #00000080,0 0 0 6px #9db4ff2e}.simpage input.mass::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:4px solid var(--acc);box-shadow:0 2px 10px #00000080,0 0 0 6px #9db4ff2e}.simpage input.mass:focus-visible{outline:none}.simpage input.mass:focus-visible::-webkit-slider-thumb{outline:2px solid var(--star);outline-offset:3px}.simpage input.mass:focus-visible::-moz-range-thumb{outline:2px solid var(--star);outline-offset:3px}.simpage .ticks{position:absolute;left:15px;right:15px;bottom:0;height:14px;pointer-events:none}.simpage .ticks span{position:absolute;transform:translate(-50%);font:600 12px Manrope,sans-serif;font-variant-numeric:tabular-nums;color:var(--soft)}.simpage .seg{display:grid;grid-template-columns:repeat(var(--n, 4),1fr);gap:6px}.simpage .seg button{min-height:46px;border-radius:12px;border:1px solid var(--line);background:#070a1a66;color:var(--soft);font:700 12.5px Manrope,sans-serif;display:grid;gap:1px;place-items:center;align-content:center;cursor:pointer;padding:4px 2px;text-align:center;line-height:1.15}.simpage .seg button small{font:600 11.5px Manrope,sans-serif;font-variant-numeric:tabular-nums;opacity:.85;letter-spacing:0}.simpage .seg button:hover{color:var(--ink);border-color:var(--acc)}.simpage .seg button[aria-pressed=true]{background:var(--acc);color:var(--onacc);border-color:var(--acc)}.simpage .controls-row{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:stretch}.simpage .controls-row .btn{min-height:46px;justify-content:center;border-radius:12px}.simpage .btn svg,.simpage .stage-play svg{display:block}.simpage .stats3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.simpage .stat{border:1px solid var(--line);border-radius:14px;padding:10px 11px;display:grid;gap:2px;background:#070a1a66;min-width:0}.simpage .stat span{font:700 11px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.simpage .stat b{font-family:Archivo,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.simpage details.moredet summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font:600 13px Manrope,sans-serif;color:var(--soft);border-top:1px solid var(--line)}.simpage details.moredet summary::-webkit-details-marker{display:none}.simpage details.moredet summary:after{content:"+";font-size:18px;color:var(--acc)}.simpage details.moredet[open] summary:after{content:"−"}.simpage details.moredet .stats3{padding-top:6px}.simpage .verdict{border-radius:14px;padding:12px 14px;border:1px solid var(--line);display:grid;gap:2px;background:#070a1a66}.simpage .verdict b{font-family:Archivo,sans-serif;font-size:18px;display:flex;align-items:center;gap:8px}.simpage .verdict b i{width:10px;height:10px;border-radius:50%;background:var(--vc, #7be0a1);box-shadow:0 0 8px var(--vc, #7be0a1)}.simpage .verdict p{font-size:13px;color:var(--soft);line-height:1.45}.simpage .msun{display:inline-block;width:.62em;height:.62em;border:1.6px solid currentColor;border-radius:50%;position:relative;vertical-align:-.04em;margin-left:.1em}.simpage .msun:after{content:"";position:absolute;inset:0;margin:auto;width:.16em;height:.16em;border-radius:50%;background:currentColor}.simpage .hud{position:absolute;left:14px;top:56px;z-index:2;display:grid;gap:4px;font:700 13px Manrope,sans-serif;color:#dfe4fa;pointer-events:none;text-shadow:0 1px 8px rgba(3,5,15,.95);font-variant-numeric:tabular-nums}.simpage .hud .hz{display:flex;align-items:center;gap:7px;color:var(--soft);font-weight:600;font-size:12.5px}.simpage .hud .hz i{width:12px;height:12px;background:#7be0a1;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 4px #7be0a1);flex:none}@container (max-width: 519px){.simpage .hud .hz,.simpage .hint{display:none}.simpage .hud{top:52px;font-size:12px}.simpage .stage .badge{font-size:10.5px;padding:5px 10px}}.simpage .seo{padding:28px 0 8px;position:relative;z-index:2;max-width:780px;margin-inline:auto;display:grid;gap:14px}.simpage .seo .adbox{margin:20px 0 8px}.simpage .seo h2{font-size:clamp(22px,4.6cqw,30px)}.simpage .seo h3{font-size:18px;margin-top:10px}.simpage .seo p,.simpage .seo li{color:var(--soft);font-size:16px;line-height:1.75}.simpage .seo ul{padding-left:20px;display:grid;gap:6px}.simpage .seo b{color:var(--ink);font-weight:700}.simpage .tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.simpage .tbl table{border-collapse:collapse;width:100%;min-width:560px;font:600 14px Manrope,sans-serif;font-variant-numeric:tabular-nums}.simpage .tbl th,.simpage .tbl td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--line);white-space:nowrap}.simpage .tbl th:first-child,.simpage .tbl td:first-child{text-align:left;color:var(--ink)}.simpage .tbl th{color:var(--faint);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.simpage .tbl td{color:var(--soft)}.simpage .tbl tr:last-child td{border-bottom:0}.simpage .faq details{border-top:1px solid var(--line)}.simpage .faq summary{list-style:none;cursor:pointer;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 16px Manrope,sans-serif;color:var(--ink)}.simpage .faq summary::-webkit-details-marker{display:none}.simpage .faq summary:after{content:"+";font-size:20px;color:var(--acc);flex:none}.simpage .faq details[open] summary:after{content:"−"}.simpage .faq details p{padding-bottom:14px}.simpage .byline{font:600 13px Manrope,sans-serif;color:var(--faint)}.simpage .jump{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.simpage .jump span{font:700 12px Manrope,sans-serif;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.simpage .jump a{font:600 13.5px Manrope,sans-serif;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--soft);text-decoration:none;min-height:36px;display:inline-flex;align-items:center}.simpage .jump a:hover{color:var(--ink);border-color:var(--acc)}.simpage .scn{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:16px;justify-items:start}.simpage .scn .kind{font:700 12px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--star)}.simpage .scn h3{margin-top:0;font-size:21px}.simpage .scn .chips{display:flex;flex-wrap:wrap;gap:8px}.simpage .scn .chips span{display:grid;gap:1px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:700 14px Manrope,sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.simpage .scn .chips i{font-style:normal;font-size:11px;font-weight:700;color:var(--faint);letter-spacing:.05em;text-transform:uppercase}.simpage .seo a{color:var(--acc)}.simpage .seo .xl{font-size:15px}.simpage .rel{display:grid;gap:18px}@container (min-width: 700px){.simpage .rel{grid-template-columns:repeat(3,1fr)}}.simpage .nextsim{display:grid;gap:12px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:16px;background:#ffffff08}.simpage .nextsim h3{margin-top:6px}@container (min-width: 520px){.simpage .nextsim{grid-template-columns:1fr auto}}.simpage .clock{position:absolute;left:14px;bottom:12px;z-index:2;font:600 12.5px Manrope,sans-serif;font-variant-numeric:tabular-nums;color:var(--soft);pointer-events:none;text-shadow:0 1px 8px rgba(3,5,15,.95)}.simpage .formula{margin-top:4px}.simpage .math{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font:500 17px Archivo,sans-serif;letter-spacing:0;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:#070a1a80;color:var(--ink);max-width:100%;overflow-x:auto}.simpage .math i{font-style:italic}.simpage .math .rt{display:inline-flex;align-items:flex-end}.simpage .math .ov{border-top:1.5px solid currentColor;padding:1px 2px 0;margin-left:1px;line-height:1.15}.simpage .math .frac{display:inline-grid;text-align:center;line-height:1.15}.simpage .math .frac>span:first-child{border-bottom:1.5px solid currentColor;padding:0 5px 2px}.simpage .math .frac>span:last-child{padding-top:2px}.simpage .math .un{color:var(--soft);font-size:.82em}.simpage .explain{display:grid;gap:14px;padding:8px 0 0;position:relative;z-index:2}@container (min-width: 760px){.simpage .explain{grid-template-columns:repeat(3,1fr)}}.simpage .explain div{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:6px;align-content:start}.simpage .explain h3{font-size:17px}.simpage .explain p{color:var(--soft);font-size:14px;line-height:1.6}.simpage .explain code{font-family:Fragment Mono,monospace;font-size:12px;color:var(--ink);background:#ffffff0f;padding:1px 6px;border-radius:6px}@media (prefers-reduced-motion: reduce){.simpage *{transition:none!important}}.simpage .chip{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--soft)}.simpage .ad-wrap{display:flex;justify-content:center;margin:22px 0 6px}.simpage .tbl tbody th{font-weight:600;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink);text-align:left}.simpage .sh1 h1,.simpage .seo h2{font-family:var(--font-display)}.simpage .next-sims{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin-top:.75rem}
