[data-calculator="standard-calculator"]{padding:22px}
[data-calculator="standard-calculator"]>.card-heading,[data-calculator="standard-calculator"]>.field-grid,[data-calculator="standard-calculator"]>.button-row{display:none}
.standard-calculator-ui{max-width:430px;margin:0 auto;border:1px solid #d9d9d6;border-radius:18px;background:#f7f7f5;padding:14px;box-shadow:0 12px 32px rgba(15,23,42,.08)}
.standard-calculator-screen{min-height:126px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:9px;padding:18px 18px 16px;border-radius:13px;background:#202423;color:#fff;overflow:hidden}
.standard-calculator-expression{width:100%;min-height:20px;text-align:right;color:#b9c0bd;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.standard-calculator-value{width:100%;text-align:right;font-size:clamp(2rem,8vw,3rem);font-weight:750;line-height:1.05;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.standard-calculator-extra{display:flex;justify-content:flex-end;margin:10px 0}
.standard-calculator-extra button{border:1px solid #cfd2ce;border-radius:8px;background:#fff;color:#405047;padding:7px 13px;font:inherit;font-weight:750;cursor:pointer}
.standard-calculator-keypad{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.standard-key{min-height:58px;border:1px solid #d8dad7;border-radius:11px;background:#fff;color:#202423;font:inherit;font-size:1.08rem;font-weight:720;cursor:pointer;box-shadow:0 1px 0 rgba(15,23,42,.04);transition:background .15s,transform .08s,border-color .15s}
.standard-key:hover{background:#f0f2ef;border-color:#bfc5c0}.standard-key:active,.standard-key.is-pressed{transform:translateY(1px);background:#e8ece8}.standard-key:focus-visible{outline:3px solid rgba(81,150,99,.28);outline-offset:1px}
.standard-key.is-control{background:#e8ece8;color:#3e4942}.standard-key.is-operator{background:#dcefe1;color:#245b34;border-color:#c8e2cf}.standard-key.is-equals{background:#4f9b64;color:#fff;border-color:#4f9b64}.standard-key.is-equals:hover{background:#438956}
.standard-calculator-hint{margin:12px 3px 0;color:#717973;font-size:.75rem;line-height:1.55;text-align:center}
@media(max-width:560px){[data-calculator="standard-calculator"]{padding:14px}.standard-calculator-ui{padding:11px;border-radius:14px}.standard-calculator-screen{min-height:110px;padding:15px}.standard-key{min-height:54px}.standard-calculator-keypad{gap:7px}}
