.SharedCard-module__1qbZFG__card{gap:var(--sp-sm,.5rem);padding:var(--sp-xl,1.5rem);background:var(--color-white,#fff);border:1px solid var(--color-border,#e8e6de);border-radius:var(--radius-lg,.75rem);cursor:pointer;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.SharedCard-module__1qbZFG__card:hover{border-color:var(--color-brass,#ba7517);box-shadow:var(--shadow-md,0 4px 6px #1a1a1812);text-decoration:none}.SharedCard-module__1qbZFG__cardHeader{align-items:center;gap:var(--sp-sm,.5rem);display:flex}.SharedCard-module__1qbZFG__badge{padding:1px var(--sp-sm,.5rem);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary,#d85a30);background:var(--color-cream,#faece7);border-radius:var(--radius-sm,.375rem);font-size:.625rem;font-weight:700;display:inline-block}.SharedCard-module__1qbZFG__caliber{color:var(--color-brass,#ba7517);font-size:.75rem;font-weight:600}.SharedCard-module__1qbZFG__gunAmmo{align-items:baseline;gap:var(--sp-xs,.25rem);flex-wrap:wrap;display:flex}.SharedCard-module__1qbZFG__gunName{font-family:var(--font-heading,system-ui, sans-serif);color:var(--color-dark,#1a1a18);font-size:.9375rem;font-weight:700}.SharedCard-module__1qbZFG__separator,.SharedCard-module__1qbZFG__ammoName{color:var(--color-muted,#888780);font-size:.8125rem}.SharedCard-module__1qbZFG__notes{color:var(--color-muted,#888780);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.SharedCard-module__1qbZFG__footer{margin-top:var(--sp-xs,.25rem);padding-top:var(--sp-sm,.5rem);border-top:1px solid var(--color-border,#e8e6de);justify-content:space-between;align-items:center;display:flex}.SharedCard-module__1qbZFG__upvotes{align-items:center;gap:var(--sp-xs,.25rem);display:flex}.SharedCard-module__1qbZFG__upvoteIcon{color:var(--color-primary,#d85a30);font-size:.625rem}.SharedCard-module__1qbZFG__upvoteCount{color:var(--color-dark,#1a1a18);font-size:.8125rem;font-weight:700}.SharedCard-module__1qbZFG__meta{align-items:center;gap:var(--sp-xs,.25rem);color:var(--color-muted,#888780);font-size:.75rem;display:flex}.SharedCard-module__1qbZFG__author{font-weight:500}.SharedCard-module__1qbZFG__dot{color:var(--color-border,#e8e6de)}.SharedCard-module__1qbZFG__date{white-space:nowrap}@media (max-width:640px){.SharedCard-module__1qbZFG__card{padding:var(--sp-lg,1rem)}.SharedCard-module__1qbZFG__gunAmmo{flex-direction:column;gap:0}.SharedCard-module__1qbZFG__separator{display:none}}
.community-module__MDIIQW__page{padding:var(--sp-xl,1.5rem) var(--sp-lg,1rem);max-width:1000px;margin:0 auto}.community-module__MDIIQW__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-lg,1rem);margin-bottom:var(--sp-xl,1.5rem);display:flex}.community-module__MDIIQW__headerText{flex:1}.community-module__MDIIQW__title{font-family:var(--font-heading,system-ui, sans-serif);color:var(--color-dark,#1a1a18);font-size:1.75rem;font-weight:800;line-height:1.2}.community-module__MDIIQW__subtitle{color:var(--color-muted,#888780);margin-top:var(--sp-xs,.25rem);font-size:.875rem}.community-module__MDIIQW__controls{justify-content:space-between;align-items:center;gap:var(--sp-lg,1rem);margin-bottom:var(--sp-xl,1.5rem);display:flex}.community-module__MDIIQW__tabs{gap:var(--sp-xs,.25rem);background:var(--color-surface,#fafaf8);border-radius:var(--radius-md,.5rem);border:1px solid var(--color-border,#e8e6de);padding:3px;display:flex}.community-module__MDIIQW__tab{padding:var(--sp-sm,.5rem) var(--sp-lg,1rem);border-radius:var(--radius-sm,.375rem);color:var(--color-muted,#888780);cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s}.community-module__MDIIQW__tab:hover{color:var(--color-dark,#1a1a18)}.community-module__MDIIQW__tabActive{background:var(--color-white,#fff);color:var(--color-primary,#d85a30);box-shadow:var(--shadow-sm,0 1px 3px #1a1a180d)}.community-module__MDIIQW__filter{padding:var(--sp-sm,.5rem) var(--sp-md,.75rem);border:1px solid var(--color-border,#e8e6de);border-radius:var(--radius-md,.5rem);background:var(--color-white,#fff);color:var(--color-dark,#1a1a18);cursor:pointer;min-width:160px;font-size:.8125rem}.community-module__MDIIQW__filter:focus{outline:2px solid var(--color-primary,#d85a30);outline-offset:2px}.community-module__MDIIQW__grid{gap:var(--sp-lg,1rem);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.community-module__MDIIQW__loading{text-align:center;padding:var(--sp-3xl,3rem);color:var(--color-muted,#888780);font-size:.875rem}.community-module__MDIIQW__error{text-align:center;padding:var(--sp-2xl,2rem);color:var(--color-error,#dc2626);background:var(--color-surface,#fafaf8);border:1px solid var(--color-border,#e8e6de);border-radius:var(--radius-lg,.75rem);font-size:.875rem}.community-module__MDIIQW__empty{text-align:center;padding:var(--sp-3xl,3rem) var(--sp-xl,1.5rem);color:var(--color-muted,#888780);background:var(--color-surface,#fafaf8);border:1px solid var(--color-border,#e8e6de);border-radius:var(--radius-lg,.75rem);font-size:.875rem}@media (max-width:640px){.community-module__MDIIQW__page{padding:var(--sp-lg,1rem) var(--sp-md,.75rem)}.community-module__MDIIQW__title{font-size:1.375rem}.community-module__MDIIQW__header{flex-direction:column}.community-module__MDIIQW__controls{flex-direction:column;align-items:stretch}.community-module__MDIIQW__filter{min-width:unset}.community-module__MDIIQW__grid{grid-template-columns:1fr}}
