#ma420-root *{margin:0;padding:0;box-sizing:border-box}#ma420-root{color-scheme:light dark;--bg1:#070b16;--bg2:#0b1220;--text:#e8eefc;--muted:#a7b0c2;--label:#cbd5e1;--panel:rgba(13,19,35,0.72);--panelBorder:rgba(99,102,241,0.28);--shadow:rgba(0,0,0,0.55);--inputBg:rgba(2,6,23,0.55);--inputBorder:rgba(148,163,184,0.18);--focusRing:rgba(34,211,238,0.22);--accent:#22d3ee;--accent2:#a78bfa;--accentRgb:34,211,238;--danger:#f87171;--dangerRgb:248,113,113;--success:#34d399;--successRgb:52,211,153;--canvasBg:#0a1222;--grid:rgba(148,163,184,0.18);--axis:rgba(148,163,184,0.35);--hover:rgba(34,211,238,0.10);--tableRowEven:rgba(148,163,184,0.06)}@media (prefers-color-scheme:light){#ma420-root{--bg1:#f5f7ff;--bg2:#eef2ff;--text:#0b1220;--muted:#475569;--label:#0f172a;--panel:rgba(255,255,255,0.86);--panelBorder:rgba(99,102,241,0.22);--shadow:rgba(0,0,0,0.12);--inputBg:rgba(255,255,255,0.92);--inputBorder:rgba(15,23,42,0.16);--focusRing:rgba(34,211,238,0.18);--canvasBg:#ffffff;--grid:rgba(15,23,42,0.08);--axis:rgba(15,23,42,0.22);--hover:rgba(34,211,238,0.12);--tableRowEven:rgba(15,23,42,0.03)}}#ma420-root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:linear-gradient(135deg,var(--bg1) 0%,var(--bg2) 100%);color:var(--text);min-height:100vh;padding:20px;overflow-x:hidden}#ma420-root .container{max-width:1400px;margin:0 auto}#ma420-root header{position:relative;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center;margin-bottom:30px;padding:20px}#ma420-root .lang-switch{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,0.16);background:rgba(var(--accentRgb),0.06);backdrop-filter:blur(10px);flex-wrap:wrap;align-self:flex-end;z-index:2000}#ma420-root .lang-switch label{margin:0;font-size:0.85em;color:var(--muted);font-weight:600}#ma420-root .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}#ma420-root .flag-icon svg{width:24px;height:16px;display:block;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,0.22)}#ma420-root .lang-combobox{position:relative}#ma420-root .lang-combo-btn{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(148,163,184,0.20);background:rgba(2,6,23,0.10);padding:6px 10px;border-radius:10px;cursor:pointer;color:var(--text);transition:transform 0.12s ease,box-shadow 0.15s ease,border-color 0.15s ease,background 0.15s ease}@media (prefers-color-scheme:light){#ma420-root .lang-combo-btn{background:rgba(255,255,255,0.40)}}#ma420-root .lang-combo-btn:hover{transform:translateY(-1px);border-color:rgba(var(--accentRgb),0.55)}#ma420-root .lang-combo-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focusRing);border-color:rgba(var(--accentRgb),0.70)}#ma420-root .lang-code{font-weight:800;letter-spacing:0.4px;font-size:0.85em;color:var(--label)}#ma420-root .lang-caret{width:14px;height:14px;opacity:0.8}#ma420-root .lang-combo-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;max-height:320px;overflow:auto;border-radius:12px;border:1px solid rgba(148,163,184,0.18);background:var(--panel);box-shadow:0 18px 48px rgba(0,0,0,0.35);display:none;padding:8px;z-index:3000}#ma420-root .lang-combo-menu.open{display:block}#ma420-root .lang-combo-item{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer}#ma420-root .lang-combo-item:hover{background:rgba(var(--accentRgb),0.08);border-color:rgba(var(--accentRgb),0.18)}#ma420-root .lang-combo-item.active{background:rgba(var(--accentRgb),0.12);border-color:rgba(var(--accentRgb),0.28)}#ma420-root .lang-combo-item:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focusRing)}#ma420-root .lang-name{font-weight:700;color:var(--label);font-size:0.95em}#ma420-root .lang-tag{color:var(--muted);font-size:0.8em;font-weight:700}#ma420-root h1{font-size:2.5em;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:10px;font-weight:700}#ma420-root .subtitle{color:var(--muted);font-size:1.1em}#ma420-root .main-content{display:grid;grid-template-columns:1fr 1.5fr;gap:20px;margin-bottom:20px}@media (max-width:1024px){#ma420-root .main-content{grid-template-columns:1fr}}#ma420-root .panel{background:var(--panel);backdrop-filter:blur(10px);border:1px solid var(--panelBorder);border-radius:8px;padding:25px;box-shadow:0 8px 32px var(--shadow)}#ma420-root .input-group{margin-bottom:20px}#ma420-root label{display:block;margin-bottom:8px;color:var(--label);font-size:0.9em;font-weight:500}#ma420-root input[type="number"],#ma420-root select{width:100%;padding:12px;background:var(--inputBg);border:1px solid var(--inputBorder);border-radius:6px;color:var(--text);font-size:1em;transition:all 0.3s ease}#ma420-root input[type="number"]:focus,#ma420-root select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--focusRing)}#ma420-root .slider-container{position:relative;margin-top:10px}#ma420-root input[type="range"]{width:100%;height:8px;background:var(--inputBg);border-radius:4px;outline:none;-webkit-appearance:none;appearance:none}#ma420-root input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;box-shadow:0 0 10px rgba(var(--accentRgb),0.35);transition:all 0.2s ease}#ma420-root input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2);box-shadow:0 0 16px rgba(var(--accentRgb),0.55);background:var(--accent2)}#ma420-root input[type="range"]::-moz-range-thumb{width:20px;height:20px;background:var(--accent);border-radius:50%;cursor:pointer;border:none;box-shadow:0 0 10px rgba(var(--accentRgb),0.35)}#ma420-root .min-max-group{display:grid;grid-template-columns:1fr 1fr;gap:15px}#ma420-root .output-panel{text-align:center;padding:30px}#ma420-root .result-value{font-size:4em;font-weight:700;background:linear-gradient(135deg,var(--accent) 0%,var(--accent2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:20px 0;line-height:1}#ma420-root .result-unit{font-size:1.5em;color:var(--muted);margin-top:10px}#ma420-root .formula-panel{margin-top:18px;padding:14px 14px;border-radius:10px;border:1px solid var(--panelBorder);background:radial-gradient(700px 240px at 10% 0%,rgba(var(--accentRgb),0.10),transparent 55%),rgba(var(--accentRgb),0.04);text-align:left}#ma420-root .formula-title{font-weight:600;color:var(--accent);margin-bottom:10px;letter-spacing:0.2px}#ma420-root .formula-lines{color:var(--label);font-size:0.92em;line-height:1.55}#ma420-root .formula-lines .line{margin:8px 0}#ma420-root .formula-eq{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding:10px 10px;border-radius:10px;border:1px solid rgba(148,163,184,0.14);background:rgba(2,6,23,0.12)}@media (prefers-color-scheme:light){#ma420-root .formula-eq{background:rgba(255,255,255,0.55)}}#ma420-root .formula-eq .lhs{font-weight:800;color:var(--accent)}#ma420-root .formula-eq .eqsign{color:var(--muted);font-weight:700}#ma420-root .math{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;letter-spacing:0.1px}#ma420-root .frac{display:inline-grid;grid-template-rows:auto auto;align-items:center;justify-items:center;margin:0 2px;vertical-align:middle}#ma420-root .frac .num{padding:0 6px 2px;border-bottom:1px solid rgba(148,163,184,0.30)}#ma420-root .frac .den{padding:2px 6px 0;color:var(--muted)}#ma420-root .formula-example{padding:10px 10px;border-radius:10px;border:1px dashed rgba(148,163,184,0.22);background:rgba(var(--accentRgb),0.04)}#ma420-root .formula-example .t{color:var(--muted);font-weight:700;margin-bottom:6px}#ma420-root .formula-example .v{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--label)}#ma420-root .graph-container{position:relative;width:100%;height:clamp(260px,45vh,460px);background:var(--canvasBg);border-radius:8px;overflow:hidden}#ma420-root #graphCanvas{width:100%;height:100%;display:block}#ma420-root footer{text-align:center;padding:20px;color:var(--muted);font-size:0.9em}#ma420-root .pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.6}}#ma420-root .tabs-container{margin-top:30px}#ma420-root .tabs{display:flex;gap:10px;margin-bottom:20px;border-bottom:2px solid var(--panelBorder)}#ma420-root .tab-button{padding:12px 24px;background:var(--inputBg);border:1px solid var(--panelBorder);border-bottom:none;border-radius:8px 8px 0 0;color:var(--label);cursor:pointer;font-size:0.95em;transition:all 0.3s ease}#ma420-root .tab-button:hover{background:rgba(var(--accentRgb),0.08);color:var(--accent)}#ma420-root .tab-button.active{background:var(--panel);border-color:var(--panelBorder);color:var(--accent);font-weight:600}#ma420-root .tab-content{display:none}#ma420-root .tab-content.active{display:block}#ma420-root .thermocouple-input-group{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}#ma420-root .thermocouple-top-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:20px;margin-bottom:20px}@media (max-width:1024px){#ma420-root .thermocouple-top-grid{grid-template-columns:1fr}}#ma420-root .tc-info-panel{position:relative;overflow:hidden}#ma420-root .tc-info-panel::before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 260px at 10% 0%,rgba(var(--accentRgb),0.18),transparent 55%),radial-gradient(700px 260px at 100% 0%,rgba(167,139,250,0.18),transparent 55%);pointer-events:none}#ma420-root .tc-info-header,#ma420-root .tc-info-meta,#ma420-root .tc-info-section{position:relative;z-index:1}#ma420-root .tc-info-title{font-weight:700;color:var(--accent);letter-spacing:0.2px;margin-bottom:4px}#ma420-root .tc-info-sub{color:var(--muted);font-size:0.92em;margin-bottom:14px}#ma420-root .tc-info-meta{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}#ma420-root .tc-info-chip{display:flex;gap:10px;align-items:baseline;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,0.16);background:rgba(var(--accentRgb),0.06);color:var(--label)}#ma420-root .tc-info-chip .k{min-width:88px;color:var(--muted);font-weight:600}#ma420-root .tc-info-section-title{color:var(--label);font-weight:700;margin:10px 0 8px}#ma420-root .tc-info-list{margin-left:18px;color:var(--label);line-height:1.5}#ma420-root .tc-info-note{color:var(--muted);line-height:1.55}#ma420-root .thermocouple-table-container{overflow-x:auto;max-height:600px;overflow-y:auto;margin-top:20px}#ma420-root .thermocouple-table{width:100%;border-collapse:collapse;background:var(--panel)}#ma420-root .thermocouple-table th{background:rgba(var(--accentRgb),0.12);color:var(--accent);padding:12px;text-align:center;font-weight:600;position:sticky;top:0;z-index:10;border:1px solid var(--panelBorder)}#ma420-root .thermocouple-table td{padding:10px;text-align:center;border:1px solid rgba(148,163,184,0.14);color:var(--label)}#ma420-root .thermocouple-table tr:nth-child(even){background:var(--tableRowEven)}#ma420-root .thermocouple-table tr:hover{background:var(--hover)}#ma420-root .thermocouple-graph-container{width:100%;height:clamp(240px,40vh,360px)}@media (max-width:600px){#ma420-root .graph-container{height:clamp(220px,34vh,320px)}#ma420-root .thermocouple-graph-container{height:clamp(210px,30vh,300px)}}#ma420-root .thermocouple-graph-container canvas{width:100%;height:100%;display:block;background:var(--canvasBg);border-radius:10px}
#ma420-root{color-scheme:light;font-size:16px;line-height:1.25;-webkit-text-size-adjust:100%;text-size-adjust:100%;--bg1:#f5f7ff;--bg2:#eef2ff;--text:#0b1220;--muted:#475569;--label:#0f172a;--panel:rgba(255,255,255,0.86);--panelBorder:rgba(99,102,241,0.22);--shadow:rgba(0,0,0,0.12);--inputBg:rgba(255,255,255,0.92);--inputBorder:rgba(15,23,42,0.16);--focusRing:rgba(34,211,238,0.18);--canvasBg:#ffffff;--grid:rgba(15,23,42,0.08);--axis:rgba(15,23,42,0.22);--hover:rgba(34,211,238,0.12);--tableRowEven:rgba(15,23,42,0.03)}#ma420-root .lang-combo-btn{background:rgba(255,255,255,0.40)}#ma420-root .formula-eq{background:rgba(255,255,255,0.55)}@media (max-width:600px){#ma420-root{font-size:17px;padding:12px}}
