.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-focus-ring);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(--surf-focus-ring)}.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}.community-map{margin:var(--space-5,1.25rem) 0}.community-map[hidden]{display:none}.community-map__card{isolation:isolate;position:relative;z-index:0}.community-map__canvas{background:var(--theme-bg-secondary,#f1f5f9);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-lg,12px);height:clamp(360px,40vh,460px);isolation:isolate;overflow:hidden;z-index:0}.community-map__canvas[hidden]{display:none}.community-map__empty{align-items:center;border:1px dashed var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-lg,12px);color:var(--theme-text-muted,#64748b);display:flex;font-size:.85rem;gap:var(--space-2,.5rem);justify-content:center;margin:0;padding:var(--space-5,1.25rem);text-align:center}.community-map__empty i{opacity:.7}.community-map__empty[hidden]{display:none}.community-map__note{color:var(--theme-text-muted,#94a3b8);font-size:.75rem;margin:var(--space-1,.25rem) 0 0}.community-map__note[hidden]{display:none}.community-map__toolbar{display:flex;gap:var(--space-1,.25rem);position:absolute;right:var(--space-2,.5rem);top:var(--space-2,.5rem);z-index:500}.community-map__fs-btn{align-items:center;background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:var(--theme-shadow-sm,0 1px 2px rgba(15,23,42,.08));color:var(--theme-text-secondary,#475569);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease;width:32px}.community-map__fs-btn:hover{border-color:var(--surf-primary);color:var(--surf-primary)}.community-map__fs-btn:focus-visible{outline:2px solid var(--surf-focus-ring);outline-offset:2px}.community-map__legend{background:color-mix(in srgb,var(--theme-card-bg,#fff) 92%,transparent);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-md,8px);bottom:var(--space-2,.5rem);box-shadow:var(--theme-shadow-sm,0 1px 2px rgba(15,23,42,.08));color:var(--theme-text-secondary,#475569);font-size:.72rem;max-width:15rem;padding:var(--space-2,.5rem) var(--space-3,.75rem);position:absolute;right:var(--space-2,.5rem);z-index:500}.community-map__legend-title{color:var(--theme-text-tertiary,#64748b);font-size:.62rem;font-weight:700;letter-spacing:.04em;margin:0 0 var(--space-1,.25rem);text-transform:uppercase}.community-map__legend-toggle{align-items:center;cursor:pointer;display:flex;gap:var(--space-1,.35rem);margin-bottom:var(--space-1,.35rem)}.community-map__legend-toggle input{accent-color:var(--surf-primary)}.community-map__legend-toggle:focus-within{border-radius:3px;outline:2px solid var(--surf-focus-ring);outline-offset:2px}.community-map__legend-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.community-map__legend-item{align-items:center;display:flex;gap:var(--space-1,.35rem)}.community-map__legend-swatch{border-radius:3px;flex:none;height:.85rem;width:.85rem}.community-map__legend-swatch--nemo{background:color-mix(in srgb,var(--surf-primary,#0077be) 12%,transparent);border:1.5px dashed var(--surf-primary,#0077be)}.community-map__legend-swatch--shyfem{background:color-mix(in srgb,var(--surf-secondary,#00b4a0) 12%,transparent);border:2px solid var(--surf-secondary,#00b4a0)}.community-map .community-map__fit-btn,.community-map .community-map__reset-btn{align-items:center;background:#fff;border:0;color:#333;cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.community-map .community-map__fit-btn:hover,.community-map .community-map__reset-btn:hover{background:#f4f4f4;color:var(--surf-primary)}.community-map .community-map__fit-btn:focus-visible,.community-map .community-map__reset-btn:focus-visible{outline:2px solid var(--surf-focus-ring);outline-offset:-2px}.community-map .community-map__coords-ctl{background:hsla(0,0%,100%,.85);border-radius:var(--radius-sm,4px);color:#333;font-family:var(--font-mono,monospace);font-size:11px;line-height:1.4;padding:2px 6px;white-space:nowrap}.community-map .leaflet-control-measure a:focus-visible,.community-map .leaflet-control-zoom a:focus-visible{outline:2px solid var(--surf-focus-ring);outline-offset:-2px}.community-map .leaflet-control-measure .js-interaction{font-size:12px}.community-map__card.community-map--fullscreen{background:var(--theme-bg-primary,#fff);display:flex;inset:0;margin:0;padding:var(--space-4,1rem);position:fixed;z-index:1100}.community-map__card.community-map--fullscreen .community-map__canvas{border-radius:var(--radius-md,8px);flex:1 1 auto;height:auto;min-height:60vh}@media(max-width:767px){.community-map__canvas{height:clamp(300px,36vh,380px)}}@media(max-width:768px){.community-map__canvas{height:clamp(260px,45vw,320px)}.community-map__coords-ctl{display:none}.community-map__legend{font-size:.68rem;max-width:11rem;padding:var(--space-1,.35rem) var(--space-2,.5rem)}.community-map__card.community-map--fullscreen .community-map__canvas{min-height:70vh}}.community-map__tooltip{background:var(--theme-card-bg,#fff);border:1px solid var(--theme-border-primary,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:var(--theme-shadow-md,0 8px 20px rgba(15,23,42,.12));color:var(--theme-text-primary,#0f172a);padding:.5rem .65rem}.community-map__tooltip:before{display:none}.community-map__tooltip .library-map__tt-title{font-size:.8rem;font-weight:700;margin:0 0 .3rem;max-width:240px;white-space:normal}.community-map__tooltip .library-map__tt-meta{display:grid;gap:1px .6rem;grid-template-columns:auto 1fr;margin:0}.community-map__tooltip .library-map__tt-row{display:contents}.community-map__tooltip dt{color:var(--theme-text-muted,#94a3b8);font-size:.62rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.community-map__tooltip dd{font-size:.72rem;font-weight:600;margin:0}.community-card.is-map-selected{border-color:color-mix(in srgb,var(--model-accent,var(--surf-primary)) 45%,var(--theme-border-primary,#e2e8f0));box-shadow:inset 4px 0 0 var(--model-accent,var(--surf-primary)),0 0 0 3px color-mix(in srgb,var(--model-accent,var(--surf-primary)) 18%,transparent)}: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}:root[data-theme=dark] .community-map__card.community-map--fullscreen{background:var(--theme-bg-primary,#0b1220)}