.home-sticker-crop{flex-direction:column;gap:.4rem;min-width:0;display:flex}.home-sticker-crop.is-fill,.home-sticker-crop.is-fill .home-sticker-crop__frame{width:100%;height:100%;max-height:none}.home-sticker-crop.is-fill .home-sticker-crop__frame{background:0 0;border:0;border-radius:0}.home-sticker-crop__frame{border:1px solid var(--chrome-inner-stroke,#e5e7eb8c);touch-action:none;user-select:none;background:0 0;border-radius:.75rem;width:100%;max-height:12rem;position:relative;overflow:hidden}.home-sticker-crop__frame.is-live{cursor:grab}.home-sticker-crop__frame.is-live:active{cursor:grabbing}.home-sticker-crop__image{object-fit:cover;pointer-events:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-sticker-crop__hint{color:var(--cfg-text-3,var(--text-secondary,#3c3c437a));margin:0;font-size:.6875rem;font-weight:550;line-height:1.35}.home-sticker-crop-overlay{z-index:40;background:color-mix(in srgb, var(--chrome-fill,#ffffffc7) 28%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-primary,#8b5cf6) 42%, white), var(--chrome-hairline,inset 0 -1px 0 #0000000d);border-radius:.75rem;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container-type:inline-size}.home-sticker-crop-overlay .home-sticker-crop{flex:auto;min-height:0}.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}.sticker-widget.is-float-hover:not(.is-float-loop):not(.is-edit) .sticker-widget__bob,.sticker-widget.is-float-hover:not(.is-float-loop):not(.is-edit) .sticker-widget__sway{transition:transform .45s}.widget-grid-item--sticker:hover .sticker-widget.is-float-hover:not(.is-float-loop):not(.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):not(.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)}.widget-library-island{background:#f3f3f7f7;border:1px solid #00000014;border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 24px 64px #0000002e,0 2px 8px #00000014}html.dark .widget-library-island{background:#2c2c2ef5;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 24px 64px #00000073,0 2px 8px #00000047}.widget-library-gallery{border-top:1px solid #0000000f;flex:auto;grid-template-columns:10rem minmax(0,1fr);min-height:0;display:grid}html.dark .widget-library-gallery{border-top-color:#ffffff14}.widget-library-sidebar{background:#ffffff38;flex-direction:column;min-height:0;padding:12px 10px 14px;display:flex;overflow:auto}html.dark .widget-library-sidebar{background:#00000029}.widget-library-nav{flex-direction:column;gap:2px;display:flex}.widget-library-nav-item{width:100%;height:32px;color:var(--text-primary);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;padding:0 10px;font-size:13px;font-weight:550;line-height:1;display:flex;overflow:hidden}.widget-library-nav-item:hover{background:#0000000d}html.dark .widget-library-nav-item:hover{background:#ffffff14}.widget-library-nav-item.is-active{background:color-mix(in srgb, var(--color-primary,#8b5cf6) 18%, transparent);color:var(--color-primary,#8b5cf6);font-weight:650}.widget-library-title{color:var(--text-primary);user-select:none;align-items:center;gap:.6rem;padding:8px 14px 8px 16px;display:flex}.widget-library-title img{object-fit:contain;width:1.25rem;height:1.25rem}.widget-library-title span{letter-spacing:-.02em;font-size:15px;font-weight:700}.widget-library-search{width:100%;margin:0 0 10px;position:relative}.widget-library-search-icon{color:var(--text-tertiary,var(--text-muted));pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.widget-library-search-input{width:100%;height:32px;color:var(--text-primary);box-shadow:none;transition:background-color var(--sm-dur-base) var(--sm-ease-standard);background:#0000000f;border:0;border-radius:8px;outline:none;padding:0 2rem;font-size:.8125rem;line-height:1.25rem}html.dark .widget-library-search-input{background:#ffffff14}.widget-library-search-input::placeholder{color:var(--text-muted)}.widget-library-search-input:hover,.widget-library-search-input:focus{background:#00000017}html.dark .widget-library-search-input:hover,html.dark .widget-library-search-input:focus{background:#ffffff1f}.widget-library-search-input::-webkit-search-decoration{appearance:none}.widget-library-search-input::-webkit-search-cancel-button{appearance:none}.widget-library-search-clear{color:var(--text-tertiary,var(--text-muted));cursor:pointer;background:0 0;border:0;border-radius:.35rem;justify-content:center;align-items:center;padding:.25rem;display:flex;position:absolute;top:50%;right:.3rem;transform:translateY(-50%)}.widget-library-search-clear:hover{color:var(--text-primary);background:#0000000d}html.dark .widget-library-search-clear:hover{background:#ffffff14}.widget-library-stage-root{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:visible}.widget-library-stage-scene{pointer-events:none;perspective-origin:50%;transform-style:preserve-3d;position:absolute;inset:0;overflow:visible}.widget-library-stage-scene>.widget-library-island{z-index:1;pointer-events:auto;position:absolute}.widget-library-stage-scene>.widget-library-island.is-staged,.widget-library-stage-root.is-concealed .widget-library-island,.widget-library-stage-root.is-concealed .widget-library-stage-badge{pointer-events:none}.widget-library-island.is-staged{box-shadow:none;pointer-events:none;filter:drop-shadow(6px 14px 20px #0000002e)drop-shadow(0 4px 8px #00000014);overflow:hidden}html.dark .widget-library-island.is-staged{filter:drop-shadow(6px 14px 20px #00000052)drop-shadow(0 4px 8px #00000029)}.widget-library-island.is-staged .widget-library-tile:hover,.widget-library-island.is-staged .widget-library-tile:active{transform:none}.widget-library-stage-hit{z-index:3;cursor:pointer;pointer-events:auto;user-select:none;background:0 0;border:0;border-radius:12px;position:absolute;top:50%;transform:translateY(-50%)}.widget-library-stage-hit:focus-visible{outline:2px solid color-mix(in srgb, var(--color-primary,#8b5cf6) 70%, transparent);outline-offset:3px}.widget-library-stage-badge{z-index:4;appearance:none;cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;animation:.42s cubic-bezier(.22,1,.36,1) both widget-library-stage-badge-in;display:flex;position:absolute;transform:translate(-8%,-42%)}.widget-library-stage-badge img{object-fit:contain;background:#fffffff0;border-radius:.9rem;width:3.15rem;height:3.15rem;padding:.38rem;box-shadow:0 1px #00000014}html.dark .widget-library-stage-badge img{background:#303032f0;box-shadow:0 1px #00000059}@keyframes widget-library-stage-badge-in{0%{opacity:0;transform:translate(-8%,-42%)translate(-8px)scale(.92)}to{opacity:1;transform:translate(-8%,-42%)}}@media (prefers-reduced-motion:reduce){.widget-library-stage-badge{animation:none}}.widget-library-body{flex-wrap:wrap;flex:auto;align-content:flex-start;gap:28px 32px;min-width:0;min-height:0;padding:22px 28px 32px;display:flex;position:relative;overflow:auto}.widget-library-empty{width:100%;min-height:12rem;color:var(--text-tertiary,var(--text-muted));justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;display:flex}.widget-library-tile{cursor:grab;user-select:none;transition:transform var(--sm-dur-base) var(--sm-ease-standard);flex-direction:column;align-items:center;gap:8px;display:flex}.widget-library-tile:hover{z-index:10;transform:scale(1.02)}.widget-library-tile:active{cursor:grabbing;transform:scale(.985)}.widget-library-tile-stage{background:var(--surface-bg,rgb(var(--surface-rgb) / var(--surface-alpha)));transition:box-shadow var(--sm-dur-fast) var(--sm-ease-standard);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000000a,0 10px 28px #0000001a}html.dark .widget-library-tile-stage{box-shadow:0 1px 1px #0000004d,0 12px 32px #00000059}.widget-library-tile:hover .widget-library-tile-stage{box-shadow:0 2px 4px #0000000f,0 16px 36px #00000024}html.dark .widget-library-tile:hover .widget-library-tile-stage{box-shadow:0 2px 4px #00000059,0 16px 36px #0000006b}.widget-library-tile-name{width:100%;max-width:100%;color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;transition:color var(--sm-dur-fast) var(--sm-ease-standard);font-size:12px;font-weight:650;line-height:1.2;overflow:hidden}.widget-library-tile:hover .widget-library-tile-name{color:var(--text-primary)}.widget-library-tile-frame{z-index:20;pointer-events:none;transition:box-shadow var(--sm-dur-fast) var(--sm-ease-standard);border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000f}html.dark .widget-library-tile-frame{box-shadow:inset 0 0 0 1px #ffffff14}.widget-library-tile:hover .widget-library-tile-frame{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--color-primary,#8b5cf6) 72%, transparent)}.widget-library-preview{contain:layout paint style;transform-origin:0 0;pointer-events:none;background:0 0;border-radius:16px;position:absolute;top:0;left:0;overflow:hidden}.widget-library-preview .h-full.w-full.glass{backdrop-filter:none!important;box-shadow:none!important;border-radius:inherit!important;background:0 0!important;border-color:#0000!important}.widget-library-preview .h-full.w-full.glass:before{content:none!important;display:none!important}@media (prefers-reduced-motion:reduce){.widget-library-tile,.widget-library-tile:hover,.widget-library-tile:active{transition:none;transform:none}}
