.intro-sequence{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000;z-index:9999;overflow:hidden}.video-container{width:100%;height:100%;position:relative;background:#000}.intro-video{width:100%;height:100%;object-fit:cover}.play-button-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.play-button{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:20px;transition:all .3s ease;animation:pulse-play 2s infinite}.play-button:hover{transform:scale(1.1)}.play-button svg{filter:drop-shadow(0 0 20px var(--glow-shadow));transition:all .3s ease}.play-button:hover svg{filter:drop-shadow(0 0 30px var(--glow-shadow))}.play-button:hover svg circle:first-child{r:40;opacity:.8}.play-text{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--neon-green);text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px var(--glow-shadow)}@keyframes pulse-play{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.skip-btn{position:absolute;bottom:40px;right:40px;background:#00ff881a;border:2px solid var(--neon-green);border-radius:8px;padding:12px 24px;color:var(--neon-green);font-family:Orbitron,monospace;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:pulse-glow 2s infinite}.skip-btn:hover{background:#0f83;transform:translate(5px);box-shadow:0 0 30px var(--glow-shadow)}@keyframes pulse-glow{0%,to{box-shadow:0 0 10px var(--glow-shadow)}50%{box-shadow:0 0 20px var(--glow-shadow)}}.video-fallback{position:absolute;top:0;left:0;width:100%;height:100%;display:none;align-items:center;justify-content:center;background:#000}.video-fallback.active{display:flex}.fallback-content{text-align:center;z-index:2}.glitch{font-size:72px;font-weight:900;color:var(--neon-green);font-family:Orbitron,monospace;position:relative;animation:glitch 1s infinite}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{left:2px;text-shadow:-2px 0 #ff00c1;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}.glitch:after{left:-2px;text-shadow:-2px 0 #00fff9;clip:rect(44px,450px,56px,0);animation:glitch-anim 5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,31px,0)}20%{clip:rect(85px,9999px,140px,0)}40%{clip:rect(62px,9999px,180px,0)}60%{clip:rect(29px,9999px,10px,0)}80%{clip:rect(98px,9999px,66px,0)}to{clip:rect(56px,9999px,98px,0)}}.typing-text{font-size:24px;color:var(--text-secondary);margin:30px 0;overflow:hidden;border-right:2px solid var(--neon-green);white-space:nowrap;animation:typing 3s steps(20) 1s 1 normal both,blink .75s step-end infinite;display:inline-block}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}.btn-continue{background:linear-gradient(135deg,var(--neon-green),#00CC6A);border:none;padding:16px 48px;border-radius:8px;color:#000;font-family:Orbitron,monospace;font-size:16px;font-weight:700;cursor:pointer;margin-top:40px;box-shadow:0 0 30px var(--glow-shadow);animation:fadeInUp 1s ease 2s both}.matrix-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;overflow:hidden}.matrix-bg:before{content:"";position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;animation:matrix-scroll 20s linear infinite}@keyframes matrix-scroll{0%{transform:translateY(0)}to{transform:translateY(50px)}}.pill-choice-screen{display:flex;align-items:center;justify-content:center;padding:40px}.pill-choice-container{position:relative;z-index:2;max-width:1200px;width:100%}.morpheus-quote{text-align:center;margin-bottom:60px}.quote-text{font-size:28px;color:var(--text-primary);margin:16px 0;opacity:0;font-style:italic}.fade-in-1{animation:fadeInUp 1s ease .5s forwards}.fade-in-2{animation:fadeInUp 1s ease 1.5s forwards}.fade-in-3{animation:fadeInUp 1s ease 2.5s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pills-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:60px 0;animation:fadeInUp 1s ease 2s both}.pill-option{text-align:center;cursor:pointer;transition:transform .3s ease}.pill-option:hover{transform:scale(1.05)}.pill-wrapper{position:relative;display:inline-block;margin-bottom:30px}.pill{width:120px;height:40px;border-radius:20px;position:relative;cursor:pointer;transition:all .3s ease;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blue-pill{background:linear-gradient(135deg,#06f,#0cf);box-shadow:0 0 40px #06f9,0 0 80px #0066ff4d}.red-pill{background:linear-gradient(135deg,#f03,#f66);box-shadow:0 0 40px #f039,0 0 80px #ff00334d;animation-delay:.5s}.pill-shine{position:absolute;top:5px;left:20%;width:30%;height:15px;background:#ffffff80;border-radius:10px;filter:blur(3px)}.pill-shadow{position:absolute;bottom:-10px;left:10%;width:80%;height:8px;background:#0006;border-radius:50%;filter:blur(8px)}.pill-wrapper:hover .pill{transform:translateY(-5px) scale(1.1)}.pill-wrapper:hover .pill-ripple{animation:ripple 1s ease infinite}.pill-ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:60px;border-radius:30px;opacity:0}.blue-pill-option .pill-ripple{border:2px solid #00ccff}.red-pill-option .pill-ripple{border:2px solid #ff0033}@keyframes ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.8}to{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.pill-description{padding:0 20px}.pill-description h3{font-size:28px;font-family:Orbitron,monospace;margin-bottom:12px}.blue-pill-option h3{color:#0cf}.red-pill-option h3{color:#f66}.pill-warning{font-size:14px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:2px;margin-bottom:16px}.pill-outcome{font-size:15px;color:var(--text-primary);font-style:italic;line-height:1.6;margin-bottom:24px;min-height:60px}.pill-stats{display:flex;flex-direction:column;gap:10px;text-align:left;padding:20px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.stat-item{font-size:13px;color:var(--text-secondary)}.morpheus-final{text-align:center;margin-top:60px;opacity:0}.morpheus-final p{font-size:18px;color:var(--neon-green);font-style:italic}.pill-choice-screen.choice-blue{animation:blueFlash 1s ease}.pill-choice-screen.choice-red{animation:redFlash 1s ease}@keyframes blueFlash{0%,to{background:#000}50%{background:#0066ff4d}}@keyframes redFlash{0%,to{background:#000}50%{background:#ff00334d}}@media (max-width: 768px){.skip-btn{bottom:20px;right:20px;padding:10px 20px;font-size:12px}.glitch{font-size:48px}.typing-text{font-size:18px}.quote-text{font-size:20px}.pills-container{grid-template-columns:1fr;gap:40px}.pill-description h3{font-size:24px}.pill-outcome{font-size:14px}.morpheus-final p{font-size:16px}}@media (max-width: 480px){.pill-choice-screen{padding:20px}.morpheus-quote{margin-bottom:40px}.quote-text{font-size:18px}.pill{width:100px;height:35px}.pill-stats{padding:15px}.stat-item{font-size:12px}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;position:relative;z-index:1}.login-container{width:100%;max-width:450px}.login-box{background:var(--card-bg);border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:40px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 0 40px var(--glow-shadow)}.logo-section{text-align:center;margin-bottom:40px}.logo-text{font-family:Orbitron,monospace;font-size:32px;font-weight:900;color:var(--neon-green);text-shadow:0 0 20px var(--glow-shadow),0 0 40px var(--glow-shadow);margin-bottom:10px;letter-spacing:2px;line-height:1.2;word-break:break-word}.tagline{font-size:13px;color:var(--text-secondary);font-weight:500;letter-spacing:1px}.login-tabs{display:flex;gap:10px;margin-bottom:30px;background:#ffffff08;padding:6px;border-radius:10px}.tab-btn{flex:1;padding:12px;background:transparent;border:none;color:var(--text-secondary);font-family:Orbitron,monospace;font-size:13px;font-weight:600;cursor:pointer;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.tab-btn.active{background:linear-gradient(135deg,var(--neon-green),#00CC6A);color:var(--bg-dark);box-shadow:0 0 15px var(--glow-shadow)}.auth-form{margin-bottom:20px}.auth-form .btn{width:100%;justify-content:center;margin-top:10px}@media (max-width: 768px){.login-box{padding:35px 25px}.logo-text{font-size:28px;letter-spacing:1.5px}.tagline{font-size:12px}}@media (max-width: 480px){.login-screen{padding:15px}.login-box{padding:30px 20px}.logo-text{font-size:24px;letter-spacing:1px}.tagline{font-size:11px}.tab-btn{font-size:11px;padding:10px}.form-group input{font-size:16px}}@media (max-width: 360px){.logo-text{font-size:22px}.login-box{padding:25px 15px}}.blueprint-page{width:100%;min-height:100vh;padding:0;margin:0 -40px}.blueprint-hero{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#00ff880d,#0d0d0d00);border-bottom:1px solid rgba(0,255,136,.1);overflow:hidden;padding:60px 20px}.matrix-particles{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,136,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.3;animation:grid-float 20s linear infinite}@keyframes grid-float{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.hero-content{position:relative;z-index:2;text-align:center;max-width:800px}.hero-title{font-size:56px;font-weight:900;margin-bottom:20px;line-height:1.2;animation:fadeInUp .8s ease}.hero-subtitle{font-size:18px;color:var(--text-secondary);margin-bottom:40px;animation:fadeInUp 1s ease;max-width:600px;margin-left:auto;margin-right:auto}.hero-btn{animation:fadeInUp 1.2s ease}.hero-beam{position:absolute;top:0;left:50%;transform:translate(-50%);width:2px;height:100%;background:linear-gradient(180deg,transparent,var(--neon-green),transparent);opacity:.3;animation:beam-pulse 3s ease-in-out infinite}@keyframes beam-pulse{0%,to{opacity:.2}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.progress-overview{max-width:1200px;margin:-60px auto 60px;padding:0 40px;position:relative;z-index:3}.progress-container{background:var(--card-bg);border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:32px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:24px;box-shadow:0 10px 40px #0000004d}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-label{font-family:Orbitron,monospace;font-size:14px;color:var(--neon-green);text-transform:uppercase;letter-spacing:1px}.progress-percentage{font-family:Orbitron,monospace;font-size:24px;font-weight:700;color:var(--neon-green)}.progress-bar-container{height:12px;background:#ffffff0d;border-radius:6px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--cyan-accent));border-radius:6px;position:relative;transition:width 1.5s cubic-bezier(.4,0,.2,1);width:0}.progress-bar-fill.animate{width:var(--progress-width)}.progress-glow{position:absolute;top:0;right:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(300%)}}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat-mini{background:var(--card-bg);border:1px solid rgba(0,255,136,.1);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-mini:hover{border-color:#00ff884d;transform:translateY(-2px);box-shadow:0 5px 20px var(--glow-shadow)}.stat-mini-icon{color:var(--neon-green);flex-shrink:0}.stat-mini-value{font-family:Orbitron,monospace;font-size:28px;font-weight:900;color:var(--neon-green);line-height:1;margin-bottom:4px}.stat-mini-label{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.stat-mini.current-target{grid-column:1 / -1}.stat-mini-target{font-size:13px;color:var(--cyan-accent);font-weight:600;margin-top:4px}.btn-reset-small{background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;padding:8px;color:#f44;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.btn-reset-small:hover{background:#f443;transform:scale(1.05);box-shadow:0 0 15px #ff44444d}.timeline-section{max-width:1000px;margin:0 auto;padding:60px 40px 100px}.timeline-container{position:relative}.timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff0d;transform:translate(-50%)}.timeline-line-progress{position:absolute;top:0;left:0;width:100%;background:linear-gradient(180deg,var(--neon-green),var(--cyan-accent));box-shadow:0 0 20px var(--glow-shadow);transition:height 1s cubic-bezier(.4,0,.2,1)}.timeline-step{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:40px;margin-bottom:80px;align-items:center}.timeline-step.last{margin-bottom:0}.timeline-marker{position:relative;grid-column:2;width:60px;height:60px;display:flex;align-items:center;justify-content:center}.timeline-marker-inner{width:60px;height:60px;border-radius:50%;background:var(--card-bg);border:3px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;color:var(--locked-grey);transition:all .4s ease;position:relative;z-index:2}.timeline-step.completed .timeline-marker-inner{border-color:var(--neon-green);color:var(--neon-green);box-shadow:0 0 30px var(--glow-shadow);background:#00ff881a}.timeline-step.active .timeline-marker-inner{border-color:var(--cyan-accent);color:var(--cyan-accent);box-shadow:0 0 30px var(--glow-shadow-cyan);background:#00e0ff1a;animation:pulse-marker 2s infinite}@keyframes pulse-marker{0%,to{transform:scale(1);box-shadow:0 0 30px var(--glow-shadow-cyan)}50%{transform:scale(1.05);box-shadow:0 0 40px var(--glow-shadow-cyan)}}.marker-pulse-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;border:2px solid var(--cyan-accent);animation:pulse-ring 2s infinite;z-index:1}@keyframes pulse-ring{0%{transform:translate(-50%,-50%) scale(.9);opacity:1}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}.timeline-card{background:var(--card-bg);border:1px solid rgba(0,255,136,.1);border-radius:16px;padding:28px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);grid-column:3}.timeline-step:nth-child(2n) .timeline-card{grid-column:1}.timeline-step:nth-child(2n) .timeline-marker{grid-column:2}.timeline-card:hover{border-color:#00ff884d;transform:translateY(-4px);box-shadow:0 10px 40px #0000004d}.timeline-step.locked .timeline-card{opacity:.5;filter:grayscale(.5)}.timeline-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.step-number{font-family:Orbitron,monospace;font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.step-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.step-badge.completed{background:#00ff881a;color:var(--neon-green);border:1px solid rgba(0,255,136,.3)}.step-badge.active{background:#00e0ff1a;color:var(--cyan-accent);border:1px solid rgba(0,224,255,.3);animation:badge-pulse 2s infinite}.step-badge.locked{background:#ffffff0d;color:var(--locked-grey);border:1px solid rgba(255,255,255,.1)}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.step-title{font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:12px;line-height:1.3}.timeline-step.completed .step-title{color:var(--neon-green)}.step-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.step-link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,var(--neon-green),#00CC6A);border:none;border-radius:8px;color:#000;font-family:Orbitron,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s ease;margin-bottom:16px;box-shadow:0 0 20px #00ff884d}.step-link:hover{transform:translateY(-2px);box-shadow:0 5px 30px var(--glow-shadow)}.step-link svg{flex-shrink:0}.step-btn{font-size:13px;padding:12px 24px}.step-completed-message{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:8px;color:var(--neon-green);font-family:Orbitron,monospace;font-size:13px;font-weight:600}.step-completed-animation{animation:complete-pulse .6s ease}@keyframes complete-pulse{0%{transform:scale(1)}50%{transform:scale(1.02);box-shadow:0 0 40px var(--glow-shadow)}to{transform:scale(1)}}.completion-badge{margin-top:60px;text-align:center;padding:60px 40px;background:var(--card-bg);border:2px solid var(--neon-green);border-radius:20px;box-shadow:0 0 40px var(--glow-shadow);animation:fadeInUp .8s ease}.completion-icon{color:var(--neon-green);margin-bottom:20px;animation:icon-bounce 1s ease infinite}@keyframes icon-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.completion-badge h2{font-size:32px;color:var(--neon-green);margin-bottom:12px}.completion-badge p{font-size:16px;color:var(--text-secondary)}.blueprint-footer{background:linear-gradient(0deg,rgba(0,255,136,.05) 0%,transparent 100%);border-top:1px solid rgba(0,255,136,.1);padding:60px 40px;text-align:center}.footer-content h3{font-size:28px;color:var(--neon-green);margin-bottom:12px}.footer-content p{font-size:16px;color:var(--text-secondary)}@media (max-width: 768px){.blueprint-page{margin:0 -20px}.hero-title{font-size:36px}.hero-subtitle{font-size:15px}.progress-overview{margin:-40px 20px 40px;padding:0}.progress-container{padding:24px}.progress-percentage{font-size:20px}.progress-stats{grid-template-columns:1fr}.timeline-section{padding:40px 20px 60px}.timeline-step{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.timeline-line{left:30px}.timeline-marker{grid-column:1;justify-self:start;width:50px;height:50px}.timeline-marker-inner{width:50px;height:50px}.timeline-card{grid-column:1;margin-left:70px}.timeline-step:nth-child(2n) .timeline-card{grid-column:1;margin-left:70px}.step-title{font-size:18px}.completion-badge{padding:40px 20px}.completion-badge h2{font-size:24px}}@media (max-width: 480px){.hero-title{font-size:28px}.hero-subtitle{font-size:14px}.stat-mini-value{font-size:24px}.timeline-card{padding:20px}.step-title{font-size:16px}.step-description{font-size:13px}}.backtesting-examples-section{margin:60px 0;padding:40px;background:#00ff4105;border:1px solid rgba(0,255,65,.1);border-radius:20px}.examples-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.section-title{display:flex;align-items:center;gap:12px;font-size:28px;color:var(--neon-green);margin-bottom:8px}.section-subtitle{color:var(--text-secondary);font-size:14px;margin-top:8px}.examples-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.progress-card{background:#00ff410d;border:2px solid rgba(0,255,65,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.progress-card:hover{border-color:#00ff4166;transform:translateY(-2px)}.progress-card.complete{border-color:var(--neon-green);background:#00ff411a}.progress-card.complete .progress-card-icon{color:var(--neon-green)}.progress-card-icon{color:#00ff4199;flex-shrink:0}.progress-card-content{flex:1}.progress-card-value{font-size:24px;font-weight:700;color:var(--neon-green);margin-bottom:4px}.progress-card-label{font-size:13px;color:var(--text-secondary)}.progress-card-badge{display:inline-flex;align-items:center;gap:4px;background:#00ff4133;color:var(--neon-green);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;margin-top:8px}.examples-info-box{display:flex;gap:20px;padding:24px;background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:12px;margin-bottom:32px}.info-icon{color:var(--neon-green);flex-shrink:0}.info-content h4{color:var(--neon-green);font-size:18px;margin-bottom:12px}.info-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.info-content ul{list-style:none;padding:0;margin:0}.info-content ul li{color:var(--text-secondary);padding:6px 0;font-size:14px}.recent-examples{margin-top:32px}.recent-examples h3{font-size:20px;color:var(--neon-green);margin-bottom:20px}.examples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.example-mini-card{background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:10px;overflow:hidden;cursor:pointer;transition:all .3s ease}.example-mini-card:hover{border-color:var(--neon-green);transform:translateY(-2px);box-shadow:0 4px 16px #00ff4126}.example-mini-image{width:100%;height:120px;overflow:hidden;background:#0000004d}.example-mini-image img{width:100%;height:100%;object-fit:cover}.example-mini-info{padding:12px}.example-mini-setup{font-size:13px;font-weight:600;color:var(--neon-green);margin-bottom:6px}.example-mini-time{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary)}@media (max-width: 768px){.backtesting-examples-section{padding:24px}.examples-header{flex-direction:column}.examples-progress{grid-template-columns:1fr}.examples-info-box{flex-direction:column}.examples-grid{grid-template-columns:1fr}}.lessons-page{max-width:1400px;margin:0 auto;padding-bottom:60px}.lessons-header{text-align:center;margin-bottom:60px}.lessons-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:32px}.lesson-card{background:var(--card-bg);border:2px solid rgba(0,255,136,.15);border-radius:20px;padding:32px;cursor:pointer;transition:all .3s ease;position:relative;display:flex;flex-direction:column}.lesson-card:hover{border-color:#00ff8880;transform:translateY(-8px);box-shadow:0 20px 60px var(--glow-shadow)}.lesson-card.locked{opacity:.5;cursor:not-allowed}.lesson-card.locked:hover{transform:none}.lesson-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.lesson-icon-wrapper{width:80px;height:80px;background:linear-gradient(135deg,#00ff881a,#00e0ff1a);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--neon-green)}.lesson-category{padding:6px 12px;background:#00ff8826;border:1px solid var(--neon-green);border-radius:20px;font-size:11px;font-weight:700;color:var(--neon-green);text-transform:uppercase;letter-spacing:1px}.lesson-card-title{font-size:22px;font-weight:800;color:var(--text-primary);margin-bottom:16px;line-height:1.3}.lesson-card-description{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;flex:1}.lesson-card-meta{display:flex;gap:12px;margin-bottom:20px}.meta-badge{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#0000004d;border:1px solid rgba(0,255,136,.2);border-radius:8px;font-size:13px;color:var(--cyan-accent);font-weight:600}.lesson-start-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:linear-gradient(135deg,var(--neon-green),#00CC6A);border:none;border-radius:12px;color:#000;font-family:Orbitron,monospace;font-size:15px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 0 30px #00ff884d}.lesson-start-btn:hover{transform:scale(1.02);box-shadow:0 5px 40px var(--glow-shadow)}.locked-overlay{position:absolute;bottom:32px;left:32px;right:32px;display:flex;align-items:center;gap:10px;padding:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--locked-grey);font-size:13px}.no-lessons{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--text-secondary)}.no-lessons svg{color:var(--locked-grey);margin-bottom:20px}.lesson-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;overflow-y:auto;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lesson-modal-wrapper{min-height:100vh;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start}.lesson-modal{background:var(--bg-primary);border:2px solid rgba(0,255,136,.3);border-radius:24px;max-width:1000px;width:100%;position:relative;animation:slideUp .4s ease;box-shadow:0 30px 80px #000000b3;margin-bottom:40px}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.modal-close-btn{position:absolute;top:30px;right:30px;background:#0009;border:2px solid rgba(255,255,255,.2);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:all .3s ease;z-index:10}.modal-close-btn:hover{background:#ff00004d;border-color:#f44;color:#f44;transform:rotate(90deg)}.lesson-header{background:linear-gradient(135deg,#00ff881a,#00e0ff1a);padding:60px 50px;border-radius:24px 24px 0 0;border-bottom:2px solid rgba(0,255,136,.3)}.lesson-title{font-size:42px;font-weight:900;color:var(--neon-green);margin-bottom:16px;line-height:1.2;text-shadow:0 0 30px var(--glow-shadow)}.lesson-description{font-size:18px;color:var(--text-secondary);line-height:1.7;max-width:800px}.lesson-toc{padding:40px 50px;background:#00ff8808;border-bottom:1px solid rgba(0,255,136,.1)}.toc-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:var(--neon-green);margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.toc-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.toc-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#0000004d;border-left:3px solid var(--neon-green);border-radius:6px;font-size:14px;color:var(--text-primary);font-weight:600;transition:all .3s ease}.toc-item:hover{background:#00ff881a;transform:translate(5px)}.toc-item svg{color:var(--neon-green);flex-shrink:0}.lesson-video-section{padding:40px 50px;background:#0003;border-bottom:1px solid rgba(0,255,136,.1);text-align:center}.section-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.section-header h3{font-size:22px;font-weight:700;color:var(--cyan-accent)}.video-btn{display:inline-flex;align-items:center;gap:14px;padding:20px 48px;background:linear-gradient(135deg,var(--neon-green),#00CC6A);border:none;border-radius:12px;color:#000;font-family:Orbitron,monospace;font-size:18px;font-weight:800;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 40px var(--glow-shadow);text-decoration:none}.video-btn:hover{transform:translateY(-4px);box-shadow:0 8px 50px var(--glow-shadow)}.lesson-content-wrapper{padding:0}.content-section{padding:50px;border-bottom:1px solid rgba(0,255,136,.1)}.content-section:last-child{border-bottom:none}.hero-section{background:linear-gradient(135deg,#00ff880d,#00e0ff0d);text-align:center;padding:60px 50px!important}.hero-icon{color:var(--neon-green);margin-bottom:20px}.hero-section h2{font-size:32px;font-weight:900;color:var(--neon-green);margin-bottom:24px}.hero-content p{font-size:18px;color:var(--text-primary);line-height:1.8;max-width:700px;margin:0 auto 16px}.hero-content strong{color:var(--neon-green);font-weight:800}.section-header-main{display:flex;align-items:center;gap:14px;margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid rgba(0,255,136,.2)}.section-header-main svg{color:var(--neon-green);flex-shrink:0}.section-header-main h2{font-size:28px;font-weight:800;color:var(--neon-green);text-transform:uppercase;letter-spacing:1px}.section-content{font-size:16px;line-height:1.9;color:var(--text-secondary)}.section-content h3{font-size:22px;font-weight:700;color:var(--cyan-accent);margin:32px 0 16px}.section-content p{margin-bottom:20px;color:var(--text-secondary)}.section-content strong{color:var(--neon-green);font-weight:800}.section-content ul,.section-content ol{margin:20px 0;padding-left:28px}.section-content li{margin-bottom:12px;line-height:1.8;color:var(--text-secondary)}.section-content table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;background:#0000004d;border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,136,.2)}.section-content th{background:#00ff8826;color:var(--neon-green);padding:16px;text-align:left;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid rgba(0,255,136,.3)}.section-content td{padding:16px;border-bottom:1px solid rgba(255,255,255,.05);color:var(--text-secondary);font-size:15px}.section-content tr:last-child td{border-bottom:none}.section-content tr:hover{background:#00ff880d}.section-content code{background:#00ff881a;color:var(--neon-green);padding:3px 8px;border-radius:6px;font-family:Courier New,monospace;font-size:.95em;font-weight:600}.section-content hr{border:none;border-top:2px solid rgba(0,255,136,.2);margin:40px 0}.infographics-section{padding:50px;background:#0003;border-bottom:1px solid rgba(0,255,136,.1)}.infographics-intro{font-size:16px;color:var(--text-secondary);margin-bottom:32px;font-style:italic}.infographics-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.infographic-item{background:#0006;border:2px solid rgba(0,255,136,.2);border-radius:16px;overflow:hidden;transition:all .3s ease}.infographic-item:hover{border-color:#00ff8880;transform:translateY(-4px);box-shadow:0 10px 40px var(--glow-shadow)}.infographic-number{background:linear-gradient(135deg,var(--neon-green),#00CC6A);color:#000;padding:12px 20px;font-family:Orbitron,monospace;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.infographic-image-wrapper{min-height:300px;background:linear-gradient(135deg,#00ff880d,#00e0ff0d);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px;overflow:hidden}.infographic-image{width:100%;height:auto;object-fit:contain;border-radius:8px}.placeholder-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px;min-height:300px}.placeholder-icon{color:var(--cyan-accent);opacity:.4}.placeholder-text{font-family:Courier New,monospace;font-size:14px;color:var(--neon-green);text-align:center;font-weight:600}.infographic-footer{padding:24px;background:#0000004d;border-top:1px solid rgba(0,255,136,.2)}.infographic-footer h4{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.file-hint{font-size:12px;color:var(--text-secondary);font-family:Courier New,monospace;opacity:.7}.resources-section{padding:50px;border-bottom:1px solid rgba(0,255,136,.1)}.resources-grid{display:grid;gap:16px}.resource-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#0000004d;border:2px solid rgba(0,255,136,.15);border-radius:12px;color:var(--text-primary);text-decoration:none;transition:all .3s ease}.resource-card:hover{border-color:#00ff8880;background:#00ff880d;transform:translate(8px)}.resource-card svg{color:var(--cyan-accent);flex-shrink:0}.resource-info{flex:1}.resource-info h4{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:4px}.resource-type{font-size:12px;color:var(--text-secondary);text-transform:uppercase;padding:4px 10px;background:#ffffff0d;border-radius:6px;font-weight:600}.takeaways-section{padding:60px 50px;background:linear-gradient(135deg,#00ff880d,#00e0ff0d)}.takeaways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.takeaway-card{background:#0006;border:2px solid rgba(0,255,136,.2);border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.takeaway-card:hover{border-color:#00ff8880;transform:translateY(-8px);box-shadow:0 10px 40px var(--glow-shadow)}.takeaway-card svg{color:var(--neon-green);margin-bottom:16px}.takeaway-card h4{font-size:18px;font-weight:800;color:var(--neon-green);margin-bottom:12px}.takeaway-card p{font-size:14px;color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.lessons-grid{grid-template-columns:1fr}.lesson-modal-wrapper{padding:20px 10px}.lesson-modal{border-radius:16px}.lesson-header{padding:40px 28px}.lesson-title{font-size:28px}.lesson-description{font-size:15px}.lesson-toc,.lesson-video-section,.content-section,.infographics-section,.resources-section,.takeaways-section{padding:32px 28px!important}.section-header-main h2{font-size:22px}.infographics-gallery,.takeaways-grid,.toc-items{grid-template-columns:1fr}.modal-close-btn{top:16px;right:16px;width:42px;height:42px}}@media (max-width: 480px){.lesson-card{padding:24px}.lesson-card-title{font-size:18px}.lesson-title,.hero-section h2{font-size:24px}.section-content table{font-size:13px}.section-content th,.section-content td{padding:10px}.video-btn{padding:16px 32px;font-size:16px}}.trade-journal-page{padding:24px;max-width:1400px;margin:0 auto}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.page-header>div{flex:1}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.stat-card:hover{border-color:var(--primary);background:#00ff4114;transform:translateY(-2px)}.stat-card.success{background:#00ff4114;border-color:#00ff414d}.stat-card.danger{background:#ff00000d;border-color:#ff00004d}.stat-icon{width:48px;height:48px;border-radius:10px;background:#00ff411a;display:flex;align-items:center;justify-content:center;color:var(--primary)}.stat-card.success .stat-icon{background:#00ff4126}.stat-card.danger .stat-icon{background:#ff00001a;color:#f44}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700;color:var(--primary);margin-bottom:4px}.stat-card.danger .stat-value{color:#f44}.stat-label{font-size:14px;color:var(--text-secondary)}.filters-bar{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.filter-group{display:flex;align-items:center;gap:8px;color:var(--primary)}.filter-select{background:#00ff410d;border:1px solid rgba(0,255,65,.2);color:var(--text-primary);padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease}.filter-select:hover{border-color:var(--primary);background:#00ff411a}.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00ff411a}.filter-select option{background:var(--bg-dark);color:var(--text-primary)}.journals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.journal-card{background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.journal-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #00ff4126}.journal-screenshot{position:relative;width:100%;height:200px;overflow:hidden;background:#0000004d}.journal-screenshot img{width:100%;height:100%;object-fit:cover}.journal-outcome-badge{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.journal-outcome-badge.win{background:#00ff41e6;color:#000}.journal-outcome-badge.loss{background:#ff0000e6;color:#fff}.journal-outcome-badge.pending{background:#ffc107e6;color:#000}.journal-outcome-badge.breakeven{background:#9e9e9ee6;color:#fff}.journal-info{padding:16px}.journal-meta{display:flex;gap:16px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.journal-meta span{display:flex;align-items:center;gap:4px}.journal-pair{font-size:16px;font-weight:600;color:var(--primary);margin-bottom:8px}.journal-setup-type{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.journal-notes-preview{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}.empty-state{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--text-secondary)}.empty-state svg{margin-bottom:24px;color:var(--primary);opacity:.5}.empty-state h3{font-size:24px;color:var(--text-primary);margin-bottom:12px}.empty-state p{margin-bottom:24px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.journal-form{padding:24px}.form-section{margin-bottom:24px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.upload-area{border:2px dashed rgba(0,255,65,.3);border-radius:12px;padding:32px;text-align:center;transition:all .3s ease;background:#00ff4108}.upload-area:hover{border-color:var(--primary);background:#00ff410d}.upload-label{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;color:var(--text-secondary)}.upload-label svg{color:var(--primary)}.upload-label span{font-size:16px;color:var(--text-primary)}.upload-label small{font-size:13px;color:var(--text-secondary)}.preview-container{position:relative;border-radius:12px;overflow:hidden}.preview-container img{width:100%;height:auto;display:block}.btn-remove-preview{position:absolute;top:12px;right:12px;background:#ff0000e6;border:none;color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.btn-remove-preview:hover{background:red;transform:scale(1.1)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-input,.form-textarea{width:100%;background:#00ff410d;border:1px solid rgba(0,255,65,.2);color:var(--text-primary);padding:12px;border-radius:8px;font-size:14px;font-family:inherit;transition:all .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00ff411a;background:#00ff4114}.form-textarea{resize:vertical;min-height:100px}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.detail-info{display:flex;flex-direction:column;gap:20px}.detail-meta{display:grid;gap:16px}.detail-field{font-size:14px;line-height:1.6}.detail-actions{margin-top:auto;padding-top:20px;border-top:1px solid rgba(0,255,65,.1)}@media (max-width: 768px){.page-header{flex-direction:column}.stats-grid,.journals-grid,.form-row,.journal-detail{grid-template-columns:1fr}.modal-content{max-width:100%;margin:0;border-radius:0;max-height:100vh}}.admin-page{max-width:1400px;margin:0 auto}.admin-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:60px}.admin-stat-card{background:var(--card-bg);border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:28px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.admin-stat-card:hover{border-color:#0f86;transform:translateY(-4px);box-shadow:0 10px 40px var(--glow-shadow)}.admin-stat-card .stat-icon{color:var(--neon-green);flex-shrink:0}.admin-stat-card .stat-content{flex:1}.admin-stat-card .stat-value{font-family:Orbitron,monospace;font-size:36px;font-weight:900;color:var(--neon-green);line-height:1;margin-bottom:8px}.admin-stat-card .stat-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.admin-section{margin-bottom:60px}.quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.action-card{padding:28px;text-align:center}.action-card h3{font-size:20px;margin-bottom:12px;color:var(--text-primary)}.action-card p{color:var(--text-secondary);font-size:14px;margin-bottom:20px}@media (max-width: 1024px){.leaderboard-header{grid-template-columns:60px 1fr 150px 100px 40px;gap:12px;padding:16px 20px}.admin-stat-card .stat-value{font-size:32px}}@media (max-width: 768px){.admin-stats{grid-template-columns:1fr}.leaderboard-header{grid-template-columns:1fr;gap:12px}.user-rank,.user-progress,.user-steps,.expand-icon{display:none}.user-info{padding:8px 0}.leaderboard-details{padding:16px}.step-item{grid-template-columns:1fr;gap:8px}.step-status{text-align:left}.user-meta{flex-direction:column;gap:12px}.section-title{font-size:24px}}@media (max-width: 480px){.admin-stat-card{padding:20px}.admin-stat-card .stat-value{font-size:28px}.quick-actions{grid-template-columns:1fr}}.admin-tabs{display:flex;gap:12px;margin-bottom:32px;border-bottom:2px solid rgba(0,255,65,.1);padding-bottom:0}.tab-button{background:none;border:none;color:var(--text-secondary);padding:12px 24px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;position:relative;transition:all .3s ease;border-bottom:2px solid transparent;margin-bottom:-2px}.tab-button:hover{color:var(--primary);background:#00ff410d}.tab-button.active{color:var(--primary);border-bottom-color:var(--primary)}.tab-button .badge{background:#00ff4133;color:var(--primary);padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700}.journals-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.journal-admin-card{background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .3s ease}.journal-admin-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 8px 24px #00ff4126}.journal-admin-screenshot{position:relative;width:100%;height:180px;overflow:hidden;background:#0000004d}.journal-admin-screenshot img{width:100%;height:100%;object-fit:cover}.journal-admin-info{padding:16px}.journal-user-badge{background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:var(--primary);padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;display:inline-block;margin-bottom:12px}.journal-admin-meta{display:flex;gap:12px;margin-bottom:12px;font-size:12px;color:var(--text-secondary)}.journal-admin-meta span{display:flex;align-items:center;gap:4px}.btn-view-details{background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:var(--primary);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;margin-top:12px;transition:all .3s ease;width:100%;justify-content:center}.btn-view-details:hover{background:#00ff4133;border-color:var(--primary)}.detail-user-badge{display:flex;align-items:center;gap:12px;padding:16px;background:#00ff410d;border:1px solid rgba(0,255,65,.2);border-radius:8px;margin-bottom:20px}.detail-user-badge svg{color:var(--primary);flex-shrink:0}.detail-user-name{font-size:16px;font-weight:600;color:var(--primary)}.detail-user-email{font-size:13px;color:var(--text-secondary);margin-top:2px}.modal-content{background:var(--bg-dark);border:1px solid rgba(0,255,65,.3);border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00ff4133}.modal-content.modal-detail{max-width:900px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid rgba(0,255,65,.2)}.modal-header h2{margin:0;font-size:24px;color:var(--primary)}.btn-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.btn-close:hover{background:#00ff411a;color:var(--primary)}.journal-detail{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:32px}.detail-screenshot{border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,65,.2)}.detail-screenshot img{width:100%;height:auto;display:block}.detail-info{display:flex;flex-direction:column;gap:16px}.detail-meta{display:grid;gap:12px}.meta-item{display:flex;gap:12px;align-items:flex-start;padding:12px;background:#00ff410d;border-radius:8px;border:1px solid rgba(0,255,65,.1)}.meta-item svg{color:var(--primary);flex-shrink:0;margin-top:2px}.meta-label{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.meta-value{font-size:14px;color:var(--text-primary);font-weight:600}.detail-field{font-size:14px;line-height:1.8}.detail-field strong{color:var(--primary);margin-right:8px}.outcome-badge{display:inline-block;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase;margin-left:8px}.outcome-badge.win{background:#00ff4133;color:var(--primary)}.outcome-badge.loss{background:#f003;color:#f44}.outcome-badge.pending{background:#ffc10733;color:#ffc107}.outcome-badge.breakeven{background:#9e9e9e33;color:#9e9e9e}.detail-notes{background:#00ff4108;border:1px solid rgba(0,255,65,.1);border-radius:8px;padding:16px}.detail-notes strong{display:block;color:var(--primary);margin-bottom:12px}.detail-notes p{margin:0;line-height:1.6;color:var(--text-secondary)}.detail-tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:var(--primary);padding:6px 12px;border-radius:6px;font-size:12px;font-weight:500}@media (max-width: 768px){.admin-tabs{overflow-x:auto}.journals-admin-grid,.journal-detail{grid-template-columns:1fr}}.user-progress-page{max-width:1400px;margin:0 auto}.progress-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:60px}.progress-stat-card{background:var(--card-bg);border:1px solid rgba(0,255,136,.2);border-radius:16px;padding:28px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.progress-stat-card:hover{border-color:#0f86;transform:translateY(-4px);box-shadow:0 10px 40px var(--glow-shadow)}.progress-stat-card .stat-icon{color:var(--neon-green);flex-shrink:0}.progress-stat-card .stat-content{flex:1}.progress-stat-card .stat-value{font-family:Orbitron,monospace;font-size:36px;font-weight:900;color:var(--neon-green);line-height:1;margin-bottom:8px}.progress-stat-card .stat-label{font-size:13px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px}.progress-section{margin-bottom:60px}.section-title{font-size:28px;font-weight:700;color:var(--neon-green);margin-bottom:24px;display:flex;align-items:center;gap:12px}.leaderboard{display:flex;flex-direction:column;gap:16px}.leaderboard-item{background:var(--card-bg);border:1px solid rgba(0,255,136,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.leaderboard-item:hover{border-color:#00ff884d;box-shadow:0 5px 20px #0000004d}.leaderboard-item.expanded{border-color:#0f86}.leaderboard-header{display:grid;grid-template-columns:80px 1fr 200px 120px 50px;align-items:center;gap:20px;padding:20px 24px;cursor:pointer;transition:background .3s ease}.leaderboard-header:hover{background:#00ff880d}.user-rank{display:flex;align-items:center;justify-content:center}.rank-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:20px;font-family:Orbitron,monospace;font-weight:700;font-size:14px}.rank-badge.rank-1{background:linear-gradient(135deg,gold,orange);color:#000;box-shadow:0 0 20px #ffd70080}.rank-badge.rank-2{background:linear-gradient(135deg,silver,gray);color:#000;box-shadow:0 0 20px #c0c0c080}.rank-badge.rank-3{background:linear-gradient(135deg,#cd7f32,#8b4513);color:#fff;box-shadow:0 0 20px #cd7f3280}.rank-number{font-family:Orbitron,monospace;font-size:18px;font-weight:700;color:var(--text-secondary)}.user-info{display:flex;flex-direction:column;gap:4px}.user-name{font-size:16px;font-weight:600;color:var(--text-primary)}.user-email{font-size:13px;color:var(--text-secondary)}.user-progress{display:flex;align-items:center;gap:12px}.progress-bar-small{flex:1;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden}.progress-fill-small{height:100%;background:linear-gradient(90deg,var(--neon-green),var(--cyan-accent));border-radius:4px;transition:width .5s ease;box-shadow:0 0 10px var(--glow-shadow)}.progress-text{font-family:Orbitron,monospace;font-size:14px;font-weight:700;color:var(--neon-green);min-width:50px;text-align:right}.user-steps{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.expand-icon{color:var(--text-secondary);transition:transform .3s ease}.leaderboard-item.expanded .expand-icon{transform:rotate(180deg)}.leaderboard-details{padding:24px;border-top:1px solid rgba(0,255,136,.1);background:#0003;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.leaderboard-details h4{font-size:16px;color:var(--neon-green);margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.steps-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.step-item{display:grid;grid-template-columns:80px 1fr 120px;align-items:center;gap:16px;padding:12px 16px;background:#ffffff05;border-radius:8px;border-left:3px solid transparent;transition:all .3s ease}.step-item.completed{border-left-color:var(--neon-green);background:#00ff880d}.step-item.incomplete{border-left-color:var(--locked-grey);opacity:.6}.step-number{font-family:Orbitron,monospace;font-size:12px;color:var(--text-secondary);text-transform:uppercase}.step-title{font-size:14px;color:var(--text-primary)}.step-status{font-size:13px;font-weight:600;text-align:right}.step-item.completed .step-status{color:var(--neon-green)}.step-item.incomplete .step-status{color:var(--locked-grey)}.user-meta{display:flex;gap:32px;padding:16px;background:#ffffff05;border-radius:8px}.meta-item{display:flex;gap:8px;font-size:14px}.meta-label{color:var(--text-secondary);font-weight:600}.meta-value{color:var(--text-primary)}.meta-value.role-admin{color:var(--neon-green);font-weight:700}.meta-value.status-active{color:var(--neon-green)}.meta-value.status-inactive{color:#f44}@media (max-width: 1024px){.leaderboard-header{grid-template-columns:60px 1fr 150px 100px 40px;gap:12px;padding:16px 20px}.progress-stat-card .stat-value{font-size:32px}}@media (max-width: 768px){.progress-stats{grid-template-columns:1fr}.leaderboard-header{grid-template-columns:1fr;gap:12px}.user-rank,.user-progress,.user-steps,.expand-icon{display:none}.user-info{padding:8px 0}.leaderboard-details{padding:16px}.step-item{grid-template-columns:1fr;gap:8px}.step-status{text-align:left}.user-meta{flex-direction:column;gap:12px}.section-title{font-size:24px}}@media (max-width: 480px){.progress-stat-card{padding:20px}.progress-stat-card .stat-value{font-size:28px}}.bad-risk-page{padding:24px;max-width:1400px;margin:0 auto}.page-header h1{display:flex;align-items:center;gap:16px;color:#f44}.warning-banner{background:#ff44441a;border:2px solid rgba(255,68,68,.3);border-radius:12px;padding:20px;margin-bottom:32px;animation:pulse 2s ease-in-out infinite}.prop-firm-banner{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;margin-bottom:32px;animation:pulse 2s ease-in-out infinite}.prop-firm-banner.failed{background:#ff444426;border:3px solid rgba(255,68,68,.5);color:#f44}.prop-firm-banner.passed{background:#00ff8826;border:3px solid rgba(0,255,136,.5);color:#0f8}.prop-firm-banner svg{flex-shrink:0}.prop-firm-banner h3{font-size:24px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.prop-firm-banner p{font-size:14px;opacity:.9;margin:0}@keyframes pulse{0%,to{border-color:#ff44444d}50%{border-color:#f449}}.warning-content{display:flex;align-items:flex-start;gap:16px;color:#f44}.warning-content svg{flex-shrink:0;margin-top:2px}.warning-content h3{font-size:18px;margin-bottom:8px;color:#f44}.warning-content p{color:var(--text-secondary);line-height:1.6;margin:0}.btn-close-warning{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;transition:all .3s ease;margin-left:auto}.btn-close-warning:hover{background:#f443;color:#f44}.simulation-controls{background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:12px;padding:24px;margin-bottom:32px}.simulation-controls h2{font-size:20px;color:var(--primary);margin-bottom:20px}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;align-items:end}.control-group{display:flex;flex-direction:column;gap:8px}.control-group label{font-size:14px;font-weight:600;color:var(--text-primary)}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:12px;color:var(--primary);pointer-events:none}.input-with-icon input{width:100%;background:#00ff410d;border:1px solid rgba(0,255,65,.2);color:var(--text-primary);padding:12px 12px 12px 40px;border-radius:8px;font-size:16px;font-weight:600;transition:all .3s ease}.input-with-icon input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #00ff411a}.btn-simulate{height:48px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#f44,#c00);border:none;box-shadow:0 4px 16px #ff44444d}.btn-simulate:hover:not(:disabled){background:linear-gradient(135deg,#f55,#d00);box-shadow:0 6px 24px #f446;transform:translateY(-2px)}.btn-simulate:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.simulation-result{background:#00ff4105;border:1px solid rgba(0,255,65,.2);border-radius:12px;padding:32px;margin-bottom:32px}.result-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.result-header h2{font-size:24px;color:var(--primary)}.blown-badge{display:flex;align-items:center;gap:8px;background:#f443;border:2px solid #ff4444;color:#f44;padding:8px 16px;border-radius:8px;font-weight:700;font-size:14px;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}.blown-badge.small{padding:4px 8px;font-size:11px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:32px}.stat-card.negative{border-color:#ff44444d;background:#ff44440d}.stat-card.negative .stat-icon{color:#f44}.stat-card.danger{border-color:#ff44444d}.stat-card.danger .stat-icon{color:#f44}.stat-change{font-size:14px;font-weight:600;margin-top:4px}.stat-change.negative{color:#f44}.stat-change.positive{color:var(--primary)}.stat-detail{font-size:12px;color:var(--text-secondary);margin-top:4px}.chart-container{margin-bottom:32px}.chart-container h3{font-size:18px;color:var(--primary);margin-bottom:16px}.chart-wrapper{background:#0003;border:1px solid rgba(0,255,65,.2);border-radius:12px;padding:20px;height:400px}.lessons-box{background:#ffc1070d;border:2px solid rgba(255,193,7,.3);border-radius:12px;padding:24px;margin-bottom:32px}.lessons-box h3{display:flex;align-items:center;gap:10px;font-size:18px;color:#ffc107;margin-bottom:16px}.lessons-list{list-style:none;padding:0;margin:0}.lessons-list li{padding:12px 0;border-bottom:1px solid rgba(255,193,7,.1);color:var(--text-secondary);line-height:1.6}.lessons-list li:last-child{border-bottom:none}.lessons-list li strong{color:#ffc107;display:block;margin-bottom:4px}.lessons-list li.highlight-danger strong{color:#f44}.trade-log-preview{margin-bottom:32px}.trade-log-preview h3{font-size:18px;color:var(--primary);margin-bottom:16px}.trade-log-table{overflow-x:auto;background:#0003;border:1px solid rgba(0,255,65,.2);border-radius:12px}.trade-log-table table{width:100%;border-collapse:collapse}.trade-log-table th{background:#00ff411a;color:var(--primary);padding:12px;text-align:left;font-weight:600;font-size:13px;border-bottom:1px solid rgba(0,255,65,.2)}.trade-log-table td{padding:12px;color:var(--text-secondary);font-size:13px;border-bottom:1px solid rgba(0,255,65,.1)}.trade-log-table tr:hover{background:#00ff4108}.trade-log-table tr.win{background:#00ff4105}.trade-log-table tr.loss{background:#ff444405}.trade-log-table td.danger{color:#f44;font-weight:700}.trade-log-table td.warning{color:#ffc107;font-weight:600}.trade-log-table td.negative{color:#f44}.trade-log-table td.positive{color:var(--primary)}.history-section{margin-top:48px}.history-section h2{font-size:24px;color:var(--primary);margin-bottom:24px}.history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.history-card{background:#00ff4108;border:1px solid rgba(0,255,65,.2);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease}.history-card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 24px #00ff4126}.history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-date{font-size:13px;color:var(--text-secondary)}.history-stats{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.history-stat{display:flex;justify-content:space-between;align-items:center}.history-stat .label{font-size:13px;color:var(--text-secondary)}.history-stat .value{font-size:14px;font-weight:700;color:var(--primary)}.history-stat .value.negative{color:#f44}.btn-view-history{width:100%;background:#00ff411a;border:1px solid rgba(0,255,65,.3);color:var(--primary);padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s ease}.btn-view-history:hover{background:#00ff4133;border-color:var(--primary)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-content.modal-large{max-width:1000px;width:100%}.modal-body{padding:24px}@media (max-width: 768px){.controls-grid,.stats-grid{grid-template-columns:1fr}.chart-wrapper{height:300px}.history-grid{grid-template-columns:1fr}}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.status-card{background:#00ff410d;border:2px solid rgba(0,255,65,.2);border-radius:12px;padding:24px;display:flex;align-items:center;gap:16px;transition:all .3s ease}.status-card.blown{border-color:#f449;background:#ff44441a;animation:blink 1s ease-in-out infinite}.status-card.psychological{border-color:#00ff414d}.status-card.psychological.overconfident{border-color:#ffc10780;background:#ffc1070d}.status-card.psychological.revenge_trading{border-color:#ff884480;background:#ff88440d}.status-card.psychological.desperate{border-color:#ff444480;background:#ff44440d;animation:pulse 2s ease-in-out infinite}.status-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#00ff411a;color:var(--primary);flex-shrink:0}.status-card.blown .status-icon{background:#f443;color:#f44}.status-content{flex:1}.status-label{font-size:13px;color:var(--text-secondary);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.status-value{font-size:28px;font-weight:700;color:var(--primary);line-height:1;margin-bottom:8px}.status-change,.status-detail{font-size:13px;color:var(--text-secondary)}.status-change.negative{color:#f44;font-weight:600}.trade-action-area{text-align:center;margin-bottom:32px}.btn-execute-trade{padding:20px 48px;font-size:20px;font-weight:700;background:linear-gradient(135deg,#f44,#c00);border:3px solid #ff4444;color:#fff;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;transition:all .3s ease;box-shadow:0 6px 24px #ff44444d}.btn-execute-trade:hover:not(:disabled){background:linear-gradient(135deg,#f55,#d00);transform:translateY(-2px);box-shadow:0 8px 32px #ff444480}.btn-execute-trade:disabled{opacity:.6;cursor:not-allowed}.btn-execute-trade.blown{background:linear-gradient(135deg,#000,#333);border-color:#f44;animation:blink 1.5s ease-in-out infinite}.last-trade-display{background:#00ff4108;border:2px solid rgba(0,255,65,.3);border-radius:16px;padding:24px;margin-bottom:32px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.last-trade-display.loss{border-color:#ff444480;background:#ff44440d}.last-trade-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.outcome-indicator{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;padding:12px 24px;border-radius:8px}.outcome-indicator.win{background:#00ff4133;color:var(--primary)}.outcome-indicator.loss{background:#f443;color:#f44}.trade-number{font-size:18px;color:var(--text-secondary);font-weight:600}.last-trade-details{display:flex;flex-direction:column;gap:16px}.trade-detail-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.detail-item{background:#0003;border:1px solid rgba(0,255,65,.2);border-radius:8px;padding:12px}.detail-label{font-size:11px;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px;letter-spacing:.5px}.detail-value{font-size:18px;font-weight:700;color:var(--primary)}.detail-value.danger{color:#f44}.detail-value.warning{color:#ffc107}.detail-value.negative{color:#f44}.detail-value.positive{color:var(--primary)}.trade-warning{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;color:#ffc107;font-size:13px;font-weight:600}.trade-history{margin-bottom:32px}.trade-history h3{font-size:20px;color:var(--primary);margin-bottom:16px}.state-badge{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:capitalize;background:#00ff411a;color:var(--primary);border:1px solid rgba(0,255,65,.3)}.state-badge.overconfident{background:#ffc1071a;color:#ffc107;border-color:#ffc1074d}.state-badge.revenge_trading{background:#ff88441a;color:#f84;border-color:#ff88444d}.state-badge.desperate{background:#ff44441a;color:#f44;border-color:#ff44444d}@media (max-width: 768px){.status-grid{grid-template-columns:1fr}.btn-execute-trade{width:100%;padding:16px 24px;font-size:18px}.trade-detail-row{grid-template-columns:1fr}.outcome-indicator{font-size:18px;padding:8px 16px}}.dashboard{display:flex;min-height:100vh;position:relative;z-index:1}.mobile-menu-toggle{display:none;position:fixed;top:20px;left:20px;z-index:1001;background:var(--card-bg);border:1px solid rgba(0,255,136,.3);border-radius:8px;padding:10px;color:var(--neon-green);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px var(--glow-shadow);transition:all .3s ease}.mobile-menu-toggle:hover{background:#00ff881a;transform:scale(1.05)}.sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sidebar{width:280px;background:var(--sidebar-bg);border-right:1px solid rgba(0,255,136,.1);display:flex;flex-direction:column;position:fixed;height:100vh;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar-header{padding:30px 20px;border-bottom:1px solid rgba(0,255,136,.1)}.sidebar-logo{font-family:Orbitron,monospace;font-size:20px;font-weight:900;color:var(--neon-green);text-shadow:0 0 15px var(--glow-shadow);margin-bottom:6px;letter-spacing:1px;line-height:1.2;word-break:break-word}.sidebar-slogan{font-size:11px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px}.sidebar-nav{flex:1;padding:20px 0;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:14px;padding:14px 24px;color:var(--text-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease;border-left:3px solid transparent;margin:4px 0}.nav-item:hover{background:#00ff880d;color:var(--neon-green);border-left-color:var(--neon-green)}.nav-item.active{background:#00ff881a;color:var(--neon-green);border-left-color:var(--neon-green);box-shadow:0 0 15px var(--glow-shadow)}.sidebar-footer{padding:20px;border-top:1px solid rgba(0,255,136,.1)}.btn-logout{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;color:#f44;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Orbitron,monospace;text-transform:uppercase;letter-spacing:1px}.btn-logout:hover{background:#f443;transform:translateY(-2px);box-shadow:0 0 15px #ff44444d}.main-content{flex:1;margin-left:280px;padding:40px;max-width:1400px}.page{width:100%}.page-title{font-size:42px;margin-bottom:10px;font-weight:900}.page-subtitle{font-size:16px;color:var(--text-secondary);margin-bottom:40px;font-weight:500}.stats-grid,.grid{display:grid;gap:24px}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.stat-card{background:var(--card-bg);border:1px solid rgba(0,255,136,.1);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{border-color:#00ff884d;box-shadow:0 0 20px var(--glow-shadow);transform:translateY(-4px)}@media (max-width: 1024px){.sidebar{width:240px}.main-content{margin-left:240px;padding:30px 20px}}@media (max-width: 768px){.mobile-menu-toggle,.sidebar-overlay{display:block}.sidebar{transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar.open{transform:translate(0);box-shadow:10px 0 30px #00000080}.main-content{margin-left:0;padding:80px 20px 20px;width:100%}.page-title{font-size:28px}.page-subtitle{font-size:14px;margin-bottom:30px}}@media (max-width: 480px){.sidebar{width:100%;max-width:280px}.sidebar-logo{font-size:18px}.main-content{padding:70px 15px 15px}.page-title{font-size:24px}.page-subtitle{font-size:13px;margin-bottom:24px}.nav-item{padding:12px 20px;font-size:13px}.stats-grid,.grid{gap:16px}.stat-card{padding:20px}.grid-cols-2,.grid-cols-3,.grid-cols-auto{grid-template-columns:1fr}}@media (max-width: 640px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}@media (min-width: 641px) and (max-width: 1024px){.grid-cols-3{grid-template-columns:repeat(2,1fr)}}:root{--bg-dark: #0D0D0D;--neon-green: #00FF88;--cyan-accent: #00E0FF;--text-primary: #E8E8E8;--text-secondary: #A0A0A0;--locked-grey: #3A3A3A;--glow-shadow: rgba(0, 255, 136, .3);--glow-shadow-cyan: rgba(0, 224, 255, .3);--card-bg: rgba(20, 20, 20, .8);--sidebar-bg: rgba(15, 15, 15, .95)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,sans-serif;background:var(--bg-dark);color:var(--text-primary);overflow-x:hidden;position:relative}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Orbitron,monospace}.matrix-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.15;pointer-events:none}.glow-text{color:var(--neon-green);text-shadow:0 0 10px var(--glow-shadow),0 0 20px var(--glow-shadow);animation:glow-pulse 3s ease-in-out infinite}@keyframes glow-pulse{0%,to{text-shadow:0 0 10px var(--glow-shadow),0 0 20px var(--glow-shadow)}50%{text-shadow:0 0 15px var(--glow-shadow),0 0 30px var(--glow-shadow),0 0 40px var(--glow-shadow)}}.loading-container{display:flex;align-items:center;justify-content:center;min-height:100vh;flex-direction:column}.loading-spinner{width:60px;height:60px;border:4px solid var(--locked-grey);border-top:4px solid var(--neon-green);border-radius:50%;animation:spin 1s cubic-bezier(.4,0,.2,1) infinite;box-shadow:0 0 20px var(--glow-shadow)}.loading-text{margin-top:20px;font-family:Orbitron,monospace;color:var(--neon-green);font-size:14px;letter-spacing:2px}@keyframes spin{to{transform:rotate(360deg)}}.btn{background:linear-gradient(135deg,var(--neon-green),#00CC6A);color:var(--bg-dark);border:none;padding:14px 28px;border-radius:8px;font-family:Orbitron,monospace;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 0 20px var(--glow-shadow);text-transform:uppercase;letter-spacing:1px;text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:0 0 30px var(--glow-shadow),0 10px 30px #0000004d}.btn:active{transform:translateY(0)}.btn.secondary{background:#00e0ff1a;color:var(--cyan-accent);border:2px solid var(--cyan-accent)}.btn.secondary:hover{background:#00e0ff33;box-shadow:0 0 30px var(--glow-shadow-cyan)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--neon-green);text-transform:uppercase;letter-spacing:1px}.form-group input,.form-group textarea,.form-group select{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(0,255,136,.2);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:Inter,sans-serif;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--neon-green);box-shadow:0 0 15px var(--glow-shadow);background:#ffffff14}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-secondary)}.error-message{color:#f44;font-size:13px;margin-top:10px;padding:10px;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:6px;animation:shake .5s ease}.success-message{color:var(--neon-green);font-size:13px;margin-top:10px;padding:10px;background:#00ff881a;border:1px solid rgba(0,255,136,.3);border-radius:6px;animation:fadeIn .5s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--card-bg);border:1px solid rgba(0,255,136,.1);border-radius:12px;padding:24px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{border-color:#00ff884d;box-shadow:0 0 20px var(--glow-shadow);transform:translateY(-2px)}.text-center{text-align:center}.mt-1{margin-top:10px}.mt-2{margin-top:20px}.mt-3{margin-top:30px}.mb-1{margin-bottom:10px}.mb-2{margin-bottom:20px}.mb-3{margin-bottom:30px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--locked-grey);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--neon-green);box-shadow:0 0 10px var(--glow-shadow)}@media (max-width: 768px){.btn{padding:12px 24px;font-size:13px}.card{padding:20px}h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}}@media (max-width: 480px){.btn{padding:12px 20px;font-size:12px}.card{padding:16px;border-radius:10px}.form-group input,.form-group textarea,.form-group select{font-size:16px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}}
