.ew-button{background:var(--ew-accent);min-height:38px;color:var(--ew-accent-ink);font:inherit;font-size:14px;font-weight:var(--ew-button-weight,600);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;line-height:1;transition:filter .15s,background-color .15s;display:inline-flex}.ew-button:hover:not(:disabled){filter:brightness(1.08)}.ew-button:disabled{opacity:.45;cursor:not-allowed}.ew-button[data-variant=secondary]{background:var(--ew-button-soft,color-mix(in srgb, var(--ew-ink) 8%, transparent));color:var(--ew-ink);border-color:#0000}.ew-button[data-variant=ghost]{color:var(--ew-accent);background:0 0}.ew-button[data-size=sm]{min-height:32px;padding:0 12px;font-size:13px}.ew-button[data-full]{width:100%}.ew-carousel{position:relative}.ew-track{gap:var(--ew-gap);scroll-snap-type:x mandatory;scrollbar-width:none;padding:var(--ew-shadow-gutter);margin:calc(var(--ew-shadow-gutter) * -1);scroll-padding-inline:var(--ew-shadow-gutter);display:flex;overflow-x:auto}.ew-track::-webkit-scrollbar{display:none}.ew-track__item{flex:0 0 calc((100% - (var(--per-view,1) - 1) * var(--ew-gap)) / var(--per-view,1));scroll-snap-align:start;display:flex}.ew-grid__item{display:flex}.ew-carousel[data-mode=slider] .ew-track__item{flex-basis:100%}.ew-arrow{z-index:2;width:var(--ew-arrow);height:var(--ew-arrow);margin-top:calc(var(--ew-arrow) / -2);border:var(--ew-arrow-border,1px solid var(--ew-rule));background:var(--ew-arrow-bg,var(--ew-paper));color:var(--ew-arrow-ink,var(--ew-ink));cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%}.ew-arrow[data-side=prev]{left:calc(var(--ew-arrow) / -2)}.ew-arrow[data-side=next]{right:calc(var(--ew-arrow) / -2)}.ew-arrow:disabled{opacity:0;pointer-events:none}.ew-bullets{justify-content:center;gap:6px;margin-top:14px;display:flex}.ew-bullet{background:var(--ew-bullet);border-radius:50%;width:6px;height:6px}.ew-bullet[data-on]{background:var(--ew-ink)}.ew-grid{gap:var(--ew-gap);grid-template-columns:repeat(auto-fill, minmax(var(--ew-grid-min,280px), 1fr));display:grid}.ew-grid[data-single]{grid-template-columns:1fr}.ew-masonry{columns:var(--ew-masonry-columns,3) var(--ew-masonry-min,260px);column-gap:var(--ew-gap)}.ew-masonry__item{break-inside:avoid;margin-bottom:var(--ew-gap)}.ew-backdrop{z-index:40;background:var(--ew-backdrop,#0a0c108c);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ew-backdrop[data-contained]{border-radius:inherit;position:absolute}.ew-backdrop[data-inline]{background:0 0;height:100%;padding:0;display:block;position:static}.ew-backdrop[data-inline] .ew-popup{max-width:none;height:100%}.ew-popup{border-radius:var(--ew-popup-radius,16px);background:var(--ew-paper);width:100%;max-width:520px;max-height:100%;color:var(--ew-ink);box-shadow:var(--ew-popup-shadow,0 18px 50px #0000004d);flex-direction:column;display:flex;position:relative;overflow:hidden}.ew-popup[data-size=lg]{max-width:760px}.ew-popup[data-size=gallery]{max-width:1200px}.ew-popup__close{z-index:1;background:var(--ew-paper-2);width:32px;height:32px;color:var(--ew-ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.ew-popup__close[data-outside]{z-index:10;color:#ffffffb3;background:#1a1a1a;width:32px;height:32px;transition:color .2s ease-out;top:16px;right:16px}.ew-popup__close[data-outside]:hover,.ew-popup__close[data-outside]:focus-visible{color:#fff}.ew-backdrop[data-scroll-page]{padding:0;display:block}.ew-popup-scroller{height:100%;overflow:hidden auto}.ew-popup-inner{box-sizing:border-box;min-height:100%;padding:var(--ew-popup-margin,24px);flex-direction:column;justify-content:safe center;align-items:center;display:flex}.ew-backdrop[data-scroll-page] .ew-popup{flex:0 auto;max-height:none}.ew-backdrop[data-inline] .ew-popup__close[data-outside]{display:none}.ew-popup[data-size=gallery] .ew-popup__close{background:var(--ew-paper-2)}.ew-popup__scroll{padding:32px;overflow-y:auto}.ew-popup[data-size=gallery] .ew-popup__scroll{padding:0;display:flex}@media (max-width:560px){.ew-backdrop:not([data-scroll-page]){align-items:flex-end;padding:0}.ew-backdrop:not([data-scroll-page]) .ew-popup{border-radius:16px 16px 0 0;max-width:none;max-height:92%}.ew-popup-inner{padding:var(--ew-popup-margin-mobile,12px)}}.ew-avatar{--ew-avatar-size:32px;width:var(--ew-avatar-size);height:var(--ew-avatar-size);background:var(--ew-avatar-color,var(--ew-accent,#8f8f8f));border-radius:50%;flex:none;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #0000000f}.ew-avatar[data-face=mesh]{background:radial-gradient(circle at 22% 20%, var(--ew-mesh-1) 0, transparent 58%), radial-gradient(circle at 84% 30%, var(--ew-mesh-2) 0, transparent 52%), radial-gradient(circle at 38% 92%, var(--ew-mesh-3) 0, transparent 60%), var(--ew-mesh-4)}.ew-avatar[data-face=orb]{background:radial-gradient(circle at 28% 24%, #ffffff8c 0, transparent 46%), linear-gradient(150deg, var(--ew-avatar-color,var(--ew-accent,#8f8f8f)) 20%, color-mix(in oklab, var(--ew-avatar-color,var(--ew-accent,#8f8f8f)) 55%, #b046ff) 100%)}.ew-avatar__img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ew-avatar__status{width:max(6px, calc(var(--ew-avatar-size) * .24));height:max(6px, calc(var(--ew-avatar-size) * .24));background:var(--ew-avatar-status,#0ec12f);box-shadow:0 0 0 2px var(--ew-avatar-ring,var(--ew-paper,#fff));border-radius:50%;position:absolute;bottom:0;right:0}
