.package-card.svelte-ckcskq{transform-style:preserve-3d;border-color:var(--glass-border)}.package-card.svelte-ckcskq:before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.12),transparent 60%);pointer-events:none;opacity:0;transition:opacity .5s;z-index:10;border-radius:inherit}.package-card.svelte-ckcskq:hover:before{opacity:1}.package-card.svelte-ckcskq:after{content:"";position:absolute;inset:-1.5px;padding:1.5px;background:radial-gradient(250px circle at var(--mouse-x) var(--mouse-y),var(--color-accent),#8866ff 40%,transparent 80%);border-radius:inherit;-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);mask-composite:exclude;-webkit-mask-composite:destination-out;opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:5}.package-card.svelte-ckcskq:hover:after{opacity:1}.typewriter.svelte-1v3cs2p{display:inline}.typewriter-text.svelte-1v3cs2p{background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-accent) 50%,var(--color-text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:background-position .5s ease}.typewriter.svelte-1v3cs2p:hover .typewriter-text:where(.svelte-1v3cs2p){background-position:right center;animation:svelte-1v3cs2p-shimmer 2s linear infinite}@keyframes svelte-1v3cs2p-shimmer{0%{background-position:0% 50%}to{background-position:100% 50%}}.typewriter-cursor.svelte-1v3cs2p{display:inline-block;margin-left:2px;font-weight:300;color:var(--color-accent)}.typewriter-cursor.blinking.svelte-1v3cs2p{animation:svelte-1v3cs2p-blink 1s step-end infinite}@keyframes svelte-1v3cs2p-blink{0%,to{opacity:1}50%{opacity:0}}.typewriter.complete.svelte-1v3cs2p .typewriter-cursor:where(.svelte-1v3cs2p){animation:svelte-1v3cs2p-fade-out .5s ease-out forwards}@keyframes svelte-1v3cs2p-fade-out{to{opacity:0}}.code-block.svelte-1e06m8e{position:relative;border-radius:12px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .3s ease}.code-block.svelte-1e06m8e:hover{border-color:var(--color-border-hover)}.code-header.svelte-1e06m8e{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff08;border-bottom:1px solid var(--color-border)}.code-language.svelte-1e06m8e{font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.copy-button.svelte-1e06m8e{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.75rem;font-family:var(--font-sans);color:var(--color-text-secondary);background:#ffffff0d;border:1px solid var(--color-border);border-radius:6px;cursor:pointer;transition:all .2s ease}.copy-button.svelte-1e06m8e:hover{background:#ffffff1a;color:var(--color-text-primary);border-color:var(--color-accent)}.copy-button.svelte-1e06m8e svg:where(.svelte-1e06m8e){flex-shrink:0}.code-content.svelte-1e06m8e{margin:0;padding:1.25rem 1.5rem;overflow-x:auto;background:transparent!important;border:none!important;border-radius:0!important}.code-content.svelte-1e06m8e code:where(.svelte-1e06m8e){font-family:var(--font-mono);font-size:.875rem;line-height:1.6;color:var(--color-text-primary)}.hl-comment{color:#6a737d;font-style:italic}.hl-command{color:#f97316;font-weight:500}.hl-flag{color:#a78bfa}.hl-string{color:#22d3ee}.hl-path{color:#4ade80}.hl-section{color:#f472b6;font-weight:600}.hl-key{color:#60a5fa}.hl-value{color:#fbbf24}
