body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:#f9f9f9;border-radius:16px;box-shadow:0 4px 16px #00000014;font-family:Segoe UI,Arial,sans-serif;margin:40px auto;max-width:500px;padding:24px}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.navbar{align-items:center;background:#1976d2;border-radius:16px 16px 0 0;box-shadow:0 2px 8px #1976d214;color:#fff;display:flex;justify-content:space-between;margin-bottom:0;padding:18px 24px 12px}.navbar-title{font-size:1.5rem;font-weight:700;letter-spacing:1px}.navbar-actions{display:flex;gap:10px}.navbar-btn{background:#ffffff26;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.1rem;padding:7px 14px;transition:background .2s}.navbar-btn:hover{background:#ffffff47}.tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin:18px 0 24px}.tab-btn{background:#23272f;border:none;border-radius:8px 8px 0 0;box-shadow:0 2px 8px #1976d20d;color:#eee;cursor:pointer;font-size:1.08rem;font-weight:500;margin-bottom:-2px;margin-right:2px;padding:10px 28px;transition:background .2s,color .2s,box-shadow .2s}.tab-btn.active,.tab-btn:focus,.tab-btn:hover{background:#1976d2;box-shadow:0 4px 16px #1976d22e;color:#fff;outline:none}.tab-btn.dark.active{background:#23272f;color:#90caf9}@media (max-width:600px){.App{max-width:98vw;padding:8px}.navbar{align-items:flex-start;border-radius:0;flex-direction:column;padding:14px 8px 8px}.navbar-title{font-size:1.1rem;margin-bottom:6px}.tabs{flex-wrap:wrap;gap:4px}.tab-btn{font-size:14px;padding:8px 10px}}.App.dark,body.dark{background:#23272f!important;color:#f1f1f1!important}.App.dark{box-shadow:0 4px 16px #0006}.tab-btn.dark{background:#333b47;color:#f1f1f1}.tab-btn.dark.active{background:#1565c0;color:#fff}button,input{outline:none}.App input[type=number]{border:1px solid #ccc;border-radius:6px;box-sizing:border-box;font-size:16px;margin:6px 0;padding:8px;width:90%}.App.dark input[type=number]{background:#23272f;border:1px solid #444;color:#f1f1f1}.fade-enter{opacity:0;transform:translateY(20px)}.fade-enter-active{transition:opacity .3s,transform .3s}.fade-enter-active,.fade-exit{opacity:1;transform:translateY(0)}.fade-exit-active{opacity:0;transform:translateY(-20px);transition:opacity .3s,transform .3s}.calc-btn{background:#1976d2;border:none;border-radius:8px;box-shadow:0 2px 8px #1976d21a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:12px;padding:10px 28px;transition:background .2s,transform .2s}.calc-btn:focus,.calc-btn:hover{background:#1565c0;outline:none;transform:translateY(-2px) scale(1.03)}.App select{background:#f9f9f9;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 6px #0000000a;color:#222;font-size:16px;margin:6px 0 12px;outline:none;padding:8px 12px;transition:border .2s,box-shadow .2s}.App select:focus{border:1.5px solid #1976d2;box-shadow:0 0 0 2px #90caf9}.App.dark select{background:#23272f;border:1px solid #444;color:#f1f1f1}.App label{display:block;font-size:15px;font-weight:500;margin:12px 0 6px}.App button:not(.navbar-btn):not(.tab-btn),.calc-btn{background:linear-gradient(90deg,#1976d2 60%,#2196f3);border:none;border-radius:8px;box-shadow:0 2px 8px #1976d21a;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-right:8px;margin-top:12px;padding:10px 28px;transition:background .2s,transform .2s,box-shadow .2s}.App button:not(.navbar-btn):not(.tab-btn):focus,.App button:not(.navbar-btn):not(.tab-btn):hover,.calc-btn:focus,.calc-btn:hover{background:linear-gradient(90deg,#1565c0 60%,#1976d2);box-shadow:0 4px 16px #1976d22e;outline:none;transform:translateY(-2px) scale(1.03)}.App.dark .calc-btn,.App.dark button:not(.navbar-btn):not(.tab-btn){background:linear-gradient(90deg,#1565c0 60%,#1976d2);color:#fff}.escape-scene{animation:fadeIn .7s}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.CircularProgressbar{vertical-align:middle;width:100%}.CircularProgressbar .CircularProgressbar-path{stroke:#3e98c7;stroke-linecap:round;transition:stroke-dashoffset .5s ease 0s}.CircularProgressbar .CircularProgressbar-trail{stroke:#d6d6d6;stroke-linecap:round}.CircularProgressbar .CircularProgressbar-text{fill:#3e98c7;dominant-baseline:middle;text-anchor:middle;font-size:20px}.CircularProgressbar .CircularProgressbar-background{fill:#d6d6d6}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-background{fill:#3e98c7}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-text{fill:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-path{stroke:#fff}.CircularProgressbar.CircularProgressbar-inverted .CircularProgressbar-trail{stroke:#0000}
/*# sourceMappingURL=main.45a1bbde.css.map*/