:root{--ip-press:.98;--ip-t:.17s}@layer base{:where(button,[role=button],[role=tab],[role=radio],[role=switch],[role=menuitem],[role=option],a,summary,label[for]){transition-property:color,background-color,border-color,box-shadow,opacity,filter,scale,translate;transition-duration:var(--ip-t);transition-timing-function:var(--ease);-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button:not(:disabled),[role=button]:not([aria-disabled=true]),[role=tab],[role=radio],[role=switch],summary,label[for]){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,a,[role=button],[role=tab],[role=radio],[role=switch],[role=menuitem],[role=option],summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}:where(button,[role=button],[role=tab],[role=radio],[role=switch],a.btn,a.cta,a.psg-btn,summary):where(:not(:disabled,[aria-disabled=true],[role=row],.obrow,[data-ip-noscale])):active{scale:var(--ip-press);transition-duration:70ms}html [data-port-trade] :is(.btn,.cta,.act,.chip):active,html .pm :is(.btn,.cta,.act,.chip):active,html .psg-btn:active{transform:none}html :is(.cta,.btn-gold,.psg-btn-gold):not(:disabled):active{filter:brightness(.94)}button:is([data-ip-inflight],[aria-busy=true]):not(:has(.animate-spin)):before{content:"";vertical-align:-.14em;opacity:.85;border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.95em;height:.95em;margin-inline-end:.5em;animation:.7s linear infinite ip-spin;display:inline-block}button:is([data-ip-inflight],[aria-busy=true]){cursor:progress}@keyframes ip-spin{to{transform:rotate(360deg)}}.sx-sheet-root .sx-scrim{animation:ip-fade-in .2s var(--ease) both}.sx-sheet{animation:ip-sheet-in .22s var(--ease) both}.sx-sheet-root[data-ip-closing]{pointer-events:none}.sx-sheet-root[data-ip-closing] .sx-scrim{animation:.17s ease-in both ip-fade-out}.sx-sheet-root[data-ip-closing] .sx-sheet{animation:.17s ease-in both ip-sheet-out}[data-money-port][data-ip-closing]{pointer-events:none}@keyframes ip-fade-in{0%{opacity:0}}@keyframes ip-fade-out{to{opacity:0}}@keyframes ip-sheet-in{0%{opacity:0;translate:0 28px}}@keyframes ip-sheet-out{to{opacity:0;translate:0 28px}}@media (min-width:768px){@keyframes ip-sheet-in{0%{opacity:0;translate:0 8px;scale:.985}}@keyframes ip-sheet-out{to{opacity:0;translate:0 8px;scale:.985}}}.sx-popover,[role=menu]{animation:ip-pop-in .16s var(--ease) both}@keyframes ip-pop-in{0%{opacity:0;translate:0 -4px;scale:.985}}.toast[data-ip-leaving]{animation:.18s ease-in both ip-toast-out}@keyframes ip-toast-out{to{opacity:0;translate:0 6px}}.sx-sheet-head,.sx-sheet-foot,:is(.sx-sheet,.sx-popover,.toast).glass-2{border-color:var(--line-soft)}@media (prefers-reduced-motion:reduce){:where(button,[role=button],[role=tab],[role=radio],[role=switch],a.btn,a.cta,a.psg-btn,summary):active{scale:none}.sx-sheet-root .sx-scrim,.sx-sheet,.sx-popover,[role=menu],.toast[data-ip-leaving],.sx-sheet-root[data-ip-closing] .sx-scrim,.sx-sheet-root[data-ip-closing] .sx-sheet{animation:none}button:is([data-ip-inflight],[aria-busy=true]):not(:has(.animate-spin)):before{opacity:.45;border-right-color:currentColor;animation:none}}
