.modal-overlay[data-v-409a7adb]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal-content[data-v-409a7adb]{animation:fadeIn-409a7adb .2s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:min(90vh,720px);max-width:min(500px,calc(100vw - 32px));overflow-y:auto;width:100%}.modal-header[data-v-409a7adb]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 16px}.modal-title[data-v-409a7adb]{color:#1f2937;font-size:16px;font-weight:600;line-height:1.25;margin:0}.close-button[data-v-409a7adb]{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;line-height:0;padding:2px;transition:color .2s}.close-button[data-v-409a7adb]:hover{color:#374151}.modal-body[data-v-409a7adb]{padding:16px 12px 20px}.section-label[data-v-409a7adb]{color:#374151;font-size:13px;font-weight:600;margin:0 0 10px}.section-label--panel[data-v-409a7adb]{margin-bottom:8px}.share-panel-slot[data-v-409a7adb]{border-top:1px solid #e5e7eb;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin-top:16px;min-height:128px}.share-panel-slot__content[data-v-409a7adb]{width:100%}.share-panel-slot__content--action[data-v-409a7adb]{align-items:center;display:flex;flex-direction:column;gap:8px}.panel-action-btn[data-v-409a7adb]{flex:none;max-width:360px;width:100%}.action-btn[data-v-409a7adb]{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;flex:1;font:inherit;font-size:14px;font-weight:600;gap:6px;justify-content:center;line-height:1.2;min-height:44px;padding:10px 14px;transition:background-color .2s,border-color .2s,color .2s}.action-btn--primary[data-v-409a7adb]{background:#111827;border:1px solid #111827;color:#fff}.action-btn--primary[data-v-409a7adb]:hover:not(.action-btn--loading){background:#374151;border-color:#374151}.action-btn--loading[data-v-409a7adb]{cursor:default;opacity:.85;pointer-events:none}.action-btn__icon[data-v-409a7adb]{flex-shrink:0;height:16px;width:16px}.icon-row[data-v-409a7adb]{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;width:100%}@media(max-width:768px){.sns-circle[data-v-409a7adb]{height:38px;width:38px}.musubi-tab-icon[data-v-409a7adb]{max-height:32px;max-width:32px}}@media(max-width:380px){.icon-row[data-v-409a7adb]{gap:4px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:4px;scrollbar-width:thin}.sns-item[data-v-409a7adb]{flex:0 0 64px;width:64px}}.sns-item[data-v-409a7adb]{align-items:center;aspect-ratio:3/4;background:transparent;border:none;border-radius:10px;box-sizing:border-box;color:#111827;cursor:pointer;display:flex;flex:0 0 68px;flex-direction:column;gap:6px;justify-content:flex-start;min-width:0;padding:10px 2px 6px;transition:background-color .15s ease;width:68px}.sns-item[data-v-409a7adb]:hover{background-color:#f3f4f6}.sns-item--active[data-v-409a7adb]{background-color:#e5e7eb}.sns-circle[data-v-409a7adb]{align-items:center;aspect-ratio:1/1;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sns-circle--x[data-v-409a7adb]{background:#000}.sns-circle--link[data-v-409a7adb],.sns-circle--video[data-v-409a7adb]{background:#f3f4f6;color:#374151}.sns-circle--musubi[data-v-409a7adb]{background:#000;overflow:hidden}.musubi-tab-icon[data-v-409a7adb]{display:block;height:78%;max-height:34px;max-width:34px;-o-object-fit:contain;object-fit:contain;width:78%}.share-panel-slot__content--musubi[data-v-409a7adb]{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center}.musubi-start-btn[data-v-409a7adb]{max-width:280px;width:100%}.link-share-icon[data-v-409a7adb],.video-download-tab-icon[data-v-409a7adb]{display:block;height:20px;width:20px}.sns-label[data-v-409a7adb]{color:#4b5563;flex-shrink:0;font-size:10px;line-height:1.1;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%}.url-field[data-v-409a7adb]{align-items:stretch;background:#fff;border:1px solid #d1d5db;border-radius:10px;display:flex;gap:0;overflow:hidden}.url-input[data-v-409a7adb]{background:#f9fafb;border:none;color:#1f2937;flex:1;font-size:13px;min-width:0;padding:10px 12px}.url-input[data-v-409a7adb]:focus{outline:none}.copy-button[data-v-409a7adb]{background:#fff;border:none;border-left:1px solid #d1d5db;color:#374151;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 16px;transition:background-color .15s}.copy-button[data-v-409a7adb]:hover:not(:disabled){background:#f3f4f6}.copy-button[data-v-409a7adb]:disabled{color:#9ca3af;cursor:default}.share-preview[data-v-409a7adb]{align-items:center;display:flex;flex-direction:column;margin:0 0 16px}.share-preview .blur-faces-option[data-v-409a7adb]{margin:0}.blur-faces-option[data-v-409a7adb]{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:8px;margin:0 0 10px}.blur-faces-checkbox[data-v-409a7adb]{accent-color:#111827;cursor:pointer;height:18px;width:18px}.share-link-error[data-v-409a7adb]{color:#dc2626}.share-link-error[data-v-409a7adb],.view-only-note[data-v-409a7adb]{font-size:12px;line-height:1.5;margin:8px 0 0}.view-only-note[data-v-409a7adb]{color:#6b7280}@keyframes fadeIn-409a7adb{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.share-modal-leave-active[data-v-409a7adb]{transition:opacity .35s ease-in}.share-modal-leave-active .modal-content[data-v-409a7adb]{transition:transform .35s ease-in,filter .35s ease-in}.share-modal-leave-to[data-v-409a7adb]{opacity:0}.share-modal-leave-to .modal-content[data-v-409a7adb]{filter:blur(10px);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.share-modal-leave-to .modal-content[data-v-409a7adb]{filter:none;transform:none}}.x-post-preview[data-v-409a7adb]{align-self:stretch;background:#f3f4f6;border-radius:16px;color:#111827;font-size:13px;line-height:1.6;margin:4px 0 18px;overflow-wrap:anywhere;padding:12px 14px;position:relative;white-space:pre-wrap}.x-post-preview[data-v-409a7adb]:after{border-color:#f3f4f6 transparent transparent;border-style:solid;border-width:8px 8px 0;bottom:-8px;content:"";left:24px;position:absolute}
