.sticker-widget{pointer-events:none;background:0 0;width:100%;height:100%;position:relative;overflow:visible}.sticker-widget__bob,.sticker-widget__sway,.sticker-widget__frame{width:100%;height:100%}.sticker-widget__bob{transform-origin:var(--sticker-float-ox,50%) var(--sticker-float-oy,85%)}.sticker-widget__sway{transform-origin:var(--sticker-float-ox,50%) 50%}.sticker-widget__frame.has-crop{overflow:hidden}.sticker-widget__image{object-fit:contain;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.sticker-widget.is-float-loop:not(.is-edit) .sticker-widget__bob{will-change:transform;animation:sticker-bob var(--sticker-bob-dur,5s) var(--sticker-bob-delay,0s) ease-in-out infinite}.sticker-widget.is-float-loop:not(.is-edit) .sticker-widget__sway{will-change:transform;animation:sticker-sway var(--sticker-sway-dur,7s) var(--sticker-sway-delay,0s) ease-in-out infinite}html[data-page-hidden] .sticker-widget.is-float-loop:not(.is-edit) .sticker-widget__bob,html[data-page-hidden] .sticker-widget.is-float-loop:not(.is-edit) .sticker-widget__sway,.sticker-widget[data-offscreen].is-float-loop:not(.is-edit) .sticker-widget__bob,.sticker-widget[data-offscreen].is-float-loop:not(.is-edit) .sticker-widget__sway{animation-play-state:paused}.sticker-widget.is-float-hover:not(.is-float-loop,.is-edit) .sticker-widget__bob,.sticker-widget.is-float-hover:not(.is-float-loop,.is-edit) .sticker-widget__sway{transition:transform .45s}.widget-grid-item--sticker:hover .sticker-widget.is-float-hover:not(.is-float-loop,.is-edit) .sticker-widget__bob{will-change:transform;animation:sticker-bob var(--sticker-bob-dur,5s) 0s ease-in-out infinite}.widget-grid-item--sticker:hover .sticker-widget.is-float-hover:not(.is-float-loop,.is-edit) .sticker-widget__sway{will-change:transform;animation:sticker-sway var(--sticker-sway-dur,7s) 0s ease-in-out infinite}}@keyframes sticker-bob{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, var(--sticker-float-y,-4px), 0)}}@keyframes sticker-sway{0%,to{transform:translate(0,0)rotate(0)}32%{transform:translate3d(var(--sticker-float-x1,2px), 0, 0) rotate(var(--sticker-float-r1,.5deg))}68%{transform:translate3d(var(--sticker-float-x2,-2px), 0, 0) rotate(var(--sticker-float-r2,-.4deg))}}@media (prefers-reduced-motion:reduce){.sticker-widget__bob,.sticker-widget__sway{will-change:auto;animation:none!important}}.widget-grid-host{width:100%;position:relative}.widget-grid-host--free{flex:auto;justify-content:center;align-self:stretch;align-items:center;width:100%;min-height:0;display:flex}.widget-grid-container{aspect-ratio:4}.widget-grid-root[data-layout-mode=free] .widget-grid-container{aspect-ratio:16/8}.widget-grid-container--layout-motion:not([data-band-switch]){transition:height .45s cubic-bezier(.25,1,.5,1)}.widget-grid-container[data-band-switch=out],.widget-grid-container[data-band-switch=in]{pointer-events:none;transition:opacity .16s cubic-bezier(.4,0,.2,1)!important}.widget-grid-container[data-band-switch=out]{opacity:0}.widget-grid-container[data-band-switch=in]{opacity:1;transition:opacity .22s cubic-bezier(.22,1,.36,1)!important}.widget-grid-item--layout-motion{transition:left .45s cubic-bezier(.25,1,.5,1),top .45s cubic-bezier(.25,1,.5,1),width .45s cubic-bezier(.25,1,.5,1),height .45s cubic-bezier(.25,1,.5,1)}.widget-grid-item{--widget-edit-chip-size:1.55rem;--widget-edit-chip-inset:.4rem;--widget-edit-chip-radius:.45rem;--widget-edit-chip-icon:.9rem;contain:layout paint style}.widget-grid-item--sticker{contain:layout style;overflow:visible}.widget-grid-item-handoff.is-held{opacity:0;visibility:hidden}.widget-grid-item-handoff.is-held,.widget-grid-item-handoff.is-covered{pointer-events:none}.widget-grid-item-remove,.widget-grid-item-sticker{top:var(--widget-edit-chip-inset);z-index:30;width:var(--widget-edit-chip-size);height:var(--widget-edit-chip-size);border-radius:var(--widget-edit-chip-radius);opacity:0;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .16s,background-color .16s,color .16s;display:flex;position:absolute}.widget-grid-item-remove{right:var(--widget-edit-chip-inset);color:#ffffffe0;background:#fca5a56b}.widget-grid-item-remove:hover{color:#fffffff5;background:#f8717194}html.dark .widget-grid-item-remove{color:#fee2e2e0;background:#f8717142}html.dark .widget-grid-item-remove:hover{background:#f871716b}.widget-grid-item-sticker{right:calc(var(--widget-edit-chip-inset) + var(--widget-edit-chip-size) + var(--widget-edit-chip-inset));color:#374151;background:#0000002e}.widget-grid-item-sticker:hover{background:#00000047}html.dark .widget-grid-item-sticker{color:#e5e7eb;background:#ffffff2e}html.dark .widget-grid-item-sticker:hover{background:#ffffff47}.group:hover .widget-grid-item-remove,.group:hover .widget-grid-item-sticker{opacity:1}.widget-grid-item-remove__icon,.widget-grid-item-sticker__icon{width:var(--widget-edit-chip-icon);height:var(--widget-edit-chip-icon)}@media (prefers-reduced-motion:reduce){.widget-grid-item-remove,.widget-grid-item-sticker{transition:none}}.widget-grid-drag-ghost{pointer-events:none;z-index:10001;position:fixed}.widget-grid-drag-ghost.is-settling{transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1)}.widget-grid-drag-ghost-tile{isolation:isolate;border-radius:.75rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.widget-grid-drag-ghost-tile.is-floating{box-shadow:0 16px 40px #0000002e,0 2px 8px #00000014}html.dark .widget-grid-drag-ghost-tile.is-floating{box-shadow:0 16px 40px #0000006b,0 2px 8px #0000003d}.widget-grid-drag-ghost-tile.is-settling{box-shadow:none;transition:box-shadow .24s cubic-bezier(.22,1,.36,1)}.widget-grid-drag-ghost-tile.is-exiting{opacity:0;box-shadow:none;transition:opacity .26s cubic-bezier(.4,0,.2,1);transform:translate(-50%,-50%)}.widget-grid-drag-ghost-tile.is-blocked{box-shadow:0 0 0 2px #ef4444b3}.widget-grid-drop-slot{z-index:20;background:color-mix(in srgb, var(--color-primary,#3b82f6) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary,#3b82f6) 28%, transparent);pointer-events:none;border-radius:.75rem;position:absolute;overflow:visible}.widget-grid-drop-slot.is-blocked{background:#ef44441a;box-shadow:inset 0 0 0 2px #ef444480}.widget-grid-drop-slot-flag{z-index:1;color:#fff;white-space:nowrap;pointer-events:none;background:#ef4444eb;border-radius:999px;padding:.15rem .55rem;font-size:.625rem;font-weight:700;line-height:1.2;position:absolute;top:.25rem;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.widget-grid-item--layout-motion,.widget-grid-container--layout-motion:not([data-band-switch]),.widget-grid-container[data-band-switch=out],.widget-grid-container[data-band-switch=in],.widget-grid-drag-ghost.is-settling,.widget-grid-drag-ghost-tile.is-settling,.widget-grid-drag-ghost-tile.is-exiting{transition:none!important}.widget-grid-container[data-band-switch=out]{opacity:0}.widget-grid-container[data-band-switch=in]{opacity:1}}.widget-grid-background{background-image:repeating-linear-gradient(to right, var(--widget-grid-line) 0 1px, transparent 1px var(--widget-grid-cell-w)), repeating-linear-gradient(to bottom, var(--widget-grid-line) 0 1px, transparent 1px var(--widget-grid-cell-h));box-shadow:inset -1px 0 0 0 var(--widget-grid-line), inset 0 -1px 0 0 var(--widget-grid-line)}:root{--widget-grid-line:#e5e7eb4d}html.dark{--widget-grid-line:#ffffff0d}.widget-drag-preview{will-change:transform;transition:transform .1s ease-out}@media (hover:none) and (pointer:coarse){.widget-grid-container.edit-mode{touch-action:none}.widget-grid-container:not(.edit-mode){touch-action:pan-y}}.widget-grid-background.is-sticker-pick{--widget-grid-line:color-mix(in srgb, var(--color-primary,#8b5cf6) 45%, transparent)}html.dark .widget-grid-background.is-sticker-pick{--widget-grid-line:color-mix(in srgb, var(--color-primary,#8b5cf6) 40%, transparent)}
