.dev-notice.svelte-2j7mc4{position:fixed;top:57px;left:0;right:0;z-index:1020;background:linear-gradient(90deg,#2a1f00,#3d2e00,#2a1f00);border-bottom:1px solid rgba(228,198,98,.4);color:#e4c662e6;font-family:Varela Round,sans-serif;font-size:.75rem;letter-spacing:.08rem;text-align:center;padding:.55rem 1rem}@media(min-width:992px){.dev-notice.svelte-2j7mc4{top:64px}}.dev-notice.svelte-2j7mc4 a:where(.svelte-2j7mc4){color:#e4c662;text-decoration:underline;text-underline-offset:2px}.dev-notice.svelte-2j7mc4 a:where(.svelte-2j7mc4):hover{color:#fff}.app-page.svelte-2j7mc4{background:#0a0f14;min-height:100vh;padding-top:7.25rem;color:#fff}@media(min-width:992px){.app-page.svelte-2j7mc4{padding-top:6.25rem}}.app-hero.svelte-2j7mc4{padding:6rem 0 4rem;background:linear-gradient(to bottom,#0d1f2d,#0a0f14)}.app-hero.svelte-2j7mc4 h1:where(.svelte-2j7mc4){font-family:Varela Round,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);letter-spacing:.15rem;text-transform:uppercase;background:linear-gradient(#fffffff2,#64a19db3);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem}.hero-sub.svelte-2j7mc4{max-width:600px;margin:0 auto;color:#ffffff8c;font-size:1.05rem;line-height:1.75}.platform-card.svelte-2j7mc4{background:#ffffff08;border:1px solid rgba(100,161,157,.2);border-radius:.75rem;padding:3rem;margin-bottom:2rem;transition:border-color .3s}.platform-card.svelte-2j7mc4:hover{border-color:#64a19d80}.platform-header.svelte-2j7mc4{display:flex;align-items:flex-start;gap:1.25rem;margin-bottom:1rem}.platform-icon.svelte-2j7mc4{font-size:2.5rem;color:#64a19d;margin-top:.2rem;flex-shrink:0}.platform-header.svelte-2j7mc4 h2:where(.svelte-2j7mc4){font-family:Varela Round,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.08rem;margin:0}.platform-badge.svelte-2j7mc4{display:inline-block;font-size:.65rem;font-family:Varela Round,sans-serif;text-transform:uppercase;letter-spacing:.1rem;padding:.2rem .7rem;border-radius:2rem;margin-bottom:.4rem}.badge-primary.svelte-2j7mc4{background:#64a19d33;color:#64a19d;border:1px solid rgba(100,161,157,.4)}.badge-success.svelte-2j7mc4{background:#67c29c26;color:#67c29c;border:1px solid rgba(103,194,156,.3)}.platform-desc.svelte-2j7mc4{color:#ffffff8c;line-height:1.75;margin-bottom:1.5rem}.btn-platform.svelte-2j7mc4{display:inline-flex;align-items:center;background:#64a19d;color:#fff;font-family:Varela Round,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1rem;padding:.85rem 2rem;border-radius:.35rem;border:none;box-shadow:0 4px 15px #64a19d4d;transition:background .2s,box-shadow .2s;text-decoration:none}.btn-platform.svelte-2j7mc4:hover{background:#4d8480;color:#fff;box-shadow:0 6px 20px #64a19d73}.steps-box.svelte-2j7mc4{background:#00000040;border:1px solid rgba(255,255,255,.07);border-radius:.5rem;padding:2rem}.steps-title.svelte-2j7mc4{font-family:Varela Round,sans-serif;font-size:.7rem;text-transform:uppercase;letter-spacing:.15rem;color:#64a19d;margin-bottom:1rem}.steps-list.svelte-2j7mc4{margin:0;padding-left:1.4rem;color:#fff9;line-height:2;font-size:.9rem}.steps-list.svelte-2j7mc4 a{color:#64a19d}.steps-list.svelte-2j7mc4 code{background:#64a19d1a;color:#64a19d;padding:.1rem .4rem;border-radius:.25rem;font-size:.85em}.requirements-box.svelte-2j7mc4{font-size:.85rem;padding:1.5rem;border:1px solid rgba(255,255,255,.07);border-radius:.5rem}
