.x2j-tap{transition:transform .1s cubic-bezier(.4,0,.2,1),background-color .15s,color .15s}.x2j-tap:active{transform:scale(.97)}.x2j-link{color:var(--color-primary);font-family:var(--font-persian);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;min-height:0;padding:0 .25rem;font-size:.75rem;font-weight:600}.x2j-link:hover{text-decoration:underline}.x2j-action{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);min-height:2rem;color:var(--color-text-muted);font-family:var(--font-persian);cursor:pointer;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.x2j-action:hover{background-color:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border-hover)}.x2j-iso{unicode-bidi:isolate}.x2j-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,DejaVu Sans Mono,Liberation Mono,Vazirmatn,monospace}.x2j-drop{transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(0,0,.2,1)}.x2j-float{animation:3.4s ease-in-out infinite x2j-float}@keyframes x2j-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.x2j-enter{animation:.34s cubic-bezier(0,0,.2,1) both x2j-enter}@keyframes x2j-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.x2j-float,.x2j-enter,.x2j-drop,.x2j-tap{transition:none;animation:none}.x2j-tap:active{transform:none}}
