.container.svelte-1m4hibr{max-width:900px;margin:0 auto;padding:40px 20px}.back-link.svelte-1m4hibr{display:inline-block;color:var(--text-secondary);text-decoration:none;font-size:1rem;padding:10px 20px;border:1px solid var(--border-color);margin-bottom:40px;transition:all .3s}.back-link.svelte-1m4hibr:hover{border-color:var(--accent-primary);color:var(--accent-primary)}header.svelte-1m4hibr{text-align:center;padding:40px 20px;border-bottom:2px solid var(--border-color);margin-bottom:60px}h1.svelte-1m4hibr{font-size:3.5rem;color:var(--accent-primary);letter-spacing:4px;margin-bottom:15px}.subtitle.svelte-1m4hibr{font-size:1.3rem;color:var(--text-secondary)}section.svelte-1m4hibr{margin:60px 0}h2.svelte-1m4hibr{font-size:2.5rem;color:var(--accent-primary);margin-bottom:30px;letter-spacing:2px}h3.svelte-1m4hibr{font-size:1.5rem;color:var(--text-primary);margin-bottom:15px}.intro-section.svelte-1m4hibr p:where(.svelte-1m4hibr){font-size:1.2rem;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.intro-section.svelte-1m4hibr strong:where(.svelte-1m4hibr){color:var(--text-primary)}.intro-section.svelte-1m4hibr code:where(.svelte-1m4hibr){background:var(--bg-tertiary);padding:2px 8px;border-radius:3px;color:var(--accent-primary);font-family:Courier New,monospace}.requirements-section.svelte-1m4hibr p:where(.svelte-1m4hibr){font-size:1.2rem;color:var(--text-secondary);margin-bottom:30px;line-height:1.8}.requirement-list.svelte-1m4hibr{display:flex;flex-direction:column;gap:15px}.requirement-item.svelte-1m4hibr{display:flex;align-items:center;gap:20px;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-color);border-left:4px solid var(--accent-primary);font-size:1.1rem;color:var(--text-secondary)}.requirement-item.svelte-1m4hibr .number:where(.svelte-1m4hibr){font-size:1.8rem;font-weight:700;color:var(--accent-primary);min-width:40px;text-align:center}.template-section.svelte-1m4hibr p:where(.svelte-1m4hibr){font-size:1.2rem;color:var(--text-secondary);margin-bottom:20px}.code-block.svelte-1m4hibr{background:var(--bg-secondary);border:2px solid var(--border-color);padding:30px;margin:30px 0;overflow-x:auto}.code-block.svelte-1m4hibr pre:where(.svelte-1m4hibr){margin:0}.code-block.svelte-1m4hibr code:where(.svelte-1m4hibr){font-family:Courier New,monospace;font-size:1rem;line-height:1.6;color:var(--text-primary)}.note.svelte-1m4hibr{font-size:1.1rem;color:var(--accent-primary);font-weight:700;margin-top:20px}.cta-section.svelte-1m4hibr{text-align:center;padding:60px 40px;background:var(--bg-secondary);border:2px solid var(--border-color);margin-top:80px}.cta-section.svelte-1m4hibr h2:where(.svelte-1m4hibr){margin-bottom:20px}.cta-section.svelte-1m4hibr p:where(.svelte-1m4hibr){font-size:1.2rem;color:var(--text-secondary);margin-bottom:30px}.cta-button.svelte-1m4hibr{display:inline-block;font-size:1.3rem;padding:20px 50px;border:3px solid var(--accent-primary);background:#ff6b351a;color:var(--accent-primary);text-decoration:none;transition:all .3s;text-transform:uppercase;letter-spacing:2px;font-weight:700}.cta-button.svelte-1m4hibr:hover{background:var(--accent-primary);color:var(--bg-primary);transform:scale(1.05);box-shadow:0 0 30px #ff6b354d}@media(max-width:768px){h1.svelte-1m4hibr{font-size:2.5rem}h2.svelte-1m4hibr{font-size:2rem}.requirement-item.svelte-1m4hibr{flex-direction:column;text-align:center}.cta-button.svelte-1m4hibr{font-size:1.1rem;padding:15px 35px}}
