.creator-credit{display:block;margin:24px 18px;color:#788494;font:12px/1.5 system-ui,sans-serif}.share-modal .modal-in{width:min(940px,calc(100vw - 24px));max-width:940px;max-height:92dvh;overflow:auto}.share-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #d9dce0;gap:16px}.share-head h2{font-size:22px;margin:0}.share-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:24px}.share-image-wrap{min-width:0;background:#e8ebef;text-align:center}.share-image-wrap img{display:block;width:100%;height:auto;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.share-image-wrap img[hidden]{display:none}.share-tools{min-width:0;font:15px/1.7 system-ui,sans-serif}.share-targets,.share-buttons{display:flex;gap:8px;flex-wrap:wrap}.share-targets .btn-line,.share-buttons .btn-line{font-size:14px;padding:10px 12px;min-height:44px}.share-targets [aria-pressed=true]{background:#1f2935;color:#fff;border-color:#1f2935}.share-note{color:#5b626b;font-size:14px}.share-copy-label{display:block;margin-top:18px;color:#5b626b}.share-tools textarea{box-sizing:border-box;display:block;width:100%;padding:12px;border:1px solid #cfd3d8;border-radius:0;background:#fafafa;color:#2f3740;font:16px/1.6 system-ui,sans-serif;resize:vertical}.share-download{font:14px/1.5 system-ui,sans-serif;color:#5b626b;background:none;border:0;text-decoration:underline;padding:10px 0;cursor:pointer}.share-tools [disabled]{opacity:.45;cursor:wait}#shareStatus{min-height:24px;font-size:14px;color:#4a6178}.share-head .btn-line{min-height:44px;flex-shrink:0}#shareImageState{padding:24px 12px}
@media(max-width:640px){.share-modal{padding:10px}.share-modal .modal-in{width:100%;max-height:94dvh}.share-head{padding:12px 16px;position:sticky;top:0;background:#fff;z-index:1}.share-head h2{font-size:19px}.share-layout{display:flex;flex-direction:column;gap:16px;padding:16px}.share-tools{display:contents}.share-targets{order:-3}.share-note{order:-2;margin:0}.share-image-wrap{order:-1}.share-copy-label{margin:0}#shareHint{margin:0}}
