:root{--motion-press:90ms;--motion-selection:140ms;--motion-cardLift:180ms;--motion-dialog:160ms;--motion-priceFlash:650ms}
body{isolation:isolate;background:#050609}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 10% 0%,#73dae510,transparent 43%),radial-gradient(ellipse at 96% 32%,#b99bea09,transparent 46%)}
header{box-shadow:0 8px 32px #0004;background:#080b0f}
.nav-wrap .brand{color:#eefcfd}.brand .brand-separator{color:#73dae5}
.nav-wrap nav button{position:relative;transition:color var(--motion-selection),background var(--motion-selection)}
.nav-wrap nav button:hover{color:#baf6fc}.nav-wrap nav button.nav-active{color:#baf6fc}
.nav-wrap nav button.nav-active::after{background:#73dae5;animation:tab-lock var(--motion-selection) ease-out}
@keyframes tab-lock{from{transform:scaleX(.45);opacity:.5}to{transform:scaleX(1);opacity:1}}
button,a,input,select,textarea{-webkit-tap-highlight-color:#73dae51a}
button{transition:color var(--motion-press),background var(--motion-press),border-color var(--motion-press),transform var(--motion-press)}
button:not(:disabled):active{transform:translateY(1px) scale(.98)}
:is(button,a,input,select,textarea):focus-visible{outline:2px solid #73dae5;outline-offset:4px}
body .token-card,body .community-room-tile,body .nft-card,body .launch-card{background:#0c1016;border-color:#29313d;transition:transform var(--motion-cardLift) cubic-bezier(.16,1,.3,1),border-color var(--motion-cardLift),box-shadow var(--motion-cardLift)}
@media(hover:hover) and (pointer:fine){body .token-card:hover,body .community-room-tile:hover,body .nft-card:hover,body .launch-card:hover{transform:translateY(calc(-1 * var(--motion-cardLiftPx,2px)));border-color:#73dae57d;box-shadow:0 12px 26px #0005}.token-card:hover .card-art img{transform:scale(var(--motion-artScale,1.015))}.card-art .card-star:hover{color:#baf6fc;border-color:#73dae57d}}
body .card-art{background-color:#101620!important;background-image:linear-gradient(#73dae506 1px,transparent 1px),linear-gradient(90deg,#73dae506 1px,transparent 1px)!important;background-size:24px 24px!important}
.card-art img{transition:transform var(--motion-cardLift) cubic-bezier(.2,.7,.2,1)}
body .card-art .rank-label{border-color:#73dae533;color:#a8e8ef;background:#0a131b}
body .card-art .card-star.saved{color:#c9aff2;border-color:#b99bea55}
body .card-price>strong,body .stats strong{font-variant-numeric:tabular-nums}
body .change-pill.up{background:#73dae510;color:#8ce4df;border:1px solid #73dae51a}body .change-pill.down{background:#e98a9a0d;color:#eda1ae;border:1px solid #e98a9a18}
body .quick-trade{background:#101722}body .quick-trade-mode.active[data-trade-mode-button=buy]{background:#73dae51c;color:#98edf2}
.stats{position:relative;overflow:hidden}.stats::before{content:"";position:absolute;top:0;left:0;width:25%;height:1px;background:#73dae599;pointer-events:none}
.stats article{transition:background 160ms}.stats article:hover{background:#73dae505}
.section-title h2>span{color:#95e7e7!important}.section-kicker{color:#98aabc}
body .intro{margin-top:24px;margin-bottom:26px}body .intro h1{font-size:36px;letter-spacing:-.055em}
.market-strip .live-dot{box-shadow:0 0 0 3px #73dae50d;animation:none;background:#738295}
body[data-feed-state=live] .market-strip .live-dot{background:#73dae5}body[data-feed-state=loading] .market-strip .live-dot{background:#a9d7e0;animation:reading-pulse 900ms ease-in-out infinite}body[data-feed-state=stale] .market-strip .live-dot{background:#d5b57e}
@keyframes reading-pulse{50%{opacity:.35}}
dialog[open],.wallet-drawer:not([hidden]){animation:panel-arrive var(--motion-dialog) cubic-bezier(.16,1,.3,1)}
@keyframes panel-arrive{from{opacity:0;transform:translateY(8px) scale(.993)}to{opacity:1;transform:translateY(0) scale(1)}}
dialog::backdrop{background:#02050bc9;backdrop-filter:blur(5px)}
#token-dialog .detail-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.community-room-welcome{border-left:2px solid #73dae55c}.community-room-sidebar nav button.active{box-shadow:inset 2px 0 #73dae5}
.nft-market-empty,.launch-empty{border-style:dashed!important}
body[data-editing=true] .token-card,body[data-editing=true] .community-room-tile{transition:none}
@media(max-width:650px){body .intro{margin-top:18px;margin-bottom:22px}body .intro h1{font-size:29px}.nav-wrap nav button{min-height:44px}.card-social button{min-height:32px}.quick-trade button{min-height:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.token-card:hover,.community-room-tile:hover,.card-art img{transform:none!important}}
