.tutorial-page.svelte-djov6u.svelte-djov6u{min-height:100vh;width:100%;padding:var(--section-spacing) 0;background:linear-gradient(135deg,#0a0e27,#1a1f3a,#0a0e27)}.tutorial-container.svelte-djov6u.svelte-djov6u{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);display:flex;flex-direction:column;gap:4rem}.tutorial-main.svelte-djov6u.svelte-djov6u{background:var(--primary-contrast-l2);border-radius:var(--radius-lg);padding:clamp(2rem,5vw,4rem);box-shadow:0 8px 32px #0003;color:var(--antique)}.tutorial-header.svelte-djov6u.svelte-djov6u{margin-bottom:2rem}.back-link.svelte-djov6u.svelte-djov6u{display:inline-flex;align-items:center;gap:.5rem;color:var(--secondary);text-decoration:none;font-weight:600;margin-bottom:1rem;transition:gap var(--transition-base)}.back-link.svelte-djov6u.svelte-djov6u:hover{gap:.75rem}.tutorial-header.svelte-djov6u h1.svelte-djov6u{font-family:Rambla,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--secondary);margin:0}.tutorial-hero-image.svelte-djov6u.svelte-djov6u{width:100%;max-height:500px;overflow:hidden;border-radius:var(--radius-md);margin-bottom:2rem}.tutorial-hero-image.svelte-djov6u img.svelte-djov6u{width:100%;height:100%;object-fit:cover}.tutorial-content.svelte-djov6u.svelte-djov6u{display:flex;flex-direction:column;gap:2rem}.tutorial-intro.svelte-djov6u.svelte-djov6u{font-size:clamp(1.125rem,2vw,1.25rem);color:var(--antique);line-height:1.8;margin:0}.tutorial-intro.svelte-djov6u ul{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.tutorial-intro.svelte-djov6u li{font-size:clamp(1rem,2vw,1.125rem);font-weight:600;color:var(--antique);padding:.4rem 0;border-bottom:1px solid var(--primary-contrast-d1)}.tutorial-intro.svelte-djov6u li:last-child{border-bottom:none}.tutorial-intro.svelte-djov6u li strong{font-weight:700;color:var(--secondary);margin-right:.25rem}.tutorial-section.svelte-djov6u h2.svelte-djov6u{font-family:Rambla,sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--secondary-l1);margin:0 0 1rem}.tutorial-text.svelte-djov6u.svelte-djov6u{font-size:1rem;color:var(--antique);line-height:1.8}.tutorial-text.svelte-djov6u h3{color:var(--secondary);margin-top:1.5rem;margin-bottom:.5rem}.tutorial-text.svelte-djov6u ul,.tutorial-text.svelte-djov6u ol{margin-left:1.5rem;margin-top:.5rem}.tutorial-text.svelte-djov6u li{margin-bottom:.5rem}.tutorial-download.svelte-djov6u.svelte-djov6u{display:flex;justify-content:center;margin-top:2rem}.download-button.svelte-djov6u.svelte-djov6u{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--secondary-l2) 0%,var(--secondary) 100%);color:#fff;text-decoration:none;font-weight:600;font-size:1.125rem;border-radius:var(--radius-md);transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 4px 12px #0a9a1d4d}.download-button.svelte-djov6u.svelte-djov6u:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0a9a1d66}.related-section.svelte-djov6u.svelte-djov6u{display:flex;flex-direction:column;gap:2rem}.related-section.svelte-djov6u h2.svelte-djov6u{font-family:Rambla,sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;background:linear-gradient(180deg,var(--secondary-l2) 0%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:0}.related-grid.svelte-djov6u.svelte-djov6u{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;max-height:600px;overflow-y:auto;padding:1rem;background:#170e214d;border-radius:var(--radius-md)}.related-grid.svelte-djov6u.svelte-djov6u::-webkit-scrollbar{width:8px}.related-grid.svelte-djov6u.svelte-djov6u::-webkit-scrollbar-track{background:#170e2180;border-radius:4px}.related-grid.svelte-djov6u.svelte-djov6u::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}.related-grid.svelte-djov6u.svelte-djov6u::-webkit-scrollbar-thumb:hover{background:var(--secondary-l2)}.related-card.svelte-djov6u.svelte-djov6u{display:flex;flex-direction:column;background:var(--primary-contrast-l2);border-radius:var(--radius-md);overflow:hidden;border:none;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base);box-shadow:0 2px 8px #0000001a;text-align:left;padding:0}.related-card.svelte-djov6u.svelte-djov6u:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0003}.related-card-image.svelte-djov6u.svelte-djov6u{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--primary-l1)}.related-card-image.svelte-djov6u img.svelte-djov6u{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.related-card.svelte-djov6u:hover .related-card-image img.svelte-djov6u{transform:scale(1.05)}.related-card-content.svelte-djov6u.svelte-djov6u{padding:1rem;display:flex;flex-direction:column;gap:.5rem}.related-card-content.svelte-djov6u h3.svelte-djov6u{font-family:Rambla,sans-serif;font-size:1.125rem;font-weight:700;color:var(--secondary);margin:0}.related-card-content.svelte-djov6u p.svelte-djov6u{font-size:.875rem;color:var(--antique);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 768px){.tutorial-main.svelte-djov6u.svelte-djov6u{padding:1.5rem}.related-grid.svelte-djov6u.svelte-djov6u{grid-template-columns:1fr;max-height:500px}.tutorial-container.svelte-djov6u.svelte-djov6u{gap:2rem}}@media (max-width: 480px){.tutorial-main.svelte-djov6u.svelte-djov6u{padding:1rem;border-radius:var(--radius-md)}.tutorial-hero-image.svelte-djov6u.svelte-djov6u{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);border-radius:0}}
