.portal-nav.svelte-1q660l0{position:sticky;top:0;z-index:100;height:65px;padding:0 1.5rem;background:#000000b8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--bg-white-08)}.nav-inner.svelte-1q660l0{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1400px;margin:0 auto}.nav-brand.svelte-1q660l0{display:flex;align-items:center;gap:.875rem;text-decoration:none}.brand-icon.svelte-1q660l0{width:40px;height:40px;background:linear-gradient(135deg,var(--color-success-alt) 0%,var(--color-success) 100%);border-radius:var(--radius-10);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(var(--color-success-alt-rgb),.3),inset 0 1px 0 var(--bg-white-20)}.brand-icon.svelte-1q660l0 svg:where(.svelte-1q660l0){width:22px;height:22px;color:#fff}.brand-text.svelte-1q660l0{display:flex;flex-direction:column;gap:.125rem}.brand-name.svelte-1q660l0{font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.01em}.brand-subtitle.svelte-1q660l0{font-size:.75rem;color:#ffffff80;font-weight:500}.nav-links.svelte-1q660l0{display:flex;align-items:center;gap:.5rem}.nav-link.svelte-1q660l0{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border-radius:var(--radius-sm);text-decoration:none;color:#fff9;font-size:.8125rem;font-weight:500;transition:all .2s ease}.nav-link.svelte-1q660l0:hover{color:#ffffffe6;background:var(--bg-white-08)}.nav-link.svelte-1q660l0 svg:where(.svelte-1q660l0){width:18px;height:18px;opacity:.7}.nav-link.svelte-1q660l0:hover svg:where(.svelte-1q660l0){opacity:1}@media(max-width:768px){.portal-nav.svelte-1q660l0{padding:0 1rem}.brand-text.svelte-1q660l0{display:none}.nav-link.svelte-1q660l0 span:where(.svelte-1q660l0){display:none}}.tool-card.svelte-ky4wgf{position:relative;display:flex;flex-direction:column;padding:2px;border-radius:20px;text-decoration:none;cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1);height:100%}.tool-card.svelte-ky4wgf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;padding:1px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff05);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:opacity .3s ease}.tool-card.svelte-ky4wgf:hover:not(.disabled):before{background:linear-gradient(135deg,#fff3,#ffffff1a,#ffffff0d)}.tool-card.svelte-ky4wgf:hover:not(.disabled){transform:translateY(-4px) scale(1.01)}.tool-card.svelte-ky4wgf:active:not(.disabled){transform:translateY(-2px) scale(1.005)}.tool-card.disabled.svelte-ky4wgf{opacity:.5;cursor:not-allowed}.tool-card.coming-soon.svelte-ky4wgf{opacity:.6;cursor:default}.card-glow.svelte-ky4wgf{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:radial-gradient(circle at 50% 50%,var(--icon-glow) 0%,transparent 50%);opacity:0;transition:opacity .4s ease;pointer-events:none}.tool-card.svelte-ky4wgf:hover:not(.disabled) .card-glow:where(.svelte-ky4wgf){opacity:.15}.card-inner.svelte-ky4wgf{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;padding:2.25rem 1.75rem 2rem;background:linear-gradient(180deg,#2d2d32cc,#1e1e23f2);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border-radius:18px;min-height:280px;text-align:center}.card-icon-wrapper.svelte-ky4wgf{position:relative;margin-bottom:1.25rem}.card-icon-wrapper.svelte-ky4wgf:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;background:var(--icon-gradient);border-radius:24px;opacity:.25;filter:blur(16px);transition:opacity .3s ease,filter .3s ease}.tool-card.svelte-ky4wgf:hover:not(.disabled) .card-icon-wrapper:where(.svelte-ky4wgf):before{opacity:.4;filter:blur(20px)}.card-icon.svelte-ky4wgf{position:relative;width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:var(--icon-gradient);box-shadow:0 8px 24px var(--icon-shadow),inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.tool-card.svelte-ky4wgf:hover:not(.disabled) .card-icon:where(.svelte-ky4wgf){transform:scale(1.08);box-shadow:0 12px 32px var(--icon-shadow),inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000001a}.card-icon.svelte-ky4wgf svg:where(.svelte-ky4wgf){width:32px;height:32px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.card-content.svelte-ky4wgf{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.card-title.svelte-ky4wgf{font-size:1.25rem;font-weight:650;color:#fff;margin:0;letter-spacing:-.01em;display:flex;align-items:center;justify-content:center;gap:.625rem}.badge.svelte-ky4wgf{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:100px;background:#8b5cf633;color:#c4b5fd;border:1px solid rgba(139,92,246,.3)}.card-description.svelte-ky4wgf{font-size:.875rem;color:#ffffff8c;margin:0;line-height:1.6;max-width:280px;margin-inline:auto}.card-action.svelte-ky4wgf{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:.625rem 1.25rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:100px;color:#ffffffb3;font-size:.8125rem;font-weight:500;transition:all .25s ease}.tool-card.svelte-ky4wgf:hover:not(.disabled) .card-action:where(.svelte-ky4wgf){background:#ffffff1a;border-color:#ffffff26;color:#fff;gap:.75rem}.action-text.svelte-ky4wgf{transition:transform .25s ease}.card-action.svelte-ky4wgf svg:where(.svelte-ky4wgf){width:16px;height:16px;transition:transform .25s ease}.tool-card.svelte-ky4wgf:hover:not(.disabled) .card-action:where(.svelte-ky4wgf) svg:where(.svelte-ky4wgf){transform:translate(2px)}.coming-soon.svelte-ky4wgf .card-action:where(.svelte-ky4wgf){opacity:0;pointer-events:none}@media(max-width:640px){.card-inner.svelte-ky4wgf{padding:1.5rem 1.25rem;min-height:200px}.card-icon.svelte-ky4wgf{width:56px;height:56px;border-radius:16px}.card-icon.svelte-ky4wgf svg:where(.svelte-ky4wgf){width:28px;height:28px}.card-title.svelte-ky4wgf{font-size:1.125rem}.card-description.svelte-ky4wgf{font-size:.8125rem}}
