.page-module__-3uxOq__main{padding:2rem 0 4rem}.page-module__-3uxOq__calculator{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.page-module__-3uxOq__display{background:var(--text-primary);color:#fff;flex-direction:column;justify-content:flex-end;gap:4px;min-height:120px;padding:20px 24px;display:flex}.page-module__-3uxOq__expression{color:#fff9;word-break:break-all;text-align:right;min-height:1.4em;font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:.9375rem}.page-module__-3uxOq__result{word-break:break-all;text-align:right;font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:2.25rem;font-weight:700;line-height:1.2}.page-module__-3uxOq__indicators{border-bottom:1px solid var(--border);background:#1e293bf2;align-items:center;gap:8px;min-height:32px;padding:8px 24px;display:flex}.page-module__-3uxOq__indicator{letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.6875rem;font-weight:700}.page-module__-3uxOq__indicatorDeg{background:var(--success);color:#fff}.page-module__-3uxOq__indicatorRad{background:var(--secondary,#7c3aed);color:#fff}.page-module__-3uxOq__indicatorMemory{background:var(--warning,#f59e0b);color:#fff}.page-module__-3uxOq__buttonGrid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.page-module__-3uxOq__btn{background:var(--surface);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;min-height:52px;padding:16px 8px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1;transition:background .15s,transform .1s;display:flex}.page-module__-3uxOq__btn:hover{background:var(--background)}.page-module__-3uxOq__btn:active{background:var(--border);transform:scale(.95)}.page-module__-3uxOq__btnMemory{color:var(--text-secondary);background:#f1f5f9;font-size:.8125rem}.page-module__-3uxOq__btnMemory:hover{background:#e2e8f0}.page-module__-3uxOq__btnFunction{color:#7c3aed;background:#f1f5f9;font-size:.875rem}.page-module__-3uxOq__btnFunction:hover{background:#ede9fe}.page-module__-3uxOq__btnOperator{color:var(--primary);background:#eff6ff;font-size:1.25rem}.page-module__-3uxOq__btnOperator:hover{background:#dbeafe}.page-module__-3uxOq__btnAction{background:var(--danger);color:#fff;font-size:1rem}.page-module__-3uxOq__btnAction:hover{background:#dc2626}.page-module__-3uxOq__btnEquals{background:var(--primary);color:#fff;font-size:1.5rem;font-weight:700}.page-module__-3uxOq__btnEquals:hover{background:var(--primary-dark)}.page-module__-3uxOq__btnWide{grid-column:span 2}.page-module__-3uxOq__btnBackspace{color:var(--danger);background:#fef2f2;font-size:1.125rem}.page-module__-3uxOq__btnBackspace:hover{background:#fee2e2}.page-module__-3uxOq__historySection{margin-top:1.5rem;margin-bottom:2rem}.page-module__-3uxOq__historyPanel{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.page-module__-3uxOq__historyHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.page-module__-3uxOq__historyTitle{color:var(--text-secondary);font-size:.875rem;font-weight:600}.page-module__-3uxOq__historyClearBtn{color:var(--danger);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:.8125rem;font-weight:600;transition:background .15s}.page-module__-3uxOq__historyClearBtn:hover{background:#fef2f2}.page-module__-3uxOq__historyEmpty{text-align:center;color:var(--text-muted);padding:32px 18px;font-size:.875rem}.page-module__-3uxOq__historyList{max-height:300px;overflow-y:auto}.page-module__-3uxOq__historyItem{border-bottom:1px solid var(--border);cursor:pointer;padding:12px 18px;transition:background .15s}.page-module__-3uxOq__historyItem:last-child{border-bottom:none}.page-module__-3uxOq__historyItem:hover{background:var(--background)}.page-module__-3uxOq__historyExpression{color:var(--text-secondary);word-break:break-all;margin-bottom:2px;font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:.8125rem}.page-module__-3uxOq__historyResult{color:var(--text-primary);word-break:break-all;font-family:SF Mono,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:700}.page-module__-3uxOq__relatedToolsCompact{margin-top:2rem}@media (max-width:768px){.page-module__-3uxOq__calculator{border-radius:12px;max-width:100%}.page-module__-3uxOq__display{min-height:100px;padding:16px 18px}.page-module__-3uxOq__result{font-size:1.75rem}.page-module__-3uxOq__btn{min-height:48px;padding:14px 6px;font-size:.9375rem}.page-module__-3uxOq__btnFunction{font-size:.8125rem}.page-module__-3uxOq__btnOperator{font-size:1.125rem}.page-module__-3uxOq__btnEquals{font-size:1.25rem}.page-module__-3uxOq__historySection{max-width:100%}.page-module__-3uxOq__expression{font-size:.8125rem}}
