.r50-wrap{max-width:1180px;margin:auto;padding:24px}.r50-article{background:#f6f7f5;color:#142028;border-radius:16px;padding:28px;line-height:1.8}.r50-article p,.r50-article li{color:inherit}.r50-article h2{margin-top:1.8em}.r50-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.r50-card{display:block;padding:20px;border:1px solid #657b88;border-radius:12px;color:inherit}.r50-card p{color:inherit}.r50-note{padding:18px;background:#e5eee8;border-left:4px solid #39745d;margin:22px 0}.r50-note p,.r50-note li{color:#142028}.r50-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.r50-actions a{white-space:normal}.r50-lab{padding:22px;background:#0c1926;color:#eef7fa;border-radius:12px;scroll-margin-top:100px}.r50-lab p,.r50-lab h2,.r50-lab label,.r50-lab math,.r50-lab math *{color:#eef7fa!important}.r50-lab h2{margin-top:0}.r50-controls{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.r50-controls label{display:grid;gap:5px;flex:1 1 120px}.r50-lab button,.r50-lab input{font:inherit;min-height:44px;max-width:100%;padding:8px;border:1px solid #7894aa;border-radius:6px;background:#182d3e;color:white}.r50-lab button{cursor:pointer}.r50-lab input[type=range]{width:100%;padding:0}.r50-lab :focus-visible{outline:3px solid #bcf8d1;outline-offset:3px}.r50-lab button:disabled{opacity:.55;cursor:default}.r50-lab svg{display:block;width:100%;max-width:560px;margin:auto}.r50-lab svg text{font:14px system-ui;fill:#eef7fa}.r50-lab [data-result]{min-height:5em}.r50-system math{margin:.2em 0!important}.r50-system{padding:10px 0}.r50-article math{font-size:1.05em}.r50-lab [data-matrix]{min-height:140px}.r50-contact{margin-top:28px}.r50-note details{margin-top:12px}@media(max-width:600px){.r50-wrap{padding:16px}.r50-article{padding:18px}.r50-lab{padding:14px}.r50-note{padding:12px}.r50-lab svg text{font-size:16px}}@media print{.r50-wrap,.r50-article{padding:0;background:white;color:#111}.r50-controls,.r50-contact,.r50-actions{display:none}.r50-lab{background:white;color:#111;border:1px solid #777;break-inside:avoid}.r50-lab p,.r50-lab h2,.r50-lab math,.r50-lab math *{color:#111!important}.r50-lab svg{background:#0c1926;print-color-adjust:exact;max-height:230px}.r50-note{break-inside:avoid}h2,h3{break-after:avoid}}

@media print{.r50-lab button{display:none!important}}

.r50-lab [data-result]{overflow-wrap:anywhere}.r50-lab svg{aspect-ratio:500/280}.r50-lab table{width:100%;border-collapse:collapse}.r50-lab td,.r50-lab th{padding:6px;border-bottom:1px solid #7894aa;text-align:center;color:inherit}.r50-lab output{display:block;color:inherit}

.r50-lab li{color:#eef7fa}.r50-lab h3{margin-top:1.2em}@media(max-width:600px){.r50-lab svg text{font-size:24px}}@media print{.r50-lab li{color:#111}}

@media print{.r50-lab,.r50-lab [data-result],.r50-lab h3,.r50-lab li,.r50-lab caption,.r50-lab td,.r50-lab th{color:#111!important}.r50-lab svg text{fill:#eef7fa!important}}
.r50-lab [hidden]{display:none!important}.r50-lab [data-step]{min-height:150px}.r50-lab svg path{fill:none}

.r50-lab select{font:inherit;background:#182d3e;color:#eef7fa;min-height:44px;padding:8px;max-width:100%}.r50-lab svg{aspect-ratio:500/300}.r50-lab svg text{font-size:19px}.r50-article .r50-system math{margin:.5em 0}

.r50-lab [data-step] math{display:math!important;math-style:normal;text-align:left;margin:12px 0}@media(max-width:600px){.r50-lab svg text{font-size:24px}}

.r50-equation{margin:16px 0}

.r50-lab .r50-equation math{display:math!important;math-style:normal}.r50-equation{margin:16px 0}.r50-lab [data-result]{min-height:7em}

.r50-lab select{font:inherit;background:#182d3e;color:#eef7fa;min-height:44px;padding:8px}.r50-lab [data-formulas]{min-height:32px}
