.motifs.svelte-lis0qc{text-align:center;max-width:900px;margin:0 auto;padding:3rem 1.5rem 1rem}.motifs.svelte-lis0qc h2:where(.svelte-lis0qc){font-family:var(--font-display);margin-bottom:2rem;font-weight:600}.motif-grid.svelte-lis0qc{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;display:flex}figure.svelte-lis0qc{flex:240px;max-width:320px;margin:0}svg.svelte-lis0qc{filter:drop-shadow(0 0 14px #a78bfa2e);width:100%;max-width:260px;height:auto}figcaption.svelte-lis0qc{opacity:.75;margin-top:.85rem;font-size:.9rem}.mono.svelte-lis0qc{font-family:var(--font-mono);color:var(--gold)}.note.svelte-lis0qc{opacity:.7;max-width:620px;margin:2.25rem auto 0;font-size:.9rem;line-height:1.6}.spin.svelte-lis0qc{transform-origin:50%;animation:90s linear infinite svelte-lis0qc-turn}@keyframes svelte-lis0qc-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin.svelte-lis0qc{animation:none}}.crystalcore-container.svelte-w6j8rv{max-width:1200px;margin:0 auto;padding:2rem 1rem}.crystalcore-hero.svelte-w6j8rv{text-align:center;margin-bottom:3rem}.crystalcore-hero.svelte-w6j8rv h1:where(.svelte-w6j8rv){background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-family:Playfair Display,serif;font-size:3rem}.crystalcore-hero.svelte-w6j8rv p:where(.svelte-w6j8rv){opacity:.8;margin-bottom:.5rem;font-size:1.1rem}.crystalcore-interactive.svelte-w6j8rv{grid-template-columns:1fr 300px;gap:2rem;margin-bottom:3rem;display:grid}.terminal-window.svelte-w6j8rv{background:var(--bg);border:2px solid var(--purple);font-family:var(--font-mono);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.terminal-header.svelte-w6j8rv{border-bottom:1px solid var(--purple);color:var(--green);background:#a78bfa4d;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;display:flex}.terminal-output.svelte-w6j8rv{flex:1;min-height:400px;max-height:500px;padding:1rem;font-size:.9rem;line-height:1.6;overflow-y:auto}.terminal-line.svelte-w6j8rv{white-space:pre-wrap;word-wrap:break-word}.terminal-line.boot.svelte-w6j8rv{color:var(--green)}.terminal-line.user.svelte-w6j8rv{color:var(--gold);margin-top:.5rem}.terminal-line.output.svelte-w6j8rv{color:var(--ink);margin-top:.5rem}.terminal-input.svelte-w6j8rv{border-top:1px solid var(--purple);background:#a78bfa1a;align-items:center;padding:.75rem 1rem;display:flex}.prompt.svelte-w6j8rv{color:var(--green);white-space:nowrap;margin-right:.5rem;font-weight:700}.terminal-input.svelte-w6j8rv input:where(.svelte-w6j8rv){color:var(--gold);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.9rem}.terminal-input.svelte-w6j8rv input:where(.svelte-w6j8rv)::placeholder{color:#e9bb5f80}.command-reference.svelte-w6j8rv{background:#a78bfa1a;border:1px solid #e9bb5f33;border-radius:8px;padding:1rem;font-size:.85rem}.command-reference.svelte-w6j8rv h2:where(.svelte-w6j8rv){color:var(--gold);margin-bottom:1rem}.command-list.svelte-w6j8rv{flex-direction:column;gap:.75rem;display:flex}.command-item.svelte-w6j8rv{cursor:pointer;background:#a78bfa33;border-radius:4px;padding:.75rem;transition:all .2s}.command-item.svelte-w6j8rv:hover{background:#a78bfa66}.command-item.svelte-w6j8rv code:where(.svelte-w6j8rv){color:var(--green);font-weight:700}.command-item.svelte-w6j8rv p:where(.svelte-w6j8rv){opacity:.7;margin-top:.25rem;font-size:.75rem}.crystalcore-nodes.svelte-w6j8rv{margin:3rem 0}.crystalcore-nodes.svelte-w6j8rv h2:where(.svelte-w6j8rv){text-align:center;background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.nodes-grid.svelte-w6j8rv{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.node-card.svelte-w6j8rv{text-align:center;background:#6fe7b71a;border:1px solid #6fe7b74d;border-radius:8px;padding:1.5rem}.node-glyph.svelte-w6j8rv{margin-bottom:1rem;font-size:2.5rem}.node-card.svelte-w6j8rv h3:where(.svelte-w6j8rv){color:var(--gold);margin-bottom:.5rem}.node-card.svelte-w6j8rv p:where(.svelte-w6j8rv){opacity:.8;font-size:.95rem}.node-lock.svelte-w6j8rv{letter-spacing:.03em;margin-top:.6rem;opacity:.6!important;font-size:.85rem!important}.crystalcore-info.svelte-w6j8rv{border-left:4px solid var(--purple);background:#a78bfa14;border-radius:8px;margin:3rem 0;padding:2rem}.crystalcore-info.svelte-w6j8rv h2:where(.svelte-w6j8rv){background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.crystalcore-info.svelte-w6j8rv pre:where(.svelte-w6j8rv){background:var(--bg);border:1px solid var(--purple);border-radius:4px;margin:1rem 0;padding:1rem;overflow-x:auto}.crystalcore-info.svelte-w6j8rv code:where(.svelte-w6j8rv){color:var(--green);font-family:var(--font-mono)}.crystalcore-info.svelte-w6j8rv ul:where(.svelte-w6j8rv){margin-left:1.5rem;line-height:1.8}.crystalcore-info.svelte-w6j8rv li:where(.svelte-w6j8rv){margin-bottom:.5rem}.crystalcore-vision.svelte-w6j8rv{text-align:center;margin:3rem 0 0;padding:2rem}.crystalcore-elsewhere.svelte-w6j8rv{margin:3rem 0 0;padding:2rem 0 0}.crystalcore-elsewhere.svelte-w6j8rv h2:where(.svelte-w6j8rv){background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1rem}.crystalcore-elsewhere.svelte-w6j8rv>p:where(.svelte-w6j8rv){color:var(--muted);max-width:62ch}.crystalcore-vision.svelte-w6j8rv h2:where(.svelte-w6j8rv){background:var(--title-gradient);-webkit-text-fill-color:transparent;color:var(--gold);-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem}.crystalcore-vision.svelte-w6j8rv p:where(.svelte-w6j8rv){margin-bottom:1rem;font-size:1.05rem;line-height:1.7}.crystalcore-vision.svelte-w6j8rv em:where(.svelte-w6j8rv){color:var(--gold);font-style:italic}@media (width<=900px){.crystalcore-interactive.svelte-w6j8rv{grid-template-columns:1fr}}@media (width<=720px){.crystalcore-hero.svelte-w6j8rv h1:where(.svelte-w6j8rv){font-size:2rem}.terminal-output.svelte-w6j8rv{min-height:300px;max-height:400px}.nodes-grid.svelte-w6j8rv{grid-template-columns:1fr}}
