*{padding:0;box-sizing:border-box}*,body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#94a3b8,#64748b);min-height:100vh;padding:1rem}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{font-size:16px;display:flex;flex-direction:column;max-width:600px;margin:0 auto;padding:2rem;background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.3);min-height:calc(100vh - 2rem)}@media (max-width:768px){.App{padding:1.5rem;border-radius:15px;min-height:calc(100vh - 2rem)}}@media (max-width:480px){.App{padding:1rem;border-radius:10px}}.calc-form{grid-gap:1.5rem;gap:1.5rem}.calc-form,.calc-form label{display:flex;flex-direction:column}.calc-form label{grid-gap:.5rem;gap:.5rem}.calc-form label span{font-weight:600;color:#333;font-size:.9rem}.calc-form input,.calc-form select{width:100%;padding:.875rem;border:2px solid #e0e0e0;border-radius:10px;font-size:1rem;font-family:inherit;transition:all .3s ease;background:#fff}.calc-form input:focus,.calc-form select:focus{outline:none;border-color:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.1)}.calc-form select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.5rem}.parameter-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:.5rem;min-height:400px;align-content:start}.parameter-inputs label{background:#f8fafc;padding:1rem;border-radius:10px;border:2px solid transparent;transition:all .3s ease}.parameter-inputs label:hover{border-color:#94a3b8;background:#f1f5f9}.parameter-inputs input{background:#fff}@media (max-width:768px){.calc-form{grid-gap:1.25rem;gap:1.25rem}.parameter-inputs{grid-gap:.875rem;gap:.875rem}.parameter-inputs label{padding:.875rem}}@media (max-width:480px){.parameter-inputs{grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.calc-form input,.calc-form select{padding:.75rem;font-size:.95rem}.calc-form label span{font-size:.85rem}}.toggle-container{margin-bottom:.5rem}.toggle{cursor:pointer;position:relative;width:100%;height:48px;background:#cbd5e1;border-radius:12px;border:2px solid #94a3b8;transition:all .3s ease;overflow:hidden}.toggle:hover{border-color:#64748b;background:#b4bcc7}.toggle-track{display:grid;grid-template-columns:1fr 1fr;height:100%;position:relative;z-index:1}.toggle-label-left,.toggle-label-right{display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.95rem;color:#475569;-webkit-user-select:none;user-select:none;transition:all .2s ease;opacity:.7}.toggle-label-left.hidden,.toggle-label-right.hidden{opacity:0;visibility:hidden}.toggle-thumb{position:absolute;top:0;left:0;width:50%;height:100%;background:linear-gradient(135deg,#2563eb,#1e3a8a);box-shadow:0 3px 12px rgba(37,99,235,.6),0 1px 4px rgba(0,0,0,.2);transition:background .35s ease,box-shadow .35s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1);transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease;transition:transform .35s cubic-bezier(.4,0,.2,1),background .35s ease,box-shadow .35s ease,-webkit-transform .35s cubic-bezier(.4,0,.2,1);z-index:2;display:flex;align-items:center;justify-content:center}.toggle-thumb.checked{-webkit-transform:translateX(100%);transform:translateX(100%);background:linear-gradient(135deg,#059669,#065f46);box-shadow:0 3px 12px rgba(5,150,105,.6),0 1px 4px rgba(0,0,0,.2)}.toggle-thumb-text{color:#fff;font-weight:600;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.3);-webkit-user-select:none;user-select:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:768px){.parameter-inputs{min-height:350px}}@media (max-width:480px){.toggle{height:44px}.toggle-label-left,.toggle-label-right,.toggle-thumb-text{font-size:.85rem}.parameter-inputs{min-height:auto}}.title{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:2px solid #e2e8f0}.main-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#3d4755,#3d4755);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.subtitle{font-size:1rem;color:#64748b;font-weight:500;line-height:1.5}@media (max-width:768px){.main-title{font-size:2rem}.subtitle{font-size:.9rem}}@media (max-width:480px){.main-title{font-size:1.75rem}.subtitle{font-size:.85rem}.title{margin-bottom:1.5rem;padding-bottom:1rem}}
/*# sourceMappingURL=main.835ad5e9.chunk.css.map */