.generator-form-section{padding:80px 0 60px}.generator-form-section .fursuit-form{max-width:1000px;margin:0 auto;padding:50px 30px;background-color:var(--color-card-bg);border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08)}.generator-form-section .fursuit-form input{font-size:1.2em}.generator-form-section .fursuit-form h2{text-align:center;color:var(--color-primary,#804cb4);margin-bottom:30px}.generator-form-section .form-group{margin-bottom:25px}.generator-form-section .form-group label{display:block;font-weight:600;margin-bottom:8px;color:var(--color-text);font-size:1.2em}.generator-form-section .form-group input[type="text"],.generator-form-section .form-group textarea{width:100%;padding:12px 15px;border:1px solid var(--color-border,#8f8f8f);border-radius:8px;box-sizing:border-box;font-size:1.2em;transition:border-color 0.3s,box-shadow 0.3s}.generator-form-section .form-group input[type="text"]:focus,.generator-form-section .form-group textarea:focus{border-color:var(--color-accent,#705599);box-shadow:0 0 5px rgb(112 85 153 / .5);outline:none}.generator-form-section .form-group textarea{resize:vertical;min-height:100px}.generator-form-section .radio-options input[type="radio"]{display:none}.generator-form-section .radio-options label{display:inline-block;padding:10px 20px;margin:5px;border:2px solid #a8a8a8;border-radius:5px;cursor:pointer;background-color:#fff;color:#333;transition:background-color 0.2s,color 0.2s,border-color 0.2s}.generator-form-section .radio-options input[type="radio"]:checked+label{background-color:var(--color-highlight);color:var(--color-text);border-color:var(--color-highlight);font-weight:700}.generator-form-section .radio-options label:hover{background-color:var(--color-secondary);color:var(--bg-light)}.generator-form-section .alert{padding:15px;margin-bottom:20px;border-radius:8px;font-weight:700}.generator-form-section .alert-error{background-color:#fce8e8;color:#c00;border:1px solid #c00}.generator-form-section .result-box{text-align:center;padding:40px 20px;border:2px solid var(--color-accent,#705599);border-radius:15px;margin-bottom:40px;box-shadow:0 6px 20px rgb(0 0 0 / .15)}.generator-form-section .result-box h3{color:var(--color-highlight);font-size:1.5em;margin-bottom:15px}.generator-form-section .generated-name-output{font-size:2.2em;font-weight:700;color:var(--color-text);margin-bottom:30px}.generator-form-section .submit-group{margin-bottom:0}.tips-section{padding:0 0 80px 0}.tips-section h3{text-align:center;color:var(--color-text);margin-bottom:20px;font-size:1.9em}.tips-section ul{max-width:800px;margin:0 auto;list-style:none;padding-left:0;text-align:center}.tips-section ul li{padding:10px 0;border-bottom:1px dashed var(--color-border,#eee);line-height:1.6;text-align:center;font-size:1.3em}.tips-section ul li:last-child{border-bottom:none}