@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap";:root{--primary-color: #0B3954;--secondary-color: #A18139;--background-color: #F3F0E3;--text-color: #0B3954}*{margin:0;padding:0;box-sizing:border-box;font-family:Montserrat,sans-serif}body{background:var(--background-color);color:var(--text-color);min-height:100vh;padding:0;font-size:clamp(16px,1vw + 14px,22px)}#app{max-width:100%;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:20px 0}.label-text[data-v-d2ab3484]{font-family:Montserrat,sans-serif;letter-spacing:.5px}.value-text[data-v-d2ab3484]{font-family:Montserrat,sans-serif}.sum-text[data-v-d2ab3484]{font-family:Montserrat,sans-serif;opacity:.8}image[data-v-d2ab3484]{filter:brightness(0) saturate(100%) invert(57%) sepia(34%) saturate(392%) hue-rotate(8deg) brightness(93%) contrast(84%)}.label-text[data-v-9ba9b934]{font-family:Montserrat,sans-serif;letter-spacing:.5px}.value-text[data-v-9ba9b934]{font-family:Montserrat,sans-serif}.calc-preview[data-v-9ba9b934]{font-family:Montserrat,sans-serif;opacity:.8}.icon[data-v-9ba9b934]{filter:brightness(0) saturate(100%) invert(57%) sepia(34%) saturate(392%) hue-rotate(8deg) brightness(93%) contrast(84%)}.input-section[data-v-519a6edd]{background:transparent;padding:20px;width:min(600px,calc(100vw - 40px));margin:auto;display:flex;flex-direction:column;justify-content:center;min-height:80vh}.input-section h1[data-v-519a6edd]{color:var(--primary-color);margin-bottom:40px;text-align:left;font-size:2em;font-weight:400;line-height:1.2}.input-group[data-v-519a6edd]{display:flex;justify-content:center;width:100%}input[type=text][data-v-519a6edd]{width:100%;padding:16px 20px;border:1.5px solid var(--primary-color);border-radius:2px;font-size:1rem;transition:all .3s ease;background:transparent;color:var(--primary-color)}input[type=text][data-v-519a6edd]::placeholder{color:var(--primary-color);opacity:.5}input[type=text][data-v-519a6edd]:focus{outline:none;border-color:var(--primary-color);box-shadow:none}.loading-section[data-v-519a6edd]{display:flex;align-items:center;justify-content:center;min-height:100vh}.loading-content[data-v-519a6edd]{text-align:center}.loading-title[data-v-519a6edd]{color:var(--primary-color);font-size:1.5em;font-weight:400;margin-bottom:30px}.loading-spinner[data-v-519a6edd]{width:50px;height:50px;border:3px solid rgba(11,57,84,.1);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-519a6edd 1s linear infinite;margin:0 auto 20px}@keyframes spin-519a6edd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-content p[data-v-519a6edd]{color:var(--primary-color);opacity:.7}.result-view[data-v-519a6edd]{width:min(900px,calc(100vw - 40px));padding:20px;margin:0 auto}.result-header[data-v-519a6edd]{display:flex;align-items:center;gap:20px;margin-bottom:20px}.result-header h1[data-v-519a6edd]{color:var(--primary-color);font-size:1rem;font-weight:400;margin:0}.back-button[data-v-519a6edd]{background:transparent;border:none;color:var(--secondary-color);cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.back-button[data-v-519a6edd]:hover{transform:translate(-3px)}.back-button svg[data-v-519a6edd]{width:24px;height:24px}.divider[data-v-519a6edd]{height:1px;background:var(--primary-color);opacity:.2;margin-bottom:30px}.result-info[data-v-519a6edd]{margin-bottom:30px}.result-name[data-v-519a6edd]{color:var(--primary-color);font-size:1rem;font-weight:600;margin-bottom:10px}.result-sequence[data-v-519a6edd]{color:var(--primary-color);font-size:.6em;opacity:.7;font-weight:600}.chart-container[data-v-519a6edd]{position:relative;width:100%;max-width:600px;margin:40px auto}svg[data-v-519a6edd]{width:100%;height:auto}.info-boxes[data-v-519a6edd]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.info-box[data-v-519a6edd]{background:transparent;padding:20px;text-align:left}.info-box h3[data-v-519a6edd]{font-size:.65rem;color:var(--primary-color);margin-bottom:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.info-box .value[data-v-519a6edd]{font-size:1.2rem;font-weight:600;color:var(--primary-color)}@media (max-width: 768px){.info-boxes[data-v-519a6edd]{grid-template-columns:repeat(2,1fr)}.result-header h1[data-v-519a6edd]{font-size:.9rem}}@media (max-width: 480px){.info-boxes[data-v-519a6edd]{grid-template-columns:1fr}}
