body,html{height:100%;width:100%}input::-ms-clear,input::-ms-reveal{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}[tabindex="-1"]:focus{outline:none}hr{box-sizing:initial;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:.5em;margin-top:0}p{margin-bottom:1em;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}dl,ol,ul{margin-bottom:1em;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}code,kbd,pre,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-bottom:1em;margin-top:0;overflow:auto}figure{margin:0 0 1em}img{border-style:none;vertical-align:middle}[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{caption-side:bottom;padding-bottom:.3em;padding-top:.75em;text-align:left}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5em;line-height:inherit;margin-bottom:.5em;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:initial}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{background-color:#feffe6;padding:.2em}:root{--neon-yellow:#fce300;--bg-cyber:#050608;--glass-bg:rgba(0,243,255,.03);--glass-border:rgba(0,243,255,.1);--glass-shadow:0 0 20px rgba(0,243,255,.1);--accent-color:var(--neon-cyan);--primary-gradient:linear-gradient(135deg,var(--neon-cyan) 0%,#8e44ad 100%);--cyber-grid:radial-gradient(circle,rgba(0,243,255,.1) 1px,transparent 0)}body{-webkit-font-smoothing:antialiased;background-color:#050608;background-color:var(--bg-cyber);background-image:linear-gradient(rgba(0,243,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,243,255,.05) 1px,transparent 0);background-size:50px 50px;color:#fff;font-family:Inter,Rajdhani,-apple-system,sans-serif;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--cyan:#00f0ff;--magenta:#f0a;--yellow:#ffe600;--dark:#0a0a12;--darker:#05050a;--glass:rgba(0,240,255,.03);--glass-border:rgba(0,240,255,.12);--text-primary:#fff;--text-secondary:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.4);--fs-h1:48px;--fs-h2:38px;--fs-h3:28px;--fs-h4:22px;--padding-page:40px 24px;--header-height:70px}*{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{display:none;height:0;width:0}:not(textarea){resize:none}@media (max-width:768px){:root{--fs-h1:32px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--padding-page:24px 16px}}.cyber-layout{background:#05050a;background:var(--darker);display:flex;flex-direction:column;min-height:100vh}.cyber-layout .ant-layout-content,.cyber-layout .ant-layout-content>div{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.responsive-page-container{margin:0 auto;max-width:1600px;min-height:calc(100vh - 70px);min-height:calc(100vh - var(--header-height));padding:40px 24px;padding:var(--padding-page);padding-top:40px 24px;padding-top:var(--padding-page)}.header-section{margin-bottom:20px;text-align:center}.section-tag{display:inline-block;margin-bottom:16px}.main-responsive-title{font-size:48px!important;font-size:var(--fs-h1)!important;font-weight:900!important;letter-spacing:-1px!important;margin-bottom:16px!important}.responsive-subtitle{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:16px}@media (max-width:768px){.header-section{margin-bottom:32px}.responsive-subtitle{display:block;font-size:13px;line-height:1.4}}.stage-sidebar{position:-webkit-sticky;position:sticky;top:0}@media (max-width:1200px){.stage-sidebar{margin-bottom:24px;position:static}}.login-wrapper{align-items:center;background:transparent;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 40px;position:relative}.login-wrapper.tunnel-entering .brand-logo,.login-wrapper.tunnel-entering .brand-logo .cube-inner,.login-wrapper.tunnel-entering .brand-logo .cube-main,.login-wrapper.tunnel-entering .brand-logo .neon-cube{-webkit-animation:tunnelEntryBlur 2s ease-out forwards,tunnelEntryGlitch 2s ease-out forwards;animation:tunnelEntryBlur 2s ease-out forwards,tunnelEntryGlitch 2s ease-out forwards}.login-page{align-items:center;background:#05050a;background:var(--darker);display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:40px 20px}.login-content,.login-page{position:relative;width:100%}.login-content{margin:0 auto;max-width:1400px;z-index:10}.cyber-bg{background:#020205;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.cyber-bg:after,.cyber-bg:before{content:none;display:none}.cyber-ambient-glow{background:radial-gradient(circle at 10% 20%,rgba(0,240,255,.12) 0,transparent 35%),radial-gradient(circle at 90% 80%,rgba(255,0,170,.12) 0,transparent 35%)}.cyber-ambient-glow,.cyber-overlays{inset:0;pointer-events:none;position:absolute}.cyber-overlays{z-index:5}.scanlines{background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.15) 0);background-size:100% 4px}.scanlines,.vignette{inset:0;position:absolute}.vignette{background:radial-gradient(circle,transparent 40%,#05050a 150%)}.digital-dust{display:none;inset:0;pointer-events:none;position:absolute}.dust-particle{display:none}@-webkit-keyframes flickerSimple{0%,to{opacity:.1}50%{opacity:.6}}@keyframes flickerSimple{0%,to{opacity:.1}50%{opacity:.6}}.cyber-card{background:linear-gradient(145deg,rgba(8,8,16,.98),rgba(5,5,10,.99));border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:none!important;height:100%;overflow:hidden;padding:30px;position:relative;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.cyber-card:after,.cyber-card:before{display:none!important}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@-webkit-keyframes rotateBorder{to{--angle:360deg}}@keyframes rotateBorder{to{--angle:360deg}}.cyber-card:hover{box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 40px rgba(0,240,255,.15);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.cyber-card:hover:before{-webkit-animation-duration:3s;animation-duration:3s;opacity:.8}.card-form:before{background:conic-gradient(from 0deg,transparent 0,#00f3ff 10%,transparent 20%);background:conic-gradient(from var(--angle,0deg),transparent 0,var(--cyan) 10%,transparent 20%)}.card-info:before{background:conic-gradient(from 0deg,transparent 0,#f0f 10%,transparent 20%);background:conic-gradient(from var(--angle,0deg),transparent 0,var(--magenta) 10%,transparent 20%)}.card-info:hover{box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 40px rgba(255,0,170,.2)}.card-lessons:before{background:conic-gradient(from 0deg,transparent 0,#ffe600 10%,transparent 20%);background:conic-gradient(from var(--angle,0deg),transparent 0,var(--yellow) 10%,transparent 20%)}.card-lessons:hover{box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 40px rgba(255,230,0,.2)}.card-lessons{display:flex;flex-direction:column;height:100%;min-height:500px}.animate-in,.card-static{-webkit-animation:hackerEntry 1.2s cubic-bezier(.34,1.56,.64,1) forwards;animation:hackerEntry 1.2s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.form-animate{-webkit-animation:formGlitch .6s cubic-bezier(.4,0,.2,1) forwards;animation:formGlitch .6s cubic-bezier(.4,0,.2,1) forwards}@-webkit-keyframes hackerEntry{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-filter:blur(15px) brightness(2.5) saturate(2);filter:blur(15px) brightness(2.5) saturate(2);opacity:0;-webkit-transform:translateY(60px) scale(.9) rotateX(10deg);transform:translateY(60px) scale(.9) rotateX(10deg)}15%{-webkit-clip-path:inset(85% 0 0 0);clip-path:inset(85% 0 0 0);-webkit-filter:blur(8px) brightness(2) saturate(1.8);filter:blur(8px) brightness(2) saturate(1.8);opacity:.2;-webkit-transform:translateY(45px) scale(.92) rotateX(8deg);transform:translateY(45px) scale(.92) rotateX(8deg)}30%{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);-webkit-filter:blur(4px) brightness(1.5) saturate(1.5);filter:blur(4px) brightness(1.5) saturate(1.5);opacity:.4;-webkit-transform:translateY(30px) scale(.95) rotateX(5deg);transform:translateY(30px) scale(.95) rotateX(5deg)}50%{-webkit-clip-path:inset(30% 0 0 0);clip-path:inset(30% 0 0 0);-webkit-filter:blur(2px) brightness(1.2) saturate(1.2);filter:blur(2px) brightness(1.2) saturate(1.2);opacity:.7;-webkit-transform:translateY(15px) scale(.98) rotateX(2deg) skewX(-1deg);transform:translateY(15px) scale(.98) rotateX(2deg) skewX(-1deg)}70%{-webkit-clip-path:inset(10% 0 0 0);clip-path:inset(10% 0 0 0);-webkit-filter:blur(1px) brightness(1.05) saturate(1.05);filter:blur(1px) brightness(1.05) saturate(1.05);opacity:.9;-webkit-transform:translateY(5px) scale(1) rotateX(0deg) skewX(.5deg);transform:translateY(5px) scale(1) rotateX(0deg) skewX(.5deg)}85%{-webkit-clip-path:inset(3% 0 0 0);clip-path:inset(3% 0 0 0);-webkit-filter:blur(.5px) brightness(1.02);filter:blur(.5px) brightness(1.02);opacity:.95;-webkit-transform:translateY(2px) scale(1) rotateX(0deg) skewX(-.2deg);transform:translateY(2px) scale(1) rotateX(0deg) skewX(-.2deg)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:blur(0) brightness(1) saturate(1);filter:blur(0) brightness(1) saturate(1);opacity:1;-webkit-transform:translateY(0) scale(1) rotateX(0deg) skewX(0deg);transform:translateY(0) scale(1) rotateX(0deg) skewX(0deg)}}@keyframes hackerEntry{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);-webkit-filter:blur(15px) brightness(2.5) saturate(2);filter:blur(15px) brightness(2.5) saturate(2);opacity:0;-webkit-transform:translateY(60px) scale(.9) rotateX(10deg);transform:translateY(60px) scale(.9) rotateX(10deg)}15%{-webkit-clip-path:inset(85% 0 0 0);clip-path:inset(85% 0 0 0);-webkit-filter:blur(8px) brightness(2) saturate(1.8);filter:blur(8px) brightness(2) saturate(1.8);opacity:.2;-webkit-transform:translateY(45px) scale(.92) rotateX(8deg);transform:translateY(45px) scale(.92) rotateX(8deg)}30%{-webkit-clip-path:inset(60% 0 0 0);clip-path:inset(60% 0 0 0);-webkit-filter:blur(4px) brightness(1.5) saturate(1.5);filter:blur(4px) brightness(1.5) saturate(1.5);opacity:.4;-webkit-transform:translateY(30px) scale(.95) rotateX(5deg);transform:translateY(30px) scale(.95) rotateX(5deg)}50%{-webkit-clip-path:inset(30% 0 0 0);clip-path:inset(30% 0 0 0);-webkit-filter:blur(2px) brightness(1.2) saturate(1.2);filter:blur(2px) brightness(1.2) saturate(1.2);opacity:.7;-webkit-transform:translateY(15px) scale(.98) rotateX(2deg) skewX(-1deg);transform:translateY(15px) scale(.98) rotateX(2deg) skewX(-1deg)}70%{-webkit-clip-path:inset(10% 0 0 0);clip-path:inset(10% 0 0 0);-webkit-filter:blur(1px) brightness(1.05) saturate(1.05);filter:blur(1px) brightness(1.05) saturate(1.05);opacity:.9;-webkit-transform:translateY(5px) scale(1) rotateX(0deg) skewX(.5deg);transform:translateY(5px) scale(1) rotateX(0deg) skewX(.5deg)}85%{-webkit-clip-path:inset(3% 0 0 0);clip-path:inset(3% 0 0 0);-webkit-filter:blur(.5px) brightness(1.02);filter:blur(.5px) brightness(1.02);opacity:.95;-webkit-transform:translateY(2px) scale(1) rotateX(0deg) skewX(-.2deg);transform:translateY(2px) scale(1) rotateX(0deg) skewX(-.2deg)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:blur(0) brightness(1) saturate(1);filter:blur(0) brightness(1) saturate(1);opacity:1;-webkit-transform:translateY(0) scale(1) rotateX(0deg) skewX(0deg);transform:translateY(0) scale(1) rotateX(0deg) skewX(0deg)}}@-webkit-keyframes formGlitch{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(-20px) skewX(-5deg);transform:translateX(-20px) skewX(-5deg)}15%{-webkit-filter:blur(2px) hue-rotate(90deg);filter:blur(2px) hue-rotate(90deg);opacity:.4;-webkit-transform:translateX(10px) skewX(3deg);transform:translateX(10px) skewX(3deg)}30%{-webkit-filter:blur(1px) hue-rotate(0deg);filter:blur(1px) hue-rotate(0deg);-webkit-transform:translateX(-5px) skewX(-2deg);transform:translateX(-5px) skewX(-2deg)}50%{opacity:.8;-webkit-transform:translateX(3px) skewX(1deg);transform:translateX(3px) skewX(1deg)}70%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(-2px) skewX(-.5deg);transform:translateX(-2px) skewX(-.5deg)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0)}}@keyframes formGlitch{0%{-webkit-filter:blur(4px);filter:blur(4px);opacity:0;-webkit-transform:translateX(-20px) skewX(-5deg);transform:translateX(-20px) skewX(-5deg)}15%{-webkit-filter:blur(2px) hue-rotate(90deg);filter:blur(2px) hue-rotate(90deg);opacity:.4;-webkit-transform:translateX(10px) skewX(3deg);transform:translateX(10px) skewX(3deg)}30%{-webkit-filter:blur(1px) hue-rotate(0deg);filter:blur(1px) hue-rotate(0deg);-webkit-transform:translateX(-5px) skewX(-2deg);transform:translateX(-5px) skewX(-2deg)}50%{opacity:.8;-webkit-transform:translateX(3px) skewX(1deg);transform:translateX(3px) skewX(1deg)}70%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:translateX(-2px) skewX(-.5deg);transform:translateX(-2px) skewX(-.5deg)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) skewX(0);transform:translateX(0) skewX(0)}}@-webkit-keyframes formSwitch{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes formSwitch{0%{opacity:0;-webkit-transform:scale(.95) translateY(10px);transform:scale(.95) translateY(10px)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}.card-header{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:24px;width:100%}.cyber-input{color:var(--text-primary)!important;font-size:15px;height:50px;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.ant-input-affix-wrapper.cyber-input,.cyber-input{background:rgba(0,240,255,.02)!important;border:1px solid rgba(0,240,255,.12)!important;border:1px solid var(--glass-border)!important;border-radius:8px!important}.ant-input-affix-wrapper.cyber-input{padding:0 14px}.ant-input-affix-wrapper.cyber-input input{background:transparent!important;border:none!important;box-shadow:none!important;color:#fff!important;color:var(--text-primary)!important;height:100%}.ant-input-affix-wrapper.cyber-input:hover,.cyber-input:hover{border-color:rgba(0,240,255,.4)!important;box-shadow:0 0 15px rgba(0,240,255,.1)}.ant-input-affix-wrapper.cyber-input.ant-input-affix-wrapper-focused,.cyber-input:focus{border-color:#00f3ff!important;border-color:var(--cyan)!important;box-shadow:0 0 20px rgba(0,240,255,.2)!important}.ant-input::-webkit-input-placeholder{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important}.ant-input::placeholder{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important}.ant-input-password-icon{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important}.ant-input-password-icon:hover{color:#00f3ff!important;color:var(--cyan)!important}.form-actions{display:flex;flex-direction:column;flex-shrink:0;gap:10px;margin-bottom:0;margin-top:20px}.btn-cyber{background:linear-gradient(135deg,#00f3ff,#00b8cc)!important;background:linear-gradient(135deg,var(--cyan),#00b8cc)!important;border:none!important;border-radius:4px!important;color:#05050a!important;color:var(--darker)!important;font-size:14px!important;font-weight:700!important;height:52px!important;letter-spacing:2px!important;overflow:hidden;position:relative;text-transform:uppercase!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.btn-cyber:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";inset:0;position:absolute;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease}.btn-cyber:hover{box-shadow:0 0 30px rgba(0,240,255,.4),0 10px 40px rgba(0,240,255,.2)!important;-webkit-transform:translateY(-3px)!important;transform:translateY(-3px)!important}.btn-cyber:hover:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.btn-cyber:active{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}.btn-switch{background:transparent!important;border:1px solid rgba(0,240,255,.12)!important;border:1px solid var(--glass-border)!important;border-radius:4px!important;color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important;font-size:13px!important;height:48px!important;letter-spacing:1px!important;transition:all .3s ease!important}.btn-switch:hover{background:rgba(0,240,255,.05)!important;border-color:#00f3ff!important;border-color:var(--cyan)!important;color:#00f3ff!important;color:var(--cyan)!important}.forgot-btn{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important;font-size:12px!important;margin-top:-8px;padding:0!important}.forgot-btn:hover{color:#00f3ff!important;color:var(--cyan)!important}.gradient-text{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#00f3ff,#f0f);background:linear-gradient(135deg,var(--cyan),var(--magenta));-webkit-background-clip:text;background-clip:text;font-weight:800!important;letter-spacing:1px}.info-text{color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important;font-size:16px!important;line-height:1.8!important;margin-bottom:32px!important}.stats-grid{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin:24px auto;max-width:100%;width:100%}.compact-stats{gap:12px;margin:24px 0;padding:0}.stat-item{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;box-sizing:border-box;display:flex;gap:10px;height:auto;justify-content:flex-start;min-height:60px;overflow:hidden;padding:10px;transition:all .3s ease}.stat-item:hover{border-color:rgba(0,240,255,.25);box-shadow:0 10px 30px rgba(0,0,0,.3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.stat-icon{align-items:center;background:linear-gradient(135deg,rgba(0,240,255,.15),rgba(0,240,255,.05));border:1px solid rgba(0,240,255,.2);border-radius:4px;color:#00f3ff;color:var(--cyan);display:flex;flex-shrink:0;font-size:18px;height:36px;justify-content:center;min-width:36px;width:36px}.stat-data{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.stat-value{color:#fff;color:var(--text-primary);font-size:18px;font-weight:700}.stat-label,.stat-value{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-label{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:10px;letter-spacing:.5px;text-transform:uppercase}.powered-section{align-items:center;border-top:1px solid rgba(0,240,255,.12);border-top:1px solid var(--glass-border);display:flex;gap:8px;padding-top:20px}.powered-label{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:12px}.powered-name{color:#f0f;color:var(--magenta);font-size:14px;font-weight:700}.github-link-credit{align-items:center;color:#00f3ff;color:var(--cyan);display:flex;font-size:14px;font-weight:700;gap:6px;text-decoration:none;transition:all .3s ease}.github-link-credit:hover{color:#f0f;color:var(--magenta);text-shadow:0 0 10px #f0f;text-shadow:0 0 10px var(--magenta);-webkit-transform:translateX(3px);transform:translateX(3px)}.lessons-header{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.lessons-badge{align-items:center;background:linear-gradient(135deg,rgba(255,230,0,.15),rgba(255,230,0,.05));border:1px solid rgba(255,230,0,.25);border-radius:4px;color:#ffe600;color:var(--yellow);display:inline-flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:1px;padding:10px 18px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lessons-list{display:flex;flex-direction:column;gap:12px;max-height:450px;overflow-y:auto;padding-right:8px}.lessons-list::-webkit-scrollbar{width:4px}.lessons-list::-webkit-scrollbar-track{background:hsla(0,0%,100%,.02)}.lessons-list::-webkit-scrollbar-thumb{background:rgba(0,240,255,.12);background:var(--glass-border);border-radius:4px}.lesson-item{align-items:center;background:hsla(0,0%,100%,.02);border:1px solid rgba(0,240,255,.12);border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;display:flex;gap:14px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lesson-item:hover{background:rgba(255,230,0,.03);border-color:#ffe600;border-color:var(--yellow);box-shadow:0 8px 30px rgba(0,0,0,.3);-webkit-transform:translateX(8px);transform:translateX(8px)}.lesson-icon{align-items:center;background:linear-gradient(135deg,rgba(255,230,0,.15),rgba(255,230,0,.05));border:1px solid rgba(255,230,0,.2);border-radius:4px;color:#ffe600;color:var(--yellow);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;width:40px}.lesson-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.lesson-title{color:#fff;color:var(--text-primary);font-size:14px;font-weight:600}.lesson-course,.lesson-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-course{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:12px}.lesson-meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.lesson-duration{font-size:11px;gap:4px}.lesson-duration,.preview-btn{align-items:center;color:hsla(0,0%,100%,.4);color:var(--text-muted);display:flex}.preview-btn{background:transparent;border:1px solid rgba(0,240,255,.12);border:1px solid var(--glass-border);border-radius:4px;cursor:pointer;height:32px;justify-content:center;transition:all .3s ease;width:32px}.preview-btn:hover{background:rgba(0,240,255,.1);border-color:#00f3ff;border-color:var(--cyan);color:#00f3ff;color:var(--cyan)}.lesson-item.skeleton{pointer-events:none}.skeleton-line{-webkit-animation:shimmer 2s infinite;animation:shimmer 2s infinite;background:linear-gradient(90deg,rgba(0,240,255,.1),rgba(255,0,170,.1),rgba(0,240,255,.1));background-size:200% 100%;border-radius:8px;height:40px;margin-bottom:6px}@-webkit-keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.no-lessons{padding:40px 20px;text-align:center}.preview-modal{align-items:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.85);display:flex;inset:0;justify-content:center;padding:40px;position:fixed;z-index:10000}.preview-content{-webkit-animation:slideUp .4s cubic-bezier(.165,.84,.44,1);animation:slideUp .4s cubic-bezier(.165,.84,.44,1);background:#0a0a0c;border:1px solid rgba(0,240,255,.2);border-radius:12px;box-shadow:0 0 50px rgba(0,0,0,.8),0 0 20px rgba(0,240,255,.1);max-width:900px;overflow:hidden;width:100%}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.preview-header{align-items:center;border-bottom:1px solid rgba(0,240,255,.12);border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:16px 20px}.preview-header .ant-typography{color:#fff!important;color:var(--text-primary)!important;margin:0!important}.preview-header .ant-btn{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important;font-size:18px}.preview-video{background:#000;padding-top:56.25%;position:relative}.preview-video iframe{height:100%;inset:0;position:absolute;width:100%}.preview-note{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important;font-size:13px!important;margin:0!important;padding:16px 20px;text-align:center}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.cyber-footer{background:transparent!important;padding:24px!important;position:static;text-align:center}.cyber-footer .ant-typography{font-size:12px}.cyber-footer .ant-typography,.text-muted{color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important}@media (max-width:1200px){.login-wrapper{padding:40px 24px}}@media (max-width:992px){.cyber-card{padding:32px}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.login-wrapper{padding:24px 16px}.cyber-card{padding:24px}.stats-grid{grid-template-columns:1fr}.stat-item{padding:14px}}.cyber-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:12px 0}.breadcrumb-item{align-items:center;background:rgba(0,240,255,.05);border-left:2px solid transparent;-webkit-clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);clip-path:polygon(0 0,95% 0,100% 50%,95% 100%,0 100%,5% 50%);color:hsla(0,0%,100%,.7);color:var(--text-secondary);display:inline-flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:.5px;padding:6px 12px;position:relative;transition:all .3s ease}.breadcrumb-item:hover:not(.active){background:rgba(0,240,255,.1);text-shadow:0 0 8px #00f3ff;text-shadow:0 0 8px var(--cyan);-webkit-transform:translateX(2px);transform:translateX(2px)}.breadcrumb-item.active,.breadcrumb-item:hover:not(.active){border-left-color:#00f3ff;border-left-color:var(--cyan);color:#00f3ff;color:var(--cyan)}.breadcrumb-item.active{background:rgba(0,240,255,.15);font-weight:700;text-shadow:0 0 10px #00f3ff;text-shadow:0 0 10px var(--cyan)}.breadcrumb-item.home{background:rgba(255,0,170,.1);-webkit-clip-path:polygon(0 0,90% 0,100% 30%,100% 100%,10% 100%,0 70%);clip-path:polygon(0 0,90% 0,100% 30%,100% 100%,10% 100%,0 70%)}.breadcrumb-item.home,.breadcrumb-item.home:hover{border-left-color:#f0f;border-left-color:var(--magenta)}.breadcrumb-item.home:hover{background:rgba(255,0,170,.15);color:#f0f;color:var(--magenta);text-shadow:0 0 8px #f0f;text-shadow:0 0 8px var(--magenta)}.breadcrumb-icon{align-items:center;display:flex;font-size:14px}.breadcrumb-label{font-family:Rajdhani,sans-serif;text-transform:uppercase}.breadcrumb-separator{align-items:center;color:hsla(0,0%,100%,.4);color:var(--text-muted);display:flex;font-size:12px;margin:0 4px;opacity:.5}.breadcrumb-separator .anticon{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.stage-card{border:1px solid hsla(0,0%,100%,.08)!important;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.stage-card:before{display:none!important}.stage-card:hover{border-color:rgba(0,240,255,.3)!important;box-shadow:0 20px 60px rgba(0,240,255,.3),0 0 0 1px rgba(0,240,255,.2);-webkit-transform:translateY(-8px) scale(1.02);transform:translateY(-8px) scale(1.02)}.stage-card-cover{align-items:center;background:rgba(0,0,0,.3);display:flex;height:200px;justify-content:center;overflow:hidden;padding:20px;position:relative}.stage-card-img{-webkit-filter:brightness(.9);filter:brightness(.9);height:100%;object-fit:contain;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.stage-card:hover .stage-card-img{-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}.cyber-flip-container{cursor:default;height:100%;min-height:500px;-webkit-perspective:2000px;perspective:2000px;position:relative;resize:none}.cyber-flip-card{height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275);transition:transform .8s cubic-bezier(.175,.885,.32,1.275);transition:transform .8s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275);width:100%}.cyber-flip-container.flipped .cyber-flip-card{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.cyber-flip-card .back,.cyber-flip-card .front{-ms-overflow-style:none;align-items:center!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;height:100%!important;inset:0!important;justify-content:center;margin:0!important;overflow-x:hidden;overflow-y:auto;padding:40px 20px 20px!important;position:absolute!important;resize:none;scrollbar-width:none;text-align:center!important;width:100%!important;z-index:10}.cyber-flip-card .back::-webkit-scrollbar,.cyber-flip-card .front::-webkit-scrollbar{display:none;height:0;width:0}.cyber-flip-card .back{background:linear-gradient(145deg,rgba(8,8,16,.98),#0c0c16)!important;-webkit-transform:rotateY(180deg)!important;transform:rotateY(180deg)!important}.shadow-neon:hover{box-shadow:0 15px 45px rgba(0,0,0,.4),0 0 30px rgba(0,240,255,.1)!important}.ecosystem-grid{flex:1 1;padding:10px 0}.eco-item,.ecosystem-grid{align-items:center;display:flex}.eco-item{background:hsla(0,0%,100%,.03);border:1px solid rgba(0,240,255,.1);border-radius:6px;gap:10px;height:100%;overflow:hidden;padding:6px 10px;position:relative;text-align:left;transition:all .3s cubic-bezier(.19,1,.22,1)}.eco-icon-wrapper{align-items:center;background:rgba(255,0,255,.05);border:1px solid rgba(255,0,255,.1);border-radius:4px;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.eco-icon{color:#f0f;color:var(--magenta);-webkit-filter:drop-shadow(0 0 5px #f0f);filter:drop-shadow(0 0 5px #ff00ff);-webkit-filter:drop-shadow(0 0 5px var(--magenta));filter:drop-shadow(0 0 5px var(--magenta));font-size:14px;transition:all .3s ease}.cyber-hover:hover{background:rgba(0,240,255,.05)!important;border-color:#00f3ff!important;border-color:var(--cyan)!important;box-shadow:-4px 0 10px rgba(0,240,255,.2);-webkit-transform:translateX(4px);transform:translateX(4px)}.cyber-hover:hover .eco-icon{color:#00f3ff;color:var(--cyan);-webkit-filter:drop-shadow(0 0 8px #00f3ff);filter:drop-shadow(0 0 8px #00f3ff);-webkit-filter:drop-shadow(0 0 8px var(--cyan));filter:drop-shadow(0 0 8px var(--cyan));-webkit-transform:scale(1.1);transform:scale(1.1)}.cyber-hover:hover .eco-icon-wrapper{background:rgba(0,240,255,.1);border-color:#00f3ff;border-color:var(--cyan)}.eco-content{display:flex;flex-direction:column}.eco-name{color:#fff;font-size:11px;font-weight:800;letter-spacing:1.2px;line-height:1.2;text-transform:uppercase}.eco-desc{color:rgba(0,240,255,.7);font-family:Courier New,Courier,monospace;font-size:10px;line-height:1.1}.modules-list{gap:15px;margin-top:25px;padding:0 10px}.module-info-item,.modules-list{display:flex;flex-direction:column}.module-info-item{background:rgba(0,240,255,.02);border-left:3px solid #00f3ff;border-left:3px solid var(--cyan);border-radius:0 4px 4px 0;padding:12px 18px;transition:all .3s ease}.module-info-item:hover{background:rgba(0,240,255,.06);border-left-color:#f0f;border-left-color:var(--magenta);-webkit-transform:translateX(8px);transform:translateX(8px)}.mod-name{color:#00f3ff;color:var(--cyan);font-family:Rajdhani,sans-serif;font-size:14px;font-weight:800;letter-spacing:1.5px;margin-bottom:4px}.mod-desc{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:12px;line-height:1.4}.cyber-card:after{background:linear-gradient(hsla(0,6%,7%,0) 50%,rgba(0,0,0,.25) 0),linear-gradient(90deg,rgba(255,0,0,.06),rgba(0,255,0,.02),rgba(0,0,255,.06));background-size:100% 2px,3px 100%;content:"";inset:0;z-index:20}.cyber-card:after,.scanline{opacity:.1;pointer-events:none;position:absolute}.scanline{-webkit-animation:scanline 6s linear infinite;animation:scanline 6s linear infinite;background:linear-gradient(0deg,transparent,rgba(0,240,255,.1) 50%,transparent);bottom:100%;height:100px;left:0;width:100%;z-index:25}@-webkit-keyframes scanline{0%{bottom:100%}to{bottom:-100px}}@keyframes scanline{0%{bottom:100%}to{bottom:-100px}}.glitch-on-switch{-webkit-animation:glitch-anim .4s cubic-bezier(.25,.46,.45,.94) both;animation:glitch-anim .4s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes glitch-anim{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-clip-path:inset(10% 0 30% 0);clip-path:inset(10% 0 30% 0);-webkit-transform:translate(-5px,5px);transform:translate(-5px,5px)}40%{-webkit-clip-path:inset(40% 0 10% 0);clip-path:inset(40% 0 10% 0);-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}60%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0);-webkit-transform:translate(-5px);transform:translate(-5px)}80%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:translate(0);transform:translate(0)}}@keyframes glitch-anim{0%{-webkit-transform:translate(0);transform:translate(0)}20%{-webkit-clip-path:inset(10% 0 30% 0);clip-path:inset(10% 0 30% 0);-webkit-transform:translate(-5px,5px);transform:translate(-5px,5px)}40%{-webkit-clip-path:inset(40% 0 10% 0);clip-path:inset(40% 0 10% 0);-webkit-transform:translate(5px,-5px);transform:translate(5px,-5px)}60%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0);-webkit-transform:translate(-5px);transform:translate(-5px)}80%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);-webkit-transform:translate(0);transform:translate(0)}}.btn-more-info{color:#00f3ff!important;color:var(--cyan)!important;cursor:pointer!important;display:inline-block;font-family:Rajdhani,sans-serif!important;font-size:11px!important;font-weight:800!important;letter-spacing:2px!important;margin:15px 0;padding:0!important;pointer-events:auto!important;position:relative!important;transition:all .3s ease!important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:30!important}.btn-more-info:hover{-webkit-filter:drop-shadow(0 0 8px #f0f);filter:drop-shadow(0 0 8px #ff00ff);-webkit-filter:drop-shadow(0 0 8px var(--magenta));filter:drop-shadow(0 0 8px var(--magenta));-webkit-transform:skewX(-10deg) scale(1.05);transform:skewX(-10deg) scale(1.05)}.hacker-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.85);border:1px solid #f0f;border:1px solid var(--magenta);border-radius:15px;display:flex;inset:0;justify-content:center;position:absolute;z-index:150!important}.cracking-text{-webkit-animation:typing-blink .5s infinite;animation:typing-blink .5s infinite;color:#f0f;color:var(--magenta);font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;letter-spacing:2px;text-shadow:0 0 10px #f0f;text-shadow:0 0 10px var(--magenta)}@-webkit-keyframes typing-blink{0%{opacity:.4}50%{opacity:1}to{opacity:.4}}.page-hacker-load{-webkit-animation:hackerInitialReveal 1.5s cubic-bezier(.19,1,.22,1) forwards;animation:hackerInitialReveal 1.5s cubic-bezier(.19,1,.22,1) forwards;-webkit-filter:blur(10px);filter:blur(10px);opacity:0}@-webkit-keyframes hackerInitialReveal{0%{-webkit-filter:blur(20px) brightness(3);filter:blur(20px) brightness(3);opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}10%{-webkit-filter:blur(15px) brightness(2);filter:blur(15px) brightness(2);opacity:.5}20%{-webkit-filter:blur(10px) contrast(2);filter:blur(10px) contrast(2);opacity:.2}to{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes hackerInitialReveal{0%{-webkit-filter:blur(20px) brightness(3);filter:blur(20px) brightness(3);opacity:0;-webkit-transform:scale(1.05);transform:scale(1.05)}10%{-webkit-filter:blur(15px) brightness(2);filter:blur(15px) brightness(2);opacity:.5}20%{-webkit-filter:blur(10px) contrast(2);filter:blur(10px) contrast(2);opacity:.2}to{-webkit-filter:blur(0) brightness(1);filter:blur(0) brightness(1);opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.abstract-glitch-overlay{-webkit-animation:abstractGlitch .4s steps(2) infinite;animation:abstractGlitch .4s steps(2) infinite;background:repeating-linear-gradient(0deg,rgba(0,240,255,.05),rgba(0,240,255,.05) 1px,transparent 0,transparent 2px);inset:0;opacity:0;pointer-events:none;position:absolute;z-index:200}@-webkit-keyframes abstractGlitch{0%{opacity:.8;-webkit-transform:skewX(0deg);transform:skewX(0deg)}25%{opacity:.4;-webkit-transform:skewX(10deg) scaleY(1.1);transform:skewX(10deg) scaleY(1.1)}50%{opacity:1;-webkit-transform:skewX(-10deg) scaleX(1.1);transform:skewX(-10deg) scaleX(1.1)}75%{opacity:.3;-webkit-transform:skewX(2deg);transform:skewX(2deg)}to{opacity:.8;-webkit-transform:skewX(0deg);transform:skewX(0deg)}}@keyframes abstractGlitch{0%{opacity:.8;-webkit-transform:skewX(0deg);transform:skewX(0deg)}25%{opacity:.4;-webkit-transform:skewX(10deg) scaleY(1.1);transform:skewX(10deg) scaleY(1.1)}50%{opacity:1;-webkit-transform:skewX(-10deg) scaleX(1.1);transform:skewX(-10deg) scaleX(1.1)}75%{opacity:.3;-webkit-transform:skewX(2deg);transform:skewX(2deg)}to{opacity:.8;-webkit-transform:skewX(0deg);transform:skewX(0deg)}}.hacker-tag{background:rgba(0,240,255,.1);border-radius:2px;color:#00f3ff;color:var(--cyan);display:inline-block;font-family:Courier New,Courier,monospace;font-size:10px;letter-spacing:1px;margin-top:4px;padding:2px 6px}.matrix-overlay{background-image:linear-gradient(rgba(0,240,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.05) 1px,transparent 0);background-size:30px 30px;display:none;inset:0;-webkit-mask-image:radial-gradient(circle,#000,transparent 80%);mask-image:radial-gradient(circle,#000,transparent 80%);opacity:.5;pointer-events:none;position:absolute;z-index:1}.tunnel-world{inset:0;overflow:hidden;-webkit-perspective:3000px;perspective:3000px;-webkit-perspective-origin:50%;perspective-origin:50%;position:fixed;z-index:0}.cyber-bg-static{inset:0;position:absolute;z-index:0}.static-gradient{background:radial-gradient(ellipse 120% 80% at 50% 50%,rgba(0,240,255,.03) 0,transparent 60%),radial-gradient(ellipse 100% 60% at 50% 50%,rgba(255,0,170,.02) 0,transparent 60%),linear-gradient(135deg,rgba(8,8,16,.99),#0c0c16);inset:0;position:absolute}.infinite-zoom-container{inset:0;-webkit-perspective:3000px;perspective:3000px;position:absolute;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.static-ring{-webkit-animation:ringFromCenter 8s linear infinite;animation:ringFromCenter 8s linear infinite;border-radius:50%;height:200px;left:50%;position:absolute;top:50%;-webkit-transform-origin:center center;transform-origin:center center;width:200px}.floating-particles{inset:0;pointer-events:none;position:absolute}.cyber-particle{-webkit-animation:particleFloat 8s ease-in-out infinite;animation:particleFloat 8s ease-in-out infinite;background:rgba(0,240,255,.6);border-radius:50%;box-shadow:0 0 4px rgba(0,240,255,.8),0 0 8px rgba(0,240,255,.4);height:2px;position:absolute;width:2px}.tunnel-center-point{-webkit-animation:pointPulse 3s ease-in-out infinite alternate;animation:pointPulse 3s ease-in-out infinite alternate;background:#f0a;border-radius:50%;box-shadow:0 0 20px rgba(255,0,170,.8),0 0 40px rgba(255,0,170,.4),0 0 60px rgba(255,0,170,.2);height:12px;left:50%;margin:-6px 0 0 -6px;position:absolute;top:50%;width:12px}.line-0{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:0s;animation-delay:0s;-webkit-transform:translate(-1px,-250px) rotate(0deg);transform:translate(-1px,-250px) rotate(0deg)}.line-1{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s;-webkit-transform:translate(-1px,-250px) rotate(30deg);transform:translate(-1px,-250px) rotate(30deg)}.line-2{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-transform:translate(-1px,-250px) rotate(60deg);transform:translate(-1px,-250px) rotate(60deg)}.line-3{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s;-webkit-transform:translate(-1px,-250px) rotate(90deg);transform:translate(-1px,-250px) rotate(90deg)}.line-4{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:1s;animation-delay:1s;-webkit-transform:translate(-1px,-250px) rotate(120deg);transform:translate(-1px,-250px) rotate(120deg)}.line-5{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:1.25s;animation-delay:1.25s;-webkit-transform:translate(-1px,-250px) rotate(150deg);transform:translate(-1px,-250px) rotate(150deg)}.line-6{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:1.5s;animation-delay:1.5s;-webkit-transform:translate(-1px,-250px) rotate(180deg);transform:translate(-1px,-250px) rotate(180deg)}.line-7{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:1.75s;animation-delay:1.75s;-webkit-transform:translate(-1px,-250px) rotate(210deg);transform:translate(-1px,-250px) rotate(210deg)}.line-8{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:2s;animation-delay:2s;-webkit-transform:translate(-1px,-250px) rotate(240deg);transform:translate(-1px,-250px) rotate(240deg)}.line-9{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:2.25s;animation-delay:2.25s;-webkit-transform:translate(-1px,-250px) rotate(270deg);transform:translate(-1px,-250px) rotate(270deg)}.line-10{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:2.5s;animation-delay:2.5s;-webkit-transform:translate(-1px,-250px) rotate(300deg);transform:translate(-1px,-250px) rotate(300deg)}.line-11{-webkit-animation:tunnelFlow 3s linear infinite;animation:tunnelFlow 3s linear infinite;-webkit-animation-delay:2.75s;animation-delay:2.75s;-webkit-transform:translate(-1px,-250px) rotate(330deg);transform:translate(-1px,-250px) rotate(330deg)}.switch-overlay{-webkit-animation:switchGlow .3s ease-out;animation:switchGlow .3s ease-out;background:linear-gradient(45deg,transparent 40%,rgba(0,240,255,.1) 50%,transparent 60%);inset:0;position:absolute;z-index:2}.simple-border-glow{background:linear-gradient(45deg,transparent,rgba(255,0,170,.1),transparent);border-radius:inherit;inset:-2px;opacity:.6;position:absolute;z-index:-1}.entry-flash{-webkit-animation:flashEntry .6s ease-out forwards;animation:flashEntry .6s ease-out forwards;background:radial-gradient(circle at center,rgba(0,240,255,.15) 0,transparent 70%);inset:0;opacity:0;position:absolute}.page-optimized{-webkit-animation:pageLoad .6s ease-out forwards;animation:pageLoad .6s ease-out forwards;will-change:opacity}.bg-entering .simple-gradient{-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes tunnelInsert1{0%{opacity:0;-webkit-transform:translateZ(-800px) scale(2);transform:translateZ(-800px) scale(2)}30%{opacity:1}to{opacity:.8;-webkit-transform:translateZ(-200px) scale(1);transform:translateZ(-200px) scale(1)}}@keyframes tunnelInsert1{0%{opacity:0;-webkit-transform:translateZ(-800px) scale(2);transform:translateZ(-800px) scale(2)}30%{opacity:1}to{opacity:.8;-webkit-transform:translateZ(-200px) scale(1);transform:translateZ(-200px) scale(1)}}@-webkit-keyframes tunnelInsert2{0%{opacity:0;-webkit-transform:translateZ(-1200px) scale(3);transform:translateZ(-1200px) scale(3)}20%{opacity:.6}to{opacity:.4;-webkit-transform:translateZ(-400px) scale(1);transform:translateZ(-400px) scale(1)}}@keyframes tunnelInsert2{0%{opacity:0;-webkit-transform:translateZ(-1200px) scale(3);transform:translateZ(-1200px) scale(3)}20%{opacity:.6}to{opacity:.4;-webkit-transform:translateZ(-400px) scale(1);transform:translateZ(-400px) scale(1)}}@-webkit-keyframes ringPulse1{0%,to{box-shadow:0 0 20px rgba(0,240,255,.5),inset 0 0 20px rgba(0,240,255,.2);opacity:.8;-webkit-transform:translateZ(-200px) scale(1);transform:translateZ(-200px) scale(1)}50%{box-shadow:0 0 30px rgba(0,240,255,.8),inset 0 0 30px rgba(0,240,255,.3);opacity:1;-webkit-transform:translateZ(-180px) scale(1.1);transform:translateZ(-180px) scale(1.1)}}@keyframes ringPulse1{0%,to{box-shadow:0 0 20px rgba(0,240,255,.5),inset 0 0 20px rgba(0,240,255,.2);opacity:.8;-webkit-transform:translateZ(-200px) scale(1);transform:translateZ(-200px) scale(1)}50%{box-shadow:0 0 30px rgba(0,240,255,.8),inset 0 0 30px rgba(0,240,255,.3);opacity:1;-webkit-transform:translateZ(-180px) scale(1.1);transform:translateZ(-180px) scale(1.1)}}@-webkit-keyframes ringPulse2{0%,to{box-shadow:0 0 30px rgba(255,0,170,.4),inset 0 0 30px rgba(255,0,170,.1);opacity:.4;-webkit-transform:translateZ(-400px) scale(1);transform:translateZ(-400px) scale(1)}50%{box-shadow:0 0 40px rgba(255,0,170,.6),inset 0 0 40px rgba(255,0,170,.2);opacity:.6;-webkit-transform:translateZ(-350px) scale(1.05);transform:translateZ(-350px) scale(1.05)}}@keyframes ringPulse2{0%,to{box-shadow:0 0 30px rgba(255,0,170,.4),inset 0 0 30px rgba(255,0,170,.1);opacity:.4;-webkit-transform:translateZ(-400px) scale(1);transform:translateZ(-400px) scale(1)}50%{box-shadow:0 0 40px rgba(255,0,170,.6),inset 0 0 40px rgba(255,0,170,.2);opacity:.6;-webkit-transform:translateZ(-350px) scale(1.05);transform:translateZ(-350px) scale(1.05)}}@-webkit-keyframes infiniteZoom{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(1600px);transform:translateZ(1600px)}}@keyframes infiniteZoom{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translateZ(1600px);transform:translateZ(1600px)}}@-webkit-keyframes ringFromCenter{0%{opacity:0;-webkit-transform:translate(-50%,-50%) translateZ(-2500px) scale(.1);transform:translate(-50%,-50%) translateZ(-2500px) scale(.1)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;-webkit-transform:translate(-50%,-50%) translateZ(500px) scale(8);transform:translate(-50%,-50%) translateZ(500px) scale(8)}}@keyframes ringFromCenter{0%{opacity:0;-webkit-transform:translate(-50%,-50%) translateZ(-2500px) scale(.1);transform:translate(-50%,-50%) translateZ(-2500px) scale(.1)}10%{opacity:.8}90%{opacity:.6}to{opacity:0;-webkit-transform:translate(-50%,-50%) translateZ(500px) scale(8);transform:translate(-50%,-50%) translateZ(500px) scale(8)}}@-webkit-keyframes particleFloat{0%,to{opacity:.4;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{opacity:.8;-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{opacity:1;-webkit-transform:translateY(-10px) translateX(-15px);transform:translateY(-10px) translateX(-15px)}75%{opacity:.6;-webkit-transform:translateY(-30px) translateX(5px);transform:translateY(-30px) translateX(5px)}}@keyframes particleFloat{0%,to{opacity:.4;-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}25%{opacity:.8;-webkit-transform:translateY(-20px) translateX(10px);transform:translateY(-20px) translateX(10px)}50%{opacity:1;-webkit-transform:translateY(-10px) translateX(-15px);transform:translateY(-10px) translateX(-15px)}75%{opacity:.6;-webkit-transform:translateY(-30px) translateX(5px);transform:translateY(-30px) translateX(5px)}}@-webkit-keyframes pointPulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.8;-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes pointPulse{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:.8;-webkit-transform:scale(1.3);transform:scale(1.3)}}@-webkit-keyframes switchGlow{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes switchGlow{0%{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}50%{opacity:1}to{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes pageLoad{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes pageLoad{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}.tunnel-container{transition:-webkit-transform 2.5s cubic-bezier(.19,1,.22,1)!important;transition:transform 2.5s cubic-bezier(.19,1,.22,1)!important;transition:transform 2.5s cubic-bezier(.19,1,.22,1),-webkit-transform 2.5s cubic-bezier(.19,1,.22,1)!important}.hacker-btn{background:rgba(0,240,255,.05)!important;border:1px solid #00f3ff!important;border:1px solid var(--cyan)!important;border-radius:4px!important;box-shadow:0 0 10px rgba(0,240,255,.1)!important;cursor:pointer!important;font-family:Rajdhani,sans-serif!important;font-weight:800!important;letter-spacing:2px!important;padding:8px 24px!important;pointer-events:auto!important;position:relative!important;text-shadow:0 0 5px #00f3ff!important;text-shadow:0 0 5px var(--cyan)!important;text-transform:uppercase!important;z-index:100!important}.hacker-btn:hover{background:rgba(255,0,255,.1)!important;border-color:#f0f!important;border-color:var(--magenta)!important;color:#f0f!important;color:var(--magenta)!important;text-shadow:0 0 10px #f0f!important;text-shadow:0 0 10px var(--magenta)!important;-webkit-transform:translateY(-2px) scale(1.02)!important;transform:translateY(-2px) scale(1.02)!important}.ant-notification-notice{background:linear-gradient(145deg,rgba(10,0,10,.98),#050005)!important;border:1px solid #f0f!important;border-left:3px solid #f0f!important;border:1px solid var(--magenta)!important;border-left-width:3px!important;border-radius:0!important;box-shadow:0 0 20px rgba(255,0,170,.3),0 0 40px rgba(255,0,170,.15)!important;position:relative}.ant-notification-notice-message{color:#f0f!important;color:var(--magenta)!important;font-family:Courier New,Courier,monospace!important;font-size:13px!important;font-weight:900!important;letter-spacing:2px!important;text-shadow:0 0 8px #f0f!important;text-shadow:0 0 8px var(--magenta)!important;text-transform:uppercase!important}.ant-notification-notice-description{color:rgba(255,0,170,.8)!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;letter-spacing:1px!important;margin-top:4px!important}.ant-notification-notice-icon{color:#f0f!important;color:var(--magenta)!important;-webkit-filter:drop-shadow(0 0 6px #f0f)!important;filter:drop-shadow(0 0 6px #ff00ff)!important;-webkit-filter:drop-shadow(0 0 6px var(--magenta))!important;filter:drop-shadow(0 0 6px var(--magenta))!important}.ant-notification-notice-close{color:rgba(255,0,170,.7)!important;cursor:pointer!important;right:16px!important;top:16px!important}.ant-notification-notice-close:hover{color:#f0f!important;color:var(--magenta)!important}.ant-notification-notice-success{border-color:#00f3ff!important;border-color:var(--cyan)!important;border-left-color:#00f3ff!important;border-left-color:var(--cyan)!important;box-shadow:0 0 30px rgba(0,240,255,.4),0 0 60px rgba(0,240,255,.2),inset 0 0 20px rgba(0,240,255,.1)!important}.ant-notification-notice-success:before{background:linear-gradient(90deg,transparent,#00f3ff,#f0f,#00f3ff,transparent);background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),var(--cyan),transparent)}.ant-notification-notice-success .ant-notification-notice-message{color:#00f3ff!important;color:var(--cyan)!important;text-shadow:0 0 10px #00f3ff,0 0 20px rgba(0,240,255,.5)!important;text-shadow:0 0 10px var(--cyan),0 0 20px rgba(0,240,255,.5)!important}.ant-notification-notice-success .ant-notification-notice-description{color:rgba(0,240,255,.8)!important}.ant-notification-notice-success .ant-notification-notice-icon{color:#00f3ff!important;color:var(--cyan)!important;-webkit-filter:drop-shadow(0 0 8px #00f3ff)!important;filter:drop-shadow(0 0 8px #00f3ff)!important;-webkit-filter:drop-shadow(0 0 8px var(--cyan))!important;filter:drop-shadow(0 0 8px var(--cyan))!important}.cyber-notification{background:#0a0a0c!important;border:1px solid #00f3ff!important;border:1px solid var(--cyan)!important;border-radius:4px!important;box-shadow:0 0 20px rgba(0,240,255,.2)!important;color:#00f3ff!important;color:var(--cyan)!important;font-family:Courier New,Courier,monospace!important}.cyber-notification .ant-notification-notice-message{color:#00f3ff!important;color:var(--cyan)!important;font-weight:700!important}.cyber-notification .ant-notification-notice-description{color:rgba(0,240,255,.8)!important}.hacker-grid-bg{background-image:linear-gradient(rgba(0,240,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,240,255,.03) 1px,transparent 0);background-size:15px 15px;z-index:0}.hacker-grid-bg,.stage-card-overlay{inset:0;pointer-events:none;position:absolute}.stage-card-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.3) 50%,rgba(5,6,8,.8))}.stage-card-badge{align-items:center;background:rgba(0,240,255,.2);border:1px solid #00f3ff;border:1px solid var(--cyan);box-shadow:0 0 15px rgba(0,240,255,.4);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);color:#00f3ff;color:var(--cyan);display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:1px;padding:6px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.stage-card-badge .anticon{font-size:14px}.stage-card-content{background:rgba(5,6,8,.6);display:flex;flex:1 1;flex-direction:column;justify-content:space-between;padding:24px}.stage-card-header{flex:1 1;margin-bottom:20px}:root{--neon-cyan:#00f3ff;--neon-magenta:#f0f;--neon-yellow:#f3e600;--cyan:#00f3ff;--magenta:#f0f}.btn-send-data-yellow{align-items:center!important;background:#f3e600!important;background:var(--neon-yellow)!important;border:none!important;border-radius:0!important;box-shadow:0 0 15px rgba(243,230,0,.4)!important;color:#000!important;display:flex!important;font-family:Rajdhani,sans-serif!important;font-weight:900!important;gap:8px!important;height:35px!important;letter-spacing:2px!important;padding:0 20px!important;transition:all .3s ease!important}.btn-send-data-yellow:hover{background:#fff!important;box-shadow:0 0 25px hsla(0,0%,100%,.6)!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-send-data-yellow .anticon{font-size:16px}.user-tag{color:#00f3ff;color:var(--neon-cyan);font-size:10px;font-weight:900;letter-spacing:1px;margin-right:6px;opacity:.7}.stage-card-prefix{color:#f0f;color:var(--magenta);display:block;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.stage-card-title{color:#fff!important;color:var(--text-primary)!important;font-family:Rajdhani,sans-serif;font-size:18px!important;font-weight:700!important;letter-spacing:.5px;line-height:1.4!important;margin:0!important}.stage-card-actions{display:flex;flex-direction:column;gap:8px}.btn-info{border-color:rgba(0,240,255,.3)!important;color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important}.btn-info:hover{background:rgba(0,240,255,.1)!important;border-color:#00f3ff!important;border-color:var(--cyan)!important;color:#00f3ff!important;color:var(--cyan)!important}.cyber-label-tag{align-items:center;background:rgba(0,240,255,.1);border-left:3px solid #00f3ff;border-left:3px solid var(--cyan);color:#00f3ff;color:var(--cyan);display:inline-flex;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:900;letter-spacing:2px;padding:6px 16px;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cyber-modal .ant-modal-content{background:rgba(5,6,8,.95)!important;border:1px solid rgba(0,240,255,.12)!important;border-left:3px solid #00f3ff!important;border:1px solid var(--glass-border)!important;border-left:3px solid var(--cyan)!important}.cyber-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(0,240,255,.12)!important;border-bottom:1px solid var(--glass-border)!important}.cyber-modal .ant-modal-title{color:#fff!important;color:var(--text-primary)!important}.cyber-modal-content{color:hsla(0,0%,100%,.7);color:var(--text-secondary)}.certificate-modal .ant-modal-content{background:rgba(5,6,8,.98)!important;border:1px solid rgba(0,240,255,.12)!important;border-left:3px solid #00f3ff!important;border:1px solid var(--glass-border)!important;border-left:3px solid var(--cyan)!important;max-height:calc(100vh - 40px);overflow:auto;padding:0!important}.certificate-modal .ant-modal-body{padding:0!important}.certificate-modal .ant-modal-close{color:#00f3ff!important;color:var(--cyan)!important;right:20px;top:20px}.certificate-modal .ant-modal-close:hover{color:#f0f!important;color:var(--magenta)!important}.stage-sidebar{overflow:hidden}.stage-sidebar-image{align-items:center;background:rgba(0,0,0,.3);display:flex;height:200px;justify-content:center;overflow:hidden;padding:20px;position:relative}.stage-sidebar-image img{-webkit-filter:brightness(.9);filter:brightness(.9);height:100%;object-fit:contain;width:100%}.stage-sidebar-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 50%,rgba(5,6,8,.9));inset:0;pointer-events:none;position:absolute}.stage-sidebar-content{overflow:visible;padding:0 24px 24px}.stage-sidebar-content .btn-cyber{overflow:visible;text-overflow:clip;white-space:nowrap}.stage-completed-badge{align-items:center;background:rgba(0,240,255,.2);border:1px solid #00f3ff;border:1px solid var(--cyan);box-shadow:0 0 15px rgba(0,240,255,.4);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);color:#00f3ff;color:var(--cyan);display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:16px;padding:8px 16px;text-transform:uppercase}.stage-completed-badge .anticon{font-size:16px}.course-card{border:1px solid hsla(0,0%,100%,.08)!important;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.course-card:before{display:none!important}.course-card:hover{border-color:rgba(0,240,255,.3)!important;box-shadow:0 20px 60px rgba(0,240,255,.3),0 0 0 1px rgba(0,240,255,.2);-webkit-transform:translateY(-10px) scale(1.02);transform:translateY(-10px) scale(1.02)}.course-card-cover{background:#000;border-bottom:1px solid rgba(0,240,255,.1);height:180px;overflow:visible;padding:0;position:relative}.course-card-img{display:block;height:100%;object-fit:cover;opacity:.8;transition:all .5s ease;width:100%}.course-card:hover .course-card-img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.course-card-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8),transparent 50%);inset:0;pointer-events:none;position:absolute}.course-card-tag{background:#f0f;background:var(--magenta);box-shadow:0 2px 10px rgba(255,0,170,.3);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,95% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,95% 100%,0 100%);color:#000;font-family:Rajdhani,sans-serif;font-size:10px;font-weight:900;left:0;letter-spacing:1px;max-width:100%;overflow:hidden;padding:8px 12px;position:absolute;right:0;text-overflow:ellipsis;text-transform:uppercase;top:0;white-space:nowrap;z-index:3}.course-card-approved{bottom:12px;color:#00f3ff;color:var(--cyan);-webkit-filter:drop-shadow(0 0 8px #00f3ff);filter:drop-shadow(0 0 8px #00f3ff);-webkit-filter:drop-shadow(0 0 8px var(--cyan));filter:drop-shadow(0 0 8px var(--cyan));font-size:20px;position:absolute;right:12px;z-index:2}.course-card-content{background:rgba(5,6,8,.6);display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:100px;padding:20px}.course-card-title{color:#fff!important;color:var(--text-primary)!important;font-family:Rajdhani,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:.5px!important;line-height:1.4!important;margin:0!important;min-height:44px}.course-card-status{color:#00f3ff;color:var(--cyan);font-family:Rajdhani,sans-serif;font-size:10px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.course-sidebar{overflow:hidden}.course-sidebar-image{align-items:center;background:rgba(0,0,0,.3);display:flex;height:180px;justify-content:center;overflow:hidden;padding:16px;position:relative}.course-sidebar-image img{-webkit-filter:brightness(.85);filter:brightness(.85);height:100%;object-fit:contain;width:100%}.course-sidebar-overlay{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2) 50%,rgba(5,6,8,.95));inset:0;pointer-events:none;position:absolute}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(10,10,20,.95);border:1px solid rgba(0,240,255,.12);border-left:3px solid #00f3ff;border:1px solid var(--glass-border);border-left:3px solid var(--cyan);border-radius:4px}.premium-button{background:linear-gradient(135deg,#00f3ff,#00b8cc)!important;background:linear-gradient(135deg,var(--cyan),#00b8cc)!important;border:none!important;border-radius:4px!important;color:#05050a!important;color:var(--darker)!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important}.premium-button:hover{box-shadow:0 0 30px rgba(0,240,255,.4)!important}.ant-form-item{margin-bottom:12px}.card-form .ant-form-item{margin-bottom:10px}.cyber-form{display:flex;flex:0 1 auto;flex-direction:column;gap:0;width:100%}.ant-form-item-label>label{color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important}.ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item{color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important}.ant-menu-dark .ant-menu-item-selected,.ant-menu-dark .ant-menu-item:hover{color:#00f3ff!important;color:var(--cyan)!important}.cyber-certificate{-webkit-animation:certificateGlow 3s ease-in-out infinite;animation:certificateGlow 3s ease-in-out infinite;background:rgba(5,6,8,.95);border:2px solid #00f3ff;border-left:4px solid #00f3ff;border:2px solid var(--cyan);border-left-width:4px;border-right:4px solid #f0f;border-right:4px solid var(--magenta);box-shadow:0 0 60px rgba(0,240,255,.3),0 0 100px rgba(255,0,170,.2),inset 0 0 40px rgba(0,240,255,.1);margin:0 auto;max-width:750px;min-height:950px;overflow:hidden;padding:50px 40px;position:relative;-webkit-transform-origin:top center;transform-origin:top center;width:100%}.miniature-certificate-modal .ant-modal-content{background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.miniature-certificate-modal .ant-modal-body{align-items:flex-start!important;display:flex!important;justify-content:center!important;max-height:100vh;overflow:visible!important;padding:0!important}.miniature-certificate-modal .cyber-certificate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,10,15,.85)!important;border:1px solid rgba(0,243,255,.4)!important;box-shadow:0 0 50px rgba(0,243,255,.15);margin-top:50px;position:relative;-webkit-transform:scale(.65);transform:scale(.65);-webkit-transform-origin:top center;transform-origin:top center}.success-completion-view{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;padding:60px 20px}.success-header{margin-bottom:40px;text-align:center}.certificate-preview-container{display:flex;justify-content:center;margin-bottom:30px;max-width:800px;width:100%}.cyber-certificate.miniature-version{margin:-250px 0;pointer-events:none;-webkit-transform:scale(.5);transform:scale(.5)}@media (max-width:900px){.cyber-certificate.miniature-version{margin:-300px 0;-webkit-transform:scale(.4);transform:scale(.4)}}.miniature-certificate-modal .cyber-certificate:after{-webkit-animation:flicker 2s infinite;animation:flicker 2s infinite;bottom:-40px;color:#00f3ff;color:var(--neon-cyan);content:"// PRESIONE ESC O CLIC FUERA PARA CERRAR //";font-family:Rajdhani,sans-serif;font-size:10px;left:0;letter-spacing:2px;opacity:.6;position:absolute;right:0;text-align:center}.miniature-certificate-modal .cyber-certificate:before{background:linear-gradient(hsla(0,6%,7%,0) 50%,rgba(0,0,0,.15) 0),linear-gradient(90deg,rgba(255,0,255,.02),rgba(0,243,255,.01),rgba(0,243,255,.02));background-size:100% 4px,4px 100%;content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.download-overlay{align-items:center;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background:rgba(0,243,255,.1);background:rgba(0,243,255,.05);display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:all .4s cubic-bezier(.19,1,.22,1);z-index:100}.cyber-certificate:hover .download-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1}.hologram-btn{background:#00f3ff!important;background:var(--neon-cyan)!important;border:none!important;border-radius:0!important;box-shadow:0 0 20px #00f3ff!important;box-shadow:0 0 20px var(--neon-cyan)!important;color:#000!important;font-family:Rajdhani,sans-serif!important;font-weight:900!important;letter-spacing:2px!important;-webkit-transform:translateY(20px);transform:translateY(20px);transition:all .4s ease}.cyber-certificate:hover .hologram-btn{-webkit-transform:translateY(0);transform:translateY(0)}.miniature-certificate-modal .ant-modal-close{display:none!important}@-webkit-keyframes certificateGlow{0%,to{box-shadow:0 0 60px rgba(0,240,255,.3),0 0 100px rgba(255,0,170,.2),inset 0 0 40px rgba(0,240,255,.1)}50%{box-shadow:0 0 80px rgba(0,240,255,.5),0 0 120px rgba(255,0,170,.3),inset 0 0 50px rgba(0,240,255,.15)}}@keyframes certificateGlow{0%,to{box-shadow:0 0 60px rgba(0,240,255,.3),0 0 100px rgba(255,0,170,.2),inset 0 0 40px rgba(0,240,255,.1)}50%{box-shadow:0 0 80px rgba(0,240,255,.5),0 0 120px rgba(255,0,170,.3),inset 0 0 50px rgba(0,240,255,.15)}}.certificate-border{inset:0;pointer-events:none;position:absolute}.certificate-corner{border:3px solid #00f3ff;border:3px solid var(--cyan);height:40px;position:absolute;width:40px}.certificate-corner-tl{border-bottom:none;border-right:none;left:20px;top:20px}.certificate-corner-tr{border-bottom:#f0f;border-left:#f0f;border-right-color:#f0f;border-top-color:#f0f;border-color:var(--magenta);right:20px;top:20px}.certificate-corner-bl{border-right:none;border-top:none;bottom:20px;left:20px}.certificate-corner-br{border-left:#f0f;border-color:#f0f #f0f currentcolor;border-top:#f0f;border-color:var(--magenta);bottom:20px;right:20px}.certificate-content{position:relative;text-align:center;z-index:2}.certificate-header{margin-bottom:40px}.certificate-logo{-webkit-animation:logoPulse 2s ease-in-out infinite;animation:logoPulse 2s ease-in-out infinite;color:#00f3ff;color:var(--cyan);-webkit-filter:drop-shadow(0 0 20px #00f3ff);filter:drop-shadow(0 0 20px #00f3ff);-webkit-filter:drop-shadow(0 0 20px var(--cyan));filter:drop-shadow(0 0 20px var(--cyan));font-size:60px;margin-bottom:20px}@-webkit-keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 20px #00f3ff);filter:drop-shadow(0 0 20px #00f3ff);-webkit-filter:drop-shadow(0 0 20px var(--cyan));filter:drop-shadow(0 0 20px var(--cyan));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px #00f3ff);filter:drop-shadow(0 0 30px #00f3ff);-webkit-filter:drop-shadow(0 0 30px var(--cyan));filter:drop-shadow(0 0 30px var(--cyan));-webkit-transform:scale(1.05);transform:scale(1.05)}}@keyframes logoPulse{0%,to{-webkit-filter:drop-shadow(0 0 20px #00f3ff);filter:drop-shadow(0 0 20px #00f3ff);-webkit-filter:drop-shadow(0 0 20px var(--cyan));filter:drop-shadow(0 0 20px var(--cyan));-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:drop-shadow(0 0 30px #00f3ff);filter:drop-shadow(0 0 30px #00f3ff);-webkit-filter:drop-shadow(0 0 30px var(--cyan));filter:drop-shadow(0 0 30px var(--cyan));-webkit-transform:scale(1.05);transform:scale(1.05)}}.certificate-tag{margin:0 auto}.certificate-body{padding:20px 0}.certificate-intro{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:18px;letter-spacing:1px;margin-bottom:30px}.certificate-name{font-family:Rajdhani,sans-serif!important;font-size:36px!important;font-weight:900!important;letter-spacing:3px!important;margin:25px 0!important;text-shadow:0 0 30px rgba(0,240,255,.5)}.certificate-divider{background:linear-gradient(90deg,transparent,#00f3ff,#f0f,transparent);background:linear-gradient(90deg,transparent,var(--cyan),var(--magenta),transparent);box-shadow:0 0 10px #00f3ff;box-shadow:0 0 10px var(--cyan);height:2px;margin:30px auto;width:150px}.certificate-text{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:15px;margin:25px 0 15px}.certificate-course{font-size:28px!important;font-weight:800!important;margin:15px 0 30px!important;text-shadow:0 0 25px rgba(255,0,170,.5)}.certificate-course,.cyber-back-btn{font-family:Rajdhani,sans-serif!important;letter-spacing:2px!important}.cyber-back-btn{align-items:center!important;background:rgba(0,243,255,.05)!important;border:1px solid rgba(0,243,255,.3)!important;border-radius:0!important;color:#00f3ff!important;color:var(--neon-cyan)!important;display:flex!important;font-size:11px!important;font-weight:700!important;gap:10px!important;height:35px!important;transition:all .3s ease!important}.cyber-back-btn:hover{background:#00f3ff!important;background:var(--neon-cyan)!important;box-shadow:0 0 15px #00f3ff!important;box-shadow:0 0 15px var(--neon-cyan)!important;color:#000!important}.title-section h1{text-shadow:2px 2px 0 rgba(0,243,255,.2),-1px -1px 0 rgba(255,0,255,.2)}.cyber-main-btn{background:#00f3ff!important;background:var(--neon-cyan)!important;border:none!important;border-radius:0!important;box-shadow:0 0 20px rgba(0,243,255,.3)!important;color:#000!important;font-family:Rajdhani,sans-serif!important;font-weight:900!important;height:50px!important;letter-spacing:1px!important;padding:0 25px!important;transition:all .3s cubic-bezier(.19,1,.22,1)!important}.cyber-main-btn:hover{box-shadow:0 5px 25px rgba(0,243,255,.5)!important;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cyber-sec-btn{background:transparent!important;border:1px solid hsla(0,0%,100%,.1)!important;border-radius:0!important;color:#fff!important;font-family:Rajdhani,sans-serif!important;font-weight:700!important;height:50px!important;letter-spacing:1px!important;padding:0 25px!important;transition:all .3s ease!important}.cyber-sec-btn:hover{background:rgba(255,0,255,.05)!important;border-color:#f0f!important;border-color:var(--neon-magenta)!important;color:#f0f!important;color:var(--neon-magenta)!important}.resource-item-link{text-decoration:none!important}.cyber-resource-card{align-items:center;background:rgba(25,30,40,.4);border:1px solid hsla(0,0%,100%,.05);border-left:2px solid hsla(0,0%,100%,.1);display:flex;gap:15px;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.19,1,.22,1)}.cyber-resource-card:hover{background:rgba(0,243,255,.05);border-color:rgba(0,243,255,.4) rgba(0,243,255,.4) rgba(0,243,255,.4) #00f3ff;border-left-color:var(--neon-cyan);box-shadow:-5px 0 15px rgba(0,243,255,.1);-webkit-transform:translateX(8px);transform:translateX(8px)}.cyber-resource-card:after{background:#00f3ff;background:var(--neon-cyan);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .4s ease;width:0}.cyber-resource-card:hover:after{width:100%}.cyber-resource-card .card-scanline{background:linear-gradient(0deg,transparent 50%,hsla(0,0%,100%,.02) 0);background-size:100% 4px;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cyber-resource-card .res-icon{color:#00f3ff;color:var(--neon-cyan);font-size:24px;opacity:.6}.cyber-resource-card .res-details{display:flex;flex:1 1;flex-direction:column}.cyber-resource-card .res-name{color:#fff;font-family:Rajdhani,sans-serif;font-size:13px;font-weight:700;letter-spacing:.5px}.cyber-resource-card .res-ext{color:hsla(0,0%,100%,.3);font-size:9px;letter-spacing:1px;margin-top:2px}.cyber-resource-card .dl-icon{color:#00f3ff;color:var(--neon-cyan);opacity:0;-webkit-transform:scale(.8);transform:scale(.8);transition:all .3s ease}.cyber-resource-card:hover .dl-icon{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.empty-storage-unit{border:1px dashed hsla(0,0%,100%,.1);padding:20px;text-align:center}.empty-label{color:hsla(0,0%,100%,.2);font-family:Rajdhani,sans-serif;font-size:10px;letter-spacing:1px}.instructor-sidebar-box{background:hsla(0,0%,100%,.02);border-top:1px solid hsla(0,0%,100%,.05);margin-top:20px}.instructor-badge-inner{align-items:center;background:linear-gradient(90deg,rgba(0,243,255,.05),transparent);border-left:3px solid #00f3ff;border-left:3px solid var(--neon-cyan);display:flex;gap:15px;padding:15px}.avatar-frame{align-items:center;background:rgba(0,0,0,.4);border:1px solid rgba(0,243,255,.3);color:#00f3ff;color:var(--neon-cyan);display:flex;font-size:20px;height:45px;justify-content:center;position:relative;width:45px}.avatar-frame:after{border-left:1px solid #00f3ff;border-left:1px solid var(--neon-cyan);border-top:1px solid #00f3ff;border-top:1px solid var(--neon-cyan);content:"";height:8px;left:-2px;position:absolute;top:-2px;width:8px}.instructor-details{display:flex;flex-direction:column}.instructor-details .role-label{color:hsla(0,0%,100%,.4);font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:2px}.instructor-details .instructor-name{color:#fff;font-family:Rajdhani,sans-serif;font-size:15px;font-weight:700}.completion-card .card-edge-glow{background:radial-gradient(circle at top right,rgba(0,243,255,.1),transparent 70%);height:100px;pointer-events:none;position:absolute;right:0;top:0;width:100px}.uuid-label{color:#f0f;color:var(--magenta);display:block;font-family:Rajdhani,sans-serif;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.uuid-value{color:#fff;color:var(--text-primary);display:block;font-family:Courier New,monospace;font-size:14px;letter-spacing:1px}.certificate-footer{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:50px}.certificate-seal{align-items:center;background:rgba(0,240,255,.1);border:2px solid #00f3ff;border:2px solid var(--cyan);box-shadow:0 0 20px rgba(0,240,255,.4);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);color:#00f3ff;color:var(--cyan);display:flex;font-size:12px;font-weight:700;gap:10px;letter-spacing:2px;padding:12px 20px;text-transform:uppercase}.certificate-seal .anticon{-webkit-filter:drop-shadow(0 0 10px #00f3ff);filter:drop-shadow(0 0 10px #00f3ff);-webkit-filter:drop-shadow(0 0 10px var(--cyan));filter:drop-shadow(0 0 10px var(--cyan));font-size:20px}.certificate-date{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px}.certificate-glow{-webkit-animation:glowFloat 4s ease-in-out infinite;animation:glowFloat 4s ease-in-out infinite;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);opacity:.3;pointer-events:none;position:absolute}.certificate-glow-1{background:#00f3ff;background:var(--cyan);height:300px;left:-150px;top:-150px;width:300px}.certificate-glow-2{-webkit-animation-delay:2s;animation-delay:2s;background:#f0f;background:var(--magenta);bottom:-125px;height:250px;right:-125px;width:250px}@-webkit-keyframes glowFloat{0%,to{opacity:.3;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{opacity:.4;-webkit-transform:translate(20px,20px) scale(1.1);transform:translate(20px,20px) scale(1.1)}}@keyframes glowFloat{0%,to{opacity:.3;-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1)}50%{opacity:.4;-webkit-transform:translate(20px,20px) scale(1.1);transform:translate(20px,20px) scale(1.1)}}.certificate-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,240,255,.03) 0,rgba(0,240,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(255,0,170,.03) 0,rgba(255,0,170,.03) 4px);inset:0;opacity:.5;pointer-events:none;position:absolute}@media (max-width:768px){.cyber-certificate{min-height:auto;padding:40px 30px}.certificate-name{font-size:28px!important}.certificate-course{font-size:22px!important}.certificate-footer{flex-direction:column;text-align:center}}.profile-tabs-container{overflow:hidden;padding:0}.profile-tabs .ant-tabs-content-holder{padding:24px}.user-support-id,.user-username{background:rgba(0,240,255,.1);border:1px solid rgba(0,240,255,.2);-webkit-clip-path:polygon(0 0,95% 0,100% 30%,100% 100%,5% 100%,0 70%);clip-path:polygon(0 0,95% 0,100% 30%,100% 100%,5% 100%,0 70%);color:#00f3ff;color:var(--cyan);display:inline-block;font-family:Rajdhani,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;padding:6px 16px}.user-support-id{background:rgba(255,0,170,.1);border-color:rgba(255,0,170,.2);color:#f0f;color:var(--magenta)}.certificates-section{padding:20px 0}.certificate-card{display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.certificate-card:hover{box-shadow:0 20px 60px rgba(0,240,255,.3);-webkit-transform:translateY(-6px);transform:translateY(-6px)}.certificate-card-header{align-items:center;background:#000;display:flex;height:150px;justify-content:center;overflow:hidden;position:relative}.certificate-card-image{height:100%;object-fit:cover;opacity:.8;transition:all .5s ease;width:100%}.certificate-card:hover .certificate-card-image{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}.certificate-card-badge{align-items:center;background:rgba(0,240,255,.2);border:1px solid #00f3ff;border:1px solid var(--cyan);box-shadow:0 0 15px rgba(0,240,255,.4);-webkit-clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);clip-path:polygon(0 0,100% 0,100% 70%,90% 100%,0 100%,10% 30%);color:#00f3ff;color:var(--cyan);display:flex;font-size:10px;font-weight:700;gap:6px;letter-spacing:1px;padding:6px 12px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:2}.certificate-card-badge .anticon{font-size:12px}.certificate-card-content{background:rgba(5,6,8,.6);display:flex;flex:1 1;flex-direction:column;gap:16px;padding:20px}.certificate-card-title{color:#fff!important;color:var(--text-primary)!important;font-family:Rajdhani,sans-serif!important;font-size:16px!important;font-weight:800!important;letter-spacing:.5px!important;line-height:1.4!important;margin:0!important;min-height:44px}.certificate-card-actions{display:flex;flex-direction:column;gap:8px}.empty-certificates{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:80px 20px;text-align:center}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.lesson-header-section{background:rgba(5,6,8,.6);border-bottom:1px solid rgba(0,243,255,.2);margin-bottom:24px;overflow:hidden;padding:24px 32px;position:relative}.lesson-header-section:before{background:#00f3ff;background:var(--cyan);box-shadow:0 0 10px #00f3ff;box-shadow:0 0 10px var(--cyan);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.glass-button{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#fff;transition:all .3s ease}.glass-button:hover{background:rgba(0,240,255,.1);border-color:#00f3ff;border-color:var(--cyan);box-shadow:0 0 15px rgba(0,240,255,.2);color:#00f3ff;color:var(--cyan)}.video-cyber-panel{border:1px solid rgba(0,243,255,.1);border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5);overflow:hidden;position:relative;width:100%}.video-cyber-panel:after{border-radius:12px;box-shadow:inset 0 0 30px rgba(0,240,255,.05);content:"";inset:0;pointer-events:none;position:absolute;z-index:10}.info-cyber-panel{background:rgba(5,6,8,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;min-height:400px;padding:24px}.progress-cyber-panel{align-items:center;background:rgba(5,6,8,.6);border:1px solid rgba(0,243,255,.1);border-radius:8px;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px;position:relative}.progress-cyber-panel:before{background:linear-gradient(90deg,transparent,#00f3ff,transparent);background:linear-gradient(90deg,transparent,var(--cyan),transparent);content:"";height:1px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60%}.tech-tabs .ant-tabs-nav{margin-bottom:24px}.tech-tabs .ant-tabs-tab{color:hsla(0,0%,100%,.5);font-family:Rajdhani,sans-serif;font-weight:600;letter-spacing:1px;padding:12px 24px!important;text-transform:uppercase;transition:all .3s ease}.tech-tabs .ant-tabs-tab:hover{color:#00f3ff;color:var(--cyan)}.tech-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#00f3ff;color:var(--cyan);text-shadow:0 0 10px rgba(0,240,255,.5)}.tech-tabs .ant-tabs-ink-bar{background:#00f3ff;background:var(--cyan);box-shadow:0 0 10px #00f3ff;box-shadow:0 0 10px var(--cyan);height:2px}.profile-page-container{margin:0 auto;max-width:1600px;padding:20px 24px 40px;position:relative;z-index:1}.profile-background-decoration{background:radial-gradient(circle,rgba(0,240,255,.05) 0,transparent 70%);height:600px;pointer-events:none;position:fixed;right:0;top:0;width:600px;z-index:-1}.profile-header-premium{margin-bottom:24px;margin-top:16px;position:relative}.profile-main-name{font-size:clamp(28px,4vw,42px)!important;font-weight:800!important;letter-spacing:-1.5px!important;line-height:1.1!important;margin:8px 0!important}.user-meta-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.meta-badge{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;display:flex;flex-direction:column;min-width:120px;padding:6px 12px}.meta-badge.highlight{background:rgba(255,0,170,.05);border-color:#f0f;border-color:var(--magenta)}.meta-badge .label{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:1px}.meta-badge .value{color:#fff;color:var(--text-primary);font-family:monospace;font-size:14px;font-weight:600}.profile-quick-stats{display:flex;justify-content:flex-end}.quick-stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(0,240,255,.1),rgba(255,0,170,.1));border:1px solid rgba(0,240,255,.12);border:1px solid var(--glass-border);border-radius:12px;min-width:200px;padding:24px;position:relative;text-align:center}.quick-stat-box:after{background:#00f3ff;background:var(--cyan);bottom:-2px;box-shadow:0 0 10px #00f3ff;box-shadow:0 0 10px var(--cyan);content:"";height:2px;left:10%;position:absolute;right:10%}.quick-stat-box .stat-value{color:#fff;color:var(--text-primary);display:block;font-size:48px;font-weight:900;line-height:1}.quick-stat-box .stat-label{color:#00f3ff;color:var(--cyan);display:block;font-size:11px;font-weight:700;letter-spacing:2px;margin-top:8px}@media (max-width:768px){.profile-header-premium{margin-top:0;text-align:center}.profile-quick-stats{justify-content:center;margin-top:24px}.quick-stat-box{min-width:auto;width:100%}.user-meta-badges{justify-content:center}.meta-badge{flex:1 1;min-width:100px}}.cyber-tabs-premium .ant-tabs-nav{margin-bottom:24px!important}.cyber-tabs-premium .ant-tabs-nav:before{border-bottom:2px solid hsla(0,0%,100%,.05)!important}.cyber-tabs-premium .ant-tabs-tab{margin:0 12px 0 0!important;padding:16px 24px!important;transition:all .3s ease!important}.cyber-tabs-premium .ant-tabs-tab-btn{font-size:13px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important}.cyber-tabs-premium .ant-tabs-ink-bar{background:#00f3ff!important;background:var(--cyan)!important;box-shadow:0 0 15px #00f3ff!important;box-shadow:0 0 15px var(--cyan)!important;height:4px!important}.form-card{background:rgba(10,10,20,.6)!important;border-color:rgba(0,240,255,.15)!important;height:100%;padding:32px!important}.form-card-header{margin-bottom:8px}.form-title{color:#fff!important;color:var(--text-primary)!important;font-weight:800!important;margin-bottom:4px!important}.title-icon{color:#00f3ff;color:var(--cyan);margin-right:10px}.form-subtitle{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-size:13px}.cyber-divider{border-top-color:hsla(0,0%,100%,.08)!important;margin:24px 0!important}.cyber-form .ant-form-item-label>label{color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important}.cyber-input{background:hsla(0,0%,100%,.03)!important;border:1px solid hsla(0,0%,100%,.1)!important;color:#fff!important;padding:10px 14px!important;transition:all .3s ease!important}.cyber-input-focused,.cyber-input:focus{background:hsla(0,0%,100%,.05)!important;border-color:#00f3ff!important;border-color:var(--cyan)!important;box-shadow:0 0 10px rgba(0,240,255,.2)!important}.cyber-input.ant-input-disabled{background:rgba(0,0,0,.2)!important;border-color:hsla(0,0%,100%,.05)!important;color:hsla(0,0%,100%,.4)!important;color:var(--text-muted)!important}.section-header-compact{margin-bottom:32px}.section-title{color:#fff!important;margin-bottom:4px!important}.section-description{color:hsla(0,0%,100%,.4);color:var(--text-muted)}.certificate-stats{background:rgba(0,0,0,.2);border-radius:4px;display:flex;justify-content:space-between;margin:12px 0;padding:8px 12px}.certificate-stats .stat-item{color:hsla(0,0%,100%,.7);color:var(--text-secondary);font-size:12px}.btn-small{font-size:12px!important;height:32px!important;padding:4px 12px!important}.btn-magenta{background:#f0f!important;background:var(--magenta)!important;border-color:#f0f!important;border-color:var(--magenta)!important;box-shadow:0 0 15px rgba(255,0,170,.3)!important}.btn-magenta:hover{background:#f3b!important;box-shadow:0 0 25px rgba(255,0,170,.5)!important}.empty-state-cyber{background:hsla(0,0%,100%,.02);border:1px dashed hsla(0,0%,100%,.1);border-radius:12px;padding:64px 32px;text-align:center}.empty-icon-wrapper{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:64px;margin-bottom:24px}.empty-state-cyber h4{color:#fff!important}.empty-state-cyber p{color:hsla(0,0%,100%,.7);color:var(--text-secondary);margin:0 auto 24px!important;max-width:400px}.achievement-card-mini{background:hsla(0,0%,100%,.02)!important;border:1px solid rgba(0,240,255,.08)!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:16px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.achievement-card-mini:hover{background:rgba(0,240,255,.03)!important;border-color:rgba(0,240,255,.2)!important;box-shadow:0 10px 30px rgba(0,240,255,.05)!important;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.achievement-thumb-container{align-items:center;background:rgba(0,0,0,.2);border-radius:8px;display:flex;justify-content:center;overflow:hidden;padding:24px 0;position:relative}.achievement-badge-mini{color:#00f3ff;color:var(--cyan);-webkit-filter:drop-shadow(0 0 5px #00f3ff);filter:drop-shadow(0 0 5px #00f3ff);-webkit-filter:drop-shadow(0 0 5px var(--cyan));filter:drop-shadow(0 0 5px var(--cyan));font-size:16px;position:absolute;right:8px;top:8px}.mini-certificate-thumb{background:#0a0a0f;border:1px solid hsla(0,0%,100%,.1);border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.3);display:flex;flex-direction:column;gap:6px;height:120px;padding:12px;position:relative;width:90px}.mini-cert-border{border:1px solid rgba(0,240,255,.1);inset:4px;pointer-events:none;position:absolute}.mini-cert-content{display:flex;flex-direction:column;gap:4px;opacity:.6}.mini-cert-icon{align-self:center;color:#00f3ff;color:var(--cyan);font-size:20px;margin-bottom:8px}.mini-cert-line-long{background:hsla(0,0%,100%,.1);height:2px;width:100%}.mini-cert-line-short{background:hsla(0,0%,100%,.1);height:2px;width:60%}.mini-cert-seal{background:#f0f;background:var(--magenta);border-radius:50%;bottom:12px;height:16px;opacity:.3;position:absolute;right:12px;width:16px}.mini-cert-hologram{-webkit-animation:shine 3s linear infinite;animation:shine 3s linear infinite;background:linear-gradient(135deg,transparent,rgba(0,240,255,.05) 50%,transparent);background-size:200% 200%;inset:0;position:absolute}@-webkit-keyframes shine{0%{background-position:-200% -200%}to{background-position:200% 200%}}@keyframes shine{0%{background-position:-200% -200%}to{background-position:200% 200%}}.achievement-info-mini{display:flex;flex-direction:column;gap:12px}.achievement-title-mini{color:#fff!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.3px!important;margin:0!important}.achievement-stats-mini{display:flex;gap:8px}.mini-stat{background:hsla(0,0%,100%,.03);border-radius:4px;display:flex;flex:1 1;flex-direction:column;padding:6px 8px}.mini-stat .label{color:hsla(0,0%,100%,.4);color:var(--text-muted);font-size:8px;font-weight:800;letter-spacing:.5px}.mini-stat .value{color:#fff;color:var(--text-primary);font-size:11px;font-weight:600}.achievement-actions-mini{display:flex;flex-direction:column;gap:6px}.btn-mini-action{border-radius:4px!important;font-size:11px!important;font-weight:700!important;height:32px!important;letter-spacing:.5px!important}.btn-ghost-cyber{background:transparent!important;border:1px solid hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.7)!important;color:var(--text-secondary)!important}.btn-ghost-cyber:hover{background:rgba(0,240,255,.05)!important;border-color:#00f3ff!important;border-color:var(--cyan)!important;color:#00f3ff!important;color:var(--cyan)!important}@-webkit-keyframes glitch-fade-in{0%{-webkit-clip-path:inset(10% 0 10% 0);clip-path:inset(10% 0 10% 0);opacity:0;-webkit-transform:translateY(10px) skewX(5deg);transform:translateY(10px) skewX(5deg)}20%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}40%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.5;-webkit-transform:skewX(2deg);transform:skewX(2deg)}60%{opacity:.8;-webkit-transform:skewX(0);transform:skewX(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes glitch-fade-in{0%{-webkit-clip-path:inset(10% 0 10% 0);clip-path:inset(10% 0 10% 0);opacity:0;-webkit-transform:translateY(10px) skewX(5deg);transform:translateY(10px) skewX(5deg)}20%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}40%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:.5;-webkit-transform:skewX(2deg);transform:skewX(2deg)}60%{opacity:.8;-webkit-transform:skewX(0);transform:skewX(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes holographic-reveal{0%{-webkit-filter:brightness(2) contrast(2);filter:brightness(2) contrast(2);opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:.5;-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}70%{-webkit-transform:scaleY(.98);transform:scaleY(.98)}to{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes holographic-reveal{0%{-webkit-filter:brightness(2) contrast(2);filter:brightness(2) contrast(2);opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0)}50%{-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:.5;-webkit-transform:scaleY(1.02);transform:scaleY(1.02)}70%{-webkit-transform:scaleY(.98);transform:scaleY(.98)}to{-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}}@-webkit-keyframes data-scan-anim{0%{top:-100%}to{top:100%}}@keyframes data-scan-anim{0%{top:-100%}to{top:100%}}@-webkit-keyframes pulse-cyan{0%{box-shadow:0 0 5px #00f3ff;box-shadow:0 0 5px var(--cyan)}50%{box-shadow:0 0 20px #00f3ff;box-shadow:0 0 20px var(--cyan)}to{box-shadow:0 0 5px #00f3ff;box-shadow:0 0 5px var(--cyan)}}@keyframes pulse-cyan{0%{box-shadow:0 0 5px #00f3ff;box-shadow:0 0 5px var(--cyan)}50%{box-shadow:0 0 20px #00f3ff;box-shadow:0 0 20px var(--cyan)}to{box-shadow:0 0 5px #00f3ff;box-shadow:0 0 5px var(--cyan)}}@-webkit-keyframes noise-anim{0%{-webkit-clip-path:inset(10% 0 30% 0);clip-path:inset(10% 0 30% 0)}20%{-webkit-clip-path:inset(40% 0 10% 0);clip-path:inset(40% 0 10% 0)}40%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0)}60%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}80%{-webkit-clip-path:inset(5% 0 80% 0);clip-path:inset(5% 0 80% 0)}to{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0)}}@keyframes noise-anim{0%{-webkit-clip-path:inset(10% 0 30% 0);clip-path:inset(10% 0 30% 0)}20%{-webkit-clip-path:inset(40% 0 10% 0);clip-path:inset(40% 0 10% 0)}40%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0)}60%{-webkit-clip-path:inset(20% 0 50% 0);clip-path:inset(20% 0 50% 0)}80%{-webkit-clip-path:inset(5% 0 80% 0);clip-path:inset(5% 0 80% 0)}to{-webkit-clip-path:inset(40% 0 20% 0);clip-path:inset(40% 0 20% 0)}}.animate-glitch{-webkit-animation:glitch-fade-in .4s cubic-bezier(.19,1,.22,1) forwards;animation:glitch-fade-in .4s cubic-bezier(.19,1,.22,1) forwards}.animate-hologram{-webkit-animation:holographic-reveal .6s ease-out forwards;animation:holographic-reveal .6s ease-out forwards;-webkit-transform-origin:top;transform-origin:top}.staggered-item{-webkit-animation:glitch-fade-in .5s ease-out forwards;animation:glitch-fade-in .5s ease-out forwards}.staggered-item:first-child{-webkit-animation-delay:.1s;animation-delay:.1s}.staggered-item:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.staggered-item:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.staggered-item:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.staggered-item:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.staggered-item:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.staggered-item:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.staggered-item:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.staggered-item:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.staggered-item:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}.hacker-scan-line,.vhs-scanline{display:none}@-webkit-keyframes cyber-terminal-flicker{0%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:.95}5%{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);opacity:.8}10%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}15%{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);opacity:.9}20%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}80%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}85%{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);opacity:.85}90%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}95%{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);opacity:.95}to{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}}@keyframes cyber-terminal-flicker{0%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:.95}5%{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);opacity:.8}10%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}15%{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);opacity:.9}20%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}80%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}85%{-webkit-filter:brightness(1.2) contrast(1.1);filter:brightness(1.2) contrast(1.1);opacity:.85}90%{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}95%{-webkit-filter:brightness(1.1) contrast(1.05);filter:brightness(1.1) contrast(1.05);opacity:.95}to{-webkit-filter:brightness(1) contrast(1);filter:brightness(1) contrast(1);opacity:1}}@-webkit-keyframes glitch-rgb-split{0%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}25%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,243,255,.5)}50%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}75%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,243,255,.5)}to{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}}@keyframes glitch-rgb-split{0%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}25%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,243,255,.5)}50%{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}75%{text-shadow:-2px 0 0 rgba(255,0,255,.5),2px 0 0 rgba(0,243,255,.5)}to{text-shadow:2px 0 0 rgba(255,0,255,.5),-2px 0 0 rgba(0,243,255,.5)}}@-webkit-keyframes matrix-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);-webkit-filter:brightness(3);filter:brightness(3);opacity:0}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1}}@keyframes matrix-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);-webkit-filter:brightness(3);filter:brightness(3);opacity:0}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1}}@-webkit-keyframes digital-burst{0%{box-shadow:0 0 0 0 rgba(0,243,255,.4);-webkit-transform:scale(.95);transform:scale(.95)}50%{box-shadow:0 0 20px 10px rgba(0,243,255,0);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(0,243,255,0);-webkit-transform:scale(1);transform:scale(1)}}@keyframes digital-burst{0%{box-shadow:0 0 0 0 rgba(0,243,255,.4);-webkit-transform:scale(.95);transform:scale(.95)}50%{box-shadow:0 0 20px 10px rgba(0,243,255,0);-webkit-transform:scale(1);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(0,243,255,0);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes data-stream-entry{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateX(-10px) skewX(10deg);transform:translateX(-10px) skewX(10deg)}70%{-webkit-filter:blur(2px);filter:blur(2px);opacity:.7;-webkit-transform:translateX(2px) skewX(-2deg);transform:translateX(2px) skewX(-2deg)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}@keyframes data-stream-entry{0%{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;-webkit-transform:translateX(-10px) skewX(10deg);transform:translateX(-10px) skewX(10deg)}70%{-webkit-filter:blur(2px);filter:blur(2px);opacity:.7;-webkit-transform:translateX(2px) skewX(-2deg);transform:translateX(2px) skewX(-2deg)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateX(0) skewX(0deg);transform:translateX(0) skewX(0deg)}}.animate-flicker{-webkit-animation:cyber-terminal-flicker 2s linear infinite;animation:cyber-terminal-flicker 2s linear infinite}.hover-glitch:hover{-webkit-animation:glitch-rgb-split .2s infinite;animation:glitch-rgb-split .2s infinite}.matrix-reveal-effect{-webkit-animation:matrix-reveal .8s cubic-bezier(.19,1,.22,1) forwards;animation:matrix-reveal .8s cubic-bezier(.19,1,.22,1) forwards}.cyber-burst-trigger:active{-webkit-animation:digital-burst .3s ease-out forwards;animation:digital-burst .3s ease-out forwards}.staggered-item{-webkit-animation:data-stream-entry .6s cubic-bezier(.19,1,.22,1) forwards;animation:data-stream-entry .6s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.cyber-fade-out{animation:glitch-fade-in .3s ease-in reverse forwards}.cyber-grid-bg{background-image:linear-gradient(rgba(0,243,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,243,255,.03) 1px,transparent 0);background-position:50%;background-size:30px 30px}.cyber-hologram-panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:rgba(5,6,8,.7)!important;border:1px solid rgba(0,243,255,.2)!important;border-left:4px solid #00f3ff!important;border-left:4px solid var(--neon-cyan)!important;box-shadow:0 0 30px rgba(0,243,255,.1);overflow:hidden;position:relative}.tech-readout-label{color:#00f3ff;color:var(--neon-cyan);font-family:Rajdhani,sans-serif;font-size:10px;font-weight:900;letter-spacing:2px;opacity:.7;text-transform:uppercase}.cyber-corner-accent{border:1px solid #00f3ff;border:1px solid var(--neon-cyan);height:10px;pointer-events:none;position:absolute;width:10px}.cyber-corner-accent.tl{border-bottom:none;border-right:none;left:4px;top:4px}.cyber-corner-accent.tr{border-bottom:none;border-left:none;right:4px;top:4px}.cyber-corner-accent.bl{border-right:none;border-top:none;bottom:4px;left:4px}.cyber-corner-accent.br{border-left:none;border-top:none;bottom:4px;right:4px}@-webkit-keyframes matrix-reveal-right{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);-webkit-filter:brightness(3);filter:brightness(3);opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes matrix-reveal-right{0%{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%);-webkit-filter:brightness(3);filter:brightness(3);opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}60%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1.5);filter:brightness(1.5);opacity:1}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-filter:brightness(1);filter:brightness(1);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes terminal-node-entry{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-filter:blur(1px);filter:blur(1px);opacity:.8;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes terminal-node-entry{0%{-webkit-filter:blur(2px);filter:blur(2px);opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0)}50%{-webkit-filter:blur(1px);filter:blur(1px);opacity:.8;-webkit-transform:scaleX(1.1);transform:scaleX(1.1)}to{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.cyber-breadcrumb-header{align-items:center;-webkit-animation:matrix-reveal-right .6s cubic-bezier(.19,1,.22,1) forwards;animation:matrix-reveal-right .6s cubic-bezier(.19,1,.22,1) forwards;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:rgba(5,6,8,.7)!important;border:1px solid rgba(0,243,255,.2)!important;border-radius:4px 0 0 4px;border-right:4px solid #00f3ff!important;border-right:4px solid var(--neon-cyan)!important;display:inline-flex;margin-bottom:0;margin-left:auto;overflow:hidden;padding:6px 16px;position:relative}.breadcrumb-node-animate{-webkit-animation:terminal-node-entry .4s cubic-bezier(.19,1,.22,1) forwards;animation:terminal-node-entry .4s cubic-bezier(.19,1,.22,1) forwards;opacity:0;-webkit-transform-origin:left;transform-origin:left}.course-sidebar-container{background:rgba(5,6,8,.6);border-right:1px solid rgba(0,240,255,.15);height:100vh;overflow-y:auto;padding:32px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.course-content-area{min-height:100%;padding:12px 32px 32px}.main-content-area-dynamic{background:rgba(5,6,8,.4);padding:0;position:relative}.mobile-menu-trigger{display:none;margin-bottom:20px}.btn-cyber-outline{background:rgba(0,243,255,.05)!important;border:1px solid #00f3ff!important;border:1px solid var(--neon-cyan)!important;color:#00f3ff!important;color:var(--neon-cyan)!important;font-family:Rajdhani,sans-serif!important;font-weight:900!important;letter-spacing:1px!important}.cyber-drawer .ant-drawer-content{background:#05050a!important;background:var(--darker)!important;border-right:1px solid #00f3ff;border-right:1px solid var(--neon-cyan)}.cyber-drawer .ant-drawer-header{background:rgba(0,243,255,.05)!important;border-bottom:1px solid rgba(0,243,255,.1)!important}.cyber-drawer .ant-drawer-close,.cyber-drawer .ant-drawer-title{color:#00f3ff!important;color:var(--neon-cyan)!important}.cyber-drawer.ant-drawer-open .ant-drawer-mask{opacity:1!important;visibility:visible!important}.cyber-drawer.ant-drawer-open .ant-drawer-content-wrapper{-webkit-transform:translateX(0)!important;transform:translateX(0)!important;visibility:visible!important}@media (max-width:1200px){.course-content-area{padding:16px}.mobile-menu-trigger{display:block}.cyber-overview-panel{padding:24px 20px!important}}.completion-summary-panel{background:rgba(5,6,8,.9)!important;border:1px solid rgba(0,243,255,.3)!important;box-shadow:0 0 30px rgba(0,243,255,.05);display:flex;flex-direction:column;margin-top:20px;min-height:450px;overflow:hidden;padding:40px!important;position:relative}.digital-noise:before{-webkit-animation:noise-move .2s steps(2) infinite;animation:noise-move .2s steps(2) infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");height:300%;left:-100%;opacity:.02;top:-100%;width:300%;z-index:1}.digital-noise:before,.scanline-effect:after{content:"";pointer-events:none;position:absolute}.scanline-effect:after{-webkit-animation:scanline-crawl 4s linear infinite;animation:scanline-crawl 4s linear infinite;background:rgba(0,243,255,.05);box-shadow:0 0 10px rgba(0,243,255,.2);height:4px;left:0;top:0;width:100%;z-index:2}.hacker-typing{-webkit-animation:typing-blink .75s step-end infinite;animation:typing-blink .75s step-end infinite;border-right:1.5px solid #00f3ff;border-right:1.5px solid var(--neon-cyan);font-family:Inter,monospace;letter-spacing:.5px;margin:0;min-height:100px;overflow:hidden;position:relative;white-space:pre-wrap}@-webkit-keyframes scanline-crawl{0%{top:-5%}to{top:105%}}@keyframes scanline-crawl{0%{top:-5%}to{top:105%}}@-webkit-keyframes noise-move{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}20%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}30%{-webkit-transform:translate(-2%,1%);transform:translate(-2%,1%)}40%{-webkit-transform:translate(2%,-1%);transform:translate(2%,-1%)}50%{-webkit-transform:translate(-1%,2%);transform:translate(-1%,2%)}60%{-webkit-transform:translate(1%,-2%);transform:translate(1%,-2%)}70%{-webkit-transform:translate(-2%,-2%);transform:translate(-2%,-2%)}80%{-webkit-transform:translate(2%,2%);transform:translate(2%,2%)}90%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes noise-move{0%{-webkit-transform:translate(0);transform:translate(0)}10%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}20%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}30%{-webkit-transform:translate(-2%,1%);transform:translate(-2%,1%)}40%{-webkit-transform:translate(2%,-1%);transform:translate(2%,-1%)}50%{-webkit-transform:translate(-1%,2%);transform:translate(-1%,2%)}60%{-webkit-transform:translate(1%,-2%);transform:translate(1%,-2%)}70%{-webkit-transform:translate(-2%,-2%);transform:translate(-2%,-2%)}80%{-webkit-transform:translate(2%,2%);transform:translate(2%,2%)}90%{-webkit-transform:translate(-1%,-1%);transform:translate(-1%,-1%)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes typing-blink{0%,to{border-color:transparent}50%{border-color:#00f3ff;border-color:var(--neon-cyan)}}.summary-header{align-items:center;display:flex;gap:16px}.summary-icon{color:#00f3ff;color:var(--neon-cyan);-webkit-filter:drop-shadow(0 0 10px #00f3ff);filter:drop-shadow(0 0 10px #00f3ff);-webkit-filter:drop-shadow(0 0 10px var(--neon-cyan));filter:drop-shadow(0 0 10px var(--neon-cyan));font-size:32px}.summary-title{color:#00f3ff!important;color:var(--neon-cyan)!important;font-family:Rajdhani,sans-serif!important;font-weight:800!important;letter-spacing:2px!important;margin:0!important}.summary-content{margin:0;max-height:500px;overflow-y:auto;padding-right:8px}.summary-content::-webkit-scrollbar{width:4px}.summary-content::-webkit-scrollbar-track{background:rgba(0,243,255,.05)}.summary-content::-webkit-scrollbar-thumb{background:#00f3ff;background:var(--neon-cyan);border-radius:2px}.summary-description{margin-bottom:20px}.summary-learned{margin-top:20px}.learned-list{max-height:300px;overflow-y:auto;padding-right:8px}.learned-list::-webkit-scrollbar{width:4px}.learned-list::-webkit-scrollbar-track{background:rgba(0,243,255,.05)}.learned-list::-webkit-scrollbar-thumb{background:#00f3ff;background:var(--neon-cyan);border-radius:2px}.summary-footer{align-items:center;border-top:1px solid rgba(0,243,255,.1);display:flex;justify-content:center;margin-top:auto;padding-top:32px}.btn-mini-glitch{background:#00f3ff!important;background:var(--neon-cyan)!important;border:none!important;box-shadow:0 0 15px #00f3ff;box-shadow:0 0 15px var(--neon-cyan);color:#000!important;font-weight:900!important;transition:all .2s ease!important}.btn-mini-glitch:hover{background:#fff!important;box-shadow:0 0 25px #00f3ff;box-shadow:0 0 25px var(--neon-cyan);-webkit-transform:scale(1.05);transform:scale(1.05)}.cyber-divider{border-top:1px solid rgba(0,243,255,.1)!important;margin:20px 0!important}@media (max-width:768px){.completion-summary-panel{min-height:350px!important;padding:24px 20px!important}.summary-title{font-size:16px!important}.summary-icon{font-size:24px}.summary-footer{padding-top:24px}.cyber-overview-panel h1{font-size:24px!important;line-height:1.2!important}.cyber-overview-panel .staggered-item{font-size:13px!important;padding:10px!important}.completion-card{padding:16px!important}.cyber-main-btn{margin-bottom:8px;width:100%}.cyber-sec-btn{width:100%}}
/*# sourceMappingURL=main.29daaeca.css.map*/