.share-menu-backdrop{z-index:1600;padding:max(var(--jdsc-space-4), env(safe-area-inset-top)) max(var(--jdsc-space-4), env(safe-area-inset-right)) max(var(--jdsc-space-4), env(safe-area-inset-bottom)) max(var(--jdsc-space-4), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-action-dark) 8%, transparent);place-items:center;display:grid;position:fixed;inset:0}.share-menu-dialog{gap:var(--jdsc-space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(292px,100vw - 32px);max-height:100%;padding:var(--jdsc-space-4);background:var(--color-surface);box-shadow:var(--jdsc-shadow-3);display:grid;overflow-y:auto}.share-menu-header{grid-template-columns:var(--jdsc-touch-target-min) minmax(0, 1fr) var(--jdsc-touch-target-min);min-height:var(--jdsc-touch-target-min);align-items:center;display:grid}.share-menu-header h2{color:var(--color-text-strong);font-size:var(--jdsc-fs-body);font-weight:var(--jdsc-fw-black);line-height:var(--jdsc-lh-body);text-align:center;grid-column:2;margin:0}.share-menu-header button{width:var(--jdsc-touch-target-min);height:var(--jdsc-touch-target-min);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;grid-column:3;justify-content:center;align-items:center;display:inline-flex}.share-menu-header button:hover{background:var(--color-surface-muted)}.share-menu-dialog :where(button,a):focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.share-menu-grid{gap:var(--jdsc-space-3) var(--jdsc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.share-menu-grid button,.share-menu-grid a{justify-items:center;gap:var(--jdsc-space-1);min-width:0;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:grid}.share-menu-grid button>span,.share-menu-grid button>svg,.share-menu-grid a>span,.share-menu-grid a>svg{border:1px solid var(--color-border);border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-text-strong);background:var(--color-surface);font-size:13px;font-weight:var(--jdsc-fw-black);justify-content:center;align-items:center;line-height:1;display:inline-flex}.share-menu-brand-icon img{object-fit:contain;width:20px;height:20px;display:block}.share-menu-grid button:hover>span,.share-menu-grid button:hover>svg,.share-menu-grid a:hover>span,.share-menu-grid a:hover>svg{border-color:var(--color-text-strong)}.share-menu-grid em{max-width:100%;color:var(--color-text-muted);font-size:var(--jdsc-fs-xs);font-style:normal;font-weight:var(--jdsc-fw-bold);line-height:var(--jdsc-lh-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.share-menu-kakao-icon{background:0 0;border-color:#0000;overflow:hidden}.share-menu-kakao-icon img{object-fit:cover;width:38px;height:38px;display:block}.share-menu-grid .facebook>span{color:var(--color-text-inverse);background:var(--color-link)}.share-menu-grid .x>span{color:var(--color-text-inverse);background:var(--color-action-dark)}.share-menu-grid .line>span{color:var(--color-text-inverse);background:var(--color-success-fill);font-size:9px}.share-menu-url-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.share-menu-url-row:focus-within{border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}.share-menu-url-row input:focus-visible{outline:0}.share-menu-url-row input{min-width:0;padding:0 var(--jdsc-space-3);color:var(--color-link);font:inherit;font-size:var(--jdsc-fs-xs);font-weight:var(--jdsc-fw-semibold);background:0 0;border:0}.share-menu-url-row button{min-height:var(--jdsc-touch-target-min);border:0;border-left:1px solid var(--color-border);padding:0 var(--jdsc-space-4);color:var(--color-text-muted);background:var(--color-panel);font:inherit;font-size:var(--jdsc-fs-xs);font-weight:var(--jdsc-fw-black);cursor:pointer}.share-menu-url-row button:hover{color:var(--color-text-strong);background:var(--color-surface-muted)}
