.container.svelte-1yu28qj{max-width:900px;margin:0 auto;padding:2rem 1.5rem}h1.svelte-1yu28qj{font-size:2.5rem;margin:0 0 .5rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#39ff14,#00d941,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.subtitle.svelte-1yu28qj{text-align:center;color:var(--text-muted);margin:0 0 2rem;font-size:1rem}.disclaimer.svelte-1yu28qj{text-align:center;color:var(--text-faint);font-size:.875rem;margin:-1rem 0 1.5rem;font-style:italic}.content-card.svelte-1yu28qj{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:24px;padding:2rem 2.5rem;box-shadow:0 20px 50px #0000004d}section.svelte-1yu28qj{margin-bottom:2rem}section.svelte-1yu28qj:last-child{margin-bottom:0}h2.svelte-1yu28qj{font-size:1.1rem;font-weight:700;color:var(--text-bright);margin:0 0 1rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.badge.svelte-1yu28qj{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge-required.svelte-1yu28qj{background:#39ff141f;color:var(--accent-primary);border:1px solid rgba(57,255,20,.25)}.badge-recommended.svelte-1yu28qj{background:#3b82f61f;color:#60a5fa;border:1px solid rgba(59,130,246,.25)}.badge-optional.svelte-1yu28qj{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--glass-border)}.required-section.svelte-1yu28qj{padding:1.25rem;background:#39ff1408;border:1px solid rgba(57,255,20,.1);border-radius:16px}.optional-section.svelte-1yu28qj{padding:1.25rem;background:#ffffff05;border:1px solid var(--glass-border);border-radius:16px}.info-list.svelte-1yu28qj{margin:0}.info-row.svelte-1yu28qj{display:grid;grid-template-columns:220px 1fr;gap:1rem;padding:.625rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row.svelte-1yu28qj:last-child{border-bottom:none}dt.svelte-1yu28qj{color:var(--text-faint);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem}dd.svelte-1yu28qj{color:var(--text-bright);font-size:.9rem;margin:0;line-height:1.6}dd.svelte-1yu28qj a{color:var(--accent-primary);text-decoration:none}dd.svelte-1yu28qj a:hover{text-decoration:underline}@media(max-width:640px){h1.svelte-1yu28qj{font-size:2rem}.content-card.svelte-1yu28qj{padding:1.5rem}.info-row.svelte-1yu28qj{grid-template-columns:1fr;gap:.25rem}section.svelte-1yu28qj{margin-bottom:1.5rem}}
