.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:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.1),transparent);animation:scan 4s linear infinite;will-change:transform;transform:translate(-100%)}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(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;will-change:transform,box-shadow;transform:translateZ(0)}.cyber-back-button:hover{background:#ff8c001a;box-shadow:0 0 30px #ff8c0099;transform:scale(1.05) translateZ(0)}@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: #00ff88;--cyber-cyan: #00d4ff;--cyber-pink: #ff2a6d;--cyber-purple: #a259ff;--cyber-orange: #ff6b35;--cyber-yellow: #ffd60a;--cyber-red: #ff005c;--cyber-blue: #0099ff;--cyber-magenta: #ff00ff;--cyber-lime: #ccff00;--cyber-bg-primary: #000000;--cyber-bg-secondary: #0d0d0d;--cyber-bg-tertiary: #1a1a1a;--cyber-bg-card: #111111;--glow-green: 0 0 10px rgba(0, 255, 136, .6), 0 0 20px rgba(0, 255, 136, .4), 0 0 30px rgba(0, 255, 136, .2);--glow-cyan: 0 0 10px rgba(0, 212, 255, .6), 0 0 20px rgba(0, 212, 255, .4), 0 0 30px rgba(0, 212, 255, .2);--glow-pink: 0 0 10px rgba(255, 42, 109, .6), 0 0 20px rgba(255, 42, 109, .4), 0 0 30px rgba(255, 42, 109, .2);--glow-purple: 0 0 10px rgba(162, 89, 255, .6), 0 0 20px rgba(162, 89, 255, .4), 0 0 30px rgba(162, 89, 255, .2);--glow-orange: 0 0 10px rgba(255, 107, 53, .6), 0 0 20px rgba(255, 107, 53, .4), 0 0 30px rgba(255, 107, 53, .2);--glow-yellow: 0 0 10px rgba(255, 214, 10, .6), 0 0 20px rgba(255, 214, 10, .4), 0 0 30px rgba(255, 214, 10, .2);--glow-blue: 0 0 10px rgba(0, 153, 255, .6), 0 0 20px rgba(0, 153, 255, .4), 0 0 30px rgba(0, 153, 255, .2);--glow-magenta: 0 0 10px rgba(255, 0, 255, .6), 0 0 20px rgba(255, 0, 255, .4), 0 0 30px rgba(255, 0, 255, .2);--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)}[data-theme=purple]{--cyber-green: #b537ff;--cyber-cyan: #d896ff;--cyber-pink: #ff1493;--cyber-purple: #b537ff;--cyber-orange: #c77dff;--cyber-yellow: #e0aaff;--cyber-red: #ff0080;--cyber-blue: #7b2cbf;--cyber-bg-primary: #0a0014;--cyber-bg-secondary: #14001e;--cyber-bg-tertiary: #1e0028;--glow-green: 0 0 20px rgba(181, 55, 255, .5), 0 0 40px rgba(181, 55, 255, .3);--glow-cyan: 0 0 20px rgba(216, 150, 255, .4), 0 0 40px rgba(216, 150, 255, .2);--glow-pink: 0 0 20px rgba(255, 20, 147, .4), 0 0 40px rgba(255, 20, 147, .2);--glow-purple: 0 0 20px rgba(181, 55, 255, .5), 0 0 40px rgba(181, 55, 255, .3);--glow-orange: 0 0 20px rgba(199, 125, 255, .4), 0 0 40px rgba(199, 125, 255, .2)}body{font-family:Courier New,Consolas,Monaco,monospace;background-color:var(--cyber-bg-primary);background-image:repeating-linear-gradient(0deg,rgba(0,255,136,.03) 0px,transparent 1px,transparent 2px,rgba(0,255,136,.03) 3px);color:var(--cyber-green);margin:0;padding:0;line-height:1.6}.app-header{background:linear-gradient(180deg,var(--cyber-bg-secondary) 0%,var(--cyber-bg-primary) 100%);border-bottom:2px solid rgba(0,255,136,.4);box-shadow:0 4px 20px #00ff8826;padding:1rem 0;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.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 15px rgba(0,255,136,.9),0 0 30px rgba(0,255,136,.5);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;will-change:transform,box-shadow;transform:translateZ(0)}.cyber-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,0,.2),transparent);transform:translate(-100%);transition:transform var(--anim-medium) ease;will-change:transform}.cyber-btn:hover:before{transform:translate(100%)}.cyber-btn:hover{background:#00ff001a;box-shadow:var(--glow-green);transform:translateY(-2px) translateZ(0)}.cyber-card{background:linear-gradient(135deg,var(--cyber-bg-card) 0%,var(--cyber-bg-secondary) 100%);border:2px solid rgba(0,255,136,.4);border-radius:8px;padding:1.5rem;position:relative;overflow:hidden;transition:all var(--anim-fast) ease;will-change:transform;transform:translateZ(0)}.cyber-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--cyber-cyan) 0%,var(--cyber-purple) 25%,var(--cyber-pink) 50%,var(--cyber-orange) 75%,var(--cyber-yellow) 100%);border-radius:8px;opacity:0;transition:opacity var(--anim-fast) ease;z-index:-1;transform:translateZ(0)}.cyber-card:hover:before{opacity:.2}.cyber-card:hover{transform:translateY(-6px) translateZ(0);border-color:currentColor;box-shadow:0 12px 32px #00ff884d,0 0 40px currentColor}.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;will-change:opacity,transform}@keyframes cyber-fade-in{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.cyber-slide-in{animation:cyber-slide-in var(--anim-medium) ease-out;will-change:opacity,transform}@keyframes cyber-slide-in{0%{opacity:0;transform:translate(-50px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(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;transform:translateZ(0)}.metric-card:hover{border-color:var(--cyber-green);box-shadow:var(--glow-green);transform:translateZ(0)}.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}}a:focus-visible,button:focus-visible,input:focus-visible,[role=button]:focus-visible{outline:3px solid var(--cyber-cyan);outline-offset:2px;border-radius:4px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none}.skip-link{position:absolute;top:-40px;left:0;background:var(--cyber-green);color:#000;padding:8px;text-decoration:none;z-index:100;font-weight:700}.skip-link:focus{top:0}@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}}
