.loading-bar-container.svelte-6dbsfk{position:fixed;top:0;left:0;right:0;height:3px;background-color:#ffffff1a;z-index:9999;overflow:hidden}.loading-bar.svelte-6dbsfk{height:100%;background:linear-gradient(90deg,var(--primary, #7c4dff) 0%,var(--accent, #ff6b35) 50%,var(--primary-light, #b388ff) 100%);transition:width .3s ease-out;box-shadow:0 0 10px #7c4dff80;animation:svelte-6dbsfk-shimmer 1.5s infinite}@keyframes svelte-6dbsfk-shimmer{0%{box-shadow:0 0 5px #7c4dff80}50%{box-shadow:0 0 15px #ff6b35b3}to{box-shadow:0 0 5px #7c4dff80}}@media (prefers-color-scheme: dark){.loading-bar-container.svelte-6dbsfk{background-color:#0003}}.cookie-banner.svelte-dek1pp.svelte-dek1pp{position:fixed;display:flex;justify-content:center;align-items:center;bottom:0;left:0;right:0;background:#f5f6f6;border-top:1px solid #000000;box-shadow:0 -6px 12px #0000001a;padding:1.5rem 1rem;z-index:1200}.cookie-content.svelte-dek1pp.svelte-dek1pp{margin:0 3rem;display:flex;align-items:center;gap:1rem}.cookie-content.svelte-dek1pp h1.svelte-dek1pp{margin:0;font-size:30px;font-weight:400;color:#000;text-align:left;text-transform:uppercase}.cookie-icon.svelte-dek1pp.svelte-dek1pp{width:80px;height:80px;flex-shrink:0}.cookie-text-container.svelte-dek1pp.svelte-dek1pp{gap:.5rem}.cookie-text.svelte-dek1pp.svelte-dek1pp{flex:1;margin:0;color:#252727;font-size:14px;line-height:1.4;width:80%}.cookie-link.svelte-dek1pp.svelte-dek1pp{color:#000;cursor:pointer}.share-btn.svelte-dek1pp.svelte-dek1pp{display:inline-flex;align-items:center;justify-content:center;background:#000000;color:#fff;border:none;border-radius:0;padding:7.5px 1.5rem;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--font-body);transition:background-color var(--transition-fast, .2s ease);white-space:nowrap}.share-btn.svelte-dek1pp.svelte-dek1pp:hover,.share-btn.svelte-dek1pp.svelte-dek1pp:active{background-color:#494d4e}.share-btn.svelte-dek1pp.svelte-dek1pp:focus{background-color:#3b3d3e;outline:2px solid #adb2b3;outline-offset:2px}.share-btn-768.svelte-dek1pp.svelte-dek1pp{display:none}@media (max-width: 768px){.cookie-content.svelte-dek1pp.svelte-dek1pp{width:100%;margin-left:0;padding-left:10px;align-items:stretch;text-align:center}.share-btn.svelte-dek1pp.svelte-dek1pp{display:none}.share-btn-768.svelte-dek1pp.svelte-dek1pp{display:flex;align-items:center;justify-content:center;gap:.5rem;background:#000000;color:#fff;border:none;border-radius:0;padding:7.5px 1.5rem;font-size:16px;font-weight:500;cursor:pointer;font-family:var(--font-body);margin-top:10px}.cookie-text.svelte-dek1pp.svelte-dek1pp{text-align:left;width:100%}.cookie-icon.svelte-dek1pp.svelte-dek1pp{width:72px;height:72px}}@media (max-width: 640px){.cookie-content.svelte-dek1pp.svelte-dek1pp{width:100%;margin-left:0;padding-left:10px;flex-direction:column;align-items:stretch;text-align:center}.share-btn.svelte-dek1pp.svelte-dek1pp{width:100%}.cookie-text.svelte-dek1pp.svelte-dek1pp{text-align:left;width:100%}.cookie-icon.svelte-dek1pp.svelte-dek1pp{width:72px;height:72px}}.app.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;flex-direction:column;min-height:100vh}header.svelte-1d2jo8w.svelte-1d2jo8w{background-color:var(--surface);border-bottom:1px solid var(--border)}nav.svelte-1d2jo8w.svelte-1d2jo8w{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.75rem 0rem;max-width:1200px;margin:0 auto;width:100%;position:relative}.logo-image.svelte-1d2jo8w.svelte-1d2jo8w{height:56px;width:auto}.logo.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;align-items:center;gap:.75rem;justify-self:start}.challenge-title.svelte-1d2jo8w.svelte-1d2jo8w{font-size:30px;font-weight:700;text-transform:uppercase;color:#000;justify-self:center;text-align:center;margin:0}.nav-links.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;align-items:center;justify-content:center;list-style:none;margin:0;padding:8px;gap:1.5rem;justify-self:end}.nav-links.svelte-1d2jo8w a.svelte-1d2jo8w,.nav-links.svelte-1d2jo8w .tutorial-button.svelte-1d2jo8w{color:#000;text-decoration:none;transition:color var(--transition-fast);font-weight:500;font-size:16px;position:relative;padding:.25rem 0;background:transparent;border:none;cursor:pointer;font-family:inherit;margin:0;box-shadow:none;text-transform:capitalize}.nav-links.svelte-1d2jo8w a.svelte-1d2jo8w:hover,.nav-links.svelte-1d2jo8w a.active.svelte-1d2jo8w{color:#000}.nav-links.svelte-1d2jo8w .tutorial-button.svelte-1d2jo8w:hover,.nav-links.svelte-1d2jo8w .tutorial-button.svelte-1d2jo8w:focus{color:#000;background:transparent;box-shadow:none;outline:none;transform:none}.nav-links.svelte-1d2jo8w .tutorial-button.svelte-1d2jo8w:active{transform:none}.nav-links.svelte-1d2jo8w a.active.svelte-1d2jo8w:after{content:"";position:absolute;width:100%;height:2px;background-color:#000;bottom:-5px;left:0}.nav-links.svelte-1d2jo8w .tutorial-button span.svelte-1d2jo8w{display:inline;margin:0;padding:0}main.svelte-1d2jo8w.svelte-1d2jo8w{flex:1 0 auto;display:flex;flex-direction:column;margin:0;padding:0}footer.svelte-1d2jo8w.svelte-1d2jo8w{background-color:var(--surface);border-top:1px solid var(--border);padding:10px 30px;text-align:center;margin-top:0;order:3;position:relative;z-index:5}.footer-content.svelte-1d2jo8w.svelte-1d2jo8w{max-width:1200px;margin:0 auto;color:var(--text-secondary);display:flex;justify-content:space-between;align-items:center}.footer-left.svelte-1d2jo8w p.svelte-1d2jo8w{color:#3b3d3e;font-size:12px;font-weight:400}.footer-right.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;gap:1.5rem;justify-content:space-between}.hamburger.svelte-1d2jo8w.svelte-1d2jo8w{display:none;background:black;border:none;border-radius:0;cursor:pointer;padding:.4rem .6rem;margin-left:auto;align-items:center;justify-content:center}.hamburger.svelte-1d2jo8w.svelte-1d2jo8w:hover,.hamburger.svelte-1d2jo8w.svelte-1d2jo8w:active{background:#494d4e}.hamburger.svelte-1d2jo8w.svelte-1d2jo8w:focus{background:#3b3d3e;outline:2px solid #adb2b3}.hamburger.svelte-1d2jo8w svg.svelte-1d2jo8w{stroke:#f5f6f6}@media (max-width: 1200px){nav.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;align-items:center;gap:1rem;padding:.5rem 1rem;position:relative}.challenge-title.svelte-1d2jo8w.svelte-1d2jo8w{flex:1;font-size:24px;text-align:center}.logo.svelte-1d2jo8w.svelte-1d2jo8w{justify-content:flex-start;flex-shrink:0}.hamburger.svelte-1d2jo8w.svelte-1d2jo8w{display:flex;margin-left:auto}.nav-links.svelte-1d2jo8w.svelte-1d2jo8w{display:none;position:absolute;top:100%;right:1rem;background:var(--surface);border:1px solid var(--border);border-radius:0;flex-direction:column;width:220px;padding:.75rem .5rem;margin:0;z-index:19;animation:svelte-1d2jo8w-fadeIn .2s;gap:1rem}.nav-links.open.svelte-1d2jo8w.svelte-1d2jo8w{display:flex}.nav-links.svelte-1d2jo8w li.svelte-1d2jo8w{margin:0;text-align:right}}@media (max-width: 768px){.challenge-title.svelte-1d2jo8w.svelte-1d2jo8w{font-size:20px}nav.svelte-1d2jo8w.svelte-1d2jo8w{padding-left:10px;padding-right:10px}}@media (max-width: 640px){footer.withMobileControls.svelte-1d2jo8w.svelte-1d2jo8w{padding-bottom:4rem}.footer-content.svelte-1d2jo8w.svelte-1d2jo8w{flex-direction:column;gap:8px}.footer-left.svelte-1d2jo8w.svelte-1d2jo8w{order:2}.footer-left.svelte-1d2jo8w p.svelte-1d2jo8w{font-size:12px;text-wrap:wrap}.footer-right.svelte-1d2jo8w a.svelte-1d2jo8w{font-size:14px}}@media (max-width: 600px){.challenge-title.svelte-1d2jo8w.svelte-1d2jo8w{display:none}nav.svelte-1d2jo8w.svelte-1d2jo8w{padding:.3rem .5rem}.logo.svelte-1d2jo8w.svelte-1d2jo8w{justify-content:flex-start;width:115px}.hamburger.svelte-1d2jo8w.svelte-1d2jo8w{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);z-index:20}.nav-links.svelte-1d2jo8w.svelte-1d2jo8w{right:.5rem;width:180px;padding:.7rem .5rem}.nav-links.svelte-1d2jo8w li.svelte-1d2jo8w{margin:.5rem 0;text-align:right}.nav-links.svelte-1d2jo8w a.svelte-1d2jo8w,.nav-links.svelte-1d2jo8w .tutorial-button.svelte-1d2jo8w{font-size:1.1rem;padding:.5rem .8rem;display:block;box-shadow:none}}@keyframes svelte-1d2jo8w-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
