.pf-share-dialog{width:min(620px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--ac-hairline,var(--mk-border));border-radius:18px;background:var(--ac-canvas,var(--mk-bg));color:var(--ac-label,var(--mk-fg));font-family:var(--ac-font-sans,sans-serif);box-shadow:0 24px 80px #0005;overflow:auto}.pf-share-dialog::backdrop{background:#0007;backdrop-filter:blur(4px)}.pf-share-dialog[open]{animation:pf-share-in .24s cubic-bezier(.16,1,.3,1) both}.pf-share-dialog[open]::backdrop{animation:pf-share-backdrop-in .22s ease-out both}.pf-share-dialog[data-closing=true]{animation:pf-share-out .16s ease-in both}.pf-share-dialog[data-closing=true]::backdrop{animation:pf-share-backdrop-out .16s ease-in both}.pf-share-content{padding:24px}.pf-share-content header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pf-share-content h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.pf-share-content header p{margin:6px 0 0;font-size:13px;color:var(--ac-label-secondary,var(--mk-text-2))}.pf-share-close{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font-size:24px;line-height:1;cursor:pointer}.pf-share-close:hover{background:var(--ac-row-hover,var(--mk-card-2))}.pf-share-preview{position:relative;container:share-preview/inline-size;aspect-ratio:1200/630;margin:22px 0 16px;overflow:hidden;border-radius:10px;background:#141415;border:1px solid #38383b}.pf-share-preview img{display:block;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .26s ease-out}.pf-share-preview[data-state=ready] img{opacity:1}.pf-share-loading{position:absolute;inset:0;color:#ededee;transition:opacity .22s ease-out,visibility 0s .22s}.pf-share-preview[data-state=ready] .pf-share-loading{opacity:0;visibility:hidden}.pf-share-preview[data-state=ready] .pf-share-loading *,.pf-share-preview[data-state=ready] .pf-share-skeleton-chart:after{animation-play-state:paused}.pf-share-skeleton{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:5% 5% 14%}.pf-share-skeleton-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.pf-share-skeleton-header>span:first-child{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.pf-share-skeleton-header>span:last-child{color:#9b9b9e;font-size:11px}.pf-share-skeleton-name,.pf-share-skeleton-total{flex:none;border-radius:4px;background:#303033;animation:pf-share-skeleton-pulse 1.6s ease-in-out infinite}.pf-share-skeleton-name{width:31%;height:8px;margin-top:5px}.pf-share-skeleton-total{width:42%;height:clamp(20px,4vw,34px)}.pf-share-skeleton-chart{position:relative;display:flex;align-items:flex-end;gap:1.5%;flex:1;min-height:20px;margin-top:4px;border-bottom:1px solid #38383b;overflow:hidden}.pf-share-skeleton-chart i{flex:1;border-radius:2px 2px 0 0;background:#303033;animation:pf-share-skeleton-pulse 1.6s ease-in-out var(--pf-bar-delay) infinite}.pf-share-skeleton-chart:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#ffffff0c 45%,#ffffff16 50%,transparent 72%);transform:translateX(-100%);animation:pf-share-shimmer 2s ease-in-out infinite}.pf-share-loading-note{position:absolute;inset:auto 16px 7%;display:flex;align-items:center;justify-content:center;gap:8px;color:#bababe;font-size:12px}.pf-share-loading-dots{display:flex;align-items:center;gap:3px}.pf-share-loading-dots i{width:4px;height:4px;border-radius:50%;background:#9b9b9e;animation:pf-share-dot 1.2s ease-in-out infinite}.pf-share-loading-dots i:nth-child(2){animation-delay:.15s}.pf-share-loading-dots i:nth-child(3){animation-delay:.3s}.pf-share-preview-fallback{display:flex;flex-direction:column;justify-content:center;gap:10px;height:100%;padding:30px;color:#ededee}.pf-share-preview-fallback strong{font-size:32px}.pf-share-preview-fallback span{font-size:14px;color:#9b9b9e}.pf-share-preview-fallback p{margin:6px 0 0;font-size:12px;color:#9b9b9e;line-height:1.5}.pf-share-note{font-size:13px;line-height:1.55;color:var(--ac-label-secondary,var(--mk-text-2));margin:0 0 22px}.pf-share-content label{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.pf-share-link{display:flex;gap:8px}.pf-share-link input{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid var(--ac-hairline,var(--mk-border));border-radius:7px;background:var(--ac-surface,var(--mk-card));color:inherit;font-family:inherit;font-size:13px}.pf-share-primary,.pf-share-secondary{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:7px;font-family:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.pf-share-primary{background:var(--ac-label,var(--mk-fg));color:var(--ac-canvas,var(--mk-bg))}.pf-share-secondary{background:var(--ac-surface,var(--mk-card));color:inherit;border:1px solid var(--ac-hairline,var(--mk-border))}.pf-share-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;line-height:1.5;color:var(--ac-label-secondary,var(--mk-text-2))}.pf-share-dialog :is(button,input):focus-visible{outline:2px solid var(--ac-focus-ring,var(--mk-accent));outline-offset:3px}.pf-share-dialog button:disabled{opacity:.5;cursor:default}.pf-actions{gap:8px;flex-wrap:wrap}@media (max-width:600px){.pf-share-content{padding:18px}.pf-share-content h2{font-size:18px}.pf-share-link{flex-wrap:wrap}.pf-share-link input{flex-basis:100%}.pf-share-link button{width:100%}}@container share-preview (width < 360px){.pf-share-skeleton{gap:8px}.pf-share-skeleton-header>span:first-child{font-size:12px}.pf-share-skeleton-header svg{width:16px;height:16px}.pf-share-skeleton-header>span:last-child{font-size:10px}.pf-share-skeleton-name{height:6px;margin-top:0}.pf-share-skeleton-total{height:20px}.pf-share-skeleton-chart{min-height:12px;margin-top:0}.pf-share-loading-note{font-size:11px}}@keyframes pf-share-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pf-share-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.985)}}@keyframes pf-share-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes pf-share-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes pf-share-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes pf-share-shimmer{to{transform:translateX(100%)}}@keyframes pf-share-dot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.pf-share-dialog[open],.pf-share-dialog[open]::backdrop,.pf-share-loading-dots i,.pf-share-skeleton-chart i,.pf-share-skeleton-chart:after,.pf-share-skeleton-name,.pf-share-skeleton-total{animation:none}.pf-share-loading,.pf-share-preview img{transition:none}.pf-share-skeleton-chart:after{display:none}}[data-motion=reduce] .pf-share-dialog[open]::backdrop,[data-motion=reduce] :is(.pf-share-dialog[open],.pf-share-skeleton-name,.pf-share-skeleton-total,.pf-share-skeleton-chart i,.pf-share-skeleton-chart:after,.pf-share-loading-dots i){animation:none}[data-motion=reduce] .pf-share-loading,[data-motion=reduce] .pf-share-preview img{transition:none}[data-motion=reduce] .pf-share-skeleton-chart:after{display:none}