* {
*     margin: 0;
*         padding: 0;
*             box-sizing: border-box;
*             }
*
*             body {
*                 font-family: 'Microsoft YaHei', 'SimHei', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
*                     background: linear-gradient(135deg, #1e3c72 0%, #2a5298 50%, #8e44ad 100%);
*                         min-height: 100vh;
*                             padding: 20px;
*                             }
*
*                             .container {
*                                 max-width: 1200px;
*                                     margin: 0 auto;
*                                         background: rgba(255, 255, 255, 0.95);
*                                             border-radius: 30px;
*                                                 box-shadow: 0 30px 80px rgba(0, 0, 0, 0.4);
*                                                     overflow: hidden;
*                                                         animation: fadeInUp 0.6s ease-out;
*                                                         }
*
*                                                         @keyframes fadeInUp {
*                                                             from {
*                                                                     opacity: 0;
*                                                                             transform: translateY(30px);
*                                                                                 }
*                                                                                     to {
*                                                                                             opacity: 1;
*                                                                                                     transform: translateY(0);
*                                                                                                         }
*                                                                                                         }
*
*                                                                                                         header {
*                                                                                                             background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
*                                                                                                                 color: white;
*                                                                                                                     text-align: center;
*                                                                                                                         padding: 50px 20px;
*                                                                                                                             position: relative;
*                                                                                                                                 overflow: hidden;
*                                                                                                                                 }
*
*                                                                                                                                 header::before {
*                                                                                                                                     content: '';
*                                                                                                                                         position: absolute;
*                                                                                                                                             top: -50%;
*                                                                                                                                                 left: -50%;
*                                                                                                                                                     width: 200%;
*                                                                                                                                                         height: 200%;
*                                                                                                                                                             background: radial-gradient(circle, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0) 70%);
*                                                                                                                                                                 animation: rotate 20s linear infinite;
*                                                                                                                                                                 }
*
*                                                                                                                                                                 @keyframes rotate {
*                                                                                                                                                                     from {
*                                                                                                                                                                             transform: rotate(0deg);
*                                                                                                                                                                                 }
*                                                                                                                                                                                     to {
*                                                                                                                                                                                             transform: rotate(360deg);
*                                                                                                                                                                                                 }
*                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                 header h1 {
*                                                                                                                                                                                                     font-size: 3rem;
*                                                                                                                                                                                                         margin-bottom: 15px;
*                                                                                                                                                                                                             text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.3);
*                                                                                                                                                                                                                 position: relative;
*                                                                                                                                                                                                                     z-index: 1;
*                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                     .subtitle {
*                                                                                                                                                                                                                         font-size: 1.2rem;
*                                                                                                                                                                                                                             opacity: 0.95;
*                                                                                                                                                                                                                                 position: relative;
*                                                                                                                                                                                                                                     z-index: 1;
*                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                     .decorative-line {
*                                                                                                                                                                                                                                         width: 100px;
*                                                                                                                                                                                                                                             height: 3px;
*                                                                                                                                                                                                                                                 background: linear-gradient(90deg, transparent, #fff, transparent);
*                                                                                                                                                                                                                                                     margin: 20px auto 0;
*                                                                                                                                                                                                                                                         position: relative;
*                                                                                                                                                                                                                                                             z-index: 1;
*                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                             .hero-section {
*                                                                                                                                                                                                                                                                 background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
*                                                                                                                                                                                                                                                                     padding: 50px 40px;
*                                                                                                                                                                                                                                                                         text-align: center;
*                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                         .hero-text {
*                                                                                                                                                                                                                                                                             font-size: 1.2rem;
*                                                                                                                                                                                                                                                                                 color: #2c3e50;
*                                                                                                                                                                                                                                                                                     margin: 10px 0;
*                                                                                                                                                                                                                                                                                         line-height: 1.6;
*                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                         .quiz-preview {
*                                                                                                                                                                                                                                                                                             display: flex;
*                                                                                                                                                                                                                                                                                                 justify-content: center;
*                                                                                                                                                                                                                                                                                                     gap: 30px;
*                                                                                                                                                                                                                                                                                                         margin-top: 40px;
*                                                                                                                                                                                                                                                                                                             flex-wrap: wrap;
*                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                             .preview-card {
*                                                                                                                                                                                                                                                                                                                 background: white;
*                                                                                                                                                                                                                                                                                                                     padding: 15px 25px;
*                                                                                                                                                                                                                                                                                                                         border-radius: 50px;
*                                                                                                                                                                                                                                                                                                                             box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
*                                                                                                                                                                                                                                                                                                                                 display: flex;
*                                                                                                                                                                                                                                                                                                                                     align-items: center;
*                                                                                                                                                                                                                                                                                                                                         gap: 10px;
*                                                                                                                                                                                                                                                                                                                                             font-size: 1.1rem;
*                                                                                                                                                                                                                                                                                                                                                 font-weight: 600;
*                                                                                                                                                                                                                                                                                                                                                     color: #667eea;
*                                                                                                                                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                                                                                                                                     .preview-icon {
*                                                                                                                                                                                                                                                                                                                                                         font-size: 1.5rem;
*                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                         .main-content {
*                                                                                                                                                                                                                                                                                                                                                             padding: 50px 40px;
*                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                             .input-section {
*                                                                                                                                                                                                                                                                                                                                                                 background: #f8f9fa;
*                                                                                                                                                                                                                                                                                                                                                                     padding: 35px;
*                                                                                                                                                                                                                                                                                                                                                                         border-radius: 20px;
*                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 50px;
*                                                                                                                                                                                                                                                                                                                                                                                 box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
*                                                                                                                                                                                                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                                                                                                                                                                                                 .form-group {
*                                                                                                                                                                                                                                                                                                                                                                                     margin-bottom: 25px;
*                                                                                                                                                                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                                                                                                                                                                     .form-group label {
*                                                                                                                                                                                                                                                                                                                                                                                         display: block;
*                                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 10px;
*                                                                                                                                                                                                                                                                                                                                                                                                 font-weight: 600;
*                                                                                                                                                                                                                                                                                                                                                                                                     color: #333;
*                                                                                                                                                                                                                                                                                                                                                                                                         font-size: 1rem;
*                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                         .form-group input,
*                                                                                                                                                                                                                                                                                                                                                                                                         .form-group select {
*                                                                                                                                                                                                                                                                                                                                                                                                             width: 100%;
*                                                                                                                                                                                                                                                                                                                                                                                                                 padding: 14px;
*                                                                                                                                                                                                                                                                                                                                                                                                                     border: 2px solid #e0e0e0;
*                                                                                                                                                                                                                                                                                                                                                                                                                         border-radius: 12px;
*                                                                                                                                                                                                                                                                                                                                                                                                                             font-size: 1rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                 transition: all 0.3s;
*                                                                                                                                                                                                                                                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                 .form-group input:focus,
*                                                                                                                                                                                                                                                                                                                                                                                                                                 .form-group select:focus {
*                                                                                                                                                                                                                                                                                                                                                                                                                                     outline: none;
*                                                                                                                                                                                                                                                                                                                                                                                                                                         border-color: #667eea;
*                                                                                                                                                                                                                                                                                                                                                                                                                                             box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
*                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                             .btn-primary {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                 width: 100%;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                     padding: 16px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                         background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: white;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                 border: none;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                     border-radius: 12px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                         font-size: 1.2rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                             font-weight: 600;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 cursor: pointer;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     transition: all 0.3s;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         position: relative;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             overflow: hidden;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .btn-primary:hover {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 transform: translateY(-2px);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     box-shadow: 0 10px 30px rgba(102, 126, 234, 0.4);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .btn-primary:active {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         transform: translateY(0);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .features-section {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-top: 30px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .features-section h3 {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 text-align: center;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     font-size: 1.8rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         color: #333;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 30px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .features-grid {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 display: grid;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         gap: 30px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .feature-item {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             text-align: center;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 padding: 25px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     background: white;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         border-radius: 15px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 transition: transform 0.3s;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .feature-item:hover {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     transform: translateY(-5px);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .feature-icon {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         font-size: 3rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             margin-bottom: 15px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .feature-item h4 {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 font-size: 1.2rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     color: #667eea;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         margin-bottom: 10px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .feature-item p {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: #666;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 line-height: 1.5;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .recent-section {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     padding: 0 40px 40px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     .recent-section h3 {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         font-size: 1.5rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             color: #333;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 margin-bottom: 20px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 .recent-list {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     display: grid;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             gap: 15px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .recent-item {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     color: white;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         padding: 15px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             border-radius: 10px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 text-align: center;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     cursor: pointer;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         transition: transform 0.3s;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .recent-item:hover {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             transform: scale(1.05);
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             footer {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 background: #2c3e50;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     color: white;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         padding: 30px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             text-align: center;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             .disclaimer {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 font-size: 0.85rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     opacity: 0.8;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         margin-bottom: 10px;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         }
*
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         .copyright {
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             font-size: 0.8rem;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 opacity: 0.6;
*                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 }
*
*/* 移动端适配 */
@media (max-width: 768px) {
    header h1 {
        font-size: 2rem;
    }
    
    .hero-section {
        padding: 30px 20px;
    }
    
    .main-content {
        padding: 30px 20px;
    }
    
    .quiz-preview {
        gap: 15px;
    }
    
    .preview-card {
        padding: 10px 18px;
        font-size: 0.9rem;
    }
    
    .features-grid {
        grid-template-columns: 1fr;
    }
}

/* 动画效果 */
@keyframes pulse {
    0%, 100% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.05);
    }
}

.btn-primary {
    animation: pulse 2s infinite;
}

.btn-primary:hover {
    animation: none;
}
