body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#f5f7fa,#e8ecf1);min-height:100vh}.container.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:20px;background:#fff;min-height:100vh;box-shadow:0 0 20px #0000001a}header.svelte-1uha8ag{text-align:center;padding:50px 0;border-bottom:3px solid #d4af37;margin-bottom:40px;background:linear-gradient(135deg,#fff9e6,#fff)}h1.svelte-1uha8ag{color:#2c3e50;font-size:2.5em;margin:0 0 10px;font-weight:700}.tagline.svelte-1uha8ag{color:#d4af37;font-size:1.3em;margin:0;font-weight:500;font-style:italic}main.svelte-1uha8ag{padding:20px 0}.intro.svelte-1uha8ag{text-align:center;margin-bottom:50px}.intro-text.svelte-1uha8ag{font-size:1.2em;color:#555;max-width:700px;margin:0 auto;line-height:1.8}.links.svelte-1uha8ag{margin-bottom:40px}h2.svelte-1uha8ag{color:#d4af37;font-size:1.8em;margin:0 0 30px;text-align:center;border-bottom:2px solid #d4af37;padding-bottom:10px}.link-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:30px}.link-card.svelte-1uha8ag{background:linear-gradient(135deg,#f8f9fa,#fff);padding:30px;border-radius:12px;text-decoration:none;color:inherit;text-align:center;border:2px solid #d4af37;transition:transform .3s,box-shadow .3s;display:block}.link-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:0 10px 25px #d4af374d}.card-icon.svelte-1uha8ag{font-size:3em;margin-bottom:15px}.link-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#2c3e50;font-size:1.4em;margin:0 0 10px;font-weight:600}.link-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#7f8c8d;margin:0;font-size:.95em}footer.svelte-1uha8ag{margin-top:60px;border-top:2px solid #e0e0e0;text-align:center;background:#f8f9fa;padding:30px 20px;border-radius:10px 10px 0 0}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:20px}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){color:#d4af37;text-decoration:none;font-weight:500;padding:8px 15px;border-radius:5px;transition:background .3s}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{background:#fff;text-decoration:underline}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:10px 0;color:#7f8c8d;font-size:.9em}.app-name.svelte-1uha8ag{color:#d4af37;font-weight:600;font-size:1em}@media(max-width:768px){.container.svelte-1uha8ag{padding:15px}h1.svelte-1uha8ag{font-size:2em}.tagline.svelte-1uha8ag{font-size:1.1em}h2.svelte-1uha8ag{font-size:1.5em}.intro-text.svelte-1uha8ag{font-size:1.1em}.link-grid.svelte-1uha8ag{grid-template-columns:1fr}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag){flex-direction:column;gap:10px}footer.svelte-1uha8ag nav:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:block}}@media(max-width:480px){h1.svelte-1uha8ag{font-size:1.6em}.tagline.svelte-1uha8ag{font-size:1em}h2.svelte-1uha8ag{font-size:1.3em}.container.svelte-1uha8ag{padding:10px}.link-card.svelte-1uha8ag{padding:25px}}
