body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{display:flex;flex-direction:column;min-height:100vh}.app-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 2px 10px #0000001a;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem}.app-header h1{font-size:1.8rem;font-weight:600;margin:0}.language-selector{align-items:center;display:flex;gap:.5rem}.language-selector label{font-weight:500}.language-selector select{background:#fff;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:.9rem;padding:.5rem}.app-main{flex:1 1;margin:0 auto;max-width:800px;padding:2rem;width:100%}.input-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:2rem;padding:2rem}.input-group{margin-bottom:1.5rem}.input-group label{color:#333;display:block;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.input-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.input-row input{border:2px solid #e1e5e9;border-radius:6px;font-size:1rem;padding:.75rem;text-align:center;transition:border-color .3s ease;width:80px}.input-row input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.input-row span{color:#666;font-weight:500;margin-right:1rem}.calculate-button{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem 2rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.calculate-button:hover{box-shadow:0 6px 20px #667eea4d;transform:translateY(-2px)}.calculate-button:active{transform:translateY(0)}.error-message{background:#fee;border-left:4px solid #c33;border-radius:6px;color:#c33;font-weight:500;margin-top:1rem;padding:1rem}.results-section{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;padding:2rem}.results-section h2{color:#333;font-size:1.5rem;margin-bottom:1.5rem;text-align:center}.results-table{border-collapse:collapse;font-size:.95rem;width:100%}.results-table td{border-bottom:1px solid #eee;padding:.75rem 1rem;text-align:left}.results-table td:first-child{color:#333;font-weight:600;width:40%}.results-table td:last-child{color:#666}.results-table tr.good td{color:#2d5a27}.results-table tr.bad td{color:#dc3545}.results-table tr:hover{background-color:#f8f9fa}.disclaimer-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.disclaimer-dialog{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-height:80vh;max-width:500px;overflow-y:auto;padding:2rem;width:100%}.disclaimer-dialog h3{color:#333;font-size:1.3rem;margin-bottom:1rem}.disclaimer-dialog p{color:#666;line-height:1.6;margin-bottom:1.5rem;white-space:pre-line}.disclaimer-buttons{display:flex;flex-direction:column;gap:.5rem}.disclaimer-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1rem;transition:background-color .2s ease}.disclaimer-buttons button:first-child{background:#28a745;color:#fff}.disclaimer-buttons button:first-child:hover{background:#218838}.disclaimer-buttons button:nth-child(2){background:#007bff;color:#fff}.disclaimer-buttons button:nth-child(2):hover{background:#0056b3}.disclaimer-buttons button:last-child{background:#dc3545;color:#fff}.disclaimer-buttons button:last-child:hover{background:#c82333}@media (max-width:768px){.app-header{flex-direction:column;gap:1rem;text-align:center}.app-main{padding:1rem}.input-section,.results-section{padding:1.5rem}.input-row{justify-content:center}.input-row input{width:70px}.results-table{font-size:.9rem}.results-table td{padding:.5rem}.disclaimer-dialog{margin:1rem;padding:1.5rem}}@media (max-width:480px){.app-header h1{font-size:1.5rem}.input-row{align-items:flex-start;flex-direction:column;gap:.25rem}.input-row input{width:100px}.results-table td:first-child{width:50%}.disclaimer-buttons{gap:.75rem}}.adsense-container{display:flex;justify-content:center;margin:1rem 0;width:100%}.banner-ad{background-color:#f8f9fa;border:2px dashed #007bff;border-radius:4px;max-width:728px;min-height:90px;position:relative}.banner-ad:before{color:#007bff;content:"Banner Ad Space";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rectangle-ad{max-width:300px;min-height:250px}.mobile-banner-ad,.rectangle-ad{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:4px}.mobile-banner-ad{max-width:320px;min-height:50px}.in-feed-ad{border:1px solid #e9ecef;border-radius:4px;margin:2rem 0;max-width:100%;min-height:200px}.footer-ad,.in-feed-ad{background-color:#f8f9fa}.footer-ad{border:2px dashed #28a745;border-radius:4px;max-width:728px;min-height:90px;position:relative}.footer-ad:before{color:#28a745;content:"Footer Ad Space";font-size:14px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:768px){.banner-ad,.footer-ad{max-width:320px;min-height:50px}.rectangle-ad{max-width:300px;min-height:250px}}@media (max-width:480px){.adsense-container{margin:.5rem 0}.banner-ad,.footer-ad,.mobile-banner-ad{max-width:100%;min-height:50px}}
/*# sourceMappingURL=main.38626ea9.css.map*/