.page_main__GlU4n{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}.page_container__aoG4z{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.page_calculator__4_jwn{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;width:340px;box-shadow:0 25px 50px rgba(0,0,0,.5)}.page_header__kVzhN{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.page_title__3jonF{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.05em;text-transform:uppercase}.page_historyToggle__HHd4T{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:hsla(0,0%,100%,.8);cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s}.page_historyToggle__HHd4T:hover{background:hsla(0,0%,100%,.15);color:#fff}.page_display__Qsd9Y{background:rgba(0,0,0,.3);border-radius:16px;padding:16px 20px;margin-bottom:20px;min-height:100px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;border:1px solid hsla(0,0%,100%,.05)}.page_expression__mFJxS{font-size:.85rem;color:hsla(0,0%,100%,.4);margin-bottom:6px;min-height:1.2em;word-break:break-all;text-align:right}.page_currentValue__mh0zy{font-weight:300;color:#fff;word-break:break-all;text-align:right;line-height:1.1;transition:font-size .1s}.page_buttons__qe66w{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.page_button__vnlhW{background:hsla(0,0%,100%,.12);border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;height:64px;transition:all .15s;-moz-user-select:none;user-select:none;-webkit-user-select:none;box-shadow:0 4px 6px rgba(0,0,0,.2)}.page_button__vnlhW:hover{background:hsla(0,0%,100%,.2);transform:translateY(-1px);box-shadow:0 6px 12px rgba(0,0,0,.3)}.page_button__vnlhW:active{transform:translateY(0);background:hsla(0,0%,100%,.08);box-shadow:0 2px 4px rgba(0,0,0,.2)}.page_wideBtn__l_TD9{grid-column:span 2}.page_operatorBtn__ajWBC{background:rgba(255,149,0,.3);color:#ff9500;font-weight:600}.page_operatorBtn__ajWBC:hover{background:rgba(255,149,0,.45);color:#fa2}.page_equalsBtn__WH7T8{background:linear-gradient(135deg,#ff9500,#ff6a00);color:#fff;font-weight:700;box-shadow:0 4px 15px rgba(255,149,0,.4)}.page_equalsBtn__WH7T8:hover{background:linear-gradient(135deg,#fa2,#ff7a15);box-shadow:0 6px 20px rgba(255,149,0,.6)}.page_clearBtn__8QFIy{background:rgba(255,59,48,.25);color:#ff6b6b;font-weight:600}.page_clearBtn__8QFIy:hover{background:rgba(255,59,48,.4);color:#ff8a8a}.page_specialBtn__t0tIx{background:rgba(52,199,89,.2);color:#34c759;font-weight:600}.page_specialBtn__t0tIx:hover{background:rgba(52,199,89,.35);color:#4cd964}.page_keyboardHint__q3wba{text-align:center;font-size:.7rem;color:hsla(0,0%,100%,.25);margin-top:16px;line-height:1.4}.page_historyPanel__tBSFY{background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:24px;padding:24px;width:280px;max-height:560px;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.5)}.page_historyHeader__tn850{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-shrink:0}.page_historyTitle__1mLaJ{font-size:1rem;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.05em;text-transform:uppercase}.page_clearHistoryBtn__JC7qY{background:rgba(255,59,48,.2);border:1px solid rgba(255,59,48,.3);border-radius:8px;color:#ff6b6b;cursor:pointer;font-size:.75rem;padding:6px 12px;transition:all .2s}.page_clearHistoryBtn__JC7qY:hover{background:rgba(255,59,48,.35);color:#ff8a8a}.page_historyList__23_c3{overflow-y:auto;flex:1 1;display:flex;flex-direction:column;gap:10px}.page_historyList__23_c3::-webkit-scrollbar{width:4px}.page_historyList__23_c3::-webkit-scrollbar-track{background:hsla(0,0%,100%,.05);border-radius:2px}.page_historyList__23_c3::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}.page_historyEmpty__uTx_T{text-align:center;color:hsla(0,0%,100%,.3);font-size:.9rem;padding:20px 0}.page_historyItem__86Bly{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:12px;transition:background .2s}.page_historyItem__86Bly:hover{background:hsla(0,0%,100%,.1)}.page_historyExpression__IEQTJ{font-size:.8rem;color:hsla(0,0%,100%,.5);margin-bottom:4px;word-break:break-all}.page_historyResult__C556c{font-size:1rem;font-weight:600;color:#ff9500;word-break:break-all}.page_historyDate__zeWfZ{font-size:.7rem;color:hsla(0,0%,100%,.25);margin-top:6px}@media (max-width:700px){.page_container__aoG4z{flex-direction:column;align-items:center}.page_historyPanel__tBSFY{width:340px;max-height:300px}.page_calculator__4_jwn{width:340px}}