[data-v-53a01ce8] .ant-modal-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:40px;padding-bottom:40px}[data-v-53a01ce8] .ant-modal{top:0;padding-bottom:0}[data-v-53a01ce8] .ant-modal-content{border-radius:24px!important;overflow:hidden;-webkit-box-shadow:0 20px 60px rgba(102,126,234,.15)!important;box-shadow:0 20px 60px rgba(102,126,234,.15)!important}[data-v-53a01ce8] .ant-modal-header{background:linear-gradient(135deg,rgba(102,126,234,.05),rgba(240,147,251,.05));border-bottom:none;padding:24px 32px;border-radius:24px 24px 0 0}[data-v-53a01ce8] .ant-modal-header .ant-modal-title{font-size:20px;font-weight:700;color:#667eea;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-53a01ce8] .ant-modal-header .ant-modal-title:before{content:"\1F4DA";font-size:24px;-ms-flex-negative:0;flex-shrink:0}[data-v-53a01ce8] .ant-modal-body{padding:24px 32px 32px;background:linear-gradient(135deg,rgba(247,250,252,.8),rgba(252,247,253,.8))}[data-v-53a01ce8] .ant-modal-close{top:24px;right:24px}[data-v-53a01ce8] .ant-modal-close .ant-modal-close-x{width:48px;height:48px;line-height:48px;border-radius:50%;background:rgba(102,126,234,.08);-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-53a01ce8] .ant-modal-close .ant-modal-close-x:hover{background:rgba(102,126,234,.15);-webkit-transform:rotate(90deg);transform:rotate(90deg)}.unit-content-wrapper .mb-3[data-v-53a01ce8]{margin-bottom:16px}.resource-section[data-v-53a01ce8]{max-height:70vh;overflow-y:auto;overflow-x:hidden;padding-right:12px}.resource-section[data-v-53a01ce8]::-webkit-scrollbar{width:8px}.resource-section[data-v-53a01ce8]::-webkit-scrollbar-track{background:rgba(102,126,234,.04);border-radius:10px;margin:4px 0}.resource-section[data-v-53a01ce8]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(102,126,234,.4),rgba(118,75,162,.4));border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease}.resource-section[data-v-53a01ce8]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#667eea,#764ba2)}.video-area video[data-v-53a01ce8]{width:100%;max-height:600px;border-radius:20px;-webkit-box-shadow:0 12px 40px rgba(102,126,234,.2);box-shadow:0 12px 40px rgba(102,126,234,.2);background:#000}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-bar{border-bottom:none;margin-bottom:20px;background:linear-gradient(135deg,rgba(102,126,234,.04),rgba(240,147,251,.04));border-radius:16px;padding:8px}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:12px 28px;font-size:16px;font-weight:600;color:#666;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border-radius:12px;margin:0 4px}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-nav .ant-tabs-tab:hover{color:#667eea;background:rgba(102,126,234,.08)}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{color:#667eea;font-weight:700;background:linear-gradient(135deg,rgba(102,126,234,.12),rgba(240,147,251,.12));-webkit-box-shadow:0 2px 8px rgba(102,126,234,.15);box-shadow:0 2px 8px rgba(102,126,234,.15)}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-ink-bar{background:linear-gradient(135deg,#667eea,#764ba2);height:4px;border-radius:2px;display:none}#player[data-v-53a01ce8]{border:none;width:100%;height:600px;margin:auto;display:block;border-radius:20px;-webkit-box-shadow:0 12px 40px rgba(102,126,234,.2);box-shadow:0 12px 40px rgba(102,126,234,.2);overflow:hidden}[data-v-53a01ce8] .ant-card{border-radius:20px!important;overflow:hidden;-webkit-box-shadow:0 8px 32px rgba(102,126,234,.12)!important;box-shadow:0 8px 32px rgba(102,126,234,.12)!important;border:none!important;background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}[data-v-53a01ce8] .ant-card:hover{-webkit-box-shadow:0 12px 48px rgba(102,126,234,.18)!important;box-shadow:0 12px 48px rgba(102,126,234,.18)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}[data-v-53a01ce8] .ant-card .ant-card-head{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(240,147,251,.08));border-bottom:none;font-weight:700;color:#667eea;padding:16px 24px;border-radius:20px 20px 0 0}[data-v-53a01ce8] .ant-card .ant-card-head .ant-card-head-title{font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}[data-v-53a01ce8] .ant-card .ant-card-head .ant-card-head-title:before{content:"";display:inline-block;width:4px;height:16px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px}[data-v-53a01ce8] .ant-card .ant-card-body{padding:24px;line-height:1.8;color:#666;font-size:15px}[data-v-53a01ce8] .ant-collapse{border:none;background:transparent}[data-v-53a01ce8] .ant-collapse .ant-collapse-item{margin-bottom:16px;border-radius:20px!important;overflow:hidden;border:none;background:linear-gradient(135deg,hsla(0,0%,100%,.95),#fff);-webkit-box-shadow:0 4px 20px rgba(102,126,234,.08);box-shadow:0 4px 20px rgba(102,126,234,.08);backdrop-filter:blur(10px);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item:hover{-webkit-box-shadow:0 8px 32px rgba(102,126,234,.15);box-shadow:0 8px 32px rgba(102,126,234,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item:last-child{margin-bottom:0}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-header{background:linear-gradient(135deg,rgba(102,126,234,.08),rgba(240,147,251,.08));font-weight:700;color:#667eea;padding:16px 20px;border-radius:20px;font-size:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-header .anticon{color:#667eea;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease;margin-right:8px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-header:before{content:"";display:inline-block;width:3px;height:14px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;margin-right:8px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content{border-top:none;background:hsla(0,0%,100%,.5)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:20px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:12px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper a{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(240,147,251,.06));color:#667eea;font-weight:600;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(102,126,234,.08);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-box-shadow:0 2px 8px rgba(102,126,234,.05);box-shadow:0 2px 8px rgba(102,126,234,.05)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper a .anticon{margin-right:8px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper a:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;-webkit-transform:translateX(6px);transform:translateX(6px);-webkit-box-shadow:0 4px 16px rgba(102,126,234,.25);box-shadow:0 4px 16px rgba(102,126,234,.25)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper a:hover .anticon{-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper .preview-btn{-ms-flex-negative:0;flex-shrink:0;width:95px;height:42px;background:linear-gradient(135deg,#48bb78,#38a169);border:none;border-radius:16px;font-weight:600;font-size:14px;-webkit-box-shadow:0 4px 12px rgba(72,187,120,.25);box-shadow:0 4px 12px rgba(72,187,120,.25);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper .preview-btn .anticon{font-size:16px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper .preview-btn:hover{-webkit-transform:translateY(-3px) scale(1.02);transform:translateY(-3px) scale(1.02);-webkit-box-shadow:0 8px 20px rgba(72,187,120,.35);box-shadow:0 8px 20px rgba(72,187,120,.35);background:linear-gradient(135deg,#38a169,#2f855a)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper .preview-btn:active{-webkit-transform:translateY(-1px) scale(.98);transform:translateY(-1px) scale(.98)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .file-item-wrapper:last-child{margin-bottom:0}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a{display:block;padding:14px 20px;margin-bottom:12px;border-radius:16px;background:linear-gradient(135deg,rgba(102,126,234,.06),rgba(240,147,251,.06));color:#667eea;font-weight:600;-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);border:2px solid rgba(102,126,234,.08);-webkit-box-shadow:0 2px 8px rgba(102,126,234,.05);box-shadow:0 2px 8px rgba(102,126,234,.05)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a .anticon{margin-right:8px;font-size:16px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a:hover{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-color:#667eea;-webkit-transform:translateX(6px);transform:translateX(6px);-webkit-box-shadow:0 4px 16px rgba(102,126,234,.25);box-shadow:0 4px 16px rgba(102,126,234,.25)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a:hover .anticon{-webkit-transform:scale(1.15) rotate(5deg);transform:scale(1.15) rotate(5deg)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a:last-child{margin-bottom:0}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:16px;font-weight:700;font-size:16px;height:48px;-webkit-box-shadow:0 6px 20px rgba(102,126,234,.3);box-shadow:0 6px 20px rgba(102,126,234,.3);-webkit-transition:all .4s cubic-bezier(.4,0,.2,1);transition:all .4s cubic-bezier(.4,0,.2,1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary .anticon{font-size:18px;-webkit-transition:all .3s ease;transition:all .3s ease}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary:hover{-webkit-transform:translateY(-3px) scale(1.01);transform:translateY(-3px) scale(1.01);-webkit-box-shadow:0 10px 28px rgba(102,126,234,.4);box-shadow:0 10px 28px rgba(102,126,234,.4);background:linear-gradient(135deg,#764ba2,#667eea)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary:hover .anticon{-webkit-transform:rotate(5deg);transform:rotate(5deg)}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary:active{-webkit-transform:translateY(-1px) scale(.99);transform:translateY(-1px) scale(.99)}@media (max-width:768px){.video-area video[data-v-53a01ce8]{max-height:400px}#player[data-v-53a01ce8]{height:400px}.resource-section[data-v-53a01ce8]{max-height:50vh}[data-v-53a01ce8] .ant-card .ant-card-body{padding:16px;font-size:14px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-header{padding:10px 12px;font-size:14px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:12px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a{padding:10px 12px;font-size:14px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a .anticon{font-size:14px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box .ant-btn-primary{font-size:14px;height:40px}}@media (max-width:480px){.video-area video[data-v-53a01ce8]{border-radius:8px;max-height:250px}.video-area[data-v-53a01ce8] .ant-tabs .ant-tabs-nav .ant-tabs-tab{padding:8px 16px;font-size:14px}#player[data-v-53a01ce8]{height:250px;border-radius:8px}.resource-section[data-v-53a01ce8]{max-height:40vh}[data-v-53a01ce8] .ant-card{border-radius:8px}[data-v-53a01ce8] .ant-card .ant-card-body{padding:12px;font-size:13px;line-height:1.6}[data-v-53a01ce8] .ant-collapse .ant-collapse-item{margin-bottom:8px;border-radius:8px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:8px}[data-v-53a01ce8] .ant-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box a{padding:8px 10px;font-size:13px}}