.container.s-4nmzhl{-webkit-backdrop-filter:blur(40px)saturate(190%);box-sizing:border-box;-webkit-user-select:none;user-select:none;background:#242426f0;border-radius:18px;flex-direction:column;justify-content:space-between;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 24px 50px #00000080,inset 0 0 0 .5px #ffffff26}.container.s-4nmzhl.mobile{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-radius:0;justify-content:flex-end;max-width:25rem;margin:0 auto;padding-bottom:.5rem}.container.s-4nmzhl.mobile header:where(.s-4nmzhl){display:none}.container.s-4nmzhl.mobile .display-area:where(.s-4nmzhl){margin-top:auto;padding:0 1.25rem .5rem}.container.s-4nmzhl.mobile .expression-line:where(.s-4nmzhl){color:#ffffff8c;height:1.6rem;font-size:1.15rem;line-height:1.6rem}.container.s-4nmzhl.mobile .result-line:where(.s-4nmzhl){justify-content:flex-end;align-items:flex-end;height:auto;min-height:4.5rem;font-weight:200;line-height:1.1;display:flex}.container.s-4nmzhl.mobile .keypad-container:where(.s-4nmzhl){grid-template-rows:repeat(5,auto);grid-template-columns:repeat(4,1fr);gap:.85rem;width:100%;padding:0 1.25rem .75rem}.container.s-4nmzhl.mobile button:where(.s-4nmzhl){aspect-ratio:1;border-radius:50%;width:100%;height:auto}.container.s-4nmzhl.mobile .func-btn:where(.s-4nmzhl){color:#000;background-color:#a5a5a5;font-size:1.45rem;font-weight:500}.container.s-4nmzhl.mobile .func-btn:where(.s-4nmzhl):hover{filter:brightness(1.1)}.container.s-4nmzhl.mobile .func-btn:where(.s-4nmzhl):active{filter:brightness(1.25)}.container.s-4nmzhl.mobile .num-btn:where(.s-4nmzhl){color:#fff;background-color:#333;font-size:1.85rem;font-weight:400}.container.s-4nmzhl.mobile .num-btn:where(.s-4nmzhl):hover{filter:brightness(1.15)}.container.s-4nmzhl.mobile .num-btn:where(.s-4nmzhl):active{filter:brightness(1.35)}.container.s-4nmzhl.mobile .plus-minus-btn:where(.s-4nmzhl){font-size:1.5rem}.container.s-4nmzhl.mobile .op-btn:where(.s-4nmzhl){color:#fff;background-color:#ff9f0a;font-size:2rem;font-weight:400}.container.s-4nmzhl.mobile .op-btn:where(.s-4nmzhl):hover{filter:brightness(1.1)}.container.s-4nmzhl.mobile .op-btn:where(.s-4nmzhl):active{filter:brightness(1.25)}.container.s-4nmzhl.mobile .op-btn.active:where(.s-4nmzhl){color:#ff9f0a;background-color:#fff}.container.s-4nmzhl.mobile .backspace-icon:where(.s-4nmzhl){width:24px;height:20px}header.s-4nmzhl{cursor:default;flex-shrink:0;width:100%;height:32px}.display-area.s-4nmzhl{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:100%;padding:0 16px 4px;display:flex}.expression-line.s-4nmzhl{color:#98989d;letter-spacing:.01em;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;height:18px;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.result-line.s-4nmzhl{color:#fff;letter-spacing:-.02em;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:100%;height:38px;font-weight:300;line-height:38px;transition:font-size .1s;overflow:hidden}.keypad-container.s-4nmzhl{box-sizing:border-box;flex-shrink:0;grid-template-rows:repeat(5,46px);grid-template-columns:repeat(4,46px);justify-content:center;gap:8px;width:100%;padding:0 12px 14px;display:grid}button.s-4nmzhl{cursor:pointer;color:#fff;box-sizing:border-box;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:46px;height:46px;margin:0;padding:0;font-family:inherit;transition:filter .1s,transform 80ms,background-color .12s;display:flex}button.s-4nmzhl:hover{filter:brightness(1.18)}button.s-4nmzhl:active{filter:brightness(.85);transform:scale(.96)}.func-btn.s-4nmzhl{background-color:#5f5f62;font-size:16px;font-weight:400}.backspace-icon.s-4nmzhl{display:block}.num-btn.s-4nmzhl{background-color:#4a4a4c;font-size:19px;font-weight:400}.plus-minus-btn.s-4nmzhl{letter-spacing:-.02em;font-size:16px}.op-btn.s-4nmzhl{background-color:#ff9f0a;font-size:22px;font-weight:400}.op-btn.active.s-4nmzhl{color:#ff9f0a;background-color:#fff}.tl-container.calculator{top:9px;left:12px}
