@font-face{font-family:Orbitron;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6xpg.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyKS6xpg.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1ny_Cmxpg.ttf) format("truetype")}@font-face{font-family:Orbitron;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/orbitron/v35/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nysimxpg.ttf) format("truetype")}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sharetechmono/v16/J7aHnp1uDWRBEqV98dVQztYldFc7pA.ttf) format("truetype")}:root{--bg-primary: #f5f5dc;--bg-secondary: #e8e8d8;--bg-tertiary: #ddd9c5;--text-primary: #3a3a3a;--text-secondary: #666;--card-bg: rgba(255, 255, 255, .9);--card-border: rgba(58, 58, 58, .2);--card-shadow: rgba(58, 58, 58, .1);--link-bg: rgba(58, 58, 58, .03);--link-border: rgba(58, 58, 58, .15);--grid-line: rgba(58, 58, 58, .05);--scanline: rgba(58, 58, 58, .03);--glitch-color: rgba(58, 58, 58, .7)}[data-theme=dark]{--bg-primary: #202020;--bg-secondary: #171717;--bg-tertiary: #202020;--text-primary: #d4d4d4;--text-secondary: #888;--card-bg: rgba(10, 10, 10, .9);--card-border: rgba(212, 212, 212, .2);--card-shadow: rgba(212, 212, 212, .1);--link-bg: rgba(212, 212, 212, .03);--link-border: rgba(212, 212, 212, .15);--grid-line: rgba(212, 212, 212, .03);--scanline: rgba(212, 212, 212, .03);--glitch-color: rgba(212, 212, 212, .7)}[data-theme=blue]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--card-bg: rgba(30, 41, 59, .9);--card-border: rgba(148, 163, 184, .2);--card-shadow: rgba(59, 130, 246, .2);--link-bg: rgba(59, 130, 246, .05);--link-border: rgba(59, 130, 246, .2);--grid-line: rgba(59, 130, 246, .08);--scanline: rgba(59, 130, 246, .03);--glitch-color: rgba(59, 130, 246, .7)}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes scanlines{0%{background-position:0 0}to{background-position:0 100%}}@keyframes floatShape{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-100px) rotate(360deg);opacity:0}}@keyframes borderShine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes glitch-1{0%{clip-path:inset(40% 0 61% 0);transform:translate(0)}20%{clip-path:inset(92% 0 1% 0);transform:translate(-2px)}40%{clip-path:inset(43% 0 1% 0);transform:translate(-2px)}60%{clip-path:inset(25% 0 58% 0);transform:translate(-2px)}80%{clip-path:inset(54% 0 7% 0);transform:translate(2px)}to{clip-path:inset(58% 0 43% 0);transform:translate(0)}}@keyframes glitch-2{0%{clip-path:inset(1% 0 94% 0);transform:translate(0)}20%{clip-path:inset(60% 0 0% 0);transform:translate(2px)}40%{clip-path:inset(10% 0 85% 0);transform:translate(2px)}60%{clip-path:inset(69% 0 6% 0);transform:translate(2px)}80%{clip-path:inset(95% 0 2% 0);transform:translate(-2px)}to{clip-path:inset(49% 0 29% 0);transform:translate(0)}}@keyframes loading{0%{width:0;opacity:1}50%{width:100%;opacity:1}to{width:100%;opacity:0}}@keyframes fadeIn{to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Share Tech Mono,monospace;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);color:var(--text-primary);overflow-x:hidden;min-height:100vh;position:relative;transition:background .5s ease,color .3s ease}.grid-bg{position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:50px 50px;z-index:0;animation:gridMove 20s linear infinite;transition:background-image .3s ease}.scanline{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 50%,var(--scanline) 50%);background-size:100% 4px;z-index:1;pointer-events:none;animation:scanlines 8s linear infinite}.floating-shapes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.shape{position:absolute;opacity:.15;animation:floatShape linear infinite}.shape.hexagon{width:40px;height:40px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:var(--text-primary)}.shape.square{width:30px;height:30px;background:var(--text-primary);transform:rotate(45deg)}.shape.triangle{width:0;height:0;border-left:30px solid transparent;border-right:30px solid transparent;border-bottom:50px solid var(--text-primary)}.container{max-width:1600px;margin:0 auto;padding:2rem;position:relative;z-index:2}.terminal-header{border:2px solid var(--card-border);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 2rem;margin-bottom:2rem;position:relative;box-shadow:0 4px 20px var(--card-shadow);transition:all .3s ease;overflow:hidden}.terminal-header:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent 30%,var(--card-border) 50%,transparent 70%);animation:borderShine 3s linear infinite;z-index:-1}.terminal-title{font-family:Orbitron,monospace;font-size:2.5rem;font-weight:900;color:var(--text-primary);letter-spacing:8px;text-transform:uppercase;text-shadow:2px 2px 0 var(--card-shadow);margin-bottom:.5rem;transition:color .3s ease}.terminal-subtitle{font-size:.9rem;color:var(--text-secondary);letter-spacing:3px;display:flex;align-items:center;gap:1rem;transition:color .3s ease}.blink{animation:blink 1s step-end infinite}.theme-switcher{position:fixed;top:2rem;right:.75rem;z-index:1000;display:flex;flex-direction:column;gap:.3rem;background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.3rem;border:1px solid var(--card-border);box-shadow:0 2px 8px var(--card-shadow)}.theme-btn{width:28px;height:28px;border:1px solid var(--card-border);background:var(--link-bg);cursor:pointer;transition:all .2s ease;font-size:.7rem;color:var(--text-secondary);font-family:Share Tech Mono,monospace;letter-spacing:0}.theme-btn:hover{background:var(--link-border);border-color:var(--text-primary)}.theme-btn.active{border-color:var(--text-primary);background:var(--text-primary);color:var(--bg-primary);font-weight:700}.account-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--card-bg);border:1px solid var(--card-border);padding:.5rem .8rem;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;margin-bottom:.5rem;box-shadow:0 4px 12px var(--card-shadow);z-index:100}.account-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--card-border)}.account-icon{display:inline-flex;align-items:center;cursor:pointer;opacity:.6;transition:opacity .2s ease}.account-icon .n-icon{font-size:.9rem}.account-icon:hover{opacity:1}.account-key{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .4rem;cursor:pointer;opacity:.6;transition:all .2s ease;color:var(--text-secondary)}.account-key:hover{opacity:1;color:var(--text-primary);transform:scale(1.1)}.account-modal .account-info{display:flex;flex-direction:column;gap:1.5rem}.account-modal .info-field{display:flex;flex-direction:column;gap:.5rem}.account-modal .field-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--text-primary)}.account-modal .field-input{width:100%}.account-modal .field-note{padding:.75rem;background:var(--link-bg);border:1px solid var(--card-border);border-radius:4px;font-size:.85rem;color:var(--text-secondary);line-height:1.5}.resource-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;color:var(--text-secondary)}.resource-arrow{display:inline-flex;align-items:center;opacity:.5;transition:all .2s ease;color:var(--text-secondary)}.resource-link:hover .resource-icon,.resource-link:hover .resource-arrow{color:var(--text-primary)}.section-header{font-family:Orbitron,monospace;font-size:1.2rem;color:var(--text-primary);letter-spacing:4px;margin:3rem 0 1.5rem;padding:1rem 0;border-bottom:2px solid var(--card-border);display:flex;align-items:center;gap:1rem;transition:all .3s ease;cursor:pointer;-webkit-user-select:none;user-select:none}.section-header:hover{color:var(--text-secondary)}.collapse-icon{margin-left:auto;transition:transform .3s ease;font-size:1rem}.collapse-icon.collapsed{transform:rotate(-90deg)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:2rem;max-height:5000px;overflow:hidden;transition:max-height .6s ease,opacity .4s ease,margin-bottom .6s ease,all .3s ease}.services-grid.collapsed{max-height:0;opacity:0;margin-bottom:0}.terminal-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--card-border);padding:0;position:relative;transition:all .3s ease;cursor:pointer;box-shadow:0 2px 10px var(--card-shadow)}.terminal-card:hover{border-color:var(--text-primary);box-shadow:0 8px 25px var(--card-shadow)}.terminal-card:hover:before{opacity:1}.terminal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--text-primary),transparent);opacity:0;transition:opacity .3s ease}.terminal-card:nth-child(1){animation-delay:.1s}.terminal-card:nth-child(2){animation-delay:.2s}.terminal-card:nth-child(3){animation-delay:.3s}.terminal-card:nth-child(4){animation-delay:.4s}.terminal-card:nth-child(5){animation-delay:.5s}.terminal-card:nth-child(6){animation-delay:.6s}.terminal-card:nth-child(7){animation-delay:.7s}.terminal-card:nth-child(8){animation-delay:.8s}.card-status-bar{display:flex;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;background:var(--link-bg);border-bottom:1px solid var(--card-border);transition:all .3s ease}.card-title-text{font-family:Orbitron,monospace;font-size:1.1rem;font-weight:700;letter-spacing:2px;color:var(--text-primary);transition:color .3s ease}.status-badge{display:flex;align-items:center;gap:.5rem;font-size:.7rem;letter-spacing:1px;padding:.3rem .8rem;border:1px solid}.status-badge.online{color:#059669;border-color:#059669}.status-badge.online .status-dot{background:#059669}.status-badge.development{color:#ea580c;border-color:#ea580c}.status-badge.development .status-dot{background:#ea580c}.status-badge.error{color:#dc2626;border-color:#dc2626}.status-badge.error .status-dot{background:#dc2626}.status-dot{width:6px;height:6px;border-radius:50%;animation:pulse 2s infinite}.card-body{padding:1.5rem}.card-description{font-size:.85rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6;transition:color .3s ease}.card-links{display:flex;flex-direction:column;gap:.8rem}.terminal-link{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;background:var(--link-bg);border:1px solid var(--link-border);text-decoration:none;color:var(--text-primary);font-size:.9rem;transition:all .2s ease;position:relative}.terminal-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--link-bg);transition:width .3s ease}.terminal-link:hover{border-color:var(--text-primary);background:var(--link-bg)}.terminal-link:hover:before{width:100%}.terminal-link:hover .account-tooltip{opacity:1}.terminal-link:hover .link-arrow{transform:translate(5px);color:var(--text-primary)}.terminal-link.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.link-content{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.link-prompt{color:var(--text-secondary);font-weight:700;transition:color .3s ease}.coming-soon-tag{font-size:.65rem;color:#ea580c;border:1px solid #ea580c;padding:.2rem .5rem;letter-spacing:1px;background:#ea580c1a}.link-arrow{color:var(--text-secondary);transition:all .2s ease;position:relative;z-index:1}.glitch{position:relative}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 2s infinite;color:var(--glitch-color);z-index:-1}.glitch:after{animation:glitch-2 2s infinite;color:var(--glitch-color);z-index:-2}.loading-bar{position:fixed;top:0;left:0;height:3px;background:var(--text-primary);box-shadow:0 0 10px var(--card-shadow);animation:loading 2s ease-in-out infinite;z-index:1000}.fade-in{animation:fadeIn .8s ease-out forwards;opacity:0}@media(max-width:768px){.container{padding:1rem}.terminal-title{font-size:1.8rem;letter-spacing:4px}.services-grid{grid-template-columns:1fr;gap:1rem}}.card-section{margin-bottom:1.5rem}.card-section:last-child{margin-bottom:0}.section-label{font-size:.75rem;color:var(--text-secondary);letter-spacing:2px;text-transform:uppercase;margin-bottom:.8rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.section-label.clickable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.section-label.clickable:hover{color:var(--text-primary)}.collapse-arrow{font-size:.7rem;transition:transform .3s ease;margin-left:.5rem}.collapse-arrow.collapsed{transform:rotate(-90deg)}.terminal-link.compact{padding:.6rem .8rem;font-size:.85rem}.resources-list{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.resource-link{display:flex;align-items:center;gap:.8rem;padding:.5rem .8rem;background:var(--link-bg);border:1px solid transparent;text-decoration:none;color:var(--text-secondary);font-size:.8rem;transition:all .2s ease;position:relative}.resource-link:hover{background:var(--link-border);border-color:var(--card-border);color:var(--text-primary)}.resource-link:hover .resource-arrow{transform:translate(3px,-3px)}.resource-icon{font-size:1rem;min-width:1.2rem;text-align:center}.resource-label{flex:1}.resource-arrow{font-size:.8rem;opacity:.5;transition:all .2s ease}.slide-fade-enter-active{transition:all .3s ease-out}.slide-fade-leave-active{transition:all .2s ease-in}.slide-fade-enter-from{transform:translateY(-10px);opacity:0;max-height:0}.slide-fade-leave-to{transform:translateY(-5px);opacity:0;max-height:0}.slide-fade-enter-to,.slide-fade-leave-from{max-height:500px}.card-body{padding:1.2rem 1.5rem}.card-description{font-size:.8rem;margin-bottom:1.2rem;line-height:1.5}.card-links{display:flex;flex-direction:column;gap:.6rem}
