.styles_container__qtXeT{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.styles_container__qtXeT:before{content:"";position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(-45deg,#a8edea,#ffecd2,#fcb8d2,#d4a5ff,#a8edea,#fff9b0);background-size:400% 400%;animation:styles_gradientMove__1oRaa 10s ease infinite;z-index:-1}@keyframes styles_gradientMove__1oRaa{0%{background-position:0 50%}25%{background-position:50% 100%}50%{background-position:100% 50%}75%{background-position:50% 0}to{background-position:0 50%}}.styles_backButton__qidpc{position:fixed;top:20px;left:20px;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;box-shadow:0 4px 16px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;font-size:22px;color:#333;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.styles_backButton__qidpc:hover{background:hsla(0,0%,100%,.6);transform:scale(1.1) rotate(-5deg);box-shadow:0 8px 24px rgba(0,0,0,.15)}.styles_calculator__NPkqZ{background:hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:28px;box-shadow:0 20px 60px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.08);width:340px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.styles_calculator__NPkqZ:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.15),0 15px 40px rgba(0,0,0,.1)}.styles_display__tV_IW{background:hsla(0,0%,100%,.5);border-radius:20px;padding:24px 28px;margin-bottom:24px;min-height:90px;display:flex;align-items:flex-end;justify-content:flex-end;box-shadow:inset 0 2px 8px rgba(0,0,0,.05)}.styles_displayText__afmHo{font-size:3.2rem;font-weight:600;background:linear-gradient(90deg,#7c3aed,#ec4899);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1;word-break:break-all}.styles_buttons__N4I5M{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.styles_equalsButton__vC_uP,.styles_functionButton__AD278,.styles_numberButton__RKF8h,.styles_operatorButton__pPe5l{height:68px;border:none;border-radius:18px;font-size:1.5rem;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.175,.885,.32,1.275);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.styles_numberButton__RKF8h{background:hsla(0,0%,100%,.5);color:#333;box-shadow:0 4px 12px rgba(0,0,0,.08)}.styles_numberButton__RKF8h:hover{background:hsla(0,0%,100%,.7);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.12)}.styles_numberButton__RKF8h:active{transform:translateY(-2px) scale(1.02)}.styles_zeroButton__uArgF{grid-column:span 2}.styles_functionButton__AD278{background:hsla(0,0%,100%,.6);color:#7c3aed;box-shadow:0 4px 12px rgba(124,58,237,.15)}.styles_functionButton__AD278:hover{background:hsla(0,0%,100%,.8);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px rgba(124,58,237,.25);color:#6d28d9}.styles_functionButton__AD278:active{transform:translateY(-2px) scale(1.02)}.styles_operatorButton__pPe5l{background:linear-gradient(135deg,#ec4899,#f472b6);color:#fff;box-shadow:0 4px 16px rgba(236,72,153,.3)}.styles_operatorButton__pPe5l:hover{background:linear-gradient(135deg,#db2777,#ec4899);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(236,72,153,.4)}.styles_operatorButton__pPe5l:active{transform:translateY(-2px) scale(1.02)}.styles_activeOperator__sZahg{background:#fff;color:#ec4899;box-shadow:0 4px 16px rgba(236,72,153,.3)}.styles_activeOperator__sZahg:hover{background:#fdf2f8}.styles_equalsButton__vC_uP{background:linear-gradient(135deg,#7c3aed,#a78bfa);color:#fff;box-shadow:0 4px 16px rgba(124,58,237,.3)}.styles_equalsButton__vC_uP:hover{background:linear-gradient(135deg,#6d28d9,#7c3aed);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 24px rgba(124,58,237,.4)}.styles_equalsButton__vC_uP:active{transform:translateY(-2px) scale(1.02)}@media (max-width:400px){.styles_calculator__NPkqZ{width:100%;max-width:320px;padding:20px;border-radius:24px}.styles_equalsButton__vC_uP,.styles_functionButton__AD278,.styles_numberButton__RKF8h,.styles_operatorButton__pPe5l{height:58px;font-size:1.3rem;border-radius:14px}.styles_displayText__afmHo{font-size:2.5rem}.styles_buttons__N4I5M{gap:10px}}