:root{--am-fast:120ms;--am-medium:200ms;--am-slow:300ms;--am-ease-standard:cubic-bezier(0.32,0.72,0.24,1);--am-ease-out:cubic-bezier(0.2,0.7,0.2,1);--am-ease-spring:cubic-bezier(0.34,1.36,0.64,1)}.topnav-item{position:relative;transition:color var(--am-fast),background var(--am-fast)}.topnav-item:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:1px;background:var(--arx-signal);transform:scaleX(0);transform-origin:center;transition:transform .22s var(--am-ease-out)}.topnav-item:hover:after{transform:scaleX(.5)}.topnav-item-active:after,.topnav-item.active:after{transform:scaleX(1)}.topnav-refer{transition:background .16s var(--am-ease-out),border-color .16s var(--am-ease-out),transform .2s var(--am-ease-out)}.topnav-refer:hover{transform:translateY(-1px)}.topnav-refer:active{transform:translateY(0)}.topnav-refer-icon{transition:transform .24s var(--am-ease-spring)}.topnav-refer:hover .topnav-refer-icon{transform:rotate(-12deg) scale(1.08)}.topnav-ask .dot{transition:transform .22s var(--am-ease-spring),box-shadow .22s var(--am-ease-out);box-shadow:0 0 0 0 rgba(200,75,17,0)}.topnav-ask:hover .dot{transform:scale(1.35);box-shadow:0 0 0 4px rgba(200,75,17,.18)}.topnav-help{transition:color var(--am-fast),border-color var(--am-fast),background var(--am-fast),transform .22s var(--am-ease-spring)}.topnav-help:hover{transform:rotate(8deg)}.topnav-avatar{position:relative;transition:transform .24s var(--am-ease-spring)}.topnav-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--arx-signal);opacity:0;transform:scale(.92);transition:opacity .2s,transform .24s var(--am-ease-spring);pointer-events:none}.topnav-avatar:hover{transform:scale(1.04)}.topnav-avatar:hover:after{opacity:.7;transform:scale(1)}.topnav-menu{transform-origin:top right;animation:amMenuIn .2s var(--am-ease-out) both}@keyframes amMenuIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.topnav-menu-item{transition:background var(--am-fast),color var(--am-fast),padding-left .2s var(--am-ease-out)}.topnav-menu-item:hover{padding-left:18px}.topnav-menu-item:hover svg{opacity:1;transform:translateX(2px);transition:transform .2s var(--am-ease-out),opacity var(--am-fast)}.arx-hint{animation:amHintIn .36s var(--am-ease-standard) both}@keyframes amHintIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.arx-hint-icon{transition:transform .26s var(--am-ease-spring)}.arx-hint:hover .arx-hint-icon{transform:rotate(-6deg) scale(1.06)}.arx-btn,.arx-btn-primary,.arx-btn-secondary,.btn-dark,.btn-ghost,.btn-primary,.btn-secondary,button.ghost,button.primary,button.secondary{transition:background-color var(--am-fast) var(--am-ease-out),color var(--am-fast) var(--am-ease-out),border-color var(--am-fast) var(--am-ease-out),transform .18s var(--am-ease-out),box-shadow .22s var(--am-ease-out)}.arx-btn-primary:hover,.btn-primary:hover,button.primary:hover{box-shadow:0 8px 22px -10px rgba(200,75,17,.55);transform:translateY(-1px)}.arx-btn-primary:active,.btn-primary:active,button.primary:active{transform:translateY(0) scale(.985)}.row,.table-row,tr{transition:background-color .14s var(--am-ease-out)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{transition:border-color .16s var(--am-ease-out),box-shadow .2s var(--am-ease-out),background-color .16s var(--am-ease-out)}input:focus:not([type=checkbox]):not([type=radio]):not([type=range]),select:focus,textarea:focus{box-shadow:0 0 0 3px rgba(200,75,17,.1)}.arx-drawer,.arx-modal,.drawer,.modal{transition:transform var(--am-slow) var(--am-ease-standard),opacity var(--am-medium) var(--am-ease-out)}.arx-tab-indicator,.tab-indicator{transition:transform .26s var(--am-ease-out),width .26s var(--am-ease-out),left .26s var(--am-ease-out)}.arx-tab,.tab,[role=tab]{transition:color var(--am-fast),background var(--am-fast)}.arx-status .dot,.badge .dot,.pill .dot{animation:amStatusPulse 2.8s ease-in-out infinite}@keyframes amStatusPulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.65;box-shadow:0 0 0 3px rgba(200,75,17,0)}}.arx-progress .fill,.progress .fill{transition:width .6s var(--am-ease-out);position:relative;overflow:hidden}.arx-progress .fill:after,.progress .fill:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,transparent 40%,rgba(250,246,238,.32) 50%,transparent 60%,transparent);background-size:220% 100%;background-position:130% 0;animation:amProgressSheen 3.6s var(--am-ease-out) infinite}@keyframes amProgressSheen{0%{background-position:130% 0}60%{background-position:-30% 0}to{background-position:-30% 0}}.arx-page,.page-wrap,[data-page-mount]{animation:amPageIn .32s var(--am-ease-out) both}@keyframes amPageIn{0%{opacity:0}to{opacity:1}}[data-count-to]{font-variant-numeric:tabular-nums}.am-lift{transition:transform .24s var(--am-ease-out),box-shadow .24s var(--am-ease-out),border-color .24s var(--am-ease-out)}.am-lift:hover{transform:translateY(-2px);box-shadow:0 16px 32px -28px rgba(26,18,8,.3)}.am-app-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--arx-night);color:var(--arx-mist);font-family:var(--font-ui);font-size:13px;padding:10px 16px;border-radius:4px;box-shadow:0 8px 24px rgba(26,18,8,.18);opacity:0;transition:opacity .2s var(--am-ease-out),transform .22s var(--am-ease-out);z-index:300;letter-spacing:.04em;display:inline-flex;align-items:center;gap:10px}.am-app-toast:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--arx-signal)}.am-app-toast.am-show{opacity:1;transform:translate(-50%)}.am-typing{display:inline-flex;gap:4px;vertical-align:middle}.am-typing i{width:4px;height:4px;border-radius:50%;background:var(--arx-signal);opacity:.35;animation:amTypeDot 1.1s ease-in-out infinite}.am-typing i:nth-child(2){animation-delay:.15s}.am-typing i:nth-child(3){animation-delay:.3s}@keyframes amTypeDot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.am-skeleton{background:linear-gradient(100deg,var(--arx-dune) 0,var(--arx-parchment) 50%,var(--arx-dune) 100%);background-size:220% 100%;background-position:110% 0;animation:amSkel 1.6s var(--am-ease-out) infinite;border-radius:4px}@keyframes amSkel{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.am-skeleton,.am-typing i,.arx-hint,.arx-page,.arx-progress .fill:after,.arx-status .dot,.badge .dot,.page-wrap,.pill .dot,.progress .fill:after,.topnav-menu{animation:none!important;transition-duration:80ms!important}}