.header.svelte-1elxaub{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:fixed;top:0;left:0;right:0}.home-btn.svelte-1elxaub{pointer-events:auto;cursor:pointer;transition:transform var(--transition-base), filter var(--transition-base);filter:drop-shadow(0 0 8px #00e5ff26);background:0 0;border:none;border-radius:50%;padding:.3rem;text-decoration:none;display:inline-block}.home-btn.svelte-1elxaub:hover{filter:drop-shadow(0 0 14px #00e5ff59);transform:scale(1.08)}.home-btn.svelte-1elxaub:active{transform:scale(.95)}.home-icon.svelte-1elxaub{-webkit-user-select:none;user-select:none;pointer-events:none;width:36px;height:36px;display:block}.menu-btn.svelte-1elxaub{pointer-events:auto;background:var(--color-primary);color:var(--text-on-primary);border-radius:var(--radius-pill);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform var(--transition-base), box-shadow var(--transition-base);border:none;padding:.6rem 1.6rem;font-size:.85rem;font-weight:800;position:relative;overflow:visible;box-shadow:0 2px 8px #0000004d,0 0 15px #00e5ff33}.btn-text.svelte-1elxaub{z-index:1;position:relative}.menu-btn.svelte-1elxaub:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0006,0 0 25px #00e5ff80}.menu-btn.svelte-1elxaub:active{transform:translateY(0)}.btn-spark-ring.svelte-1elxaub{border-radius:var(--radius-pill);pointer-events:none;opacity:0;border:2px solid #0000;position:absolute;inset:-3px}.menu-btn.svelte-1elxaub.spark .btn-spark-ring:where(.svelte-1elxaub){animation:.6s ease-out svelte-1elxaub-electricSpark}.menu-btn.svelte-1elxaub.spark{animation:.6s ease-out svelte-1elxaub-btnFlicker}@keyframes svelte-1elxaub-electricSpark{0%{opacity:.6;border-color:#00e5ff66;box-shadow:0 0 4px #00e5ff4d,0 0 10px #00e5ff26}25%{opacity:.15;box-shadow:none;border-color:#00e5ff1a}45%{opacity:.5;border-color:#00e5ff59;box-shadow:0 0 6px #00e5ff4d,0 0 14px #00e5ff1a}65%{opacity:.1;box-shadow:none;border-color:#00e5ff14}to{opacity:0;box-shadow:none;border-color:#0000}}@keyframes svelte-1elxaub-btnFlicker{0%{box-shadow:0 2px 8px #0000004d,0 0 15px #00e5ff33}20%{box-shadow:0 2px 8px #0000004d,0 0 22px #00e5ff59}35%{box-shadow:0 2px 8px #0000004d,0 0 12px #00e5ff26}55%{box-shadow:0 2px 8px #0000004d,0 0 20px #00e5ff4d}to{box-shadow:0 2px 8px #0000004d,0 0 15px #00e5ff33}}.overlay-backdrop.svelte-1elxaub{z-index:98;-webkit-backdrop-filter:blur(2px);background:#0006;animation:.3s forwards svelte-1elxaub-fadeIn;position:fixed;inset:0}@keyframes svelte-1elxaub-fadeIn{0%{opacity:0}to{opacity:1}}.menu-bubble.svelte-1elxaub{z-index:99;-webkit-backdrop-filter:blur(24px);border-radius:var(--radius-lg);opacity:0;transform-origin:100% 0;pointer-events:none;background:#141210eb;width:300px;max-width:85vw;padding:1.25rem 1rem;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);position:fixed;top:4.2rem;right:1.5rem;transform:translateY(-12px)scale(.95)}.menu-bubble.open.svelte-1elxaub{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.bubble-glow.svelte-1elxaub{border-radius:var(--radius-lg);pointer-events:none;opacity:0;border:1.5px solid #00e5ff66;transition:opacity .5s .1s;position:absolute;inset:-1px;box-shadow:0 0 8px #00e5ff4d,0 0 20px #00e5ff26,0 0 40px #00e5ff14,inset 0 0 12px #00e5ff0f}.menu-bubble.open.svelte-1elxaub .bubble-glow:where(.svelte-1elxaub){opacity:1;animation:3s ease-in-out infinite svelte-1elxaub-bubbleGlowPulse}@keyframes svelte-1elxaub-bubbleGlowPulse{0%,to{border-color:#00e5ff66;box-shadow:0 0 8px #00e5ff4d,0 0 20px #00e5ff26,0 0 40px #00e5ff14,inset 0 0 12px #00e5ff0f}50%{border-color:#00e5ff99;box-shadow:0 0 12px #00e5ff80,0 0 28px #00e5ff40,0 0 50px #00e5ff1f,inset 0 0 18px #00e5ff1a}}.menu-list.svelte-1elxaub{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.menu-link.svelte-1elxaub{width:100%;color:var(--text-primary);letter-spacing:.03em;border-radius:var(--radius-sm);transition:background var(--transition-base), color var(--transition-base), text-shadow var(--transition-base), padding-left var(--transition-base);opacity:0;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-family:inherit;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex;transform:translateY(8px)}.menu-bubble.open.svelte-1elxaub .menu-link:where(.svelte-1elxaub){opacity:1;transform:translateY(0)}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):first-child .menu-link:where(.svelte-1elxaub){transition-delay:.1s}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):nth-child(2) .menu-link:where(.svelte-1elxaub){transition-delay:.15s}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):nth-child(3) .menu-link:where(.svelte-1elxaub){transition-delay:.2s}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):nth-child(4) .menu-link:where(.svelte-1elxaub){transition-delay:.25s}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):nth-child(5) .menu-link:where(.svelte-1elxaub){transition-delay:.3s}.menu-list.svelte-1elxaub li:where(.svelte-1elxaub):nth-child(6) .menu-link:where(.svelte-1elxaub){transition-delay:.35s}.menu-link.svelte-1elxaub{cursor:pointer}.menu-link.svelte-1elxaub:hover{color:var(--color-primary);text-shadow:0 0 12px #00e5ff66;background:#00e5ff1a;padding-left:1.25rem}.menu-link-arrow.svelte-1elxaub{opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);color:var(--color-primary);font-size:1rem;transform:translate(-8px)}.menu-link.svelte-1elxaub:hover .menu-link-arrow:where(.svelte-1elxaub){opacity:1;transform:translate(0)}.menu-link--small.svelte-1elxaub{color:var(--text-secondary);border-top:1px solid #ffffff0f;margin-top:.5rem;padding-top:.75rem;font-size:.85rem;font-weight:500}.menu-link--small.svelte-1elxaub:hover{color:var(--color-primary)}.menu-footer.svelte-1elxaub{opacity:0;border-top:1px solid #ffffff0f;margin-top:.75rem;padding:.5rem 1rem .25rem;transition:opacity .4s .35s}.menu-bubble.open.svelte-1elxaub .menu-footer:where(.svelte-1elxaub){opacity:1}.menu-tagline.svelte-1elxaub{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}@media (width<=768px){.header.svelte-1elxaub{padding:1rem}.home-icon.svelte-1elxaub{width:30px;height:30px}.menu-btn.svelte-1elxaub{padding:.5rem 1.3rem;font-size:.8rem}.menu-bubble.svelte-1elxaub{width:280px;top:3.5rem;right:1rem}.menu-link.svelte-1elxaub{padding:.65rem .85rem;font-size:1.05rem}}
