.sheet-backdrop{z-index:var(--z-modal,2100);background:#00000073;justify-content:center;align-items:center;padding:20px;animation:.16s ease-out sheet-fade;display:flex;position:fixed;inset:0}@media (max-width:560px){.sheet-backdrop{align-items:flex-end;padding:0}}.sheet-panel{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--radius-xl,20px);width:100%;max-width:460px;box-shadow:var(--shadow-lg,0 10px 30px -10px #0000001f);padding:18px;animation:.2s cubic-bezier(.16,1,.3,1) sheet-rise}@media (max-width:560px){.sheet-panel{border-radius:var(--radius-xl,20px) var(--radius-xl,20px) 0 0;max-width:none;padding-bottom:max(18px, env(safe-area-inset-bottom));border-bottom:0}}@keyframes sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes sheet-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.sheet-panel{animation:none}}.sheet-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.sheet-title{font-size:var(--text-h2,20px);color:var(--text-strong);margin:0;font-weight:800;line-height:1.2}.sheet-sub{font-size:var(--text-sm,13px);color:var(--text-muted);margin:4px 0 0;line-height:1.4}.sheet-close{appearance:none;font:inherit;text-align:center;cursor:pointer;border-radius:var(--radius-pill,999px);width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;margin:-10px -8px 0 0;display:grid}.sheet-close i{font-size:18px}.sheet-close:hover{background:var(--surface-inset);color:var(--text-strong)}.sheet-close:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sheet-targets{scrollbar-width:none;gap:6px;padding-bottom:6px;display:flex;overflow-x:auto}.sheet-targets::-webkit-scrollbar{display:none}.sheet-target{appearance:none;font:inherit;cursor:pointer;border-radius:var(--radius-md,12px);width:72px;min-height:88px;color:var(--text-muted);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;padding:6px 2px;text-decoration:none;transition:background .16s ease-out;display:flex}.sheet-target:hover{background:var(--surface-inset)}.sheet-target:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sheet-dot{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--dot,#6b7280) 14%, transparent);border:1px solid color-mix(in srgb, var(--dot,#6b7280) 30%, transparent);width:52px;height:52px;color:var(--dot,#6b7280);place-items:center;display:grid}.sheet-dot i{font-size:22px}[data-theme=dark] .sheet-target [class*=fa-x-twitter]{color:#f5f5f5}.sheet-target-label{font-size:var(--text-meta,11px);text-align:center;color:var(--text-muted);font-weight:700;line-height:1.3}.sheet-url{background:var(--surface-inset);border:1px solid var(--border-muted);border-radius:var(--radius-pill,999px);align-items:center;gap:8px;margin-top:14px;padding:6px 6px 6px 12px;display:flex}.sheet-url-input{appearance:none;font:inherit;font-size:var(--text-sm,13px);color:var(--text-muted);text-overflow:ellipsis;background:0 0;border:0;flex:auto;min-width:0;padding:0}.sheet-url-input:focus{outline:none}.sheet-url-copy{appearance:none;background:var(--brand);color:var(--brand-contrast,#fff);font:inherit;font-size:var(--text-sm,13px);text-align:center;cursor:pointer;border-radius:var(--radius-pill,999px);border:0;flex:none;min-height:36px;padding:0 16px;font-weight:700;transition:background .16s ease-out}.sheet-url-copy:hover{background:var(--brand-hover)}.sheet-url-copy:focus-visible{outline:2px solid var(--text-strong);outline-offset:2px}.sheet-url-copy i{font-size:13px}
