@keyframes spin-4575ac1e{to{transform:rotate(1turn)}}@keyframes fadeIn-4575ac1e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-4575ac1e{0%{opacity:1}to{opacity:0}}@keyframes slideUp-4575ac1e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown-4575ac1e{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes shake-4575ac1e{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@keyframes pulse-4575ac1e{0%,to{opacity:1}50%{opacity:.5}}.share-modal-overlay[data-v-4575ac1e]{--_gray-100:oklch(95% .008 250);--_gray-200:oklch(89% .008 250);--_gray-500:oklch(58% .008 250);--_gray-700:oklch(35% .008 250);--_gray-900:oklch(16% .01 250);--_indigo:oklch(47% .18 292);--_indigo-hv:oklch(41% .18 292);--_ease:cubic-bezier(.16,1,.3,1);--_dur:.15s;align-items:center;background:#00000080;bottom:0;display:flex;inset-inline-end:0;inset-inline-start:0;justify-content:center;position:fixed;top:0;z-index:10001}.share-modal[data-v-4575ac1e]{background:oklch(1 .002 250);border-radius:16px;box-shadow:0 20px 60px #00000029,0 4px 16px #00000014;display:flex;flex-direction:column;max-height:90vh;max-width:400px;overflow:hidden;width:90%}.share-modal__content[data-v-4575ac1e]{overflow-y:auto;-webkit-overflow-scrolling:touch}.share-modal__header[data-v-4575ac1e]{align-items:center;border-bottom:1px solid var(--border-color,oklch(92% .01 250deg));display:flex;justify-content:space-between;padding:16px 20px}.share-modal__header h3[data-v-4575ac1e]{color:var(--text-primary,oklch(20% .02 260deg));font-size:18px;font-weight:600;margin:0}.close-btn[data-v-4575ac1e]{background:none;border:none;border-radius:8px;color:var(--_gray-500);cursor:pointer;padding:4px;transition:background var(--_dur) var(--_ease),color var(--_dur) var(--_ease)}@media(hover:hover){.close-btn[data-v-4575ac1e]:hover{background:var(--_gray-100);color:var(--_gray-900)}}.close-btn[data-v-4575ac1e]:focus{outline:none}.close-btn[data-v-4575ac1e]:focus-visible{outline:2px solid var(--_indigo);outline-offset:2px}.share-modal__tabs[data-v-4575ac1e]{border-bottom:1px solid var(--border-color,oklch(92% .01 250deg));display:flex;padding:0 20px}.tab-btn[data-v-4575ac1e]{align-items:center;background:none;border:none;border-bottom:2px solid transparent;color:var(--_gray-500);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;margin-bottom:-1px;padding:12px 16px;transition:color var(--_dur) var(--_ease),border-color var(--_dur) var(--_ease)}@media(hover:hover){.tab-btn[data-v-4575ac1e]:hover{color:var(--_gray-900)}}.tab-btn.active[data-v-4575ac1e]{border-bottom-color:var(--_indigo);color:var(--_indigo);font-weight:600}.tab-btn[data-v-4575ac1e]:focus{outline:none}.tab-btn[data-v-4575ac1e]:focus-visible{border-radius:2px;outline:2px solid var(--_indigo);outline-offset:-2px}.share-modal__content[data-v-4575ac1e]{padding:20px}.sns-grid[data-v-4575ac1e]{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:20px}.sns-button[data-v-4575ac1e]{align-items:center;background:var(--_gray-100);border:1px solid transparent;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px 8px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}@media(hover:hover){.sns-button[data-v-4575ac1e]:hover{background:var(--_gray-200);transform:translateY(-2px)}}.sns-button[data-v-4575ac1e]:active{transform:scale(.96)}.sns-icon[data-v-4575ac1e]{align-items:center;color:var(--sns-color);display:flex;height:32px;justify-content:center;width:32px}.sns-icon[data-v-4575ac1e] svg,.sns-icon svg[data-v-4575ac1e]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sns-name[data-v-4575ac1e]{color:var(--text-secondary,oklch(54% .02 250deg));font-size:11px;line-height:1.2;text-align:center;word-break:keep-all}.url-preview[data-v-4575ac1e]{background:var(--bg-tertiary,oklch(98% .01 250deg));border-radius:8px;display:flex;gap:8px;padding:8px}.url-input[data-v-4575ac1e]{background:transparent;border:none;border-radius:4px;color:var(--text-primary,oklch(33% .02 260deg));flex:1;font-size:13px;outline:none;padding:8px}.url-input[data-v-4575ac1e]:focus{background:var(--bg-secondary,#fff)}.copy-btn[data-v-4575ac1e]{align-items:center;background:var(--_indigo);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease);white-space:nowrap}@media(hover:hover){.copy-btn[data-v-4575ac1e]:hover{background:var(--_indigo-hv)}}.copy-btn[data-v-4575ac1e]:active{transform:scale(.97)}.copy-btn[data-v-4575ac1e]:focus{outline:none}.copy-btn[data-v-4575ac1e]:focus-visible{outline:2px solid var(--_indigo);outline-offset:2px}.modal-enter-active[data-v-4575ac1e],.modal-leave-active[data-v-4575ac1e]{transition:opacity .2s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.modal-enter-active[data-v-4575ac1e],.modal-leave-active[data-v-4575ac1e]{transition:none}}.modal-enter-from[data-v-4575ac1e],.modal-leave-to[data-v-4575ac1e]{opacity:0}.modal-enter-from .share-modal[data-v-4575ac1e],.modal-leave-to .share-modal[data-v-4575ac1e]{transform:scale(.95)}.qr-tab[data-v-4575ac1e]{align-items:center;display:flex;flex-direction:column;padding:10px 0}.qr-container[data-v-4575ac1e]{background:oklch(1 .002 250);border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:16px;padding:16px}.qr-image[data-v-4575ac1e]{display:block;height:200px;width:200px}.qr-description[data-v-4575ac1e]{color:var(--text-secondary,oklch(54% .02 250deg));font-size:13px;margin:0 0 16px;text-align:center}.download-qr-btn[data-v-4575ac1e]{align-items:center;background:var(--_indigo);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background var(--_dur) var(--_ease),transform var(--_dur) var(--_ease)}@media(hover:hover){.download-qr-btn[data-v-4575ac1e]:hover{background:var(--_indigo-hv);transform:translateY(-1px)}}.download-qr-btn[data-v-4575ac1e]:active{transform:scale(.97)}.download-qr-btn[data-v-4575ac1e]:focus{outline:none}.download-qr-btn[data-v-4575ac1e]:focus-visible{outline:2px solid var(--_indigo);outline-offset:2px}@media(max-width:480px){.sns-grid[data-v-4575ac1e]{grid-template-columns:repeat(3,1fr)}.url-preview[data-v-4575ac1e]{flex-direction:column}.copy-btn[data-v-4575ac1e]{justify-content:center}.qr-image[data-v-4575ac1e]{height:180px;width:180px}}
