.btn-modern-primary{align-items:center;background:var(--surf-primary);border:none;border-radius:var(--radius-lg,12px);color:#fff;cursor:pointer;display:flex;font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--font-semibold);gap:var(--space-2);justify-content:center;padding:var(--space-3,.75rem) var(--space-5,1.25rem);transition:all .3s cubic-bezier(.4,0,.2,1);width:auto}.btn-modern-primary i{font-size:18px}.btn-modern-primary:hover{background:var(--surf-primary-light);transform:translateY(-2px)}.btn-modern-primary:active{transform:translateY(0)}.btn-modern-primary:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-modern-primary{text-decoration:none}.community-section{padding:var(--space-8,2rem) 0 var(--space-16,4rem)}.community-container{color:var(--theme-text-primary,#0f172a);margin:0 auto;max-width:1320px;padding:0 var(--space-6,1.5rem)}@media(max-width:767px){.community-container{padding:0 var(--space-4,1rem)}}.community-status{color:var(--theme-text-muted,#64748b);font-size:.85rem;font-weight:500;padding:var(--space-2,.5rem) var(--space-1,.25rem) 0}.community-status[hidden]{display:none}.community-list{display:grid;gap:var(--space-5,1.25rem);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:var(--space-4,1rem);min-height:200px}@media(max-width:575px){.community-list{grid-template-columns:1fr}}.community-list__empty,.community-list__error,.community-list__loading{align-items:center;color:var(--theme-text-muted,#64748b);display:flex;flex-direction:column;gap:var(--space-3,.75rem);grid-column:1/-1;justify-content:center;padding:var(--space-16,4rem) var(--space-6,1.5rem);text-align:center}.community-list__empty{background:var(--theme-bg-secondary,#f8fafc);border:1px dashed var(--theme-border-primary,#cbd5e1);border-radius:16px}.community-list__empty i{color:var(--surf-primary,#0369a1);font-size:2.75rem;opacity:.65}.community-list__empty h3{color:var(--theme-text-primary,#334155);font-size:1.2rem;font-weight:650;margin:0}.community-list__empty p{font-size:.95rem;margin:0;max-width:400px}.community-list__empty .btn-modern-primary{margin-top:var(--space-2,.5rem)}.community-list__error{background:color-mix(in srgb,var(--surf-error-text,#dc2626) 8%,var(--theme-bg-secondary,#fef2f2));border:1px solid color-mix(in srgb,var(--surf-error-text,#dc2626) 30%,transparent);border-radius:16px}.community-list__error i{color:var(--surf-error-text,#dc2626);font-size:2.5rem}.community-list__error h3{color:var(--theme-text-primary);font-size:1.1rem;font-weight:650;margin:0}.community-list__spinner{animation:community-spin .8s linear infinite;border:3px solid var(--theme-border-primary,#e2e8f0);border-radius:50%;border-top-color:var(--surf-primary,#0369a1);height:40px;width:40px}@keyframes community-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.community-list__spinner{animation:none}}.community-card{--exp-card-radius:var(--radius-lg,12px);background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--exp-card-radius);box-shadow:var(--theme-shadow-sm,0 2px 8px rgba(15,23,42,.06));display:flex;flex-direction:column;gap:var(--space-3,.75rem);min-width:0;padding:var(--space-4,1rem);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.community-card:hover{border-color:color-mix(in srgb,var(--theme-text-muted,#94a3b8) 45%,var(--theme-border-primary,#e2e8f0));box-shadow:var(--theme-shadow-md,0 8px 20px rgba(15,23,42,.1))}.community-card:focus-within{border-color:color-mix(in srgb,var(--model-accent,var(--surf-primary)) 35%,var(--theme-border-primary,#e2e8f0))}.community-card__model{align-items:center;background:color-mix(in srgb,var(--surf-primary,#0077be) 12%,transparent);border-radius:var(--radius-pill,999px);color:var(--surf-primary,#0369a1);display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem;letter-spacing:.03em;padding:.2rem .55rem;text-transform:uppercase}.community-card__model i{font-size:.7em}.community-card__model--shyfem{background:color-mix(in srgb,var(--surf-secondary,#00b4a0) 15%,transparent);color:var(--surf-secondary-text,#0f766e)}.community-card__thumb{aspect-ratio:2/1;background:var(--theme-bg-tertiary,#f1f5f9);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--theme-text-muted,#94a3b8) 12%,transparent);margin:0;overflow:hidden}.community-card__thumb img{display:block;height:100%;object-fit:contain;width:100%}.community-card__thumb--empty{align-items:center;background:repeating-linear-gradient(45deg,transparent,transparent 10px,color-mix(in srgb,var(--theme-text-muted,#94a3b8) 5%,transparent) 10px,color-mix(in srgb,var(--theme-text-muted,#94a3b8) 5%,transparent) 20px),var(--theme-bg-tertiary,#f1f5f9);color:var(--theme-text-muted,#94a3b8);display:flex;flex-direction:column;gap:.4rem;justify-content:center}.community-card__thumb--empty i{font-size:1.5rem;opacity:.5}.community-card__thumb--empty span{font-size:.72rem;font-weight:600;letter-spacing:.02em}.community-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem);min-height:22px}.community-card__identity{flex-wrap:wrap}.community-card__aside,.community-card__identity{align-items:center;display:inline-flex;gap:var(--space-2,.5rem);min-width:0}.community-card__aside{margin-left:auto}.community-card__version{border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary,#475569);display:inline-block;font-size:.66rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;max-width:10rem;overflow:hidden;padding:.18rem .5rem;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.community-card__version--unknown{border-style:dashed;color:var(--theme-text-muted,#94a3b8);font-style:italic}.community-card__folder{align-items:center;color:var(--theme-text-muted,#64748b);display:inline-flex;font-size:.7rem;gap:.3rem;min-width:0}.community-card__folder i{font-size:.85em;opacity:.7}.community-card__folder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card__body{display:flex;flex-direction:column;gap:var(--space-2,.5rem);min-width:0}.community-card__title{color:var(--theme-text-primary,#0f172a);display:-webkit-box;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;-webkit-line-clamp:2;line-height:1.25;margin:0;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden}.community-card__title a{color:inherit;text-decoration:none}.community-card__title a:hover{color:var(--surf-primary,#0369a1)}.community-card__objective{color:var(--theme-text-secondary,#475569);display:-webkit-box;font-size:.85rem;-webkit-line-clamp:2;line-height:1.5;margin:0;-webkit-box-orient:vertical;overflow:hidden}.community-card__objective--muted{color:var(--theme-text-muted,#64748b);font-style:italic}.community-card__meta{border-bottom:1px solid var(--theme-border-secondary,#eef2f7);border-top:1px solid var(--theme-border-secondary,#eef2f7);display:flex;gap:var(--space-2,.5rem) 0;margin:0;min-width:0;padding:var(--space-2,.5rem) 0}.community-card__meta-item{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0;overflow:hidden;padding:0 var(--space-3,.75rem)}.community-card__meta-item+.community-card__meta-item{border-left:1px solid var(--theme-border-secondary,#eef2f7)}.community-card__meta-item:first-child{padding-left:0}.community-card__meta-item dt{align-items:center;color:var(--theme-text-muted,#94a3b8);display:inline-flex;font-size:.58rem;font-weight:700;gap:.3rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.community-card__meta-item dt i{font-size:.9em;opacity:.8}.community-card__meta-item dd{color:var(--theme-text-primary,#1e293b);font-size:.82rem;font-weight:650;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card__flags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem)}.community-card__tags{display:flex;flex-wrap:wrap;gap:.3rem}@media(max-width:575px){.community-card__meta{align-items:stretch;flex-direction:column;gap:var(--space-2,.5rem)}.community-card__meta-item{align-items:baseline;flex-direction:row;gap:var(--space-3,.75rem);justify-content:space-between;padding:0}.community-card__meta-item+.community-card__meta-item{border-left:0}.community-card__meta-item dd{flex:0 1 auto}}.community-card__region{align-items:center;color:var(--theme-text-muted,#64748b);display:inline-flex;font-size:.72rem;gap:.3rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-card__region i{font-size:.85em;opacity:.8}.community-card__public{align-items:center;border-top:1px solid var(--theme-border-primary,#e2e8f0);display:flex;gap:var(--space-2,.5rem);justify-content:space-between;margin-top:auto;min-width:0;padding-top:var(--space-3,.75rem)}.community-card__stats{align-items:center;color:var(--theme-text-muted,#64748b);display:flex;font-size:.75rem;font-weight:600;gap:var(--space-3,.75rem);white-space:nowrap}.community-card__stats i{font-size:.85em;opacity:.85}.community-card__date{color:var(--theme-text-muted,#94a3b8);font-weight:500}.community-card__actions{align-items:center;display:flex;gap:var(--space-2,.5rem);padding-top:var(--space-2,.5rem)}.community-card__actions .community-card__fork{margin-left:auto}.community-tag{background:var(--theme-bg-secondary,#f1f5f9);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-pill,999px);color:var(--theme-text-secondary,#475569);font-size:.68rem;font-weight:600;padding:.2rem .55rem}.community-btn{align-items:center;background:var(--theme-bg-elevated,#fff);border:1px solid var(--theme-border-primary,#cbd5e1);border-radius:var(--radius-md,8px);color:var(--theme-text-secondary,#334155);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.35rem .7rem;text-decoration:none;transition:border-color .15s ease,color .15s ease,background-color .15s ease,filter .15s ease}.community-btn i{font-size:.85em}.community-btn:hover{border-color:var(--surf-primary,#0077be);color:var(--surf-primary,#0369a1)}.community-btn:focus-visible{outline:2px solid var(--surf-secondary,#00b4a0);outline-offset:2px}.community-btn--primary{background:var(--model-accent,var(--surf-primary,#0077be));border-color:transparent;color:#fff}.community-btn--primary:hover{border-color:transparent;color:#fff;filter:brightness(1.06)}.community-btn--primary:active{filter:brightness(.94)}.community-btn--primary:focus-visible{outline-color:var(--model-accent,var(--surf-secondary,#00b4a0))}.community-detail__private{align-items:center;background:var(--theme-bg-secondary,#f1f5f9);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-pill,999px);color:var(--theme-text-muted,#64748b);display:inline-flex;font-size:.72rem;font-weight:700;gap:.4rem;letter-spacing:.02em;margin:0 0 var(--space-3,.75rem);padding:.28rem .6rem}.community-detail__private i{font-size:.85em}.community-author{align-items:center;color:var(--theme-text-secondary,#475569);display:inline-flex;font-size:.8rem;font-weight:600;gap:.45rem;text-decoration:none}.community-author:hover{color:var(--surf-primary,#0369a1)}.community-author__avatar{background:var(--theme-bg-tertiary,#e2e8f0);border-radius:50%;height:26px;object-fit:cover;width:26px}.community-author__avatar--initials{align-items:center;background:var(--gradient-ocean,linear-gradient(135deg,#2f9edb,#4fd1c5));color:#fff;display:inline-flex;font-size:.62rem;font-weight:800;justify-content:center;letter-spacing:.02em}.community-author__name{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-detail{padding:var(--space-6,1.5rem) 0 var(--space-16,4rem)}.community-detail__loading{align-items:center;color:var(--theme-text-muted,#64748b);display:flex;flex-direction:column;gap:var(--space-3,.75rem);padding:var(--space-16,4rem)}.community-detail__error{color:var(--theme-text-muted,#64748b);margin:var(--space-12,3rem) auto;max-width:560px;text-align:center}.community-detail__error i{color:var(--surf-warning-text,#c07d1a);font-size:3rem}.community-detail__error h1{color:var(--theme-text-primary);font-size:1.5rem;margin:var(--space-3,.75rem) 0 var(--space-2,.5rem)}.community-detail__error .btn-modern-primary{margin-top:var(--space-4,1rem)}.community-detail__content{max-width:900px}.community-detail__crumb{margin-bottom:var(--space-4,1rem)}.community-detail__crumb a{align-items:center;color:var(--theme-text-muted,#64748b);display:inline-flex;font-size:.85rem;font-weight:600;gap:.4rem;text-decoration:none}.community-detail__crumb a:hover{color:var(--surf-primary,#0369a1)}.community-detail__header{padding:0}.community-detail__badges{display:flex;flex-wrap:wrap;gap:var(--space-2,.5rem);margin-bottom:var(--space-3,.75rem)}.community-detail__chip{align-items:center;background:var(--theme-bg-secondary,#f1f5f9);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:999px;color:var(--theme-text-secondary,#475569);display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.02em;padding:.22rem .55rem;text-transform:uppercase}.community-detail__title{color:var(--theme-text-primary);font-size:2rem;font-weight:800;line-height:1.2;margin:0}.community-detail__objective{color:var(--theme-text-secondary,#475569);font-size:1.05rem;line-height:1.6;margin:var(--space-3,.75rem) 0 0}.community-detail__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--space-3,.75rem)}.community-detail__bar{align-items:center;border-bottom:1px solid var(--theme-border-primary,#e2e8f0);border-top:1px solid var(--theme-border-primary,#e2e8f0);display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);justify-content:space-between;margin:var(--space-5,1.25rem) 0;padding:var(--space-3,.75rem) 0}.community-detail__author{align-items:center;color:inherit;display:inline-flex;gap:.6rem;text-decoration:none}.community-detail__avatar{background:var(--theme-bg-tertiary,#e2e8f0);border-radius:50%;height:42px;object-fit:cover;width:42px}.community-detail__avatar--initials{align-items:center;background:var(--gradient-ocean,linear-gradient(135deg,#2f9edb,#4fd1c5));color:#fff;display:inline-flex;font-size:.9rem;font-weight:800;justify-content:center}.community-detail__author-meta{display:flex;flex-direction:column}.community-detail__author-name{color:var(--theme-text-primary);font-weight:700}.community-detail__author-inst{color:var(--theme-text-muted,#64748b);font-size:.8rem}.community-detail .community-detail__author:hover .community-detail__author-name{color:var(--surf-primary,#0369a1)}.community-detail__stats{align-items:center;color:var(--theme-text-muted,#64748b);display:flex;font-size:.82rem;font-weight:600;gap:var(--space-4,1rem)}.community-detail__stats i{opacity:.85}.community-detail__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3,.75rem);margin:var(--space-5,1.25rem) 0}.community-detail__action-status{color:var(--theme-text-muted,#64748b);font-size:.85rem}.community-detail__action-status.is-ok{color:var(--surf-success-text,#0f9d78)}.community-detail__action-status.is-error{color:var(--surf-error-text,#c23b32)}.community-detail__notes{margin:var(--space-6,1.5rem) 0}.community-detail__notes h2{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-2,.5rem)}.community-detail__notes p{color:var(--theme-text-secondary,#475569);line-height:1.6;margin:0}.community-detail__config{margin-top:var(--space-6,1.5rem)}.community-detail__config-head{align-items:center;display:flex;gap:var(--space-2,.5rem);justify-content:space-between}.community-detail__config h2{font-size:1.1rem;font-weight:700;margin:0}.community-detail__config-note{align-items:center;color:var(--theme-text-muted,#64748b);display:flex;font-size:.8rem;gap:.4rem;margin:var(--space-2,.5rem) 0}.community-detail__config-note i{color:var(--surf-success-text,#0f9d78)}.community-detail__config-json{background:var(--theme-bg-code,#0f172a);border-radius:12px;color:var(--theme-text-code,#e2e8f0);font-size:.8rem;line-height:1.5;margin:0;max-height:520px;overflow-x:auto;overflow-y:auto;padding:var(--space-4,1rem)}.community-detail__config-json code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);white-space:pre}.community-profile{padding:var(--space-6,1.5rem) 0 var(--space-16,4rem)}.community-profile__header{align-items:center;background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:18px;display:flex;gap:var(--space-5,1.25rem);margin:0 auto var(--space-8,2rem);max-width:1320px;padding:var(--space-6,1.5rem)}@media(max-width:575px){.community-profile__header{flex-direction:column;text-align:center}}.community-profile__avatar{background:var(--theme-bg-tertiary,#e2e8f0);border-radius:50%;flex-shrink:0;height:84px;object-fit:cover;width:84px}.community-profile__avatar--initials{align-items:center;background:var(--gradient-ocean,linear-gradient(135deg,#2f9edb,#4fd1c5));color:#fff;display:inline-flex;font-size:1.8rem;font-weight:800;justify-content:center}.community-profile__ident{display:flex;flex-direction:column;gap:.2rem}.community-profile__name{color:var(--theme-text-primary);font-size:1.6rem;font-weight:800;margin:0}.community-profile__handle{color:var(--theme-text-muted,#64748b);font-size:.9rem;margin:0}.community-profile__inst{align-items:center;color:var(--theme-text-secondary,#475569);display:inline-flex;font-size:.9rem;gap:.4rem;margin:.3rem 0 0}.community-profile__inst i{opacity:.8}.community-profile__bio{color:var(--theme-text-secondary,#475569);font-size:.95rem;line-height:1.55;margin:.4rem 0 0;max-width:640px}.community-profile__section-title{color:var(--theme-text-primary);font-size:1.15rem;font-weight:700;margin:0 auto var(--space-4,1rem);max-width:1320px}:root[data-theme=dark] .community-card,:root[data-theme=dark] .community-profile__header{background:var(--theme-card-bg);border-color:var(--theme-border-primary)}:root[data-theme=dark] .community-tag{background:var(--theme-bg-tertiary,#14273a);border-color:var(--theme-border-primary)}:root[data-theme=dark] .community-detail__config-json{background:#0b1220}