.button.svelte-luidy4{text-decoration:none}.tutorial-grid.svelte-luidy4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:2rem}.tutorial-card.svelte-luidy4{background:#14161e73;border:1px solid var(--glass-border);border-radius:1rem;padding:2rem;text-align:left;display:flex;flex-direction:column;box-shadow:0 8px 24px #00000047;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative}.tutorial-card.available.svelte-luidy4:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 20px 44px #00000073;border-color:#7877c680}.tutorial-card.coming-soon.svelte-luidy4{opacity:.6;background:#0a0c1466}.status-badge.svelte-luidy4{position:absolute;top:1rem;right:1rem;background-color:var(--color-warning-badge);color:var(--text-primary);padding:.25rem .6rem;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase}.tutorial-card.svelte-luidy4 h3:where(.svelte-luidy4){font-size:1.5rem;color:var(--text-primary);margin:0 0 .75rem}.tutorial-card.svelte-luidy4 p:where(.svelte-luidy4){color:var(--color-text-soft);line-height:1.6;flex-grow:1}.card-footer.svelte-luidy4{margin-top:1.5rem}.practice-buttons-container.svelte-luidy4{display:flex;gap:.75rem;margin-top:.75rem}.practice-button.svelte-luidy4{flex:1;display:inline-block;padding:.6rem 1rem;border-radius:50px;background:transparent;color:var(--text-primary);border:1px solid var(--text-muted);font-weight:500;text-align:center;text-decoration:none;transition:all .3s ease;text-transform:uppercase}.practice-button.svelte-luidy4:hover{background:var(--glass-bg-hover);border-color:var(--text-primary)}.landing.svelte-luidy4{position:relative;min-height:100vh;overflow:hidden;background:transparent}.container.svelte-luidy4{min-width:var(--minWidth, 90vw);max-width:var(--maxWidth, 90vw);margin:0 auto;padding:1.25rem;overflow-x:hidden}.section.svelte-luidy4{margin:.75rem auto;padding:3rem 2.5rem;background:var(--glass-bg);box-shadow:var(--glass-shadow);border-radius:2rem;color:var(--text-primary);text-align:center;position:relative;overflow:hidden;transition:all .3s ease}.hero-section.svelte-luidy4{padding:5rem 2.5rem}.hero.svelte-luidy4{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin-bottom:1rem;letter-spacing:-.02em;background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:svelte-luidy4-text-glow 2s ease-in-out infinite alternate}.subhero.svelte-luidy4{font-size:1.28rem;line-height:1.65;margin-bottom:1.4rem;color:#ffffffdb}.section.svelte-luidy4 h2:where(.svelte-luidy4){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary);position:relative;z-index:1}.animatable.svelte-luidy4{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animatable.visible{opacity:1;transform:translateY(0)}@keyframes svelte-luidy4-text-glow{0%{text-shadow:0 0 4px var(--text-primary),0 0 6px var(--color-purple-glow),0 0 12px var(--color-purple-glow)}to{text-shadow:0 0 6px var(--text-primary),0 0 8px var(--color-purple-glow-light),0 0 16px var(--color-purple-glow-light)}}@media (max-width: 768px){.container.svelte-luidy4{padding:1rem}.section.svelte-luidy4{padding:2.5rem 1.5rem}.hero-section.svelte-luidy4{padding:3rem 1.5rem}.hero.svelte-luidy4{font-size:clamp(2.2rem,10vw,2.8rem)}.subhero.svelte-luidy4{font-size:1.1rem}.section.svelte-luidy4 h2:where(.svelte-luidy4){font-size:2rem}.tutorial-grid.svelte-luidy4{grid-template-columns:1fr}}
