.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}}.ecosystem-nav{position:fixed;top:0;left:0;right:0;z-index:9999;background:linear-gradient(180deg,#030305fa,#030305f2);border-bottom:1px solid rgba(168,85,247,.2);padding:0;transition:all .3s ease}.ecosystem-nav.vibe-mode{background:linear-gradient(180deg,#0a0014fa,#05000ff2);border-bottom-color:#ff00804d}.ecosystem-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;color:#a855f7;cursor:pointer;font-family:Fira Code,SF Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease}.ecosystem-toggle:hover{color:#c084fc;background:#a855f71a}.toggle-icon{font-size:1rem;transition:transform .3s ease}.ecosystem-nav.expanded .toggle-icon{transform:rotate(90deg)}.ecosystem-links{display:none;padding:.5rem 1rem 1rem;gap:.5rem;flex-wrap:wrap}.ecosystem-nav.expanded .ecosystem-links{display:flex}.ecosystem-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#a855f70d;border:1px solid rgba(168,85,247,.2);border-radius:4px;color:#9ca3af;text-decoration:none;font-family:Fira Code,monospace;font-size:.7rem;transition:all .2s ease}.ecosystem-link:hover{background:#a855f726;border-color:#a855f766;color:#a855f7;transform:translateY(-1px)}.ecosystem-link.active{background:#a855f733;border-color:#a855f7;color:#a855f7}.link-icon{font-size:.9rem}.link-label{font-weight:600;color:inherit}.link-domain{color:#6b7280;font-size:.65rem}.ecosystem-link:hover .link-domain{color:#9ca3af}.ecosystem-nav.vibe-mode .ecosystem-toggle{color:#f0c}.ecosystem-nav.vibe-mode .ecosystem-toggle:hover{color:#f6d;background:#ff00cc1a}.ecosystem-nav.vibe-mode .ecosystem-link{background:#ff00cc0d;border-color:#f0c3}.ecosystem-nav.vibe-mode .ecosystem-link:hover{background:#ff00cc26;border-color:#f0c6;color:#f0c;box-shadow:0 0 10px #ff00cc4d}.ecosystem-nav.vibe-mode .ecosystem-link.active{background:#f0c3;border-color:#f0c;color:#f0c;box-shadow:0 0 15px #f0c6}@media (max-width: 768px){.ecosystem-toggle{padding:.5rem .75rem}.toggle-label{display:none}.ecosystem-links{padding:.5rem}.ecosystem-link{flex:1 1 calc(50% - .25rem);min-width:120px}.link-domain{display:none}}@media (min-width: 1024px){.ecosystem-nav{display:flex;align-items:center;padding:0 1rem}.ecosystem-toggle{padding:.5rem}.toggle-icon{display:none}.ecosystem-links{display:flex!important;padding:0;margin-left:auto}.ecosystem-link{padding:.4rem .6rem}}.binary-footer{position:fixed;bottom:0;left:0;right:0;z-index:9998;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#030305fa,#0a0a0ffa,#030305fa);border-top:1px solid rgba(168,85,247,.2);font-family:Fira Code,SF Mono,Consolas,monospace}.binary-footer-container{display:flex;align-items:center;justify-content:center;width:100%}.binary-time-display{font-size:1.4rem;font-weight:700;letter-spacing:.12em;color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.5);display:flex;align-items:center;justify-content:center}.binary-time-left{text-align:right;padding-right:12px;flex:0 0 auto;transition:opacity .3s ease,transform .3s ease}.binary-time-divider{color:#fbbf24;opacity:.8;padding:0 6px;font-weight:400}.binary-time-right{text-align:left;padding-left:12px;flex:0 0 auto;transition:opacity .3s ease,transform .3s ease}.binary-footer-green{background:linear-gradient(90deg,#000f00fa,#001900fa,#000f00fa);border-top-color:#00ff4133}.binary-footer-green .binary-time-display{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.5)}.binary-footer-red{background:linear-gradient(90deg,#0f0000fa,#190a00fa,#0f0000fa);border-top-color:#f003}.binary-footer-red .binary-time-display{color:red;text-shadow:0 0 10px rgba(255,0,0,.5)}.binary-footer-purple,.binary-footer-default{border-top-color:#a855f733}.binary-footer-purple .binary-time-display,.binary-footer-default .binary-time-display{color:#a855f7;text-shadow:0 0 10px rgba(168,85,247,.5)}.binary-footer.vibe-mode{background:linear-gradient(90deg,#14001efa,#1e002dfa,#14001efa);border-top-color:#ff00cc4d;animation:footer-pulse 2s ease-in-out infinite}.binary-footer.vibe-mode .binary-time-display{color:#f0c;text-shadow:0 0 10px rgba(255,0,204,.6),0 0 20px rgba(255,0,204,.4),0 0 30px rgba(255,0,204,.2);animation:text-glow 1.5s ease-in-out infinite alternate}.binary-footer.vibe-mode .binary-time-divider{color:#0ff;text-shadow:0 0 8px rgba(0,255,255,.6)}@keyframes footer-pulse{0%,to{border-top-color:#ff00cc4d}50%{border-top-color:#00ffff4d}}@keyframes text-glow{0%{text-shadow:0 0 10px rgba(255,0,204,.6),0 0 20px rgba(255,0,204,.4)}to{text-shadow:0 0 15px rgba(255,0,204,.8),0 0 30px rgba(255,0,204,.6),0 0 45px rgba(255,0,204,.4)}}@media (max-width: 1199px){.binary-time-left,.binary-time-divider{display:none}.binary-time-right{padding-left:0;text-align:center}.binary-time-display{justify-content:center}}@media (max-width: 768px){.binary-time-display{font-size:1.1rem}.binary-footer{padding:4px 0;height:40px}}@media (max-width: 480px){.binary-time-display{font-size:.95rem;letter-spacing:.08em}.binary-footer{height:36px}}: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}}
