/* One complete identity composition, shared by its dialog and story preview. */
.identity49,#exportCard.identity49{position:relative;box-sizing:border-box;display:block;text-align:center;width:100%;padding:0 0 50px!important;border-radius:28px 28px 18px 18px!important;overflow:hidden;background:var(--card-paper38);color:var(--card-ink38);border:1px solid color-mix(in srgb,var(--card-accent38) 28%,transparent)!important;box-shadow:0 14px 32px #061a2920;font-family:var(--account-font,Tahoma);font-size:12px}
.identity49 .identity-cover{position:relative;height:86px!important;overflow:hidden}.identity49 .identity-cover>img{width:100%;height:100%;object-fit:cover}
.identity49 .identity-portrait49,.identity-modal7 .identity49>.identity-portrait49{display:block!important;position:relative;width:68px!important;height:68px!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;margin:-34px auto 8px!important;z-index:2}
.identity49 .identity-avatar{display:block;margin:0!important;object-fit:cover;border-radius:50%;box-sizing:border-box}
.identity49 .earned-trophies{display:flex;justify-content:center;gap:5px;margin:2px auto!important}.identity49 .earned-trophies :is(img,svg){width:24px;height:24px}.identity49 .earned-trophies:empty{display:none}
.identity49 .identity-stars{display:flex;justify-content:center;gap:0;margin:2px auto 4px!important}.identity49 .identity-stars>span,.identity49 .identity-stars>button{display:inline-flex;padding:4px;border:0;background:transparent;color:inherit}.identity49 .identity-stars svg{width:25px;height:25px}
.identity49 h2,.identity-fit8 .identity49 h2{font-size:23px!important;margin:5px 14px 3px!important;line-height:1.4}.identity49 h2>*{font:inherit;color:inherit;padding:0;border:0;background:none}.identity49 p.muted{font-size:10px;line-height:1.5;margin:4px 15px 8px!important;color:inherit;opacity:.65}
.identity49 .identity-counts{width:auto!important;line-height:1.4}.identity49 .identity-counts>span{display:grid;gap:2px}.identity49 .identity-counts b{font-weight:700}.identity49 .identity-counts small{color:inherit;opacity:.65}
.identity49 .identity-qr49,.identity49 #accountQR{width:58px!important;height:58px!important;flex:none;margin:0!important;padding:3px!important;box-sizing:border-box;background:#fff;border-radius:6px}.identity49 .identity-qr49 img,.identity49 #accountQR img{display:block!important;width:52px!important;height:52px!important}.identity-joined49{display:block;font-size:9px;opacity:.7}
.identity49 .identity-controls13{position:absolute;top:10px;right:10px;z-index:4;display:flex!important;gap:4px;align-items:center;max-width:calc(100% - 20px)}
.identity49 .identity-controls13>:is(button,span),.identity49 .identity-footer49>:is(button,span){display:inline-grid!important;place-items:center;position:static!important;inset:auto!important;width:34px!important;height:34px!important;padding:7px!important;margin:0!important;box-sizing:border-box;background:var(--card-accent38)!important;color:var(--on-accent40)!important;border:1px solid color-mix(in srgb,var(--on-accent40) 40%,transparent)!important;border-radius:var(--icon-radius41,12px)!important;box-shadow:none!important}
.identity49 .identity-controls13>.identity-comments49{border-color:var(--on-accent40)!important}.identity49 :is(.identity-controls13,.identity-footer49) svg{width:19px;height:19px;margin:0!important;display:block}
.identity-footer49{position:absolute;bottom:10px;left:12px;right:12px;display:flex;align-items:center;justify-content:space-between;direction:rtl}
.shared-identity49{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible}.shared-identity49 .shared-content48{overflow:visible}.shared-identity-fit49{position:relative;width:100%;height:100%;overflow:visible}.shared-identity-fit49>.identity49{position:absolute;width:342px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--identity-scale49,.8));transform-origin:center;animation:none!important;pointer-events:none}.shared-identity-fit49 .identity-cover::after{animation:none!important}
.shared-by49{display:flex!important;flex-direction:column;align-items:flex-end;gap:2px;font-size:8px;line-height:1.5;transform:none!important;max-width:43%;color:var(--card-ink38)!important;opacity:.7}.shared-by49 b{max-width:100%;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.shared48{transform-origin:center}.shared48[data-layout48=full]{right:auto;bottom:auto}
#scenePreview>.shared48{touch-action:none;user-select:none;cursor:grab;outline:1px dashed color-mix(in srgb,var(--card-accent38) 45%,transparent);outline-offset:4px;transition:none!important}
#scenePreview>.shared48.share-editing49{cursor:grabbing;outline-color:var(--card-accent38);will-change:transform,left,top}
.share-handles49{position:absolute;z-index:20;display:grid;gap:5px;width:34px;touch-action:none}.share-handles49>button{display:grid;place-items:center;width:32px;height:32px;min-width:0;padding:7px;border:1px solid #ffffff66;border-radius:50%;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);box-shadow:0 2px 9px #0002}.share-handles49 svg{display:block;width:17px;height:17px;margin:0}.share-handles49 output{position:absolute;top:100%;left:0;transform:none;margin-top:4px;padding:3px 5px;border-radius:8px;background:var(--paper);color:var(--ink);font-size:8px;white-space:nowrap;pointer-events:none}
#shareOptionsToggle48{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:50%;z-index:35;font-size:10px;padding:6px 9px}
.share-options-panel48{position:fixed;bottom:0;left:50%;width:min(460px,100%);max-height:min(65dvh,550px);border-radius:24px 24px 0 0;padding-bottom:max(17px,env(safe-area-inset-bottom,0px));z-index:90}
.banner-actions49{display:flex;align-items:center;gap:3px;direction:rtl;margin-inline-start:auto}.profile-banner .banner-actions49 .banner-share48{position:static!important;width:28px;height:28px;flex:none;background:transparent;border:0;backdrop-filter:none}

.story-screen.story-enter16{animation:story-enter49 .16s ease-out both!important}@keyframes story-enter49{from{opacity:.65;translate:0 4px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.story-screen.story-enter16{animation:none!important}}
