/* 科学计算器 */
.sc-wrap{max-width:520px}
.sc-display{border:1px solid #e4e8ee;border-radius:.5rem;background:#fafbfd;padding:.5rem .75rem;margin-bottom:.75rem}
.sc-expr{display:block;width:100%;border:0;background:transparent;outline:none;text-align:right;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.25rem;color:#1f2937}
.sc-expr::placeholder{color:#b6bec9}
.sc-line{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.25rem;min-height:1.4rem}
.sc-result{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.05rem;
  font-weight:600;color:var(--site-primary);overflow-wrap:anywhere}
.sc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem}
.sc-pad{display:grid;grid-template-columns:repeat(5,1fr);gap:.375rem}
.sc-key{padding:.5rem 0;border:1px solid #e4e8ee;border-radius:.5rem;background:#fff;color:#334155;
  font-size:.95rem;line-height:1.2;cursor:pointer;user-select:none;-webkit-user-select:none}
.sc-key:hover{border-color:var(--site-primary-light);color:var(--site-primary);background:var(--site-tint)}
.sc-key:active{transform:translateY(1px)}
.sc-key.sc-op{color:var(--site-primary);font-weight:600}
.sc-key.sc-fn{font-size:.8125rem;color:#475467}
.sc-key.sc-eq{grid-column:span 2;background:var(--site-primary);border-color:var(--site-primary);color:#fff;font-weight:600}
.sc-key.sc-eq:hover{background:var(--site-primary-dark);border-color:var(--site-primary-dark);color:#fff}
.sc-span2{grid-column:span 2}
.sc-history{margin-top:1rem;border-top:1px dashed #e4e8ee;padding-top:.75rem}
.sc-hist-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;width:100%;
  padding:.35rem .25rem;border:0;border-bottom:1px solid #f1f4f8;background:none;text-align:left;cursor:pointer;font-size:.875rem}
.sc-hist-row:hover{background:var(--site-tint)}
.sc-hist-expr{color:#8a9199;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.sc-hist-res{flex:none;color:#334155;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.sc-empty{color:#b6bec9;font-size:.8125rem;padding:.35rem .25rem}
@media (max-width:575.98px){
  .sc-key{padding:.55rem 0;font-size:.9rem}
  .sc-key.sc-fn{font-size:.75rem}
}
