.package-card.svelte-ckcskq{perspective:1000px;pointer-events:none;box-shadow:none!important;background:0 0!important;border:none!important}.card-stage.svelte-ckcskq{pointer-events:auto}.package-card.svelte-ckcskq,.card-stage.svelte-ckcskq,.card-inner.svelte-ckcskq,.card-face.svelte-ckcskq{border-radius:16px!important}.card-inner.svelte-ckcskq{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}.card-face.svelte-ckcskq{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.card-front.svelte-ckcskq{transform:rotateY(180deg)translateZ(0)}.card-back.svelte-ckcskq{transform:rotateY(0)translateZ(0)}.card-face.svelte-ckcskq:before{content:"";background:radial-gradient(400px circle at var(--mouse-x) var(--mouse-y), #ffffff1f, transparent 60%);pointer-events:none;opacity:0;z-index:10;border-radius:inherit;transition:opacity .5s;position:absolute;inset:0}.card-stage.svelte-ckcskq:hover .card-face:where(.svelte-ckcskq):before{opacity:1}.card-face.svelte-ckcskq:after{content:"";background:radial-gradient(250px circle at var(--mouse-x) var(--mouse-y), var(--color-accent), #86f 40%, transparent 80%);border-radius:inherit;-webkit-mask-composite:destination-out;opacity:0;pointer-events:none;z-index:5;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-stage.svelte-ckcskq:hover .card-face:where(.svelte-ckcskq):after{opacity:1}.download-btn.svelte-ckcskq{-webkit-backdrop-filter:blur(12px);width:42px;height:42px;color:var(--color-text-secondary);transform-style:preserve-3d;will-change:backdrop-filter;z-index:30;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:30% 70% 52% 48%/50% 60% 40% 50%;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.4,0,.2,1);animation:3s ease-in-out infinite alternate-reverse svelte-ckcskq-water-float;display:flex;position:absolute;bottom:12px;right:12px;transform:translateZ(20px);box-shadow:4px 4px 10px #0003,inset 2px 2px 5px #fff3,inset -2px -2px 5px #0000001a}.download-btn.svelte-ckcskq:hover{color:var(--color-text-primary);background:#ffffff26;border-radius:39% 61% 52% 48%/57% 55% 45% 43%;transform:translateZ(30px)scale(1.1)rotate(5deg);box-shadow:6px 6px 15px #0000004d,inset 3px 3px 6px #ffffff4d,inset -3px -3px 6px #0000001a}@keyframes svelte-ckcskq-water-float{0%{border-radius:30% 70% 52% 48%/50% 60% 40% 50%;transform:translate(0)}to{border-radius:45% 55% 65% 35%/40% 45% 55% 60%;transform:translate(2px,-3px)}}.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%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position .5s}.typewriter.svelte-1v3cs2p:hover .typewriter-text:where(.svelte-1v3cs2p){background-position:100%;animation:2s linear infinite svelte-1v3cs2p-shimmer}@keyframes svelte-1v3cs2p-shimmer{0%{background-position:0%}to{background-position:100%}}.typewriter-cursor.svelte-1v3cs2p{color:var(--color-accent);margin-left:2px;font-weight:300;display:inline-block}.typewriter-cursor.blinking.svelte-1v3cs2p{animation:1s step-end infinite svelte-1v3cs2p-blink}@keyframes svelte-1v3cs2p-blink{0%,to{opacity:1}50%{opacity:0}}.typewriter.complete.svelte-1v3cs2p .typewriter-cursor:where(.svelte-1v3cs2p){animation:.5s ease-out forwards svelte-1v3cs2p-fade-out}@keyframes svelte-1v3cs2p-fade-out{to{opacity:0}}.code-block.svelte-1e06m8e{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:border-color .3s;position:relative;overflow:hidden}.code-block.svelte-1e06m8e:hover{border-color:var(--color-border-hover)}.code-header.svelte-1e06m8e{border-bottom:1px solid var(--color-border);background:#ffffff08;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.code-language.svelte-1e06m8e{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:.75rem}.copy-button.svelte-1e06m8e{font-size:.75rem;font-family:var(--font-sans);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;background:#ffffff0d;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;transition:all .2s;display:flex}.copy-button.svelte-1e06m8e:hover{color:var(--color-text-primary);border-color:var(--color-accent);background:#ffffff1a}.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:0 0!important;border:none!important;border-radius:0!important}.code-content.svelte-1e06m8e code:where(.svelte-1e06m8e){font-family:var(--font-mono);color:var(--color-text-primary);font-size:.875rem;line-height:1.6}.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}
