.creator-asset-controls{flex:none;align-items:center;gap:5px;display:inline-flex;position:relative}.creator-edit-button,.creator-more-button{color:#333;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 2px 12px #0000000a}.creator-more-button{width:34px;padding:0}:is(.creator-edit-button,.creator-more-button,.creator-remove-option,.creator-confirm-actions button){transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}:is(.creator-edit-button,.creator-more-button,.creator-remove-option,.creator-confirm-actions button):active:not(:disabled){transform:scale(var(--press-scale))}:is(.creator-edit-button,.creator-more-button):hover,.creator-more-button[aria-expanded=true]{background:#f3f3f3}.creator-asset-controls--card{z-index:7;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:15px;left:14px}.gallery-tile[data-hover=true] .creator-asset-controls--card,.card:hover .creator-asset-controls--card{opacity:1;pointer-events:auto}.gallery-tile:has(:focus-visible) .creator-asset-controls--card{opacity:1;pointer-events:auto}.card:has(:focus-visible) .creator-asset-controls--card{opacity:1;pointer-events:auto}.creator-asset-controls--card:has([aria-expanded=true]){opacity:1;pointer-events:auto}.creator-asset-panel{z-index:12;color:#333;text-align:left;transform-origin:0 0;width:255px;animation:creator-panel-in var(--dur-base) var(--ease-out);background:#fff;border:0;border-radius:14px;padding:9px;font-size:13px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 40px #0002}.creator-asset-panel[data-side=top]{transform-origin:0 100%;--panel-from:6px}.creator-asset-panel[data-leaving]{animation:creator-panel-out var(--dur-fast) var(--ease-in) forwards;pointer-events:none}.creator-asset-view{animation:creator-view-in var(--dur-fast) var(--ease-out)}@keyframes creator-panel-in{0%{opacity:0;transform:translateY(var(--panel-from,-6px)) scale(.98)}}@keyframes creator-panel-out{to{opacity:0;transform:translateY(var(--panel-from,-6px)) scale(.98)}}@keyframes creator-view-in{0%{opacity:0}}.creator-remove-option{color:#d04444;text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;width:100%;padding:9px;font-size:13px;display:flex}.creator-remove-option:hover{background:#fff2f2}.creator-asset-panel strong{padding:5px 5px 0;font-size:14px;font-weight:600;display:block}.creator-asset-panel p{color:#777;margin:8px 0 14px;padding:0 5px}.creator-confirm-actions{gap:6px;display:flex}.creator-confirm-actions button{color:#444;background:#f1f1f1;border:0;border-radius:8px;flex:1;min-height:34px;padding:6px;font-size:12px}.creator-confirm-actions button:hover{background:#e8e8e8}.creator-confirm-actions .creator-confirm-remove{color:#fff;background:#d84c4c}.creator-confirm-actions .creator-confirm-remove:hover{background:#c94343}.creator-confirm-actions button:disabled{opacity:.5;cursor:default}.creator-asset-panel .creator-control-error{color:#bc3434;margin-bottom:5px}.creator-asset-controls--viewer .creator-edit-button,.creator-asset-controls--viewer .creator-more-button{min-height:44px;box-shadow:none;background:#ededed;font-size:16px}.creator-asset-controls--viewer :is(.creator-edit-button,.creator-more-button):hover,.creator-asset-controls--viewer .creator-more-button[aria-expanded=true]{background:#e3e3e3}.creator-asset-controls--viewer .creator-asset-panel{top:auto;bottom:calc(100% + 10px)}.my-posts-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-post-row{background:#f6f6f6;border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.my-post-thumbnail{object-fit:cover;border-radius:9px;flex:none;width:72px;height:58px}.my-post-details{flex:1;min-width:0}.my-post-details strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.my-post-details small{color:#888;margin-top:5px;font-size:12px;display:block}@media (hover:none){.creator-asset-controls--card{opacity:1;pointer-events:auto}}@media (max-width:760px){.my-posts-list{grid-template-columns:1fr}.my-post-row{gap:10px;padding:12px}.my-post-thumbnail{width:54px;height:48px}.creator-asset-controls--viewer .creator-edit-button{min-height:38px;font-size:14px}.creator-asset-controls--viewer .creator-more-button{min-height:38px}.creator-asset-controls--viewer .creator-asset-panel{max-width:calc(100vw - 32px);left:auto;right:0}}
.gallery-viewer{color:#202020;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.gallery-viewer[open]{grid-template-rows:88px auto minmax(0,1fr) auto;display:grid}.gallery-viewer::backdrop{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:viewer-fade-in var(--dur-slow) var(--ease-out) both;background:#ffffffb3}.viewer-zoom-image{z-index:5;object-fit:contain;pointer-events:none;transform-origin:0 0;will-change:transform,opacity;border-radius:12px;max-width:none;max-height:none;position:fixed;box-shadow:0 10px 50px #11100008}.gallery-viewer-header,.gallery-viewer-toolbar,.gallery-viewer-footer,.gallery-viewer .viewer-nav{animation:viewer-chrome-in var(--dur-base) var(--ease-out) var(--dur-press) backwards}.gallery-viewer[data-closing=true]::backdrop{animation:viewer-fade-out var(--dur-slow) var(--ease-in) both}.gallery-viewer[data-closing=true] :is(.gallery-viewer-header,.gallery-viewer-toolbar,.gallery-viewer-footer,.viewer-nav){animation:viewer-fade-out var(--dur-fast) var(--ease-in) both;pointer-events:none}.gallery-viewer[data-closing=true] .gallery-viewer-media{animation:viewer-media-out var(--dur-fast) var(--ease-in) both}.gallery-viewer button,.gallery-viewer a{-webkit-tap-highlight-color:transparent}.gallery-viewer button{border:0}.gallery-viewer-header{z-index:3;align-items:center;gap:20px;min-width:0;padding:20px 30px;display:flex;position:relative}.viewer-icon-button{color:#262626;width:42px;height:42px;transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:#f0f0f0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.viewer-icon-button:hover{background:#e4e4e4}.viewer-icon-button:active{transform:scale(var(--press-scale))}.viewer-creator{align-items:center;gap:10px;min-width:180px;font-size:16px;font-weight:500;display:flex}.viewer-creator>img,.viewer-creator-initial{object-fit:cover;background:#ececec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.viewer-creator small{color:#8c8c8c;margin-top:3px;font-size:14px;font-weight:400;display:block}.gallery-viewer-header h2{white-space:nowrap;text-overflow:ellipsis;text-align:center;max-width:42%;font-size:16px;font-weight:500;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.viewer-position{color:#959595;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.gallery-viewer-stage{justify-content:center;align-items:center;min-height:0;padding:8px 88px 22px;display:flex;position:relative}.gallery-viewer-media{justify-content:center;align-items:center;width:100%;max-width:1400px;height:100%;min-height:0;display:flex}.gallery-viewer-media>img,.gallery-viewer-media>video{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 10px 50px #11100008}.viewer-nav{z-index:2;color:#373737;width:46px;height:46px;transition:background-color var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),scale var(--dur-press) var(--ease-out);background:#efefef;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.viewer-nav:hover:not(:disabled){background:#e4e4e4}.viewer-nav:active:not(:disabled){scale:var(--press-scale)}.viewer-nav:disabled{opacity:.22;cursor:default}.viewer-nav-prev{left:26px}.viewer-nav-next{right:26px}.gallery-viewer-footer{z-index:3;min-width:0;padding:0 28px 22px;position:relative}.viewer-thumbnails{scrollbar-width:none;gap:8px;max-width:560px;margin:0 auto 20px;padding:8px 4px;display:flex;position:relative;overflow-x:auto}.viewer-thumbnails::-webkit-scrollbar{display:none}.viewer-thumbnails button{opacity:.45;width:64px;height:48px;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),scale var(--dur-press) var(--ease-out);background:#eaeaea;border-radius:7px;flex:0 0 64px;padding:0;overflow:hidden}.viewer-thumbnails button:hover{opacity:.8}.viewer-thumbnails button:active{scale:var(--press-scale)}.viewer-thumbnails button[aria-pressed=true]{opacity:1;transform:translateY(-3px)}.viewer-thumbnails img{object-fit:cover;width:100%;height:100%}.viewer-action-dock{justify-content:space-between;align-items:center;gap:18px;max-width:1080px;min-height:54px;margin:auto;display:flex}.viewer-social-actions,.viewer-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-dock-button,.viewer-social-actions .save-btn,.viewer-social-actions .like-btn{color:#555;min-height:44px;box-shadow:none;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:#ededed;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:16px;font-weight:500;display:inline-flex}:is(button.viewer-dock-button,.viewer-social-actions .save-btn,.viewer-social-actions .like-btn):hover{background:#e4e4e4}:is(button.viewer-dock-button,.viewer-social-actions .save-btn,.viewer-social-actions .like-btn):active:not(:disabled){transform:scale(var(--press-scale))}.viewer-swap{place-items:center;display:inline-grid}.viewer-swap>*{transition:opacity var(--dur-fast) var(--ease-out);grid-area:1/1}.viewer-swap>[data-on=false]{opacity:0}.viewer-dock-stat{cursor:default;font-variant-numeric:tabular-nums}.viewer-social-actions .like-btn .figma-heart{width:24px;height:24px}.viewer-social-actions .like-btn{padding:10px 12px}.viewer-social-actions .save-btn svg{width:17px;height:17px}.viewer-primary-actions .copy-btn,.viewer-primary-actions>.btn,.viewer-primary-actions .product-actions .btn{color:#fff;min-height:46px;box-shadow:none;background:#202020;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:16px;display:inline-flex}.viewer-primary-actions .asset-external-cta{color:#333;min-height:46px;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:#ececec;border-radius:999px;padding:12px 18px;font-size:16px}.viewer-primary-actions .asset-external-cta:active{transform:scale(var(--press-scale))}.viewer-primary-actions .copy-btn:hover,.viewer-primary-actions>.btn:hover,.viewer-primary-actions .product-actions .btn:hover{background:#000}.viewer-primary-actions .product-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.viewer-primary-actions .product-actions .btn-outline{color:#333;background:#ececec}.viewer-primary-actions .asset-external-cta:hover,.viewer-primary-actions .product-actions .btn-outline:hover{background:#e4e4e4}.viewer-primary-actions .form-err{max-width:300px;font-size:12px}.viewer-info-wrap{position:relative}.viewer-info-popover{transform-origin:0 0;width:300px;max-width:80vw;animation:viewer-pop-in var(--dur-base) var(--ease-out);background:#fff;border-radius:16px;padding:22px;font-size:13px;line-height:1.6;position:absolute;bottom:58px;left:0;box-shadow:0 12px 60px #00000013}.viewer-info-popover strong{font-size:15px;display:block}.viewer-info-popover p{color:#777;margin:10px 0}.viewer-info-popover>span{color:#555;align-items:center;gap:5px;font-size:12px;display:inline-flex}.viewer-info-popover>span svg{width:15px;height:15px}@keyframes viewer-fade-in{0%{opacity:0}}@keyframes viewer-fade-out{to{opacity:0}}@keyframes viewer-chrome-in{0%{opacity:0;translate:0 6px}}@keyframes viewer-media-out{to{opacity:0;scale:.98}}@keyframes viewer-pop-in{0%{opacity:0;translate:0 -6px;scale:.98}}@media (max-width:760px){.gallery-viewer[open]{grid-template-rows:76px minmax(0,1fr) auto}.gallery-viewer-header{gap:12px;padding:14px 16px}.viewer-icon-button{width:36px;height:36px}.viewer-creator{min-width:0;font-size:12px}.viewer-creator>img,.viewer-creator-initial{width:32px;height:32px}.gallery-viewer-header h2{display:none}.viewer-position{font-size:11px}.gallery-viewer-stage{padding:10px 42px 20px}.viewer-nav{background:#eeeeeedb;width:30px;height:38px}.viewer-nav svg{width:18px}.viewer-nav-prev{left:5px}.viewer-nav-next{right:5px}.gallery-viewer-footer{padding:0 14px 16px}.viewer-thumbnails{max-width:100%;margin-bottom:12px}.viewer-thumbnails button{flex-basis:54px;width:54px;height:42px}.viewer-action-dock{flex-direction:column;gap:12px}.viewer-social-actions,.viewer-primary-actions{justify-content:center}.viewer-dock-button,.viewer-social-actions .save-btn,.viewer-social-actions .like-btn{min-height:38px;padding:8px 11px}.viewer-info-popover{transform-origin:100% 0;bottom:50px;left:auto;right:0}.viewer-primary-actions .copy-btn,.viewer-primary-actions>.btn,.viewer-primary-actions .product-actions .btn,.viewer-primary-actions .asset-external-cta{min-height:42px;padding:10px 16px;font-size:14px}}.viewer-primary-actions{min-width:0}.viewer-primary-actions .btn{white-space:normal;text-align:center;height:auto}.gallery-viewer-toolbar{z-index:4;padding:2px 88px 14px;position:relative}.gallery-viewer-toolbar .viewer-action-dock{max-width:1400px}.gallery-viewer-toolbar .viewer-info-popover{top:calc(100% + 12px);bottom:auto}.viewer-thumbnails :is(img,video){object-fit:cover;width:100%;height:100%}@media (max-width:760px){.gallery-viewer[open]{grid-template-rows:76px auto minmax(0,1fr) auto}.gallery-viewer-toolbar{padding:0 16px 8px}.gallery-viewer-toolbar .viewer-action-dock{gap:8px}.viewer-social-actions{gap:6px}.gallery-viewer-toolbar .viewer-info-popover{top:calc(100% + 8px);bottom:auto}.viewer-dock-button,.viewer-social-actions .save-btn,.viewer-social-actions .like-btn,.viewer-creator{font-size:14px}.viewer-creator small{font-size:12px}}
