.page_main__GlU4n{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460)}.page_container__aoG4z{display:flex;flex-direction:row;gap:2rem;align-items:flex-start;justify-content:center;width:100%;max-width:800px}.page_calculator__4_jwn{background:#1e1e2e;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);width:320px;flex-shrink:0}.page_display__Qsd9Y{background:#12121f;padding:1.5rem 1.5rem 1rem;text-align:right;min-height:110px;display:flex;flex-direction:column;justify-content:flex-end}.page_expression__mFJxS{font-size:.85rem;color:#6b7280;min-height:1.2rem;margin-bottom:.25rem}.page_current__pRY1c,.page_expression__mFJxS{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_current__pRY1c{font-size:2.5rem;font-weight:300;color:#f8fafc;transition:font-size .1s ease}.page_buttons__qe66w{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#0d0d1a;padding:1px}.page_btn__VzVq_{border:none;padding:0;height:72px;font-size:1.2rem;font-weight:400;cursor:pointer;transition:filter .1s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.page_btn__VzVq_:hover{filter:brightness(1.2)}.page_btn__VzVq_:active{filter:brightness(.85);transform:scale(.97)}.page_btnDigit__9pm_s{background:#2a2a3e;color:#f1f5f9}.page_btnFunction__vrMnL{background:#3a3a52;color:#e2e8f0;font-size:1rem}.page_btnOperator__wzpNz{background:#e67e22;color:#fff;font-size:1.4rem}.page_btnEquals__19FhJ{background:#27ae60;color:#fff;font-size:1.4rem}.page_btnZero__jC_fF{grid-column:span 2;justify-content:flex-start;padding-left:1.6rem}.page_history__Ils_h{background:#1e1e2e;border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.05);width:280px;flex-shrink:0;overflow:hidden;max-height:480px;display:flex;flex-direction:column}.page_historyHeader__tn850{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.25rem .75rem;background:#12121f;border-bottom:1px solid hsla(0,0%,100%,.05)}.page_historyHeader__tn850 h2{font-size:1rem;font-weight:600;color:#94a3b8;letter-spacing:.05em;text-transform:uppercase}.page_refreshBtn__kvmAp{background:none;border:none;color:#94a3b8;font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:background .2s,color .2s}.page_refreshBtn__kvmAp:hover{background:hsla(0,0%,100%,.05);color:#f1f5f9}.page_refreshBtn__kvmAp:disabled{opacity:.4;cursor:not-allowed}.page_historyEmpty__uTx_T{color:#4b5563;text-align:center;padding:2rem 1rem;font-size:.9rem}.page_historyList__23_c3{list-style:none;overflow-y:auto;flex:1 1;padding:.5rem 0}.page_historyList__23_c3::-webkit-scrollbar{width:4px}.page_historyList__23_c3::-webkit-scrollbar-track{background:transparent}.page_historyList__23_c3::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:2px}.page_historyItem__86Bly{display:flex;flex-direction:column;padding:.75rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.03);transition:background .15s}.page_historyItem__86Bly:hover{background:hsla(0,0%,100%,.03)}.page_historyExpression__IEQTJ{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_historyResult__C556c{font-size:1rem;color:#e2e8f0;font-weight:500}.page_historyTime__eoKCv{font-size:.7rem;color:#374151;margin-top:.15rem}@media (max-width:680px){.page_container__aoG4z{flex-direction:column;align-items:center}.page_history__Ils_h{width:320px;max-height:300px}}