.dashboard-screen{--dash-bg:#0b0e11;--dash-surface:#ffffff0f;--dash-surface-hover:#ffffff17;--dash-border:#ffffff14;--dash-text-muted:#8b929e;--dash-yellow:gold;--dash-yellow-soft:#ffd70024;--dash-green:#22c55e;--dash-green-bg:#22c55e24;--dash-red:#ef4444;--dash-red-bg:#ef444424;--dash-radius-lg:20px;--dash-radius-md:16px;box-sizing:border-box;width:100%;min-height:100dvh;background:var(--dash-bg);color:#fff;min-height:-webkit-fill-available;font-family:var(--font-binance),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums;touch-action:manipulation;-webkit-font-smoothing:antialiased;margin-inline:auto;padding-bottom:6.5rem;overflow-x:hidden}.dashboard-screen__inner{box-sizing:border-box;width:100%;padding:1rem 1.125rem 0}@media (min-width:640px){.dashboard-screen{border-inline:1px solid #ffffff0f;padding-bottom:7.5rem}.dashboard-screen__inner{padding-top:1.25rem}}.dashboard-screen .dash-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:1.5rem;display:flex}.dashboard-screen .dash-header__brand{pointer-events:none;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:flex-start;align-items:center;margin:0;padding:0;line-height:0;display:flex}.dashboard-screen .dash-header__brand-img{width:auto;max-width:none;height:72px;box-shadow:none;object-fit:contain;background:0 0;border:none;border-radius:0;display:block}.dashboard-screen .dash-header__avatar{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,opacity .2s;display:flex}.dashboard-screen .dash-header__avatar:hover{opacity:.9}.dashboard-screen .dash-header__avatar:active{transform:scale(.96)}.dashboard-screen .dash-header__avatar-fallback{background:var(--dash-surface);border:2px solid #ffffff14;border-radius:50%;width:44px;height:44px;display:block}.dashboard-screen .dash-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.dashboard-screen .dash-header__icon-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:opacity .2s,transform .15s;display:inline-flex;position:relative}.dashboard-screen .dash-header__icon{flex-shrink:0;width:24px;height:24px}.dashboard-screen .dash-header__icon-btn:hover{opacity:.82}.dashboard-screen .dash-header__icon-btn:active{transform:scale(.92)}.dashboard-screen .dash-header__icon-btn--notify{transform-origin:top}.dashboard-screen .dash-header__icon-btn--notify:hover .dash-header__icon--bell{animation:.55s ease-in-out dash-bell-wiggle}.dashboard-screen .dash-header__icon-btn:hover .dash-header__icon--settings{animation:.65s ease-in-out dash-settings-spin}.dashboard-screen .dash-header__icon-btn--refreshing .dash-header__icon--bell{animation:.65s ease-in-out dash-bell-shake}.dashboard-screen .dash-header__notify-dot{border:1.5px solid var(--dash-bg);background:#f0b90b;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite dash-notify-pulse;position:absolute;top:5px;right:5px;box-shadow:0 0 #f0b90b8c}.dashboard-screen .dash-header__notify-ring{pointer-events:none;border:1px solid #f0b90bbf;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite dash-notify-ring;position:absolute;top:5px;right:5px}@keyframes dash-notify-pulse{0%,to{transform:scale(1);box-shadow:0 0 #f0b90b73}50%{transform:scale(1.12);box-shadow:0 0 0 4px #f0b90b00}}@keyframes dash-notify-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes dash-bell-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-12deg)}60%{transform:rotate(8deg)}80%{transform:rotate(-4deg)}}@keyframes dash-settings-spin{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes dash-bell-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-16deg)}50%{transform:rotate(16deg)}75%{transform:rotate(-8deg)}}.dashboard-screen .dash-balance{margin-bottom:1.5rem}.dashboard-screen .dash-balance__label-row{align-items:center;gap:8px;margin-bottom:6px;display:flex}.dashboard-screen .dash-balance__label{color:var(--dash-text-muted);letter-spacing:-.01em;font-size:14px;font-weight:500}.dashboard-screen .dash-balance__eye{color:var(--dash-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:inline-flex}.dashboard-screen .dash-balance__eye:hover{color:#fff}.dashboard-screen .dash-balance__amount{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(2rem,8.5vw,2.5rem);font-weight:700;line-height:1.1}.dashboard-screen .dash-balance__badges{flex-wrap:wrap;gap:8px;display:flex}.dashboard-screen .dash-badge{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-screen .dash-badge--muted{background:var(--dash-surface);color:#d1d5db;border:1px solid var(--dash-border)}.dashboard-screen .dash-badge--change{border:1px solid #0000}.dashboard-screen .dash-badge--up{background:var(--dash-green-bg);color:var(--dash-green)}.dashboard-screen .dash-badge--down{background:var(--dash-red-bg);color:var(--dash-red)}.dashboard-screen .dash-quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:1.25rem;display:grid}.dashboard-screen .dash-quick-action{color:#fff;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.dashboard-screen .dash-quick-action__icon-wrap{color:#fff;background:0 0;border:none;justify-content:center;align-items:center;width:auto;padding:0;transition:opacity .2s,transform .15s;display:flex}.dashboard-screen .dash-quick-action__icon{flex-shrink:0;width:25px;height:24px}.dashboard-screen .dash-quick-action:hover .dash-quick-action__icon-wrap{opacity:.88}.dashboard-screen .dash-quick-action:active .dash-quick-action__icon-wrap{transform:scale(.94)}.dashboard-screen .dash-quick-action--disabled{cursor:default}.dashboard-screen .dash-quick-action--disabled:hover .dash-quick-action__icon-wrap,.dashboard-screen .dash-quick-action--disabled:active .dash-quick-action__icon-wrap{opacity:1;transform:none}.dashboard-screen .dash-quick-action__label{color:#ffffffeb;letter-spacing:-.01em;font-size:12px;font-weight:600}.dashboard-screen .dash-promo{margin-bottom:1.5rem}.dashboard-screen .dash-promo__card{border-radius:var(--dash-radius-lg);isolation:isolate;background:linear-gradient(155deg,#1a1d24 0%,#0e1014 45%,#080a0d 100%);border:1px solid #c5a05961;align-items:stretch;min-height:11rem;padding:1.25rem 1rem 1.125rem 1.125rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000073,0 0 48px #ffd7000f,inset 0 1px #ffd7001f}.dashboard-screen .dash-promo__border-glow{border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:4;background:linear-gradient(120deg,#0000 0%,#ffd70026 20%,#f0b90bd9 50%,#ffd70026 80%,#0000 100%) 0 0/220% 100%;padding:1px;animation:3.5s linear infinite dash-promo-border-shine;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dashboard-screen .dash-promo__shimmer{z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffd7000f 46%,#ffffff24 50%,#ffd7000f 54%,#0000 62%) 0 0/280% 100%;animation:4.5s ease-in-out infinite dash-promo-shimmer;position:absolute;inset:0}.dashboard-screen .dash-promo__aurora{z-index:0;pointer-events:none;background:radial-gradient(45% 55% at 15% 30%,#ffd70024 0%,#0000 70%),radial-gradient(50% 60% at 85% 70%,#f0b90b1a 0%,#0000 72%);animation:8s ease-in-out infinite alternate dash-promo-aurora;position:absolute;inset:-20% -10%}.dashboard-screen .dash-promo__sparkles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-screen .dash-promo__sparkle{opacity:0;background:gold;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite dash-promo-sparkle;position:absolute;box-shadow:0 0 6px 1px #ffd700cc}.dashboard-screen .dash-promo__sparkle:first-child{animation-delay:0s;top:18%;left:12%}.dashboard-screen .dash-promo__sparkle:nth-child(2){width:2px;height:2px;animation-delay:.6s;top:62%;left:28%}.dashboard-screen .dash-promo__sparkle:nth-child(3){animation-delay:1.2s;top:32%;left:48%}.dashboard-screen .dash-promo__sparkle:nth-child(4){width:2px;height:2px;animation-delay:1.8s;top:78%;left:58%}.dashboard-screen .dash-promo__sparkle:nth-child(5){animation-delay:.4s;top:22%;left:72%}.dashboard-screen .dash-promo__sparkle:nth-child(6){animation-delay:2.2s;top:48%;left:82%}.dashboard-screen .dash-promo__sparkle:nth-child(7){width:2px;height:2px;animation-delay:1.5s;top:68%;left:8%}.dashboard-screen .dash-promo__sparkle:nth-child(8){animation-delay:2.8s;top:12%;left:38%}.dashboard-screen .dash-promo__backdrop{pointer-events:none;z-index:0;position:absolute;inset:0}.dashboard-screen .dash-promo__backdrop-glow{background:radial-gradient(65% 55% at 72%,#ffd70038 0%,#0000 60%),linear-gradient(100deg,#0000 35%,#ffffff0d 50%,#0000 65%);width:65%;height:140%;animation:5s ease-in-out infinite dash-promo-glow-pulse;position:absolute;top:50%;right:-2rem;transform:translateY(-50%)}.dashboard-screen .dash-promo__backdrop-fade{background:linear-gradient(105deg,#080a0df7 0%,#080a0de0 42%,#080a0d59 68%,#080a0d1f 100%);position:absolute;inset:0}.dashboard-screen .dash-promo__nft-stack{width:clamp(7.25rem,34vw,9.5rem);height:clamp(7rem,32vw,9rem);position:absolute;bottom:.375rem;right:.375rem}.dashboard-screen .dash-promo__nft{object-fit:contain;filter:drop-shadow(0 8px 20px #0000008c);border-radius:7px;width:clamp(3.5rem,17vw,4.75rem);height:auto;position:absolute}.dashboard-screen .dash-promo__nft--back{z-index:1;opacity:.55;animation:5s ease-in-out infinite dash-promo-nft-float-back;bottom:.125rem;right:3.875rem;transform:rotate(-12deg)}.dashboard-screen .dash-promo__nft--mid{z-index:2;opacity:.72;animation:4.5s ease-in-out .4s infinite dash-promo-nft-float-mid;bottom:.5rem;right:1.875rem;transform:rotate(1deg)}.dashboard-screen .dash-promo__nft--front{z-index:3;opacity:.95;filter:drop-shadow(0 10px 24px #0000008c)drop-shadow(0 0 18px #ffd70033);width:clamp(4rem,19vw,5.25rem);animation:4s ease-in-out .8s infinite dash-promo-nft-float-front;bottom:.875rem;right:0;transform:rotate(12deg)}.dashboard-screen .dash-promo__visual-stack{width:clamp(7.25rem,34vw,9.5rem);height:clamp(7rem,32vw,9rem);position:absolute;bottom:.375rem;right:.375rem}.dashboard-screen .dash-promo__visual{position:absolute;inset:0}.dashboard-screen .dash-promo__visual--animate{animation:.65s cubic-bezier(.22,1,.36,1) dash-promo-content-in}.dashboard-screen .dash-promo__visual-stack--trophy{place-items:center;display:grid}.dashboard-screen .dash-promo__trophy{object-fit:contain;filter:drop-shadow(0 10px 24px #0000008c)drop-shadow(0 0 20px #ffd7002e);border-radius:.65rem;width:clamp(4.5rem,22vw,6.5rem);height:auto;animation:4.5s ease-in-out infinite dash-promo-trophy-float}.dashboard-screen .dash-promo__visual-stack--brand{position:relative}.dashboard-screen .dash-promo__brand-mark{object-fit:contain;filter:drop-shadow(0 8px 20px #0000008c);position:absolute}.dashboard-screen .dash-promo__brand-mark--back{opacity:.42;width:clamp(4.25rem,20vw,5.5rem);height:auto;animation:5s ease-in-out infinite dash-promo-brand-float-back;bottom:.25rem;right:.5rem;transform:rotate(-8deg)}.dashboard-screen .dash-promo__brand-mark--front{opacity:.95;filter:drop-shadow(0 10px 24px #0000008c)drop-shadow(0 0 16px #ffd70029);width:clamp(3.5rem,17vw,4.75rem);height:auto;animation:4.2s ease-in-out infinite dash-promo-brand-float-front;bottom:1.5rem;right:2.25rem;transform:rotate(6deg)}.dashboard-screen .dash-promo__visual-stack--flags{position:relative}.dashboard-screen .dash-promo__flag{object-fit:cover;border:1px solid #ffffff24;border-radius:.45rem;width:clamp(2.35rem,11vw,3rem);height:auto;position:absolute;box-shadow:0 8px 18px #0000006b}.dashboard-screen .dash-promo__flag--1{z-index:1;bottom:.35rem;right:4.5rem;transform:rotate(-16deg)}.dashboard-screen .dash-promo__flag--2{z-index:2;bottom:1.35rem;right:3.1rem;transform:rotate(-6deg)}.dashboard-screen .dash-promo__flag--3{z-index:3;width:clamp(2.6rem,12vw,3.25rem);bottom:2rem;right:1.65rem;transform:rotate(4deg)}.dashboard-screen .dash-promo__flag--4{z-index:4;bottom:2.35rem;right:.2rem;transform:rotate(12deg)}.dashboard-screen .dash-promo__flag--5{z-index:2;opacity:.88;bottom:.15rem;right:2.4rem;transform:rotate(-2deg)}.dashboard-screen .dash-promo__flag--6{z-index:5;bottom:.95rem;right:.85rem;transform:rotate(8deg)}.dashboard-screen .dash-promo__content{z-index:2;flex:1;align-self:center;min-width:0;padding-right:clamp(7.5rem,36vw,10rem);position:relative}.dashboard-screen .dash-promo__content--animate{animation:.65s cubic-bezier(.22,1,.36,1) dash-promo-content-in}.dashboard-screen .dash-promo__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffd700e0;text-shadow:0 0 20px #ffd70059;margin-bottom:.3125rem;font-size:.5625rem;font-weight:700;animation:3s ease-in-out infinite dash-promo-eyebrow-glow}.dashboard-screen .dash-promo__title{letter-spacing:-.03em;background:linear-gradient(100deg,#fff 0%,#fff4c2 28%,gold 45%,#fff8dc 52%,gold 60%,#fff 100%) 0 0/220%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.375rem;font-size:1.25rem;font-weight:800;line-height:1.15;animation:5s linear infinite dash-promo-title-shine}.dashboard-screen .dash-promo__subtitle{color:#ffffff9e;max-width:13rem;margin-bottom:.875rem;font-size:.75rem;line-height:1.5}.dashboard-screen .dash-promo__cta{color:var(--dash-yellow);background:linear-gradient(135deg,#ffd70024 0%,#00000059 100%);border:1px solid #f0b90b8c;border-radius:10px;align-items:center;gap:.375rem;padding:.4375rem .9375rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:border-color .2s,transform .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d,0 0 20px #ffd70014}.dashboard-screen .dash-promo__cta-shine{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:3s ease-in-out infinite dash-promo-cta-shine;position:absolute;inset:0;transform:translate(-120%)}.dashboard-screen .dash-promo__cta:hover{opacity:1;border-color:#ffd700bf;transform:translateY(-1px);box-shadow:0 6px 22px #00000059,0 0 28px #ffd7002e}.dashboard-screen .dash-promo__dots{justify-content:center;gap:6px;margin-top:10px;display:flex}.dashboard-screen .dash-promo__dot{cursor:pointer;background:#ffffff40;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .15s,box-shadow .2s}.dashboard-screen .dash-promo__dot--active{background:var(--dash-yellow);animation:2s ease-in-out infinite dash-promo-dot-pulse;transform:scale(1.2);box-shadow:0 0 10px #ffd700a6}@keyframes dash-promo-border-shine{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dash-promo-shimmer{0%,to{opacity:.35;background-position:200% 0}50%{opacity:.85;background-position:-80% 0}}@keyframes dash-promo-aurora{0%{opacity:.65;transform:translate(0)scale(1)}to{opacity:1;transform:translate(-3%,2%)scale(1.06)}}@keyframes dash-promo-sparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}@keyframes dash-promo-glow-pulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes dash-promo-nft-float-back{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(-12deg)translateY(-5px)}}@keyframes dash-promo-nft-float-mid{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-7px)}}@keyframes dash-promo-nft-float-front{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(12deg)translateY(-9px)}}@keyframes dash-promo-trophy-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1.03)}}@keyframes dash-promo-brand-float-back{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-5px)}}@keyframes dash-promo-brand-float-front{0%,to{transform:rotate(6deg)translateY(0)}50%{transform:rotate(9deg)translateY(-7px)}}@keyframes dash-promo-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-promo-eyebrow-glow{0%,to{text-shadow:0 0 12px #ffd70040}50%{text-shadow:0 0 22px #ffd7008c}}@keyframes dash-promo-title-shine{0%{background-position:200%}to{background-position:-200%}}@keyframes dash-promo-cta-shine{0%,70%,to{transform:translate(-120%)}85%{transform:translate(120%)}}@keyframes dash-promo-dot-pulse{0%,to{box-shadow:0 0 8px #ffd70073}50%{box-shadow:0 0 14px #ffd700d9}}@media (prefers-reduced-motion:reduce){.dashboard-screen .dash-promo__border-glow,.dashboard-screen .dash-promo__shimmer,.dashboard-screen .dash-promo__aurora,.dashboard-screen .dash-promo__sparkle,.dashboard-screen .dash-promo__backdrop-glow,.dashboard-screen .dash-promo__nft,.dashboard-screen .dash-promo__trophy,.dashboard-screen .dash-promo__brand-mark,.dashboard-screen .dash-promo__flag,.dashboard-screen .dash-promo__visual--animate,.dashboard-screen .dash-promo__content--animate,.dashboard-screen .dash-promo__eyebrow,.dashboard-screen .dash-promo__title,.dashboard-screen .dash-promo__cta-shine,.dashboard-screen .dash-promo__dot--active{animation:none!important}}.dashboard-screen .dash-assets-section{padding-bottom:.5rem}.dashboard-screen .dash-assets-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dashboard-screen .dash-assets-header__title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:700}.dashboard-screen .dash-assets-header__link{color:var(--dash-yellow);cursor:pointer;background:0 0;border:none;padding:0;font-size:.875rem;font-weight:600;transition:opacity .2s}.dashboard-screen .dash-assets-header__link:hover{opacity:.85}.dashboard-screen .dash-asset-list{flex-direction:column;gap:0;display:flex}.dashboard-screen .dash-asset-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:14px 0;display:flex}.dashboard-screen .dash-asset-row:last-child{border-bottom:none}.dashboard-screen .dash-asset-row__main{flex:1;min-width:0}.dashboard-screen .dash-asset-row__name{letter-spacing:-.02em;margin-bottom:3px;font-size:15px;font-weight:700}.dashboard-screen .dash-asset-row__sub{color:var(--dash-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dashboard-screen .dash-asset-row__value{text-align:right;flex-shrink:0}.dashboard-screen .dash-asset-row__usd{letter-spacing:-.02em;font-size:15px;font-weight:700}.dashboard-screen .dash-asset-row__trend{justify-content:flex-end;align-items:center;gap:6px;margin-top:3px;display:flex}.dashboard-screen .dash-asset-row__pct{font-size:12px;font-weight:600}.dashboard-screen .dash-asset-row__pct--up{color:var(--dash-green)}.dashboard-screen .dash-asset-row__pct--down{color:var(--dash-red)}.dashboard-screen .dash-asset-sparkline{flex-shrink:0;display:block}.dashboard-screen .dash-empty{text-align:center;color:var(--dash-text-muted);border-radius:var(--dash-radius-md);background:var(--dash-surface);border:1px solid var(--dash-border);padding:48px 20px}.dashboard-screen .dash-portfolio-scroll{background:var(--dash-bg)}.dashboard-screen .nft-gallery-card{background:var(--dash-surface);border:1px solid var(--dash-border);border-radius:16px}.dashboard-screen .nft-gallery-card:hover{background:var(--dash-surface-hover);border-color:#ffffff1f}.dashboard-screen .nft-gallery-card__image{background:#0006;border-bottom:1px solid #ffffff0f}.dashboard-screen .nft-gallery-card__collection-name,.dashboard-screen .nft-gallery-card__price-label{color:var(--dash-text-muted)}.dashboard-screen .nft-gallery-card__title,.dashboard-screen .nft-gallery-card__price{color:#fff}.dashboard-screen .nft-gallery-card__verified{color:var(--dash-yellow)}
