/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@keyframes svelte-1uha8ag-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(3deg)}66%{transform:translateY(-6px)rotate(-3deg)}}.animate-float.svelte-1uha8ag{animation:6s ease-in-out infinite svelte-1uha8ag-float}.github-button.svelte-1uha8ag{background-color:#111827;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:flex;color:var(--button-text-white)!important}.github-button.svelte-1uha8ag:hover{background-color:#1f2937}.github-button.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--button-text-white)!important}.discord-button.svelte-1uha8ag{background-color:#4f46e5;border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s;display:flex;color:var(--button-text-white)!important}.discord-button.svelte-1uha8ag:hover{background-color:#4338ca}.discord-button.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--button-text-white)!important}.start-learning-button.svelte-1uha8ag{background:linear-gradient(90deg,#6366f1,#9333ea);border-radius:1rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;transform:scale(1);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;color:var(--button-text-white)!important}.start-learning-button.svelte-1uha8ag:hover{transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.start-learning-button.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--button-text-white)!important}.start-learning-button.svelte-1uha8ag .arrow:where(.svelte-1uha8ag){transition:transform .3s}.start-learning-button.svelte-1uha8ag:hover .arrow:where(.svelte-1uha8ag){transform:translate(.25rem)}.newsletter-button.svelte-1uha8ag{background-color:var(--button-text-white);color:#6366f1;cursor:pointer;white-space:nowrap;border:none;border-radius:.75rem;padding:.75rem 2rem;font-weight:600;transition:all .3s}.newsletter-button.svelte-1uha8ag:hover{background-color:#f3f4f6;transform:scale(1.05)}.newsletter-button.svelte-1uha8ag:disabled{opacity:.6;cursor:not-allowed;transform:scale(1)}.reveal-on-scroll.svelte-1uha8ag{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;transform:translateY(30px)}.reveal-on-scroll.reveal-visible{opacity:1;transform:translateY(0)}.toast.svelte-1uha8ag{z-index:9999;border-radius:.75rem;max-width:400px;padding:1rem 1.5rem;font-weight:600;animation:.3s ease-out svelte-1uha8ag-slideIn;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.toast-success.svelte-1uha8ag{color:#fff;background:linear-gradient(90deg,#10b981,#059669)}.toast-error.svelte-1uha8ag{color:#fff;background:linear-gradient(90deg,#ef4444,#dc2626)}@keyframes svelte-1uha8ag-slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}html{scroll-behavior:smooth}.sticky-cta.svelte-1uha8ag{z-index:9998;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-radius:1rem;width:calc(100% - 2rem);max-width:500px;padding:1rem 1.5rem;animation:.5s ease-out svelte-1uha8ag-slideUp;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes svelte-1uha8ag-slideUp{0%{opacity:0;transform:translate(-50%)translateY(100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}
