.eab-orbit{width:var(--eab-orbit-size,24px);aspect-ratio:219.27/250.09;color:inherit;visibility:hidden;flex:none;line-height:0;display:inline-flex}.eab-orbit[data-visible=true]{visibility:visible}.eab-orbit svg{width:100%;height:auto;overflow:visible}.eab-orbit__ghost{fill:currentColor;opacity:.15}.eab-orbit__seg{fill:none;stroke:currentColor;stroke-width:20px;stroke-dasharray:90 530;animation:1.6s linear infinite eab-orbit}@keyframes eab-orbit{to{stroke-dashoffset:-620px}}.eab-loading{width:100%;min-height:clamp(180px,36dvh,360px);color:var(--ink);place-items:center;display:grid}.eab-loading.compact{min-height:72px}.eab-loading-status{color:inherit;visibility:hidden;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:14px;display:inline-flex}.eab-loading-status[data-visible=true]{visibility:visible}.eab-loading-line{align-items:center;gap:10px;display:inline-flex}.eab-loading-slow{min-height:20px;color:var(--muted);text-align:center;font-size:12px;line-height:20px;display:block}.gallery-skeleton>.eab-loading-slow{grid-column:1/-1}.eab-pending-button{grid-template-areas:"content";position:relative;display:inline-grid!important}.eab-button-idle,.eab-button-pending{grid-area:content;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.eab-button-pending,.eab-pending-button[data-loading=true]>.eab-button-idle{visibility:hidden}.eab-pending-button[data-loading=true]>.eab-button-pending{visibility:visible}.eab-button-slow{white-space:nowrap;color:var(--muted);font-size:12px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.eab-detail-skeleton{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:32px;min-height:480px;display:grid}.eab-detail-skeleton>.skeleton-shimmer{border-radius:var(--radius-card,12px);min-height:360px}.eab-inline-loading{justify-content:center;align-items:center;min-height:56px;display:flex}.eab-map-loading{z-index:4;border-radius:var(--radius-card,12px);background:var(--canvas);pointer-events:none;padding:8px 12px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.eab-map-loading:has([data-visible=false]){background:0 0}.eab-image-placeholder{background:color-mix(in srgb, var(--ink) 7%, var(--canvas))}.profile-media-loading{opacity:0}.profile-media-ready{opacity:1;transition:opacity .16s ease-out}.message-pending .eab-loading-status{align-items:flex-start}@media (width<=640px){.eab-detail-skeleton{grid-template-columns:1fr;gap:16px}}.skeleton-shimmer{background:color-mix(in srgb, var(--ink) 2%, var(--canvas));position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(110deg, transparent 20%, color-mix(in srgb, var(--ink) 4%, transparent) 50%, transparent 80%);animation:1.8s ease-in-out .3s infinite eab-skeleton-sheen;position:absolute;inset:0}@keyframes eab-skeleton-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gallery-skeleton-card{min-width:0}.gallery-skeleton-media{aspect-ratio:7/10;width:100%}.gallery-skeleton-title{width:75%;height:14px;margin:12px 4px 8px}.gallery-skeleton-author{width:45%;height:11px;margin:0 4px}.preview-skeleton{z-index:1;background:color-mix(in srgb, var(--ink) 7%, var(--canvas));position:absolute;inset:0}.preview-skeleton:after{display:none}@media (prefers-reduced-motion:reduce){.eab-orbit__seg{stroke-dasharray:none;opacity:.6;animation:none}.skeleton-shimmer:after{animation:none}.profile-media-ready{transition:none}}.eab-pending-button[data-loading=false] .eab-orbit,.eab-loading-status[data-visible=false] .eab-orbit{visibility:hidden}.eab-vault-skeleton{width:100%}.eab-skeleton-heading{width:160px;height:24px;display:block}.gallery-skeleton.artist-directory .gallery-skeleton-media{aspect-ratio:16/9}
