.lucide{display:inline-block;vertical-align:middle}a.nav-btn.svelte-12qhfyh{text-decoration:none;display:flex;align-items:center;justify-content:center}.nav-active.svelte-12qhfyh{--active-color: #00ff66;background-color:#0f63;border:2px solid var(--active-color)!important;color:#fff!important;text-shadow:0 0 10px var(--active-color);box-shadow:0 0 5px var(--active-color),0 0 20px #0f6c,inset 0 0 10px var(--active-color);animation:svelte-12qhfyh-active-pulse 1.5s ease-out infinite alternate}.nav-active.svelte-12qhfyh:hover{transform:translateY(0);background-color:#00ff664d}@keyframes svelte-12qhfyh-active-pulse{0%{box-shadow:0 0 5px var(--active-color),0 0 15px #00ff66b3}to{box-shadow:0 0 10px var(--active-color),0 0 30px #0f6}}.app-header.svelte-12qhfyh{background-color:#0a110a;padding:1rem;border-bottom:1px solid #00ff66;box-shadow:0 0 30px #00ff6680;position:sticky;top:0;z-index:50}.loading-indicator.svelte-12qhfyh{position:absolute;bottom:0;left:0;height:4px;background-color:#0f6;opacity:.8;animation:svelte-12qhfyh-move-progress 1.2s cubic-bezier(.2,.6,.8,.2) infinite}@keyframes svelte-12qhfyh-move-progress{0%{transform:translate(-100%) scaleX(.1)}50%{transform:translate(50%) scaleX(.6)}to{transform:translate(100%) scaleX(.1)}}.content-loading.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;color:var(--neon-color, #00ff66);font-family:Consolas,monospace;font-size:1.5rem;background:radial-gradient(circle,#00ff6614,#0000 70%);animation:svelte-12qhfyh-glow-pulse 3s ease-in-out infinite alternate}@keyframes svelte-12qhfyh-glow-pulse{0%{box-shadow:inset 0 0 10px #00ff6680}to{box-shadow:inset 0 0 40px #0f6c}}.spinner.svelte-12qhfyh{--neon-color: #00ff66;width:80px;height:80px;border:8px solid rgba(0,255,102,.3);border-top-color:var(--neon-color);border-radius:50%;animation:svelte-12qhfyh-spin .8s linear infinite;margin-bottom:3rem;box-shadow:0 0 25px #0f6,inset 0 0 10px var(--neon-color)}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}.loading-text.svelte-12qhfyh{font-size:4rem;font-weight:900;letter-spacing:.2em;padding-left:.2em;color:transparent;background:linear-gradient(90deg,#b3ffcc,#0f6,#b3ffcc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 5px #00ff66,0 0 15px #00ff66,0 0 30px rgba(0,255,102,.9);animation:svelte-12qhfyh-flicker .2s infinite alternate,svelte-12qhfyh-scan-text 2s ease-in-out infinite alternate;margin-top:1.5rem}@keyframes svelte-12qhfyh-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 4px #00ff66,0 0 11px #00ff66,0 0 19px rgba(0,255,102,.8)}20%,24%,55%{text-shadow:none}}@keyframes svelte-12qhfyh-scan-text{0%{transform:translateY(0);filter:hue-rotate(0deg)}to{transform:translateY(-2px);filter:hue-rotate(5deg)}}.nav-btn[disabled].svelte-12qhfyh,a.nav-btn[disabled].svelte-12qhfyh{opacity:.6;cursor:wait;box-shadow:none;transform:none;pointer-events:none}.navbar-container.svelte-12qhfyh{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto}.logo.svelte-12qhfyh{font-family:Consolas,Courier New,monospace;font-size:2.5rem;font-weight:800;color:#0f6;text-shadow:5px 5px 20px #00ff66,3px 3px 20px #00ff66;-webkit-user-select:none;user-select:none}.navbar-actions.svelte-12qhfyh{display:flex;gap:.75rem}.nav-btn.svelte-12qhfyh{--neon-color: #00ff66;background-color:transparent;border:1px solid var(--neon-color);color:var(--neon-color);text-shadow:0 0 5px var(--neon-color);box-shadow:0 0 8px #00ff6680;transition:all .3s ease-in-out;padding:.6rem 1.25rem;border-radius:4px;font-family:Consolas,Courier New,monospace;text-transform:uppercase;font-weight:700;cursor:pointer;text-align:center;white-space:nowrap}.nav-btn.svelte-12qhfyh:hover{background-color:#00ff6626;color:#fff;border-color:#fff;text-shadow:0 0 10px var(--neon-color),0 0 20px rgba(0,255,102,.8);box-shadow:0 0 15px var(--neon-color),0 0 30px #0f6;transform:translateY(-2px)}.main-content.svelte-12qhfyh{padding:2rem;width:100%;max-width:1600px;margin:0 auto}@media(max-width:1024px){.navbar-container.svelte-12qhfyh{flex-direction:column;gap:1.5rem}.navbar-actions.svelte-12qhfyh{display:grid;grid-template-columns:repeat(3,1fr);width:100%;max-width:800px}}@media(max-width:640px){.app-header.svelte-12qhfyh{padding:1rem}.logo.svelte-12qhfyh{font-size:1.5rem}.navbar-actions.svelte-12qhfyh{grid-template-columns:repeat(2,1fr)}.main-content.svelte-12qhfyh{padding:1rem}}
