.TvPip-module__TGdAaq__pip{z-index:9999;cursor:grab;-webkit-user-select:none;user-select:none;background:#0f1520;border-radius:.75rem;position:fixed;overflow:visible;box-shadow:0 12px 40px #00000059,0 0 0 1px #ffffff14}.TvPip-module__TGdAaq__pip:active{cursor:grabbing}.TvPip-module__TGdAaq__resizeNW,.TvPip-module__TGdAaq__resizeNE,.TvPip-module__TGdAaq__resizeSW,.TvPip-module__TGdAaq__resizeSE{z-index:10;width:16px;height:16px;position:absolute}.TvPip-module__TGdAaq__resizeNW{cursor:nw-resize;top:-4px;left:-4px}.TvPip-module__TGdAaq__resizeNE{cursor:ne-resize;top:-4px;right:-4px}.TvPip-module__TGdAaq__resizeSW{cursor:sw-resize;bottom:-4px;left:-4px}.TvPip-module__TGdAaq__resizeSE{cursor:se-resize;bottom:-4px;right:-4px}.TvPip-module__TGdAaq__pipHeader{background:#ffffff0a;border-radius:.75rem .75rem 0 0;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.TvPip-module__TGdAaq__pipTitle{color:#ffffffd9;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.6875rem;font-weight:700;display:flex}.TvPip-module__TGdAaq__pipDot{background:#ef4444;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite TvPip-module__TGdAaq__pipPulse}@keyframes TvPip-module__TGdAaq__pipPulse{0%,to{opacity:1}50%{opacity:.4}}.TvPip-module__TGdAaq__pipControls{align-items:center;gap:.25rem;display:flex}.TvPip-module__TGdAaq__pipBtn{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:.25rem;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex}.TvPip-module__TGdAaq__pipBtn:hover{color:#fff;background:#ffffff26}.TvPip-module__TGdAaq__pipPlayer{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.TvPip-module__TGdAaq__pipIframe{pointer-events:auto;border:none;width:100%;height:100%;display:block}.TvPip-module__TGdAaq__pipFooter{border-radius:0 0 .75rem .75rem;justify-content:flex-end;align-items:center;padding:.5rem .75rem;display:flex}.TvPip-module__TGdAaq__pipLink{color:#ffffff80;cursor:pointer;pointer-events:auto;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.TvPip-module__TGdAaq__pipLink:hover{color:#fff}
:root{--font-serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-light:300;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.8;--tracking-tighter:-.02em;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.05em;--tracking-wider:.1em;--color-text-primary:#333;--color-text-secondary:#666;--color-text-tertiary:#999;--color-category:#111;--color-accent-gold:#c8a84e;--color-black:#1a1a1a;--color-white:#fff;--color-gray-light:#f5f5f5;--color-gray-medium:#e5e5e5;--color-gray-dark:#4a4a4a;--admin-primary:#4f46e5;--admin-primary-dark:#3730a3;--admin-primary-light:#6366f1;--admin-accent:#06b6d4;--admin-accent-dark:#0891b2;--admin-success:#10b981;--admin-danger:#7a9ccb;--admin-warning:#f59e0b;--admin-bg:#f9fafb;--admin-bg-secondary:#f3f4f6;--admin-card:#fff;--admin-text:#111827;--admin-text-secondary:#6b7280;--admin-border:#e5e7eb;--admin-border-light:#f3f4f6;--purple-500:#8b5cf6;--purple-600:#7c3aed;--purple-700:#6d28d9;--purple-800:#5b21b6;--purple-900:#4c1d95;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--pink-500:#ec4899;--pink-600:#db2777;--orange-500:#f97316;--orange-600:#ea580c;--gradient-primary:linear-gradient(180deg,#4f46e5 0%,#3730a3 100%);--gradient-primary-hover:linear-gradient(180deg,#6366f1 0%,#4f46e5 100%);--gradient-accent:linear-gradient(135deg,#06b6d4 0%,#0891b2 100%);--gradient-success:linear-gradient(135deg,#10b981 0%,#059669 100%);--gradient-sidebar:linear-gradient(180deg,#3b4a8c 0%,#2d3561 100%);--gradient-purple:linear-gradient(135deg,#8b5cf6 0%,#7c3aed 100%);--gradient-blue:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--gradient-pink:linear-gradient(135deg,#ec4899 0%,#db2777 100%);--gradient-orange:linear-gradient(135deg,#f97316 0%,#ea580c 100%);--gradient-navy:linear-gradient(135deg,#1e293b 0%,#0f172a 100%);--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--shadow-primary:0 4px 12px #4f46e533;--shadow-accent:0 4px 12px #06b6d433;--shadow-card:0 4px 20px #00000014;--shadow-card-hover:0 8px 30px #0000001f;--shadow-3d:0 10px 40px #0000001a,0 2px 8px #0000000f;--shadow-3d-lg:0 20px 60px #00000026,0 4px 16px #00000014;--shadow-purple:0 8px 30px #8b5cf64d;--shadow-blue:0 8px 30px #3b82f64d;--shadow-pink:0 8px 30px #ec48994d;--shadow-orange:0 8px 30px #f973164d;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:20px;--space-2xl:24px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--color-brand-blue:#537aba;--color-brand-blue-hover:#4568a0;--color-brand-teal:#2dd4bf;--color-brand-navy:#0f172a;--color-brand-navy-light:#1e293b}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;width:100%;max-width:100%;margin:0!important;padding:0!important}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-primary);font-weight:var(--font-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);-webkit-overflow-scrolling:touch;touch-action:pan-y pan-x;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden auto;-webkit-transform:translateZ(0)}:is(body:has([class*=AdminLayout]),body:has([class*=DepartmentLayout])){background-color:#0f1419!important;overflow:visible!important}body:has([data-admin-layout]){overflow:visible!important;transform:none!important}body.admin-logged-in{padding-top:56px!important}:is(body.admin-logged-in:has([class*=lessonPage]),body.admin-logged-in:has([class*=microPage])){padding-top:0!important}#__next{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;min-height:100vh;margin:0;padding:0}:is(#__next:has([class*=AdminLayout]),#__next:has([class*=DepartmentLayout]),#__next:has([class*=MemberLayout])){margin:0!important;padding:0!important;overflow:visible!important}main:not([data-admin-layout]){width:100%;max-width:100%;margin:0;padding:0}section{max-width:100%;overflow-x:hidden}div{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--font-bold);color:var(--color-black);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}h1{font-size:var(--text-5xl);font-weight:var(--font-black)}h2{font-size:var(--text-4xl);font-weight:var(--font-extrabold)}h3{font-size:var(--text-3xl);font-weight:var(--font-bold)}h4{font-size:var(--text-2xl);font-weight:var(--font-bold)}h5{font-size:var(--text-xl);font-weight:var(--font-semibold)}h6{font-size:var(--text-lg);font-weight:var(--font-semibold)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}@supports (-webkit-touch-callout:none){body{overscroll-behavior-y:none}}@media screen and (-webkit-min-device-pixel-ratio:0){body{overscroll-behavior:auto}}@media (max-width:768px){html,body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;overflow:hidden auto}}@media (min-width:769px) and (max-width:1024px){html,body{-webkit-overflow-scrolling:touch}}@media (hover:hover) and (pointer:fine){html{scroll-behavior:smooth}body{overflow-y:scroll}}.admin-dashboard{padding:2rem 0}.admin-dashboard h1{color:var(--color-text-primary);margin-bottom:2rem;font-size:2rem}@keyframes spin{to{transform:rotate(360deg)}}
