.login-register-dialog[data-v-2af3c785]{text-align:center;padding:20px}.dialog-header h3[data-v-2af3c785]{color:#2c8cbc;margin-bottom:10px;font-size:1.3rem}.dialog-header p[data-v-2af3c785]{color:#666;margin-bottom:30px;line-height:1.6}.dialog-actions[data-v-2af3c785]{display:flex;flex-direction:column;gap:10px}.login-form[data-v-2af3c785]{text-align:left}.login-form .dialog-header[data-v-2af3c785]{text-align:center;margin-bottom:30px}.form-footer[data-v-2af3c785]{text-align:center;margin-top:20px}.form-footer p[data-v-2af3c785]{color:#666;margin-bottom:10px}.choice-mode .dialog-header[data-v-2af3c785]{margin-bottom:30px}.watch-promotion-video[data-v-243c8a27]{max-width:1200px;margin:0 auto;padding:20px}.main-content[data-v-243c8a27]{display:flex;gap:30px;margin-bottom:30px}@media (max-width:768px){.main-content[data-v-243c8a27]{flex-direction:column;gap:20px}}.course-info[data-v-243c8a27]{flex:1;min-width:300px}.info-header h2[data-v-243c8a27]{color:#2c8cbc;margin-bottom:10px;font-size:1.5rem}.promotion-notice[data-v-243c8a27]{background:#f0f8ff;color:#2c8cbc;padding:8px 16px;border-radius:4px;font-size:.9rem;margin-bottom:20px;border:1px solid #e1f3ff}.lesson-info h3[data-v-243c8a27]{color:#333;margin-bottom:10px;font-size:1.2rem}.lesson-desc[data-v-243c8a27]{color:#666;line-height:1.6}.video-player[data-v-243c8a27]{flex:2}@media (max-width:768px){.video-player[data-v-243c8a27]{min-width:100%}}.video-wrapper[data-v-243c8a27]{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;margin-bottom:20px}.video-wrapper video[data-v-243c8a27]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.play-overlay[data-v-243c8a27]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s}.play-overlay.hidden[data-v-243c8a27]{opacity:0;pointer-events:none}.play-button[data-v-243c8a27]{width:80px;height:80px;border-radius:50%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;transition:all .3s}.play-button[data-v-243c8a27]:hover{background:#fff;transform:scale(1.1)}.play-button i[data-v-243c8a27]{font-size:30px;color:#2c8cbc;margin-left:5px}.trial-end-overlay[data-v-243c8a27]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:10}.trial-end-content[data-v-243c8a27]{text-align:center;color:#fff;padding:40px;background:rgba(44,140,188,.1);border-radius:8px;border:1px solid rgba(44,140,188,.3)}.trial-end-content h3[data-v-243c8a27]{margin-bottom:15px;font-size:1.5rem}.trial-end-content p[data-v-243c8a27]{margin-bottom:25px;font-size:1.1rem;opacity:.9}.watermark[data-v-243c8a27]{position:absolute;pointer-events:none;z-index:5;font-size:14px;color:hsla(0,0%,100%,.6);text-shadow:1px 1px 2px rgba(0,0,0,.5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.watermark-text[data-v-243c8a27]{position:absolute;white-space:nowrap;font-weight:700;background:rgba(0,0,0,.3);padding:4px 8px;border-radius:4px}.error-message[data-v-243c8a27]{color:#f56c6c;text-align:center;padding:20px;background:rgba(245,108,108,.1);border-radius:4px;margin:20px 0}.video-progress[data-v-243c8a27]{margin-bottom:20px}.video-progress-text[data-v-243c8a27]{display:flex;justify-content:space-between;margin-top:10px;font-size:.9rem;color:#666}.video-info h1[data-v-243c8a27]{color:#2c8cbc;font-size:1.5rem;margin-bottom:15px}.promotion-features[data-v-243c8a27]{display:flex;gap:20px;margin-bottom:20px}@media (max-width:768px){.promotion-features[data-v-243c8a27]{flex-direction:column;gap:10px}}.feature-item[data-v-243c8a27]{display:flex;align-items:center;gap:8px;color:#666;font-size:.9rem}.feature-item i[data-v-243c8a27]{color:#2c8cbc;font-size:1rem}.video-description[data-v-243c8a27]{background:#f9f9f9;border-radius:8px;margin-top:20px}.video-description h3[data-v-243c8a27]{color:#2c8cbc;margin-bottom:15px;font-size:1.2rem}.video-description p[data-v-243c8a27]{color:#666;line-height:1.6;margin-bottom:25px}.cta-section[data-v-243c8a27]{text-align:center;padding:20px;background:#fff;border-radius:8px;border:1px solid #e1f3ff}.cta-section h4[data-v-243c8a27]{color:#2c8cbc;margin-bottom:10px;font-size:1.1rem}.cta-section p[data-v-243c8a27]{color:#666;margin-bottom:20px}