.page_main__GlU4n{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;align-items:center;justify-content:center;padding:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_container__aoG4z{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:2rem}.page_title__3jonF{color:#e0e0e0;font-size:1.8rem;font-weight:300;letter-spacing:4px;text-transform:uppercase;margin:0}.page_calculator__4_jwn{width:100%;background:hsla(0,0%,100%,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:1.5rem;box-shadow:0 20px 60px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.08)}.page_display__Qsd9Y{background:rgba(0,0,0,.3);border-radius:16px;padding:1.2rem 1.5rem;margin-bottom:1.2rem;min-height:100px;display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:4px;overflow:hidden}.page_expression__mFJxS{color:hsla(0,0%,100%,.45);font-size:.9rem;font-weight:300;min-height:1.2em}.page_currentValue__mh0zy{color:#fff;font-size:2.4rem;font-weight:300;letter-spacing:-1px;word-break:break-all;text-align:right}.page_errorMsg__C1VzT{color:#ff6b6b;font-size:.75rem;text-align:right}.page_buttons__qe66w{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.page_btn__VzVq_{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:#fff;font-size:1.2rem;font-weight:400;padding:0;height:68px;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.page_btn__VzVq_:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.3)}.page_btn__VzVq_:active{transform:translateY(0);background:hsla(0,0%,100%,.2)}.page_btn__VzVq_:disabled{opacity:.6;cursor:not-allowed}.page_btnClear__D55_1{background:hsla(0,100%,71%,.2);border-color:hsla(0,100%,71%,.3);color:#ff6b6b}.page_btnClear__D55_1:hover{background:hsla(0,100%,71%,.35)}.page_btnOperator__wzpNz{background:rgba(100,181,246,.15);border-color:rgba(100,181,246,.25);color:#64b5f6;font-size:1.4rem}.page_btnOperator__wzpNz:hover{background:rgba(100,181,246,.28)}.page_btnEquals__19FhJ{background:linear-gradient(135deg,#667eea,#764ba2);border-color:transparent;color:#fff;font-size:1.4rem;font-weight:500;box-shadow:0 4px 15px rgba(102,126,234,.4)}.page_btnEquals__19FhJ:hover{background:linear-gradient(135deg,#7b8fef,#8a5cb0);box-shadow:0 6px 20px rgba(102,126,234,.5)}.page_historyContainer__PhcIa{width:100%;background:hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:1.5rem;border:1px solid hsla(0,0%,100%,.07)}.page_historyTitle__1mLaJ{color:#e0e0e0;font-size:1rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0 0 1rem}.page_noHistory__Tlehp{color:hsla(0,0%,100%,.35);text-align:center;font-size:.9rem;margin:0;padding:1rem 0}.page_historyList__23_c3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:280px;overflow-y:auto}.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_historyItem__86Bly{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border-radius:10px;padding:.6rem 1rem;border:1px solid hsla(0,0%,100%,.05);transition:background .2s}.page_historyItem__86Bly:hover{background:hsla(0,0%,100%,.08)}.page_historyExpression__IEQTJ{color:hsla(0,0%,100%,.65);font-size:.9rem;flex:1 1}.page_historyEquals__TGjBp{color:hsla(0,0%,100%,.35);font-size:.85rem}.page_historyResult__C556c{color:#64b5f6;font-size:.95rem;font-weight:500;min-width:60px;text-align:right}.page_historyDate__zeWfZ{color:hsla(0,0%,100%,.25);font-size:.7rem;min-width:60px;text-align:right}@media (max-width:440px){.page_main__GlU4n{padding:1rem}.page_btn__VzVq_{height:58px;font-size:1.1rem}.page_currentValue__mh0zy{font-size:2rem}.page_historyDate__zeWfZ{display:none}}