@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700&family=JetBrains+Mono:wght@400;700&display=swap";.index-container.svelte-1gaw9ot{padding:2rem;min-height:100vh;max-width:1200px;margin:0 auto;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#e6e6e6;background:transparent}.main-title.svelte-1gaw9ot{text-align:center;margin-bottom:4rem;position:relative}.title-text.svelte-1gaw9ot{font-size:4rem;font-family:Inter,system-ui,sans-serif;color:#ff77d1;text-shadow:0 0 10px rgba(255,119,209,.5);margin:0;text-transform:uppercase;letter-spacing:4px;font-weight:700}.subtitle-text.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#75f7ff;font-size:1.5rem;margin-top:1rem;text-shadow:0 0 8px rgba(117,247,255,.4);letter-spacing:1px;font-weight:600}.tagline.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#fff;font-size:1.05rem;margin-top:1rem;text-shadow:0 0 6px rgba(255,255,255,.3);font-style:italic}.content-grid.svelte-1gaw9ot{display:flex;flex-direction:column;gap:4rem}.section-title.svelte-1gaw9ot{font-family:Orbitron,monospace;color:#ff6b9d;font-size:1.8rem;margin-bottom:2rem;text-shadow:0 0 8px rgba(255,107,157,.4);padding-bottom:.5rem;text-transform:uppercase;letter-spacing:2px;font-weight:700}.page-list.svelte-1gaw9ot{display:flex;flex-direction:column;gap:1rem}.page-link.svelte-1gaw9ot{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#0d0d0db3 0%,#1a0a2b 100%);border-radius:12px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;box-shadow:0 0 15px rgba(0,255,255,.1);backdrop-filter:blur(10px)}.special-link.svelte-1gaw9ot{border-color:rgba(0,255,255,.2);box-shadow:0 0 20px rgba(0,255,255,.15),inset 0 0 10px rgba(0,255,255,.05)}.special-link.svelte-1gaw9ot:hover{border-color:#00ffff;box-shadow:0 0 30px rgba(0,255,255,.4),inset 0 0 15px rgba(0,255,255,.1);background:linear-gradient(135deg,#1a0a2b 0%,#0d0d0db3 100%);transform:translateY(-2px)}.closing-link.svelte-1gaw9ot{border-color:rgba(255,107,157,.2);box-shadow:0 0 20px rgba(255,107,157,.15),inset 0 0 10px rgba(255,107,157,.05)}.closing-link.svelte-1gaw9ot:hover{border-color:#ff6b9d;box-shadow:0 0 30px rgba(255,107,157,.4),inset 0 0 15px rgba(255,107,157,.1);background:linear-gradient(135deg,#1a0a2b 0%,#0d0d0db3 100%);transform:translateY(-2px)}.page-title.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#e0e0e0;font-size:1.2rem;font-weight:600;text-shadow:0 0 10px rgba(224,224,224,.3)}.page-description.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#bdbdbd;font-size:.95rem;font-style:italic;text-shadow:0 0 8px rgba(189,189,189,.2)}.chapter-grid.svelte-1gaw9ot{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.chapter-card.svelte-1gaw9ot{display:flex;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#0d0d0db3 0%,#1a0a2b 50%,#0d0d0db3 100%);border:2px solid rgba(255,119,209,.2);border-radius:15px;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.chapter-card.svelte-1gaw9ot:hover{transform:translateY(-2px);border-color:#ff77d1;background:linear-gradient(135deg,#1a0a2b 0%,#0d0d0db3 100%)}.chapter-number.svelte-1gaw9ot{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;color:#88f7ff;font-size:1.6rem;font-weight:700;margin-right:1.25rem;text-shadow:0 0 8px rgba(136,247,255,.4);min-width:56px}.chapter-content.svelte-1gaw9ot{flex:1}.chapter-title.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#ff77d1;font-size:1.15rem;font-weight:700;margin-bottom:.25rem;text-shadow:0 0 8px rgba(255,119,209,.4);transition:all .3s ease}.chapter-subtitle.svelte-1gaw9ot{font-family:Inter,system-ui,sans-serif;color:#bdbdbd;font-size:.88rem;font-style:italic;line-height:1.4}@media (max-width: 768px){.index-container.svelte-1gaw9ot{padding:1rem}.title-text.svelte-1gaw9ot{font-size:2.5rem;letter-spacing:2px}.subtitle-text.svelte-1gaw9ot{font-size:1.2rem}.tagline.svelte-1gaw9ot{font-size:1rem}.chapter-grid.svelte-1gaw9ot{grid-template-columns:1fr}.chapter-card.svelte-1gaw9ot{padding:1rem}.chapter-number.svelte-1gaw9ot{font-size:1.2rem;margin-right:.9rem}}
