.store-module__Z_YwcG__main{background:radial-gradient(circle at 50% -20%,var(--brand-navy-light)0%,var(--bg-primary)60%);min-height:100vh;color:var(--text-primary);flex-direction:column;align-items:center;padding:4rem 2rem;display:flex}.store-module__Z_YwcG__header{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:3rem;display:flex}.store-module__Z_YwcG__logo a{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1.25rem;font-weight:800;display:flex}.store-module__Z_YwcG__headerRight{align-items:center;gap:1rem;display:flex}.store-module__Z_YwcG__nav{gap:2rem;display:flex}.store-module__Z_YwcG__navLink{color:var(--text-secondary);font-size:.95rem;font-weight:700;transition:color .2s}.store-module__Z_YwcG__navLink:hover{color:var(--accent-gold)}.store-module__Z_YwcG__badge{background-color:var(--bg-secondary);border:1px solid var(--accent-gold);color:var(--accent-gold);font-size:.75rem;font-weight:600;font-family:var(--font-mono);border-radius:9999px;padding:.5rem 1rem}.store-module__Z_YwcG__titleSection{border-bottom:1px solid var(--border-color);width:100%;max-width:1200px;margin-bottom:3rem;padding-bottom:2rem}.store-module__Z_YwcG__pageTitle{color:var(--text-primary);letter-spacing:-.05em;margin-bottom:1rem;font-size:3rem}.store-module__Z_YwcG__pageDescription{color:var(--text-secondary);max-width:600px;font-size:1.1rem}.store-module__Z_YwcG__storeGrid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;width:100%;max-width:1200px;display:grid}.store-module__Z_YwcG__moduleCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.store-module__Z_YwcG__moduleCard:hover{border-color:var(--accent-gold);transform:translateY(-4px);box-shadow:0 10px 30px #d4af370d}.store-module__Z_YwcG__cardHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.store-module__Z_YwcG__moduleTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.store-module__Z_YwcG__badgeCreator{font-size:.75rem;font-family:var(--font-mono);color:#8b5cf6;font-weight:600}.store-module__Z_YwcG__badgeMech{color:var(--accent-gold)}.store-module__Z_YwcG__badgeHuman{color:#3b82f6}.store-module__Z_YwcG__badgeSystem{color:#ef4444}.store-module__Z_YwcG__cardHeaderRight{flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.store-module__Z_YwcG__statusSample{color:#94a3b8;font-size:.7rem;font-weight:700;font-family:var(--font-mono);letter-spacing:.05em;background-color:#94a3b814;border:1px solid #94a3b833;border-radius:4px;padding:.25rem .5rem}.store-module__Z_YwcG__statusVetted{color:#10b981;font-size:.7rem;font-weight:700;font-family:var(--font-mono);background-color:#10b9811a;border:1px solid #10b98133;border-radius:4px;padding:.25rem .5rem}.store-module__Z_YwcG__statusQuarantine{color:#ef4444;font-size:.7rem;font-weight:700;font-family:var(--font-mono);background-color:#ef44441a;border:1px solid #ef444433;border-radius:4px;padding:.25rem .5rem}.store-module__Z_YwcG__cardBody{flex:1;padding:1.5rem}.store-module__Z_YwcG__moduleDescription{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.store-module__Z_YwcG__statsRow{font-family:var(--font-mono);color:var(--text-secondary);gap:1.5rem;margin-bottom:1.5rem;font-size:.8rem;display:flex}.store-module__Z_YwcG__statItem{flex-direction:column;gap:.25rem;display:flex}.store-module__Z_YwcG__statItem strong{color:var(--text-primary)}.store-module__Z_YwcG__cardFooter{background-color:var(--bg-primary);border-top:1px solid var(--border-color);gap:1rem;padding:1.5rem;display:flex}.store-module__Z_YwcG__btnPrimary{background-color:var(--accent-gold);color:#000;font-weight:700;font-family:var(--font-mono);cursor:pointer;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;transition:background-color .2s;display:flex}.store-module__Z_YwcG__btnPrimary:hover{background-color:var(--accent-gold-hover)}.store-module__Z_YwcG__btnPrimary.store-module__Z_YwcG__disabled{background-color:var(--border-color);color:var(--text-secondary);cursor:not-allowed}.store-module__Z_YwcG__btnSecondary{color:var(--text-primary);border:1px solid var(--border-color);font-weight:600;font-family:var(--font-mono);cursor:pointer;background-color:#0000;border-radius:4px;padding:.75rem 1rem;font-size:.8rem;transition:border-color .2s,background-color .2s}.store-module__Z_YwcG__btnSecondary:hover{border-color:var(--text-primary);background-color:#ffffff0d}.store-module__Z_YwcG__tabBar{border-bottom:1px solid var(--border-color);gap:0;width:100%;max-width:1200px;margin-bottom:2.5rem;display:flex}.store-module__Z_YwcG__tab{cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;margin-bottom:-1px;padding:.85rem 1.75rem;transition:border-color .2s,background .2s;display:flex}.store-module__Z_YwcG__tab:hover{background:#ffffff08}.store-module__Z_YwcG__tabLabel{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-secondary);font-size:.8rem;font-weight:700;transition:color .2s}.store-module__Z_YwcG__tabSub{font-family:var(--font-mono);color:var(--text-secondary);opacity:.5;font-size:.65rem;transition:color .2s}.store-module__Z_YwcG__tabActive{border-bottom-color:var(--accent-gold)}.store-module__Z_YwcG__tabActive .store-module__Z_YwcG__tabLabel{color:var(--accent-gold)}.store-module__Z_YwcG__tabActive .store-module__Z_YwcG__tabSub{color:var(--accent-gold);opacity:.7}.store-module__Z_YwcG__authBanner{background-color:#ef44440d;border:1px solid #ef444433;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:3rem;padding:1.5rem;display:flex}.store-module__Z_YwcG__authText{color:#ef4444;font-family:var(--font-mono);font-size:.9rem;font-weight:600}.store-module__Z_YwcG__authBtn{color:#ef4444;font-family:var(--font-mono);cursor:pointer;background-color:#0000;border:1px solid #ef4444;border-radius:4px;padding:.5rem 1rem;font-weight:700}.store-module__Z_YwcG__authBtn:hover{background-color:#ef44441a}.store-module__Z_YwcG__emptyState{text-align:center;color:var(--text-muted,#666);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;padding:4rem 2rem;font-family:JetBrains Mono,monospace;font-size:.85rem}
