.video-modal-overlay[data-v-65fbd5f3]{align-items:center;background:#000000f2;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.video-modal-container[data-v-65fbd5f3]{background:#111;border-radius:20px;display:flex;flex-direction:column;max-height:95vh;max-width:1200px;overflow:hidden;width:100%}.video-modal-header[data-v-65fbd5f3]{align-items:center;background:#0a0a0a;border-bottom:1px solid #222;display:flex;justify-content:space-between;padding:20px 25px}.video-info[data-v-65fbd5f3]{align-items:center;display:flex;flex:1;gap:15px;min-width:0}.video-type-badge[data-v-65fbd5f3]{align-items:center;border-radius:20px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:8px;letter-spacing:1px;padding:6px 14px;text-transform:uppercase}.video-type-badge.podcast[data-v-65fbd5f3]{background:#ffd70026;color:gold}.video-type-badge.interview[data-v-65fbd5f3]{background:#fd5b3826;color:#fd5b38}.video-title[data-v-65fbd5f3]{font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.close-btn[data-v-65fbd5f3],.video-title[data-v-65fbd5f3]{color:#fff;font-size:16px}.close-btn[data-v-65fbd5f3]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;transition:all .3s ease;width:40px}.close-btn[data-v-65fbd5f3]:hover{background:#e74c3c}.video-modal-player[data-v-65fbd5f3]{aspect-ratio:16/9;background:#000;width:100%}.youtube-player[data-v-65fbd5f3],.youtube-player iframe[data-v-65fbd5f3]{height:100%;width:100%}.video-modal-footer[data-v-65fbd5f3]{background:#0a0a0a;border-top:1px solid #222;padding:20px 25px}.points-tracker[data-v-65fbd5f3]{align-items:center;display:flex;gap:15px}.points-tracker.guest[data-v-65fbd5f3]{color:#fff9;font-size:14px}.points-tracker.guest i[data-v-65fbd5f3]{color:gold}.login-link[data-v-65fbd5f3]{background:var(--main-color,#fd5b38);border-radius:20px;color:#fff;font-size:13px;font-weight:500;margin-left:auto;padding:8px 20px;text-decoration:none;transition:all .3s ease}.login-link[data-v-65fbd5f3]:hover{background:#ff7a5c}.points-progress[data-v-65fbd5f3]{width:100%}.progress-info[data-v-65fbd5f3]{justify-content:space-between;margin-bottom:10px}.progress-info[data-v-65fbd5f3],.progress-label[data-v-65fbd5f3]{align-items:center;display:flex}.progress-label[data-v-65fbd5f3]{color:#fffc;font-size:14px;gap:8px}.progress-label i[data-v-65fbd5f3],.progress-label strong[data-v-65fbd5f3]{color:gold}.progress-time[data-v-65fbd5f3]{color:#fff9;font-size:14px;font-variant-numeric:tabular-nums}.progress-bar[data-v-65fbd5f3]{background:#222;border-radius:10px;height:8px;margin-bottom:10px;overflow:hidden}.progress-fill[data-v-65fbd5f3]{background:linear-gradient(90deg,gold,orange);border-radius:10px;height:100%;transition:width .3s ease}.progress-fill.almost-done[data-v-65fbd5f3]{animation:pulse-glow-65fbd5f3 1s infinite}@keyframes pulse-glow-65fbd5f3{0%,to{box-shadow:0 0 5px #ffd70080}50%{box-shadow:0 0 15px #ffd700cc}}.progress-hint[data-v-65fbd5f3]{color:#ffffff80;font-size:12px;margin:0}.points-status[data-v-65fbd5f3]{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:10px;padding:12px 20px;width:100%}.points-status.earned[data-v-65fbd5f3]{background:#ffd7001a;border:1px solid rgba(255,215,0,.3);color:gold}.points-status.success[data-v-65fbd5f3]{background:#2ecc7126;border:1px solid rgba(46,204,113,.3)}.points-celebration[data-v-65fbd5f3]{align-items:center;animation:celebrate-65fbd5f3 .5s ease;color:#2ecc71;display:flex;font-weight:600;gap:10px}.points-celebration i[data-v-65fbd5f3]{font-size:20px}@keyframes celebrate-65fbd5f3{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.modal-enter-active[data-v-65fbd5f3],.modal-leave-active[data-v-65fbd5f3]{transition:opacity .3s ease}.modal-enter-active .video-modal-container[data-v-65fbd5f3],.modal-leave-active .video-modal-container[data-v-65fbd5f3]{transition:transform .3s ease}.modal-enter-from[data-v-65fbd5f3],.modal-leave-to[data-v-65fbd5f3]{opacity:0}.modal-enter-from .video-modal-container[data-v-65fbd5f3],.modal-leave-to .video-modal-container[data-v-65fbd5f3]{transform:scale(.95)}@media (max-width:768px){.video-modal-overlay[data-v-65fbd5f3]{padding:10px}.video-modal-header[data-v-65fbd5f3]{padding:15px}.video-info[data-v-65fbd5f3]{align-items:flex-start;flex-direction:column;gap:8px}.video-title[data-v-65fbd5f3]{font-size:14px}.video-type-badge[data-v-65fbd5f3]{font-size:10px;padding:4px 10px}.video-modal-footer[data-v-65fbd5f3]{padding:15px}.points-tracker.guest[data-v-65fbd5f3]{flex-wrap:wrap;font-size:13px}.login-link[data-v-65fbd5f3]{margin-top:10px;text-align:center;width:100%}.progress-info[data-v-65fbd5f3]{align-items:flex-start;flex-direction:column;gap:5px}.progress-label[data-v-65fbd5f3]{font-size:13px}.progress-time[data-v-65fbd5f3]{font-size:12px}}.share-modal-overlay[data-v-34aa92cd]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.share-modal[data-v-34aa92cd]{background:#1a1a1a;border:1px solid #333;border-radius:20px;max-width:420px;overflow:hidden;width:100%}.share-modal-header[data-v-34aa92cd]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:20px 25px}.share-modal-header h4[data-v-34aa92cd]{font-size:18px;font-weight:600;margin:0}.close-btn[data-v-34aa92cd]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:14px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.close-btn[data-v-34aa92cd]:hover{background:#e74c3c}.share-modal-content[data-v-34aa92cd]{padding:25px}.share-title[data-v-34aa92cd]{color:#ffffffb3;display:-webkit-box;font-size:14px;line-height:1.4;margin:0 0 20px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.points-info[data-v-34aa92cd]{align-items:center;background:#ffd7001a;border:1px solid rgba(255,215,0,.3);border-radius:10px;color:gold;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 15px}.points-info i[data-v-34aa92cd]{font-size:18px}.points-info strong[data-v-34aa92cd]{color:gold}.login-invite[data-v-34aa92cd]{align-items:center;background:#ff6b001a;border:1px solid rgba(255,107,0,.3);border-radius:10px;color:#fffc;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:12px 15px}.login-invite i[data-v-34aa92cd]{color:#ff6b00;font-size:18px}.login-invite a[data-v-34aa92cd]{color:#ff6b00;font-weight:600;text-decoration:none}.login-invite a[data-v-34aa92cd]:hover{text-decoration:underline}.share-options[data-v-34aa92cd]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:25px}.share-option[data-v-34aa92cd]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:15px 10px;transition:all .3s ease}.share-option i[data-v-34aa92cd]{font-size:24px}.share-option span[data-v-34aa92cd]{font-size:11px;font-weight:500}.share-option[data-v-34aa92cd]:hover{transform:translateY(-3px)}.share-option.whatsapp[data-v-34aa92cd]:hover{background:#25d366;border-color:#25d366}.share-option.twitter[data-v-34aa92cd]:hover{background:#1da1f2;border-color:#1da1f2}.share-option.facebook[data-v-34aa92cd]:hover{background:#1877f2;border-color:#1877f2}.share-option.telegram[data-v-34aa92cd]:hover{background:#08c;border-color:#08c}.copy-link-section[data-v-34aa92cd]{border-top:1px solid #333;padding-top:20px}.copy-label[data-v-34aa92cd]{color:#ffffff80;font-size:13px;margin:0 0 10px}.copy-link-box[data-v-34aa92cd]{display:flex;gap:10px}.link-input[data-v-34aa92cd]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#ffffffb3;flex:1;font-size:13px;outline:none;padding:12px 15px}.copy-btn[data-v-34aa92cd]{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease;white-space:nowrap}.copy-btn[data-v-34aa92cd]:hover{background:#fff3}.copy-btn.copied[data-v-34aa92cd]{background:#2ecc71}.modal-enter-active[data-v-34aa92cd],.modal-leave-active[data-v-34aa92cd]{transition:opacity .3s ease}.modal-enter-active .share-modal[data-v-34aa92cd],.modal-leave-active .share-modal[data-v-34aa92cd]{transition:transform .3s ease}.modal-enter-from[data-v-34aa92cd],.modal-leave-to[data-v-34aa92cd]{opacity:0}.modal-enter-from .share-modal[data-v-34aa92cd],.modal-leave-to .share-modal[data-v-34aa92cd]{transform:scale(.95) translateY(20px)}@media (max-width:480px){.share-modal[data-v-34aa92cd]{margin:10px;max-width:100%}.share-options[data-v-34aa92cd]{grid-template-columns:repeat(2,1fr)}.share-modal-content[data-v-34aa92cd]{padding:20px}.copy-link-box[data-v-34aa92cd]{flex-direction:column}.copy-btn[data-v-34aa92cd]{justify-content:center}}
