@layer components{.pfx-sort-arrow{animation:pfx-sort-pop .42s var(--ease) both}.pfx-sort-th{position:relative}.pfx-sort-th:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .3s var(--ease), transform .5s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.3)}.pfx-sort-th[aria-sort]:after{opacity:.85;transform:none}.pfx-tip{max-width:16rem;color:var(--text-2);-webkit-backdrop-filter:saturate(170%)blur(18px);backdrop-filter:saturate(170%)blur(18px);transform-origin:50% 100%;animation:pfx-tip-in .28s var(--ease) both;background:linear-gradient(#ffffff0f,#ffffff04),#101317d1;border-radius:12px;padding:.625rem .8125rem;font-size:12.5px;line-height:1.5;position:relative;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff1f,0 18px 40px -12px #000000bf}.pfx-tip:after{content:"";background:#12151af2;border-bottom-right-radius:2px;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:1px 1px #ffffff1a}.pfx-detail{animation:pfx-detail-in .38s var(--ease) both;transform-origin:50% 0}.pfx-detail>*{animation:pfx-up .42s var(--ease) both;animation-delay:calc(var(--i,0) * 38ms + 60ms)}.pfx-row-open{position:relative}.pfx-row-open:before{content:"";background:linear-gradient(180deg, var(--accent), transparent);border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:0}.pfx-row-btn{transition:background-color .2s var(--ease), transform .2s var(--ease)}.pfx-row-btn:active{transform:scale(.992)}.pfx-hint-arrows{animation:pfx-nudge 2.4s var(--ease) infinite}}@keyframes pfx-sort-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes pfx-tip-in{0%{opacity:0;filter:blur(2px);transform:translateY(4px)scale(.97)}to{opacity:1;filter:blur();transform:none}}@keyframes pfx-detail-in{0%{opacity:0;transform:translateY(-8px)scaleY(.94)}to{opacity:1;transform:none}}@keyframes pfx-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pfx-nudge{0%,to{transform:translate(0,0)}45%{transform:translate(5px)}}
