@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;min-height:100vh}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:#7c4dff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7c4dff80}:focus-visible{outline:2px solid #7c4dff;outline-offset:2px}::selection{background-color:#7c4dff4d;color:#fff}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font-family:inherit}img{display:block;height:auto;max-width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes floatOrb1{0%{transform:translate(0) scale(1)}50%{transform:translate(40px,-60px) scale(1.1)}to{transform:translate(-20px,30px) scale(.95)}}@keyframes floatOrb2{0%{transform:translate(0) scale(.95)}50%{transform:translate(-50px,40px) scale(1.05)}to{transform:translate(30px,-20px) scale(1)}}.fade-in{animation:fadeIn .3s ease-out}.slide-up{animation:slideUp .4s ease-out}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1acc;border:1px solid #ffffff1a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#7c4dff 30%,#b47cff 90%);-webkit-background-clip:text;background-clip:text}.map{background:radial-gradient(circle at center,#ffffff0f,#0000 45%),radial-gradient(circle at top,#1a1a1a 0,#000 70%);display:flex;justify-content:center;min-height:100vh;overflow-y:auto;padding:50px 20px 80px}.map-scale{transform:scale(.85);transform-origin:top center;width:100%}.levels{grid-gap:120px;align-items:start;display:grid;gap:120px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px;position:relative}.levels:before{background:radial-gradient(circle at center,#ffffff0d,#0000 65%);content:"";inset:-200px;pointer-events:none;position:absolute}.level{align-items:center;display:flex;flex-direction:column;position:relative;text-align:center;transition:transform .4s ease}.level:before{content:"";filter:blur(120px);inset:-160px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.level:hover:before{opacity:1}.level.gold:before{background:radial-gradient(circle,#ffc850bf,#0000 70%)}.level.blue:before{background:radial-gradient(circle,#0096ffb3,#0000 70%)}.level.red:before{background:radial-gradient(circle,#ff5050b3,#0000 70%)}.level.reached:before{opacity:.75}.level.locked:before{opacity:.25}.level.locked{opacity:.45}.level-badge{filter:drop-shadow(0 0 25px rgba(0,0,0,.8));margin-bottom:42px;position:relative;transition:transform .35s ease,filter .35s ease;width:230px}.level:hover .level-badge{filter:drop-shadow(0 0 45px currentColor);transform:scale(1.08)}.level-badge:after{bottom:-18px;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:180px}.subpart{height:190px;margin-bottom:120px;margin-left:auto;margin-right:auto;position:relative;width:190px}.subpart:first-of-type:before{top:-38px}.subpart:after,.subpart:first-of-type:before{content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:180px}.subpart:after{bottom:-78px}.center{align-items:center;background:#ffffff1f;border-radius:50%;box-shadow:0 0 25px #ffffff59,0 0 60px #ffffff26;display:flex;height:120px;inset:0;justify-content:center;margin:auto;overflow:hidden;position:absolute;transition:transform .35s ease,box-shadow .35s ease;width:120px}.center:hover,.center:hover img{transform:scale(1.12)}.center img{height:140%;object-fit:contain;transition:transform .35s ease;width:140%}.chapter{align-items:center;background:#ffffff2e;border-radius:50%;box-shadow:0 0 18px #ffffff59,0 0 36px #ffffff2e;display:flex;height:55px;justify-content:center;overflow:hidden;position:absolute;transition:transform .3s ease,box-shadow .3s ease;width:55px}.chapter:hover{box-shadow:0 0 35px currentColor;transform:scale(1.25)}.chapter:hover img{transform:scale(1.15)}.chapter img{height:200%;object-fit:contain;transition:transform .3s ease;width:200%}.left.c1{left:-70px;top:22px}.left.c2{bottom:22px;left:-70px}.right.c3{right:-70px;top:22px}.right.c4{bottom:22px;right:-70px}.level.gold .level-badge:after,.level.gold .subpart:after,.level.gold .subpart:first-of-type:before{background:linear-gradient(90deg,#0000,#ffc850f2,#0000);box-shadow:0 0 18px #ffc850e6}.level.blue .level-badge:after,.level.blue .subpart:after,.level.blue .subpart:first-of-type:before{background:linear-gradient(90deg,#0000,#00aafff2,#0000);box-shadow:0 0 18px #00aaffe6}.level.red .level-badge:after,.level.red .subpart:after,.level.red .subpart:first-of-type:before{background:linear-gradient(90deg,#0000,#ff5a5af2,#0000);box-shadow:0 0 18px #ff5a5ae6}.subpart-label{font-size:14px;font-weight:400;letter-spacing:.3px;margin-bottom:60px;margin-top:-76px;opacity:.85;text-align:center;text-shadow:0 0 22px currentColor;z-index:2}.level-title{font-size:18px;font-weight:500;letter-spacing:.4px;margin-top:-20px;text-align:center;text-shadow:0 0 30px currentColor}.gold-text{color:#ffd36a}.blue-text{color:#4db6ff}.red-text{color:#ff6a6a}.level.locked .level-title,.level.locked .subpart-label{opacity:.4}.final-node{margin:80px auto 0;max-width:420px;text-align:center}.final-node-image{display:block;filter:drop-shadow(0 0 35px rgba(0,255,255,.6));margin:0 auto 28px;max-width:100%;transition:transform .35s ease,filter .35s ease;width:250px}.final-node-image:hover{filter:drop-shadow(0 0 55px rgba(0,255,255,.95));transform:scale(1.18)}.final-node h2{color:#7ff;font-weight:500;margin-bottom:18px;text-shadow:0 0 30px #00ffffe6;white-space:nowrap}.final-node button{background:linear-gradient(90deg,#00f0ff,#00ff9c);border:none;border-radius:999px;box-shadow:0 0 35px #00ffffbf;cursor:pointer;font-size:16px;font-weight:600;padding:14px 44px;transition:transform .3s ease,box-shadow .3s ease}.final-node button:hover{box-shadow:0 0 55px #0ff;transform:scale(1.07)}.chapter.reached{box-shadow:0 0 25px #fff9,0 0 45px currentColor;filter:brightness(1.4)}.chapter.active{animation:chapterPulse 1.6s ease-in-out infinite;filter:brightness(1.25)}.chapter.locked{box-shadow:none;filter:grayscale(1) brightness(.35);pointer-events:none}@keyframes chapterPulse{0%{box-shadow:0 0 18px #ffffff59;transform:scale(1)}50%{box-shadow:0 0 45px currentColor;transform:scale(1.15)}to{box-shadow:0 0 18px #ffffff59;transform:scale(1)}}.subpart.reached .center{box-shadow:0 0 35px #fff9,0 0 70px currentColor;filter:brightness(1.35)}.subpart.active .center{animation:subpartPulse 2s ease-in-out infinite}.subpart.locked{opacity:.45;pointer-events:none}@keyframes subpartPulse{0%{transform:scale(1)}50%{transform:scale(1.12)}to{transform:scale(1)}}.level.reached{opacity:.95}.level.active:before{filter:blur(110px);opacity:1}.level.locked{opacity:.4;pointer-events:none}.level.gold .chapter.active{color:#ffd36a}.level.blue .chapter.active{color:#4db6ff}.level.red .chapter.active{color:#ff6a6a}.typewriter-heading{animation:typing 1.2s steps(40) forwards;display:inline-block;overflow:hidden;position:relative;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.typewriter-heading:after{animation:cursorBlink .8s step-end 2,cursorHide 0s linear forwards;animation-delay:0s,1.6s;background:#8b5cf6cc;content:"";height:100%;position:absolute;right:-2px;top:0;width:2px}@keyframes typing{0%{max-width:0}to{max-width:100%}}@keyframes cursorBlink{50%{opacity:0}}@keyframes cursorHide{to{opacity:0}}@media (prefers-reduced-motion:reduce){.typewriter-heading{animation:none}.typewriter-heading:after{display:none}}.confetti-layer{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:5}.confetti-piece{animation:fall linear infinite;border-radius:2px;height:16px;opacity:.9;position:absolute;top:-10%;width:10px}.confetti-piece.gold{background:gold}.confetti-piece.pink{background:#ff6ec7}.confetti-piece.blue{background:#6ecbff}.confetti-piece.green{background:#7dff6e}.confetti-piece.flower{background:radial-gradient(circle,#ffb7c5 40%,#ff6f91 70%);border-radius:50% 50% 50% 0;height:14px;transform:rotate(45deg);width:14px}@keyframes fall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:.8;transform:translateY(120vh) rotate(1turn)}}:root{--bg-overlay:#0a0f1eb3;--glass-bg:#fffffff2;--glass-border:#0f123f1f;--text-primary:#0f123f;--text-secondary:#5c5e7f;--warning-color:#ff6b35;--warning-bg-light:#ff6b351a;--btn-gradient-start:#ff6b35;--btn-gradient-end:#f7931e}@media (prefers-color-scheme:dark){:root{--bg-overlay:#000c;--glass-bg:#1a1a1aeb;--glass-border:#ffffff1a;--text-primary:#fff;--text-secondary:#a0a5c0;--warning-bg-light:#ff6b3526}}.glass-modal-overlay{align-items:center;animation:fadeIn .3s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1eb3;background:var(--bg-overlay);display:flex;font-family:Outfit,Inter,sans-serif;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.glass-modal-container{animation:scaleIn .35s cubic-bezier(.34,1.56,.64,1);background:#fffffff2;background:var(--glass-bg);border:1px solid #0f123f1f;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 24px 50px #0000004d;box-sizing:border-box;max-width:520px;padding:32px;width:95%}.glass-modal-header{align-items:center;display:flex;gap:16px;margin-bottom:20px}.warning-icon-wrapper{align-items:center;background:#ff6b351a;background:var(--warning-bg-light);border-radius:12px;color:#ff6b35;color:var(--warning-color);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.warning-svg{height:24px;width:24px}.glass-modal-header h2{-webkit-text-fill-color:#0f123f!important;-webkit-text-fill-color:var(--text-primary)!important;background:none!important;color:#0f123f!important;color:var(--text-primary)!important;font-size:22px;font-weight:700;margin:0}.glass-modal-body{text-align:left}.alert-banner{background:#ff6b351a;background:var(--warning-bg-light);border:1px solid #ff6b3540;border-radius:14px;display:flex;gap:14px;margin-bottom:20px;padding:16px}.alert-icon-wrapper{color:#ff6b35;color:var(--warning-color);flex-shrink:0}.device-svg{height:22px;width:22px}.alert-banner p{color:#0f123f!important;color:var(--text-primary)!important;font-size:15px;font-weight:500;line-height:1.5;margin:0;text-align:left}.session-details-box{background:#7878780d;border:1px solid #0f123f1f;border:1px solid var(--glass-border);border-radius:12px;margin-bottom:20px;padding:16px;text-align:left}.details-title{color:#5c5e7f;color:var(--text-secondary);display:block;font-size:13px;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.details-row{align-items:center;color:#0f123f;color:var(--text-primary);display:flex;font-size:15px;gap:8px}.time-svg{height:18px;width:18px}.confirmation-text,.time-svg{color:#5c5e7f;color:var(--text-secondary)}.confirmation-text{font-size:15px;margin:24px 0 0;text-align:center}.glass-modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:28px}.btn{border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:12px 24px;transition:all .25s ease}.btn-outline{background:#0000;border:1px solid #0f123f1f;border:1px solid var(--glass-border);color:#5c5e7f;color:var(--text-secondary)}.btn-outline:hover{background:#7878780d;border-color:#0f123f;border-color:var(--text-primary);color:#0f123f;color:var(--text-primary)}.btn-gradient{background:linear-gradient(135deg,#ff6b35,#f7931e);background:linear-gradient(135deg,var(--btn-gradient-start) 0,var(--btn-gradient-end) 100%);border:none;box-shadow:0 4px 15px #ff6b354d;color:#fff}.btn-gradient:hover{box-shadow:0 6px 20px #ff6b3573;filter:brightness(1.08);transform:translateY(-1px)}.btn-gradient:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.neon-text-purple{-webkit-text-fill-color:#0000;animation:neonTextFlow 4s linear infinite;background:linear-gradient(90deg,#c084fc,#8b5cf6 25%,#a78bfa 50%,#8b5cf6 75%,#c084fc);-webkit-background-clip:text;background-size:200% auto;color:#0000;filter:drop-shadow(0 0 10px rgba(139,92,246,.45))}body.light-theme .neon-text-purple{background:linear-gradient(90deg,#7c3aed,#6d28d9 25%,#8b5cf6 50%,#6d28d9 75%,#7c3aed)!important;background-size:200% auto!important;filter:drop-shadow(0 0 8px rgba(124,77,255,.25))!important}.support-toast{animation:slideUp .2s cubic-bezier(.16,1,.3,1) forwards;background:#8b5cf6e6;border:1px solid #ffffff1a;border-radius:8px;bottom:20px;box-shadow:0 4px 15px #8b5cf666;color:#fff;font-size:.8rem;font-weight:600;padding:8px 16px;pointer-events:none;position:absolute;text-align:center}.loading-wrapper{align-items:center;background:radial-gradient(circle at center,#0a051d,#03001c 80%);color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;height:100vh;justify-content:center;overflow:hidden;width:100%}.logo-text{-webkit-text-fill-color:#0000;animation:glowText 3s ease-in-out infinite;background:linear-gradient(135deg,#8b5cf6,#ec4899);-webkit-background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:40px}@keyframes glowText{0%,to{filter:drop-shadow(0 0 10px rgba(139,92,246,.4))}50%{filter:drop-shadow(0 0 25px rgba(236,72,153,.6))}}.spinner-wrapper{height:80px;margin-bottom:30px;position:relative;width:80px}.spinner-ring{animation:spin 3s linear infinite;border:4px dashed #ec489966;border-radius:50%;inset:0;position:absolute}.spinner-ring.inner{animation:spin-reverse 1.5s linear infinite;border-bottom:3px solid #0000;border-top:3px solid #0000;border-color:#8b5cf6 #0000;border-radius:50%;border-style:solid;border-width:3px;inset:10px;position:absolute}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spin-reverse{to{transform:rotate(-1turn)}}.loading-text{animation:pulseText 1.5s ease-in-out infinite alternate;color:#94a3b8;font-size:1.05rem;font-weight:500;letter-spacing:1px}.training-page{background:radial-gradient(circle at 50% 0,#08031a 0,#03001c 70%,#01000b 100%);color:#fff;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;max-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-user-select:none;user-select:none}.training-page.view-pdf,.training-page.view-select,.training-page.view-video{height:100vh;max-height:100vh;overflow:hidden}@media print{.pdf-paper-page,.pdf-workspace,.training-page,body,canvas{display:none!important;opacity:0!important;visibility:hidden!important}}.particles{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.particles span{animation:floatUp var(--duration) linear infinite;animation-delay:var(--delay);border-radius:50%;filter:blur(1px);height:var(--size);left:calc(100%*var(--x));opacity:.5;position:absolute;top:110%;width:var(--size)}@keyframes floatUp{to{opacity:0;transform:translateY(-115vh) translateX(100px)}}.training-navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050814cc;border-bottom:1px solid #b388ff26;justify-content:space-between;padding:15px 40px;position:relative;z-index:10}.navbar-logo,.training-navbar{align-items:center;display:flex}.navbar-logo{cursor:pointer;gap:12px}.navbar-logo-img{border-radius:6px;height:32px;object-fit:contain;width:32px}.navbar-logo-text-group{align-items:flex-start;display:flex;flex-direction:column;gap:2px}.navbar-logo-main{-webkit-text-fill-color:#0000;animation:neonTextFlow 4s linear infinite;background:linear-gradient(90deg,#c084fc,#8b5cf6 25%,#a78bfa 50%,#8b5cf6 75%,#c084fc);-webkit-background-clip:text;background-size:200% auto;color:#0000;filter:drop-shadow(0 0 8px rgba(139,92,246,.4));font-size:1.3rem;font-weight:700;letter-spacing:.5px;line-height:1.1}.navbar-logo-sub{color:#8a99ad;font-size:.62rem;font-weight:500;letter-spacing:.2px;line-height:1}.nav-back-btn{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;box-shadow:0 2px 8px #00000026;color:#d1d5db;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .25s cubic-bezier(.4,0,.2,1)}.back-btn-icon{stroke-width:2.5px;height:15px;transition:transform .25s cubic-bezier(.4,0,.2,1);width:15px}.nav-back-btn:hover{background:#7c4dff14;border-color:#7c4dff59;box-shadow:0 4px 12px #7c4dff26;color:#b388ff}.nav-back-btn:hover .back-btn-icon{transform:translateX(-3px)}.nav-logout-btn{background:#ff6b9d1a;border:1px solid #ff6b9d4d;border-radius:6px;color:#ff6b9d;cursor:pointer;font-weight:600;padding:8px 18px;transition:all .3s ease}.nav-logout-btn:hover{background:#ff6b9d33;border-color:#ff6b9d99;color:#fff;transform:translateY(-1px)}.training-main-container{display:flex;flex:1 1;flex-direction:column;padding:40px;position:relative;z-index:2}.view-select .training-main-container{min-height:0;overflow:hidden;padding:10px 40px}.view-pdf .training-main-container,.view-video .training-main-container{min-height:0;overflow:hidden}.fade-in{animation:fadeInEffect .5s ease-out forwards}@keyframes fadeInEffect{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.selection-view{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:20px;justify-content:center;margin:auto;max-width:1200px;overflow:hidden;padding:5px 0 0;width:100%}.selection-header{max-width:650px;text-align:center}.portal-badge-new{background:#8b5cf614;border:1px solid #8b5cf640;border-radius:20px;color:#a78bfa;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:1px;margin-bottom:8px;padding:4px 12px;text-transform:uppercase}.selection-header h1{-webkit-text-fill-color:#0000;animation:neonTextFlow 4s linear infinite;background:linear-gradient(90deg,#c084fc,#8b5cf6 25%,#a78bfa 50%,#8b5cf6 75%,#c084fc);-webkit-background-clip:text;background-size:200% auto;color:#0000;filter:drop-shadow(0 0 12px rgba(139,92,246,.45));font-size:3.2rem;font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin:0 0 12px}@keyframes neonTextFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.selection-header p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0}.selection-grid-new{grid-gap:24px;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:repeat(3,1fr);width:100%}.selection-card-new{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172a66;border:1px solid #ffffff0f;border-radius:20px;box-shadow:0 15px 35px #0000004d,inset 0 1px 0 #ffffff0d;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .3s cubic-bezier(.16,1,.3,1)}.card-top-accent{height:4px;left:0;position:absolute;top:0;width:100%}.pdf-accent{background:#8b5cf6}.video-accent{background:#ec4899}.support-accent{background:#a78bfa}.selection-card-new.pdf-card,.selection-card-new.video-card{cursor:pointer}.selection-card-new.pdf-card:hover{border-color:#8b5cf659;box-shadow:0 20px 45px #8b5cf626,inset 0 1px 0 #ffffff1a;transform:translateY(-6px)}.selection-card-new.video-card:hover{border-color:#ec489959;box-shadow:0 20px 45px #ec489926,inset 0 1px 0 #ffffff1a;transform:translateY(-6px)}.card-icon-container{align-items:center;background:#0a0f1e99;border:1px solid #ffffff14;border-radius:50%;box-shadow:0 8px 20px #0000004d;display:flex;flex-shrink:0;height:76px;justify-content:center;margin-bottom:12px;padding:4px;width:76px}.support-icon{color:#a78bfa}.card-icon-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.card-tag{border-radius:6px;display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.5px;margin-bottom:8px;padding:4px 10px}.pdf-tag{background:#8b5cf61a;border:1px solid #8b5cf640;color:#a78bfa}.video-tag{background:#ec48991a;border:1px solid #ec489940;color:#f472b6}.support-tag{background:#818cf81a;border:1px solid #818cf840;color:#a5b4fc}.selection-card-new h2{color:#f8fafc;font-size:1.35rem;font-weight:700;letter-spacing:-.5px;margin:0 0 10px}.selection-card-new p{color:#94a3b8;flex-grow:1;font-size:.85rem;line-height:1.6;margin:0 0 12px}.card-footer-new{align-items:center;border-top:1px solid #ffffff0a;display:flex;justify-content:space-between;margin-top:auto;padding-top:10px;width:100%}.duration-tag{color:#64748b;font-size:.78rem;font-weight:600}.card-action-btn{align-items:center;background:#0000;border:none;color:#a78bfa;cursor:pointer;display:flex;font-size:.85rem;font-weight:700;gap:6px;padding:0;transition:all .2s ease}.pdf-card:hover .pdf-btn{color:#a5b4fc}.video-card:hover .video-btn{color:#f472b6}.support-actions-container{border-top:1px solid #ffffff0a;display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;width:100%}.support-action-link{align-items:center;border-radius:10px;box-sizing:border-box;display:flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;padding:10px 14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1)}.email-link{background:#8b5cf60f;border:1px solid #8b5cf633;color:#a78bfa}.email-link:hover{background:#8b5cf626;border-color:#8b5cf673;box-shadow:0 4px 15px #8b5cf633;color:#fff;transform:translateY(-1px)}.discord-link{background:#5865f20f;border:1px solid #5865f233;color:#5865f2}.discord-link:hover{background:#5865f226;border-color:#5865f273;box-shadow:0 4px 15px #5865f233;color:#fff;transform:translateY(-1px)}.back-to-home-btn{background:#0000;border:none;color:#64748b;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:10px;transition:color .3s ease}.back-to-home-btn:hover{color:#8b5cf6}.pdf-workspace{background:#03001c;border:1px solid #8b5cf62e;border-radius:20px;box-shadow:0 20px 50px #0000008c;display:flex;flex:1 1;flex-direction:column;height:100%;overflow:hidden;position:relative}.security-blur-overlay{align-items:flex-start;animation:overlayFadeIn .3s ease;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#03001ceb;display:flex;inset:0;justify-content:center;padding-top:80px;position:absolute;z-index:100}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.blur-overlay-content{align-items:center;animation:contentPop .4s cubic-bezier(.175,.885,.32,1.15) forwards;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f172aa6;border:1px solid #ec489940;border-radius:24px;box-shadow:0 25px 60px #000000a6,0 0 35px #ec489926,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;max-width:440px;padding:40px 35px;text-align:center}@keyframes contentPop{0%{opacity:0;transform:translateY(-30px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.security-glowing-ring{align-items:center;background:#ec489914;border:1px solid #ec489940;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:24px;position:relative;width:80px}.pulse-ring{animation:sonarSweep 2s ease-out infinite;border:2px solid #ec489973;border-radius:50%;inset:-1px;pointer-events:none;position:absolute}@keyframes sonarSweep{0%{opacity:.8;transform:scale(.95)}to{opacity:0;transform:scale(1.6)}}.lock-icon-svg{align-items:center;animation:lockFloat 3s ease-in-out infinite;display:flex;justify-content:center}@keyframes lockFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.security-title{color:#ec4899;font-size:1.5rem;font-weight:800;letter-spacing:-.5px;margin:0 0 14px;text-shadow:0 0 10px #ec48994d}.security-divider{background:linear-gradient(90deg,#0000,#ec4899,#0000);height:2px;margin-bottom:20px;width:60px}.security-text{color:#94a3b8;font-size:.92rem;font-weight:500;line-height:1.6;margin:0 0 22px}.security-action{animation:glowPulse 1.8s ease-in-out infinite;background:#8b5cf614;border:1px solid #8b5cf633;border-radius:20px;color:#a78bfa;font-size:.8rem;font-weight:700;letter-spacing:1px;margin:0;padding:8px 18px;text-transform:uppercase}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #8b5cf626;opacity:.85}50%{box-shadow:0 0 15px #8b5cf659;opacity:1}}.pdf-workspace.blurred-active .pdf-layout-body{filter:blur(25px);pointer-events:none}.pdf-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172aa6;border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:14px 24px;z-index:5}.pdf-toolbar,.toolbar-info h3{align-items:center;display:flex}.toolbar-info h3{color:#f8fafc;font-size:.95rem;font-weight:600;gap:8px;margin:0}.confidential-badge{background:#ef44441f;border:1px solid #ef444440;border-radius:6px;color:#fca5a5;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:3px 8px}.toolbar-controls{align-items:center;display:flex;gap:12px}.tool-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#cbd5e1;cursor:pointer;font-size:.8rem;font-weight:700;padding:6px 14px;transition:all .25s ease}.tool-btn:hover:not(:disabled){background:#8b5cf61f;border-color:#8b5cf659;box-shadow:0 0 10px #8b5cf626;color:#fff}.tool-btn:disabled{cursor:not-allowed;opacity:.25}.nav-page-btn{padding:6px 10px}.zoom-value{color:#94a3b8;text-align:center;width:45px}.page-counter,.zoom-value{font-size:.85rem;font-weight:600}.page-counter{color:#e2e8f0}.divider{color:#ffffff1a;margin:0 6px}.pdf-layout-body{display:flex;flex:1 1;overflow:hidden;transition:filter .2s ease}.pdf-sidebar-index{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1e73;border-right:1px solid #ffffff0f;box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 18px;width:260px}.pdf-sidebar-index h4{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:18px}.sidebar-index-list{display:flex;flex:1 1;flex-direction:column;gap:4px;list-style:none;margin:0 0 20px;overflow-y:auto;padding:0 4px 0 0}.sidebar-index-list::-webkit-scrollbar{width:4px}.sidebar-index-list::-webkit-scrollbar-track{background:#0000}.sidebar-index-list::-webkit-scrollbar-thumb{background:#8b5cf640;border-radius:2px}.sidebar-index-list::-webkit-scrollbar-thumb:hover{background:#8b5cf673}.sidebar-section-group{display:flex;flex-direction:column;margin-bottom:8px}.sidebar-index-header{align-items:center;border-bottom:1px solid #8b5cf61a;color:#a78bfa;cursor:pointer;display:flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.8px;padding:10px 8px 6px;text-transform:uppercase;transition:all .2s ease}.sidebar-index-header:hover{background:#ffffff08;color:#fff}.sidebar-index-header.section-active{border-bottom-color:#a78bfa4d;color:#c084fc}.collapse-arrow{color:#8b5cf699;display:inline-block;font-size:.65rem;transition:transform .2s ease;width:12px}.sidebar-items-submenu{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:6px}.sidebar-index-item{border-radius:6px;color:#94a3b8;cursor:pointer;font-size:.78rem;overflow:hidden;padding:8px 12px 8px 14px;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.sidebar-index-item:hover{background:#ffffff0a;color:#fff}.sidebar-index-item.active{background:#8b5cf626;border-left:3px solid #8b5cf6;border-radius:0 6px 6px 0;color:#cbd5e1;font-weight:700;padding-left:11px}.security-terms-warning{background:#ef444408;border:1px solid #ef44441f;border-radius:12px;margin-top:auto;padding:14px}.security-terms-warning h5{color:#fca5a5;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin:0 0 6px}.security-terms-warning p{color:#94a3b8;font-size:.7rem;line-height:1.45;margin:0}.pdf-page-viewport{align-items:center;background:#1f2937;display:flex;flex:1 1;flex-direction:column;overflow:auto;padding:30px 20px}.pdf-paper-page{background:#fff;border-radius:4px;box-shadow:0 10px 30px #00000080;box-sizing:border-box;color:#111827;flex-shrink:0;padding:20px;position:relative;width:-webkit-fit-content;width:fit-content}.floating-watermark-container,.pdf-paper-page{display:flex;flex-direction:column;overflow:hidden}.floating-watermark-container{inset:0;justify-content:space-around;opacity:.07;pointer-events:none;position:absolute;z-index:10}.diagonal-watermark{color:#000;font-size:1.6rem;font-weight:900;letter-spacing:4px;margin-left:-25%;text-align:center;transform:rotate(-35deg);white-space:nowrap;width:150%}.diagonal-watermark.offset{transform:rotate(-35deg) translateY(40px)}.pdf-content-wrapper{flex:1 1;position:relative;z-index:5}.mobile-floating-index-btn{display:none}.canvas-canvas-container{align-items:center;display:flex;justify-content:center}.canvas-canvas-container canvas{background:#fff;display:block;height:auto!important;width:100%!important}.pdf-fallback-content{font-family:Georgia,serif;line-height:1.6}.pdf-fallback-content h2{border-bottom:2px solid #b388ff4d;color:#1e1b4b;font-family:Inter,sans-serif;font-size:1.6rem;font-weight:800;margin-bottom:20px;margin-top:0;padding-bottom:8px}.pdf-fallback-content h3{color:#312e81;font-family:Inter,sans-serif;font-size:1.15rem;font-weight:700;margin-bottom:12px;margin-top:25px}.pdf-fallback-content p{color:#374151;font-size:.95rem;margin-bottom:16px}.pdf-fallback-content strong{color:#111827;font-weight:600}.pdf-fallback-content ol,.pdf-fallback-content ul{color:#374151;margin:12px 0 20px 20px}.pdf-fallback-content li{font-size:.95rem;margin-bottom:8px}.alert-box{border-radius:6px;font-size:.9rem;margin:20px 0;padding:15px 20px}.alert-box.info{background:#eff6ff;border-left:4px solid #3b82f6;color:#1d4ed8}.alert-box.warning{background:#fffbef;border-left:4px solid #f59e0b;color:#b45309}.training-table{border-collapse:collapse;font-size:.85rem;margin:20px 0;width:100%}.training-table th{background:#f3f4f6;color:#374151;font-weight:700;text-align:left}.training-table td,.training-table th{border:1px solid #e5e7eb;padding:10px 12px}.training-table td{color:#4b5563}.pdf-fallback-content code{background:#f3f4f6;border-radius:4px;color:#ef4444;font-family:monospace;font-size:.85rem;padding:3px 6px}.pdf-paper-footer{border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;justify-content:space-between;margin-top:40px;padding-top:15px}.video-workspace{background:#03001c;border:1px solid #8b5cf62e;border-radius:20px;box-shadow:0 20px 50px #0000008c;display:flex;flex:1 1;flex-direction:column;margin:0 auto;max-width:1200px;min-height:0;padding:24px;width:100%}.video-layout{grid-gap:24px;display:grid;flex:1 1;gap:24px;grid-template-columns:280px 1fr;min-height:0}.video-playlist{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1e73;border:1px solid #ffffff0f;border-radius:16px;display:flex;flex-direction:column;height:480px;overflow-y:auto;padding:20px 15px}.video-playlist h4{color:#94a3b8;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:15px}.playlist-items-grouped{display:flex;flex-direction:column;gap:8px}.playlist-section-group{display:flex;flex-direction:column;margin-bottom:8px}.playlist-section-header{align-items:center;border-bottom:1px solid #ec489926;color:#f472b6;cursor:pointer;display:flex;font-size:.72rem;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.8px;padding:10px 8px 6px;text-transform:uppercase;transition:all .2s ease;-webkit-user-select:none;user-select:none}.playlist-section-header:hover{background:#ffffff08;color:#fff}.playlist-section-header.active-playlist{border-bottom-color:#ec48994d;color:#fbcfe8}.playlist-header-title{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playlist-header-arrow{color:#ec489999;display:inline-block;font-size:.65rem;text-align:right;transition:transform .2s ease;width:12px}.playlist-items-submenu{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-left:6px}.playlist-item{align-items:center;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.playlist-item:hover{background:#ec48990f;border-color:#ec489933}.playlist-item.active{background:#ec48991f;border-color:#ec489959}.playlist-item-status{align-items:center;background:#0000004d;border-radius:50%;color:#94a3b8;display:flex;font-size:.7rem;height:28px;justify-content:center;width:28px}.playlist-item.active .playlist-item-status{background:#ec4899;color:#fff}.playlist-item-info h5{color:#e2e8f0;font-size:.85rem;font-weight:600;margin:0 0 3px}.playlist-item-info span{color:#94a3b8;font-size:.75rem}.video-playlist::-webkit-scrollbar{width:4px}.video-playlist::-webkit-scrollbar-track{background:#0000}.video-playlist::-webkit-scrollbar-thumb{background:#ec489940;border-radius:2px}.video-playlist::-webkit-scrollbar-thumb:hover{background:#ec489973}.play-pulse{animation:visualPulse 1.2s ease-in-out infinite;background:#fff;border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes visualPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.video-player-container{display:flex;flex-direction:column;gap:20px;min-height:0;overflow-y:auto;padding-right:6px}.video-player-container::-webkit-scrollbar{width:5px}.video-player-container::-webkit-scrollbar-track{background:#0000}.video-player-container::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:10px}.video-player-container::-webkit-scrollbar-thumb:hover{background:#8b5cf680}.video-player-frame{aspect-ratio:16/9;background:#000;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 4px 20px #0009;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;position:relative;width:100%}.secure-video-player,.youtube-video-player{background:#000;border:none;display:block;height:100%;outline:none;width:100%}.mock-video-feed{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:hidden;position:relative}.video-grid-mesh{background-image:radial-gradient(#ffffff08 1px,#0000 0);background-size:20px 20px;inset:0;position:absolute;z-index:1}.video-start-overlay{background:#000000bf;cursor:pointer;flex-direction:column;inset:0;position:absolute;z-index:20}.play-circle-glow,.video-start-overlay{align-items:center;display:flex;justify-content:center}.play-circle-glow{background:linear-gradient(135deg,#9d59ff,#ff6b9d);border-radius:50%;box-shadow:0 0 25px #9d59ff80;height:70px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);width:70px}.video-start-overlay:hover .play-circle-glow{transform:scale(1.1)}.big-play-btn{color:#fff;font-size:1.8rem;margin-left:4px}.video-start-overlay p{color:#fff;font-size:1rem;font-weight:700;margin-top:15px}.video-dynamic-simulation{height:80%;position:relative;width:90%;z-index:5}.simulation-slide,.video-dynamic-simulation{align-items:center;display:flex;justify-content:center}.simulation-slide{background:#0f172ad9;border:1px solid #b388ff33;border-radius:12px;box-shadow:0 8px 32px #00000080;box-sizing:border-box;flex-direction:column;height:100%;padding:30px;text-align:center;width:100%}.sim-logo-spin{animation:floatSpin 6s linear infinite;margin-bottom:12px}@keyframes floatSpin{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-5px) rotate(180deg)}to{transform:translateY(0) rotate(1turn)}}.sim-h3{color:#b388ff;font-size:1.2rem;font-weight:700;margin:0 0 10px}.sim-status-bar{align-items:center;background:#0006;border-radius:20px;color:#ff6b9d;display:flex;font-size:.8rem;font-weight:600;gap:8px;margin-bottom:15px;padding:4px 12px}.live-dot{background:#ef4444;border-radius:50%;height:8px;width:8px}.live-dot.pulse{animation:redGlowPulse 1s infinite}@keyframes redGlowPulse{0%,to{opacity:.4}50%{opacity:1}}.sim-text{color:#c7d2fe;font-size:.9rem;line-height:1.5;margin:0;max-width:500px}.audio-meters{gap:15px;margin:15px 0 25px;max-width:400px;width:100%}.audio-meters,.meter-channel{display:flex;flex-direction:column}.meter-channel{gap:4px}.meter-label{color:#9ca3af;font-size:.75rem;font-weight:600;text-align:left}.meter-bar-container{background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;height:12px;overflow:hidden}.meter-bar{border-radius:6px;height:100%;transition:width .1s ease;width:0}.meter-bar.green-peak{background:linear-gradient(90deg,#10b981,#34d399);box-shadow:0 0 10px #10b98166}.meter-bar.blue-peak{background:linear-gradient(90deg,#3b82f6,#60a5fa);box-shadow:0 0 10px #3b82f666}.hotkey-display-board{display:flex;flex-direction:column;gap:12px;margin:15px 0 20px;max-width:400px;width:100%}.hotkey-row{align-items:center;background:#0000004d;border:1px solid #ffffff0a;border-radius:8px;display:flex;gap:15px;padding:8px 12px}.hotkey-badge{background:#b388ff26;border:1px solid #b388ff4d;border-radius:4px;color:#b388ff;font-family:monospace;font-size:.75rem;font-weight:700;padding:3px 8px}.tag-item{color:#9ca3af;font-size:.85rem;transition:all .3s}.tag-item.highlight-witness{color:#10b981;font-weight:700;text-shadow:0 0 8px #10b9814d}.tag-item.highlight-examiner{color:#60a5fa;font-weight:700;text-shadow:0 0 8px #60a5fa4d}.zip-compiler-box{background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;margin:15px 0 20px;max-width:400px;padding:15px;text-align:left;width:100%}.zip-file-item{color:#f59e0b;font-size:.9rem;font-weight:700;margin-bottom:8px}.zip-subfiles{color:#aaa;display:flex;flex-direction:column;font-size:.8rem;gap:6px;padding-left:20px}.video-oscilloscope{align-items:flex-end;bottom:0;display:flex;height:50px;justify-content:space-evenly;left:0;opacity:.3;padding:0 50px;pointer-events:none;position:absolute;right:0;z-index:10}.wave-bar{background:linear-gradient(0deg,#9d59ff,#ff6b9d);border-radius:2px 2px 0 0;transition:height .1s ease;width:4px}.video-controls-bar{align-items:center;background:#111827e6;border-top:1px solid #ffffff14;display:flex;gap:12px;height:48px;padding:0 16px;z-index:15}.control-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;transition:background .2s;width:32px}.control-icon-btn:hover{background:#ffffff1a}.skip-btn{border-radius:12px;font-size:.75rem;padding:0 8px;width:auto}.time-display{color:#9ca3af;font-family:monospace;font-size:.75rem}.video-progress-slider{-webkit-appearance:none;appearance:none;background:#ffffff26;border-radius:2px;cursor:pointer;flex:1 1;height:4px;outline:none}.video-progress-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b388ff;border-radius:50%;box-shadow:0 0 5px #b388ffcc;height:12px;-webkit-transition:transform .1s;transition:transform .1s;width:12px}.video-progress-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.volume-widget{align-items:center;display:flex;gap:6px}.volume-speaker{color:#9ca3af;font-size:.85rem}.video-volume-slider{cursor:pointer;height:3px;width:60px}.speed-selector{background:#1f2937;border:1px solid #ffffff1a;border-radius:4px;color:#fff;cursor:pointer;font-size:.75rem;outline:none;padding:3px 6px}.speed-selector:hover{background:#374151}.video-meta-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a73;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 10px 30px #0003;overflow:hidden;padding:12px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.video-meta-box.expanded{padding:20px}.video-meta-toggle{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;user-select:none}.video-meta-toggle h3{color:#fff;flex-grow:1;font-size:1.15rem;font-weight:700;margin:0}.toggle-arrow{color:#ec4899;display:inline-block;font-size:.85rem;transition:transform .2s ease}.toggle-hint{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;color:#94a3b8;font-size:.75rem;padding:4px 10px;transition:all .2s ease}.video-meta-toggle:hover .toggle-hint{background:#ec489926;border-color:#ec48994d;color:#fff}.video-meta-content{border-top:1px solid #ffffff0f;margin-top:18px;padding-top:16px}.video-description{border-bottom:1px solid #ffffff0f;color:#94a3b8;font-size:.9rem;line-height:1.6;margin-bottom:20px;padding-bottom:15px}.video-takeaways h4{color:#a78bfa;font-size:.8rem;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.video-takeaways ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.video-takeaways li{align-items:center;color:#d1d5db;display:flex;font-size:.85rem;gap:8px}@media (max-width:1024px){.selection-grid{gap:20px}.video-layout{grid-template-columns:1fr}.video-playlist{height:200px}}@media (max-width:768px){.training-navbar{padding:12px 20px}.training-main-container{padding:20px}.selection-grid{grid-template-columns:1fr}.selection-header h1{font-size:2.2rem}.pdf-sidebar-index{display:none}.pdf-paper-page{padding:40px 25px}.pdf-toolbar{padding:10px 15px}.toolbar-controls{gap:8px}}@media (max-width:480px){.selection-header h1{font-size:1.8rem}.selection-header p{font-size:.95rem}.pdf-paper-page{padding:30px 15px}.pdf-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.toolbar-controls{justify-content:space-between;width:100%}}.pdf-floating-controls{align-items:center;align-self:center;animation:controlsSlideUp .4s cubic-bezier(.175,.885,.32,1.15) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #8b5cf640;border-radius:30px;box-shadow:0 10px 30px #00000080,0 0 15px #8b5cf626;display:flex;flex-shrink:0;gap:16px;margin-bottom:15px;margin-top:25px;padding:8px 20px;z-index:99}@keyframes controlsSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.floating-nav-btn{align-items:center;background:#0000;border:none;border-radius:20px;color:#a78bfa;cursor:pointer;display:flex;font-size:.82rem;font-weight:700;gap:6px;padding:6px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.floating-nav-btn:hover:not(:disabled){background:#8b5cf61f;color:#fff}.floating-nav-btn:disabled{cursor:not-allowed;opacity:.25}.floating-page-indicator{align-items:center;border-left:1px solid #ffffff1a;border-right:1px solid #ffffff1a;display:flex;font-family:monospace;font-size:.9rem;gap:6px;height:20px;padding:0 16px;-webkit-user-select:none;user-select:none}.current-page-num{color:#a78bfa;font-size:1.05rem;font-weight:700}.floating-page-divider{color:#fff3}.total-page-num{color:#e2e8f0}.youtube-player-container{align-items:center;background:#000;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.youtube-player-container.hide-cursor{cursor:none}.youtube-video-element{background:#000;cursor:pointer;display:block;height:100%;object-fit:contain;width:100%}.youtube-controls-wrapper{background:linear-gradient(0deg,#000c 0,#0006 60%,#0000);bottom:0;display:flex;flex-direction:column;gap:6px;left:0;opacity:0;padding:8px 16px 12px;position:absolute;right:0;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;z-index:10}.youtube-controls-wrapper.visible,.youtube-player-container:hover .youtube-controls-wrapper{opacity:1;visibility:visible}.yt-progress-container{align-items:center;cursor:pointer;display:flex;height:16px;width:100%}.yt-progress-bar{background:#fff3;border-radius:2px;height:3px;position:relative;transition:height .1s ease;width:100%}.yt-progress-container:hover .yt-progress-bar{height:5px}.yt-progress-played{background:linear-gradient(90deg,#8b5cf6,#ec4899);border-radius:2px;height:100%;position:relative}.yt-progress-scrubber-handle{background:#ec4899;border-radius:50%;box-shadow:0 0 10px #ec4899cc;height:13px;position:absolute;right:-6.5px;top:50%;transform:translateY(-50%) scale(0);transition:transform .1s ease,box-shadow .1s ease;width:13px}.yt-progress-container:hover .yt-progress-scrubber-handle{transform:translateY(-50%) scale(1)}.yt-controls-row{align-items:center;display:flex;justify-content:space-between}.yt-left-controls,.yt-right-controls{align-items:center;display:flex;gap:12px}.yt-control-btn{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;justify-content:center;outline:none;padding:6px;transition:background .15s ease,transform .1s ease}.yt-control-btn:hover{background:#ffffff26;transform:scale(1.08)}.yt-control-btn:active{transform:scale(.95)}.yt-control-btn svg{display:block}.yt-volume-control-group{align-items:center;display:flex;gap:2px}.yt-volume-slider{-webkit-appearance:none;background:#ffffff59;border-radius:2px;cursor:pointer;height:4px;opacity:0;outline:none;transition:width .25s cubic-bezier(.4,0,.2,1),opacity .2s ease;width:0}.yt-volume-slider::-webkit-slider-runnable-track{background:#0000}.yt-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0006;cursor:pointer;height:12px;width:12px}.yt-volume-control-group:hover .yt-volume-slider,.yt-volume-slider:active,.yt-volume-slider:focus{opacity:1;width:65px}.yt-time-display{color:#ffffffe6;font-family:Plus Jakarta Sans,-apple-system,monospace;font-size:.82rem;margin-left:6px;-webkit-user-select:none;user-select:none}.yt-time-display .time-divider{color:#fff6;margin:0 6px}.yt-speed-control-group{position:relative}.yt-control-btn.speed-setting-btn{background:#ffffff14;border-radius:16px;gap:4px;padding:4px 10px}.yt-control-btn.speed-setting-btn:hover{background:#ffffff2e}.speed-badge{color:#fff;font-size:.72rem;font-weight:700}.yt-speed-dropdown{animation:dropdownFadeIn .15s ease-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af5;border:1px solid #ffffff1f;border-radius:8px;bottom:42px;box-shadow:0 6px 25px #000000a6;display:flex;flex-direction:column;min-width:90px;overflow:hidden;position:absolute;right:0;z-index:100}.yt-speed-option{color:#fffc;cursor:pointer;font-size:.78rem;padding:8px 16px;text-align:left;transition:background .15s ease,color .15s ease}.yt-speed-option:hover{background:#ffffff1a;color:#fff}.yt-speed-option.active{background:#8b5cf638;color:#a78bfa;font-weight:700}.youtube-player-container:fullscreen{border-radius:0;height:100vh;max-height:none;max-width:none;width:100vw}.youtube-player-container:fullscreen .youtube-video-element{height:100%;object-fit:contain;width:100%}.video-action-overlay{inset:0;z-index:5}.overlay-indicator,.video-action-overlay{align-items:center;display:flex;justify-content:center;pointer-events:none;position:absolute}.overlay-indicator{animation:indicatorFade .8s ease-out forwards;flex-direction:column;height:100%;width:30%}.right-indicator{background:radial-gradient(circle at right,#ffffff26 0,#0000 75%);right:0}.left-indicator{background:radial-gradient(circle at left,#ffffff26 0,#0000 75%);left:0}.arrow-pulse{animation:pulseArrow .25s infinite alternate;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-2px;text-shadow:0 0 15px #0009}.overlay-text{color:#fff;font-size:.85rem;font-weight:800;letter-spacing:.5px;margin-top:6px;text-shadow:0 2px 6px #000c}.center-ripple-indicator{animation:centerRipple .8s cubic-bezier(.1,.8,.3,1) forwards;background:#00000080;border:1px solid #ffffff1a;border-radius:50%;height:68px;width:68px}.center-icon,.center-ripple-indicator{align-items:center;display:flex;justify-content:center}.center-icon{color:#fff;font-size:1.7rem;line-height:1}@keyframes indicatorFade{0%{opacity:0;transform:scale(.92)}15%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0;transform:scale(1.05)}}@keyframes centerRipple{0%{opacity:0;transform:scale(.75)}20%{opacity:1;transform:scale(1.1)}85%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes pulseArrow{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.video-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0fd1;display:flex;flex-direction:column;inset:0;justify-content:center;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:8}.video-loading-spinner-container{height:70px;position:relative;width:70px}.video-loading-spinner-ring{animation:spinRing 4s linear infinite;border:3px dashed #ec48998c;border-radius:50%;filter:drop-shadow(0 0 8px rgba(236,72,153,.4));inset:0;position:absolute}.video-loading-spinner-ring.inner{animation:spinRing 2s linear infinite reverse;border-bottom:2px solid #0000;border-top:2px solid #0000;border-color:#8b5cf6d9 #0000;border-style:solid;border-width:3px 2px;filter:drop-shadow(0 0 10px rgba(139,92,246,.5));inset:10px}.video-loading-text{animation:pulseText 1.5s ease-in-out infinite alternate;color:#e2e8f0;font-size:.85rem;font-weight:600;letter-spacing:2px;margin-top:18px;text-shadow:0 2px 4px #0009;text-transform:uppercase}@keyframes pulseText{0%{opacity:.5}to{opacity:1}}@keyframes spinRing{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.user-profile-menu-container{display:inline-block;position:relative}.user-avatar-circle{align-items:center;background:linear-gradient(135deg,#8b5cf6,#ec4899);border:2px solid #ffffff26;border-radius:50%;box-shadow:0 0 10px #8b5cf633;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:700;height:38px;justify-content:center;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:38px}.user-avatar-circle.active,.user-avatar-circle:hover{border-color:#ec4899;box-shadow:0 0 15px #ec489980;transform:scale(1.05)}.user-menu-overlay{inset:0;position:fixed;z-index:99}.user-dropdown-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172af2;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 10px 30px #0009;padding:16px;position:absolute;right:0;top:calc(100% + 12px);width:230px;z-index:100}.user-dropdown-info{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.user-dropdown-name{color:#fff;font-size:.92rem;font-weight:600;text-transform:capitalize}.user-dropdown-email{color:#9ca3af;font-size:.78rem;word-break:break-all}.user-dropdown-divider{background:#ffffff14;height:1px;margin:0 -16px 12px}.dropdown-logout-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#f87171;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;justify-content:flex-start;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.dropdown-logout-btn:hover{background:#ef444414;border-color:#ef444426;color:#ef4444}.user-dropdown-theme-toggle{margin-top:6px}.theme-toggle-action-btn{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;justify-content:flex-start;padding:10px 14px;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.theme-toggle-action-btn:hover{background:#7c4dff14;border-color:#7c4dff26;color:#b388ff}.menu-icon{flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.theme-toggle-action-btn:hover .menu-icon{transform:rotate(15deg)}.dropdown-logout-btn:hover .menu-icon{transform:translateX(2px)}.dropdown-action-link{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#9ca3af;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:10px;justify-content:flex-start;padding:10px 14px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);width:100%}.dropdown-action-link:hover{background:#8b5cf614;border-color:#8b5cf626;color:#a78bfa}.dropdown-action-link:hover .menu-icon{transform:translateY(-1px) translateX(1px)}body.light-theme{background-color:#f3f4f6!important;background:#f3f4f6!important;color:#1f2937!important}.light-theme .training-page,.light-theme.training-page,.training-page.light-theme{animation:lightModeGradient 12s ease infinite!important;background:radial-gradient(circle at top left,#f3e8ff 0,#e0e7ff 45%,#f4f5f7 100%)!important;background-size:200% 200%!important}.light-theme .training-navbar{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffc!important;border-bottom:1px solid #7c4dff1f!important;box-shadow:0 4px 20px #7c4dff08!important}.light-theme .navbar-logo-sub{color:#6b7280!important}.light-theme .selection-header h1{-webkit-text-fill-color:#0000!important;animation:neonTextFlow 4s linear infinite!important;background:linear-gradient(90deg,#7c3aed,#6d28d9 25%,#8b5cf6 50%,#6d28d9 75%,#7c3aed)!important;-webkit-background-clip:text!important;background-size:200% auto!important;color:#0000!important;filter:drop-shadow(0 0 8px rgba(124,77,255,.25))!important}.light-theme .selection-header p{color:#374151!important}.light-theme .portal-badge-new{background:#8b5cf614!important;border-color:#8b5cf640!important;color:#4f46e5!important}.light-theme .selection-card-new{background:#ffffffbf!important;border:1px solid #7c4dff1f!important;box-shadow:0 15px 35px #7c4dff0a!important}.light-theme .selection-card-new.pdf-card:hover{background:#fffffff2!important;border-color:#8b5cf659!important;box-shadow:0 20px 45px #8b5cf61f!important}.light-theme .selection-card-new.video-card:hover{background:#fffffff2!important;border-color:#ec489959!important;box-shadow:0 20px 45px #ec48991f!important}.light-theme .card-icon-container{background:#f3f4f6cc!important;border-color:#7c4dff1a!important}.light-theme .selection-card-new h2{color:#1f2937!important}.light-theme .selection-card-new p{color:#4b5563!important}.light-theme .pdf-tag{background:#8b5cf60f!important;border-color:#8b5cf633!important;color:#4f46e5!important}.light-theme .video-tag{background:#ec48990f!important;border-color:#ec489933!important;color:#db2777!important}.light-theme .support-tag{background:#818cf80f!important;border-color:#818cf833!important;color:#4f46e5!important}.light-theme .duration-tag{color:#6b7280!important}.light-theme .pdf-card .card-action-btn{color:#4f46e5!important}.light-theme .video-card .card-action-btn{color:#db2777!important}.light-theme .email-link{background:#8b5cf60d!important;border-color:#8b5cf633!important;color:#4f46e5!important}.light-theme .email-link:hover{background:#8b5cf61f!important;border-color:#8b5cf666!important;color:#4f46e5!important}.light-theme .discord-link{background:#5865f20d!important;border-color:#5865f233!important;color:#5865f2!important}.light-theme .discord-link:hover{background:#5865f21f!important;border-color:#5865f266!important;color:#5865f2!important}.light-theme .pdf-workspace{background:#fff!important;border-color:#7c4dff1f!important;box-shadow:0 10px 40px #00000008!important}.light-theme .pdf-toolbar{background:#fff!important;border-bottom:1px solid #7c4dff14!important;color:#1f2937!important}.light-theme .pdf-toolbar h3{color:#111827!important}.light-theme .tool-btn{background:#f3f4f6!important;border:1px solid #e5e7eb!important;color:#374151!important}.light-theme .tool-btn:hover{background:#e5e7eb!important;color:#111827!important}.light-theme .zoom-value{color:#1f2937!important}.light-theme .page-counter{color:#4b5563!important}.light-theme .pdf-sidebar-index{background:#f9fafb!important;border-right:1px solid #7c4dff14!important}.light-theme .pdf-sidebar-index h4{border-bottom-color:#7c4dff14!important;color:#111827!important}.light-theme .sidebar-index-header{border-bottom-color:#ea580c1a!important;color:#ea580c!important}.light-theme .sidebar-index-header:hover{background:#ea580c0d!important;color:#c2410c!important}.light-theme .sidebar-index-header.section-active{color:#ea580c!important}.light-theme .sidebar-index-item{color:#4b5563!important}.light-theme .sidebar-index-item:hover{background:#7c4dff08!important;color:#7c4dff!important}.light-theme .sidebar-index-item.active{background:#7c4dff0f!important;border-left-color:#7c4dff!important;color:#7c4dff!important}.light-theme .security-terms-warning{background:#fdf2f8!important;border-color:#fbcfe8!important}.light-theme .security-terms-warning h5{color:#db2777!important}.light-theme .security-terms-warning p{color:#9d174d!important}.light-theme .pdf-page-viewport{background:#f3f4f6!important}.light-theme .pdf-paper-page{background:#fff!important;box-shadow:0 4px 20px #0000000f!important}.light-theme .pdf-paper-footer{border-top-color:#f3f4f6!important;color:#9ca3af!important}.light-theme .video-workspace{background:#fff!important;border-color:#7c4dff1f!important;box-shadow:0 10px 40px #00000008!important}.light-theme .video-playlist,.light-theme .video-playlist-desktop-sidebar{background:#f9fafb!important;border-right:1px solid #7c4dff14!important}.light-theme .video-playlist h4{border-bottom-color:#7c4dff14!important;color:#111827!important}.light-theme .playlist-section-header{border-bottom-color:#db27771a!important;color:#db2777!important}.light-theme .playlist-section-header:hover{background:#db27770a!important;color:#9d174d!important}.light-theme .playlist-section-header.active-playlist{border-bottom-color:#db27774d!important;color:#db2777!important}.light-theme .playlist-item{border-bottom-color:#00000008!important}.light-theme .playlist-item:hover{background:#7c4dff0a!important}.light-theme .playlist-item.active{background:#7c4dff12!important}.light-theme .playlist-item h5{color:#1f2937!important}.light-theme .playlist-item span{color:#6b7280!important}.light-theme .video-meta-box{background:#f9fafb!important;border-color:#7c4dff14!important;color:#1f2937!important}.light-theme .video-meta-toggle h3{color:#111827!important}.light-theme .toggle-hint{background:#00000008!important;border-color:#0000000f!important;color:#4b5563!important}.light-theme .video-meta-toggle:hover .toggle-hint{background:#7c4dff0f!important;border-color:#7c4dff26!important;color:#7c4dff!important}.light-theme .video-meta-content{border-top-color:#0000000f!important}.light-theme .video-description{border-bottom-color:#0000000f!important;color:#4b5563!important}.light-theme .video-takeaways li{color:#374151!important}.light-theme .particles span{background:#7c4dff2e!important}.light-theme .user-avatar-circle{background:#fff!important;border-color:#0000001f!important;color:#7c4dff!important}.light-theme .user-dropdown-menu{background:#fff!important;border-color:#00000014!important;box-shadow:0 10px 30px #7c4dff1a!important}.light-theme .user-dropdown-name{color:#111827!important}.light-theme .user-dropdown-email{color:#4b5563!important}.light-theme .user-dropdown-divider{background:#0000000f!important}.light-theme .theme-toggle-action-btn{background:#0000!important;border-color:#0000!important;color:#4b5563!important}.light-theme .theme-toggle-action-btn:hover{background:#7c4dff14!important;border-color:#7c4dff26!important;color:#7c4dff!important}.light-theme .dropdown-action-link{background:#0000!important;border-color:#0000!important;color:#4b5563!important}.light-theme .dropdown-action-link:hover{background:#7c4dff14!important;border-color:#7c4dff26!important;color:#7c4dff!important}.light-theme .dropdown-logout-btn{background:#0000!important;border-color:#0000!important;color:#dc2626!important}.light-theme .dropdown-logout-btn:hover{background:#ef444414!important;border-color:#ef444426!important;color:#dc2626!important}.light-theme .dropdown-section-title{color:#00000073!important}.light-theme .dropdown-help-link{background:#0000!important;border-color:#0000!important;color:#4b5563!important}.light-theme .dropdown-help-link.discord-link:hover{background:#5865f214!important;border-color:#5865f226!important;color:#5865f2!important}.light-theme .dropdown-help-link.email-link:hover{background:#10b98114!important;border-color:#10b98126!important;color:#059669!important}.light-theme .portal-btn{box-shadow:0 4px 15px #7c4dff1f!important}.light-theme .selection-card:hover .pdf-btn{box-shadow:0 8px 25px #9d59ff38!important}.light-theme .selection-card:hover .video-btn{box-shadow:0 8px 25px #ff6b9d38!important}.light-theme .nav-back-btn{background:#00000005!important;border-color:#00000014!important;box-shadow:0 2px 5px #00000008!important;color:#4b5563!important}.light-theme .nav-back-btn:hover{background:#7c4dff14!important;border-color:#7c4dff40!important;box-shadow:0 4px 12px #7c4dff1f!important;color:#7c4dff!important}.light-theme .video-loading-text{color:#374151!important;text-shadow:none!important}.video-playlist-desktop-sidebar{display:block}.video-desktop-meta-wrapper{display:block;flex-shrink:0}.mobile-drawer-header,.video-mobile-stacked-content,.video-mobile-tab-content,.video-mobile-tabs{display:none}.desktop-index-title{display:block}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInMobile{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.training-navbar{gap:8px;height:60px;padding:10px 15px}.navbar-logo-main{font-size:1.15rem}.navbar-logo-sub{font-size:.55rem}.navbar-logo-img{height:26px;width:26px}.nav-back-btn{font-size:.8rem;padding:6px 12px}.training-main-container{padding:15px 10px 80px}.selection-view{gap:25px;padding:10px 0}.selection-header h1{font-size:2.3rem}.selection-grid-new{gap:20px;grid-template-columns:1fr}.selection-card-new{padding:25px 20px}.pdf-layout-body{display:flex;flex-direction:column}.pdf-sidebar-index{display:none}.pdf-sidebar-index.mobile-open{animation:slideUpMobile .3s cubic-bezier(.16,1,.3,1) forwards;background:#0e0e12;border-left:none;border-radius:24px 24px 0 0;border-right:none;border-top:1px solid #7c4dff40;bottom:0;box-shadow:0 -10px 40px #000000a6;display:flex;flex-direction:column;height:75vh;left:0;overflow-y:auto;padding:20px 20px 40px;position:fixed;width:100%;z-index:1000}.light-theme .pdf-sidebar-index.mobile-open{background:#fff;border-top-color:#7c4dff33;box-shadow:0 -10px 40px #00000026}.mobile-drawer-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;width:100%}.light-theme .mobile-drawer-header{border-bottom-color:#0000000f}.mobile-drawer-header h4{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b388ff,#ff6b9d);-webkit-background-clip:text;color:#fff;font-size:1.05rem;font-weight:700;margin:0}.close-drawer-btn{align-items:center;background:#ffffff0d;border:none;border-radius:50%;color:#8a99ad;cursor:pointer;display:flex;font-size:.95rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.light-theme .close-drawer-btn{background:#0000000a;color:#4b5563}.close-drawer-btn:hover{background:#7c4dff26;color:#fff}.desktop-index-title{display:none}.sidebar-index-list{flex:1 1;overflow-y:auto;padding-right:5px}.mobile-drawer-overlay{animation:fadeInMobile .2s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;inset:0;position:fixed;z-index:999}.mobile-floating-index-btn{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121218e6;border:1px solid #b388ff59;border-radius:999px;bottom:90px;box-shadow:0 4px 25px #00000073;color:#b388ff;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:6px;left:20px;padding:12px 20px;position:fixed;transition:all .2s ease;z-index:90}.light-theme .mobile-floating-index-btn{background:#ffffffeb;border-color:#7c4dff40;box-shadow:0 4px 20px #7c4dff26;color:#7c4dff}.mobile-floating-index-btn:active{transform:scale(.95)}.pdf-page-viewport{padding:10px 2px 100px}.pdf-paper-page{border-radius:8px;box-shadow:0 4px 15px #00000026;margin:0 auto;width:95%}.pdf-toolbar{align-items:flex-start;flex-direction:column;gap:10px;padding:12px}.pdf-toolbar h3{font-size:.95rem}.toolbar-controls{justify-content:space-between;width:100%}.pdf-floating-controls{bottom:20px;gap:8px;padding:8px 12px}.floating-nav-btn{font-size:.75rem;padding:8px 12px}.floating-page-indicator{font-size:.8rem}.video-layout{display:flex;flex-direction:column;gap:0}.video-workspace{min-height:calc(100vh - 90px)!important;padding:16px 12px!important}.video-desktop-meta-wrapper,.video-playlist-desktop-sidebar{display:none}.video-player-container{width:100%}.yt-controls-row .seek-btn,.yt-volume-slider{display:none!important}.yt-left-controls,.yt-right-controls{gap:6px!important}.yt-control-btn{padding:4px!important}.speed-badge{display:none!important}.video-mobile-stacked-content{display:block;margin-top:15px;width:100%}.video-mobile-stacked-content .video-playlist{background:none;border:none;height:auto!important;margin-top:20px;padding:0}.video-mobile-stacked-content .video-playlist h4{border-bottom:1px solid #ffffff14;color:#b388ff;font-size:1rem;margin-bottom:15px;padding-bottom:8px}.light-theme .video-mobile-stacked-content .video-playlist h4{border-bottom-color:#0000000f;color:#7c4dff}.video-mobile-stacked-content .playlist-item{padding:14px 12px}.video-mobile-stacked-content .video-meta-box{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;box-shadow:none;padding:15px}.light-theme .video-mobile-stacked-content .video-meta-box{background:#fff;border-color:#7c4dff14;box-shadow:0 4px 15px #00000008}.video-mobile-stacked-content .video-meta-toggle{border-bottom:1px solid #ffffff0f;padding:0 0 10px;pointer-events:none}.light-theme .video-mobile-stacked-content .video-meta-toggle{border-bottom-color:#0000000d}.video-mobile-stacked-content .toggle-arrow,.video-mobile-stacked-content .toggle-hint{display:none}.video-mobile-stacked-content .video-meta-toggle h3{font-size:1.15rem}.video-mobile-stacked-content .video-meta-content{border-top:none;display:block!important;padding-top:12px}.training-page.view-select{height:auto!important;max-height:none!important;overflow:visible!important}}@keyframes lightModeGradient{0%{background-position:0 0}50%{background-position:50% 100%}to{background-position:0 0}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.user-dropdown-menu{animation:dropdownFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.premium-toast-notification{align-items:center;animation:slideUpFadeIn .3s cubic-bezier(.16,1,.3,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1af2;border:1px solid #7c4dff33;border-radius:10px;bottom:24px;box-shadow:0 10px 25px #00000059;color:#fff;display:flex;font-family:Outfit,Inter,sans-serif;gap:10px;padding:12px 20px;position:fixed;right:24px;z-index:99999}.light-theme .premium-toast-notification{background:#fffffff2!important;border-color:#7c4dff40!important;box-shadow:0 10px 25px #7c4dff1a!important;color:#1f2937!important}.toast-icon{color:#10b981;height:18px;width:18px}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.pathway-toggle-segmented{background:#ffffff0d;border:1px solid #ffffff14;border-radius:30px;box-shadow:inset 0 1px 2px #0003;box-sizing:border-box;display:flex;height:38px;overflow:hidden;padding:2px;position:relative}.segmented-bg{background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:28px;height:calc(100% - 4px);left:2px;position:absolute;top:2px;transition:transform .28s cubic-bezier(.16,1,.3,1);width:calc(50% - 2px);z-index:1}.segmented-bg.slide-right{transform:translateX(100%)}.toggle-pill-btn{align-items:center;background:#0000;border:none;border-radius:28px;color:#ffffff8c;cursor:pointer;display:flex;font-family:Outfit,Inter,sans-serif;font-size:.82rem;font-weight:600;gap:6px;height:100%;justify-content:center;min-width:150px;padding:0 18px;position:relative;transition:color .2s;white-space:nowrap;z-index:2}.toggle-pill-btn:hover{color:#ffffffd9}.toggle-pill-btn.active{color:#fff}.light-theme .pathway-toggle-segmented{background:#0000000a;border-color:#00000014;box-shadow:inset 0 1px 2px #0000000d}.light-theme .toggle-pill-btn{color:#1f2937a6}.light-theme .toggle-pill-btn:hover{color:#1f2937d9}.light-theme .toggle-pill-btn.active{color:#fff}.premium-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04050cc7;box-sizing:border-box;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:999999}.premium-modal-card{animation:modalScaleIn .38s cubic-bezier(.16,1,.3,1) forwards;background:#0d1122d9;border:1px solid #8b5cf626;border-radius:28px;box-shadow:0 30px 70px #0009,inset 0 1px 1px #ffffff0d;box-sizing:border-box;max-width:680px;padding:40px 30px;text-align:center;width:100%}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.93) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-logo-container{align-items:center;background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:16px;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.modal-logo{height:32px;object-fit:contain;width:32px}.premium-modal-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b388ff);-webkit-background-clip:text;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:700;margin:0 0 12px}.premium-modal-card p{color:#ffffff8c;font-size:.95rem;line-height:1.6;margin:0 0 32px}.modal-options-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.modal-option-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:30px 20px;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1)}.option-glow{border-radius:50%;height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.reporter-glow{background:radial-gradient(circle,#8b5cf60d 0,#0000 60%)}.voice-glow{background:radial-gradient(circle,#ec48990d 0,#0000 60%)}.modal-option-card:hover .option-glow{opacity:1}.modal-option-card:hover{background:#ffffff0a;transform:translateY(-5px)}.modal-option-card.reporter-option:hover{border-color:#8b5cf659;box-shadow:0 15px 35px #8b5cf614}.modal-option-card.voice-option:hover{border-color:#ec489959;box-shadow:0 15px 35px #ec489914}.option-icon-container{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;height:50px;justify-content:center;margin:0 auto 20px;transition:all .3s;width:50px}.modal-option-card.reporter-option:hover .option-icon-container{background:#8b5cf61a;border-color:#8b5cf640}.modal-option-card.voice-option:hover .option-icon-container{background:#ec48991a;border-color:#ec489940}.modal-option-card h3{color:#fff;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:600;margin:0 0 10px}.modal-option-card p{color:#ffffff73;font-size:.85rem;line-height:1.5;margin:0 0 24px;min-height:45px}.option-select-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#ffffffb3;cursor:pointer;font-family:Outfit,Inter,sans-serif;font-size:.85rem;font-weight:600;padding:10px 20px;transition:all .2s;width:100%}.modal-option-card.reporter-option:hover .option-select-btn{background:#8b5cf6;border-color:#0000;box-shadow:0 5px 15px #8b5cf64d;color:#fff}.modal-option-card.voice-option:hover .option-select-btn{background:#ec4899;border-color:#0000;box-shadow:0 5px 15px #ec48994d;color:#fff}.light-theme .premium-modal-backdrop{background:#f0f2f5cc}.light-theme .premium-modal-card{background:#fffffff2;border-color:#8b5cf61a;box-shadow:0 30px 70px #00000026,inset 0 1px 1px #fffc}.light-theme .premium-modal-card h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#111827,#6366f1);-webkit-background-clip:text}.light-theme .premium-modal-card p{color:#374151b3}.light-theme .modal-option-card{background:#00000005;border-color:#0000000d}.light-theme .modal-option-card:hover{background:#00000008}.light-theme .modal-option-card h3{color:#111827}.light-theme .modal-option-card p{color:#37415199}.light-theme .option-select-btn{background:#0000000a;border-color:#00000014;color:#1f2937b3}.light-theme .modal-option-card.reporter-option:hover .option-select-btn{background:#8b5cf6;color:#fff}.light-theme .modal-option-card.voice-option:hover .option-select-btn{background:#ec4899;color:#fff}.selection-view.blurred-active{filter:blur(12px) grayscale(.2);pointer-events:none!important}.selection-view.blurred-active *{pointer-events:none!important}
/*# sourceMappingURL=main.bd8c2ffa.css.map*/