.labs-page.svelte-12n7ba8.svelte-12n7ba8{display:flex;flex-direction:column;width:100%;padding:0;margin-bottom:30px}.labs-page.svelte-12n7ba8 .interviews-container-large.svelte-12n7ba8{max-width:1280px;margin:0 auto;width:100%;padding:2rem 0rem}@media (max-width: 768px){.labs-page.svelte-12n7ba8 .interviews-container-large.svelte-12n7ba8{padding:1.5rem 1rem}}.labs-page.svelte-12n7ba8 .page-header.svelte-12n7ba8{margin-bottom:2rem;text-align:center}.labs-page.svelte-12n7ba8 .page-header h1.svelte-12n7ba8{font-size:2.25rem;font-weight:600;margin-bottom:.5rem;color:var(--sl-color-text)}@media (max-width: 768px){.labs-page.svelte-12n7ba8 .page-header h1.svelte-12n7ba8{font-size:1.75rem}}.labs-page.svelte-12n7ba8 .page-header p.svelte-12n7ba8{font-size:1.15rem;color:var(--sl-color-text-light);font-weight:400}@media (max-width: 768px){.labs-page.svelte-12n7ba8 .page-header p.svelte-12n7ba8{font-size:1rem}}.labs-page.svelte-12n7ba8 .search-container.svelte-12n7ba8{margin-bottom:2.5rem}.labs-page.svelte-12n7ba8 .search-container .search-input-wrapper.svelte-12n7ba8{position:relative;max-width:700px;margin:0 auto}.labs-page.svelte-12n7ba8 .search-container .search-input-wrapper .search-icon.svelte-12n7ba8{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--sl-color-gray-4)}.labs-page.svelte-12n7ba8 .search-container .search-input-wrapper .search-input.svelte-12n7ba8{width:100%;padding:14px 16px 14px 46px;border-radius:8px;border:1px solid var(--sl-color-gray-5);font-size:16px;background:var(--sl-color-bg);color:var(--sl-color-text);transition:all .2s ease}.labs-page.svelte-12n7ba8 .search-container .search-input-wrapper .search-input.svelte-12n7ba8:focus{outline:none;border-color:var(--blue-theme-main);box-shadow:0 0 0 2px #6366f11a}.labs-page.svelte-12n7ba8 .search-container .search-input-wrapper .search-input.svelte-12n7ba8::placeholder{color:var(--sl-color-gray-4)}.labs-page.svelte-12n7ba8 .section-heading.svelte-12n7ba8{position:relative;font-size:1.75rem;font-weight:600;margin-bottom:2rem;justify-content:center;display:flex;align-items:center}.labs-page.svelte-12n7ba8 .section-heading .heading-text.svelte-12n7ba8{position:relative;color:var(--sl-color-text)}.labs-page.svelte-12n7ba8 .section-heading .heading-text.svelte-12n7ba8:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:3px;background-color:var(--blue-theme-main);border-radius:2px}.labs-page.svelte-12n7ba8 .projects-section.svelte-12n7ba8{margin-bottom:4rem}.labs-page.svelte-12n7ba8 .projects-grid.svelte-12n7ba8{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 960px){.labs-page.svelte-12n7ba8 .projects-grid.svelte-12n7ba8{grid-template-columns:1fr}}.labs-page.svelte-12n7ba8 .labs-section.svelte-12n7ba8{margin-bottom:2rem}.labs-page.svelte-12n7ba8 .labs.svelte-12n7ba8{display:grid;grid-template-columns:repeat(auto-fill,minmax(306px,max-content));gap:17px;justify-content:center;margin-bottom:2rem}@media (max-width: 768px){.labs-page.svelte-12n7ba8 .labs.svelte-12n7ba8{grid-template-columns:1fr;max-width:100%}}.labs-page.svelte-12n7ba8 .pagination.svelte-12n7ba8{display:flex;justify-content:center;align-items:center;margin-top:2.5rem}.labs-page.svelte-12n7ba8 .pagination .page-numbers.svelte-12n7ba8{display:flex;gap:8px;align-items:center}.labs-page.svelte-12n7ba8 .pagination .page-number.svelte-12n7ba8{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:var(--sl-color-text);background:var(--sl-color-bg);border:1px solid var(--sl-color-gray-5)}.labs-page.svelte-12n7ba8 .pagination .page-number.svelte-12n7ba8:hover{background:var(--sl-color-gray-2)}.labs-page.svelte-12n7ba8 .pagination .page-number.active.svelte-12n7ba8{background:var(--sl-color-text);color:var(--sl-color-bg);border-color:var(--sl-color-text)}@media (max-width: 768px){.labs-page.svelte-12n7ba8 .pagination .page-numbers.svelte-12n7ba8{gap:6px}.labs-page.svelte-12n7ba8 .pagination .page-number.svelte-12n7ba8{min-width:32px;height:32px;font-size:13px}}[data-theme=dark] .labs-page.svelte-12n7ba8 .section-heading.svelte-12n7ba8:after{background-color:var(--sl-color-gray-6)}[data-theme=dark] .labs-page.svelte-12n7ba8 .project-card.svelte-12n7ba8{background-color:var(--sl-color-bg-nav)}[data-theme=dark] .labs-page.svelte-12n7ba8 .project-header.svelte-12n7ba8{border-bottom-color:var(--sl-color-gray-6)}[data-theme=dark] .labs-page.svelte-12n7ba8 .next-btn.svelte-12n7ba8{border-color:#255b20;background-color:#56ca4c1a}[data-theme=dark] .labs-page.svelte-12n7ba8 .next-btn.svelte-12n7ba8:hover{background-color:#56ca4c26}[data-theme=dark] .labs-page.svelte-12n7ba8 .difficulty-beginner.svelte-12n7ba8{background-color:#04785726}[data-theme=dark] .labs-page.svelte-12n7ba8 .difficulty-intermediate.svelte-12n7ba8{background-color:#9a341226}[data-theme=dark] .labs-page.svelte-12n7ba8 .difficulty-advanced.svelte-12n7ba8{background-color:#b91c1c26}[data-theme=dark] .labs-page.svelte-12n7ba8 .price-free.svelte-12n7ba8{background-color:#0369a126}[data-theme=dark] .labs-page.svelte-12n7ba8 .price-premium.svelte-12n7ba8{background-color:#7e22ce26}[data-theme=dark] .labs-page.svelte-12n7ba8 .tech-tag.svelte-12n7ba8{background-color:var(--sl-color-gray-7);border-color:var(--sl-color-gray-6)}[data-theme=dark] .labs-page.svelte-12n7ba8 .page-number.svelte-12n7ba8{background-color:#1f1f1f}
