.skip-link.svelte-1h32yp1{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--dark);color:var(--white);padding:1rem 2rem;border-radius:var(--radius-full);z-index:9999;transition:top .3s var(--ease-out-expo);text-decoration:none;font-weight:600}.skip-link.svelte-1h32yp1:focus{top:1rem}.main-nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;background:#fff8e5cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1000;transition:all .3s var(--ease-out-expo)}.main-nav.scrolled.svelte-1h32yp1{padding:.75rem 2rem;background:#fff8e5f2;box-shadow:0 4px 20px #0000000f}.main-nav-logo.svelte-1h32yp1{display:flex;align-items:center;gap:.5rem;text-decoration:none;transition:transform .2s var(--ease-out-expo)}.main-nav-logo.svelte-1h32yp1:hover{transform:scale(1.02)}.logo-text.svelte-1h32yp1{font-family:var(--font-display);font-size:1.6rem;font-weight:700;background:linear-gradient(135deg,var(--coral) 0%,var(--bubblegum) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.main-nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:2rem}.nav-link.svelte-1h32yp1{font-family:var(--font-mono);font-size:.9rem;color:var(--dark);text-decoration:none;opacity:.6;transition:opacity .2s,color .2s;position:relative}.nav-link.svelte-1h32yp1:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--coral);border-radius:1px;transform:scaleX(0);transition:transform .2s var(--ease-out-expo)}.nav-link.svelte-1h32yp1:hover{opacity:1}.nav-link.svelte-1h32yp1:hover:after{transform:scaleX(1)}.nav-link.active.svelte-1h32yp1{opacity:1;font-weight:600}.nav-link.active.svelte-1h32yp1:after{transform:scaleX(1)}@media(max-width:768px){.main-nav.svelte-1h32yp1{padding:.875rem 1.25rem}.main-nav.scrolled.svelte-1h32yp1{padding:.625rem 1.25rem}.main-nav-links.svelte-1h32yp1{gap:1rem}.logo-text.svelte-1h32yp1{font-size:1.4rem}}.footer.svelte-jz8lnl{background:var(--dark);color:var(--white);padding:5rem 2rem 3rem;position:relative;overflow:hidden}.footer.svelte-jz8lnl:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--coral),var(--sunshine),var(--mint),var(--lavender),var(--bubblegum))}.footer-content.svelte-jz8lnl{max-width:600px;margin:0 auto;text-align:center;position:relative}.footer-brand.svelte-jz8lnl{margin-bottom:2.5rem}.footer-logo.svelte-jz8lnl{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:700;margin-bottom:.5rem;background:linear-gradient(135deg,var(--coral) 0%,var(--bubblegum) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-tagline.svelte-jz8lnl{font-family:var(--font-mono);font-size:1rem;opacity:.5;letter-spacing:.05em}.footer-shapes.svelte-jz8lnl{display:flex;justify-content:center;gap:1.25rem;margin-bottom:3rem}.footer-shape.svelte-jz8lnl{width:36px;height:36px;transition:transform .3s var(--ease-out-back)}.footer-shape.svelte-jz8lnl:hover{transform:translateY(-6px) rotate(10deg)}.shape-circle.svelte-jz8lnl{background:var(--coral);border-radius:50%}.shape-triangle.svelte-jz8lnl{background:var(--sunshine);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.shape-square.svelte-jz8lnl{background:var(--mint);transform:rotate(45deg);border-radius:4px}.shape-square.svelte-jz8lnl:hover{transform:rotate(45deg) translateY(-6px) scale(1.1)}.shape-arch.svelte-jz8lnl{background:var(--lavender);border-radius:50% 50% 0 0}.footer-bottom.svelte-jz8lnl{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.footer-credit.svelte-jz8lnl{font-size:.85rem;opacity:.4}.footer-links.svelte-jz8lnl{display:flex;align-items:center;gap:1rem}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl){font-family:var(--font-mono);font-size:.85rem;color:var(--white);text-decoration:none;opacity:.5;transition:opacity .2s}.footer-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{opacity:1}.footer-divider.svelte-jz8lnl{opacity:.3;font-size:.75rem}@media(max-width:768px){.footer.svelte-jz8lnl{padding:4rem 1.5rem 2.5rem}.footer-shapes.svelte-jz8lnl{gap:1rem}.footer-shape.svelte-jz8lnl{width:28px;height:28px}}:root{--coral: #fe6a6a;--sunshine: #ffe66d;--mint: #4ecdc4;--lavender: #a06cd5;--tangerine: #ff9f43;--bubblegum: #ff6b9d;--sky: #54A0FF;--sky-blue: #bdd5f0;--cream: #fff8e5;--dark: #2D3436;--white: #FFFFFF;--font-display: "Fredoka", sans-serif;--font-body: "Fredoka", sans-serif;--font-mono: "Space Mono", monospace;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-full: 50px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 20px 60px rgba(0, 0, 0, .15);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-spring: cubic-bezier(.175, .885, .32, 1.275);--focus-ring: 0 0 0 3px rgba(254, 106, 106, .4)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--cream);color:var(--dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-mono)}*:focus{outline:none}*:focus-visible{outline:none;box-shadow:var(--focus-ring)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--dark);color:var(--white);padding:1rem 2rem;border-radius:var(--radius-full);z-index:9999;transition:top .3s var(--ease-out-expo)}.skip-link:focus{top:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes letterPop{0%{opacity:0;transform:translateY(50px) rotate(-10deg) scale(.5)}60%{transform:translateY(-10px) rotate(3deg) scale(1.1)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes blobFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(10px,-15px) scale(1.02)}50%{transform:translate(-5px,-25px) scale(.98)}75%{transform:translate(-15px,-10px) scale(1.01)}}@keyframes blobFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-20px,15px) scale(1.03)}66%{transform:translate(15px,-10px) scale(.97)}}@keyframes blobFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes dotPop{0%,to{transform:scale(1)}50%{transform:scale(.8)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0);opacity:1}to{transform:translateY(100vh) rotate(720deg);opacity:0}}@keyframes confettiShake{0%,to{transform:translate(0)}25%{transform:translate(15px)}75%{transform:translate(-15px)}}@keyframes slideInSpring{0%{transform:translate(100%)}60%{transform:translate(-5%)}80%{transform:translate(2%)}to{transform:translate(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out-expo),transform .8s var(--ease-out-expo)}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease-out-expo),transform .5s var(--ease-out-expo)}.stagger-children.visible>*:nth-child(1){transition-delay:0ms;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(2){transition-delay:.1s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(3){transition-delay:.2s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(4){transition-delay:.3s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(5){transition-delay:.4s;opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(6){transition-delay:.5s;opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.fade-in{opacity:1;transform:none}.stagger-children>*{opacity:1;transform:none}}.confetti-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-20px;animation:confettiFall 3s linear forwards,confettiShake .5s ease-in-out infinite}.confetti-piece:nth-child(odd){border-radius:50%}.confetti-piece:nth-child(2n){border-radius:2px}.app.svelte-12qhfyh{min-height:100vh}main.svelte-12qhfyh{min-height:100vh}
