.share-chooser-overlay{z-index:1300;background:#00000080;justify-content:center;align-items:flex-end;animation:.15s share-chooser-fade;display:flex;position:fixed;inset:0}@media (width>=601px){.share-chooser-overlay{align-items:center}}@keyframes share-chooser-fade{0%{opacity:0}to{opacity:1}}.share-chooser{background:var(--bg-secondary);border:1px solid var(--border-light);width:100%;max-width:380px;padding:18px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:.2s share-chooser-up;position:relative;box-shadow:0 -8px 28px #0000004d}@media (width>=601px){.share-chooser{border-radius:16px;margin-bottom:0;animation:.18s share-chooser-fade}}@keyframes share-chooser-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.share-chooser .share-chooser-header{margin-bottom:6px}.share-chooser-opt{text-align:left;background:var(--bg-tertiary);border:1px solid var(--border-light);width:100%;color:var(--text-primary);cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;transition:background .12s;display:flex}.share-chooser-opt:hover{background:var(--bg-hover)}.share-chooser-opt svg{color:var(--accent-primary);flex:none}.share-chooser-opt .share-chooser-opt-title{font-size:14.5px;font-weight:600;display:block}.share-chooser-opt .share-chooser-opt-sub{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.share-chooser-opt .share-chooser-opt-link{word-break:break-all}.share-chooser-back{width:30px;height:30px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.share-chooser-back:hover{background:var(--bg-hover);color:var(--text-primary)}.share-embed-hint{color:var(--text-secondary);text-align:center;margin:-6px 0 12px;font-size:12.5px}.share-embed-sizes{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.share-embed-size{background:var(--bg-tertiary);border:1px solid var(--border-light);color:var(--text-secondary);cursor:pointer;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;transition:background .12s,color .12s,border-color .12s}.share-embed-size:hover{background:var(--bg-hover);color:var(--text-primary)}.share-embed-size.active{border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.share-embed-code{background:var(--bg-tertiary);border:1px solid var(--border-light);width:100%;color:var(--text-primary);resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin-top:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.5;display:block}.share-embed-code:focus{border-color:var(--accent-primary);outline:none}.share-embed-copy svg{color:var(--accent-primary)}
