.page-module___8aEwW__main{background:radial-gradient(circle at 50% 0,#3b82f626,#0000 50%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.page-module___8aEwW__container{z-index:10;width:100%;max-width:800px}.page-module___8aEwW__hero{text-align:center;margin-bottom:4rem;animation:.8s ease-out page-module___8aEwW__fadeIn}.page-module___8aEwW__title{letter-spacing:-.05em;margin-bottom:1rem;font-size:4rem;font-weight:800;line-height:1.1}.page-module___8aEwW__subtitle{color:#a1a1aa;max-width:600px;margin:0 auto;font-size:1.25rem}.page-module___8aEwW__formContainer{margin-bottom:3rem;animation:.8s ease-out .2s backwards page-module___8aEwW__slideUp}.page-module___8aEwW__form{gap:1rem;display:flex;position:relative}.page-module___8aEwW__inputWrapper{flex:1;position:relative}.page-module___8aEwW__input{border:1px solid var(--card-border);color:#fff;background:#ffffff0d;border-radius:1rem;outline:none;width:100%;padding:1.5rem 2rem;font-size:1.1rem;transition:all .3s}.page-module___8aEwW__input:focus{border-color:var(--primary);background:#ffffff14;box-shadow:0 0 0 4px #3b82f61a}.page-module___8aEwW__button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:1rem;padding:0 3rem;font-size:1.1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.page-module___8aEwW__button:hover{box-shadow:0 10px 20px -5px var(--primary-glow);transform:translateY(-2px)}.page-module___8aEwW__button:disabled{opacity:.7;cursor:not-allowed;transform:none}.page-module___8aEwW__resultCard{text-align:center;border-radius:1.5rem;margin-top:2rem;padding:3rem;animation:.5s cubic-bezier(.34,1.56,.64,1) page-module___8aEwW__scaleIn}.page-module___8aEwW__scoreContainer{margin-bottom:2rem}.page-module___8aEwW__scoreLabel{text-transform:uppercase;letter-spacing:.2em;color:#a1a1aa;margin-bottom:1rem;font-size:.875rem}.page-module___8aEwW__scoreValue{background:linear-gradient(to bottom right,#fff,#a1a1aa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:6rem;font-weight:800;line-height:1}.page-module___8aEwW__scoreMax{color:#52525b;font-size:2rem}.page-module___8aEwW__statusMessage{color:#fff;white-space:pre-wrap;margin-bottom:2rem;font-size:1.5rem;font-weight:600;line-height:1.6}.page-module___8aEwW__detailsGrid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;display:grid}.page-module___8aEwW__detailItem{border:1px solid var(--card-border);background:#ffffff08;border-radius:1rem;padding:1.5rem}.page-module___8aEwW__detailLabel{color:#a1a1aa;margin-bottom:.5rem;font-size:.875rem}.page-module___8aEwW__detailValue{align-items:center;gap:.5rem;font-size:1.1rem;font-weight:600;display:flex}.page-module___8aEwW__success{color:var(--success)}.page-module___8aEwW__error{color:var(--error)}.page-module___8aEwW__warning{color:var(--warning)}@keyframes page-module___8aEwW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module___8aEwW__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module___8aEwW__scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.page-module___8aEwW__loader{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:24px;height:24px;animation:1s ease-in-out infinite page-module___8aEwW__spin}@keyframes page-module___8aEwW__spin{to{transform:rotate(360deg)}}.page-module___8aEwW__contactButton{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:.75rem;margin-top:2rem;padding:1rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.page-module___8aEwW__contactButton:hover{background:#fff3;border-color:#fff6;transform:translateY(-2px)}@media (max-width:640px){.page-module___8aEwW__title{font-size:2.5rem}.page-module___8aEwW__form{flex-direction:column}.page-module___8aEwW__button{width:100%;padding:1rem}.page-module___8aEwW__resultCard{padding:1.5rem}.page-module___8aEwW__scoreValue{font-size:4rem}}.page-module___8aEwW__footer{text-align:center;color:#a1a1aa;margin-top:4rem;padding-bottom:2rem;font-size:.875rem}.page-module___8aEwW__footer a{color:inherit;text-decoration:none;transition:color .2s}.page-module___8aEwW__footer a:hover{color:#fff;text-decoration:underline}
