.share{display:inline-flex;position:relative}.share-button{min-height:44px;color:inherit;font:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;display:inline-flex}:is(.share-button:hover,.share-button:focus-visible){opacity:1}.share-compact .share-button{width:44px;padding:0}.share-with-copy{gap:8px}.share-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.detail-heading .share{flex:none}.share-inline{border-top:1px solid var(--line,#343438);width:100%;margin:18px 0 22px;padding-top:16px;display:block}.share-inline .share-trigger{border-color:var(--line,#343438);width:100%}.share-dialog{box-sizing:border-box;border:1px solid var(--line,#343438);background:var(--surface,#141416);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#f5f5f5);border-radius:18px;margin:auto;padding:24px;overflow:auto;box-shadow:0 24px 80px #0006}.share-dialog::backdrop{background:#000a}.share-dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-dialog-heading h2{font:inherit;margin:0;font-size:22px;font-weight:600;line-height:1.3}.share-dialog-close{border:1px solid var(--line,#343438);width:44px;height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:26px;display:flex}.share-dialog-subject{color:var(--muted,#aaa);overflow-wrap:anywhere;margin:8px 0 24px;font-size:14px;line-height:1.5}.share-dialog-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-dialog .share-channel{box-sizing:border-box;border:1px solid var(--line,#343438);min-height:56px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:12px 8px;font-size:14px;line-height:1.4;text-decoration:none;display:flex}.share-dialog .share-channel:hover{background:#80808024;border-color:currentColor}.share-dialog .share-channel-kakao{color:#191919;background:#fee500;border-color:#fee500}.share-dialog .share-channel-kakao:hover{background:#f5dd00}.share-dialog-link{border-top:1px solid var(--line,#343438);margin-top:24px;padding-top:20px}.share-dialog-link label{color:var(--muted,#aaa);margin-bottom:8px;font-size:12px;display:block}.share-dialog-copy{gap:8px;display:flex}.share-dialog-copy input{box-sizing:border-box;border:1px solid var(--line,#343438);min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border-radius:8px;flex:1;padding:10px 12px;font-size:12px}.share-dialog-copy button{border:1px solid var(--ink,#f5f5f5);background:var(--ink,#f5f5f5);max-width:150px;min-height:44px;color:var(--surface,#141416);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:10px 14px;font-size:12px;font-weight:600}.share-dialog-status{min-height:20px;color:var(--muted,#aaa);margin:10px 0 0;font-size:12px;line-height:1.6}.share-dialog-error{margin:8px 0 0;font-size:12px;line-height:1.6}.share-dialog :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:520px){.detail-heading .share{margin-top:14px}.share-dialog{padding:20px}.share-dialog-heading h2{font-size:20px}.share-dialog-channels{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-preview{align-items:center;gap:14px;margin:18px 0;display:flex}.share-preview img{object-fit:contain;background:var(--bg);border:1px solid var(--line);border-radius:6px;flex:none;width:112px;height:70px}.share-preview p{overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.45}.share-preview small{font-size:12px;line-height:1.5}.share-kakao-state{min-height:26px;color:var(--muted);margin-top:10px;font-size:12px;line-height:1.6}.share-kakao-state button{color:inherit;border:1px solid var(--line);background:0 0;border-radius:4px;min-height:36px;margin-left:4px;padding:4px 8px}.share-dialog .share-channel:disabled{opacity:.55;cursor:default}.share-dialog-link{margin-top:12px;padding-top:16px}.share-link-label{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.share-dialog-copy{align-items:center}.share-readable-link{overflow-wrap:anywhere;word-break:normal;flex:1;min-width:0;font-size:13px;line-height:1.6}.share-dialog-copy button{width:104px;max-width:none;padding-inline:8px}.share-dialog-error a{text-decoration:underline}.share-dialog-link>input{margin-top:12px}.share-dialog .share-copy-button{min-height:48px}@media (max-width:520px){.share-preview img{width:92px;height:62px}.share-preview{gap:12px}.share-preview p{font-size:14px}.share-dialog-channels{gap:8px}.share-dialog .share-channel{min-height:48px}.share-dialog-copy button{width:94px}}
