.ux-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ux-skeletons{display:grid;gap:18px;width:100%;min-width:0}.ux-skeleton-card{display:grid;gap:12px;padding:20px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 12%,transparent);border-radius:var(--radius,18px);min-width:0}.ux-skeleton-block{height:12px;background:currentColor;opacity:.1;border-radius:5px;animation:ux-pulse 1.8s ease-in-out infinite}.ux-skeleton-heading{height:23px;width:65%}.ux-skeleton-short{width:40%}.ux-skeleton-media{height:auto;aspect-ratio:4/3;width:100%;border-radius:inherit}.ux-skeleton-image .ux-skeleton-card{height:100%;min-height:220px}.ux-skeleton-image .ux-skeleton-media{aspect-ratio:1}.ux-skeleton-shop{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.ux-pending-comment{opacity:.65}.ux-toast-region{position:fixed;z-index:2147483645;bottom:110px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none;display:grid;gap:8px}.ux-toast{pointer-events:auto;display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:14px;background:var(--panel,#171717);color:var(--text,#fafafa);border:1px solid color-mix(in srgb,currentColor 22%,transparent);box-shadow:0 5px 25px #0003;font:inherit;font-size:13px}.ux-toast button{flex:none;background:none;color:inherit;border:0;font:inherit;cursor:pointer;min-width:28px;min-height:28px}.ux-tooltip{position:fixed;z-index:2147483646;max-width:230px;padding:7px 10px;border:1px solid #ffffff36;border-radius:8px;background:#161616;color:#f5f5f5;font-size:12px;line-height:1.4;pointer-events:none;box-shadow:0 3px 15px #0003}.ux-offline{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:2147483644;max-width:calc(100% - 24px);padding:9px 14px;background:var(--panel,#171717);color:var(--text,#fafafa);border:1px solid currentColor;border-radius:10px;font-size:12px;pointer-events:none}.ux-image-loading{background-color:color-mix(in srgb,currentColor 7%,transparent)}.ux-image-error{opacity:.6}.ux-generation-shape{width:100%;max-width:680px}.ux-generation-shape .ux-skeleton-card{border-color:transparent;padding:12px}.ux-generation-shape .ux-skeleton-block{flex:none}.ux-route-loading{padding:30px;min-height:60vh}.ux-draft-note{font-size:12px;opacity:.7;margin:8px 0}.ux-draft-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
@keyframes ux-pulse{50%{opacity:.18}}
@media(prefers-reduced-motion:no-preference){:where(button,.btn,[role=button]):not(:disabled):active{scale:.98;transition:scale 120ms ease}}
:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid currentColor;outline-offset:3px}
:where(button,.btn):disabled{cursor:default}
:where(dialog){max-height:calc(100dvh - 24px);overscroll-behavior:contain}
:where(button[aria-label]):has(>svg:only-child){flex-shrink:0}
html.acbs-reduce-motion .ux-skeleton-block{animation:none}
html.acbs-reduce-motion :where(button,.btn,[role=button]):active{scale:1}
@media(prefers-reduced-motion:reduce){.ux-skeleton-block{animation:none}:where(button,.btn,[role=button]){scroll-behavior:auto!important;transition:none!important}}
@media(max-width:700px){.ux-toast-region{bottom:112px}.ux-skeleton-card{padding:16px}:where(button[aria-label]):has(>svg:only-child){min-width:36px;min-height:36px}.shop-gallery-thumbnails{touch-action:pan-x;overscroll-behavior-x:contain}}
.bng-loading[data-ux-skeleton=true]{height:auto;overflow:visible;border-radius:0;background:transparent;margin:16px 0}.bng-loading[data-ux-skeleton=true] .ux-skeletons{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}#reelLoading[data-ux-skeleton=true]{padding:16px 0}.ai-loading[data-ux-skeleton=true]>.ux-generation-shape{max-height:75%;overflow:hidden}.ai-loading[data-ux-skeleton=true] .ux-skeleton-media{max-height:40vh;aspect-ratio:auto}.ai-loading[data-ux-skeleton=true] .ux-skeleton-card{min-height:200px}.shop-gallery-thumbs{touch-action:pan-x;overscroll-behavior-x:contain}.shop-product-detail-close,.locale-close{aspect-ratio:1;flex-shrink:0}.credit-wallet{min-width:94px;font-variant-numeric:tabular-nums}#accountCreditBalance{font-variant-numeric:tabular-nums;min-height:1.5em}
html[data-acbs-style="cinema"] :is(.ux-toast,.ux-offline){background:#111;color:#f5f5f5;border-color:#ffffff36}

html.acbs-reduce-motion :where(button:not(:disabled),a.btn,[role="button"][tabindex]){scale:1!important;transition:none!important}
