.community-paints{gap:var(--fe-space-xl);min-width:0;display:grid}.community-paints__header{gap:var(--fe-space-sm);display:grid}.community-paints__header h1,.community-paints__header p{margin:0}.community-paints__header p{color:var(--fe-color-text-muted)}.community-paints__list{gap:var(--fe-space-lg);display:grid}.community-paints__item{gap:var(--fe-space-lg);min-width:0;padding:var(--fe-space-xl);border-radius:var(--fe-radius-md);background:var(--fe-color-surface-3);display:grid}.community-paints__item-header{justify-content:space-between;align-items:center;gap:var(--fe-space-md);flex-wrap:wrap;display:flex}.community-paints__item-header h2{font-size:var(--fe-font-size-lg);overflow-wrap:anywhere;margin:0}.community-paints__item-header h2 a{color:inherit;text-decoration:none}.community-paints__item-header h2 a:hover{color:var(--fe-color-primary)}.community-paints__photos{gap:var(--fe-space-sm);min-width:0;display:flex;overflow-x:auto}.community-paints__photo{box-sizing:border-box;aspect-ratio:1;border-radius:var(--fe-radius-sm);background:var(--fe-color-surface-2);border:2px solid #0000;flex:0 0 clamp(5rem,18vw,7rem);width:clamp(5rem,18vw,7rem);position:relative;overflow:hidden}.community-paints__photo img{object-fit:contain;width:100%;height:100%;display:block}.community-paints__photo--primary{border-color:var(--fe-color-primary)}.community-paints__unavailable{justify-content:center;align-items:center;gap:var(--fe-space-xs);height:100%;padding:var(--fe-space-sm);color:var(--fe-color-text-muted);font-size:var(--fe-font-size-xs);text-align:center;flex-direction:column;display:flex}.community-paints__unavailable i{font-size:1.5rem}.community-paints__feedback{padding:var(--fe-space-md) var(--fe-space-lg);border-left:2px solid var(--fe-color-warning);border-radius:var(--fe-radius-sm);background:var(--fe-color-surface-2);font-size:var(--fe-font-size-sm);overflow-wrap:anywhere}.community-paints__feedback p{margin:var(--fe-space-xs) 0 0}.community-paints__item-footer{justify-content:space-between;align-items:center;gap:var(--fe-space-md);padding-top:var(--fe-space-md);border-top:1px solid var(--fe-color-border);flex-wrap:wrap;display:flex}.community-paints__item-footer>span{color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm)}.community-paints__empty{justify-items:center;gap:var(--fe-space-sm);padding:var(--fe-space-3xl) var(--fe-space-xl);border-radius:var(--fe-radius-md);background:var(--fe-color-surface-3);text-align:center;display:grid}.community-paints__empty>i{margin-bottom:var(--fe-space-sm);color:var(--fe-color-text-muted);font-size:2.5rem}.community-paints__empty h2{font-size:var(--fe-font-size-lg);margin:0}.community-paints__empty p{color:var(--fe-color-text-muted);margin:0}.community-paints__pagination{justify-content:center;align-items:center;gap:var(--fe-space-lg);flex-wrap:wrap;display:flex}.community-paints__pagination>span{color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm)}.community-paint-form{gap:var(--fe-space-xl);min-width:0;display:grid}.community-paint-form__header{justify-content:space-between;align-items:center;gap:var(--fe-space-md);flex-wrap:wrap;display:flex}.community-paint-form__header h1{margin:0}.community-paint-form__header p{margin:var(--fe-space-sm) 0 0;color:var(--fe-color-text-muted);overflow-wrap:anywhere}.community-paint-form__section,.community-paint-form__credit{padding:var(--fe-space-xl);border-radius:var(--fe-radius-md);background:var(--fe-color-surface-3);min-width:0}.community-paint-form__credit{gap:var(--fe-space-lg);display:grid}.community-paint-form__credit p{margin:0}.community-paint-form__credit-fields{gap:var(--fe-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.community-paint-form__field{align-content:start;gap:var(--fe-space-sm);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.community-paint-form__field input{width:100%;min-width:0;max-width:none}.community-paint-form__help{font-size:var(--fe-font-size-sm);color:var(--fe-color-text-muted)}.community-paint-form__section{gap:var(--fe-space-lg);display:grid}.community-paint-form__section--photos{position:relative}.community-paint-form__section--dragging{outline:2px dashed var(--fe-color-primary);outline-offset:-2px}.community-paint-form__drop-overlay{z-index:1;align-content:center;justify-items:center;gap:var(--fe-space-sm);padding:var(--fe-space-xl);border-radius:inherit;background:color-mix(in srgb, var(--fe-color-surface-3) 95%, transparent);color:var(--fe-color-primary);text-align:center;pointer-events:none;font-weight:600;display:grid;position:absolute;inset:0}.community-paint-form__drop-overlay i{font-size:2.5rem}.community-paint-form__section-heading h2{font-size:var(--fe-font-size-lg);margin:0}.community-paint-form__section-heading p{margin:var(--fe-space-xs) 0 0;color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm)}.community-paint-form__section-heading--photos{justify-content:space-between;align-items:flex-start;gap:var(--fe-space-md);display:flex}.community-paint-form__photo-count{padding:var(--fe-space-xs) var(--fe-space-md);border-radius:var(--fe-radius-pill);background:var(--fe-color-surface-2);color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm);flex:none}.community-paint-form__accept{align-items:baseline;gap:var(--fe-space-sm);cursor:pointer;display:flex}.community-paint-form__accept input{accent-color:var(--fe-color-primary);flex:none;margin:0}.community-paint-form__photos{gap:var(--fe-space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.community-paint-form__photo{border:2px solid var(--fe-color-border);border-radius:var(--fe-radius-md);background:var(--fe-color-surface-2);flex-direction:column;min-width:0;display:flex;overflow:hidden}.community-paint-form__photo--primary{border-color:var(--fe-color-primary)}.community-paint-form__preview{aspect-ratio:1;background:var(--fe-color-surface-4);overflow:hidden}.community-paint-form__preview img{object-fit:contain;width:100%;height:100%;display:block}.community-paint-form__preview>p{justify-content:center;align-items:center;gap:var(--fe-space-sm);height:100%;padding:var(--fe-space-md);color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm);text-align:center;flex-direction:column;margin:0;display:flex}.community-paint-form__preview>p i{font-size:2rem}.community-paint-form__photo-body{gap:var(--fe-space-sm);padding:var(--fe-space-md);display:grid}.community-paint-form__photo-actions{justify-content:space-between;align-items:center;gap:var(--fe-space-xs);flex-wrap:wrap;display:flex}.community-paint-form__reorder{gap:var(--fe-space-xs);display:flex}.community-paint-form__reorder button{border:1px solid var(--fe-color-border);border-radius:var(--fe-radius-sm);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1.25rem;display:grid}.community-paint-form__reorder button:hover:not(:disabled){background:var(--fe-color-surface-4)}.community-paint-form__reorder button:disabled{opacity:.35;cursor:default}.community-paint-form__make-primary{color:var(--fe-color-primary);font:inherit;font-size:var(--fe-font-size-sm);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.community-paint-form__make-primary:disabled{opacity:.35;cursor:default}.community-paint-form__reorder button:focus-visible,.community-paint-form__make-primary:focus-visible{outline:2px solid var(--fe-color-primary);outline-offset:2px}.community-paint-form__upload-actions{align-items:center;gap:var(--fe-space-md);flex-wrap:wrap;display:flex}.community-paint-form__progress{color:var(--fe-color-text-muted);font-size:var(--fe-font-size-sm);overflow-wrap:anywhere}.community-paint-form__empty{justify-items:center;gap:var(--fe-space-xs);padding:var(--fe-space-xl);border:1px dashed var(--fe-color-border-strong);border-radius:var(--fe-radius-md);color:var(--fe-color-text-muted);text-align:center;display:grid}.community-paint-form__empty>i{margin-bottom:var(--fe-space-sm);font-size:2rem}.community-paint-form__empty p{color:var(--fe-color-text);margin:0}.community-paint-form__empty span{font-size:var(--fe-font-size-sm)}.community-paint-form__footer{justify-content:space-between;align-items:flex-end;gap:var(--fe-space-lg);padding-top:var(--fe-space-lg);border-top:1px solid var(--fe-color-border);flex-wrap:wrap;display:flex}.community-paint-form__submit-actions{justify-content:flex-end;align-items:flex-end;gap:var(--fe-space-md);flex-wrap:wrap;display:flex}.community-paint-form__submit{justify-items:end;gap:var(--fe-space-sm);display:grid}@media (max-width:540px){.community-paints__item,.community-paint-form__section,.community-paint-form__credit{padding:var(--fe-space-lg)}.community-paint-form__credit-fields{grid-template-columns:1fr}.community-paint-form__submit-actions{width:100%}.community-paint-form__submit{justify-items:stretch;width:100%}}
