.hero-section[data-astro-cid-dakwbqik]{margin:-1rem -1rem 1.5rem;border-radius:0;overflow:hidden}.hero-image[data-astro-cid-dakwbqik]{width:100%;height:200px;object-fit:cover;image-rendering:pixelated;display:block}.intro[data-astro-cid-dakwbqik]{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2rem;line-height:1.7}.tech-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:3rem}.tech-card[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;text-decoration:none;transition:border-color .2s,transform .2s;position:relative}.tech-card[data-astro-cid-dakwbqik]:hover{border-color:var(--accent-cyan);transform:translateY(-2px)}.tech-card[data-astro-cid-dakwbqik].featured{border-left:3px solid var(--accent-purple);background:linear-gradient(135deg,rgba(139,92,246,.05),transparent)}.tech-card[data-astro-cid-dakwbqik].mystery{border-left:3px solid #FFD700;background:linear-gradient(135deg,rgba(255,215,0,.05),transparent)}.tech-card[data-astro-cid-dakwbqik] .tag[data-astro-cid-dakwbqik].mystery-tag{background:gold;color:#000}.tech-card[data-astro-cid-dakwbqik] .tag[data-astro-cid-dakwbqik]{position:absolute;top:1rem;right:1rem;font-size:.7rem;padding:.2rem .5rem;background:var(--accent-purple);color:#fff;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.tech-card[data-astro-cid-dakwbqik] h3[data-astro-cid-dakwbqik]{margin:0 0 .25rem;color:var(--text-primary)}.tech-card[data-astro-cid-dakwbqik] .subtitle[data-astro-cid-dakwbqik]{font-size:.85rem;color:var(--accent-cyan);margin:0 0 .75rem;font-style:italic}.tech-card[data-astro-cid-dakwbqik] p[data-astro-cid-dakwbqik]:last-child{margin:0;color:var(--text-secondary);font-size:.9rem;line-height:1.5}.tech-section[data-astro-cid-dakwbqik]{margin-bottom:3rem}.tech-section[data-astro-cid-dakwbqik] h2[data-astro-cid-dakwbqik]{color:var(--accent-cyan);border-bottom:1px solid var(--border-color);padding-bottom:.5rem;margin-bottom:1rem}.tech-hero[data-astro-cid-dakwbqik]{margin-bottom:1.5rem;border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.tech-hero-img[data-astro-cid-dakwbqik]{width:100%;height:auto;display:block}.section-intro[data-astro-cid-dakwbqik]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.tier-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tier-card[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.tier-card[data-astro-cid-dakwbqik] h4[data-astro-cid-dakwbqik]{margin:0 0 .25rem;color:var(--text-primary)}.tier-desc[data-astro-cid-dakwbqik]{font-size:.85rem;color:var(--text-muted);margin:0 0 1rem;font-style:italic}.tier-card[data-astro-cid-dakwbqik] ul[data-astro-cid-dakwbqik]{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:.9rem}.tier-card[data-astro-cid-dakwbqik] li[data-astro-cid-dakwbqik]{margin-bottom:.25rem}.tier-note[data-astro-cid-dakwbqik]{margin:1rem 0 0;font-size:.85rem;color:var(--text-muted);font-style:italic}.aug-category[data-astro-cid-dakwbqik]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.5rem}.aug-category[data-astro-cid-dakwbqik] strong[data-astro-cid-dakwbqik]{color:var(--accent-cyan)}.deck-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.deck-card[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.deck-card[data-astro-cid-dakwbqik] h4[data-astro-cid-dakwbqik]{margin:0 0 .25rem;color:var(--text-primary)}.deck-tier[data-astro-cid-dakwbqik]{display:inline-block;font-size:.75rem;padding:.15rem .5rem;background:#06b6d433;color:var(--accent-cyan);border-radius:4px;margin-bottom:.75rem}.deck-card[data-astro-cid-dakwbqik] p[data-astro-cid-dakwbqik]{margin:0;font-size:.9rem;color:var(--text-secondary)}.famous-decks[data-astro-cid-dakwbqik] h3[data-astro-cid-dakwbqik]{margin:0 0 1rem;color:var(--text-primary);font-size:1.1rem}.deck-model-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.deck-model[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.deck-model[data-astro-cid-dakwbqik] h5[data-astro-cid-dakwbqik]{margin:0 0 .25rem;color:var(--text-primary);font-size:.95rem}.deck-tag[data-astro-cid-dakwbqik]{font-size:.75rem;color:var(--text-muted);margin:0 0 .5rem}.deck-model[data-astro-cid-dakwbqik] p[data-astro-cid-dakwbqik]{margin:0 0 .5rem;font-size:.85rem;color:var(--text-secondary)}.deck-quote[data-astro-cid-dakwbqik]{font-style:italic;color:var(--accent-orange)!important;font-size:.85rem}.weapon-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.weapon-category[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.weapon-category[data-astro-cid-dakwbqik] h4[data-astro-cid-dakwbqik]{margin:0 0 1rem;color:var(--text-primary)}.weapon-type[data-astro-cid-dakwbqik]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.75rem}.weapon-type[data-astro-cid-dakwbqik] strong[data-astro-cid-dakwbqik]{color:var(--accent-cyan)}.weapon-type[data-astro-cid-dakwbqik].warning strong[data-astro-cid-dakwbqik]{color:#ef4444}.weapon-note[data-astro-cid-dakwbqik]{margin:1rem 0 0;font-size:.85rem;color:var(--text-muted);font-style:italic}.other-tech-grid[data-astro-cid-dakwbqik]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.other-tech-card[data-astro-cid-dakwbqik]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;padding:1.25rem}.other-tech-card[data-astro-cid-dakwbqik] h4[data-astro-cid-dakwbqik]{margin:0 0 1rem;color:var(--text-primary)}.other-tech-card[data-astro-cid-dakwbqik] ul[data-astro-cid-dakwbqik]{margin:0;padding-left:0;list-style:none;font-size:.9rem;color:var(--text-secondary)}.other-tech-card[data-astro-cid-dakwbqik] li[data-astro-cid-dakwbqik]{margin-bottom:.5rem}.other-tech-card[data-astro-cid-dakwbqik] strong[data-astro-cid-dakwbqik]{color:var(--accent-cyan)}.tech-note[data-astro-cid-dakwbqik]{margin:.75rem 0 0;font-size:.85rem;color:var(--text-muted);font-style:italic}.identity-section[data-astro-cid-dakwbqik]{background:linear-gradient(135deg,#8b5cf60d,#06b6d40d);border:1px solid var(--border-color);border-radius:12px;padding:2rem}.identity-section[data-astro-cid-dakwbqik] h2[data-astro-cid-dakwbqik]{border-bottom:none}.identity-section[data-astro-cid-dakwbqik]>p[data-astro-cid-dakwbqik]:first-of-type{text-align:center;font-size:1.1rem;margin-bottom:2rem}.spectrum[data-astro-cid-dakwbqik]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.spectrum-stage[data-astro-cid-dakwbqik]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:8px;min-width:120px}.spectrum-stage[data-astro-cid-dakwbqik].final{border-color:var(--accent-purple);background:linear-gradient(135deg,rgba(139,92,246,.1),transparent)}.stage-label[data-astro-cid-dakwbqik]{font-weight:600;color:var(--text-primary);font-size:.85rem}.stage-desc[data-astro-cid-dakwbqik]{font-size:.75rem;color:var(--text-muted);margin-top:.25rem}.spectrum-arrow[data-astro-cid-dakwbqik]{width:20px;height:2px;background:var(--border-color);position:relative}.spectrum-arrow[data-astro-cid-dakwbqik]:after{content:"";position:absolute;right:0;top:-3px;border:4px solid transparent;border-left-color:var(--border-color)}.identity-note[data-astro-cid-dakwbqik]{text-align:center;color:var(--text-secondary);margin:1.5rem 0 0}@media(max-width:768px){.spectrum[data-astro-cid-dakwbqik]{flex-direction:column}.spectrum-arrow[data-astro-cid-dakwbqik]{width:2px;height:20px}.spectrum-arrow[data-astro-cid-dakwbqik]:after{right:-3px;top:auto;bottom:0;border:4px solid transparent;border-top-color:var(--border-color)}}
