.bg-layer.svelte-1uha8ag{position:fixed;inset:0;background:linear-gradient(135deg,var(--primary-500),var(--primary-700))}.bg-image.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(to bottom,#00000040,#00000026 40%,#00000073)}.hero-attribution.svelte-1uha8ag{position:fixed;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.3rem;padding:.3rem .625rem;border-radius:9999px;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.6875rem;color:#ffffffd9;z-index:50;pointer-events:auto}.landing-page.svelte-1uha8ag{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 3.5rem) 1.25rem 5rem;overflow-x:hidden;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.landing-page.svelte-1uha8ag::-webkit-scrollbar{display:none}.content-wrap.svelte-1uha8ag{margin:auto 0;width:100%}.hero.svelte-1uha8ag{text-align:left;padding:4rem 0 10rem;width:100%}.hero-eyebrow.svelte-1uha8ag{display:block;font-family:Nunito,sans-serif;font-size:1rem;font-weight:700;text-transform:none;letter-spacing:.02em;color:#ffffffd9;margin-bottom:.125rem;text-shadow:0 1px 3px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.3)}.hero-title.svelte-1uha8ag{font-size:3.5rem;font-weight:800;color:#fff;margin:0;line-height:1.05;text-shadow:0 2px 4px rgba(0,0,0,.5),0 4px 16px rgba(0,0,0,.3),0 8px 32px rgba(0,0,0,.2)}.hero-subtitle.svelte-1uha8ag{font-size:1.125rem;color:#fffc;margin:.5rem 0 0;text-shadow:0 1px 3px rgba(0,0,0,.6),0 4px 12px rgba(0,0,0,.3)}.hero-verb.svelte-1uha8ag{display:inline-block;position:relative;color:#fff}.verb-text.svelte-1uha8ag{display:inline-block;animation:svelte-1uha8ag-verb-fade .4s ease}@keyframes svelte-1uha8ag-verb-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section.svelte-1uha8ag{padding:.5rem 0 0;width:100%}.action-pills.svelte-1uha8ag{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.375rem}.action-pill.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .75rem;border-radius:12px;background:#ffffff26;backdrop-filter:blur(8px) brightness(.7);-webkit-backdrop-filter:blur(8px) brightness(.7);border:1px solid rgba(255,255,255,.1);text-decoration:none;color:var(--text-primary, #fff);font-size:.8125rem;font-weight:500;white-space:nowrap;transition:all .2s ease}.action-pill.svelte-1uha8ag:hover{background:#ffffff4d;border-color:#ffffff4d}.action-pill-row.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem}.action-pill-count.svelte-1uha8ag{font-size:.625rem;color:var(--text-secondary, rgba(255, 255, 255, .75));font-weight:500;line-height:1}.mission-group.svelte-1uha8ag{margin-top:3rem}.divider.svelte-1uha8ag{border:none;border-top:1px dashed rgba(255,255,255,.2);margin:0;width:100%}.mission.svelte-1uha8ag{text-align:center;padding:1.25rem 0}.mission-title.svelte-1uha8ag{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;text-shadow:0 1px 4px rgba(0,0,0,.3)}.mission-text.svelte-1uha8ag{font-size:.9375rem;color:#ffffffd9;margin:0 0 1.25rem;line-height:1.5;text-shadow:0 1px 2px rgba(0,0,0,.2)}.cta-button.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;background:#ffffffeb;color:var(--primary-700);font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .15s ease;box-shadow:0 2px 8px #00000026}.cta-button.svelte-1uha8ag:hover{background:#fff;box-shadow:0 4px 16px #0003}.section-title.svelte-1uha8ag{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;margin:0 0 .75rem}.recent-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.recent-item.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-button, 16px);background:var(--glass-surface-light, rgba(255, 255, 255, .1));backdrop-filter:blur(10px) brightness(.65);-webkit-backdrop-filter:blur(10px) brightness(.65);border:1px solid rgba(255,255,255,.2);text-decoration:none;transition:all .3s ease}.recent-item.svelte-1uha8ag:hover{background:var(--glass-surface-hover, rgba(255, 255, 255, .2));border-color:#fff6}.recent-info.svelte-1uha8ag{display:flex;flex-direction:column;gap:.25rem;min-width:0}.recent-name.svelte-1uha8ag{font-size:.875rem;font-weight:600;color:var(--text-primary, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-location.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .75))}.recent-meta.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.recent-submitter.svelte-1uha8ag{font-size:.75rem;color:#ffffffd9;font-weight:500}.recent-time.svelte-1uha8ag{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-secondary, rgba(255, 255, 255, .75))}.recent-type-badge.svelte-1uha8ag{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.125rem .375rem;border-radius:.25rem}.recent-type-shop.svelte-1uha8ag{background:#22c55e33;color:#86efac}.recent-type-service.svelte-1uha8ag{background:#3b82f633;color:#93c5fd}.recent-type-market.svelte-1uha8ag{background:#a855f733;color:#d8b4fe}.bg-vignette.svelte-1uha8ag{position:absolute;inset:0;background:radial-gradient(ellipse at 35% 50%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.25) 30%,rgba(0,0,0,.08) 55%,transparent 80%);pointer-events:none}.bottom-overlay.svelte-1uha8ag{background:linear-gradient(to top,#000000e6,#0000);position:absolute;bottom:0;left:0;right:0;height:300px;pointer-events:none}@media (min-width: 1024px){.landing-page.svelte-1uha8ag{padding-top:5rem;padding-bottom:2rem}.content-wrap.svelte-1uha8ag{max-width:var(--content-max-width, 1400px);padding:0 2rem}.hero.svelte-1uha8ag{padding:5rem 0 8rem}.hero-title.svelte-1uha8ag{font-size:4.5rem}.hero-subtitle.svelte-1uha8ag{font-size:1.375rem}.action-pills.svelte-1uha8ag{gap:.5rem}.action-pill.svelte-1uha8ag{padding:.5rem 1rem;font-size:.875rem}.recent-list.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}}
