body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.assessment-form-container{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;margin:0 auto;max-width:800px;min-height:100vh;padding:20px}.form-header{background:linear-gradient(135deg,#ff149333,#000c);border:2px solid #ff1493;margin-bottom:40px;padding:40px 20px;text-align:center}.form-header h1{color:#ff1493;font-size:2.5rem;font-weight:900;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.form-header p{color:#ccc;font-size:1.2rem;line-height:1.6}.assessment-form{background:#111;border:1px solid #ff1493;padding:40px}.form-section{border-bottom:1px solid #333;margin-bottom:50px;padding-bottom:30px}.form-section:last-of-type{border-bottom:none}.form-section h2{color:#ff1493;font-size:1.8rem;font-weight:700;letter-spacing:1px;margin-bottom:30px;text-transform:uppercase}.form-group{margin-bottom:25px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group label{color:#fff;display:block;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#000;border:2px solid #333;border-radius:0;color:#fff;font-family:inherit;font-size:1rem;padding:15px;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff1493;box-shadow:0 0 0 2px #ff149333;outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:#666}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:10px}.checkbox-label,.radio-label{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;letter-spacing:normal;text-transform:none;transition:color .3s ease}.checkbox-label:hover,.radio-label:hover{color:#ff1493}.checkbox-label input[type=checkbox],.radio-label input[type=radio]{accent-color:#ff1493;margin:0;width:auto}.checkbox-label input[type=checkbox]:checked+span,.radio-label input[type=radio]:checked+span{color:#ff1493}.error{color:#ff6b6b;display:block;font-size:.9rem;font-weight:500;margin-top:5px}.form-actions{border-top:1px solid #333;margin-top:50px;padding-top:30px;text-align:center}.submit-button{background:#ff1493;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:1px;min-width:250px;padding:20px 50px;text-transform:uppercase;transition:all .3s ease}.submit-button:hover:not(:disabled){background:#fff;color:#ff1493;transform:translateY(-2px)}.submit-button:disabled{background:#666;cursor:not-allowed;transform:none}@media (max-width:768px){.assessment-form-container{padding:10px}.form-header{padding:20px 10px}.form-header h1{font-size:2rem}.assessment-form{padding:20px}.form-section h2{font-size:1.5rem}.form-row{grid-template-columns:1fr}.checkbox-group,.radio-group{flex-direction:column;gap:10px}.submit-button{min-width:auto;width:100%}}@media (max-width:480px){.form-header h1{font-size:1.5rem}.form-header p{font-size:1rem}.form-group input,.form-group select,.form-group textarea{padding:12px}.submit-button{font-size:1rem;padding:15px 30px}}.submit-button:disabled{position:relative}.submit-button:disabled:after{animation:spin 1s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:20px}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.checkbox-label:focus-within,.radio-label:focus-within{outline:2px solid #ff1493;outline-offset:2px}@media print{.assessment-form-container{background:#fff;color:#000}.assessment-form,.form-header{background:#fff;border:1px solid #000}.form-section h2{color:#000}.submit-button{display:none}}.App{background:#000;color:#fff;min-height:100vh}*{box-sizing:border-box}body{background:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}
/*# sourceMappingURL=main.375a67db.css.map*/