:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:170ms;--motion-normal:280ms}button,a,input,select,summary{transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast),box-shadow var(--motion-normal),translate var(--motion-normal) var(--motion-ease),scale var(--motion-fast) var(--motion-ease)}button{touch-action:manipulation}button:not(:disabled):active{scale:.975}.motion-surface{position:relative;overflow:hidden;isolation:isolate}.motion-ripple{position:absolute;display:block;pointer-events:none;border-radius:50%;background:currentColor;z-index:0;contain:strict}.motion-surface>*:not(.motion-ripple){position:relative;z-index:1}.sidebar .nav.nav-leaf,.navigation-drawer .nav.nav-leaf{transition:color .18s,background .22s,box-shadow .25s,translate .25s var(--motion-ease)}.nav-group-panel{transition:grid-template-rows .35s var(--motion-ease),opacity .25s}.nav-group>svg:last-child{transition:transform .35s var(--motion-ease)}.workspace-card,.panel,.workspace-metric,.workspace-plan,.mover-card,.market-asset-card,.stat-card,.balance-card{transition:box-shadow .3s var(--motion-ease),border-color .25s,translate .3s var(--motion-ease)}.coin,.asset-square,.timeline-icon,.plan-icon,.feed-icon{transition:scale .28s var(--motion-ease),box-shadow .28s}.action-rail button>span{transition:background .2s,scale .28s var(--motion-ease),box-shadow .28s}.action-rail button svg,.outline-btn svg,.yellow-btn svg,.home-buy svg,.submit-order>span{transition:translate .3s var(--motion-ease),rotate .3s var(--motion-ease)}input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 4px #9c77d813;transition:border-color .2s,box-shadow .25s}input[type=checkbox]{transition:scale .2s,filter .2s;accent-color:#8b5ad4}input[type=checkbox]:active{scale:.87}.custom-select-trigger .select-chevron{transition:transform .32s var(--motion-ease)}.custom-option{transition:background .16s,color .16s,padding-left .22s var(--motion-ease)}.custom-option.selected .option-check{animation:check-pop .22s var(--motion-ease)}.custom-select-options{transform-origin:top center}.opens-up .custom-select-options{transform-origin:bottom center}.custom-select-options,.account-menu,.workspace-search-results{box-shadow:0 15px 42px #3220431a}.market-filter-tabs button,.finance-top-tabs button,.finance-bottom-tabs button,.segmented button,.market-category-ribbon button,.profit-ranges button{transition:background .22s,box-shadow .28s,color .2s,translate .24s var(--motion-ease),scale .18s}.feed-badge:not(.delayed)>i,.status-dot{box-shadow:0 0 0 0 #62b59d20;animation:status-breathe 3s ease-in-out infinite}.feed-badge.delayed>i{animation:none}.promo-art{animation:card-float 6s ease-in-out infinite}.promo-card{transition:filter .3s,box-shadow .3s,translate .3s var(--motion-ease)}.market-range-track i{transition:left .7s var(--motion-ease)}.market-price-line .market-change{transition:color .4s,background .4s}.form-status:not(:empty){animation:feedback-enter .22s var(--motion-ease)}#toast{transition:opacity .2s,transform .32s var(--motion-ease),box-shadow .25s}dialog[open]:not(.navigation-drawer){animation:enhanced-dialog-enter .32s var(--motion-ease)}dialog[open].is-closing:not(.navigation-drawer){animation:enhanced-dialog-exit .18s ease-in forwards}dialog[open]::backdrop{animation:backdrop-enter .25s ease-out}.navigation-drawer{animation:drawer-in .32s var(--motion-ease)}.navigation-drawer.is-closing{animation:drawer-out .16s ease-in forwards}.support-card summary{transition:color .2s,padding-left .2s}.support-card details[open] summary{color:#8250bb}.workspace-metric>strong,.home-price-row>strong,.current-price{font-variant-numeric:tabular-nums}.watchlist-star.saved svg{animation:star-spring .38s var(--motion-ease)}@media(hover:hover) and (pointer:fine){.sidebar .nav.nav-leaf:hover,.navigation-drawer .nav.nav-leaf:hover{translate:3px 0;background:#f5eefc;color:#8250bc}.nav-group:hover{background:#f7f1fd}.outline-btn:hover,.purple-btn:hover,.yellow-btn:hover,.home-buy:hover,.submit-order:hover{translate:0 -2px;box-shadow:0 6px 18px #7045d81c}.purple-btn:hover,.submit-order:hover{box-shadow:0 7px 22px #7045d830}.outline-btn:hover svg,.yellow-btn:hover svg,.submit-order:hover>span{translate:2px -1px}.workspace-plan:hover{translate:0 -5px;border-color:#c0a0df;box-shadow:0 15px 35px #7649a214}.workspace-metric:hover,.mover-card:hover,.market-asset-card:hover{translate:0 -3px;border-color:#dac6eb;box-shadow:0 12px 25px #7649a20d;transform:none}.panel:hover,.workspace-card:hover{border-color:#ded0ec}.balance-card:hover{box-shadow:0 12px 30px #7045d829}.stat-card:hover{border-color:#dac7ed;box-shadow:0 8px 24px #7649a20d}.action-rail button:hover>span{scale:1.06;transform:none;box-shadow:0 7px 16px #7045d814}.action-rail button:hover svg{rotate:-4deg}.home-assets>button:hover .asset-square,.market-asset-card:hover .market-asset-header>img{scale:1.06}.custom-option:hover{padding-left:15px}.promo-card:hover{translate:0 -2px;filter:brightness(1.06)}.home-price-row{transition:background .2s}.home-price-row:hover{background:#fcf8ff}.support-card summary:hover{padding-left:4px;color:#8250bb}.market-card-bottom button:hover{translate:0 -1px;background:#f2e8fd}.watchlist-star:hover{scale:1.15;rotate:8deg}.header-icon:hover,.icon-btn:hover,.dialog-close:hover{background:#f4ecfc;color:#8e60c3;scale:1.07}.search-result:hover{background:#f5eefd}.account-menu button:hover{translate:2px 0}}@keyframes enhanced-dialog-enter{from{opacity:0;transform:translateY(20px) scale(.965)}to{opacity:1;transform:none}}@keyframes enhanced-dialog-exit{to{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes backdrop-enter{from{opacity:0}to{opacity:1}}@keyframes status-breathe{50%{box-shadow:0 0 0 4px #62b59d00}}@keyframes feedback-enter{from{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes check-pop{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes star-spring{0%{scale:.6;rotate:-15deg}60%{scale:1.18;rotate:7deg}100%{scale:1;rotate:0deg}}.reduce-motion *,.reduce-motion *::before,.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reduce-motion button:hover,.reduce-motion button:active{translate:none;scale:1;rotate:0deg}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}button:hover,button:active,.workspace-plan:hover,.workspace-metric:hover,.market-asset-card:hover{translate:none;scale:1;rotate:0deg}}
