*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.15;text-size-adjust:100%;scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:100%;line-height:1.5;text-rendering:optimizeLegibility;background-color:#fff;color:#000;display:flex;width:100vw;height:100vh;position:relative}img,picture,video,canvas,svg{max-width:100%;display:block;height:auto}iframe{border:0}input,button,textarea,select{font:inherit;color:inherit;background-color:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none}ul,ol{list-style:none}a{text-decoration:none;color:inherit}button{cursor:pointer;background-color:transparent;border:none;padding:0}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}textarea{resize:vertical}fieldset{border:0}legend{padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}[hidden]{display:none!important}[disabled]{cursor:not-allowed}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}:focus-visible{outline:2px dashed #005fcc}#root{width:100vw;height:100vh;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}.header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;box-shadow:0 0 10px 2px #00000080;padding:calc(var(--nvb-font-size-m) * 1.5);padding-left:4vw}.header .nav ul{list-style:none;display:flex;gap:calc(var(--nvb-font-size-m) * 1)}.logo{display:flex;align-items:center;gap:calc(var(--nvb-font-size-m) * .75)}.logo img{height:calc(var(--nvb-font-size-m) * 2)}.wrapper{display:flex;min-height:80vh;position:relative;z-index:1}@media screen and (max-width: 768px){.wrapper .wrapper-analysis{flex-direction:column}}.wrapper .main-content{flex:1;position:relative;padding:20px}.wrapper .main-content .analysis-container{display:flex;align-items:center;justify-content:center;gap:8px}@media screen and (max-width: 768px){.wrapper .main-content{width:90vw;padding:0 20px}.wrapper .main-content .analysis-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}}.wrapper .main-content .success-rate{padding:0;text-align:center;font-size:1.5rem;font-weight:700}@media screen and (min-width: 768px){.wrapper .main-content .success-rate{width:280px;height:280px}}.wrapper .main-content .success-rate p{font-size:2rem;color:#09564e}.wrapper .main-content .charts{display:flex;justify-content:space-around;gap:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-overlay{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fffc;z-index:1000;animation:fadeIn .3s ease}.loader-spinner{width:50px;height:50px;border:5px solid #006a4e;border-top:5px solid #ffffff;border-radius:50%;animation:spin 1s linear infinite}.loader-text{margin-top:10px;font-size:18px;color:#006a4e}.disclaimer{bottom:0;left:0;right:0;z-index:1;background-color:#fff;color:red;padding:calc(var(--nvb-font-size-m) * 1);box-shadow:0 -5px 5px #0000001a;font-size:.8em!important}:root{--nvb-spacing-step: 4px;--nvb-padding: calc(var(--nvb-spacing-step) * 2);--nvb-margin: calc(var(--nvb-spacing-step) * 2);--nvb-font-size-m: 16px;--nvb-color-brand: #00ac17;--nvb-color-primary: #0d6efd;--nvb-color-secondary: #000;--nvb-color-info: #17a2b8;--nvb-color-warning: #ffc107;--nvb-color-danger: #dc3545;--nvb-color-success: #28a745;--nvb-transition-fast: .15s;--nvb-transition-medium: .3s;--nvb-transition-slow: .5s;--nvb-border-radius-s: 4px;--nvb-border-radius-m: 8px;--nvb-border-radius-l: 16px}.footer{position:relative;display:flex;flex-direction:column;text-align:center;padding:calc(var(--nvb-font-size-m) * 1);padding-top:calc(var(--nvb-font-size-m) * 2);gap:calc(var(--nvb-font-size-m) * 1.5);background:#fff}
