.Calculator-module__sv3nKW__shell{grid-template-columns:minmax(300px,560px) minmax(260px,1fr);align-items:center;gap:28px;width:min(1120px,100% - 32px);min-height:100vh;margin:0 auto;padding:48px 0;display:grid}.Calculator-module__sv3nKW__calculator,.Calculator-module__sv3nKW__history{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 24px 80px #0a0f234d}.Calculator-module__sv3nKW__calculator{border-radius:32px;padding:clamp(20px,4vw,36px)}.Calculator-module__sv3nKW__headingRow,.Calculator-module__sv3nKW__historyHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.Calculator-module__sv3nKW__headingRow h1,.Calculator-module__sv3nKW__historyHeader h2{letter-spacing:-.04em;margin:2px 0 0}.Calculator-module__sv3nKW__headingRow h1{font-size:clamp(2rem,6vw,3.5rem)}.Calculator-module__sv3nKW__historyHeader h2{font-size:1.5rem}.Calculator-module__sv3nKW__eyebrow{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.Calculator-module__sv3nKW__memoryBadge{border:1px solid var(--line);color:var(--accent-soft);background:var(--button);font-variant-numeric:tabular-nums;border-radius:999px;padding:8px 12px}.Calculator-module__sv3nKW__displayPanel{background:linear-gradient(145deg,#0d1226,#171d38);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-end;min-height:126px;margin:26px 0 20px;padding:20px 22px;display:flex;overflow:hidden}.Calculator-module__sv3nKW__expression{min-height:1.4em;color:var(--muted);margin:0 0 8px;font-size:.95rem}.Calculator-module__sv3nKW__display{text-overflow:ellipsis;color:#fff;letter-spacing:-.055em;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(2.35rem,8vw,4.4rem);font-weight:650;line-height:1;overflow:hidden}.Calculator-module__sv3nKW__keypad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.Calculator-module__sv3nKW__key,.Calculator-module__sv3nKW__clearHistory,.Calculator-module__sv3nKW__historyItem{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.Calculator-module__sv3nKW__key{border:1px solid var(--line);min-height:58px;color:var(--text);background:var(--button);border-radius:17px;font-size:1.08rem;font-weight:650;transition:transform .12s,background .12s,border-color .12s}.Calculator-module__sv3nKW__key:hover{background:var(--button-hover);border-color:#fff3}.Calculator-module__sv3nKW__key:active{transform:translateY(2px)scale(.98)}.Calculator-module__sv3nKW__key:focus-visible,.Calculator-module__sv3nKW__clearHistory:focus-visible,.Calculator-module__sv3nKW__historyItem:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.Calculator-module__sv3nKW__memory{color:var(--accent-soft);font-size:.9rem}.Calculator-module__sv3nKW__utility{color:#d7dded;background:#202740}.Calculator-module__sv3nKW__operator{color:#fff;background:linear-gradient(145deg,#6957e8,#5140bd)}.Calculator-module__sv3nKW__equals{color:#101425;background:linear-gradient(145deg,#8ff0d2,#4ed5b0)}.Calculator-module__sv3nKW__shortcut,.Calculator-module__sv3nKW__privacy{color:var(--muted);margin:15px 2px 0;font-size:.78rem;line-height:1.5}.Calculator-module__sv3nKW__error,.Calculator-module__sv3nKW__historyError{color:#ffb2c1;background:#ff63841f;border-radius:12px;padding:10px 12px}.Calculator-module__sv3nKW__history{border-radius:26px;max-height:min(720px,100vh - 64px);padding:24px;overflow:auto}.Calculator-module__sv3nKW__clearHistory{border:1px solid var(--line);min-height:44px;color:var(--text);background:0 0;border-radius:12px;padding:0 14px}.Calculator-module__sv3nKW__clearHistory:disabled{opacity:.45;cursor:not-allowed}.Calculator-module__sv3nKW__empty{color:var(--muted);text-align:center;padding:54px 0}.Calculator-module__sv3nKW__historyList{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.Calculator-module__sv3nKW__historyItem{width:100%;min-height:64px;color:var(--muted);text-align:left;background:#ffffff09;border:1px solid #0000;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.Calculator-module__sv3nKW__historyItem strong{color:var(--text);font-size:1.12rem}.Calculator-module__sv3nKW__historyItem:hover{border-color:var(--line);background:#fff1}.Calculator-module__sv3nKW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:780px){.Calculator-module__sv3nKW__shell{grid-template-columns:1fr;align-items:start;padding:20px 0 36px}.Calculator-module__sv3nKW__history{max-height:none}}@media (max-width:380px){.Calculator-module__sv3nKW__shell{width:min(100% - 18px,1120px)}.Calculator-module__sv3nKW__calculator{border-radius:22px;padding:16px}.Calculator-module__sv3nKW__keypad{gap:7px}.Calculator-module__sv3nKW__key{border-radius:14px;min-height:52px}.Calculator-module__sv3nKW__shortcut{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.Calculator-module__sv3nKW__key{transition:none}}
