@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200..1000;1,200..1000&display=swap";html{display:flex;align-items:center;justify-content:center;height:100vh;margin:0;background:no-repeat url(/analysis-background.jpg);background-size:cover;background-position:center}#outerContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:12px;border:4px solid #D9D9D9;padding:32px;width:300px}#status{background-color:#f4f1ec;color:#3d3d3d;border:4px solid #8B7D71;border-radius:0 0 4px 4px;height:80px;display:flex;justify-content:center;align-items:center;margin-bottom:14px}#loginForm{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;height:100%}h2{font-size:28px;color:#333;margin-bottom:28px;font-family:Montserrat}#upperLoginContainer{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:32px}#lowerLoginContainer{width:100%;display:flex;flex-direction:column;align-items:center}.status-box{background-color:#fff;padding:16px;border-radius:12px;font-family:Nunito,sans-serif;font-size:16px;color:#333;width:100%;max-width:280px;border:2px solid #A3C7EE;box-shadow:0 2px 4px #0000000d;text-align:left}#statusTitle{font-weight:700;background-color:#a3c7ee;color:#333;padding:12px;margin:-16px -16px 12px;border-radius:10px 10px 0 0;font-size:18px}.status-text{font-size:16px;font-weight:400;color:#3d3d3d;padding:16px 0}#qalculizeControls{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:16px}#authStatus{color:red;margin-top:10px}.results-container p{margin:0;padding:6px 0}label{color:#333;font-family:Nunito}#qalculizeForm{border-radius:12px;margin:auto;width:100%;display:flex;flex-direction:column;align-items:center;background-color:#f5f5f5}.qalculizeFormInputContainer{width:100%;display:flex;flex-direction:column}.askingPriceLabelContainer{display:flex;flex-direction:row;align-items:center;width:fit-content}.askingPriceLabelContainer svg{fill:#333;height:20px;width:20px}input{padding:12px;margin-bottom:15px;border:1px solid #A3C7EE;border-radius:8px;font-size:16px;background-color:#fff;color:#333;width:100%;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-family:Nunito}input:focus{background-color:#f9fafb;outline:none;box-shadow:0 0 5px #a3c7ee80}button{background:#4a90e2;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;width:100%;font-size:18px;transition:background .3s ease;font-family:Nunito;margin-top:20px}button:hover{background:#357abd;box-shadow:#2d234266 0 4px 8px,#2d23424d 0 7px 13px -3px,#d6d6e7 0 -3px inset;transform:translateY(-2px)}.results-container{width:100%}.results-title{font-size:28px;color:#333;text-align:center;font-weight:700;margin-top:0}.results-values{background-color:#f0f1e8;border-radius:4px;padding-left:8px}.results-content{font-size:14px;line-height:1.4;color:#333}.result-section{background-color:#fff;border:1px solid #d9d9d9;padding:10px;border-radius:6px;margin-bottom:10px}.result-section h3{font-size:16px;color:#4a90e2;margin-bottom:5px;margin-top:0;padding-left:8px}.deal-result{text-align:center;font-size:16px;font-weight:700;padding:8px;border-radius:6px;margin-bottom:15px}.deal-result.good{background-color:#d1eabd;color:#2f6627}.deal-result.bad{background-color:#f8d7da;color:#a94442}.deal-result.maybe{background-color:#fff3cd;color:#856404}.no-results{font-size:14px;color:#888;text-align:center}.download-btn{display:inline-block;padding:10px 16px;font-size:14px;font-weight:600;color:#4a90e2;background:#eaf3ff;border:2px solid #4A90E2;border-radius:8px;text-align:center;text-decoration:none;transition:all .3s ease}.download-btn:hover{background:#4a90e2;color:#fff}.analyze-btn{display:inline-block;padding:12px 18px;font-size:16px;font-weight:700;color:#fff;background:#4caf50;border:none;border-radius:8px;cursor:pointer;transition:background .3s ease;margin-top:10px}.analyze-btn:hover{background:#388e3c}: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}
