.cyber-header-container{display:flex;justify-content:space-between;align-items:center;width:100%;position:relative}.cyber-header{font-family:Courier New,monospace;font-size:2.5rem;font-weight:700;text-align:left;margin:0;color:#0f0;background-color:#0a0a0a;padding:1.5rem;border-radius:8px;box-shadow:0 0 20px #00ff004d;letter-spacing:2px;position:relative;overflow:hidden;flex:1;margin-right:1rem}.cyber-header.app-page{font-size:2rem;padding:.9rem;letter-spacing:1.25px}.cyber-header.app-page.nested{font-size:1.5rem;padding:.75rem;letter-spacing:1px}.cyber-header:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.1),transparent);animation:scan 4s linear infinite}@keyframes scan{0%{left:-100%}to{left:100%}}.cyber-slash{color:#f2ff00;font-weight:700;animation:blink 2s ease-in-out infinite;text-shadow:0 0 10px rgba(238,255,0,.8)}.cyber-rory{color:#0ff;font-weight:700;text-shadow:0 0 10px rgba(0,255,255,.8)}.cyber-root{color:#ff1493;font-style:italic;text-shadow:0 0 10px rgba(255,20,147,.8)}.cyber-percent{color:#d3a200;animation:blink 2s ease-in-out infinite;text-shadow:0 0 10px rgba(148,0,211,.8)}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.cyber-cursor{animation:cursor-blink .5s ease-in-out infinite;color:#9400d3;margin-left:2px}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cyber-back-button{background:transparent;border:2px solid #ff8c00;color:#ff8c00;font-size:1.5rem;font-weight:700;padding:1rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;animation:neon-blink 2s ease-in-out infinite;text-shadow:0 0 10px rgba(255,140,0,.8);box-shadow:0 0 20px #ff8c004d;font-family:Courier New,monospace;letter-spacing:1px}.cyber-back-button:hover{background:#ff8c001a;box-shadow:0 0 30px #ff8c0099;transform:scale(1.05)}@keyframes neon-blink{0%,to{border-color:#ff8c00;color:#ff8c00;text-shadow:0 0 10px rgba(255,140,0,.8);box-shadow:0 0 20px #ff8c004d}50%{border-color:orange;color:orange;text-shadow:0 0 20px rgba(255,165,0,1);box-shadow:0 0 30px #ffa50099}}@media (max-width: 1024px){.cyber-header{font-size:1.75rem}.cyber-header.app-page{font-size:1.375rem}.cyber-header.app-page.nested{font-size:1.125rem}}@media (max-width: 768px){.cyber-header-container{flex-direction:column;gap:.75rem}.cyber-header{font-size:1.25rem;padding:.75rem;letter-spacing:.75px;margin-right:0;text-align:center}.cyber-header.app-page{font-size:1.125rem;padding:.625rem}.cyber-header.app-page.nested{font-size:1rem;padding:.5rem}.cyber-back-button{font-size:1rem;padding:.5rem .875rem}}@media (max-width: 480px){.cyber-header{font-size:1.125rem;padding:.625rem;letter-spacing:.5px}.cyber-header.app-page{font-size:1rem;padding:.5rem}.cyber-header.app-page.nested{font-size:.875rem;padding:.375rem}.cyber-back-button{font-size:.875rem;padding:.375rem .75rem}}:root{--cyber-green: #00ff00;--cyber-cyan: #00ffff;--cyber-pink: #ff1493;--cyber-purple: #9400d3;--cyber-orange: #ff8c00;--cyber-yellow: #ffd700;--cyber-red: #ff0040;--cyber-bg-primary: #0a0a0a;--cyber-bg-secondary: #141414;--cyber-bg-tertiary: #1a1a1a;--glow-green: 0 0 20px rgba(0, 255, 0, .3);--glow-cyan: 0 0 20px rgba(0, 255, 255, .3);--glow-pink: 0 0 20px rgba(255, 20, 147, .3);--glow-purple: 0 0 20px rgba(148, 0, 211, .3);--glow-orange: 0 0 20px rgba(255, 140, 0, .3);--anim-fast: .3s;--anim-medium: .6s;--anim-slow: 1.2s;--anim-pulse: 2s;--fs-hero: clamp(2rem, 5vw, 3rem);--fs-title: clamp(1.5rem, 4vw, 2.5rem);--fs-heading: clamp(1.25rem, 3vw, 2rem);--fs-subheading: clamp(1.125rem, 2.5vw, 1.5rem);--fs-body: clamp(.875rem, 2vw, 1rem);--fs-small: clamp(.75rem, 1.5vw, .875rem)}body{font-family:Courier New,Consolas,Monaco,monospace;background-color:var(--cyber-bg-primary);color:var(--cyber-green);margin:0;padding:0;line-height:1.6}.app-header{background:var(--cyber-bg-secondary);border-bottom:1px solid rgba(0,255,0,.2);padding:1rem 0;position:sticky;top:0;z-index:100}.app-main{min-height:calc(100vh - 200px);padding:2rem 0}.app-footer{background:var(--cyber-bg-secondary);border-top:1px solid rgba(0,255,0,.2);padding:1rem 0;text-align:center;color:var(--cyber-green)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.cyber-text{color:var(--cyber-green);text-shadow:0 0 10px rgba(0,255,0,.8);letter-spacing:.05em}.cyber-glow{animation:cyber-glow var(--anim-pulse) ease-in-out infinite}@keyframes cyber-glow{0%,to{filter:brightness(1) drop-shadow(0 0 5px currentColor)}50%{filter:brightness(1.2) drop-shadow(0 0 15px currentColor)}}.cyber-btn{background:transparent;border:2px solid var(--cyber-green);color:var(--cyber-green);padding:.75rem 1.5rem;font-size:var(--fs-body);font-weight:700;border-radius:4px;cursor:pointer;transition:all var(--anim-fast) ease;text-transform:uppercase;letter-spacing:.1em;position:relative;overflow:hidden;font-family:inherit}.cyber-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.2),transparent);transition:left var(--anim-medium) ease}.cyber-btn:hover:before{left:100%}.cyber-btn:hover{background:#00ff001a;box-shadow:var(--glow-green);transform:translateY(-2px)}.cyber-card{background:var(--cyber-bg-secondary);border:1px solid rgba(0,255,0,.3);border-radius:8px;padding:1.5rem;position:relative;overflow:hidden;transition:all var(--anim-fast) ease}.cyber-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,var(--cyber-green),var(--cyber-cyan),var(--cyber-purple),var(--cyber-pink));border-radius:8px;opacity:0;transition:opacity var(--anim-fast) ease;z-index:-1}.cyber-card:hover:before{opacity:.3}.cyber-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0f03}.cyber-input{background:var(--cyber-bg-tertiary);border:2px solid rgba(0,255,0,.3);color:var(--cyber-green);padding:.75rem 1rem;font-size:var(--fs-body);border-radius:4px;transition:all var(--anim-fast) ease;font-family:inherit}.cyber-input:focus{outline:none;border-color:var(--cyber-green);box-shadow:var(--glow-green)}.cyber-panel{background:#0a0a0af2;border:1px solid rgba(0,255,0,.2);border-radius:8px;padding:1.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #00000080}.cyber-fade-in{animation:cyber-fade-in var(--anim-medium) ease-out}@keyframes cyber-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cyber-slide-in{animation:cyber-slide-in var(--anim-medium) ease-out}@keyframes cyber-slide-in{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.cyber-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dashboard-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.metric-card{background:var(--cyber-bg-secondary);border:1px solid rgba(0,255,0,.3);border-radius:8px;padding:1.5rem;text-align:center;transition:all var(--anim-fast) ease}.metric-card:hover{border-color:var(--cyber-green);box-shadow:var(--glow-green)}.metric-value{font-size:2.5rem;font-weight:700;color:var(--cyber-cyan);margin-bottom:.5rem}.metric-label{font-size:var(--fs-body);color:var(--cyber-green);text-transform:uppercase;letter-spacing:.1em}@media (max-width: 768px){:root{--fs-hero: 1.75rem;--fs-title: 1.5rem;--fs-heading: 1.25rem;--fs-subheading: 1.125rem;--fs-body: .875rem;--fs-small: .75rem}.cyber-card,.cyber-panel{padding:1rem}.cyber-grid,.dashboard-grid{gap:1rem;grid-template-columns:1fr}.metric-value{font-size:2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){:root{--cyber-bg-primary: #000000;--cyber-bg-secondary: #0a0a0a;--cyber-bg-tertiary: #141414}}@media (prefers-contrast: high){.cyber-card,.cyber-panel,.metric-card{border-width:2px}.cyber-text{text-shadow:0 0 15px currentColor}}
