@import "https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700&display=swap";.welcome-screen[data-v-4ea1b02d]{background:linear-gradient(135deg,#fafaf7 0%,#f3ede3 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.welcome-content[data-v-4ea1b02d]{text-align:center;max-width:600px}.welcome-line[data-v-4ea1b02d]{margin:16px 0}.line-1[data-v-4ea1b02d]{color:var(--color-primary);font-size:2.8rem;font-weight:700}.line-2[data-v-4ea1b02d]{color:var(--color-text-light);font-size:1.3rem;font-weight:400}.line-3[data-v-4ea1b02d]{color:var(--color-text);margin-top:32px;font-size:2.2rem;font-weight:700}.heart[data-v-4ea1b02d]{color:#c44d4d;margin:0 8px;animation:1.5s ease-in-out infinite heartbeat-4ea1b02d;display:inline-block}@keyframes heartbeat-4ea1b02d{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.welcome-footer[data-v-4ea1b02d]{margin-top:48px}.fade-enter-active[data-v-4ea1b02d]{transition:all .8s}.fade-leave-active[data-v-4ea1b02d]{transition:all .3s}.fade-enter-from[data-v-4ea1b02d]{opacity:0;transform:translateY(20px)}.fade-leave-to[data-v-4ea1b02d]{opacity:0}@media (width<=600px){.line-1[data-v-4ea1b02d]{font-size:2.2rem}.line-2[data-v-4ea1b02d]{font-size:1.1rem}.line-3[data-v-4ea1b02d]{font-size:1.8rem}}.video-player[data-v-74df33bb]{border-radius:var(--radius);aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.video-element[data-v-74df33bb]{background:#000;width:100%;height:100%;display:block}.video-loading[data-v-74df33bb],.video-error[data-v-74df33bb]{color:#fff;text-align:center;background:#000000d9;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0}.video-loading p[data-v-74df33bb]{opacity:.8;font-size:14px}.video-error p[data-v-74df33bb]{max-width:400px;font-size:15px}.controls[data-v-74df33bb]{background:linear-gradient(#0000,#000c);padding:40px 16px 12px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.progress-container[data-v-74df33bb]{cursor:pointer;align-items:center;height:24px;display:flex;position:relative}.progress-bar[data-v-74df33bb]{background:#ffffff4d;border-radius:2px;width:100%;height:4px;position:relative}.progress-buffered[data-v-74df33bb]{background:#fff6;border-radius:2px;height:100%;position:absolute}.progress-played[data-v-74df33bb]{background:var(--color-accent);border-radius:2px;height:100%;position:absolute}.progress-input[data-v-74df33bb]{opacity:0;cursor:pointer;width:100%;height:24px;margin:0;position:absolute}.controls-row[data-v-74df33bb]{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.controls-group[data-v-74df33bb]{align-items:center;gap:8px;display:flex}.ctrl-btn[data-v-74df33bb]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s;display:flex}.ctrl-btn[data-v-74df33bb]:hover{background:#ffffff26}.volume-group[data-v-74df33bb]{align-items:center;gap:6px;display:flex}.volume-slider[data-v-74df33bb]{appearance:none;background:#ffffff4d;border-radius:2px;outline:none;width:80px;height:4px}.volume-slider[data-v-74df33bb]::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:12px;height:12px}.time-display[data-v-74df33bb]{color:#fff;font-variant-numeric:tabular-nums;margin-left:8px;font-size:13px}.play-overlay[data-v-74df33bb]{cursor:pointer;background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-icon[data-v-74df33bb]{width:80px;height:80px;color:var(--color-primary);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;padding-right:6px;font-size:32px;transition:transform .2s;display:flex}.play-overlay:hover .play-icon[data-v-74df33bb]{transform:scale(1.1)}@media (width<=600px){.volume-slider[data-v-74df33bb]{display:none}.time-display[data-v-74df33bb]{font-size:11px}.ctrl-btn[data-v-74df33bb]{width:32px;height:32px;font-size:16px}}.watch-page[data-v-b6e401f8]{background:linear-gradient(135deg,#fafaf7 0%,#f3ede3 100%);min-height:100vh}.loading-state[data-v-b6e401f8]{justify-content:center;align-items:center;min-height:100vh;display:flex}.invalid-state[data-v-b6e401f8]{text-align:center;min-height:100vh;box-shadow:none;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.invalid-state h2[data-v-b6e401f8]{color:var(--color-primary);margin-bottom:16px;font-size:2rem}.invalid-state p[data-v-b6e401f8]{color:var(--color-text-light);max-width:400px;font-size:1.1rem}.video-container[data-v-b6e401f8]{max-width:1100px;margin:0 auto;padding:24px 16px}.video-error-msg[data-v-b6e401f8]{text-align:center;color:var(--color-error);border-radius:var(--radius);background:#c44d4d14;margin-top:16px;padding:16px}.video-not-available[data-v-b6e401f8]{text-align:center;border-radius:var(--radius);background:#00000008;padding:48px 24px}.video-not-available .icon[data-v-b6e401f8]{margin-bottom:16px;font-size:3rem}.video-not-available h2[data-v-b6e401f8]{color:var(--color-primary);margin-bottom:12px;font-size:1.5rem}.video-not-available p[data-v-b6e401f8]{color:var(--color-text-light);max-width:480px;margin:0 auto;font-size:1rem;line-height:1.6}.login-page[data-v-5269b9c8]{background:linear-gradient(135deg,#fafaf7 0%,#f3ede3 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card[data-v-5269b9c8]{width:100%;max-width:420px;padding:40px 32px}.login-header[data-v-5269b9c8]{text-align:center;margin-bottom:32px}.login-header h1[data-v-5269b9c8]{color:var(--color-primary);margin-bottom:8px;font-size:1.8rem}.login-header p[data-v-5269b9c8]{color:var(--color-text-light);font-size:.95rem}.form-group[data-v-5269b9c8]{margin-bottom:24px}.form-group label[data-v-5269b9c8]{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.password-input[data-v-5269b9c8]{position:relative}.toggle-btn[data-v-5269b9c8]{color:var(--color-text-light);cursor:pointer;background:0 0;border:none;font-size:13px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.btn-block[data-v-5269b9c8]{width:100%}.admin-layout[data-v-24474965]{min-height:100vh;display:flex}.sidebar[data-v-24474965]{background:var(--color-surface);border-left:1px solid var(--color-border);border-radius:0;flex-direction:column;width:260px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar-header[data-v-24474965]{text-align:center;border-bottom:1px solid var(--color-border);margin-bottom:16px;padding-bottom:24px}.sidebar-header h1[data-v-24474965]{color:var(--color-primary);font-size:1.3rem}.subtitle[data-v-24474965]{color:var(--color-text-light);margin-top:4px;font-size:.9rem}.nav[data-v-24474965]{flex-direction:column;flex:1;gap:4px;display:flex}.nav-item[data-v-24474965]{border-radius:var(--radius);color:var(--color-text);align-items:center;gap:12px;padding:12px 16px;font-size:15px;transition:all .2s;display:flex}.nav-item[data-v-24474965]:hover{background:var(--color-bg)}.nav-item.active[data-v-24474965]{color:var(--color-primary);background:#8b6f471a;font-weight:600}.nav-icon[data-v-24474965]{font-size:18px}.logout-btn[data-v-24474965]{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-error);cursor:pointer;background:0 0;margin-top:16px;padding:12px;font-size:15px;font-weight:600;transition:all .2s}.logout-btn[data-v-24474965]:hover{background:#c44d4d14}.main-content[data-v-24474965]{flex:1;padding:32px;overflow-x:hidden}@media (width<=768px){.admin-layout[data-v-24474965]{flex-direction:column}.sidebar[data-v-24474965]{border-left:none;border-bottom:1px solid var(--color-border);width:100%;height:auto;position:relative}.nav[data-v-24474965]{flex-flow:wrap}.main-content[data-v-24474965]{padding:16px}}.dashboard[data-v-da3981ae]{max-width:900px}.page-title[data-v-da3981ae]{color:var(--color-text);margin-bottom:4px;font-size:1.8rem}.page-subtitle[data-v-da3981ae]{color:var(--color-text-light);margin-bottom:32px}.stats-grid[data-v-da3981ae]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.stat-card[data-v-da3981ae]{align-items:center;gap:16px;padding:24px;display:flex}.stat-icon[data-v-da3981ae]{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:24px;display:flex}.active-icon[data-v-da3981ae]{color:var(--color-success);background:#4a8c5c1f}.expired-icon[data-v-da3981ae]{color:var(--color-error);background:#c44d4d1f}.revoked-icon[data-v-da3981ae]{color:var(--color-text-light);background:#6b6b6b1f}.total-icon[data-v-da3981ae]{color:var(--color-primary);background:#8b6f471f}.stat-info[data-v-da3981ae]{flex-direction:column;display:flex}.stat-value[data-v-da3981ae]{color:var(--color-text);font-size:2rem;font-weight:700;line-height:1.2}.stat-label[data-v-da3981ae]{color:var(--color-text-light);font-size:.9rem}.page-header[data-v-8629cd81]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.page-title[data-v-8629cd81]{color:var(--color-text);font-size:1.8rem}.page-subtitle[data-v-8629cd81]{color:var(--color-text-light);margin-top:4px}.toolbar[data-v-8629cd81]{gap:12px;margin-bottom:20px;padding:16px;display:flex}.empty-state[data-v-8629cd81]{text-align:center;color:var(--color-text-light);padding:48px}.links-table[data-v-8629cd81]{margin-bottom:20px;overflow-x:auto}.links-table table[data-v-8629cd81]{border-collapse:collapse;width:100%}.links-table th[data-v-8629cd81],.links-table td[data-v-8629cd81]{text-align:right;border-bottom:1px solid var(--color-border);padding:14px 16px}.links-table th[data-v-8629cd81]{color:var(--color-text-light);background:var(--color-bg);font-size:13px;font-weight:600}.links-table tbody tr[data-v-8629cd81]:hover{background:#8b6f470a}.label-cell[data-v-8629cd81]{font-weight:600}.actions-cell[data-v-8629cd81]{gap:8px;display:flex}.action-btn[data-v-8629cd81]{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.action-btn[data-v-8629cd81]:hover{background:var(--color-bg)}.revoke-btn[data-v-8629cd81]:hover{background:#c44d4d1a}.links-cards[data-v-8629cd81]{gap:16px;display:none}.link-card[data-v-8629cd81]{padding:16px}.card-header[data-v-8629cd81]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-label[data-v-8629cd81]{font-size:1rem;font-weight:600}.card-body[data-v-8629cd81]{color:var(--color-text-light);flex-direction:column;gap:6px;margin-bottom:16px;font-size:14px;display:flex}.card-row span[data-v-8629cd81]{color:var(--color-text);margin-left:8px;font-weight:600}.card-actions[data-v-8629cd81]{gap:8px;display:flex}.btn-sm[data-v-8629cd81]{padding:8px 16px;font-size:14px}.modal-overlay[data-v-8629cd81]{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal[data-v-8629cd81]{width:100%;max-width:480px;padding:28px}.modal h3[data-v-8629cd81]{color:var(--color-text);margin-bottom:16px;font-size:1.3rem}.modal p[data-v-8629cd81]{color:var(--color-text-light);margin-bottom:16px;line-height:1.7}.modal-note[data-v-8629cd81]{color:var(--color-warning);font-size:14px}.note[data-v-8629cd81]{color:var(--color-text-light);background:var(--color-bg);border-radius:8px;padding:12px;font-size:13px}.form-group[data-v-8629cd81]{margin-bottom:20px}.form-group label[data-v-8629cd81]{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.error-text[data-v-8629cd81]{color:var(--color-error);margin-top:6px;font-size:13px}.modal-actions[data-v-8629cd81]{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.link-url[data-v-8629cd81]{text-align:left;direction:ltr;margin-bottom:8px;font-family:monospace;font-size:13px}@media (width<=768px){.links-table[data-v-8629cd81]{display:none}.links-cards[data-v-8629cd81]{flex-direction:column;display:flex}.toolbar[data-v-8629cd81]{flex-direction:column}}.password-page[data-v-b4168e3b]{max-width:520px}.page-title[data-v-b4168e3b]{color:var(--color-text);margin-bottom:4px;font-size:1.8rem}.page-subtitle[data-v-b4168e3b]{color:var(--color-text-light);margin-bottom:24px}.form-card[data-v-b4168e3b]{padding:28px}.form-group[data-v-b4168e3b]{margin-bottom:20px}.form-group label[data-v-b4168e3b]{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.hint[data-v-b4168e3b]{color:var(--color-text-light);margin-top:6px;font-size:12px}:root{--color-bg:#fafaf7;--color-surface:#fff;--color-primary:#8b6f47;--color-primary-dark:#6d5636;--color-accent:#c9a876;--color-text:#2c2c2c;--color-text-light:#6b6b6b;--color-border:#e8e4dc;--color-success:#4a8c5c;--color-error:#c44d4d;--color-warning:#d4a017;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 12px #00000014;--radius:12px}*{box-sizing:border-box;margin:0;padding:0}html{direction:rtl}body{background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-family:Cairo,Segoe UI,Tahoma,sans-serif;line-height:1.7}#app{min-height:100vh}a{color:var(--color-primary);text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}.btn{border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:all .25s;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-bg)}.btn-danger{background-color:var(--color-error);color:#fff}.btn-danger:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.input{border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);width:100%;color:var(--color-text);padding:12px 16px;font-size:15px;transition:border-color .2s}.input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #8b6f471a}.input.error{border-color:var(--color-error)}.card{background-color:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--color-border)}.alert{border-radius:var(--radius);margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-success{color:var(--color-success);background-color:#4a8c5c1a;border:1px solid #4a8c5c33}.alert-error{color:var(--color-error);background-color:#c44d4d1a;border:1px solid #c44d4d33}.badge{border-radius:20px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.badge-active{color:var(--color-success);background-color:#4a8c5c1f}.badge-expired{color:var(--color-error);background-color:#c44d4d1f}.badge-revoked{color:var(--color-text-light);background-color:#6b6b6b1f}.loading{color:var(--color-text-light);justify-content:center;align-items:center;padding:40px;display:flex}.spinner{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
