@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.display{background:#0000004d;border-radius:16px;padding:24px;margin-bottom:24px;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 2px 8px #0003}.display-value{text-align:right;font-size:2.5rem;font-family:Monaco,Menlo,monospace;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media (max-width: 480px){.display{padding:20px}.display-value{font-size:2rem}}.btn{border:none;border-radius:12px;padding:16px;font-size:1.25rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:60px;display:flex;align-items:center;justify-content:center}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.btn-number{background:#6c757dcc;color:#fff}.btn-number:hover{background:#6c757d}.btn-operation{background:#ff9500cc;color:#fff}.btn-operation:hover{background:#ff9500}.btn-clear{background:#dc3545cc;color:#fff}.btn-clear:hover{background:#dc3545}.btn-equals{background:#28a745cc;color:#fff;font-size:1.5rem}.btn-equals:hover{background:#28a745}@media (max-width: 480px){.btn{padding:12px;font-size:1.1rem;min-height:50px}.btn-equals{font-size:1.3rem}}.calculator-container{background:#ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:32px;box-shadow:0 25px 50px #0003;border:1px solid rgba(255,255,255,.2);max-width:400px;width:100%}.calculator-header{text-align:center;margin-bottom:32px}.calculator-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:8px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.calculator-header p{color:#ffffffb3;font-size:1rem;font-weight:400}.buttons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.span-2{grid-column:span 2}.span-vertical{grid-row:span 2}.team-info{text-align:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.team-info p{color:#fffc;font-size:.875rem;font-weight:400}@media (max-width: 480px){.calculator-container{padding:24px;margin:16px}.calculator-header h1{font-size:2rem}.buttons-grid{gap:8px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh}.App{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2,#f093fb,#f5576c,#4facfe);background-size:400% 400%;animation:gradientShift 15s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#root{width:100%;margin:0 auto;text-align:center}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}}
