.site-footer.svelte-mn8ysi.svelte-mn8ysi{flex-shrink:0;border-top:1px solid var(--border-subtle, #ffedd5);background:#fff;padding:24px 0 20px}.footer-inner.svelte-mn8ysi.svelte-mn8ysi{max-width:1360px;width:100%;margin:0 auto;padding:0 32px}.explore.svelte-mn8ysi.svelte-mn8ysi{margin-bottom:20px}.explore-heading.svelte-mn8ysi.svelte-mn8ysi{font-family:var(--font-display);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:12px}.project-grid.svelte-mn8ysi.svelte-mn8ysi{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.project-card.svelte-mn8ysi.svelte-mn8ysi{position:relative;display:flex;flex-direction:column;gap:4px;background:#fff;border:1px solid var(--border);border-radius:14px;padding:12px 36px 12px 16px;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000008}.project-card.svelte-mn8ysi.svelte-mn8ysi:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 24px #ea580c1f}.project-name.svelte-mn8ysi.svelte-mn8ysi{font-family:var(--font-display);color:var(--text);font-weight:700;font-size:13.5px}.project-desc.svelte-mn8ysi.svelte-mn8ysi{color:var(--text-muted);font-size:12px;line-height:1.4}.project-go.svelte-mn8ysi.svelte-mn8ysi{position:absolute;top:12px;right:14px;color:var(--text-faint);font-size:13px;transition:all .15s ease}.project-card.svelte-mn8ysi:hover .project-go.svelte-mn8ysi{color:var(--accent-strong);transform:translate(2px,-2px)}.footer-base.svelte-mn8ysi.svelte-mn8ysi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.brand-row.svelte-mn8ysi.svelte-mn8ysi{display:flex;align-items:center;gap:10px}.brand-badge.svelte-mn8ysi.svelte-mn8ysi{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.08em;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-radius:6px;padding:3px 7px;box-shadow:0 2px 6px #ea580c40}.brand.svelte-mn8ysi.svelte-mn8ysi{font-family:var(--font-display);font-weight:700;color:var(--text);font-size:13.5px;letter-spacing:-.01em}.tagline.svelte-mn8ysi.svelte-mn8ysi{color:var(--text-faint);font-size:12.5px}@media (max-width: 640px){.footer-inner.svelte-mn8ysi.svelte-mn8ysi{padding:0 16px}.footer-base.svelte-mn8ysi.svelte-mn8ysi{flex-direction:column;align-items:flex-start;gap:8px}}.toast-host.svelte-1sqg9bk.svelte-1sqg9bk{position:fixed;bottom:20px;right:20px;display:flex;flex-direction:column;gap:10px;z-index:1000;max-width:min(360px,calc(100vw - 32px))}.toast.svelte-1sqg9bk.svelte-1sqg9bk{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--border, #fed7aa);color:var(--text, #1e293b);padding:12px 16px;border-radius:14px;font-size:13.5px;font-weight:500;font-family:var(--font-body);box-shadow:0 10px 30px -5px #ea580c26,0 4px 12px #0000000d;cursor:pointer;animation:svelte-1sqg9bk-rise .2s cubic-bezier(.16,1,.3,1);transition:transform .15s ease}.toast.svelte-1sqg9bk.svelte-1sqg9bk:hover{transform:translateY(-2px)}.dot.svelte-1sqg9bk.svelte-1sqg9bk{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:var(--accent, #f97316);box-shadow:0 0 8px #f9731666}.toast-success.svelte-1sqg9bk .dot.svelte-1sqg9bk{background:var(--success, #16a34a);box-shadow:0 0 8px #16a34a66}.toast-error.svelte-1sqg9bk .dot.svelte-1sqg9bk{background:var(--danger, #ef4444);box-shadow:0 0 8px #ef444466}.toast-info.svelte-1sqg9bk .dot.svelte-1sqg9bk{background:var(--accent, #f97316);box-shadow:0 0 8px #f9731666}@keyframes svelte-1sqg9bk-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.toast.svelte-1sqg9bk.svelte-1sqg9bk{animation:none}}html,body{height:100%;overflow:hidden;background:var(--bg, #faf7f5);color:var(--text, #1e293b)}.app-shell.svelte-qdodm8{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.site-header.svelte-qdodm8{flex-shrink:0;z-index:50;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);box-shadow:0 4px 20px #ea580c0d}.header-inner.svelte-qdodm8{max-width:1360px;width:100%;margin:0 auto;padding:11px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand.svelte-qdodm8{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);transition:opacity .15s ease;flex-shrink:0}.brand.svelte-qdodm8:hover{opacity:.9}.brand-badge.svelte-qdodm8{font-family:var(--font-display);font-weight:800;font-size:12px;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:var(--radius-sm);padding:5px 10px;box-shadow:0 2px 10px #ea580c4d}.brand-title.svelte-qdodm8{font-family:var(--font-display);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--text)}.main-tabs.svelte-qdodm8{display:flex;gap:6px;background:#fff7ed;border:1px solid var(--border);border-radius:var(--radius-pill);padding:4px;box-shadow:0 1px 4px #ea580c14}.main-tab.svelte-qdodm8{text-decoration:none;font:600 13px/1.3 var(--font-body);color:var(--text-muted);padding:7px 18px;border-radius:var(--radius-pill);transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.main-tab.svelte-qdodm8:hover{color:var(--accent-strong);background:#f9731614}.main-tab[aria-current=page].svelte-qdodm8{background:#fff;color:var(--accent-strong);border:1px solid var(--border);font-weight:700;box-shadow:0 2px 8px #ea580c24}.site-main.svelte-qdodm8{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#fed7aa var(--bg)}.site-footer{flex-shrink:0}@media (max-width: 640px){.header-inner.svelte-qdodm8{flex-direction:column;align-items:stretch;gap:8px;padding:10px 16px}.brand-title.svelte-qdodm8{font-size:17px}.main-tabs.svelte-qdodm8{width:100%}.main-tab.svelte-qdodm8{flex:1;text-align:center;padding:7px 6px;font-size:12px}}
