/* deepro-brand.css */
/* Deepro brand layer: presentation only; semantic buy/sell colours remain green/red. */
:root {--dp-gold:var(--ui-accent);--dp-gold-hover:var(--ui-accent-hover);--dp-ink:var(--ui-text);--dp-muted:var(--ui-muted);--dp-line:var(--ui-line);--purple-color:var(--ui-accent-text);--purple-second-color:var(--ui-accent-text);--yellow-color:var(--ui-accent);--yellow-darker-color:var(--ui-accent-text);--yellow-secondary-color:var(--ui-accent-text);--blue-dark-color:var(--ui-surface);--blue-dark-second-color:var(--ui-field);--blue-dark-thir-color:var(--ui-surface);--blue-dark-bar-color:var(--ui-page);--blue-dark-fourth-color:var(--ui-line);--blue-dark-fifth-color:var(--ui-surface);--purple-fourth-color:var(--ui-field);--purple-third-color:var(--ui-field);--dark-body-color:var(--ui-page);--dark-profile-body-color:var(--ui-page);--first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--border-line-color:var(--ui-line);--border-line-color-v2:var(--ui-line);--rows-color:var(--ui-field);--body-color:var(--ui-page);--umi-yellow:#ffc400}
body {font-family:Inter,-apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}
body.dark {--purple-color:var(--ui-accent-text);--purple-second-color:var(--ui-accent-text);--first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--border-line-color:var(--ui-line);--border-line-color-v2:var(--ui-line);--rows-color:var(--ui-field);--white-input:var(--ui-field);--body-color:var(--ui-page)}
.deepro-brand {display:inline-flex;align-items:center;gap:9px;white-space:nowrap;vertical-align:middle;font-size:25px;font-weight:800;letter-spacing:-.8px;line-height:1}
.deepro-brand img {width:45px;height:27px;object-fit:contain;flex-shrink:0}.deepro-brand b {color:inherit;font:inherit}
.gxhead-logo,.gxhead-brand,.footer-left__logo {color:var(--first-text-color)}
.gxhead {border-bottom:1px solid var(--border-line-color)}
.gxhead-link.active,.gxhead-sublink.active,.gxhead-link:hover,.gxhead-sublink:hover {color:var(--dp-gold)!important}
.deepro-ecosystem-link {font-weight:750!important}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible {outline:2px solid var(--dp-gold);outline-offset:3px}
.btn-purple,.btn-primary,.button-primary,.bg-indigo-600,.bg-purple-600 {background:var(--ui-accent)!important;border-color:var(--ui-line)!important;color:var(--ui-on-accent)!important}
.btn-purple:hover,.btn-primary:hover,.bg-indigo-600:hover {background:var(--ui-accent)!important}
.text-indigo-600,.text-purple-600,.text-indigo-500 {color:var(--ui-accent-text)!important}.border-indigo-500 {border-color:var(--ui-line)!important}
body:not(.dark) input,body:not(.dark) select,body:not(.dark) textarea {color:var(--ui-text)}
input[type=checkbox],input[type=radio] {accent-color:#e7af00}
/* New modules keep UMI's blue/green identity inside their own panels. */
.deepro-explore,.deepro-ecosystem,.umi-account,.ub-page {line-height:1.55}
.deepro-explore button,.deepro-explore a,.deepro-ecosystem button,.deepro-ecosystem a {text-decoration:none}
.deepro-explore svg,.deepro-ecosystem svg {width:22px;height:22px;flex-shrink:0}
.deepro-explore {color:var(--ui-text);background:var(--ui-surface);min-height:75vh}
.deepro-explore .umi-button {background:var(--ui-accent);color:var(--ui-umi-text);border-color:var(--ui-umi-line)}
.deepro-explore .umi-muted {color:var(--ui-umi-muted)}
.deepro-brand-symbol b {display:none}
@media(max-width:760px){.deepro-brand{font-size:22px}.deepro-brand img{width:38px;height:24px}.gxhead-navlist{flex-wrap:wrap}.ub-page,.umi-account{padding:22px 14px!important}}

.deepro-stocks {background:var(--ui-surface);color:var(--ui-text);border-radius:16px;margin-top:24px;margin-bottom:32px;line-height:1.6}.deepro-stocks svg {width:22px;height:22px}.deepro-stocks button {cursor:pointer}.deepro-stocks input {color:var(--ui-text)!important;background:var(--ui-surface)!important}
/* UMI variables belong to the module, independent of the original shell theme. */
.deepro-ecosystem {--eco-green:var(--ui-umi-accent);--eco-green-hover:var(--ui-umi-accent);--eco-accent:var(--ui-umi-link);--eco-ink:var(--ui-umi-text);--eco-muted:var(--ui-umi-muted);--eco-mint:var(--ui-umi-soft);--eco-line:var(--ui-umi-line);--eco-forest:var(--ui-umi-text);color:var(--eco-ink)}
.deepro-ecosystem h1,.deepro-ecosystem h3,.deepro-ecosystem h4 {color:var(--eco-ink)}
.deepro-ecosystem .deepro-eco-copy h2 {color:var(--eco-accent)}
.deepro-ecosystem p {color:var(--eco-muted)}
.deepro-ecosystem .deepro-eco-core span,.deepro-ecosystem .deepro-eco-core small {color:var(--ui-umi-muted)}
.btn-yellow,.yellow-button,.button-yellow {color:var(--ui-text)!important}
.form-components__block-button {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-line)!important}
.form-components__block-button:hover {background:var(--ui-accent)!important}
.form-components__block-input:focus {border-color:var(--ui-line)!important;box-shadow:0 0 0 2px #ffc40020}
.cex-home__hero {background:var(--ui-surface)!important}
.cex-home__hero .cex-home__btn--primary {color:var(--ui-text)!important}
.stock-native-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.stock-native-actions a{padding:10px 14px;background:var(--ui-field);color:var(--ui-text);border-radius:8px;font-weight:600}

/* Deepro 2026: mint navigation, gold actions, light account experience. */
:root {--dp-green:var(--ui-umi-link);--dp-mint:var(--ui-umi-soft);--dp-ink:var(--ui-text);--dp-muted:var(--ui-muted);--dp-line:var(--ui-line);--dp-radius:16px}
.header-section.header,body.dark .header-section.header{background:var(--ui-field)!important;border-bottom:1px solid var(--ui-line)!important;box-shadow:none!important;color:var(--ui-text)!important}
.header__row{max-width:1440px;margin:auto;padding:0 30px;min-height:76px}
.header-logo,.header-logo a,.header-section .deepro-brand,.header-section .gxhead-link,.header-section .header-dropdown__button{color:var(--ui-text)!important}
.header-section .gxhead-link:hover,.header-section .gxhead-link.active{color:var(--ui-text)!important}
.header-section .gxhead-submenu,.header-section .header-dropdown__list{background:var(--ui-surface)!important;border:1px solid var(--ui-line);box-shadow:0 14px 40px #16382312;border-radius:12px}
.header-section .gxhead-sublink,.header-section .header-dropdown__list a{color:var(--ui-text)!important}
.header-section .gxhead-sublink:hover{background:var(--ui-field)!important;color:var(--ui-text)!important}
.header-section .header-dropdown__icon-color,.header-section .left-header-icon svg{stroke:var(--ui-text)!important}
.header-section .header-dropdown__icon-color2{fill:var(--ui-text)!important}
.header-section .header-nav.active{background:var(--ui-field)!important;color:var(--ui-text)!important}
body:not(.dark){background:var(--ui-field);--body-color:var(--ui-page);--first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--border-line-color:var(--ui-line);--rows-color:var(--ui-field)}
.main__container{padding:30px 28px;max-width:1400px;margin:auto;width:100%}
.components-title h2{font-size:28px;font-weight:700;letter-spacing:-.7px}
body:not(.dark) .table-components,body:not(.dark) .table-list,body:not(.dark) .form-container,body:not(.dark) .market-trends-item{background:var(--ui-surface);border-color:var(--ui-line);border-radius:14px}
.table-list th{font-size:12px;letter-spacing:.02em;font-weight:500}.table-list td{padding-top:18px;padding-bottom:18px}
body:not(.dark) .table-list tbody tr:hover{background:var(--ui-field)}.table-list img,.mt-body-img img{object-fit:contain;border-radius:50%;width:28px;height:28px}
.market-trends{gap:16px}.market-trends-item{padding:20px!important;border:1px solid var(--ui-line)!important;box-shadow:0 3px 12px #133e2603}
.mt-header{font-size:13px;font-weight:600;color:var(--ui-muted);margin-bottom:16px}.mt-body-item{padding:10px 0}
.tabs-nav__active{border-color:var(--ui-line)!important}.tabs-nav__active h4{color:var(--ui-text)!important}
body:not(.dark) .tabs-search{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px}
.tabs-search input{padding-left:14px}.tabs-nav,.table-filters{gap:8px}
.footer-section,.footer,.footer-bottom{background:var(--ui-field)!important;color:var(--ui-text)!important}.footer a,.footer h4,.footer .deepro-brand{color:var(--ui-text)!important}
.mobbar{background:var(--ui-surface)!important;border-top:1px solid var(--ui-line)}.mobbar .active{color:var(--ui-text)!important}
.deepro-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--ui-text)}
/* Auth layout is intentionally light, including when a saved dark preference exists. */.ring-one{width:340px;height:155px}.ring-two{width:220px;height:235px;transform:translate(-50%,-50%) rotate(34deg);border-style:dashed;border-color:var(--ui-line)}.node-one{left:7%;top:53%;background:var(--ui-field)}.node-two{right:5%;top:23%}.node-three{right:15%;bottom:6%;background:var(--ui-field);border-color:var(--ui-line);color:var(--ui-accent-text)}.deepro-form-intro{color:var(--ui-muted);font-size:13px;margin-top:10px;line-height:1.7}
.cex-home__hero{background:var(--ui-surface)!important;color:var(--ui-text)!important}.cex-home__hero h1,.cex-home__hero-stat-value{color:var(--ui-text)!important}.cex-home__hero h1 span{color:var(--ui-text)!important}.cex-home__hero p,.cex-home__hero-stat-label{color:var(--ui-muted)!important}.cex-home__btn--secondary{color:var(--ui-text)!important;border-color:var(--ui-line)!important;background:var(--ui-field)!important}
.deepro-home-ecosystem{border:1px solid var(--ui-line);border-radius:20px;background:var(--ui-field);padding:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:36px 0}.deepro-home-ecosystem h2{font-size:28px;color:var(--ui-text);margin:12px 0}.deepro-home-ecosystem p{font-size:14px;color:var(--ui-muted)}
.deepro-help{max-width:880px;margin:30px auto 70px}.deepro-help h1{font-size:36px;color:var(--ui-text);margin:15px 0}.deepro-help>p{color:var(--ui-muted);margin-bottom:36px}.deepro-help-list{background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:18px;padding:8px 24px}.deepro-help details{border-bottom:1px solid var(--ui-line);padding:22px 0}.deepro-help details:last-child{border:0}.deepro-help summary{font-size:15px;color:var(--ui-text);font-weight:600;cursor:pointer}.deepro-help details p{color:var(--ui-muted);line-height:1.9;font-size:14px;margin:16px 0 3px}.deepro-help-footer{display:flex;align-items:center;justify-content:space-between;padding:28px 5px}.deepro-help-footer a{color:var(--ui-text)}
@media(max-width:1000px){.header__row{padding:0 18px;min-height:64px}.main__container{padding:20px 16px}.market-trends{grid-template-columns:repeat(2,minmax(0,1fr))}.ring-one{width:280px}}
@media(max-width:760px){.deepro-home-ecosystem{display:block;padding:26px}.deepro-home-ecosystem .cex-home__btn{margin-top:20px}.deepro-help h1{font-size:29px}.deepro-help-list{padding:4px 18px}.market-trends-item{padding:14px!important}.market-trends{gap:10px}.mt-body-item{font-size:11px}.components-title h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){}
.deepro-quote-label{display:block;font-size:10px;line-height:1.6;color:var(--ui-muted);font-weight:400;margin-top:3px}
body:not(.dark) .transfer-container,body:not(.dark) .transfer-form,body:not(.dark) .transfer-card{background:var(--ui-surface)!important;color:var(--ui-text);border:1px solid var(--ui-line);border-radius:18px;padding:28px}
body:not(.dark) .transfer-select{background:var(--ui-field)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important;border-radius:10px!important;box-shadow:none!important}
body:not(.dark) .transfer-account-label,body:not(.dark) .form-label{color:var(--ui-muted)!important}
body:not(.dark) .swap-label{color:var(--ui-text);background:transparent}.transfer-coin-select-inner .currency-avatar{margin:2px 0}
/* Override the original shell background and fixed-header spacing on auth pages. */
body:not(.dark) .site-layout{background-color:var(--xp-surface,#fff)!important}

/* Keep navigation controls and the home hero legible in both saved themes. */
.header-btn span{background:var(--ui-text)!important}
.header-nav.active{background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}
.cex-home__btn--primary,.cex-home__markets-tab--active{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-line)!important}
.cex-home__hero::before{background:var(--ui-surface)!important}
@media(max-width:760px){.cex-home__hero{display:block!important;padding:38px 22px!important;margin-top:8px!important;min-height:0!important;border-radius:20px!important}.cex-home__hero-content{padding:0!important}.cex-home__hero-floating{display:none!important}.cex-home__hero h1{font-size:32px!important;line-height:1.35!important}.cex-home__hero p{font-size:13px!important;line-height:1.8!important}.cex-home__hero-stats{margin-top:24px!important}.cex-home__hero-stat-value{font-size:23px!important}}
/* Readable market columns and touch targets on phones. */
@media (max-width: 767px) {
 .trade {width:100%;padding:12px!important;box-sizing:border-box}
 .trade-head {display:flex!important;flex-direction:column!important;gap:16px!important}
 .trade-head__row-left,.trade-head__row-right,.trade-head__block-middle,.trade-head__left,.trade-head__right {width:100%!important;min-width:0!important;max-width:100%!important}
 .trade-head__block-middle {display:flex!important;flex-direction:column!important}
 .trade-head__left {min-height:280px}
 .trade .module-orderform {width:100%!important}
 .trade input,.trade select {font-size:16px!important;min-height:44px}
 .trade button {min-height:36px}
 .trade-head iframe {width:100%!important;min-height:350px}
}

/* Mobile browser shell: match the desktop light theme and use the whole viewport. */
@media (max-width:1000px) {
 .header-section.header {height:64px!important;padding:0!important}
 .header-section.header .header__row {height:64px!important;min-height:64px!important;padding:0 16px!important}
 .header-section.header .header-logo .deepro-brand {font-size:23px!important}
 .header-section.header .header-nav {position:fixed!important;top:64px!important;bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;height:auto!important;max-height:none!important;width:100%!important;padding:16px!important;box-sizing:border-box;overflow-y:auto!important;overscroll-behavior:contain}
 .header-section.header .header-nav:not(.active) {visibility:hidden;pointer-events:none}
 .header-section.header .header-nav {margin:0!important}
 .header-section.header .header-nav.active {left:0!important;right:0!important;visibility:visible}
 body:has(.header-nav.active) {overflow:hidden}
 .header-nav .gxhead-link {min-height:44px;padding:10px 12px!important;font-size:15px!important}
 .header-nav .gxhead-navlist {gap:2px!important}
 .header-nav .gxhead-submenu {position:static!important;max-width:100%!important;padding:4px!important;box-shadow:none!important}
 .header-nav .header-dropdown__list.active {position:static!important;width:100%!important;min-width:0!important;padding:8px!important}
 .header-nav .settings-dropdown__list-link {min-height:44px!important;padding:10px 12px!important;gap:10px!important;font-size:14px!important}
 .header-nav .header-dropdown__list-icon {width:22px!important;height:22px!important;margin:0!important;flex-shrink:0}
 .header-nav .header-dropdown__list-icon svg [stroke="white"] {stroke:var(--ui-text)}
 .header-nav .header-dropdown__list-info {padding:10px 12px!important;overflow-wrap:anywhere}
 .header-nav .theme-switcher h3 {padding:16px 0 10px!important}
 .site-layout .main__container > .mobile-body {padding-left:0!important;padding-right:0!important}
 .site-layout .mobbar {border-top:1px solid var(--ui-line)!important;box-shadow:0 -3px 18px #173d2610}
 .site-layout .mobbar__row {display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px 6px calc(8px + env(safe-area-inset-bottom,0px))!important;gap:2px}
 .site-layout .mobbar__link {min-height:48px;min-width:0;color:var(--ui-muted)!important;border-radius:8px;cursor:pointer}
 .site-layout .mobbar__link.active {color:var(--ui-on-accent)!important;background:var(--ui-field)}
 .site-layout .mobbar__link h4 {color:inherit!important;font-size:11px;line-height:1.3}
 .site-layout .mobbar__icon svg {width:22px;height:22px}
 .site-layout .mobbar__icon svg [stroke="white"] {stroke:currentColor!important}
 .site-layout .mobbar__icon svg [fill="white"] {fill:currentColor!important}
 body.dark .site-layout .mobbar__link {color:var(--ui-muted)!important}
 body.dark .site-layout .mobbar__link.active {background:var(--ui-field);color:var(--ui-on-accent)!important}
 .tabs-components.tabs:has(+ .profile-inner-page) {display:block!important;margin-bottom:20px!important}
 .tabs-components.tabs:has(+ .profile-inner-page) .mob-hide {display:none!important}
 .tabs-components.tabs:has(+ .profile-inner-page) .mob-show {display:block!important;margin:0!important;padding:0!important}
 .tabs-components.tabs:has(+ .profile-inner-page) select {width:100%;min-height:44px;font-size:16px;border:1px solid var(--ui-line);border-radius:10px;padding:10px 12px}
 .profile-inner-page {margin-top:0!important}
 .profile-inner-page .p-5 {padding:18px!important}
 .profile-inner-page li {gap:12px;align-items:flex-start!important;flex-wrap:wrap}
 .profile-inner-page .text-yellow {color:var(--ui-text)!important}
 .components-title {margin-top:4px!important;margin-bottom:20px!important}
 .components-title h2 {font-size:24px!important;line-height:1.3}
}
@media (max-width:985px) {
 .marker-lite-inner.trade {margin:0!important;padding:0!important;width:100%!important}
 .marker-lite-inner .trade-head {flex-direction:column!important;gap:20px!important}
 .marker-lite-inner .trade-head .trade-head__row-left,
 .marker-lite-inner .trade-head .trade-head__row-right {width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important}
 .marker-lite-inner .trade-head .trade-head__left,
 .marker-lite-inner .trade-head .trade-head__block-middle,
 .marker-lite-inner .trade-head .module-orderbook,
 .marker-lite-inner .trade-head .module-orderform {width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;box-sizing:border-box}
 .marker-lite-inner .mobile-head-title {display:flex!important;gap:12px;min-height:44px;margin-bottom:8px}
 .marker-lite-inner .trade-intro__right {width:100%;max-width:none;flex-wrap:wrap;gap:8px}
 .marker-lite-inner .trade-intro {gap:12px}
 .marker-lite-inner .module-orderbook__sell .module-orderbook__title {padding:0!important}
 .marker-lite-inner .module-orderbook__list-item__quantity {text-align:right}
 .marker-lite-inner .module-orderbook .module-orderbook__list {height:168px!important}
 .marker-lite-inner .module-orderbook .module-orderbook__list-item {height:24px!important;line-height:20px!important;padding-top:2px!important;padding-bottom:2px!important;box-sizing:border-box}
 .marker-lite-inner .module-orderform__buy-forms__item,
 .marker-lite-inner .module-orderform__sell-forms__item {min-height:48px;border-radius:8px;margin-bottom:10px}
 .marker-lite-inner .module-orderform input {min-height:44px;font-size:16px!important}
 .marker-lite-inner .sub-tabs-nav {display:flex;overflow-x:auto;gap:8px;white-space:nowrap}
 .marker-lite-inner .sub-tabs-nav__item {flex-shrink:0;padding:12px 8px!important}
}
/* Referral tables were hard-coded for a dark desktop canvas. */
body:not(.dark) .referral-dashboard {color:var(--ui-text)}
body:not(.dark) .referral-dashboard .referral-section,
body:not(.dark) .referral-dashboard .referral-stats__item {background:var(--ui-surface);border-color:var(--ui-line)}
body:not(.dark) .referral-dashboard h2,
body:not(.dark) .referral-dashboard h3,
body:not(.dark) .referral-dashboard strong,
body:not(.dark) .referral-dashboard .referral-table td,
body:not(.dark) .referral-dashboard .referral-table__email {color:var(--ui-text)}
body:not(.dark) .referral-dashboard label,
body:not(.dark) .referral-dashboard .referral-table th,
body:not(.dark) .referral-dashboard .referral-empty {color:var(--ui-muted)}
body:not(.dark) .referral-dashboard input {background:var(--ui-surface);border-color:var(--ui-line)}
body:not(.dark) .referral-dashboard .referral-controls input,
body:not(.dark) .referral-dashboard .referral-controls .t-datepicker input {background:var(--ui-surface)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important}
body:not(.dark) .referral-dashboard .referral-level-filter__item,
body:not(.dark) .referral-dashboard .referral-dashboard__ghost {background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}
body:not(.dark) .referral-dashboard .referral-level-filter__item--active {background:var(--ui-field);color:var(--ui-text);border-color:var(--ui-line)}
@media (max-width:767px) {
 .referral-dashboard {gap:16px!important}
 .referral-dashboard .referral-stats {grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}
 .referral-dashboard .referral-stats__item {min-height:96px;padding:14px}
 .referral-dashboard .referral-stats__item strong {font-size:24px}
 .referral-dashboard .referral-section {padding:16px!important;min-width:0}
 .referral-table-wrap:has(.referral-empty) .referral-table {min-width:0!important}
 .referral-table-wrap:has(.referral-empty) thead {display:none}
 .referral-table-wrap:has(.referral-empty) .referral-empty {white-space:normal;padding:28px 12px!important}
 .referral-dashboard .referral-controls {gap:12px}
 .referral-dashboard .referral-controls input {font-size:16px}
 .referral-level-filter {overflow-x:auto;flex-wrap:nowrap!important}
 .referral-level-filter__item {flex-shrink:0}
 .deepro-stocks {padding:20px 14px!important;margin-top:0!important}
 .deepro-ecosystem {padding-left:0!important;padding-right:0!important}
}
@media (max-width:767px) {
 .marker-lite-inner .module-orderbook__empty {height:100px!important;min-height:100px!important}
 .marker-lite-inner .module-orderbook__list {height:170px!important}
 .marker-lite-inner .trade-market-title {color:var(--ui-text)!important;font-size:18px!important}
 .marker-lite-inner .trade-intro {padding-bottom:12px}
}
@media(max-width:767px){
 .marker-lite-inner .module-orderbook__empty-buy{height:100px!important;min-height:100px!important}
 .marker-lite-inner .module-orderbook__sell,.marker-lite-inner .module-orderbook__buy{min-height:0!important}
 .marker-lite-inner .module-orderbook .module-container{min-height:0!important}
 .marker-lite-inner .trade-head__block-middle{gap:16px!important}
}
/* Asset views use the selected theme, including inherited legacy wallet styles. */
body:not(.dark) .wallet-assets-page,
body:not(.dark) .wallet-assets-title h2,
body:not(.dark) .wallet-assets-summary__usd,
body:not(.dark) .wallet-account-card__title,
body:not(.dark) .wallet-account-card__value,
body:not(.dark) .wallet-assets-coin__symbol,
body:not(.dark) .wallet-assets-number,
body:not(.dark) .wallet-assets-mobile-card strong,
body:not(.dark) .wallet-assets-search input {color:#213c2b!important}
body:not(.dark) .wallet-assets-summary__label,
body:not(.dark) .wallet-assets-summary__btc,
body:not(.dark) .wallet-account-card__desc,
body:not(.dark) .wallet-account-card__arrow,
body:not(.dark) .wallet-assets-checkbox,
body:not(.dark) .wallet-assets-coin__name,
body:not(.dark) .wallet-assets-sub,
body:not(.dark) .wallet-assets-table__head,
body:not(.dark) .wallet-assets-mobile-card__value span,
body:not(.dark) .wallet-assets-mobile-card__grid span,
body:not(.dark) .wallet-assets-mobile-card__grid em,
body:not(.dark) .wallet-assets-empty {color:#61776a!important}
body:not(.dark) .wallet-account-card,
body:not(.dark) .wallet-assets-mobile-card__grid div {background:var(--ui-surface);border-color:var(--ui-line);border-radius:12px}
body:not(.dark) .wallet-account-card:hover {background:var(--ui-field);border-color:var(--ui-line)}
body:not(.dark) .wallet-assets-btn:not(.wallet-assets-btn--primary) {background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}
body:not(.dark) .wallet-assets-tabs__item--active {color:var(--ui-text)}
body:not(.dark) .wallet-assets-tabs__item--active:after {background:var(--ui-field)}
body:not(.dark) .wallet-assets-search input::placeholder {color:var(--ui-muted)}
body:not(.dark) .wallet-assets-coin__icon {background:#e8f3eb;color:#315b40}
@media(max-width:1000px){
 .wallet-assets-page {padding-top:0}
 .wallet-account-grid {gap:12px;margin-bottom:24px}
 .wallet-account-card {min-height:104px;padding:16px}
 .wallet-account-card__head {margin-bottom:10px}
 .wallet-assets-btn {min-height:44px}
 .wallet-assets-search {height:44px}
 .wallet-assets-search input {font-size:16px}
 /* Reports already provide a native section selector for touch devices. */
 .tabs:has(> .form-search__result-block.mob-show) {display:block!important;margin-bottom:20px!important}
 .tabs:has(> .form-search__result-block.mob-show) > .mob-hide {display:none!important}
 .tabs > .form-search__result-block.mob-show {display:block!important;width:100%;margin:0!important;padding:0!important}
 .tabs > .form-search__result-block.mob-show .form-search__result-link {margin:0;width:100%}
 .tabs > .form-search__result-block.mob-show select {width:100%;min-height:44px;font-size:16px;border:1px solid var(--ui-line);border-radius:10px;padding:10px 12px}
}

/* deepro-experience.css */
/* Video reference, September 2026. Shared shell + four local acceptance samples. */
:root{--xp-ink:var(--ui-text);--xp-muted:var(--ui-muted);--xp-line:var(--ui-line);--xp-surface:var(--ui-surface);--xp-soft:var(--ui-page);--xp-yellow:var(--ui-accent);--xp-green:var(--ui-umi-accent);--xp-radius:20px}
body:not(.dark){background:var(--ui-surface);--body-color:var(--ui-page);--first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--border-line-color:var(--ui-line);--rows-color:var(--ui-field)}
body.dark{--xp-ink:var(--ui-text);--xp-muted:var(--ui-muted);--xp-line:var(--ui-line);--xp-surface:var(--ui-surface);--xp-soft:var(--ui-page)}
.site-layout{color:var(--xp-ink);font-variant-numeric:tabular-nums}
.site-layout .header-section{background:var(--xp-surface)!important;border-bottom:1px solid var(--xp-line)!important;color:var(--xp-ink)!important}
.site-layout .header-section .deepro-brand,.site-layout .header-section .gxhead-link{color:var(--xp-ink)!important}
.site-layout .header-section .gxhead-link{font-size:18px!important;font-weight:700!important;letter-spacing:0;min-height:44px;display:flex;align-items:center}
.site-layout .header-section .gxhead-link:hover,.site-layout .header-section .gxhead-link.active{color:var(--ui-accent-text)!important}
.site-layout .header-section .gxhead-navlist{gap:26px}
.site-layout .header-section .gxhead-submenu,.site-layout .header-section .header-dropdown__list,.site-layout .header-section .header-nav.active{background:var(--xp-surface)!important;border-color:var(--xp-line);color:var(--xp-ink)!important}
.site-layout .header-section .gxhead-sublink,.site-layout .header-section .header-dropdown__list a{color:var(--xp-ink)!important}
.site-layout .header-section .gxhead-sublink:hover{background:var(--xp-soft)!important;color:var(--xp-ink)!important}
.site-layout .header-section .header-dropdown__icon-color,.site-layout .header-section .left-header-icon svg{stroke:var(--xp-ink)!important}
.site-layout .header-section .header-dropdown__icon-color2{fill:var(--xp-ink)!important}
.site-layout .main__container{max-width:1320px;padding:32px;margin:auto}
.site-layout .components-title h2{font-size:30px;font-weight:750;color:var(--xp-ink)}
.site-layout .footer-section,.site-layout .footer,.site-layout .footer-bottom{background:var(--xp-soft)!important;color:var(--xp-muted)!important}
.site-layout .footer a,.site-layout .footer h4,.site-layout .footer .deepro-brand{color:var(--xp-ink)!important}
.dp-eyebrow{display:block;font-size:11px;letter-spacing:.16em;font-weight:750;line-height:1.5}
.dp-button{min-height:48px;padding:12px 22px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;cursor:pointer}
.dp-button--gold{background:var(--xp-yellow);color:var(--ui-on-accent)!important}.dp-button--gold:hover{background:var(--ui-field)}
.dp-button--outline{border-color:var(--ui-line);color:var(--ui-text)!important;background:transparent}.dp-button--outline:hover{background:var(--ui-field)}
.dp-button--plain{background:transparent;color:inherit;border-color:currentColor}
.dp-button--green{background:var(--xp-green);color:var(--ui-on-accent)!important}.dp-button--green:hover{background:var(--ui-field)}
.dp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
.dp-home{padding:0!important;margin-top:0!important;color:var(--xp-ink);max-width:none!important}
.dp-home-hero{position:relative;display:grid;grid-template-columns:1.1fr .9fr;min-height:390px;padding:50px 54px;border-radius:26px;background:linear-gradient(125deg,var(--xp-soft),var(--xp-surface));overflow:hidden;color:var(--xp-ink)}
.dp-home-hero__copy{position:relative;z-index:1;max-width:550px}.dp-home-hero .dp-eyebrow{color:var(--xp-muted);margin-bottom:20px}
.dp-home-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.15;letter-spacing:-.045em;font-weight:800;color:var(--xp-ink);margin:0 0 22px}
.dp-home-hero h1 em{font-style:normal;color:var(--xp-ink)}.dp-home-hero p{font-size:15px;color:var(--xp-muted);line-height:1.8;max-width:420px;margin:0 0 28px}
.dp-home-hero__meta{display:flex;gap:24px;color:var(--xp-muted);font-size:11px;letter-spacing:.06em;margin-top:28px}
.dp-home-art{position:relative;min-height:290px}.dp-home-orbit{position:absolute;inset:12% -8%;border:1px solid var(--ui-line);border-radius:50%;transform:rotate(-25deg)}.dp-home-orbit--two{inset:0 19%;transform:rotate(32deg)}
.dp-home-coin{position:absolute;width:200px;height:200px;left:26%;top:16%;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 25% 20%,#fff2a7,#ffd129 50%,#aa7e00);border:2px solid #ffe893;border-radius:50%;transform:rotate(-22deg) skewY(7deg);box-shadow:8px 14px 0 #8f701e,16px 36px 50px #0006,inset 0 0 0 8px #ffffff30}
.dp-home-coin img{width:100px;filter:brightness(0)}.dp-home-art__label{position:absolute;bottom:0;right:0;font-size:11px;letter-spacing:.22em;color:var(--xp-muted)}
.dp-quick-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0 34px}
.dp-quick-links>a{display:grid;grid-template-columns:42px 1fr;column-gap:14px;align-items:center;padding:20px;border:1px solid var(--xp-line);border-radius:16px;color:var(--xp-ink);transition:border-color .15s,background .15s}
.dp-quick-links>a:hover{border-color:var(--ui-line);background:var(--xp-soft)}.dp-quick-links strong{font-size:15px;font-weight:700}.dp-quick-links small{font-size:12px;color:var(--xp-muted);margin-top:4px}
.dp-quick-icon{grid-row:span 2;background:var(--ui-field);color:var(--ui-text);display:flex;align-items:center;justify-content:center;border-radius:50%;width:42px;height:42px;font-size:24px;font-weight:600}.dp-quick-umi .dp-quick-icon{background:var(--ui-umi-soft);color:var(--ui-umi-muted);font-size:19px;font-weight:800}
.dp-home .cex-home__section-header h2{color:var(--xp-ink)!important;font-size:24px;font-weight:750}.dp-home .cex-home__section-header p,.dp-home .cex-home__market-name{color:var(--xp-muted)!important}
.dp-home .cex-home__markets{margin:32px 0}.dp-home .cex-home__ticker{border-color:var(--xp-line);background:var(--xp-soft);border-radius:12px;color:var(--xp-ink)}
.dp-home .cex-home__market-card{background:var(--xp-surface)!important;border-color:var(--xp-line)!important}.dp-home .cex-home__market-price{color:var(--xp-ink)!important}
.dp-home .cex-home__markets-tabs{gap:8px}.dp-home .cex-home__markets-tab{border-radius:999px;padding:10px 16px;color:var(--xp-muted);border-color:var(--xp-line)}
.dp-home .cex-home__markets-tab--active{background:var(--xp-yellow);color:var(--ui-text)}.dp-home .deepro-home-ecosystem{background:var(--ui-field);border:1px solid var(--ui-line);border-radius:20px}
.dp-bottom-nav .mobbar__row{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px))!important}
.site-layout .dp-bottom-nav{background:var(--xp-surface)!important;border-color:var(--xp-line);height:auto!important;min-height:64px}
.site-layout .dp-bottom-nav .mobbar__link{display:flex!important;flex-direction:column;gap:3px;align-items:center;justify-content:center;min-height:48px;width:auto!important;padding:5px 2px!important;border-radius:12px;color:var(--xp-muted)!important;margin:0!important;cursor:pointer}
.site-layout .dp-bottom-nav .mobbar__link.active{background:var(--xp-yellow)!important;color:var(--ui-on-accent)!important}
.site-layout .dp-bottom-nav .mobbar__icon{width:22px!important;height:22px!important;display:block!important;margin:0!important}
.site-layout .dp-bottom-nav svg{width:22px!important;height:22px!important;stroke:currentColor!important}.site-layout .dp-bottom-nav svg path{stroke:currentColor!important;fill:none!important}
.dp-bottom-label{font-size:11px;font-weight:650;line-height:1.4;white-space:nowrap}
/* UMI adopts the supplied poster's colour and coin composition. */
.deepro-ecosystem{--eco-green:var(--ui-umi-accent);--eco-accent:var(--ui-umi-link);--eco-ink:var(--ui-umi-text);--eco-muted:var(--ui-umi-muted);--eco-mint:var(--ui-umi-soft);--eco-line:var(--ui-umi-line)}
.dp-umi-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:50px;min-height:445px;overflow:hidden;border-radius:28px;background:radial-gradient(at 94% 10%,#aaccff88,transparent 47%),radial-gradient(at 85% 94%,#1cff7060,transparent 45%),#f6fff8}
.dp-umi-hero:after{content:"";position:absolute;width:450px;height:300px;right:-150px;bottom:-120px;background:var(--ui-umi-soft);border-radius:50%;transform:rotate(-25deg)}
.dp-umi-copy{position:relative;z-index:2}.dp-umi-wordmark{display:block;font-size:24px;font-weight:850;letter-spacing:-1px;margin-bottom:28px;color:var(--ui-umi-text)}.dp-umi-wordmark>span{font-weight:400;color:var(--ui-umi-muted);margin:0 12px}
.dp-umi-copy .dp-eyebrow{color:var(--ui-umi-muted);margin-bottom:14px}.dp-umi-copy h1{font-size:54px;font-weight:850;line-height:1.16;letter-spacing:-.045em;margin:0 0 22px;color:var(--ui-umi-text)}.dp-umi-copy h1 em{font-size:38px;line-height:1.4;color:var(--ui-umi-muted);font-style:normal}
.dp-umi-copy p{font-size:15px;line-height:1.9;margin-bottom:26px;color:var(--ui-umi-muted)}.dp-umi-copy .dp-button--plain{border:0;padding-left:4px;color:var(--ui-umi-muted)}
.dp-umi-art{position:relative;min-height:330px;z-index:1;perspective:800px}
.dp-umi-coin{position:absolute;border-radius:50%;background:linear-gradient(125deg,#46ff8d,#00ef56 65%,#00cd45);border:2px solid #97ffc0;box-shadow:5px 10px 0 #20422f,10px 23px 28px #12482428,inset 0 0 0 5px #72ffac;font-weight:900;display:flex;align-items:center;justify-content:center;color:#0b2514;transform:rotate(-25deg) rotateY(-14deg)}
.dp-umi-coin--main{width:220px;height:220px;left:28%;top:22%;font-size:66px;font-style:italic}.dp-umi-coin--small{width:104px;height:104px;left:6%;top:0;font-size:29px;transform:rotate(18deg) rotateY(20deg)}
.dp-umi-coin--brand{width:120px;height:120px;left:0;bottom:0;transform:rotate(20deg) rotateY(-20deg)}.dp-umi-coin--brand img{width:65px;filter:brightness(0)}
.dp-umi-entry{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 4px;border-bottom:1px solid var(--eco-line);margin-bottom:12px}.dp-umi-entry .dp-eyebrow{color:var(--ui-umi-muted)}.dp-umi-entry h2{font-size:22px;font-weight:750;color:var(--ui-umi-text);margin:7px 0}.dp-umi-entry p{font-size:13px;margin:0;color:var(--ui-umi-muted)}
.deepro-ecosystem .deepro-eco-content{padding:28px 0!important}.deepro-ecosystem .deepro-eco-navigation{margin-bottom:32px}.deepro-ecosystem .deepro-section-heading h2{font-weight:800!important}.deepro-ecosystem .deepro-eco-modules>button{box-shadow:none;border-radius:20px}.deepro-ecosystem .deepro-eco-modules>button.active{background:var(--ui-umi-soft);border-color:var(--ui-umi-line);box-shadow:inset 0 4px #45cc65}
.umi-account .umi-account-heading{background:var(--ui-umi-soft);padding:28px;border-radius:24px;color:var(--ui-umi-text)}.umi-account .umi-account-heading h1{font-weight:800;color:var(--ui-umi-text)}.umi-account .umi-action{background:var(--ui-umi-soft);color:var(--ui-umi-text);border-color:var(--ui-umi-line);font-weight:700;border-radius:999px}
.umi-account .umi-empty-card{border-radius:24px;border-color:var(--ui-umi-line);background:var(--ui-umi-soft)}.umi-account .umi-stat-grid article{border-radius:18px;border-color:var(--ui-umi-line)}.umi-account .umi-account-tabs a.selected{background:var(--ui-umi-soft);border-color:var(--ui-umi-line);color:var(--ui-umi-text)}
/* Deposit state panel: the QR appears only for a valid current response. */
.dp-deposit{max-width:1000px;margin:auto}.dp-deposit__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:26px}.dp-deposit__heading h1{font-size:30px;font-weight:800;margin:6px 0;color:var(--xp-ink)}.dp-deposit__heading a{font-size:13px;color:var(--xp-muted);padding:12px 0}
.dp-deposit__grid{display:grid;grid-template-columns:1fr 1.1fr;border:1px solid var(--xp-line);border-radius:24px;overflow:hidden;background:var(--xp-surface)}
.dp-deposit__select{padding:30px}.dp-deposit label{font-size:14px;font-weight:700;display:block;margin-bottom:10px;color:var(--xp-ink)}
.dp-deposit select{width:100%;height:52px;border:1px solid var(--xp-line);border-radius:12px;color:var(--xp-ink)!important;background-color:var(--xp-surface);padding:0 36px 0 14px;font-size:15px;margin-bottom:24px}
.dp-deposit__hint{font-size:13px;color:var(--xp-muted);line-height:1.8;margin-bottom:24px}.dp-deposit__details{border-top:1px solid var(--xp-line);padding-top:20px;font-size:13px}.dp-deposit__details>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.dp-deposit__details dt{color:var(--xp-muted)}.dp-deposit__details dd{text-align:right;color:var(--xp-ink);margin:0;font-weight:600}
.dp-deposit__receive{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;padding:30px;background:var(--xp-soft);border-left:1px solid var(--xp-line);text-align:center}
.dp-deposit__network{padding:5px 12px;font-size:12px;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:999px;margin-bottom:18px;font-weight:700}
.dp-deposit__qr{padding:16px;border-radius:16px;background:white;border:1px solid var(--ui-line);margin-bottom:20px;display:inline-flex}
.dp-deposit__address{font:13px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;color:var(--xp-ink);margin:8px 0 18px;max-width:100%;user-select:all}
.dp-deposit__receive .dp-button{width:100%;max-width:320px}.dp-deposit__state{font-size:14px;line-height:1.8;color:var(--xp-muted)}.dp-deposit__state strong{display:block;font-size:17px;margin:16px 0 8px;color:var(--xp-ink)}
.dp-deposit__state-icon{display:inline-flex;align-items:center;justify-content:center;font-size:30px;width:64px;height:64px;border-radius:50%;background:var(--xp-surface);color:var(--ui-accent-text)}.dp-deposit__state button{margin-top:18px}
.dp-deposit__memo{width:100%;padding:12px;border:1px solid var(--ui-line);background:var(--ui-field);color:var(--ui-text);border-radius:12px;margin:16px 0}.dp-deposit__memo button{display:block;text-align:center;word-break:break-all;width:100%;font-family:monospace;padding:12px;min-height:44px;font-weight:700}
.dp-deposit__notes{color:var(--xp-muted);font-size:13px;line-height:1.8;margin:18px 0 36px}.dp-deposit__notes li{margin:5px 0}.dp-deposit .table-components{margin-top:32px}
@media(min-width:1001px) and (max-width:1250px){.site-layout .header-section .gxhead-link{font-size:16px!important}.site-layout .header-section .gxhead-navlist{gap:16px}}
@media(max-width:1000px){
 .site-layout .main__container{padding:20px 16px!important}.site-layout .header-section .header__row{height:62px!important;min-height:62px!important;padding:0 16px!important}.site-layout .header-section{height:62px!important;min-height:62px!important}
 .site-layout .header-section .header-nav.active{top:62px!important;height:calc(100dvh - 62px - 72px)!important;overflow-y:auto!important;padding:20px!important}.site-layout .header-section .gxhead-link{font-size:16px!important}
 .dp-home-hero{padding:30px;min-height:320px}.dp-home-hero h1{font-size:38px}.dp-home-art{min-height:240px}.dp-home-coin{width:150px;height:150px;left:20%;top:18%}.dp-home-coin img{width:78px}
 .dp-quick-links{gap:10px}.dp-quick-links>a{padding:16px 10px;grid-template-columns:1fr;justify-items:center;text-align:center;gap:8px}.dp-quick-icon{grid-row:auto}.dp-quick-links small{display:none}
 .dp-video-trade{padding:0!important;margin:0!important;width:100%!important;min-width:0!important;color:var(--xp-ink)}
 .dp-video-trade .trade-intro{margin:0!important;padding:0 0 10px!important;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.dp-video-trade .trade-market-title{font-size:18px!important;color:var(--xp-ink)!important;font-weight:750!important;margin:0!important}
 .dp-video-trade .trade-head__block-top{padding:0!important;margin:0!important}.dp-video-trade .widget-stats__inner{display:flex!important;flex-wrap:nowrap!important;gap:14px;justify-content:space-between;padding:0!important;margin:0!important}
 .dp-video-trade .widget-stats__block-1{min-width:0;display:block!important}.dp-video-trade .widget-stats__title{display:none!important}.dp-video-trade .widget-stats__price-title{font-size:11px!important;color:var(--xp-muted)!important}.dp-video-trade .widget-stats__price-number{font-size:26px!important;font-weight:750}
 .dp-video-trade .widget-stats__block-2{width:50%!important}.dp-video-trade .widget-stats__list{display:grid!important;grid-template-columns:1fr;gap:3px!important}.dp-video-trade .widget-stats__list-item{display:flex!important;justify-content:space-between;gap:8px;margin:0!important;padding:0!important}.dp-video-trade .widget-stats__list__lable-title,.dp-video-trade .widget-stats__list__lable-number{font-size:10px!important;line-height:1.4}.dp-video-trade .widget-stats__list__lable-number{color:var(--xp-ink)}
 .dp-trade-mode{display:flex;align-items:center;gap:16px;margin:14px 0 8px;border-bottom:1px solid var(--xp-line)}.dp-trade-mode a{padding:10px 0;color:var(--xp-muted);font-size:14px;font-weight:700}.dp-trade-mode a.active{color:var(--xp-ink);border-bottom:3px solid var(--xp-yellow)}.dp-trade-mode button{margin-left:auto;padding:12px 0;min-height:44px;font-size:12px;color:var(--xp-muted)}
 .dp-video-trade .market-lite-chart-module{margin:0 0 16px!important;width:100%!important}.dp-video-trade .market-lite-chart-panel{width:100%!important;height:280px!important;min-height:280px!important;padding:0!important}.dp-video-trade #market-chart{height:280px!important;width:100%!important;display:block}
 .dp-trade-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start;padding:12px 0 20px;border-top:1px solid var(--xp-line)}.dp-trade-ticket,.dp-trade-book{min-width:0;width:100%}.dp-video-trade--futures .dp-trade-book{grid-column:1;grid-row:1}.dp-video-trade--futures .dp-trade-ticket{grid-column:2;grid-row:1}
 .dp-video-trade .module-orderform,.dp-video-trade .module-orderbook{width:100%!important;min-width:0!important;max-width:none!important;position:relative!important;inset:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:0!important;display:block!important}
 .dp-video-trade .module-container,.dp-video-trade .module-container__row,.dp-video-trade .module-container__block{min-width:0!important;padding:0!important;margin:0!important;width:100%!important}
 .dp-video-trade .module-orderform .close-item{display:none!important}.dp-video-trade .module-orderform>.flex{gap:6px!important}.dp-video-trade .button-tab{padding:8px 2px!important;min-height:40px;border-radius:9px!important;font-size:14px!important;flex:1;min-width:0!important}.dp-video-trade .button-tab:before,.dp-video-trade .button-tab:after{display:none!important}
 .dp-video-trade .module-orderform__title{margin:12px 0!important;gap:10px}.dp-video-trade .module-orderform__title-item{font-size:13px!important;padding:7px 0!important}.dp-video-trade .module-orderform__buy-title,.dp-video-trade .module-orderform__sell-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px;margin-bottom:12px!important}.dp-video-trade .module-orderform__buy-title h3,.dp-video-trade .module-orderform__sell-title h3{font-size:12px!important;color:var(--xp-ink)!important}
 .dp-video-trade .module-orderform__buy-currency,.dp-video-trade .module-orderform__sell-currency{font-size:11px!important;overflow-wrap:anywhere;white-space:normal!important;color:var(--xp-muted)!important}.dp-video-trade .module-orderform__buy-icon{display:none!important}
 .dp-video-trade .module-orderform__buy-forms__item,.dp-video-trade .module-orderform__sell-forms__item{display:grid!important;grid-template-columns:1fr auto!important;gap:0 4px!important;padding:7px 9px!important;background:var(--xp-soft)!important;border:1px solid var(--xp-line)!important;border-radius:8px!important;min-height:58px!important;height:auto!important;margin-bottom:9px!important;align-items:center}
 .dp-video-trade .module-orderform__buy-forms__item-left,.dp-video-trade .module-orderform__sell-forms__item-left{grid-column:1/-1;position:static!important;font-size:10px!important;padding:0!important;color:var(--xp-muted)!important}.dp-video-trade .module-orderform input{width:100%!important;min-width:0!important;min-height:24px!important;height:24px!important;line-height:24px!important;text-align:left!important;font-size:16px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--xp-ink)!important;box-shadow:none!important}
 .dp-video-trade .module-orderform__buy-forms__item-right,.dp-video-trade .module-orderform__sell-forms__item-right{position:static!important;font-size:10px!important;padding:0!important;color:var(--xp-muted)!important}.dp-video-trade .module-orderform__buy-forms__button{font-size:13px!important;min-height:44px;white-space:normal}
 .dp-video-trade .module-orderform__buy-forms__info,.dp-video-trade .module-orderform__sell-forms__info{font-size:11px!important;line-height:1.6;overflow-wrap:anywhere}.dp-video-trade .module-orderform .vue-slider{margin:12px 5px!important;width:calc(100% - 10px)!important}
 .dp-video-trade .module-orderbook .module-container__row{display:block!important}.dp-video-trade .orderbook-mode-change{gap:0!important;margin:0!important}.dp-video-trade .orderbook-mode-change button{width:22px!important;min-height:40px!important;padding:2px!important}.dp-video-trade .grouping-dropdown__trigger{padding:8px 0!important;min-height:40px;font-size:10px!important}
 .dp-video-trade .module-orderbook__title,.dp-video-trade .module-orderbook__list-item{display:flex!important;justify-content:space-between!important;gap:4px!important;padding-left:0!important;padding-right:0!important;font-size:10px!important}
 .dp-video-trade .module-orderbook__title-total,.dp-video-trade .module-orderbook__list-item__total{display:none!important}.dp-video-trade .module-orderbook__title-price,.dp-video-trade .module-orderbook__list-item__price{width:auto!important;flex:1!important;font-size:11px!important;white-space:nowrap!important}.dp-video-trade .module-orderbook__title-amount,.dp-video-trade .module-orderbook__list-item__amount{width:auto!important;flex:1!important;text-align:right!important;font-size:11px!important;white-space:nowrap!important}
 .dp-video-trade .module-orderbook .module-orderbook__list{height:168px!important;max-width:100%!important}.dp-video-trade .module-orderbook .module-orderbook__list-item{height:24px!important;line-height:20px!important;min-width:0!important}.dp-video-trade .module-orderbook__title-price>span{font-size:14px!important;font-weight:700}.dp-video-trade .module-orderbook__title-price svg{width:12px!important}
 .dp-video-trade .trade-footer{padding:16px 0!important;margin:0!important;border-top:1px solid var(--xp-line)}.dp-video-trade .market-lite-order-tabs{gap:18px;overflow-x:auto}.dp-video-trade .market-lite-order-tabs h4{font-size:12px!important;white-space:nowrap}.dp-video-trade .trade-footer .module-orderopen__navigation-title{padding:10px 0!important;min-height:44px}
 .dp-umi-hero{padding:30px;min-height:370px}.dp-umi-copy h1{font-size:42px}.dp-umi-copy h1 em{font-size:28px}.dp-umi-coin--main{width:165px;height:165px;font-size:48px}.dp-umi-entry{flex-wrap:wrap}
}
@media(max-width:600px){
 .site-layout .main__container{padding:16px!important}.site-layout .header-section .deepro-brand{font-size:22px}.site-layout .components-title h2{font-size:24px}
 .dp-home-hero{padding:26px 22px;min-height:280px;grid-template-columns:1fr;border-radius:20px}.dp-home-hero__copy{max-width:85%}.dp-home-hero .dp-eyebrow{font-size:9px;margin-bottom:16px}.dp-home-hero h1{font-size:32px;margin-bottom:14px;letter-spacing:-.03em}.dp-home-hero p{font-size:12px;margin-bottom:20px;max-width:250px}.dp-home-hero .dp-actions{gap:8px}.dp-home-hero .dp-button{padding:10px 16px;min-height:42px;font-size:12px;gap:12px}.dp-home-hero__meta{font-size:9px;margin-top:22px;gap:18px}
 .dp-home-art{position:absolute;right:-96px;top:-16px;width:200px;height:220px;opacity:.42;pointer-events:none}.dp-home-art__label{display:none}.dp-home-orbit{inset:0}.dp-home-coin{left:10%;top:28%}
 .dp-quick-links{gap:6px;margin:20px 0 28px}.dp-quick-links>a{padding:4px 0;border:0!important;gap:8px}.dp-quick-links strong{font-size:12px}.dp-quick-icon{width:44px;height:44px}
 .dp-home .cex-home__section-header h2{font-size:20px}.dp-home .cex-home__markets-tabs{gap:5px;overflow-x:auto;flex-wrap:nowrap}.dp-home .cex-home__markets-tab{white-space:nowrap;font-size:12px;padding:9px 13px}.dp-home .cex-home__markets-tab svg{display:none}
 .dp-umi-hero{padding:24px 22px 170px;min-height:0;display:block;border-radius:22px}.dp-umi-wordmark{font-size:20px;margin-bottom:22px}.dp-umi-copy h1{font-size:40px;margin-bottom:14px}.dp-umi-copy h1 em{font-size:29px}.dp-umi-copy p{font-size:13px;line-height:1.8;margin-bottom:18px}.dp-umi-copy .dp-eyebrow{font-size:9px}.dp-umi-copy .dp-actions{gap:8px}.dp-umi-copy .dp-button{padding:10px 16px;font-size:12px;min-height:44px;gap:12px}.dp-umi-copy .dp-button--plain{padding-left:0}
 .dp-umi-art{position:absolute;left:0;right:0;bottom:10px;min-height:150px;height:150px;pointer-events:none}.dp-umi-coin--main{width:126px;height:126px;left:50%;top:4%;font-size:38px}.dp-umi-coin--small{width:65px;height:65px;left:23%;top:8%;font-size:20px}.dp-umi-coin--brand{width:75px;height:75px;left:13%;bottom:0}.dp-umi-coin--brand img{width:42px}
 .dp-umi-entry{padding:22px 4px;gap:16px}.dp-umi-entry h2{font-size:20px;line-height:1.5}.dp-umi-entry p{font-size:12px;line-height:1.8}.dp-umi-entry .dp-button{font-size:13px;min-height:44px;padding:9px 16px}.deepro-ecosystem .deepro-eco-navigation>span{display:none}.deepro-ecosystem .deepro-eco-navigation{gap:18px;margin-bottom:24px}.deepro-ecosystem .deepro-eco-navigation button{font-size:14px!important;padding:12px 0!important}.deepro-ecosystem .deepro-section-heading h2{font-size:26px!important}
 .umi-account .umi-account-heading{padding:22px}.umi-account .umi-account-heading h1{font-size:28px}.umi-account .umi-empty-card{padding:24px}.umi-account .umi-account-heading p{font-size:13px}
 .dp-deposit__heading{margin-bottom:20px}.dp-deposit__heading h1{font-size:26px}.dp-deposit__grid{grid-template-columns:1fr;border-radius:20px}.dp-deposit__select{padding:22px 20px 4px}.dp-deposit__receive{min-height:330px;padding:24px 20px;border-left:0;border-top:1px solid var(--xp-line)}.dp-deposit__details{padding-top:16px}.dp-deposit select{margin-bottom:18px;font-size:16px}.dp-deposit__hint{font-size:12px;margin-bottom:18px}.dp-deposit__notes{font-size:12px}.dp-deposit__address{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.dp-quick-links>a{transition:none}}

.dp-umi-coin--main img{width:52%;height:auto}.dp-umi-coin--small img{width:56%;height:auto}
/* One document scroll container, so mobile screenshots and keyboard scrolling agree. */
html{height:auto;min-height:100%;overflow-x:clip}
body{height:auto;min-height:100vh;overflow:visible}
.site-layout.wrapper{overflow:visible;background:var(--xp-surface)!important}
body:not(.dark) .site-layout.wrapper{background-color:var(--ui-surface)!important}
body.dark .site-layout .header-section.header,body.dark .site-layout .header-nav.active{background:var(--xp-surface)!important;color:var(--xp-ink)!important;border-color:var(--xp-line)!important}
body.dark .site-layout .header-section .gxhead-link,body.dark .site-layout .header-section .deepro-brand{color:var(--xp-ink)!important}
body.dark .site-layout .header-btn span{background:var(--xp-ink)!important}
body.dark .site-layout .header-section .header-dropdown__icon-color,body.dark .site-layout .header-section .left-header-icon svg{stroke:var(--xp-ink)!important}
body.dark .site-layout .dp-bottom-nav .mobbar__link.active{background:var(--xp-yellow)!important;color:var(--ui-on-accent)!important}
body.dark .site-layout .dp-home .cex-home__market-card{background:var(--xp-soft)!important;color:var(--xp-ink)!important;border-color:var(--xp-line)!important}
body.dark .site-layout .dp-home .dp-quick-links>a{border-color:var(--xp-line)!important}
.site-layout .umi-account .umi-action{background:var(--ui-umi-soft)!important;color:var(--ui-umi-text)!important}
@media(max-width:1000px){
 .site-layout .dp-video-trade #market-chart{min-height:280px!important;max-height:280px!important;height:280px!important}
 .dp-video-trade .module-orderform input[type="checkbox"]{width:18px!important;height:18px!important;min-height:18px!important;flex:0 0 18px;margin:0!important;border:1px solid var(--xp-muted)!important;appearance:auto!important;accent-color:#15be92}
 .dp-video-trade [class$="tp-sl-checkbox"]{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px;max-width:100%}
 .dp-video-trade [class$="tp-sl-checkbox"] label{font-size:12px;white-space:normal;min-height:44px;display:flex;align-items:center}
 .dp-video-trade .futures-xs h4{font-size:12px;line-height:1.6;overflow-wrap:anywhere}
 .dp-video-trade .leverage-limit-label{display:block;color:var(--xp-muted);font-size:10px}
}
.dp-home .cex-home__section-header{align-items:center}
.dp-deposit .table-result__notfound{min-height:160px;height:auto;padding:32px}
@media(max-width:600px){
 .site-layout .main__container:has(.dp-home){padding-top:16px!important}
 .dp-home-hero{min-height:250px;padding:24px 22px}
 .dp-home-hero .dp-eyebrow{margin-bottom:12px}
 .dp-home-hero h1{font-size:30px;margin-bottom:12px}
 .dp-home-hero p{margin-bottom:16px}
 .dp-home-hero__meta{margin-top:16px}
 .dp-home .cex-home__section-header{flex-direction:row!important;margin-bottom:16px}
 .dp-home .cex-home__section-header p{font-size:12px;margin-top:4px}
 .dp-home .cex-home__markets-overview{margin:24px 0}
 .dp-home .cex-home__ticker{padding:12px 0;margin-bottom:22px}
 .dp-deposit__receive{min-height:240px}
}

/* Full site rollout: shared surfaces, typography and responsive information density. */
.dp-site {--xp-surface:var(--ui-surface);--xp-page:var(--ui-page);--xp-line:var(--ui-line);--xp-ink:var(--ui-text);--xp-muted:var(--ui-muted);--xp-accent:var(--ui-accent);color:var(--xp-ink);font-size:15px;line-height:1.55;font-variant-numeric:tabular-nums}
.dp-site .main-section:not(.header-main){background:var(--xp-page);padding-top:32px;padding-bottom:56px}
.dp-site .main__container{width:min(1280px,calc(100% - 64px));max-width:1280px;margin-inline:auto}
.dp-site .components-title{padding:0;margin:0 0 28px;text-align:left}
.dp-site .components-title h2{font-size:30px;line-height:1.25;font-weight:750;color:var(--xp-ink)}
.dp-site .form-search,.dp-site .table-components,.dp-profile .bordered-dark{background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:18px;box-shadow:none}
.dp-site .table-components{margin-top:24px;padding:20px}
.dp-site .table-components__table-title{padding:0 0 18px}
.dp-site .table-components h4,.dp-site .form-search__result-title{color:var(--xp-ink);font-weight:650}
.dp-site .table-list__title,.dp-site .table-list__value,.dp-site .table-sort__title{color:var(--xp-ink)}
.dp-site .table-sort__title{font-size:13px;font-weight:500;color:var(--xp-muted)}
.dp-site .table-list td{border-color:var(--xp-line)}
.dp-site .table-result__notfound{padding:32px 12px;min-height:110px;color:var(--xp-muted)}
.dp-site .table-result__notfound-text{color:var(--xp-muted)}
.dp-site .components-filter__row{gap:16px}
.dp-site .components-filter__item{min-width:0}
.dp-site input:not([type=checkbox]):not([type=radio]):not([type=range]),.dp-site select,.dp-site textarea{color:var(--xp-ink);border-color:var(--xp-line)}
.dp-site input::placeholder,.dp-site textarea::placeholder{color:var(--ui-muted)}
.dp-site button:focus-visible,.dp-site a:focus-visible,.dp-site input:focus-visible,.dp-site select:focus-visible,.dp-site textarea:focus-visible{outline:3px solid #b89c16;outline-offset:3px}
.dp-site button:disabled{cursor:not-allowed}
.dp-site .component-language-switcher{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.component-language-switcher .item-language{padding:10px 12px;text-align:left;border-radius:8px;min-height:44px;background:transparent;color:inherit}
.component-language-switcher .item-language:hover,.component-language-switcher .item-language[aria-pressed=true]{background:var(--ui-field);color:var(--ui-text)}
.dp-profile .tabs-components{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}
.dp-profile .tabs-nav{display:flex;flex-wrap:wrap;gap:6px;border:0}
.dp-profile .tabs-nav__item{padding:10px 14px!important;border-radius:9px;border:0!important;margin:0!important;cursor:pointer;min-height:44px}
.dp-profile .tabs-nav__item h4{font-size:14px;font-weight:600;margin:0}
.dp-profile .tabs-nav__active{background:var(--ui-field)!important;color:var(--ui-text)!important}
.dp-profile .profile-inner-page{width:100%;margin:0;max-width:none}
.dp-profile .bordered-dark{padding:24px!important}
.dp-profile .chart-flex-row{gap:32px;align-items:center}
.dp-profile canvas{max-width:220px!important;max-height:220px!important}
.dp-profile .simple-pie{max-width:220px!important}
.dp-site .wallet-assets-page{color:var(--xp-ink);padding:0;max-width:none}
.dp-site .wallet-assets-title h2{color:var(--xp-ink);font-size:30px;font-weight:750}
.dp-site .wallet-assets-summary{background:var(--ui-field);border-radius:22px;padding:28px;color:white;margin-bottom:24px;gap:24px}
.dp-site .wallet-assets-summary__label,.dp-site .wallet-assets-summary__btc{color:var(--ui-muted)!important}
.dp-site .wallet-assets-summary__usd{color:white!important;font-size:34px;font-weight:700;letter-spacing:-.8px}
.dp-site .wallet-assets-btn{background:var(--ui-field)!important;border:1px solid var(--ui-line)!important;color:var(--ui-text)!important;min-height:44px;border-radius:10px!important;font-weight:650}
.dp-site .wallet-assets-btn--primary{background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-line)!important}
.dp-site .wallet-account-grid{gap:16px;margin-bottom:24px}
.dp-site .wallet-account-card{background:var(--xp-surface)!important;border:1px solid var(--xp-line)!important;border-radius:16px!important;color:var(--xp-ink)!important;padding:20px!important;min-height:130px}
.dp-site .wallet-account-card__title,.dp-site .wallet-account-card__value,.dp-site .wallet-account-card__details{color:var(--xp-ink)!important}
.dp-site .wallet-account-card__value{font-size:22px!important;line-height:1.3}
.dp-site .wallet-account-card__desc{color:var(--xp-muted)!important;font-size:13px!important}
.dp-site .wallet-assets-list{border:1px solid var(--xp-line);background:var(--xp-surface);border-radius:18px;padding:20px}
.dp-site .wallet-assets-table th,.dp-site .wallet-assets-table td{color:var(--xp-ink)!important;border-color:var(--xp-line)!important}
.dp-site .wallet-assets-table th{color:var(--xp-muted)!important;font-weight:500}
.dp-site .wallet-assets-tools input:not([type=checkbox]):not([type=radio]){background:var(--xp-page);border-radius:9px;min-height:42px}
.dp-site .deepro-stocks{padding:0;margin:0 auto;color:var(--xp-ink);max-width:none}
.dp-site .umi-markets-heading{margin-bottom:24px;align-items:center;gap:20px}
.dp-site .umi-markets-heading h1{font-size:30px;font-weight:750;color:var(--xp-ink)}
.dp-site .stock-intro-grid{gap:14px;margin-bottom:24px}
.dp-site .stock-intro-grid>div{padding:20px;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:16px}
.dp-site .stock-token-row{background:var(--xp-surface);border-color:var(--xp-line);padding-block:18px;min-height:78px}
.dp-site .deepro-stock-tabs{gap:24px;overflow-x:auto;white-space:nowrap}
.dp-site .deepro-stock-identity{min-width:0;gap:12px}
.dp-site .deepro-stock-identity>.currency-avatar{width:36px;height:36px;min-width:36px;background:white;border-radius:50%}
.dp-site .stock-token-link{min-width:0}
.dp-site .umi-favorite{min-width:36px;min-height:44px}
.dp-site .dp-withdraw>.form-search{padding:24px;margin:0 0 20px;gap:24px}
.dp-site .dp-withdraw>.components-filter__form{max-width:640px;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:18px;padding:24px;margin-bottom:24px}
.dp-site .withdraw-security-review-card{padding:18px 22px!important;background:var(--ui-field)!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;color:var(--ui-text);margin-block:20px!important}
.dp-site .withdraw-security-review-card__content h4{font-size:15px!important;color:inherit!important}
.dp-site .withdraw-security-review-card__content p{font-size:13px!important;color:inherit!important}
.dp-site .dp-address-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
.dp-site .dp-address-tools button,.dp-site .dp-address-tools label{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;background:var(--xp-page);border:1px solid var(--xp-line);border-radius:10px;cursor:pointer;font-size:13px}
.dp-site .dp-address-book{padding:16px;border:1px solid var(--xp-line);border-radius:14px;margin-bottom:20px}
.dp-site .dp-address-entry{display:flex;gap:8px;border-bottom:1px solid var(--xp-line);padding:12px 0;align-items:center}
.dp-site .dp-address-entry button:first-child{flex:1;min-width:0;text-align:left;overflow-wrap:anywhere;font-size:12px}
.dp-site .dp-address-entry strong{display:block;font-size:14px}
.dp-site .dp-address-book input{width:100%;padding:12px;min-height:44px;background:var(--xp-page);border:1px solid var(--xp-line);border-radius:8px;margin-bottom:8px}
.dp-site .dp-address-error{color:var(--ui-danger);font-size:13px;overflow-wrap:anywhere}
.dp-site .dp-address-hint{font-size:13px;color:var(--xp-muted);margin:12px 0}
.dp-site .dp-route-umi,.dp-route-umi{--xp-accent:var(--ui-accent)}
.dp-site .umi-account .umi-activation-card{background:var(--ui-umi-soft);border:1px solid var(--ui-umi-line);border-radius:26px;box-shadow:none}
.dp-site .umi-activation-card h1{font-weight:800;letter-spacing:-1px;color:var(--ui-umi-text)}
.dp-site .umi-steps{gap:10px}
.dp-site .umi-steps li.active{color:var(--ui-umi-muted);background:var(--ui-umi-soft)}
.dp-site .umi-activation-card input,.dp-site .umi-activation-card textarea{background:var(--ui-umi-soft);border-color:var(--ui-umi-line);min-height:48px;border-radius:10px}
.dp-site .ub-card{background:var(--xp-surface);border:1px solid var(--ui-umi-line);border-radius:20px;padding:24px}
.dp-site .ub-card button:not(.umi-text-button){background:var(--ui-umi-soft);color:var(--ui-umi-text);font-weight:700;border-radius:10px;min-height:44px}
body.dark .dp-site{--xp-surface:var(--ui-surface);--xp-page:var(--ui-page);--xp-line:var(--ui-line);--xp-ink:var(--ui-text);--xp-muted:var(--ui-muted)}
body.dark .dp-site .stock-intro-grid>div,body.dark .dp-site .stock-token-row{background:var(--xp-surface);color:var(--xp-ink)}
body.dark .dp-site .stock-intro-grid small,body.dark .dp-site .stock-intro-grid span{color:var(--xp-muted)}
body.dark .dp-site .umi-activation-card{background:var(--ui-umi-soft)!important;color:var(--ui-umi-muted)}
body.dark .dp-site .umi-activation-card h1{color:var(--ui-umi-muted)}
@media(max-width:985px){
 .dp-site .main-section:not(.header-main){padding-top:22px;padding-bottom:100px}
 .dp-site .main__container{width:calc(100% - 32px);max-width:100%;padding:0}
 .dp-site .components-title{margin-bottom:20px;text-align:left}
 .dp-site .components-title h2,.dp-site .wallet-assets-title h2,.dp-site .umi-markets-heading h1{font-size:24px;letter-spacing:-.4px}
 .dp-site .header-nav.active{top:64px!important;max-height:calc(100dvh - 144px)!important;overflow-y:auto;padding:16px!important;background:var(--xp-surface)!important;border-bottom:1px solid var(--xp-line)}
 .dp-site .gxhead-navlist{gap:2px!important}
 .dp-site .gxhead-link{min-height:46px!important;padding:10px 12px!important;font-size:16px!important;color:var(--xp-ink)!important}
 .dp-site .gxhead-submenu{padding:4px 12px 8px!important}
 .dp-site .gxhead-sublink{min-height:42px!important;font-size:14px!important}
 .dp-site .mobile-menu-profile{padding:14px!important;border-radius:12px!important;margin-top:12px!important}
 .dp-site .table-components{padding:14px;border-radius:14px}
 .dp-site .form-search{border-radius:14px}
 .dp-site .table-list__title,.dp-site .table-list__value{font-size:14px;overflow-wrap:anywhere}
 .dp-site .table-list tr{padding:14px!important}
 .dp-site .table-list td{padding-block:8px!important}
 .dp-site .table-result__notfound{min-height:96px;padding:24px 8px}
 .dp-site .components-filter__row{flex-wrap:wrap;gap:12px}
 .dp-site .components-filter__item{max-width:100%}
 .dp-profile .tabs-left.mob-hide{display:none!important}
 .dp-profile .tabs-components .form-search__result-link,.dp-profile .tabs-components .mob-visible{display:block!important;width:100%}
 .dp-profile .tabs-components{display:block;margin-bottom:16px}
 .dp-profile .tabs-components select{width:100%;min-height:46px;border-radius:10px;border:1px solid var(--xp-line);background:var(--xp-surface);padding:10px 14px}
 .dp-profile .bordered-dark{padding:18px!important;border-radius:16px}
 .dp-profile .chart-flex-row{gap:20px;flex-direction:column;align-items:center}
 .dp-profile .chart-flex-row h3{font-size:18px!important}
 .dp-profile .profile-inner-page h3{font-size:18px}
 .dp-site .wallet-assets-summary{padding:22px 18px;border-radius:18px;display:block}
 .dp-site .wallet-assets-summary__usd{font-size:30px}
 .dp-site .wallet-assets-summary__actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;width:100%}
 .dp-site .wallet-assets-btn{padding:10px 6px!important;font-size:13px!important;width:100%}
 .dp-site .wallet-account-grid{display:grid;grid-template-columns:1fr!important;gap:10px}
 .dp-site .wallet-account-card{min-height:0!important;padding:16px!important}
 .dp-site .wallet-account-card__head{display:flex;align-items:center;justify-content:space-between}
 .dp-site .wallet-account-card__head>div{width:100%}
 .dp-site .wallet-account-card__title{font-size:13px!important;display:inline-block}
 .dp-site .wallet-account-card__value{font-size:19px!important;float:right;margin:0 8px 0 0!important}
 .dp-site .wallet-account-card__details{clear:both;margin-top:10px!important;font-size:12px!important}
 .dp-site .wallet-account-card__desc{margin-top:8px!important;clear:both}
 .dp-site .wallet-assets-list{padding:14px;border-radius:16px}
 .dp-site .wallet-assets-list__top{flex-wrap:wrap;gap:12px;align-items:flex-start}
 .dp-site .wallet-assets-tools{width:100%;display:flex;flex-wrap:wrap;gap:10px}
 .dp-site .wallet-assets-tools input[type=search]{width:100%}
 .dp-site .umi-markets-heading{display:block;margin-bottom:18px}
 .dp-site .umi-market-search{margin-top:16px;width:100%;max-width:none;min-height:46px}
 .dp-site .stock-intro-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;margin-bottom:18px}
 .dp-site .stock-intro-grid>div{min-width:180px;padding:14px;scroll-snap-align:start}
 .dp-site .stock-intro-grid b{font-size:17px}.dp-site .stock-intro-grid small{font-size:12px}
 .dp-site .stock-table-head{grid-template-columns:minmax(110px,1fr) minmax(75px,.7fr) minmax(68px,.6fr);padding:12px 0 12px 32px;font-size:11px;gap:8px}
 .dp-site .stock-token-row{display:flex;padding:12px 0!important;gap:6px;min-height:72px}
 .dp-site .stock-token-link{display:grid;grid-template-columns:minmax(110px,1fr) minmax(75px,.7fr) minmax(68px,.6fr);gap:8px;flex:1}
 .dp-site .deepro-stock-identity{gap:7px}.dp-site .deepro-stock-identity>.currency-avatar{width:28px;height:28px;min-width:28px}
 .dp-site .deepro-stock-identity b{font-size:13px}.dp-site .deepro-stock-identity small{font-size:10px}
 .dp-site .stock-token-link>strong,.dp-site .stock-token-link>b{font-size:13px}
 .dp-site .umi-favorite{min-width:26px;width:26px;padding:0}
 .dp-site .deepro-stock-tabs{gap:18px;font-size:13px}.dp-site .deepro-data-badge{display:none}
 .dp-site .dp-withdraw>.form-search{padding:18px;gap:16px}
 .dp-site .dp-withdraw .form-search__result{width:100%!important}
 .dp-site .dp-withdraw>.components-filter__form{padding:18px;width:100%;max-width:none}
 .dp-site .withdraw-security-review-card{padding:16px!important}
 .dp-site .dp-withdraw .form-search__result-item{padding:8px 0!important}
 .dp-site .umi-account{padding:0!important}
 .dp-site .umi-account .umi-activation-card{padding:24px 18px;border-radius:20px;width:100%}
 .dp-site .umi-activation-card h1{font-size:26px}
 .dp-site .umi-steps{font-size:12px;display:grid;grid-template-columns:repeat(3,1fr)}
 .dp-site .ub-card{padding:18px;border-radius:16px}
}
@media(prefers-reduced-motion:reduce){.dp-site *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* Acceptance refinements: contrast and compact information at narrow widths. */
body .dp-site .wallet-assets-page .wallet-assets-summary__usd{color:var(--ui-text)!important}
body .dp-site .wallet-assets-page .wallet-assets-summary__label,body .dp-site .wallet-assets-page .wallet-assets-summary__btc{color:var(--ui-muted)!important}
body .dp-site .wallet-assets-page .wallet-assets-title h2,body .dp-site .wallet-assets-page .wallet-account-card__title,body .dp-site .wallet-assets-page .wallet-account-card__value{color:var(--xp-ink)!important}
body .dp-site .dp-network-select{display:block;width:100%;min-height:48px;padding:12px 36px 12px 14px;border:1px solid var(--xp-line);border-radius:10px;background-color:var(--xp-surface);font-size:14px}
body .dp-site .dp-withdraw .form-search__result-block{width:100%;min-width:0}
body .dp-site .dp-earn>.rounded-3xl:first-child{background:var(--ui-surface)!important;border-color:var(--ui-line)!important;border-radius:22px;color:var(--ui-text)}
body .dp-site .dp-earn>.rounded-3xl:first-child .text-gray-100{color:var(--ui-text)!important}
body .dp-site .dp-earn>.rounded-3xl:first-child .text-gray-500{color:var(--ui-muted)!important}
body .dp-site .dp-earn>.rounded-3xl:first-child .rounded-2xl{background:var(--ui-field)!important;border-color:var(--ui-line)!important;border-radius:14px}
body .dp-site .dp-earn>.rounded-3xl:first-child .text-indigo-300,body .dp-site .dp-earn>.rounded-3xl:first-child .text-purple-300{color:var(--ui-accent-text)!important}
body .dp-site .dp-earn .bordered-dark{border-radius:18px}
body .dp-site .dp-profile .link{color:var(--xp-ink)}
@media(max-width:985px){
 body .dp-site .deepro-stocks.umi-markets{padding:18px 14px!important;border-radius:18px}
 body .dp-site .deepro-stocks .stock-intro-grid{display:grid!important;grid-template-columns:1fr 1fr;overflow:visible;gap:8px}
 body .dp-site .deepro-stocks .stock-intro-grid>div{min-width:0!important;width:auto;min-height:0;padding:12px!important;border-radius:12px}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child{grid-column:1/-1;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:4px 8px}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child small{grid-column:2}
 body .dp-site .deepro-stocks .stock-intro-grid span{font-size:11px;margin:0}
 body .dp-site .deepro-stocks .stock-intro-grid b{font-size:14px;margin:4px 0;line-height:1.4}
 body .dp-site .deepro-stocks .stock-intro-grid small{font-size:10px;line-height:1.5}
 body .dp-site .dp-earn>.rounded-3xl:first-child .grid{grid-template-columns:1fr 1fr!important}
 body .dp-site .dp-earn>.rounded-3xl:first-child .grid>.rounded-2xl{padding:14px!important}
 body .dp-site .dp-earn>.rounded-3xl:first-child .text-2xl{font-size:20px}
}

/* Shared admin locale preference. */
.dp-admin-language{margin:20px 16px 0;padding:10px 12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);color:var(--ui-text);font-size:13px}.dp-admin-language summary{cursor:pointer;font-weight:700}.dp-admin-language .component-language-switcher{display:grid;gap:5px;padding-top:10px}.dp-admin-language .item-language{padding:8px;text-align:left;border-radius:7px}.dp-admin-language .item-language__active{background:var(--ui-field);color:var(--ui-text);font-weight:700}
/* Small-screen actions stay inside the asset summary. */
@media(max-width:767px){body .dp-site .wallet-assets-summary__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body .dp-site .wallet-assets-summary__actions .wallet-assets-btn{min-width:0;width:100%;padding:0 6px}}
body:not(.dark) .dp-site .dp-earn>div:not(:first-child) .bordered-dark,body:not(.dark) .dp-site .dp-earn>div.bordered-dark:not(:first-child){background:var(--ui-surface)!important;border-color:var(--ui-line)!important}
body:not(.dark) .dp-site .dp-earn>div:not(:first-child) .text-gray-100{color:var(--ui-text)!important}
body:not(.dark) .dp-site .dp-earn>div:not(:first-child) .text-gray-500{color:var(--ui-muted)!important}.dp-site .wallet-assets-tools input[type=checkbox]{width:20px;height:20px;min-height:20px;flex:0 0 20px;padding:0;appearance:auto;accent-color:#e8bd00}

/* UMI navigation keeps its green identity in every locale and both themes. */
.site-layout .header-section .gxhead-link.deepro-ecosystem-link{color:var(--ui-umi-link)!important;background:var(--ui-umi-soft)!important;border:1px solid var(--ui-umi-line);border-radius:12px;padding:9px 14px!important;font-weight:800!important;line-height:1.35;text-align:start;white-space:normal}
.site-layout .header-section .gxhead-link.deepro-ecosystem-link:hover,.site-layout .header-section .gxhead-link.deepro-ecosystem-link.active{color:var(--ui-umi-link)!important;background:var(--ui-umi-soft)!important;border-color:var(--ui-umi-line)}
.deepro-ecosystem-link:focus-visible{outline:3px solid #079843!important;outline-offset:3px}
.site-layout .footer a.deepro-ecosystem-link{color:var(--ui-umi-link)!important;font-weight:750}
body.dark .site-layout .header-section .gxhead-link.deepro-ecosystem-link{color:var(--ui-umi-link)!important;background:var(--ui-umi-soft)!important;border-color:var(--ui-umi-line)}
body.dark .site-layout .header-section .gxhead-link.deepro-ecosystem-link:hover,body.dark .site-layout .header-section .gxhead-link.deepro-ecosystem-link.active{color:var(--ui-umi-link)!important;background:var(--ui-umi-soft)!important;border-color:var(--ui-umi-line)}
body.dark .site-layout .footer a.deepro-ecosystem-link{color:var(--ui-umi-link)!important}
@media(max-width:1000px){.site-layout .header-section .gxhead-link.deepro-ecosystem-link{min-height:46px;padding:12px 14px!important;margin:2px 0 8px}}

/* Shared 2026-09-19 visual system. Footer/auth replace the legacy component shells. */
.dp-tech-surface{background-color:var(--xp-soft);background-image:linear-gradient(color-mix(in srgb,var(--xp-line) 40%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--xp-line) 40%,transparent) 1px,transparent 1px);background-size:32px 32px}
.dp-footer{flex-shrink:0;margin-top:64px;border-top:1px solid var(--xp-line);background:var(--xp-surface);color:var(--xp-muted);font-size:13px}
.dp-footer__inner{max-width:1280px;margin:auto;padding:44px 32px 22px}.dp-footer__links{display:grid;grid-template-columns:1.8fr repeat(3,1fr);gap:40px;padding-bottom:40px}.dp-footer__brand p{max-width:280px;line-height:1.8;margin:20px 0 0}.dp-footer__links h3{font-size:14px;font-weight:750;color:var(--xp-ink);margin:0 0 16px}.dp-footer__links nav a{display:block;width:fit-content;padding:8px 0;color:var(--xp-muted);line-height:1.5}.dp-footer__links a:hover{color:var(--xp-ink)}.dp-footer__links .dp-footer__umi{color:var(--ui-umi-muted);font-weight:700}.dp-footer__bottom{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--xp-line);padding-top:20px;font-size:12px}.dp-footer__time{margin-left:auto}.dp-footer__status{display:flex;align-items:center;gap:7px}.dp-footer__status:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--ui-accent)}.dp-footer__status.is-online:before{background:var(--ui-field)}.dp-footer--compact{margin-top:32px}.dp-footer--compact .dp-footer__inner{padding-top:18px;padding-bottom:18px}.dp-footer--compact .dp-footer__bottom{border:0;padding:0}body.dark .dp-footer__links .dp-footer__umi{color:var(--ui-umi-muted)}
.dp-auth-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--xp-soft);color:var(--xp-ink)}.dp-auth-shell__header{width:100%;min-height:84px;padding:20px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--xp-line);background:var(--xp-surface)}.dp-auth-shell__controls{display:flex;align-items:center;gap:24px;color:var(--xp-muted);font-size:13px}.dp-auth-shell__controls>a{color:var(--xp-muted)}.dp-auth-shell__grid{width:min(1140px,100%);margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:64px 32px;flex:1}.dp-auth-visual{min-width:0;position:relative;overflow:hidden;padding:38px 32px 28px;border:1px solid var(--xp-line);border-radius:24px}.dp-auth-visual .dp-eyebrow{font-size:11px;color:var(--xp-muted);letter-spacing:.14em}.dp-auth-visual h1{font-size:clamp(30px,3.5vw,42px);font-weight:800;line-height:1.24;letter-spacing:-.035em;margin:24px 0;color:var(--xp-ink)}.dp-auth-visual h1 span{background:var(--ui-surface)}.dp-auth-visual>p{color:var(--xp-muted);font-size:14px;line-height:1.8;max-width:390px}.dp-auth-visual__features{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.dp-auth-visual__features span{background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:8px;padding:8px 10px;font-size:11px;color:var(--xp-muted)}.dp-auth-form{min-width:0;width:100%;max-width:470px;background:var(--xp-surface);padding:34px;border:1px solid var(--xp-line);border-radius:24px;box-shadow:0 14px 40px #11111104}.dp-auth-form .form-components{padding:0;margin:0;width:100%;max-width:none;background:transparent;border:0;box-shadow:none}.dp-auth-form .form-components__title{margin:0 0 26px;padding:0}.dp-auth-form h2,.dp-auth-form .form-components__title h2{font-size:28px;line-height:1.35;font-weight:750;color:var(--xp-ink);margin:0 0 10px}.dp-auth-form .form-components__body{padding:0}.dp-auth-form p{line-height:1.65;color:var(--xp-muted);font-size:14px}.dp-auth-form .form-components__block{margin-bottom:20px}.dp-auth-form .form-components__block-label{font-size:13px;line-height:1.5;font-weight:550;color:var(--xp-ink);margin-bottom:8px}.dp-auth-form .block-input-text{position:relative;background:transparent}.dp-auth-form input:not([type=checkbox]):not([type=radio]){width:100%;min-height:48px;background:var(--xp-soft)!important;color:var(--xp-ink)!important;border:1px solid var(--xp-line)!important;border-radius:10px;font-size:15px}.dp-auth-form .form-components__block-input{padding-left:40px}.dp-auth-form .form-components__block-button,.dp-auth-form button[type=submit]{width:100%;min-height:48px;border-radius:10px;border:0;background:var(--xp-yellow)!important;color:var(--ui-on-accent)!important;font-weight:750;box-shadow:none;justify-content:center}.dp-auth-form .form-components__block-button:hover{background:var(--ui-accent)!important}.dp-auth-form .form-components__block-link,.dp-auth-form a{color:var(--xp-ink);font-size:13px;font-weight:600;line-height:1.5}.dp-auth-form a:hover{text-decoration:underline}.dp-auth-form .block-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.dp-auth-form .block-checkbox label{display:inline;line-height:1.8;margin:0;font-weight:400;min-width:0}.dp-auth-form .block-checkbox input[type=checkbox]{width:18px;height:18px;min-height:18px;flex:0 0 18px;appearance:auto;accent-color:#b58a00}.dp-auth-form .form-error__text{color:var(--ui-danger)}.dp-auth-form .form-components__block:last-child{margin-bottom:0}.dp-auth-form .dp-auth-form__footnote{font-size:11px;line-height:1.7;color:var(--xp-muted);margin:24px 0 0;padding-top:18px;border-top:1px solid var(--xp-line)}.dp-auth-shell .dp-footer--compact{margin-top:0;background:transparent}.dp-auth-shell .dp-footer__bottom{justify-content:center}
.dp-auth-language{position:relative;color:var(--xp-ink)}.dp-auth-language summary{display:flex;align-items:center;min-height:44px;cursor:pointer;list-style:none}.dp-auth-language summary::-webkit-details-marker{display:none}.dp-auth-language .component-language-switcher{position:absolute;right:0;top:48px;z-index:40;width:300px;max-width:calc(100vw - 32px);max-height:65vh;overflow:auto;background:var(--xp-surface);color:var(--xp-ink);border:1px solid var(--xp-line);box-shadow:0 16px 40px #1112;border-radius:14px;padding:10px;display:grid;grid-template-columns:1fr 1fr}
.dp-technology-orbit{height:250px;position:relative;margin:24px auto;width:100%;max-width:400px;display:grid;place-items:center}.dp-technology-orbit>i{position:absolute;width:85%;height:65%;border:1px solid var(--xp-line);border-radius:50%;transform:rotate(-25deg)}.dp-technology-orbit>i:nth-child(2){width:70%;height:95%;transform:rotate(35deg)}.dp-technology-orbit__core{position:relative;background:var(--xp-surface);padding:22px 28px;border:1px solid var(--ui-line);border-radius:16px;box-shadow:none;z-index:1}.dp-technology-orbit__node{position:absolute;background:var(--xp-surface);border:1px solid var(--xp-line);border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700;color:var(--xp-muted)}.dp-technology-orbit__node.n1{left:0;top:55%;color:var(--ui-text)}.dp-technology-orbit__node.n2{right:0;top:12%}.dp-technology-orbit__node.n3{right:14%;bottom:0}
.dp-home-hero{border:1px solid var(--xp-line)}.dp-home-hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(var(--xp-line) 1px,transparent 1px),linear-gradient(90deg,var(--xp-line) 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}.dp-home-hero h1 em{text-decoration:underline;text-decoration-color:var(--xp-yellow);text-underline-offset:8px;text-decoration-thickness:3px}.dp-home-hero .dp-button--ghost{color:var(--xp-ink);border-color:var(--xp-line);background:var(--xp-surface)}.dp-home-hero .dp-home-art{display:grid;place-items:center}.dp-home-art .dp-technology-orbit{height:280px;margin:0}.cex-home .cex-home__cta{background:var(--xp-soft)!important;color:var(--xp-ink);border:1px solid var(--xp-line);box-shadow:none}.cex-home .cex-home__cta h2{color:var(--xp-ink)}.cex-home .cex-home__cta p{color:var(--xp-muted)}
.dp-market-chart{position:relative;width:100%;overflow:hidden;background:var(--xp-surface);border-radius:12px}.dp-market-chart iframe{display:block;border:0;width:100%;visibility:visible;opacity:1}.dp-market-chart__state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--xp-surface);color:var(--xp-muted);font-size:13px;z-index:1}.dp-market-chart__state:before{content:'';width:22px;height:22px;border:2px solid var(--xp-line);border-top-color:var(--ui-line);border-radius:50%;animation:dp-chart-spin 1s linear infinite}.dp-market-chart__state.has-error:before{display:none}.dp-market-chart__state button{border:1px solid var(--xp-line);background:var(--xp-soft);padding:10px 20px;border-radius:8px;min-height:44px;color:var(--xp-ink)}@keyframes dp-chart-spin{to{transform:rotate(360deg)}}
.dp-stock-info{width:100%;margin:0 0 16px;border:1px solid var(--xp-line);border-radius:12px;background:var(--xp-surface);color:var(--xp-ink)}.dp-stock-info summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;gap:16px;cursor:pointer;font-size:13px;list-style:none}.dp-stock-info summary>span:first-child{font-weight:700}.dp-stock-info summary>span:last-child{color:var(--xp-muted);font-size:12px}.dp-stock-info__body{border-top:1px solid var(--xp-line);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.dp-stock-info dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;font-size:12px}.dp-stock-info dt{color:var(--xp-muted);font-size:11px;margin-bottom:4px}.dp-stock-info dd{margin:0}.dp-stock-info__contract{display:flex;gap:12px;align-items:center;min-width:0;font-size:12px}.dp-stock-info__contract a{overflow-wrap:anywhere;color:var(--xp-ink);font-family:monospace}.dp-stock-info button,.dp-stock-info__actions a{flex-shrink:0;border:1px solid var(--xp-line);padding:10px;border-radius:8px;color:var(--xp-ink);font-size:12px;min-height:40px;background:var(--xp-soft)}.dp-stock-info p{font-size:12px;line-height:1.7;color:var(--xp-muted);margin:0}.dp-stock-info__actions{display:flex;gap:10px;justify-content:flex-end}.widget-stats__price-title{line-height:1.5;max-width:180px;white-space:normal}
.dp-site a,.dp-site button,.dp-auth-shell a,.dp-auth-shell button{transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.dp-auth-shell :is(a,button,input,summary):focus-visible,.dp-stock-info summary:focus-visible{outline:3px solid #b89712;outline-offset:3px}
@media(max-width:1000px){.dp-auth-shell__grid{gap:32px;padding:40px 24px}.dp-auth-visual{padding:28px 22px}.dp-auth-form{padding:28px}.dp-footer__links{gap:24px;grid-template-columns:1.4fr 1fr 1fr 1fr}.dp-stock-info__body{grid-template-columns:1fr}.dp-stock-info__actions{justify-content:flex-start}}
@media(max-width:767px){.dp-footer{margin-top:36px;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.dp-footer__inner{padding:28px 20px 20px}.dp-footer__links{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:24px}.dp-footer__brand{grid-column:1/-1}.dp-footer__brand p{max-width:100%;margin:14px 0 0}.dp-footer__links nav a{padding:10px 0;min-height:40px}.dp-footer__bottom{gap:12px;font-size:11px}.dp-footer__time{margin-left:0;order:3;flex-basis:100%}.dp-footer--compact{margin-top:16px}.dp-auth-shell__header{min-height:72px;padding:14px 20px;gap:12px}.dp-auth-shell__controls{gap:14px;font-size:12px}.dp-auth-shell__back{display:none}.dp-auth-shell__grid{display:block;padding:32px 16px;width:100%}.dp-auth-visual{display:none}.dp-auth-form{margin:auto;max-width:480px;padding:26px 22px;border-radius:18px}.dp-auth-form input:not([type=checkbox]):not([type=radio]){font-size:16px}.dp-auth-shell .dp-footer{padding-bottom:env(safe-area-inset-bottom)}.dp-auth-form h2,.dp-auth-form .form-components__title h2{font-size:26px}.dp-stock-info{margin:12px 0}.dp-stock-info summary{font-size:12px;gap:8px}.dp-stock-info summary>span:last-child{font-size:10px}.dp-stock-info__contract{flex-wrap:wrap}.dp-home-art .dp-technology-orbit{height:220px}.dp-home-hero__copy{max-width:100%}.dp-home-hero .dp-home-art{opacity:.18;right:-84px}.dp-home-hero .dp-actions{position:relative;z-index:2}}
@media(prefers-reduced-motion:reduce){.dp-auth-shell *,.dp-market-chart *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.site-layout.dp-auth-shell{padding-top:0!important;background:var(--xp-soft)!important}.dp-auth-shell .form-components__block-icon{left:14px}.dp-auth-shell .dp-auth-form .form-components__block-input{padding-left:40px;padding-right:16px}.dp-auth-shell .dp-auth-form .email-code-input{padding-right:100px}
.dp-home-hero .dp-button--outline{background:var(--xp-surface);border-color:var(--xp-line);color:var(--xp-ink)}.cex-home .cex-home__cta h2,.cex-home .cex-home__app-download-simple h3{color:var(--xp-ink)!important}.cex-home .cex-home__cta p{color:var(--xp-muted)!important}.dp-footer .deepro-brand{color:var(--xp-ink)!important}.dp-auth-form .form-components__code-btn{background:var(--xp-yellow)!important;color:var(--ui-on-accent)!important;box-shadow:none;border:0;min-height:36px;border-radius:8px;padding:0 12px}.dp-auth-form .form-components__code-btn:disabled{opacity:.5}.dp-auth-shell .header-mode.hidden-in-mobile{display:block!important}.dp-auth-shell .header-mode{margin:0;flex:0 0 auto}.dp-stock-info__actions{align-items:flex-start}.dp-stock-info__body>div>p+p{margin-top:10px}
@media(max-width:767px){.dp-auth-shell__header{padding:12px 16px}.dp-auth-shell__controls{gap:10px}.dp-auth-shell__header .deepro-brand{font-size:22px!important;gap:8px}.dp-auth-shell__header .deepro-brand img{width:30px!important}.dp-auth-shell .mode{width:44px;height:26px}}
/* Administration keeps dense tables, but shares the site palette and controls. */
.cex-home .cex-home__app-download-simple h2{color:var(--xp-ink)!important}.deepro-home-ecosystem .cex-home__btn--primary{background:var(--ui-field)!important;color:var(--ui-text)!important;border-color:var(--ui-line)!important}.dp-auth-shell .dp-technology-orbit__node.n1{color:var(--ui-text)}body.dark .dp-auth-shell .dp-technology-orbit__node.n1{color:var(--ui-text)}

/* Keep desktop market summaries readable when futures adds funding details. */
@media(min-width:992px){
 .trade .widget-stats__inner{flex-wrap:wrap;gap:14px 24px;padding-right:34px}
 .trade .widget-stats__block-1{flex:0 0 auto;min-width:230px}
 .trade .widget-stats__title{min-width:115px;flex-shrink:0}
 .trade .widget-stats__title__market-name .market-label{white-space:nowrap}
 .trade .widget-stats__list{flex-wrap:wrap;gap:12px 20px}
 .trade .widget-stats__list-item{flex:0 0 auto;margin-right:0}
 .trade .widget-stats__list__lable-title{white-space:nowrap}
}
@media(min-width:992px){.trade .module-orderform__buy-forms__item-left,.trade .module-orderform__sell-forms__item-left{min-width:4em;flex-shrink:0;max-width:42%;line-height:1.4}}

/* deepro-theme.css */
/* Single semantic palette. Components choose a role, never a fixed light/dark color. */
:root {
 --ui-page:#f7f8fa;--ui-surface:#ffffff;--ui-field:#f1f3f6;
 --ui-text:#181d25;--ui-muted:#586474;--ui-line:#c7ac66;--ui-divider:#e8dfc9;
 --ui-accent:#f5ca32;--ui-accent-hover:#e7b823;--ui-accent-text:#755600;--ui-on-accent:#171b22;
 --ui-highlight:#fff4cf;--ui-focus:#97701b;--ui-success:#087b55;--ui-danger:#bd2942;
 --ui-success-fill:#087b55;--ui-danger-fill:#bd2942;--ui-on-fill:#ffffff;
 --ui-umi-accent:#29db6a;--ui-umi-link:#126a35;--ui-umi-text:#143824;
 --ui-umi-muted:#486653;--ui-umi-soft:#eef8f1;--ui-umi-line:#9ac2a6;
 --ui-backdrop:rgba(12,18,28,.6);
}
body.dark {
 color-scheme:dark;--ui-page:#11151c;--ui-surface:#1b212b;--ui-field:#252d39;
 --ui-text:#edf1f7;--ui-muted:#b0bdcd;--ui-line:#716039;--ui-divider:#3e3a30;
 --ui-accent-text:#f1cc67;--ui-highlight:#383323;--ui-focus:#e1bf63;
 --ui-success:#55d5a8;--ui-danger:#ff8b9c;
 --ui-umi-link:#77e5a0;--ui-umi-text:#e1f7e8;--ui-umi-muted:#a7c7b1;
 --ui-umi-soft:#172a20;--ui-umi-line:#46694f;
}
body {
 color:var(--ui-text);background:var(--ui-page);
 --body-color:var(--ui-page);--dark-body-color:var(--ui-page);--dark-profile-body-color:var(--ui-page);
 --first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--third-text-color:var(--ui-text);--fourth-text-color:var(--ui-text);--dark-text-color:var(--ui-muted);--dark-text-color2:var(--ui-muted);
 --border-line-color:var(--ui-divider);--border-line-color-v2:var(--ui-divider);--modal-border-line-color:var(--ui-line);--border-select-color:var(--ui-line);
 --rows-color:var(--ui-field);--white-input:var(--ui-field);--tr-hover-color:var(--ui-highlight);
 --green-color:var(--ui-success);--green-second-color:var(--ui-success);--red-color:var(--ui-danger);--red-second-color:var(--ui-danger);
 --blue-dark-color:var(--ui-surface);--blue-dark-second-color:var(--ui-field);--blue-dark-thir-color:var(--ui-surface);--blue-dark-bar-color:var(--ui-page);--blue-dark-fourth-color:var(--ui-line);--blue-dark-fifth-color:var(--ui-surface);
 --purple-color:var(--ui-accent-text);--purple-second-color:var(--ui-accent-text);--purple-third-color:var(--ui-field);--purple-fourth-color:var(--ui-field);
 --yellow-color:var(--ui-accent);--yellow-darker-color:var(--ui-accent-text);--yellow-secondary-color:var(--ui-accent-text);
 --table-head-color:var(--ui-field);--btn-secondary-color:var(--ui-field);--btn-secondary-text-color:var(--ui-text);--label-bubble-color:var(--ui-field);
 --xp-ink:var(--ui-text);--xp-muted:var(--ui-muted);--xp-line:var(--ui-line);--xp-surface:var(--ui-surface);--xp-soft:var(--ui-page);--xp-yellow:var(--ui-accent);--xp-green:var(--ui-umi-accent);
 --risk-modal-bg:var(--ui-surface);--risk-modal-text:var(--ui-text);--risk-modal-border:var(--ui-line);--risk-modal-backdrop:var(--ui-backdrop);--risk-close-color:var(--ui-text);--risk-body-text:var(--ui-muted);--risk-confirm-bg:var(--ui-accent);--risk-confirm-hover:var(--ui-accent-hover);--risk-confirm-text:var(--ui-on-accent);
 --launchpad-modal-bg:var(--ui-surface);--launchpad-modal-text:var(--ui-text);--launchpad-modal-body-text:var(--ui-muted);
}
body:not(.dark) {color-scheme:light}
body.dark {--first-text-color:var(--ui-text);--second-text-color:var(--ui-muted);--body-color:var(--ui-page);--rows-color:var(--ui-field)}
button,input,select,textarea {font:inherit}
button,a,input,select,textarea {touch-action:manipulation}
button {overflow-wrap:anywhere}
button:disabled {cursor:not-allowed;opacity:.65}
:where(button,a,input,select,textarea,summary):focus-visible {outline:2px solid var(--ui-focus);outline-offset:3px}
.dp-site {--xp-surface:var(--ui-surface);--xp-page:var(--ui-page);--xp-ink:var(--ui-text);--xp-muted:var(--ui-muted);--xp-line:var(--ui-line)}
.dp-site .dp-button--outline {color:var(--ui-text)!important;background:var(--ui-surface);border-color:var(--ui-line)}
.dp-site .dp-home-hero {background:var(--ui-surface);color:var(--ui-text)}
.dp-site .dp-home-hero h1,.dp-site .dp-home-hero h1 em {color:var(--ui-text)}
.dp-site .dp-home-hero p {color:var(--ui-muted)}
.dp-site .dp-home-hero:before {opacity:.13}
.dp-site .dp-technology-orbit__core {box-shadow:none}
.dp-site .header-section .gxhead-link {white-space:normal;line-height:1.3;text-align:start}
.dp-site .header-section .gxhead-navlist {gap:clamp(12px,1.5vw,24px)}
.dp-site .header__row {max-width:none}
.dp-site .header-nav {min-width:0}
.dp-site .component-language-switcher .item-language {white-space:normal;text-align:start;min-height:40px;padding:8px 10px;color:var(--ui-text)}
.dp-site .component-language-switcher .item-language__active {background:var(--ui-highlight);color:var(--ui-accent-text)}
.dp-theme-toggle {display:inline-flex;align-items:center;gap:8px;flex-shrink:0}
.dp-theme-toggle .dp-theme-switch {display:block;position:relative;min-width:48px;width:48px;height:28px;border:1px solid var(--ui-line);border-radius:18px;background:var(--ui-field)}
.dp-theme-toggle .dp-theme-switch:before {content:"☀";position:absolute;left:4px;top:1px;font-size:17px;line-height:24px;color:var(--ui-accent-text)}
.dp-theme-toggle .dp-theme-switch:after {content:"";position:absolute;left:25px;top:5px;width:16px;height:16px;border-radius:50%;background:var(--ui-text)}
body.dark .dp-theme-toggle .dp-theme-switch:before {content:"☾";left:25px}
body.dark .dp-theme-toggle .dp-theme-switch:after {left:5px}
.dp-theme-toggle__label {font-size:13px;color:var(--ui-muted)}
.site-layout .header-navigation-right .dp-theme-toggle__label {display:none}
.site-layout .header-navigation-right .dp-theme-toggle {margin-inline-start:8px}
.dp-site .deepro-stocks {background:var(--ui-surface);color:var(--ui-text)}
.dp-site .deepro-stocks input {background:var(--ui-field)!important;color:var(--ui-text)!important}
.dp-site .stock-native-actions a {background:var(--ui-highlight);color:var(--ui-accent-text)}
.dp-site .page-section-content .prose {color:var(--ui-text);max-width:80ch;margin-inline:auto}
.dp-site .page-section-content .prose :is(h1,h2,h3,h4,strong,th) {color:var(--ui-text)}
.dp-site .page-section-content .prose :is(p,li,td,blockquote) {color:var(--ui-muted)}
.dp-site .page-section-content .prose a {color:var(--ui-accent-text);text-decoration:underline}
.dp-site .page-section-content .prose img {max-width:100%;height:auto}
.dp-site .page-section-content .prose table {display:block;overflow:auto;max-width:100%}
.dp-site .dp-profile a:not(.umi-action),.dp-site .dp-profile .link {color:var(--ui-accent-text)}
.dp-site .components-filter__search {background:var(--ui-accent);color:var(--ui-on-accent)}
.dp-site .components-filter__search * {color:inherit}
.dp-site .risk-dialog {background:var(--ui-surface);color:var(--ui-text);max-height:calc(100dvh - 40px);overflow:auto}
.dp-site .risk-body {color:var(--ui-muted)}
.dp-site .risk-confirm {color:var(--ui-on-accent);background:var(--ui-accent)}
.dp-site .table-sort__title,.dp-site .table-list td {overflow-wrap:anywhere}
.dp-site :is(.btn-yellow,.form-components__block-button,.staking-list__button,.launchpad-list__button) {color:var(--ui-on-accent)}
.dp-site :is(.btn-yellow,.form-components__block-button) span {color:inherit}
.dp-site .color-buy {color:var(--ui-success)}
.dp-site .color-sell {color:var(--ui-danger)}
.dp-site .module-orderform__buy-forms__button:not(.button-tab),.dp-site .button-tab-buy-active {background:var(--ui-success-fill);color:var(--ui-on-fill)}
.dp-site .module-orderform__sell-forms__button:not(.button-tab),.dp-site .button-tab-sell-active {background:var(--ui-danger-fill);color:var(--ui-on-fill)}
.dp-site .module-orderform__title {gap:20px;flex-wrap:wrap}
.dp-site .module-orderform__title-item {white-space:normal;min-height:40px}
.dp-site .dp-earn :is(.text-yellow-300,.text-yellow-400,.text-indigo-300,.text-purple-300) {color:var(--ui-accent-text)}
.dp-site .dp-earn :is(.text-gray-100,.text-gray-200,.text-gray-800) {color:var(--ui-text)}
.dp-site .dp-earn :is(.text-gray-400,.text-gray-500,.text-gray-600) {color:var(--ui-muted)}
.dp-site .dp-earn :is(.bordered-dark,.rounded-2xl) {background:var(--ui-surface);border-color:var(--ui-line)}
.dp-site .dp-earn :is(.text-green-300,.text-green-400,.text-emerald-300,.text-emerald-400) {color:var(--ui-success)}
.dp-site .dp-earn :is(.text-red-300,.text-red-400) {color:var(--ui-danger)}
.dp-site .dp-earn button {white-space:normal;line-height:1.5}
/* Localized headings and actions are allowed to grow without clipping adjacent content. */
:is(.dp-auth-shell,.dp-site,.admin-layout) :is(h1,h2,h3,h4) {overflow-wrap:anywhere}
.dp-actions,.dp-umi-entry,.dp-auth-shell__controls {flex-wrap:wrap}
.dp-auth-form label {white-space:normal}
.dp-auth-form .form-components__code-btn {max-width:45%;white-space:normal;line-height:1.2}
.dp-site .dp-stock-info summary {flex-wrap:wrap}
@media(max-width:1399px) {
 .dp-site .header__row {min-height:64px;padding-inline:14px}
 .dp-site .header-nav.active {position:fixed;inset:64px 0 64px!important;width:100%!important;max-width:none;padding:16px!important;overflow-y:auto}
 .dp-site .header-nav.active .gxhead-navlist {display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .dp-site .header-nav.active .gxhead-link {min-height:44px;font-size:16px!important}
 .dp-site .header-nav.active .mobile-menu-profile {margin-top:16px}
 .dp-site .header-navigation-right {gap:8px}
 .dp-site .dp-theme-toggle {display:flex}
 .dp-site .mobbar__link {min-width:0;font-size:10px;text-align:center;line-height:1.2;overflow-wrap:anywhere}
 .dp-site .mobbar {height:auto;min-height:64px}
 .dp-site .mobbar__link span {white-space:normal}
}

@media(min-width:1400px) { .dp-site .header-btn,.dp-site .left-header-icon {display:none!important}.dp-site .header-nav {display:block!important}.dp-site .header-navigation-right {display:flex!important} }
@media(max-width:1399px) { .dp-site .header-btn {display:block!important}.dp-site .header-nav:not(.active) {display:none!important}.dp-site .header-nav.active {display:block!important}.dp-site .header-navigation-right {display:flex!important}.dp-site .header-section .deepro-brand {font-size:24px}.dp-site .header__row {justify-content:space-between}.dp-site .header-nav.active .header-logo {display:none}.dp-site .gxhead-submenu {position:static;box-shadow:none!important;width:auto!important} }

.site-layout .dp-theme-toggle__label {display:none}
.dp-site :is(.umi-hero,.deepro-eco-hero,.deepro-eco-overview,.umi-token-card) {background:var(--ui-umi-soft);color:var(--ui-umi-text)}
.dp-site :is(.umi-tabs,.ub-tabs) button {color:var(--ui-umi-link)}
.dp-site :is(.umi-tabs,.ub-tabs) button.selected {background:var(--ui-umi-soft);color:var(--ui-umi-text)}

/* Explicit foreground/background pairs for accent controls and market states. */
.dp-site :is(.cex-home__staking-btn,.cex-home__launchpad-btn,.staking-card__btn--primary,.launchpad-card__btn--primary,.staking-page__tab--active,.launchpad-page__tab--active) {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}
.dp-site :is(.cex-home__markets-change--up,.table-list__text.color-buy) {background:var(--ui-success-fill);color:var(--ui-on-fill)}
.dp-site :is(.cex-home__markets-change--down,.table-list__text.color-sell) {background:var(--ui-danger-fill);color:var(--ui-on-fill)}
.dp-site :is(.staking-card__status--active,.launchpad-card__status--active) {color:var(--ui-success);background:var(--ui-surface)}
.dp-site .deepro-eco-modules>button {background:var(--ui-surface)}
.dp-site .deepro-eco-modules>button:hover,.dp-site .deepro-eco-modules>button.active {background:var(--ui-umi-soft)}
.dp-site .deepro-stock-tabs button {color:var(--ui-muted)}
.dp-site .deepro-stock-tabs button.active {color:var(--ui-text)}
.dp-site .deepro-stocks .umi-up {color:var(--ui-success)}
.dp-site .deepro-stocks .umi-down {color:var(--ui-danger)}
.dp-site .deepro-stocks :is(.umi-eyebrow,.umi-page-heading p) {color:var(--ui-muted)}
.dp-site .deepro-stock-identity small i {color:var(--ui-muted);background:var(--ui-field)}
.dp-site .market-risk-btn {color:var(--ui-text);background:var(--ui-field);border-color:var(--ui-line)}
.dp-site .module-orderbook__title {color:var(--ui-muted)}
.dp-site .module-orderbook__title>div {color:inherit}
.dp-site .module-orderopen__navigation-active h4 {color:var(--ui-text)}
.dp-site :is(.table-list__link,.module-orderopen__notfont,.module-orderopen__no-orders) a {color:var(--ui-accent-text)}
.dp-site .table-sort__title-active h4 {color:var(--ui-text)}
.dp-site .module-orderform .button-tab span {color:inherit}
.dp-site .module-orderform .button-tab-buy-active {background:var(--ui-success-fill)!important;color:var(--ui-on-fill)}
.dp-site .module-orderform .button-tab-sell-active {background:var(--ui-danger-fill)!important;color:var(--ui-on-fill)}
.dp-site .module-orderform .button-tab:not(.button-tab-buy-active):not(.button-tab-sell-active) {background:var(--ui-field);color:var(--ui-text)}
.dp-site :is(.dp-workbench,.page-section-content) :is(.text-gray-500,.text-gray-600) {color:var(--ui-muted)}
.dp-site :is(.dp-route-profile,.profile-section,.dp-route-wallet) .text-gray-500,.dp-site :is(.text-gray-400,.text-gray-500,.text-gray-600) {color:var(--ui-muted)}
.dp-site .text-red-500 {color:var(--ui-danger)}
.dp-site .umi-text-button {color:var(--ui-umi-link)}
.dp-site .wallet-assets-btn {background:var(--ui-field);color:var(--ui-text)}
.dp-site .wallet-assets-btn--primary {background:var(--ui-accent);color:var(--ui-on-accent)}
.dp-site .transfer-direction-hint,.dp-site .help-text {color:var(--ui-muted)}
.dp-site .badged-label-button {color:var(--ui-accent-text);background:var(--ui-field)}
.dp-site .components-filter__button,.dp-site .components-filter__button .components-filter__icon {color:var(--ui-on-accent)}
.dp-site .dp-earn :is(.text-gray-300,.text-indigo-400,.auto-invest-help-btn) {color:var(--ui-muted)}
.dp-site .dp-earn :is(.text-green-500,.text-emerald-500) {color:var(--ui-success)}
.dp-site .dp-earn :is(.text-red-500,.text-rose-500) {color:var(--ui-danger)}
.dp-site .dp-earn .bg-emerald-500 {background:var(--ui-success-fill);color:var(--ui-on-fill)}
.dp-site .components-label.label-green {color:var(--ui-success);background:var(--ui-surface)}
@media(max-width:1399px){
 .dp-site .header__row {display:flex;position:relative;gap:12px;min-height:64px}
 .dp-site .header__row-left.hidden-in-desktop {display:flex;width:28px;flex-shrink:0}
 .dp-site .header__row-left:not(.hidden-in-desktop) {flex:1;min-width:0;justify-content:flex-start}
 .dp-site .header__row .header-logo {position:static;transform:none;width:auto;margin:0;padding:0}
 .dp-site .header__row-right {display:flex;align-items:center;gap:12px;margin:0}
 .dp-site .header-btn {order:2;margin:0;width:28px;min-width:28px;height:28px}
 .dp-site .header__row-right>.dp-theme-toggle {order:1;margin:0}
 .dp-site .header__row .deepro-brand {font-size:22px;gap:8px}
 .dp-site .header__row .deepro-brand svg {width:30px}
}

/* Scoped upload widgets ship fixed gray helper text; keep the theme authoritative. */
:is(.dp-site,.admin-layout) .help-text {color:var(--ui-muted)!important}
.dp-site #transfer-container .transfer-direction-hint {background:var(--ui-field);color:var(--ui-muted);border-color:var(--ui-line)}
.dp-site .components-filter__button {background:var(--ui-accent);color:var(--ui-on-accent)}
.dp-site .table-sort__title-active h4 {color:var(--ui-on-accent)}
/* Legacy market widgets keep their role even when nested styles use !important. */
body {--umi-yellow:var(--ui-accent);--umi-text:var(--ui-text);--umi-muted:var(--ui-muted);--umi-line:var(--ui-line);--umi-green:var(--ui-success);--umi-red:var(--ui-danger)}
.dp-site .umi-markets-heading p {color:var(--ui-muted)}
.dp-site .sub-tabs-nav__item {background:var(--ui-field);color:var(--ui-text)}
.dp-site .sub-tabs-nav__item h4 {color:inherit}
.dp-site .sub-tabs-nav__active {background:var(--ui-accent);color:var(--ui-on-accent)}
.dp-site .sub-tabs-nav__active h4 {color:var(--ui-on-accent)}
.dp-site .table-list__value .table-list__text.color-buy {background:transparent!important;color:var(--ui-success)!important}
.dp-site .table-list__value .table-list__text.color-sell {background:transparent!important;color:var(--ui-danger)!important}
.dp-site .module-orderopen__login-text a {color:var(--ui-accent-text)}
.dp-site .module-orderform .button-tab-buy-active span {color:var(--ui-on-fill)}
.dp-site .module-orderform .button-tab-buy-active {background:var(--ui-success-fill)}
@media(max-width:1399px){.dp-site.site-layout {padding-top:64px}}

.dp-site .pagenav>div {background:var(--ui-field);color:var(--ui-muted);border-color:var(--ui-line)}
.dp-site .wallet-assets-search span {color:var(--ui-muted)}
.dp-site .currency-avatar {background:var(--ui-field);color:var(--ui-text)}
.dp-site .currency-avatar>span {color:inherit}
.dp-site .currency-avatar--umi {background:var(--ui-umi-soft);color:var(--ui-umi-link)}

@media(max-width:767px){
 .dp-auth-language .component-language-switcher {position:fixed;inset:100px 16px auto;width:auto;max-width:none;max-height:calc(100dvh - 120px)}
}

.dp-site .mobile-body .tabs-nav__active h4 {color:var(--ui-on-accent)!important}
.dp-site .module-orderform__buy-forms__button:not(.button-tab):hover,.dp-site .button-tab-buy-active:hover {background:var(--ui-success-fill)!important;color:var(--ui-on-fill)}
.dp-site .module-orderform__sell-forms__button:not(.button-tab):hover,.dp-site .button-tab-sell-active:hover {background:var(--ui-danger-fill)!important;color:var(--ui-on-fill)}

.dp-site .mobile-body .tabs-nav__item:not(.tabs-nav__active) {background:var(--ui-field)!important}
.dp-site .mobile-body .tabs-nav__item:not(.tabs-nav__active) h4 {color:var(--ui-text)!important}
.dp-site .table-list__text:not(.color-buy):not(.color-sell) {color:var(--ui-text)!important}

/* Long locale labels must wrap within mobile controls and retain paired colors. */
.dp-site .mobile-body .tabs-nav__active {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important}
.dp-site .support-page__submit {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;box-shadow:none}
.dp-site .support-page__submit span {color:inherit}
.admin-layout .stock-onboard {grid-template-columns:minmax(0,1fr)}
.admin-layout .stock-onboard>* {min-width:0;max-width:100%}
.admin-layout .stock-onboard button {white-space:normal;overflow-wrap:anywhere}
/* Desktop navigation can wrap in longer locales; reserve space for both lines. */
@media(min-width:1400px){.dp-site.site-layout {padding-top:136px}}

/* Copy-trading legacy panels follow the site palette in both modes. */
body .dp-site .copy-page {
    color: var(--ui-text);
    background: var(--ui-page)
}
body .dp-site .copy-product-tab {
    color: var(--ui-muted)
}
body .dp-site .copy-product-tab--active {
    color: var(--ui-text)
}
body .dp-site .copy-product-tab--active::after {
    background: var(--ui-accent)
}
body .dp-site .copy-manage-btn,
body .dp-site .copy-card-action {
    border: 1px solid var(--ui-line);
    color: var(--ui-on-accent);
    background: var(--ui-accent)
}
body .dp-site .copy-balance-label,
body .dp-site .copy-balance-sub,
body .dp-site .copy-card-kicker,
body .dp-site .copy-card-rate-label,
body .dp-site .copy-card-stat-label,
body .dp-site .copy-empty {
    color: var(--ui-muted)
}
body .dp-site .copy-balance-value {
    color: var(--ui-text)
}
body .dp-site .copy-balance-stat {
    border: 1px solid var(--ui-line);
    background: var(--ui-surface)
}
body .dp-site .copy-balance-stat span {
    color: var(--ui-muted)
}
body .dp-site .copy-balance-stat strong {
    color: var(--ui-text)
}
body .dp-site .copy-positive {
    color: var(--ui-success) !important
}
body .dp-site .copy-negative {
    color: var(--ui-danger) !important
}
body .dp-site .copy-portfolio {
    border: 1px solid var(--ui-line);
    background: var(--ui-surface)
}
body .dp-site .copy-portfolio-title {
    color: var(--ui-text)
}
body .dp-site .copy-portfolio-sub {
    color: var(--ui-muted)
}
body .dp-site .copy-portfolio-count {
    color: var(--ui-on-accent);
    background: var(--ui-accent)
}
body .dp-site .copy-position-row {
    border-top: 1px solid var(--ui-line);
    color: var(--ui-text)
}
body .dp-site .copy-position-head {
    color: var(--ui-muted)
}
body .dp-site .copy-position-market {
    color: var(--ui-text)
}
body .dp-site .copy-position-trader {
    color: var(--ui-muted)
}
body .dp-site .copy-position-side--long {
    color: var(--ui-success)
}
body .dp-site .copy-position-side--short {
    color: var(--ui-danger)
}
body .dp-site .copy-nav-tab {
    color: var(--ui-muted)
}
body .dp-site .copy-nav-tab--active {
    color: var(--ui-text)
}
body .dp-site .copy-nav-tab--active::after {
    background: var(--ui-accent)
}
body .dp-site .copy-daily-btn {
    border: 1px solid var(--ui-line);
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-section-title {
    color: var(--ui-text)
}
body .dp-site .copy-more {
    color: var(--ui-muted)
}
body .dp-site .copy-trader-card {
    border: 1px solid var(--ui-line);
    background: var(--ui-surface)
}
body .dp-site .copy-trader-card:hover {
    border-color: var(--ui-line);
    background: var(--ui-field)
}
body .dp-site .copy-card-name {
    color: var(--ui-text)
}
body .dp-site .copy-card-capacity,
body .dp-site .copy-card-tag {
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-card-tag {
    color: var(--ui-text)
}
body .dp-site .copy-profit {
    color: var(--ui-success)
}
body .dp-site .copy-card-rate strong {
    color: var(--ui-success)
}
body .dp-site .copy-sparkline-line {
    stroke: var(--ui-success)
}
body .dp-site .copy-card-stat-value {
    color: var(--ui-text)
}
body .dp-site .copy-card-action--active {
    color: var(--ui-text);
    border-color: var(--ui-line);
    background: var(--ui-field)
}
body .dp-site .copy-card-action:disabled {
    color: var(--ui-muted);
    border-color: var(--ui-line);
    background: var(--ui-field)
}
body .dp-site .copy-card-action:hover,
body .dp-site .copy-manage-btn:hover {
    border-color: var(--ui-line);
    background: var(--ui-accent)
}
@media (max-width: 860px) {
    body .dp-site .copy-position-row > div::before {
        color: var(--ui-muted)
    }
}
body .dp-site .copy-detail-page {
    color: var(--ui-text);
    background: var(--ui-page)
}
body .dp-site .copy-back {
    color: var(--ui-text)
}
body .dp-site .copy-pipe {
    background: var(--ui-muted)
}
body .dp-site .copy-domain {
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-detail-follow {
    border: 1px solid var(--ui-line);
    color: var(--ui-on-accent);
    background: var(--ui-accent)
}
body .dp-site .copy-detail-follow--active {
    color: var(--ui-text);
    border-color: var(--ui-line);
    background: var(--ui-field)
}
body .dp-site .copy-detail-follow:disabled {
    color: var(--ui-muted);
    border-color: var(--ui-line);
    background: var(--ui-field)
}
body .dp-site .copy-profile-name {
    color: var(--ui-text)
}
body .dp-site .copy-profile-desc {
    color: var(--ui-text)
}
body .dp-site .copy-translate {
    color: var(--ui-accent-text)
}
body .dp-site .copy-detail-badge {
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-detail-badge--hot {
    color: var(--ui-danger)
}
body .dp-site .copy-detail-metric {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-metric strong {
    color: var(--ui-text)
}
body .dp-site .copy-detail-panel {
    border: 1px solid var(--ui-line);
    background: var(--ui-surface)
}
body .dp-site .copy-panel-title {
    color: var(--ui-text)
}
body .dp-site .copy-detail-range {
    color: var(--ui-text)
}
body .dp-site .copy-detail-stat-row {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-stat-value {
    color: var(--ui-text)
}
body .dp-site .copy-detail-stat-value--green,
body .dp-site .copy-positive {
    color: var(--ui-success)
}
body .dp-site .copy-negative {
    color: var(--ui-danger)
}
body .dp-site .copy-detail-chart-tab {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-chart-tab--active {
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-chart-tooltip {
    color: var(--ui-text);
    background: var(--ui-field);
    border: 1px solid var(--ui-line)
}
body .dp-site .copy-chart-tooltip::after {
    border-top: 8px solid var(--ui-field)
}
body .dp-site .copy-chart-grid {
    stroke: var(--ui-muted)
}
body .dp-site .copy-chart-label {
    fill: var(--ui-muted)
}
body .dp-site .copy-chart-line {
    stroke: var(--ui-success)
}
body .dp-site .copy-chart-hit--active {
    stroke: var(--ui-success)
}
body .dp-site .copy-donut::after {
    background: var(--ui-field)
}
body .dp-site .copy-asset-item {
    color: var(--ui-text)
}
body .dp-site .copy-asset-item strong {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-note {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-tab {
    color: var(--ui-muted)
}
body .dp-site .copy-detail-tab--active {
    color: var(--ui-text)
}
body .dp-site .copy-detail-tab--active::after {
    background: var(--ui-accent)
}
body .dp-site .copy-orders-panel {
    border: 1px solid var(--ui-line);
    background: var(--ui-surface)
}
body .dp-site .copy-history-toolbar {
    border: 1px solid var(--ui-line);
    color: var(--ui-muted);
    background: var(--ui-surface)
}
body .dp-site .copy-history-toolbar button {
    color: var(--ui-text)
}
body .dp-site .copy-history-card {
    border-bottom: 1px solid var(--ui-line)
}
body .dp-site .copy-history-title {
    color: var(--ui-text)
}
body .dp-site .copy-market-dot {
    color: var(--ui-text)
}
body .dp-site .copy-history-market {
    color: var(--ui-text)
}
body .dp-site .copy-history-pill {
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-history-pill--green {
    color: var(--ui-success)
}
body .dp-site .copy-history-close {
    color: var(--ui-text)
}
body .dp-site .copy-history-grid span {
    color: var(--ui-muted)
}
body .dp-site .copy-history-grid strong {
    color: var(--ui-text)
}
body .dp-site .copy-date-filter {
    border: 1px solid var(--ui-line);
    color: var(--ui-text);
    background: var(--ui-field)
}
body .dp-site .copy-date-filter span {
    color: var(--ui-muted)
}
body .dp-site .copy-timeline-time {
    color: var(--ui-muted)
}
body .dp-site .copy-timeline-dot {
    background: var(--ui-muted)
}
body .dp-site .copy-timeline-dot::after {
    background: var(--ui-muted)
}
body .dp-site .copy-timeline-body {
    color: var(--ui-muted)
}
body .dp-site .copy-operation-badge {
    color: var(--ui-danger)
}
body .dp-site .copy-operation-badge--long {
    color: var(--ui-success)
}
body .dp-site .copy-operation-badge--short {
    color: var(--ui-danger)
}
body .dp-site .copy-timeline-text {
    color: var(--ui-muted)
}
body .dp-site .copy-order-row {
    border-top: 1px solid var(--ui-line);
    color: var(--ui-text)
}
body .dp-site .copy-follower-row {
    border-top: 1px solid var(--ui-line);
    color: var(--ui-text)
}
body .dp-site .copy-follower-head {
    color: var(--ui-muted);
    background: var(--ui-field)
}
body .dp-site .copy-order-head {
    color: var(--ui-muted);
    background: var(--ui-field)
}
body .dp-site .copy-order-market {
    color: var(--ui-text)
}
body .dp-site .copy-side-long {
    color: var(--ui-success)
}
body .dp-site .copy-side-short {
    color: var(--ui-danger)
}
body .dp-site .copy-empty {
    color: var(--ui-muted)
}
@media (max-width: 680px) {
    body .dp-site .copy-order-row > div::before {
        color: var(--ui-muted)
    }
}
/* The suspended-user summary remains readable on the dark admin surface. */
.admin-layout .text-pink-600 {color:var(--ui-danger)}
/* Hints are readable text; legacy browser-specific placeholders must inherit the palette. */
body :is(.dp-site,.dp-auth-shell,.admin-layout) :is(input,textarea)::placeholder {color:var(--ui-muted)!important;opacity:1}

.copy-data-notice { color:var(--ui-muted);background:var(--ui-field);padding:12px 16px;border:1px solid var(--ui-line);border-radius:10px;margin:12px 0;font-size:14px;line-height:1.6; }

/* Risk dialogs remain usable with keyboard and coarse pointers. */
.dp-site :is(.risk-close,.staking-detail__risk-close,.launchpad-detail__risk-close){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.dp-site :is(.risk-dialog,.staking-detail__risk-dialog,.launchpad-detail__risk-dialog){max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain}
@media (prefers-reduced-motion:reduce){.dp-site :is(.dp-home-hero,.dp-technology-orbit,.marquee-slider) *{animation:none!important;transition:none!important}}

/* deepro-admin.css */
/* Operations shell: shared theme, dense data, responsive navigation. */
.admin-layout {min-height:100vh;background:var(--ui-page);color:var(--ui-text);font-variant-numeric:tabular-nums}
.dp-admin-frame {min-height:100vh}
.dp-admin-columns {display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}
.admin-layout .admin-sidebar {display:block;position:sticky;top:0;width:264px;height:100vh;overflow-y:auto;background:var(--ui-surface);border-inline-end:1px solid var(--ui-line);padding:0 12px 24px;color:var(--ui-text)}
.admin-layout .admin-sidebar .deepro-brand {color:var(--ui-text)}
.admin-layout .admin-sidebar .mt-10 {margin-top:24px}
.admin-layout .admin-dashboard-nav {margin-top:18px}
.admin-layout .admin-dashboard-nav>a,.admin-layout .admin-dashboard-nav>button,.admin-layout .admin-dashboard-nav>div>a {display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;margin:2px 0;border-radius:8px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:start;color:var(--ui-text);background:transparent}
.admin-layout .admin-dashboard-nav>div>a {padding-inline-start:22px}
.admin-layout .admin-dashboard-nav :is(a,button):hover {background:var(--ui-field);color:var(--ui-text)}
.admin-layout .admin-dashboard-nav :is(a.bg-gray-700,a.bg-gray-900,a.text-white) {background:var(--ui-highlight);color:var(--ui-accent-text);border-inline-start:3px solid var(--ui-accent)}
.admin-layout .admin-dashboard-nav .mx-4 {margin-inline:10px}
.admin-layout .admin-dashboard-nav .pl-10 {padding-inline-start:0}
.admin-layout .admin-dashboard-nav svg {flex-shrink:0}
.admin-layout .dp-admin-language {padding:12px 8px;border-bottom:1px solid var(--ui-divider)}
.admin-layout .dp-admin-language summary {cursor:pointer;min-height:32px;color:var(--ui-text);font-size:13px}
.admin-layout .component-language-switcher {display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:10px}
.admin-layout .item-language {font-size:12px;text-align:start;color:var(--ui-text);padding:8px 5px;border-radius:6px;white-space:normal}
.admin-layout .item-language__active {background:var(--ui-highlight);color:var(--ui-accent-text)}
.dp-admin-theme {padding:12px 8px}
.admin-layout .dp-theme-toggle {display:flex;justify-content:space-between;width:100%}
.dp-admin-content {min-width:0;padding:32px;overflow-x:hidden;background:var(--ui-page)}
.dp-admin-content>div {max-width:1800px;margin-inline:auto}
.admin-layout :is(.bg-white,.bg-gray-50,.bg-gray-800,.bg-gray-900) {background-color:var(--ui-surface)}
.admin-layout :is(.bg-gray-100,.bg-gray-200,.bg-gray-700) {background-color:var(--ui-field)}
.admin-layout :is(.text-white,.text-gray-100,.text-gray-200,.text-gray-700,.text-gray-800,.text-gray-900) {color:var(--ui-text)}
.admin-layout :is(.text-gray-300,.text-gray-400,.text-gray-500,.text-gray-600) {color:var(--ui-muted)}
.admin-layout :is(.text-yellow-300,.text-yellow-400,.text-yellow-500,.text-yellow-600,.text-yellow-700,.text-indigo-700,.text-blue-700,.text-purple-700,.text-indigo-400,.text-indigo-500,.text-indigo-600,.text-purple-400,.text-purple-600) {color:var(--ui-accent-text)}
.admin-layout :is(.bg-indigo-100,.bg-yellow-100,.bg-blue-100) {background:var(--ui-highlight);color:var(--ui-accent-text)}
.admin-layout :is(.text-red-400,.text-red-500,.text-red-600,.text-red-700) {color:var(--ui-danger)}
.admin-layout :is(.text-green-400,.text-green-500,.text-green-600,.text-green-700) {color:var(--ui-success)}
.admin-layout :is(.border,.border-b,.border-t,.border-gray-200,.border-gray-300) {border-color:var(--ui-line)}
.admin-layout :is(h1,h2,h3,h4,th) {color:var(--ui-text)}
.admin-layout :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {max-width:100%;min-height:42px;padding:9px 12px;background:var(--ui-field);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:8px}
.admin-layout input::placeholder,.admin-layout textarea::placeholder {color:var(--ui-muted);opacity:1}
.admin-layout label {line-height:1.5;white-space:normal;color:var(--ui-text)}
.admin-layout :is(.btn-primary,.btn-purple,.bg-indigo-600,.bg-purple-600) {background:var(--ui-accent)!important;color:var(--ui-on-accent)!important;border-color:var(--ui-accent)}
.admin-layout :is(.btn-primary,.btn-purple,.bg-indigo-600,.bg-purple-600) * {color:inherit}
.admin-layout table {width:100%;border-collapse:collapse;color:var(--ui-text);font-size:13px}
.admin-layout th {text-align:start;font-weight:650;background:var(--ui-field)}
.admin-layout :is(td,th) {padding:12px 14px;border-bottom:1px solid var(--ui-divider)}
.admin-layout tbody tr:hover {background:var(--ui-field)}
.admin-layout :is(.overflow-x-auto,.overflow-auto) {max-width:100%;overscroll-behavior-x:contain}
.admin-layout button {white-space:normal;line-height:1.4}
.admin-layout .admin-sidebar-nav {display:none}
.dp-admin-backdrop {display:none}
.admin-layout .ub-page {max-width:none;padding:0}
@media(max-width:1199px) {
 .dp-admin-content {padding:24px}
 .dp-admin-columns {grid-template-columns:230px minmax(0,1fr)}
 .admin-layout .admin-sidebar {width:230px}
}
@media(max-width:767px) {
 .admin-layout .admin-sidebar-nav {display:flex;align-items:center;justify-content:flex-end;position:sticky;top:0;z-index:65;min-height:56px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line);margin:0}
 .admin-layout .admin-sidebar-nav button {margin:0 12px;min-height:44px;color:var(--ui-text)}
 .dp-admin-columns {display:block}
 .admin-layout .admin-sidebar {display:none;position:fixed;inset:56px auto 0 0;width:min(300px,86vw);height:calc(100dvh - 56px);z-index:65}
 .admin-layout .admin-sidebar-active {display:block}
 .dp-admin-backdrop {display:block;position:fixed;inset:56px 0 0;z-index:60;background:var(--ui-backdrop)}
 .dp-admin-content {padding:20px 12px;overflow:visible}
 .admin-layout :is(input,select,textarea) {font-size:16px}
 .admin-layout .grid {min-width:0}
 .admin-layout .umi-two-columns,.admin-layout .ub-columns {grid-template-columns:1fr}
 .admin-layout .fixed.left-6.bottom-6 {left:12px;right:12px;bottom:12px;width:auto;max-width:none!important}
}
/* Preserve status meaning with a readable foreground in either theme. */
.admin-layout :is(.bg-green-400,.bg-green-500,.bg-green-600,.bg-emerald-500,.clean-action--green) {background:var(--ui-success-fill);color:var(--ui-on-fill)}
.admin-layout :is(.bg-red-400,.bg-red-500,.bg-red-600) {background:var(--ui-danger-fill);color:var(--ui-on-fill)}
.admin-layout :is(.bg-indigo-500,.bg-purple-500,.bg-yellow-400,.bg-yellow-500,.bg-yellow-600,.clean-action--purple) {background:var(--ui-accent);color:var(--ui-on-accent)}
.admin-layout :is(.bg-gray-500,.bg-gray-600) {background:var(--ui-field);color:var(--ui-text)}
.admin-layout :is(.bg-yellow-50,.bg-green-50,.bg-red-50,.bg-blue-50,.bg-purple-50,.bg-indigo-50,.bg-emerald-50,.bg-red-100,.bg-green-100) {background:var(--ui-field)}
.admin-layout :is(.bg-indigo-500,.bg-red-500,.bg-green-500,.bg-green-400) span {color:inherit}
.admin-layout .help-text {color:var(--ui-muted)}
.admin-layout .umi-text-button,.admin-layout .ub-tabs button {color:var(--ui-umi-link)}
.admin-layout .stock-onboard button {color:var(--ui-on-accent)}
.admin-layout .umi-eyebrow {color:var(--ui-umi-link)}
@media(max-width:767px){.admin-layout .flex.flex-wrap.-mr-6 {margin-right:0;padding:16px 0}.admin-layout .stock-admin {padding:0}.admin-layout .stock-admin-list article {padding:16px}}
/* Field wrappers must not extend past the tablet content column. */
.admin-layout .flex.flex-wrap.-mr-6 {margin-right:0;min-width:0}

@media(min-width:768px){.admin-layout .admin-sidebar-nav {display:none!important;margin:0}}
/* Keep report headings readable while the existing table wrapper scrolls. */
.admin-layout :is(.overflow-x-auto,.overflow-auto) th {white-space:nowrap}

/* deepro-workbench.css */
/* The trading workspace owns its layout; no marketing-page width constraints. */
.dp-trading-layout .main-section {padding:16px 0 24px}
.dp-trading-layout .main__container {width:100%;max-width:none;padding:0 20px;margin:0}
.dp-trading-layout .main__container>div {max-width:none}
.dp-workbench {display:grid;grid-template-columns:280px minmax(0,1fr) 280px;grid-template-areas:"summary summary markets" "book chart markets" "book ticket trades" "orders orders orders";gap:8px;margin:0 auto;width:100%;max-width:2560px;align-items:start}
.dp-panel {min-width:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;color:var(--ui-text);overflow:hidden}
.dp-panel h2 {font-size:14px;font-weight:650;margin:0;padding:14px 16px;color:var(--ui-text)}
.dp-workbench__summary {grid-area:summary;padding:14px 16px;display:flex;align-items:center;gap:12px;min-height:96px}
.dp-workbench__summary .widget-stats {flex:1;min-width:0}
.dp-workbench__summary .widget-stats__row {flex-wrap:wrap;gap:12px}
.dp-workbench__summary .widget-stats__title,.dp-workbench__summary .widget-stats__info {white-space:normal}
.dp-workbench__tools {display:flex;align-items:center;gap:8px;margin-inline-start:auto}
.dp-workbench__chart {grid-area:chart}
.dp-workbench__chart-tabs {display:flex;align-items:center;gap:24px;padding:12px 16px;border-bottom:1px solid var(--ui-line);font-size:13px}
.dp-workbench__chart-tabs>span {font-weight:700}
.dp-workbench__chart-tabs a {color:var(--ui-accent-text)}
.dp-workbench .dp-market-chart {border-radius:0}
.dp-workbench .dp-market-chart iframe {padding:0}
.dp-workbench .dp-stock-info {border:0;border-radius:0;margin:0}
.dp-workbench .dp-stock-info__body {grid-template-columns:1fr}
.dp-workbench__book {grid-area:book;align-self:stretch}
.dp-workbench__book .module-orderbook {width:100%;padding:0 12px}
.dp-workbench__book .module-container {padding:0}
.dp-workbench__book .module-orderbook__list {height:350px}
.dp-workbench__book .module-orderbook__title,.dp-workbench__book .module-orderbook__list-item {font-size:12px}
.dp-workbench__ticket {grid-area:ticket;padding:16px}
.dp-workbench__ticket .module-orderform {width:100%;padding:0;border:0;border-radius:0;background:transparent}
.dp-workbench__ticket .module-container {padding:0}
.dp-workbench__ticket .module-orderform__container {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.dp-workbench__ticket .module-orderform__buy,.dp-workbench__ticket .module-orderform__sell {width:100%;min-width:0}
.dp-workbench__ticket .dp-ticket-side-tabs,.dp-workbench__ticket .button-clear {display:none}
.dp-workbench__ticket [class$="-forms__item"] {display:grid;grid-template-columns:minmax(65px,1fr) minmax(50px,1.4fr) auto;gap:8px;align-items:center;padding:10px 12px;margin-bottom:12px;min-height:48px;background:var(--ui-field);border:1px solid var(--ui-line);border-radius:8px}
.dp-workbench__ticket [class$="-forms__item"] input {min-width:0;width:100%;padding:0;height:26px;line-height:26px;text-align:right;background:transparent;border:0;color:var(--ui-text)}
.dp-workbench__ticket [class$="-forms__item"] label {position:static;width:auto;min-width:0;font-size:12px;padding:0;line-height:1.4;color:var(--ui-muted);overflow-wrap:anywhere}
.dp-workbench__ticket [class$="-forms__item-left"] {justify-self:start}
.dp-workbench__ticket [class$="-forms__item-right"] {justify-self:end}
.dp-workbench__ticket [class$="-forms__info"] {font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.dp-workbench__ticket [class$="-forms__button"] {min-height:44px;border-radius:8px;white-space:normal;line-height:1.4;padding:10px}
.dp-workbench__ticket [class$="-currency"] {font-size:12px;white-space:normal}
.dp-workbench__markets {grid-area:markets;align-self:stretch}
.dp-market-directory {padding:0 12px 12px}
.dp-market-directory__heading {display:flex;align-items:center;justify-content:space-between}
.dp-market-directory h2 {padding-inline:0}
.dp-market-directory input {width:100%;padding:10px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-field);color:var(--ui-text);font-size:13px}
.dp-market-directory__labels,.dp-market-directory__row {display:grid;grid-template-columns:minmax(76px,1.2fr) minmax(60px,1fr) 60px;gap:6px;align-items:center}
.dp-market-directory__labels {padding:12px 0;font-size:11px;color:var(--ui-muted)}
.dp-market-directory__labels span:not(:first-child),.dp-market-directory__row>span:not(:first-child) {text-align:right}
.dp-market-directory__row {padding:9px 4px;font-size:12px;border-radius:5px;color:var(--ui-text)}
.dp-market-directory__row>span {min-width:0;overflow-wrap:anywhere}
.dp-market-directory__row small {font-size:10px;color:var(--ui-muted);display:block}
.dp-market-directory__row:hover,.dp-market-directory__row.is-active {background:var(--ui-highlight)}
.dp-market-directory__list {max-height:445px;overflow:auto}
.dp-market-directory__close,.dp-market-directory-toggle {display:none}
.dp-workbench__trades {grid-area:trades;align-self:stretch;padding:0 12px}
.dp-workbench__trades .module {padding:0;width:100%;border:0}
.dp-workbench__trades .module-markethistory__list {max-height:340px}
.dp-workbench__orders {grid-area:orders;padding:16px;min-height:250px}
.dp-workbench__orders .module-orderopen__navigation {gap:20px;overflow-x:auto}
.dp-workbench__orders .module-orderopen__navigation-title {min-width:max-content}
.dp-workbench__orders .module-orderopen__navigation-title h4 {font-size:13px;line-height:1.4}
.dp-workbench__mobile-tabs {display:none}
@media(min-width:1600px) {.dp-workbench {grid-template-columns:300px minmax(0,1fr) 300px}.dp-workbench__ticket {padding:20px}}
@media(min-width:768px) and (max-width:1199px) {
 .dp-workbench {grid-template-columns:225px minmax(0,1fr);grid-template-areas:"summary summary" "book chart" "book ticket" "trades trades" "orders orders"}
 .dp-workbench__ticket .module-orderform__container {gap:14px}
 .dp-workbench__ticket [class$="-forms__item"] {grid-template-columns:1fr auto}
 .dp-workbench__ticket [class$="-forms__item-left"] {grid-column:1/-1}
 .dp-workbench__ticket [class$="-forms__item"] input {text-align:left}
}
@media(max-width:1199px) {
 .dp-workbench__markets {display:none}
 .dp-workbench__markets.is-open {display:block;position:fixed;inset:90px 20px 75px auto;width:min(360px,calc(100vw - 40px));z-index:60;overflow:auto;border-color:var(--ui-focus)}
 .dp-market-directory__close,.dp-market-directory-toggle {display:block;border:1px solid var(--ui-line);border-radius:6px;background:var(--ui-surface);color:var(--ui-text);padding:8px;font-size:12px}
 .dp-market-directory__list {max-height:60vh}
}
@media(max-width:767px) {
 .dp-trading-layout .main-section {padding-top:10px}
 .dp-trading-layout .main__container {width:100%;padding:0 10px}
 .dp-workbench {display:flex;flex-direction:column;gap:10px}
 .dp-workbench>.dp-panel {width:100%}
 .dp-workbench__summary {padding:12px;min-height:0}
 .dp-workbench__summary .widget-stats__info {gap:8px;flex-wrap:wrap}
 .dp-workbench__summary .widget-stats__price-title {font-size:11px}
 .dp-workbench__mobile-tabs {display:flex;width:100%;gap:4px;border-bottom:1px solid var(--ui-line);overflow:auto}
 .dp-workbench__mobile-tabs button {flex:1;padding:12px 8px;min-height:44px;font-size:13px;color:var(--ui-muted);white-space:nowrap;background:transparent;border-bottom:2px solid transparent}
 .dp-workbench__mobile-tabs button[aria-pressed=true] {color:var(--ui-text);border-color:var(--ui-accent);font-weight:700}
 .dp-workbench:not([data-panel=chart]) .dp-workbench__chart,.dp-workbench:not([data-panel=orderbook]) .dp-workbench__book,.dp-workbench:not([data-panel=trades]) .dp-workbench__trades,.dp-workbench:not([data-panel=trade]) .dp-workbench__ticket {display:none}
 .dp-workbench__ticket .dp-ticket-side-tabs {display:flex;gap:8px}
 .dp-workbench__ticket .module-orderform__container {display:block}
 .dp-workbench__ticket .dp-ticket-inactive {display:none}
 .dp-workbench__ticket .button-tab {width:50%}
 .dp-workbench__ticket [class$="-forms__item"] input {font-size:16px}
 .dp-workbench__book .module-orderbook__list {height:260px}
 .dp-workbench__orders {padding:12px;min-height:180px}
 .dp-workbench__orders .module-orderopen__navigation {gap:16px}
 .dp-workbench__markets.is-open {width:calc(100vw - 32px);inset:80px 16px 80px}
}

.dp-workbench__summary .market-risk-btn {position:static;inset:auto;transform:none;flex-shrink:0}
.dp-workbench__summary .widget-stats__title__market-name {display:block!important;position:static;line-height:1.5;margin-bottom:5px}
.dp-workbench__summary .widget-stats__inner {border:0;padding:0;display:flex;gap:28px;flex-wrap:wrap}
.dp-workbench__summary .widget-stats__block-1 {width:auto;flex:0 1 auto;gap:30px}
.dp-workbench__summary .widget-stats__block-2 {flex:1;min-width:0}
.dp-workbench__summary .widget-stats__list {display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
.dp-workbench__summary .widget-stats__title {min-width:115px}
.dp-workbench__ticket [class$="-forms__item-right"] {width:auto;white-space:nowrap}
@media(max-width:767px) {.dp-workbench__summary .widget-stats__inner {gap:12px}.dp-workbench__summary .widget-stats__list {gap:12px}.dp-workbench__summary .widget-stats__block-2 {flex-basis:100%}}
@media(max-width:767px){
 .dp-trading-layout .main-section {padding-top:14px!important;padding-bottom:24px!important}
 .dp-trading-layout .main__container {padding-inline:10px!important}
 .dp-workbench__summary {position:relative;padding:14px}
 .dp-workbench__summary .widget-stats__inner {display:grid;grid-template-columns:1fr;gap:14px}
 .dp-workbench__summary .widget-stats__block-1 {justify-content:flex-start;gap:24px;padding:0}
 .dp-workbench__summary .widget-stats__title {min-width:0;margin:0}
 .dp-workbench__summary .widget-stats__block-2 {padding:0}
 .dp-workbench__summary .widget-stats__list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .dp-workbench__summary .widget-stats__list-item {margin:0}
 .dp-workbench__tools {align-self:flex-start;flex-direction:column;gap:6px}
 .dp-workbench__chart .dp-market-chart {min-height:340px}
 .dp-trading-layout .dp-footer--compact {margin-top:24px}
}

.dp-workbench__ticket.is-futures .module-orderform__container {grid-template-columns:1fr}
@media(max-width:767px){
 .dp-workbench__summary .widget-stats__block-1 {margin-bottom:0}
 .dp-workbench__summary .widget-stats__list__lable-title {white-space:normal;max-width:none;width:auto;margin-bottom:3px;font-size:11px;line-height:1.4}
 .dp-workbench__summary .widget-stats__list__lable-number {font-size:12px;line-height:1.5}
 .dp-trading-layout .main-section {margin-top:0}
}
@media(max-width:767px){
 .dp-workbench__summary .widget-stats__list-item {width:auto;min-width:0}
 .dp-workbench__summary .widget-stats__row {margin-bottom:0}
 .dp-trading-layout .main__container {padding-block:0}
}

/* Independent numeric columns prevent depth values from colliding. */
.dp-workbench__book .module-orderbook__list-item {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);column-gap:6px;align-items:center;font-variant-numeric:tabular-nums}
.dp-workbench__book :is(.module-orderbook__list-item__price,.module-orderbook__list-item__amount,.module-orderbook__list-item__total) {min-width:0;width:auto;max-width:100%;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
.dp-workbench__book :is(.module-orderbook__list-item__amount,.module-orderbook__list-item__total) {text-align:right}
.dp-workbench__book .module-orderbook__sell .module-orderbook__title {display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:6px}
.dp-workbench__book .module-orderbook__sell .module-orderbook__title>div {min-width:0;width:auto;white-space:normal}
.dp-workbench__book .module-orderbook__title-total {justify-content:flex-end}
/* Keep the overlay scrollbar clear of the final numeric column. */
.dp-workbench__book .module-orderbook__list-item,
.dp-workbench__book .module-orderbook__sell .module-orderbook__title {padding-inline-end:12px;box-sizing:border-box}

/* deepro-layout.css */
/* Layout ownership: page gutters belong to the shell; modules own their internal spacing. */
.dp-site {--dp-page-gutter:clamp(24px,3vw,48px);--dp-content-max:1440px}
.dp-site.site-layout {padding-top:0!important}
body .dp-site .header-section {position:sticky!important;top:0;flex-shrink:0;width:100%;height:auto!important}
body .dp-site.site-layout main.main-section {padding:32px var(--dp-page-gutter) 48px!important}
body .dp-site .main__container {width:100%;max-width:var(--dp-content-max);padding:0!important;margin:0 auto;min-width:0}
body .dp-site .main__container>div {max-width:none;min-width:0}
body .dp-site:has(.deepro-stocks,.wallet-assets-page,.dp-earn,.table-components,.markets-tabs,.copy-page) {--dp-content-max:1760px}
body .dp-site .dp-footer__inner {width:100%;max-width:var(--dp-content-max);padding-inline:var(--dp-page-gutter)}
/* Reading and single-task forms remain bounded even on a wide workstation. */
body .dp-site .page-section-content {max-width:1000px;margin-inline:auto}
body .dp-site .dp-profile {max-width:1280px;margin-inline:auto}
body .dp-site .dp-deposit {max-width:1200px}
body .dp-trading-layout.site-layout main.main-section {padding:16px 20px 24px!important}
body .dp-trading-layout .main__container {max-width:none}
body .dp-site .components-title {margin:0 0 24px}
/* Search controls are a single themed surface, including their wrapper. */
body .dp-site .deepro-stocks .umi-market-search {background:var(--ui-field);border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:12px;min-height:48px;gap:10px;width:320px;padding:10px 14px}
body .dp-site .deepro-stocks .umi-market-search:focus-within {outline:2px solid var(--ui-focus);outline-offset:2px}
body .dp-site .deepro-stocks .umi-market-search input {background:transparent!important;color:var(--ui-text)!important;font-size:14px;min-height:24px;box-shadow:none;outline:none}
body .dp-site .deepro-stocks .umi-market-search input::placeholder {color:var(--ui-muted);opacity:1}
body .dp-site .deepro-stocks .umi-market-search svg {color:var(--ui-muted);flex-shrink:0}
/* Stock directory: compact context followed by an independent aligned market table. */
body .dp-site .deepro-stocks.umi-markets {padding:0!important;margin:0;background:transparent;border-radius:0;max-width:none}
body .dp-site .deepro-stocks .umi-markets-heading {display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px}
body .dp-site .deepro-stocks .umi-markets-heading h1 {font-size:32px;line-height:1.25;margin:8px 0 12px}
body .dp-site .deepro-stocks .umi-markets-heading p {font-size:14px;line-height:1.6}
body .dp-site .deepro-stocks .stock-intro-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 28px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;overflow:hidden}
body .dp-site .deepro-stocks .stock-intro-grid>div {display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 16px;padding:18px 24px!important;border:0;border-inline-end:1px solid var(--ui-divider);border-radius:0;min-width:0;background:transparent}
body .dp-site .deepro-stocks .stock-intro-grid>div:last-child {border-inline-end:0}
body .dp-site .deepro-stocks .stock-intro-grid span {font-size:13px}
body .dp-site .deepro-stocks .stock-intro-grid b {font-size:18px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}
body .dp-site .deepro-stocks .stock-intro-grid small {grid-column:2;font-size:12px;line-height:1.5}
body .dp-site .deepro-stocks .deepro-stock-tabs {display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:0;padding:0 20px;background:var(--ui-surface);border:1px solid var(--ui-line);border-bottom:0;border-radius:14px 14px 0 0;white-space:normal;overflow:visible}
body .dp-site .deepro-stocks .deepro-stock-tabs button {min-height:52px;padding:12px 0;line-height:1.4;font-size:14px;white-space:normal}
body .dp-site .deepro-stocks .deepro-data-badge {margin-inline-start:auto;font-size:12px;white-space:normal}
body .dp-site .deepro-stocks .stock-table-head {grid-template-columns:minmax(0,2.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,.9fr);gap:16px;padding:16px 24px 16px 64px;font-size:13px;line-height:1.5;background:var(--ui-field);border:1px solid var(--ui-line);border-bottom:1px solid var(--ui-divider)}
body .dp-site .deepro-stocks .stock-token-row {display:flex;gap:8px;min-height:80px;padding:14px 24px 14px 16px!important;background:var(--ui-surface);border:1px solid var(--ui-line);border-top:0;border-bottom-color:var(--ui-divider)}
body .dp-site .deepro-stocks .stock-token-row:hover {background:var(--ui-field)}
body .dp-site .deepro-stocks .stock-token-row:has(+.stock-disclosure),body .dp-site .deepro-stocks .stock-token-row:has(+.umi-empty) {border-radius:0 0 14px 14px;border-bottom-color:var(--ui-line)}
body .dp-site .deepro-stocks .stock-token-link {display:grid;grid-template-columns:minmax(0,2.2fr) minmax(100px,1fr) minmax(100px,1fr) minmax(120px,.9fr);align-items:center;gap:16px;min-width:0}
body .dp-site .deepro-stocks .deepro-stock-identity {min-width:0;gap:12px}
body .dp-site .deepro-stocks .deepro-stock-identity b {font-size:15px;line-height:1.5;overflow-wrap:anywhere}
body .dp-site .deepro-stocks .deepro-stock-identity small {font-size:12px;line-height:1.5}
body .dp-site .deepro-stocks .stock-token-link>strong,body .dp-site .deepro-stocks .stock-token-link>b {font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
body .dp-site .deepro-stocks .stock-session {font-size:13px;line-height:1.5;gap:10px}
body .dp-site .deepro-stocks .umi-favorite {width:40px;min-width:40px;min-height:44px;justify-content:center;padding:6px}
body .dp-site .deepro-stocks .stock-disclosure {max-width:1100px;margin:20px 0 0;font-size:13px;line-height:1.8}
body .dp-site .deepro-stocks .umi-empty {background:var(--ui-surface);border:1px solid var(--ui-line);border-top:0;border-radius:0 0 14px 14px;padding:32px 16px}
@media(min-width:768px) and (max-width:1199px) {
 body .dp-site .deepro-stocks .stock-intro-grid>div {display:flex;flex-direction:column;gap:6px;padding:16px!important}
 body .dp-site .deepro-stocks .stock-table-head,body .dp-site .deepro-stocks .stock-token-link {grid-template-columns:minmax(0,1.6fr) 110px 100px 110px}
}
@media(max-width:767px) {
 .dp-site {--dp-page-gutter:16px}
 body .dp-site.site-layout main.main-section {padding:24px 16px 32px!important}
 body .dp-site .main__container,body .dp-site .main__container:has(.dp-home) {width:100%;padding:0!important;margin:0;max-width:none}
 body .dp-site .main__container>.mobile-body {padding:0!important;margin:0;width:100%}
 body .dp-trading-layout.site-layout main.main-section {padding:12px 10px 24px!important}
 body .dp-site .deepro-stocks .umi-markets-heading {display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}
 body .dp-site .deepro-stocks .umi-markets-heading h1 {font-size:26px;margin:6px 0 10px}
 body .dp-site .deepro-stocks .umi-markets-heading p {font-size:13px}
 body .dp-site .deepro-stocks .umi-market-search {width:100%;margin:0;min-height:48px}
 body .dp-site .deepro-stocks .umi-market-search input {font-size:16px}
 body .dp-site .deepro-stocks .stock-intro-grid {grid-template-columns:1fr 1fr;gap:0;margin-bottom:20px}
 body .dp-site .deepro-stocks .stock-intro-grid>div {display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px!important;min-width:0}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child {grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;border-inline-end:0;border-bottom:1px solid var(--ui-divider)}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child small {grid-column:2}
 body .dp-site .deepro-stocks .stock-intro-grid span {font-size:12px}
 body .dp-site .deepro-stocks .stock-intro-grid b {font-size:15px;margin:0}
 body .dp-site .deepro-stocks .stock-intro-grid small {font-size:11px}
 body .dp-site .deepro-stocks .deepro-stock-tabs {padding:0 12px;gap:16px}
 body .dp-site .deepro-stocks .deepro-stock-tabs button {font-size:13px;min-height:48px}
 body .dp-site .deepro-stocks .deepro-data-badge {display:none}
 body .dp-site .deepro-stocks .stock-table-head {grid-template-columns:minmax(0,1.3fr) minmax(66px,.85fr) minmax(58px,.75fr);gap:8px;padding:12px 12px 12px 36px;font-size:11px}
 body .dp-site .deepro-stocks .stock-table-head>span:last-child,body .dp-site .deepro-stocks .stock-session {display:none}
 body .dp-site .deepro-stocks .stock-token-row {gap:4px;padding:12px 12px 12px 8px!important;min-height:76px}
 body .dp-site .deepro-stocks .stock-token-link {grid-template-columns:minmax(0,1.3fr) minmax(66px,.85fr) minmax(58px,.75fr);gap:8px}
 body .dp-site .deepro-stocks .umi-favorite {width:24px;min-width:24px;min-height:44px;padding:0}
 body .dp-site .deepro-stocks .deepro-stock-identity {gap:6px;align-items:center}
 body .dp-site .deepro-stocks .deepro-stock-identity>.currency-avatar {width:26px;height:26px;min-width:26px}
 body .dp-site .deepro-stocks .deepro-stock-identity>div {min-width:0}
 body .dp-site .deepro-stocks .deepro-stock-identity b {font-size:13px;line-height:1.35}
 body .dp-site .deepro-stocks .deepro-stock-identity small {font-size:11px;overflow-wrap:anywhere}
 body .dp-site .deepro-stocks .deepro-stock-identity small i {display:none}
 body .dp-site .deepro-stocks .stock-token-link>strong,body .dp-site .deepro-stocks .stock-token-link>b {font-size:13px;overflow-wrap:anywhere}
 body .dp-site .deepro-stocks .stock-disclosure {font-size:12px}
 body .dp-site .table-components {padding:12px}
}

/* Legacy promotional surfaces also follow the selected theme. */
body.dark .dp-site .dp-umi-hero {background:radial-gradient(at 94% 10%,#243748,transparent 47%),radial-gradient(at 85% 94%,#183e29,transparent 45%),var(--ui-umi-soft);border:1px solid var(--ui-umi-line)}
body .dp-site .cex-home__app-download-simple-btn {background:var(--ui-surface);border:1px solid var(--ui-line);color:var(--ui-text)}
body .dp-site .cex-home__app-download-simple-btn:hover {background:var(--ui-field)}
body .dp-site .cex-home__app-download-simple-btn span {color:inherit}

body .dp-site .deepro-stocks .stock-table-head button {line-height:1.5;white-space:normal;min-width:0}
@media(max-width:767px) {
 body .dp-site .deepro-stocks .stock-table-head {grid-template-columns:minmax(0,1.2fr) minmax(78px,1fr) minmax(84px,1fr);padding-inline-start:36px;gap:6px}
 body .dp-site .deepro-stocks .stock-token-link {grid-template-columns:minmax(0,1.2fr) minmax(78px,1fr) minmax(84px,1fr);gap:6px}
 body .dp-site .deepro-stocks .stock-table-head button {font-size:11px}
}
/* Legacy heading margins must not collapse out of the page shell. */
body .dp-site .components-title :is(h1,h2,h3) {margin:0!important;line-height:1.35}
body .dp-site .main__container {display:flow-root}
/* Admin asset management shares the operations shell, without a second gutter. */
body .admin-layout .dp-admin-content .stock-admin {max-width:none;padding:0}
body .admin-layout .stock-admin .stock-onboard input {max-width:none}
@media(min-width:1200px) {
 body .admin-layout .stock-admin .stock-onboard {grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px 24px}
 body .admin-layout .stock-admin .stock-onboard :is(h2,p) {grid-column:1/-1}
 body .admin-layout .stock-admin .stock-onboard button {justify-self:start}
}

/* Long locales retain full desktop navigation without displacing account controls. */
@media(min-width:1400px) and (max-width:1599px) {
 body .dp-site .header-logo {margin-inline-end:24px}
 body .dp-site .header-section .gxhead-navlist {gap:16px}
 body .dp-site .header-section .gxhead-link {font-size:16px!important}
}
body .dp-site :is(.copy-shell,.copy-detail-shell) {width:100%;max-width:none}
body .dp-site :is(.copy-page,.copy-detail-page) {padding:0}
body .dp-site .dp-footer__inner {max-width:calc(var(--dp-content-max) + var(--dp-page-gutter) * 2)}
body .dp-site .copy-balance {width:100%}
body .dp-site .copy-portfolio {margin-top:24px}
@media(max-width:767px) {
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child b {font-size:15px}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child small {display:none}
 body .dp-site .copy-balance .copy-balance-stats {grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 body .dp-site .copy-balance-stat {padding:10px 8px;min-width:0}
 body .dp-site .copy-balance-stat span {font-size:11px;min-height:32px;overflow-wrap:anywhere}
 body .dp-site .copy-balance-stat strong {font-size:13px;white-space:normal;overflow-wrap:anywhere}
}
/* Documents use a reading column and content height, not a viewport-sized blank card. */
body .dp-site .page-section.table-components {max-width:1120px;margin-inline:auto;padding:32px}
body .dp-site .page-section-content {min-height:0}
body .dp-site .page-section-content .prose {margin-block:0;font-size:15px;line-height:1.85}
@media(max-width:767px) {body .dp-site .page-section.table-components {padding:20px 16px}}
/* Retire the old 985px first-card span inside the tablet three-column summary. */
@media(min-width:768px) and (max-width:1199px) {
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child {grid-column:auto;display:flex;grid-template-columns:none;align-items:flex-start;gap:6px}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child small {grid-column:auto}
 body .dp-site .deepro-stocks .stock-intro-grid>div:first-child b {font-size:18px}
}

/* deepro-ui.css */
/* UI-only layer. AppLayout owns this scope; authentication and admin layouts do not. */
.dp-site {--ui-line:#e7e9ed;--ui-divider:#eceef1;--ui-accent:#d8b44b;--ui-focus:#cda63c;--ui-field:#f4f5f7;--ui-surface:#fff;--ui-muted:#747e8b;--ui-text:#202630;--ui-highlight:#fcf6e5;--dp-page-gutter:24px;font-variant-numeric:tabular-nums}
body.dark .dp-site {--ui-line:#343c48;--ui-divider:#2e3642;--ui-field:#282f39;--ui-surface:#202630;--ui-muted:#a3adbb;--ui-text:#edf0f4;--ui-highlight:#353326;--ui-accent:#e4bf54;--ui-accent-text:#e4bf54;background:#191e26}
.dp-site :is(button,a,input,select):focus-visible {outline:2px solid var(--ui-focus);outline-offset:3px}
.dp-site .header-section {border-bottom:1px solid var(--ui-line)!important;box-shadow:none}
.dp-site .dp-home-hero {background:#202630;color:#fff;border:0;border-radius:20px;min-height:290px;padding:40px;overflow:hidden}
.dp-site .dp-home-hero h1,.dp-site .dp-home-hero h1 em {color:#fff;font-size:clamp(30px,3.4vw,48px);line-height:1.18;letter-spacing:-.04em}
.dp-site .dp-home-hero h1 em {color:#e8c568;font-style:normal}
.dp-site .dp-home-hero p {color:#bfc6d0;max-width:440px;font-size:14px}
.dp-site .dp-home-hero .dp-eyebrow,.dp-site .dp-home-hero__meta {color:#c7b986}
.dp-site .dp-home-hero .dp-button--outline {color:#fff;border-color:#69717c;background:transparent}
.dp-site .dp-home-hero .dp-button--gold {background:#e4bf54;color:#202630}
.dp-site .dp-home-hero:before {opacity:.07}
.dp-site .dp-home-art {opacity:.85;max-height:270px}
.dp-site .dp-quick-links {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;border:0;background:var(--ui-surface);padding:20px 12px;margin:18px 0;border-radius:16px;box-shadow:none}
.dp-site .dp-quick-links>a {padding:8px;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;border:0;background:transparent;min-width:0;border-radius:12px}
.dp-site .dp-quick-links>a:hover {background:var(--ui-field)}
.dp-site .dp-quick-icon {width:40px;height:40px;border-radius:12px;background:var(--ui-field);color:var(--ui-text);font-size:23px;display:grid;place-items:center;border:0}
.dp-site .dp-quick-links strong {font-size:13px;line-height:1.4;color:var(--ui-text)}
.dp-site .dp-quick-links small {display:none}
.dp-site .cex-home__section-header h2 {font-size:21px;letter-spacing:-.02em}
.dp-site .cex-home__markets-table-wrap,.dp-site .cex-home__market-card {border-color:var(--ui-line);box-shadow:none;border-radius:14px}
.dp-site .cex-home__markets-table th {background:transparent;color:var(--ui-muted);font-weight:400}
.dp-site .cex-home__markets-table td {padding-block:17px;border-color:var(--ui-divider)}
.dp-site .cex-home__markets-change {min-width:80px;text-align:center;padding:7px 10px;border-radius:6px}
.dp-site .wallet-assets-summary {border:0;border-radius:18px;background:#202630;color:#fff;padding:30px}
.dp-site .wallet-assets-summary :is(.wallet-assets-summary__label,.wallet-assets-summary__btc) {color:#bfc6d0}
.dp-site .wallet-assets-summary__usd {color:#fff;font-size:36px;letter-spacing:-.035em}
.dp-site .wallet-assets-summary .wallet-assets-btn {border-color:#626b79;color:#fff;background:transparent;border-radius:9px}
.dp-site .wallet-assets-summary .wallet-assets-btn--primary {background:#e4bf54;color:#202630;border-color:#e4bf54}
.dp-site .wallet-account-card {border-color:var(--ui-line);border-radius:14px;box-shadow:none;padding:22px}
.dp-site .wallet-account-card__value {font-size:24px}
.dp-site .wallet-assets-list {border-color:var(--ui-line);border-radius:14px;box-shadow:none}
.dp-site .markets-tabs .tabs-nav__active {border-color:var(--ui-accent)}
.dp-site .table-components {border-color:var(--ui-line);box-shadow:none;border-radius:12px}
body .dp-site .deepro-stocks .stock-intro-grid {border-radius:14px;background:var(--ui-field)}
body .dp-site .deepro-stocks .stock-intro-grid>div {padding:18px 24px!important}
body .dp-site .deepro-stocks .stock-table-head {background:transparent}
body .dp-site .deepro-stocks .stock-token-row {min-height:72px}
/* Market identity and live, available metrics. */
.dp-workbench__summary {position:relative;gap:8px;padding:18px 20px}
.dp-quote {display:grid;grid-template-columns:minmax(150px,1fr) minmax(135px,.9fr) minmax(250px,2fr);gap:18px;align-items:center;flex:1;min-width:0}
.dp-quote__identity {display:flex;gap:10px;align-items:center;min-width:0}
.dp-quote__identity>img {width:30px;height:30px;object-fit:contain;border-radius:50%}
.dp-quote__identity strong {font-size:19px;line-height:1.4;white-space:nowrap}
.dp-quote__identity strong span {font-size:14px;color:var(--ui-muted);font-weight:500}
.dp-quote__identity small {display:block;font-size:12px;color:var(--ui-muted);margin-top:3px}
.dp-quote__favorite {font-size:25px;color:var(--ui-muted);min-width:36px;min-height:44px}
.dp-quote__favorite[aria-pressed=true] {color:var(--ui-accent)}
.dp-quote__price {min-width:0;display:flex;flex-direction:column;gap:4px;line-height:1.3}
.dp-quote__price>small {color:var(--ui-muted);font-size:10px}
.dp-quote__price>strong {font-size:26px;letter-spacing:-.03em;overflow-wrap:anywhere}
.dp-quote__price>span {font-size:13px}
.dp-quote__metrics {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;min-width:0}
.dp-quote__metrics>div {min-width:0}
.dp-quote__metrics dt {font-size:10px;line-height:1.5;color:var(--ui-muted)}
.dp-quote__metrics dd {font-size:12px;line-height:1.5;margin:1px 0 0;overflow-wrap:anywhere;color:var(--ui-text)}
.dp-quote__tags {grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--ui-accent-text);margin-top:-6px}
.dp-quote__tags span {background:var(--ui-highlight);padding:2px 6px;border-radius:4px}
.dp-workbench__summary .dp-workbench__tools {align-self:flex-start}
.dp-workbench__chart-tabs {min-height:44px;padding:10px 14px;border-color:var(--ui-divider)}
.dp-workbench__chart-tabs>span {position:relative}
.dp-workbench__chart-tabs>span:after {content:'';position:absolute;bottom:-12px;height:3px;background:var(--ui-accent);left:0;width:24px}
.dp-panel {border-color:var(--ui-line);border-radius:12px}
.dp-chart-shell {background:var(--ui-surface);min-width:0}
.dp-chart-periods,.dp-chart-indicators,.dp-book-tabs {display:flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border-bottom:1px solid var(--ui-divider);overflow-x:auto;scrollbar-width:none}
.dp-chart-periods button,.dp-chart-indicators button,.dp-book-tabs button {font-size:12px;min-height:42px;padding:8px 10px;color:var(--ui-muted);background:transparent;white-space:nowrap;border:0;border-radius:0}
.dp-chart-periods button[aria-pressed=true],.dp-chart-indicators button[aria-pressed=true],.dp-book-tabs button[aria-pressed=true] {color:var(--ui-text);font-weight:650;box-shadow:inset 0 -2px var(--ui-accent)}
.dp-chart-periods select {max-width:95px;min-width:50px;min-height:38px;background:transparent;border:0;color:var(--ui-muted);font-size:12px;padding:4px 18px 4px 6px}
.dp-chart-periods .dp-chart-expand {margin-inline-start:auto;font-size:21px}
.dp-chart-indicators {border-bottom:0;border-top:1px solid var(--ui-divider);gap:12px}
.dp-chart-indicators button:disabled {opacity:.5}
.dp-chart-feedback {margin:0;padding:8px 12px;font-size:12px;color:var(--ui-muted)}
.dp-workbench .dp-market-chart iframe {display:block}
.dp-depth {padding:16px 12px;min-height:250px}
.dp-depth svg {width:100%;height:auto;min-height:190px}
.dp-depth__legend,.dp-depth__axis {display:flex;justify-content:space-between;font-size:11px;gap:8px}
.dp-depth__axis,.dp-depth p {color:var(--ui-muted);font-size:11px}
.dp-depth p {margin:18px 0 0;text-align:center}
.dp-depth__grid {stroke:var(--ui-divider);fill:none}
.dp-depth__bid {stroke:#22b689;fill:#22b68925;stroke-width:2}
.dp-depth__ask {stroke:#e64467;fill:#e6446725;stroke-width:2}
.dp-depth .dp-empty {padding:70px 0;font-size:13px}
.dp-trade-dock {display:none}
.dp-workbench__ticket {scroll-margin-top:110px}
.dp-workbench__book[data-view=orderbook]>.dp-depth,.dp-workbench__book[data-view=depth]>.dp-book-content {display:none}
@media(min-width:1200px) {
 .dp-workbench {grid-template-columns:250px minmax(0,1fr) 280px;grid-template-areas:"summary summary summary" "markets chart book" "markets ticket trades" "orders orders orders";gap:8px}
 .dp-workbench__book .module-orderbook__list {height:175px}
 .dp-workbench__markets .dp-market-directory__list {max-height:960px}
 .dp-workbench__trades .module-markethistory__list {max-height:450px}
 .dp-quote {grid-template-columns:200px 200px minmax(400px,1fr)}
 .dp-quote__metrics {grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 .dp-quote__metrics dt {font-size:11px}
 .dp-quote__metrics dd {font-size:13px}
}
@media(min-width:1600px) {.dp-workbench {grid-template-columns:280px minmax(0,1fr) 320px}.dp-quote__price>strong {font-size:30px}}
@media(max-width:1199px) {.dp-quick-links {grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:767px) {
 body .dp-site.site-layout main.main-section {padding:16px 16px 28px!important}
 .dp-site .dp-home-hero {padding:24px;border-radius:16px;min-height:250px;display:block}
 .dp-site .dp-home-hero__copy {position:relative;z-index:1}
 .dp-site .dp-home-hero h1,.dp-site .dp-home-hero h1 em {font-size:31px}
 .dp-site .dp-home-hero p {font-size:12px;max-width:245px;line-height:1.65}
 .dp-site .dp-home-art {display:none}
 .dp-site .dp-home-hero__meta {font-size:10px;margin-top:18px}
 .dp-site .dp-home-hero .dp-actions {display:flex;flex-wrap:wrap;gap:10px}
 .dp-site .dp-home-hero .dp-button {padding:11px 14px;font-size:12px;min-height:42px;width:auto}
 .dp-site .dp-quick-links {grid-template-columns:repeat(4,minmax(0,1fr));padding:12px 0;gap:8px 0;margin:12px 0 18px;border-radius:14px}
 .dp-site .dp-quick-links>a {padding:8px 2px;gap:8px}
 .dp-site .dp-quick-links strong {font-size:11px;font-weight:500}
 .dp-site .dp-quick-icon {width:38px;height:38px}
 .dp-site .cex-home__section-header h2 {font-size:18px}
 .dp-site .cex-home__section-header p {font-size:12px}
 .dp-site .cex-home__markets-table td {padding-block:15px}
 .dp-site .dp-bottom-nav {height:64px;min-height:64px;padding-bottom:env(safe-area-inset-bottom);background:var(--ui-surface);border-top:1px solid var(--ui-line);box-shadow:none}
 .dp-site .dp-bottom-nav .mobbar__link {min-height:56px;gap:5px;background:transparent!important}
 .dp-site .dp-bottom-nav .mobbar__link.active {color:var(--ui-accent-text)}
 .dp-site .dp-bottom-label {font-size:10px}
 .dp-site .wallet-assets-summary {padding:22px;border-radius:16px}
 .dp-site .wallet-assets-summary__usd {font-size:32px}
 .dp-site .wallet-account-grid {display:grid;grid-template-columns:1fr;gap:8px}
 .dp-site .wallet-account-card {padding:16px;border-radius:12px}
 .dp-site .wallet-account-card__value {font-size:21px}
 body .dp-site .deepro-stocks .stock-intro-grid>div {padding:12px!important}
 body .dp-site .deepro-stocks .umi-markets-heading h1 {font-size:25px}
 body .dp-trading-layout.site-layout main.main-section {padding:0 0 140px!important}
 .dp-trading-layout .dp-workbench {gap:0;background:var(--ui-surface)}
 .dp-workbench>.dp-panel {border:0;border-bottom:8px solid var(--ui-field);border-radius:0}
 .dp-workbench__summary {padding:16px!important}
 .dp-quote {grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px 12px}
 .dp-quote__identity {min-width:0}
 .dp-quote__identity>img {width:25px;height:25px}
 .dp-quote__identity strong {font-size:22px}
 .dp-quote__identity small {font-size:11px}
 .dp-quote__favorite {margin-left:4px}
 .dp-workbench__summary .dp-workbench__tools {position:static;flex-direction:row;gap:6px}
 .dp-market-directory-toggle {border:0;padding:8px 4px}
 .dp-quote__price>strong {font-size:clamp(22px,7vw,32px)}
 .dp-quote__price>span {font-size:14px}
 .dp-quote__metrics {grid-template-columns:1fr;gap:5px}
 .dp-quote__metrics>div {display:flex;align-items:baseline;justify-content:space-between;gap:8px}
 .dp-quote__metrics dt {font-size:9px;line-height:1.4;max-width:58%}
 .dp-quote__metrics dd {font-size:10px;line-height:1.4;text-align:right;overflow-wrap:normal;word-break:break-all}
 .dp-quote__tags {margin-top:-6px;font-size:10px}
 .dp-workbench__chart-tabs {display:flex;padding:10px 16px;min-height:44px}
 .dp-workbench:not([data-panel=chart]) .dp-workbench__chart {display:block}
 .dp-workbench__mobile-tabs {padding:0 8px;background:var(--ui-surface);gap:4px;border-color:var(--ui-divider)}
 .dp-workbench__mobile-tabs button {font-size:12px;padding:12px 8px;min-height:46px}
 .dp-workbench__book .dp-book-tabs {display:none}
 .dp-workbench[data-panel=depth] .dp-workbench__book {display:block}
 .dp-workbench[data-panel=orderbook] .dp-workbench__book>.dp-book-content {display:block}
 .dp-workbench[data-panel=orderbook] .dp-workbench__book>.dp-depth {display:none}
 .dp-workbench[data-panel=depth] .dp-workbench__book>.dp-book-content {display:none}
 .dp-workbench[data-panel=depth] .dp-workbench__book>.dp-depth {display:block}
 .dp-workbench__book .module-orderbook__list {height:220px}
 .dp-workbench__book .module-orderbook {padding:12px 16px}
 .dp-workbench__trades {padding:10px 16px}
 .dp-workbench__ticket {padding:18px 16px;scroll-margin-top:80px}
 .dp-workbench__ticket .module-orderform {position:static!important;transform:none!important;height:auto!important;max-height:none!important;display:block!important}
 .dp-workbench__orders {width:100%;padding:16px}
 .dp-trade-dock {display:flex;gap:10px;position:fixed;bottom:calc(64px + env(safe-area-inset-bottom));left:0;right:0;z-index:49;padding:10px 16px;background:var(--ui-surface);border-top:1px solid var(--ui-line)}
 .dp-trade-dock button {width:50%;min-height:44px;color:white;font-size:15px;font-weight:650;border-radius:9px;line-height:1.3;padding:10px}
 .dp-trade-dock__buy {background:#159a76}
 .dp-trade-dock__sell {background:#d8385b}
 .dp-trading-layout .dp-footer--compact {display:none}
 .dp-chart-indicators {justify-content:space-between;gap:2px;padding:0 12px}
 .dp-chart-periods {gap:0;padding:0 8px}
 .dp-chart-periods button {padding:8px;min-height:44px}
 .dp-chart-periods select {max-width:68px}
}
@media(prefers-reduced-motion:reduce) {.dp-site * {scroll-behavior:auto!important}}
.dp-site .dp-home .cex-home__market-card {background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}
.dp-site .dp-home .cex-home__market-price {color:var(--ui-text)!important}
.dp-site .dp-home .cex-home__market-pair {color:var(--ui-text)}
.dp-site .dp-home .cex-home__market-name,.dp-site .dp-home .cex-home__market-volume {color:var(--ui-muted)}
@media(max-width:767px) {
 .dp-site .dp-home .cex-home__markets-grid,.dp-site .dp-home .cex-home__staking-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .dp-site .dp-home .cex-home__market-card {padding:14px;min-width:0}
 .dp-site .dp-home .cex-home__market-logo {width:25px;height:25px}
 .dp-site .dp-home .cex-home__market-price {font-size:20px;margin:14px 0 6px;overflow-wrap:anywhere}
 .dp-site .dp-home .cex-home__market-header {gap:6px}
 .dp-site .dp-home .cex-home__market-name {font-size:10px;white-space:normal}
 .dp-site .dp-home .cex-home__market-pair {font-size:12px}
 .dp-site .dp-home .cex-home__market-volume {font-size:10px;margin-top:9px}
 .dp-site .dp-home .cex-home__staking-card {padding:14px;min-width:0;border-radius:12px}
 .dp-site .dp-home .cex-home__staking-apy-value {font-size:23px}
 .dp-site .dp-home .cex-home__staking-header {gap:6px}
 .dp-site .dp-home .cex-home__staking-logo {width:25px;height:25px}
 .dp-site .dp-home .cex-home__staking-details {gap:6px}
 .dp-site .dp-home .cex-home__staking-card p {font-size:11px;line-height:1.6}
}
/* Keep the asset total legible against its dark summary in either theme. */
body .dp-site .wallet-assets-page .wallet-assets-summary__usd {color:#fff!important}
body .dp-site .wallet-assets-page .wallet-assets-summary__label,body .dp-site .wallet-assets-page .wallet-assets-summary__btc {color:#bfc6d0!important}
body .dp-site .wallet-assets-summary .wallet-assets-btn {background:transparent!important;color:#fff!important;border-color:#69717c!important}
body .dp-site .wallet-assets-summary .wallet-assets-btn--primary {background:#e4bf54!important;color:#202630!important;border-color:#e4bf54!important}
@media(max-width:767px) {.dp-site .dp-bottom-nav {height:calc(64px + env(safe-area-inset-bottom));min-height:calc(64px + env(safe-area-inset-bottom))}}
/* Compact discovery surfaces: shared homepage and market rankings. */
.dp-site .dp-home-compact .dp-home-hero {min-height:180px;padding:24px 30px;border-radius:14px}
.dp-site .dp-home-compact .dp-home-hero h1,.dp-site .dp-home-compact .dp-home-hero h1 em {font-size:30px;line-height:1.25;letter-spacing:-.025em}
.dp-site .dp-home-compact .dp-home-hero p {margin:8px 0 14px}
.dp-site .dp-home-compact .dp-home-hero__meta {display:none}
body .dp-site .dp-home-compact .dp-home-hero .dp-button--outline,body .dp-site .dp-home-compact .dp-home-hero .dp-button--outline span {color:#fff!important}
.dp-site .dp-home-compact .dp-home-art {min-height:160px;max-height:160px}
.dp-site .dp-home-compact .dp-technology-orbit {height:160px;max-width:300px}
.dp-site .dp-home-compact .dp-eyebrow {margin-bottom:10px}
.dp-site .dp-home-compact .dp-home-hero h1 {margin-bottom:8px}
.dp-site .dp-home-compact .dp-quick-links {grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:10px 0;margin:10px 0;border-radius:12px}
.dp-site .dp-quick-more {position:relative;min-width:0}
.dp-site .dp-quick-more summary {display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;cursor:pointer;list-style:none;border-radius:12px}
.dp-site .dp-quick-more summary::-webkit-details-marker {display:none}
.dp-site .dp-quick-more summary:hover {background:var(--ui-field)}
.dp-site .dp-quick-more summary:focus-visible {outline:2px solid var(--ui-focus)}
.dp-site .dp-quick-more__menu {position:absolute;right:0;top:100%;z-index:40;width:280px;max-width:calc(100vw - 32px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--ui-line);border-radius:12px;background:var(--ui-surface);box-shadow:0 10px 35px #0002}
.dp-site .dp-quick-more__menu>a {display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px;border-radius:8px}
.dp-site .dp-quick-more__menu>a:hover {background:var(--ui-field)}
.dp-site .dp-home-announcement {display:flex;align-items:center;gap:10px;border:1px solid var(--ui-line);border-radius:8px;padding:8px 12px;font-size:12px;margin:0 0 10px;min-width:0}
.dp-site .dp-home-announcement>a:first-of-type {flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dp-site .dp-market-overview {margin:0;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:14px;color:var(--ui-text);min-width:0}
.dp-site .dp-ranking-toolbar {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid var(--ui-divider);min-width:0}
.dp-site .dp-ranking-tabs {display:flex;align-items:center;gap:22px;min-width:0}
.dp-site .dp-ranking-tabs button {position:relative;padding:12px 0;min-height:44px;border:0;background:none;color:var(--ui-muted);font-size:15px;white-space:nowrap}
.dp-site .dp-ranking-tabs button[aria-pressed=true] {font-weight:650;color:var(--ui-text)}
.dp-site .dp-ranking-tabs button[aria-pressed=true]:after {position:absolute;content:'';left:50%;bottom:0;width:24px;height:3px;transform:translateX(-50%);background:var(--ui-accent);border-radius:2px}
.dp-site .dp-ranking-tools {display:flex;gap:10px;align-items:center}
.dp-site .dp-ranking-tools input {width:230px;background:var(--ui-field);border:1px solid var(--ui-line);border-radius:8px;color:var(--ui-text);font-size:13px;height:38px;padding:8px 12px}
.dp-site .dp-ranking-tools button,.dp-site .dp-ranking-filters button {background:transparent;border:1px solid var(--ui-line);color:var(--ui-text);font-size:13px;min-height:38px;padding:8px 12px;border-radius:8px;white-space:nowrap}
.dp-site .dp-ranking-filters {display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 18px;background:var(--ui-field)}
.dp-site .dp-ranking-filters label {display:flex;gap:10px;align-items:center;font-size:12px;color:var(--ui-muted)}
.dp-site .dp-ranking-filters select {min-height:36px;border:1px solid var(--ui-line);border-radius:6px;color:var(--ui-text);background:var(--ui-surface);max-width:170px;font-size:13px}
.dp-site .dp-ranking-table-wrap {overflow-x:auto}
.dp-site .dp-ranking-table {border-collapse:collapse;width:100%;font-size:14px;line-height:1.4;margin:0;table-layout:auto}
.dp-site .dp-ranking-table th {font-weight:400;color:var(--ui-muted);font-size:12px;background:transparent;border:0;padding:12px;text-align:right;white-space:nowrap}
.dp-site .dp-ranking-table th:first-child {text-align:left;padding-left:20px}
.dp-site .dp-ranking-table th small {display:inline;font-size:10px;margin-left:4px;color:var(--ui-muted)}
.dp-site .dp-ranking-table td {text-align:right;padding:14px 12px;border:0;vertical-align:middle;white-space:nowrap;color:var(--ui-text)}
.dp-site .dp-ranking-table tr:last-child td {border-bottom:0}
.dp-site .dp-ranking-table tbody tr {cursor:pointer}
@media(hover:hover) and (pointer:fine) {
 .dp-site .dp-ranking-table tbody tr:hover {background:var(--ui-field)}
}
.dp-site .dp-ranking-table a,.dp-site .dp-ranking-star {touch-action:manipulation}
.dp-site .dp-ranking-table td:first-child {text-align:left}
.dp-site .dp-ranking-table td small {display:block;font-size:10px;color:var(--ui-muted);margin-top:2px}
.dp-site .dp-ranking-pair {display:flex;align-items:center;gap:6px;min-width:0}
.dp-site .dp-ranking-star {border:0;background:none;color:var(--ui-muted);font-size:23px;flex:0 0 32px;width:32px;min-height:40px;padding:0}
.dp-site .dp-ranking-star[aria-pressed=true] {color:var(--ui-accent)}
.dp-site .dp-ranking-identity {display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;flex:1}
.dp-site .dp-ranking-identity img {width:30px;height:30px;object-fit:contain;border-radius:50%;flex:none}
.dp-site .dp-ranking-identity strong {font-size:15px;font-weight:600;display:block}
.dp-site .dp-ranking-identity strong small {display:inline;font-size:11px;font-weight:400}
.dp-site .dp-ranking-identity>span>small {max-width:160px;overflow:hidden;text-overflow:ellipsis}
.dp-site .dp-ranking-state {color:var(--ui-accent-text)!important}
.dp-site .dp-ranking-change {min-width:80px;display:inline-block;padding:7px 8px;border-radius:6px;background:var(--ui-field);text-align:center;font-size:13px;font-weight:600}
.dp-site .dp-ranking-change.is-up {color:#07805e;background:#e5f5ee}
.dp-site .dp-ranking-change.is-down {color:#c93352;background:#fdebef}
body.dark .dp-site .dp-ranking-change.is-up {color:#51d2ac;background:#143e34}
body.dark .dp-site .dp-ranking-change.is-down {color:#ff8da5;background:#4a2632}
.dp-site .dp-ranking-trade {background:var(--ui-highlight);color:var(--ui-accent-text);padding:7px 12px;border-radius:6px;font-size:12px}
.dp-site .dp-ranking-footer {display:flex;align-items:center;gap:16px;justify-content:flex-end;border-top:1px solid var(--ui-divider);padding:12px 18px;color:var(--ui-muted);font-size:12px;min-height:44px}
.dp-site .dp-ranking-footer>span {margin-right:auto}
.dp-site .dp-ranking-footer button {border:0;background:none;color:var(--ui-muted);padding:6px 0}
.dp-site .dp-ranking-footer a,.dp-site .dp-ranking-empty button {color:var(--ui-accent-text)}
.dp-site .dp-ranking-empty {padding:48px 18px;text-align:center;color:var(--ui-muted);font-size:13px}
.dp-site .dp-ranking-empty button {display:block;padding:10px 16px;margin:10px auto 0;border:1px solid var(--ui-line);border-radius:8px;background:transparent}
.dp-site .dp-ranking-feedback {font-size:12px;color:var(--ui-muted);padding:8px 16px}
.dp-site .dp-markets-page {max-width:1500px;margin:0 auto}
.dp-site .dp-markets-heading {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 26px}
.dp-site .dp-markets-heading h1 {font-size:30px;font-weight:650;line-height:1.3;margin:0}
.dp-site .dp-markets-heading p {color:var(--ui-muted);font-size:13px;margin:8px 0 0}
.dp-site .dp-markets-heading nav {display:flex;gap:8px}
.dp-site .dp-markets-heading button {border:1px solid var(--ui-line);border-radius:8px;min-height:40px;padding:8px 22px;color:var(--ui-muted);background:var(--ui-surface);font-size:13px}
.dp-site .dp-markets-heading button[aria-pressed=true] {background:var(--ui-accent);color:#202630;border-color:var(--ui-accent)}
@media(max-width:1023px) {
 .dp-site .dp-ranking-toolbar {flex-wrap:wrap;gap:8px}
 .dp-site .dp-ranking-tools {width:100%}
 .dp-site .dp-ranking-tools input {flex:1;width:100%;min-width:0}
 .dp-site .dp-ranking-extra {display:none}
}
@media(max-width:767px) {
 .dp-site .dp-home-compact .dp-home-hero {padding:12px 16px;min-height:0;border-radius:10px;display:block}
 .dp-site .dp-home-compact .dp-home-hero:before,.dp-site .dp-home-compact .dp-home-art,.dp-site .dp-home-compact .dp-eyebrow {display:none}
 .dp-site .dp-home-compact .dp-home-hero h1,.dp-site .dp-home-compact .dp-home-hero h1 em {font-size:20px;line-height:1.3;letter-spacing:-.04em;color:#fff;margin:0}
 .dp-site .dp-home-compact .dp-home-hero p {font-size:12px;line-height:1.4;margin:3px 0 8px;max-width:none}
 .dp-site .dp-home-compact .dp-home-hero .dp-actions {gap:8px;margin:0}
 .dp-site .dp-home-compact .dp-home-hero .dp-button {padding:5px 14px;min-height:32px;height:32px;border-radius:6px;font-size:12px;line-height:20px}
 .dp-site .dp-home-compact .dp-quick-links {padding:6px 0;margin:6px 0;gap:0}
 .dp-site .dp-home-compact .dp-quick-links>a,.dp-site .dp-quick-more summary {gap:5px;padding:6px 0}
 .dp-site .dp-home-compact .dp-quick-icon {width:34px;height:34px;border-radius:8px}
 .dp-site .dp-home-compact .dp-quick-links strong {font-size:11px;font-weight:500}
 .dp-site .dp-ranking-toolbar {padding:0 10px 8px;gap:2px}
 .dp-site .dp-market-overview.is-compact .dp-ranking-toolbar {padding-bottom:0}
 .dp-site .dp-ranking-tabs {width:100%;gap:0;justify-content:space-between}
 .dp-site .dp-ranking-tabs button {font-size:13px;min-height:46px;padding:12px 3px}
 .dp-site .dp-ranking-tools input {height:36px;font-size:12px}
 .dp-site .dp-ranking-tools button {min-height:36px;font-size:12px}
 .dp-site .dp-ranking-table th {font-size:10px;padding:10px 8px}
 .dp-site .dp-ranking-table th:first-child {padding-left:10px}
 .dp-site .dp-ranking-table th small {display:block;margin:0;font-size:9px}
 .dp-site .dp-ranking-table td {padding:8px;font-size:13px;height:57px}
 .dp-site .dp-ranking-table td:first-child {padding-left:2px}
 .dp-site .dp-ranking-pair {gap:2px}
 .dp-site .dp-ranking-star {font-size:20px;flex-basis:26px;width:26px;min-height:40px}
 .dp-site .dp-ranking-identity {gap:6px}
 .dp-site .dp-ranking-identity img {width:25px;height:25px}
 .dp-site .dp-ranking-identity strong {font-size:13px}
 .dp-site .dp-ranking-identity strong small {display:none}
 .dp-site .dp-ranking-identity>span>small {max-width:80px;font-size:9px}
 .dp-site .dp-ranking-change {min-width:65px;padding:7px 6px;font-size:12px;border-radius:5px}
 .dp-site .dp-ranking-footer {font-size:11px;padding:6px 10px;gap:12px}
 .dp-site .dp-ranking-footer>span {max-width:65%}
 .dp-site .dp-market-overview {border-radius:10px}
 .dp-site .dp-ranking-filters {padding:10px;gap:8px}
 .dp-site .dp-ranking-filters label {font-size:11px}
 .dp-site .dp-ranking-filters select {max-width:140px}
 .dp-site .dp-markets-heading {padding:0 0 14px;gap:10px}
 .dp-site .dp-markets-heading h1 {font-size:21px}
 .dp-site .dp-markets-heading p {display:none}
 .dp-site .dp-markets-heading button {font-size:12px;min-height:36px;padding:6px 12px}
}

/* A single chart toolbar; advanced tools stay available on demand. */
.dp-chart-periods .dp-chart-tools-toggle {margin-inline-start:auto;font-size:18px}
.dp-chart-periods .dp-chart-expand {margin-inline-start:0;min-width:34px}
.dp-chart-tools {display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;background:var(--ui-field);border-bottom:1px solid var(--ui-divider)}
.dp-chart-tools label {display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ui-muted)}
.dp-chart-tools select,.dp-chart-tools button {min-height:36px;font-size:12px;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:6px;padding:6px 9px}
.dp-chart-tools button[aria-pressed=true] {border-color:var(--ui-accent);background:var(--ui-highlight)}
.dp-chart-shell.is-fullscreen {position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;height:100dvh;background:var(--ui-surface);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)}
.dp-chart-shell.is-fullscreen .dp-chart-periods,.dp-chart-shell.is-fullscreen .dp-chart-indicators {flex-shrink:0}
.dp-chart-shell.is-fullscreen .dp-market-chart {flex:1;min-height:0!important}
.dp-chart-shell.is-fullscreen iframe {height:100%!important;min-height:0!important}
@media(max-width:767px) {
 .dp-chart-periods {padding:0 6px!important;gap:0!important}
 .dp-chart-periods button {font-size:11px;padding:8px 6px;flex-shrink:0}
 .dp-chart-periods select {font-size:11px;min-width:48px;max-width:68px;padding-left:4px}
 .dp-chart-periods .dp-chart-tools-toggle,.dp-chart-periods .dp-chart-expand {font-size:18px;padding:8px 5px;min-width:30px}
}
html:has(.dp-chart-shell.is-fullscreen),body:has(.dp-chart-shell.is-fullscreen) {overflow:hidden;overscroll-behavior:none}

/* Shared market discovery: compact navigation, real data cards and accessible rows. */
.dp-site .dp-market-hub {background:var(--ui-surface);overflow:hidden}
.dp-site .dp-hub-header {display:flex;align-items:center;justify-content:space-between;padding:8px 20px 0}
.dp-site .dp-hub-header nav {display:flex;gap:28px}
.dp-site .dp-hub-header button,.dp-site .dp-hub-tabs button {background:none;border:0;color:var(--ui-muted);min-height:44px;padding:8px 0;position:relative;white-space:nowrap}
.dp-site .dp-hub-header nav button {font-size:20px;font-weight:600}
.dp-site .dp-hub-header button[aria-pressed=true],.dp-site .dp-hub-tabs button[aria-pressed=true] {color:var(--ui-text);font-weight:700}
.dp-site .dp-hub-header nav button[aria-pressed=true]:after,.dp-site .dp-hub-tabs button[aria-pressed=true]:after {content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:var(--ui-accent);border-radius:2px}
.dp-site .dp-hub-search-toggle {width:44px;font-size:28px}
.dp-site .dp-hub-tabs {display:flex;align-items:center;gap:26px;padding:0 20px;border-bottom:1px solid var(--ui-divider);overflow-x:auto;scrollbar-width:none}
.dp-site .dp-hub-tabs button {font-size:14px}
.dp-site .dp-hub-tools {display:flex;gap:10px;padding:12px 20px}
.dp-site .dp-hub-tools input {border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-field);color:var(--ui-text);padding:10px 12px;flex:1;min-width:0;max-width:480px}
.dp-site .dp-hub-tools button,.dp-site .dp-hub-active-filter button {background:none;color:var(--ui-muted);border:0;min-height:44px}
.dp-site .dp-market-hub .dp-ranking-table th button {border:0;background:none;color:inherit;text-align:inherit;min-height:40px;cursor:pointer}
.dp-site .dp-market-hub .dp-ranking-table th button small {display:block;font-size:10px;color:var(--ui-muted)}
.dp-site .dp-market-hub .dp-ranking-table td {font-variant-numeric:tabular-nums}
.dp-site .dp-market-hub .dp-ranking-identity strong {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
.dp-site .dp-market-hub .dp-ranking-identity>span>small {max-width:220px}
.dp-site .dp-hub-price {display:flex;align-items:center;justify-content:flex-end;gap:14px;min-height:44px;white-space:nowrap}
.dp-site .dp-hub-price small {display:block;font-size:10px;color:var(--ui-muted)}
.dp-site .dp-sparkline {width:84px;height:36px;flex-shrink:0}
.dp-site .dp-market-hub .is-up {color:#07805e}
.dp-site .dp-market-hub .is-down {color:#c93352}
body.dark .dp-site .dp-market-hub .is-up {color:#51d2ac}
body.dark .dp-site .dp-market-hub .is-down {color:#ff8da5}
.dp-site .dp-rank-number {width:20px;flex:0 0 20px;text-align:center;font-size:11px;color:var(--ui-muted);border-radius:4px}
.dp-site .dp-rank-number.is-medal {background:var(--ui-highlight);color:var(--ui-accent-text)}
.dp-site .dp-hub-desktop-star {border:0;background:none;color:var(--ui-accent-text);min-height:44px;min-width:44px;font-size:20px}
.dp-site .dp-hub-active-filter {display:flex;gap:16px;align-items:center;padding:0 20px;color:var(--ui-muted);font-size:12px}
.dp-site .dp-etf-benchmarks {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 20px 4px;max-width:640px}
.dp-site .dp-etf-benchmarks>a {display:flex;flex-direction:column;gap:5px;border:1px solid var(--ui-divider);border-radius:10px;padding:12px}
.dp-site .dp-etf-benchmarks>a>span {font-size:12px;color:var(--ui-muted)}
.dp-site .dp-etf-benchmarks b {font-size:20px;font-variant-numeric:tabular-nums}
.dp-site .dp-etf-benchmarks small {font-size:11px}.dp-site .dp-etf-benchmarks small span {color:var(--ui-muted)}
.dp-site .dp-etf-benchmarks>p {grid-column:1/-1;font-size:10px;color:var(--ui-muted);margin:0}
.dp-site .dp-global-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 20px 0}
.dp-site .dp-global-card {position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px;border:1px solid var(--ui-divider);border-radius:12px;min-height:210px}
.dp-site .dp-global-card h3 {font-size:13px;color:var(--ui-muted);font-weight:400;margin:0 0 10px}
.dp-site .dp-global-value {font-size:32px;line-height:1.2;font-variant-numeric:tabular-nums}
.dp-site .dp-global-value small {font-size:13px;font-weight:400;color:var(--ui-muted)}
.dp-site .dp-global-card>small {font-size:10px;color:var(--ui-muted);margin-top:auto;padding-top:10px}
.dp-site .dp-global-card>p {font-size:13px;margin:10px 0}
.dp-site .dp-global-card>a {font-size:10px;color:var(--ui-muted);margin-top:5px;text-decoration:underline;text-underline-offset:3px}
.dp-site .dp-global-card.is-stale {border-style:dashed}
.dp-site .dp-global-card.is-stale>small {color:var(--ui-accent-text)}
.dp-site .dp-alt-scale {width:100%;height:5px;background:linear-gradient(90deg,#f2c241,#939fcc,#32b8b3);margin:22px 0 8px;position:relative;border-radius:5px}
.dp-site .dp-alt-scale i {position:absolute;top:-3px;width:11px;height:11px;border:2px solid var(--ui-text);background:var(--ui-surface);border-radius:50%;transform:translateX(-50%)}
.dp-site .dp-scale-labels {display:flex;justify-content:space-between;width:100%;font-size:10px;color:var(--ui-muted)}
.dp-site .dp-sentiment-gauge {position:absolute;width:130px;height:74px;right:20px;top:64px;color:var(--ui-text)}
.dp-site .dp-data-note {font-size:11px;color:var(--ui-muted);line-height:1.6;padding:10px 20px;margin:0}
.dp-site .dp-data-note button {background:none;border:0;color:var(--ui-accent-text);min-height:44px}
.dp-site .dp-breadth {margin:8px 20px 20px;padding:16px;border:1px solid var(--ui-divider);border-radius:12px}
.dp-site .dp-breadth h3,.dp-site .dp-sector-cards h3 {font-size:15px;margin:0 0 14px}
.dp-site .dp-breadth h3 small {color:var(--ui-muted);font-weight:400;margin-left:10px}
.dp-site .dp-breadth>div {display:flex;flex-wrap:wrap;gap:20px;font-size:13px}
.dp-site .dp-sector-cards {margin:0 20px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.dp-site .dp-sector-cards h3,.dp-site .dp-sector-cards p {grid-column:1/-1}
.dp-site .dp-sector-cards button {border:1px solid var(--ui-divider);border-radius:10px;padding:16px;background:none;color:var(--ui-text);text-align:left;display:flex;flex-direction:column;gap:8px}
.dp-site .dp-sector-cards strong {font-size:20px}.dp-site .dp-sector-cards small,.dp-site .dp-sector-cards p {font-size:11px;color:var(--ui-muted)}
.dp-site .dp-hub-disclosure {padding:14px 20px;font-size:12px;color:var(--ui-muted)}
.dp-site .dp-hub-disclosure summary {cursor:pointer;min-height:32px}.dp-site .dp-hub-disclosure a {display:inline-block;margin:8px 16px 0 0;text-decoration:underline}
@media (min-width:1024px) {.dp-site .dp-market-hub .dp-hub-tools {display:flex!important}.dp-site .dp-market-hub .dp-hub-search-toggle {display:none}}
@media (max-width:1023px) {.dp-site .dp-market-hub .dp-sparkline {width:48px}.dp-site .dp-hub-price {gap:6px}.dp-site .dp-sentiment-gauge {width:100px;right:10px}}
@media (max-width:767px) {
 html.dp-market-view .dp-site .header-section .header__row {min-height:48px;height:48px;padding-top:0;padding-bottom:0}
 html.dp-market-view body .dp-site.site-layout main.main-section {padding:0 0 24px!important}
 .dp-site .dp-market-hub {border:0;border-radius:0;min-height:calc(100dvh - 112px)}
 .dp-site .dp-hub-header {padding:2px 14px 0}.dp-site .dp-hub-header nav {gap:22px}.dp-site .dp-hub-header nav button {font-size:16px}
 .dp-site .dp-hub-tabs {gap:22px;padding:0 14px}.dp-site .dp-hub-tabs button {font-size:12px}
 .dp-site .dp-hub-tools {padding:8px 14px}.dp-site .dp-hub-tools input {font-size:14px;min-height:44px}
 .dp-site .dp-market-hub .dp-ranking-table {table-layout:fixed;width:100%}
 .dp-site .dp-market-hub .dp-ranking-table th {padding:0 8px;font-size:10px}
 .dp-site .dp-market-hub .dp-ranking-table th:first-child {width:44%;padding-left:14px}.dp-site .dp-market-hub .dp-ranking-table th:nth-child(2){width:32%}.dp-site .dp-market-hub .dp-ranking-table th:nth-child(3){width:24%;padding-right:14px}
 .dp-site .dp-market-hub .dp-ranking-table td {padding:3px 8px;height:54px;font-size:12px}
 .dp-site .dp-market-hub .dp-ranking-table td:first-child {padding-left:14px}.dp-site .dp-market-hub .dp-ranking-table td:nth-child(3){padding-right:14px}
 .dp-site .dp-market-hub .dp-ranking-identity {gap:7px;min-height:46px}.dp-site .dp-market-hub .dp-ranking-identity img {width:25px;height:25px}
 .dp-site .dp-market-hub .dp-ranking-identity>span {min-width:0}.dp-site .dp-market-hub .dp-ranking-identity strong {font-size:12px;max-width:100%}.dp-site .dp-market-hub .dp-ranking-identity strong small {display:inline;font-size:9px;color:var(--ui-muted)}
 .dp-site .dp-market-hub .dp-ranking-identity>span>small {font-size:9px;max-width:115px}
 .dp-site .dp-market-hub .dp-ranking-change {font-size:11px;min-width:62px;padding:8px 3px}
 .dp-site .dp-market-hub .dp-sparkline {position:absolute;bottom:0;width:36px;height:14px;left:0;opacity:.8}
 .dp-site .dp-market-hub .dp-hub-price {position:relative;min-height:46px;align-items:center}.dp-site .dp-market-hub .dp-hub-price small {font-size:8px}
 .dp-site .dp-market-hub .dp-ranking-footer {font-size:10px;gap:12px;flex-wrap:wrap;justify-content:flex-start;padding:6px 14px;border:0}
 .dp-site .dp-market-hub .dp-ranking-footer button {min-height:44px}.dp-site .dp-market-hub .dp-ranking-footer>span {max-width:100%}
 .dp-site .dp-market-hub .dp-ranking-star {flex-basis:22px;width:22px;min-height:44px;font-size:19px}
 .dp-site .dp-etf-benchmarks {gap:8px;margin:12px 14px 4px}.dp-site .dp-etf-benchmarks>a {padding:10px;gap:4px}.dp-site .dp-etf-benchmarks>a>span{font-size:10px}.dp-site .dp-etf-benchmarks b{font-size:18px}
 .dp-site .dp-global-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 14px 0}
 .dp-site .dp-global-card {min-height:176px;padding:13px}.dp-site .dp-global-card h3 {font-size:12px}.dp-site .dp-global-value{font-size:27px}.dp-site .dp-global-card>small,.dp-site .dp-global-card>a{font-size:9px}
 .dp-site .dp-global-card:last-child{grid-column:1/-1;min-height:164px}.dp-site .dp-sentiment-gauge {top:36px;right:24px;width:148px;height:88px}
 .dp-site .dp-breadth {margin:4px 14px 16px;padding:14px}.dp-site .dp-breadth>div{gap:16px;font-size:12px}
 .dp-site .dp-sector-cards {margin:0 14px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.dp-site .dp-data-note {padding:10px 14px;font-size:10px}
 .dp-site .dp-hub-disclosure {padding:10px 14px}
}
@media (max-width:359px) {.dp-site .dp-market-hub .dp-sparkline{display:none}.dp-site .dp-hub-tabs{gap:16px}.dp-site .dp-market-hub .dp-ranking-identity strong small{display:none}.dp-site .dp-market-hub .dp-ranking-identity>span>small{max-width:90px}.dp-site .dp-market-hub .dp-ranking-change{min-width:55px}.dp-site .dp-market-hub .dp-hub-price{font-size:11px}.dp-site .dp-sentiment-gauge{width:120px;right:16px}}
@media (max-width:767px) {
 html.dp-market-view body .dp-site .header-section .header__row {height:48px!important;min-height:48px!important}
 .dp-site .dp-hub-header {height:46px}.dp-site .dp-hub-search-toggle {padding:0!important;line-height:1;min-height:44px;height:44px;font-size:24px}
 .dp-site .dp-market-hub .dp-ranking-table th button {min-height:36px;font-size:10px;white-space:normal;line-height:1.3;padding:0;max-width:100%}
 .dp-site .dp-market-hub .dp-ranking-table-wrap {overflow-x:hidden}
}
@media (max-width:767px) {
 .dp-site .dp-global-card:not(:last-child) {min-height:165px}
 .dp-site .dp-global-card:not(:last-child)>p {font-size:11px;line-height:16px;margin:5px 0}
 .dp-site .dp-global-card .dp-alt-scale {margin:12px 0 6px}
}

.dp-site .dp-etf-benchmarks b em {font-size:9px;font-style:normal;color:var(--ui-muted);font-weight:400}

/* UI operations r8: scoped to the public site; auth styles remain unchanged. */
.dp-site .dp-home-hero h1 em{text-decoration:none}
.dp-site .dp-quick-umi .dp-quick-icon{color:var(--ui-umi-link);background:var(--ui-umi-soft)}
.dp-site .dp-quick-umi .dp-quick-icon img{width:27px;height:27px;object-fit:contain}
.dp-site .dp-quick-umi,.dp-site .dp-footer__umi,.dp-site .deepro-ecosystem-link{color:var(--ui-umi-link)!important}
.dp-site .deepro-ecosystem-link{background:var(--ui-umi-soft);border-radius:8px}
.dp-site .dp-global-data{position:relative;padding-bottom:24px}
.dp-site .dp-global-grid{gap:12px;padding:12px 16px 0}
.dp-site .dp-global-card,.dp-site .dp-global-card:not(:last-child),.dp-site .dp-global-card:last-child{min-height:144px;grid-column:auto;padding:14px 16px}
.dp-site .dp-global-card h3{margin:0 0 7px;font-size:12px}
.dp-site .dp-global-value{font-size:27px;line-height:1.15}
.dp-site .dp-global-card>p,.dp-site .dp-global-card:not(:last-child)>p{font-size:11px;line-height:16px;margin:4px 0}
.dp-site .dp-global-card .dp-alt-scale{margin:10px 0 4px}
.dp-site .dp-global-card .dp-scale-labels{font-size:10px}
.dp-site .dp-global-card .dp-sentiment-gauge{width:95px;height:62px;right:14px;top:47px}
.dp-site .dp-global-card.is-sentiment>.dp-global-value{padding-right:88px}
.dp-site .dp-global-information{font-size:10px;color:var(--ui-muted);margin:5px 18px 0}
.dp-site .dp-global-information summary{cursor:pointer;list-style:none;text-align:right}
.dp-site .dp-global-information[open]{padding:10px;border:1px solid var(--ui-divider);border-radius:8px}
.dp-site .dp-global-information[open] summary{margin-bottom:8px}
.dp-site .dp-global-information p{margin:5px 0}
.dp-site .dp-global-retry{position:absolute;bottom:3px;left:18px;font-size:11px}
.dp-site .dp-market-method{font-size:11px;color:var(--ui-muted);margin:14px 20px}
.dp-site .dp-market-method summary{cursor:pointer}
.dp-site .dp-fee-summary{margin:20px 0;padding:22px;background:var(--ui-surface);border:1px solid var(--ui-divider);border-radius:12px}
.dp-site .dp-fee-summary h3{font-weight:650;margin-bottom:12px}
.dp-site .dp-fee-summary>div{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.dp-site .dp-fee-summary b{margin-left:12px}.dp-site .dp-rules-intro{white-space:pre-wrap;margin:20px 0}
.dp-site .dp-help-categories{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.dp-site .dp-help-categories button{padding:8px 14px;border-radius:8px;background:var(--ui-surface)}
.dp-site .dp-help-categories button[aria-pressed=true]{background:var(--ui-accent);color:#202630}
.dp-site .deepro-help-list p{white-space:pre-wrap}
.dp-site .dp-support-hub{max-width:460px;margin:36px auto 70px;padding:0 18px}
.dp-site .dp-support-hub header{text-align:center;margin-bottom:28px}
.dp-site .dp-support-icon{display:grid;place-items:center;margin:0 auto 16px;width:64px;height:64px;border-radius:50%;background:var(--ui-accent-soft,#fff4cb);color:#b59322;font-size:32px}
.dp-site .dp-support-hub h1{font-size:21px;font-weight:650}.dp-site .dp-support-hub header p{margin-top:10px;color:var(--ui-muted);font-size:13px}
.dp-site .dp-support-hub header small{font-size:12px;color:var(--ui-muted)}
.dp-site .dp-support-hub nav{display:flex;flex-direction:column;gap:12px}
.dp-site .dp-support-hub nav>a,.dp-site .dp-support-hub nav>button,.dp-site .dp-support-ticket-entry>a{display:flex;align-items:center;gap:14px;text-align:left;padding:17px 16px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-divider);border-radius:13px;width:100%}
.dp-site .dp-support-hub nav b{display:block;font-size:14px;font-weight:600}.dp-site .dp-support-hub nav small{display:block;font-size:12px;line-height:1.5;color:var(--ui-muted);margin-top:4px;overflow-wrap:anywhere}
.dp-site .dp-support-hub em{font-style:normal;margin-left:auto;color:var(--ui-muted)}.dp-site .dp-channel-icon{font-size:23px;color:#d4ad22;min-width:24px;text-align:center}
.dp-site .dp-support-ticket-entry>button{font-size:12px;padding:10px 16px;color:var(--ui-text);width:100%;text-align:right}
.dp-site .dp-support-hours{font-size:12px;color:var(--ui-muted);margin-top:16px;text-align:center}
.dp-site .dp-support-form{max-width:700px;margin:0 auto 30px;scroll-margin-top:90px}.dp-site .dp-support-form h2{font-size:20px;font-weight:600;padding:22px 24px 0}
.dp-site .dp-support-close-form{float:right;padding:14px;font-size:12px}
.dp-site .dp-chat-fallback{padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-top:1px solid var(--ui-divider)}
.dp-site .online-support-modal__iframe{flex:1;min-height:0}.dp-site .online-support-modal{max-height:85dvh}
@media(max-width:767px){
 .dp-site .dp-global-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px 0}
 .dp-site .dp-global-card,.dp-site .dp-global-card:not(:last-child),.dp-site .dp-global-card:last-child{min-height:104px;padding:10px 12px}
 .dp-site .dp-global-card h3{font-size:11px;line-height:15px;margin-bottom:6px}.dp-site .dp-global-value{font-size:24px}
 .dp-site .dp-global-card.is-sentiment{grid-column:1/-1;min-height:86px}
 .dp-site .dp-global-card.is-sentiment .dp-sentiment-gauge{width:105px;height:63px;right:22px;top:12px}
 .dp-site .dp-global-card:not(.is-sentiment) .dp-global-stale{position:absolute;right:8px;bottom:5px;padding:0;font-size:9px}
 .dp-site .dp-global-card.is-sentiment .dp-global-stale{position:absolute;right:140px;bottom:12px;padding:0;font-size:9px}
 .dp-site .dp-global-data{padding-bottom:3px}.dp-site .dp-global-information{margin-top:2px;font-size:9px}
 .dp-site .dp-support-hub{margin-top:24px;margin-bottom:40px}
}
.dp-site .dp-market-statistics{margin:16px 18px;color:var(--ui-text)}.dp-site .dp-market-statistics>summary{font-size:13px;cursor:pointer;padding:8px 0;color:var(--ui-muted)}

/* HK sessions share the existing trading workbench and theme tokens. */
.dp-market-session{margin:0 14px 10px;padding:9px 12px;border-radius:10px;background:var(--ui-highlight);color:var(--ui-text);font-size:12px;line-height:1.6}
.dp-market-session__line{display:flex;gap:8px 16px;align-items:center;flex-wrap:wrap}
.dp-market-session__line strong{display:inline-flex;align-items:center;gap:6px}
.dp-market-session__line strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ui-muted)}
.dp-market-session.is-open strong:before{background:#109a73}
.dp-market-session small{display:block;color:var(--ui-muted);font-size:11px}
.dp-hk-quote{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;padding:10px 14px;font-size:12px;color:var(--ui-muted);border-bottom:1px solid var(--ui-divider)}
.dp-hk-quote strong{color:var(--ui-text);font-size:19px;font-variant-numeric:tabular-nums}
.dp-hk-quote time{font-size:11px;margin-left:auto}
.module-orderbook__title small{display:block;font-size:9px;line-height:1.4;color:var(--ui-muted)}
.dp-book-feedback{margin:0;padding:10px 12px;font-size:12px;color:var(--ui-muted);background:var(--ui-highlight)}
.dp-book-feedback button{color:var(--ui-accent-text);margin-left:8px}
@media(max-width:420px){.dp-hk-quote time{flex-basis:100%;margin-left:0}.dp-market-session{margin:0 10px 8px;padding:8px 10px}}

/* Keep the HK session notice on its own row, including narrow phones. */
.dp-workbench__summary.is-hk{display:block}
.dp-workbench__summary.is-hk>.dp-quote{width:100%}
.dp-workbench__summary.is-hk>.dp-market-session{margin:12px 0 0}



/* Wallet asset filters and HK display prices, 2026-10-01. */
.dp-site .dp-wallet-kinds{display:flex;gap:8px;align-items:center;margin:4px 0 12px}
.dp-site .dp-wallet-kind{border:0;border-radius:9px;background:transparent;color:var(--ui-muted);padding:9px 17px;min-height:40px;font-size:14px;font-weight:600;white-space:nowrap;box-shadow:none}
.dp-site .dp-wallet-kind.is-active{background:#ffcf24;color:#191b1f;box-shadow:0 3px 9px #e7b60015}
.dp-site .dp-wallet-kind:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}
.dp-usdt-equivalent{font-size:11px;font-weight:400;color:var(--ui-muted);white-space:nowrap}
@media(max-width:767px){.dp-site .dp-hub-price.is-hk{min-height:72px;align-items:flex-start;padding-top:5px}.dp-site .dp-hub-price.is-hk .dp-sparkline{display:block;left:auto;right:0;bottom:3px;width:68px;height:19px;opacity:1}.dp-site .dp-hub-price.is-hk .dp-usdt-equivalent{font-size:11px;line-height:1.4;white-space:normal}.dp-site .dp-hk-quote{flex-wrap:wrap}.dp-site .dp-hk-quote time{width:100%}}

/* Pair identity and actions share an explicit row at every width. */
.dp-workbench__summary .dp-quote{grid-template-columns:minmax(160px,1fr) minmax(280px,2fr)}
.dp-quote__heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
.dp-quote__heading .dp-quote__identity{flex:1;min-width:0;padding:0}
.dp-quote__heading .dp-quote__identity strong{white-space:normal;overflow-wrap:anywhere}
.dp-quote__heading .dp-workbench__tools{position:static!important;inset:auto!important;align-self:center;flex:none;flex-direction:row;margin:0;gap:6px}
.dp-quote__heading .dp-workbench__tools button{min-height:36px;flex-shrink:0}
@media(max-width:767px){.dp-workbench__summary .dp-quote{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}
/* One asset per compact card; amounts always keep their account labels. */
.dp-spot-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;margin:16px 0 32px}
.dp-spot-asset{min-width:0;padding:20px;border:1px solid var(--ui-line);border-radius:14px;background:var(--ui-surface);color:var(--ui-text)}
.dp-spot-asset__header{display:flex;align-items:center;gap:10px;margin-bottom:18px}
.dp-spot-asset__header img{width:32px;height:32px;object-fit:contain;border-radius:50%}
.dp-spot-asset__header strong{display:block;font-size:16px;line-height:1.4}
.dp-spot-asset__header small{display:block;color:var(--ui-muted);font-size:12px;margin-top:2px}
.dp-spot-asset dl{margin:0;min-width:0}.dp-spot-asset dt{font-size:12px;color:var(--ui-muted);line-height:1.6}.dp-spot-asset dd{margin:4px 0 0;min-width:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.dp-spot-asset__available{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.dp-spot-asset__available dd{text-align:right;margin:0}.dp-spot-asset__available b{display:block;font-size:24px;line-height:1.3;font-weight:650}
.dp-spot-asset dd small{display:block;margin-top:4px;font-size:12px;color:var(--ui-muted)}
.dp-spot-asset__secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid var(--ui-divider);margin-top:16px;padding-top:14px}.dp-spot-asset__secondary dl:last-child{text-align:right}.dp-spot-asset__secondary b{font-size:15px;font-weight:550}
.dp-spot-asset__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.dp-spot-asset__actions a{padding:7px 18px;min-height:36px;border-radius:7px;background:var(--ui-field);color:var(--ui-accent-text);font-size:13px;text-decoration:none}
.dp-spot-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px;color:var(--ui-muted)}.dp-spot-filter label{display:flex;align-items:center;gap:8px;cursor:pointer}.dp-spot-filter input{accent-color:var(--ui-accent);width:16px;height:16px}.dp-spot-empty{padding:36px 16px;text-align:center;color:var(--ui-muted)}
@media(max-width:767px){.dp-spot-assets{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.dp-spot-asset{padding:16px}.dp-spot-asset__header{margin-bottom:12px}.dp-spot-asset__available b{font-size:22px}}

/* deepro-mobile-refine.css */
/* Shared product layout; authentication uses a separate shell. */
.dp-home-header{display:none}.dp-home-dashboard{color:var(--ui-text);max-width:1180px;margin:auto}.dp-banner-window{overflow:hidden;border-radius:18px}.dp-banner-track{display:flex;transition:transform .4s ease}.dp-banner-card{position:relative;isolation:isolate;flex:0 0 100%;min-width:0;min-height:200px;padding:32px;display:flex;align-items:center;text-align:left;border:0;background:#fff0c7;color:#1a1a1a;overflow:hidden}.dp-banner-card.mint{background:#d9f3e5}.dp-banner-card.blue{background:#e1edff}.dp-banner-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.dp-banner-copy{display:flex;flex-direction:column;gap:8px;max-width:75%;overflow-wrap:anywhere}.dp-banner-copy small{font-size:10px;font-weight:600;letter-spacing:1px}.dp-banner-copy strong{font-size:30px;line-height:1.2;font-weight:750}.dp-banner-copy>span{font-size:13px}.dp-banner-art{margin-left:auto;color:#ac8522;background:#ffffff65;border-radius:18px;padding:20px;transform:rotate(-12deg)}.mint .dp-banner-art{color:#3a9975}.dp-banner-art svg{width:52px;height:52px}.dp-banner-dots{display:flex;justify-content:center;align-items:center;height:24px}.dp-banner-dots button{border:0;background:none;padding:8px 3px;min-width:16px;color:var(--ui-muted);font-size:10px}.dp-banner-dots i{display:block;width:6px;height:6px;border-radius:99px;background:#d8dbe0}.dp-banner-dots [aria-current=true] i{width:18px;background:#ffc500}.dp-home-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 18px}.dp-home-balance>div{display:flex;flex-direction:column;min-width:0;gap:5px}.dp-home-balance__label{font-size:13px;color:var(--ui-muted)}.dp-home-balance strong{font-size:32px;line-height:1.15;letter-spacing:-.5px;overflow-wrap:anywhere}.dp-home-balance small{font-size:11px;color:var(--ui-muted)}.dp-add-funds{flex-shrink:0;background:#ffc500;color:#191919;border-radius:24px;padding:12px 18px;font-size:13px;font-weight:650;min-height:40px}.dp-home-services{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 6px;margin-bottom:18px}.dp-home-services>a,.dp-home-services>button{border:0;background:none;padding:0;color:var(--ui-text);display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center;font-size:12px}.dp-home-services span{background:var(--ui-field);width:44px;height:44px;border-radius:15px;display:grid;place-items:center}.dp-home-services b{font-size:12px;font-weight:500;line-height:1.4}.dp-home-services small{font-size:9px;color:var(--ui-muted);line-height:1.2}.dp-home-services .is-ecosystem span{color:#2b9565;background:#e8f7ee}.dp-announcement-ticker{height:36px;border-radius:12px;background:var(--ui-field);display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;overflow:hidden}.dp-announcement-ticker>svg{width:16px;height:16px;color:#e7b300;flex-shrink:0}.dp-announcement-ticker>a:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;color:var(--ui-text)}.dp-announcement-ticker>a:last-child{font-size:23px;color:var(--ui-muted);padding:6px}.dp-home-section-heading{display:flex;align-items:center;justify-content:space-between;margin:20px 0 10px;gap:12px}.dp-home-section-heading h2{font-size:16px;font-weight:650;margin:0;color:var(--ui-text)}.dp-home-section-heading>a,.dp-home-section-heading>span{font-size:11px;color:var(--ui-muted)}.dp-home-quotes{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.dp-home-quotes>a{border:1px solid var(--ui-divider);border-radius:16px;flex:1 0 148px;min-width:148px;padding:14px 12px;scroll-snap-align:start;color:var(--ui-text)}.dp-home-quotes header{display:flex;align-items:center;gap:6px}.dp-home-quotes img{width:18px;height:18px;object-fit:contain}.dp-home-quotes b{font-size:12px;font-weight:600}.dp-home-quotes small{margin-left:auto;font-size:10px}.dp-home-quotes strong{display:block;font-size:16px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.dp-home-quotes em{font-size:9px;font-style:normal;font-weight:400;color:var(--ui-muted)}.dp-home-quotes svg{display:block;width:100%;height:30px}.dp-home-quote-empty{display:block;height:30px;font-size:10px;color:var(--ui-muted)}.dp-home-dashboard .is-up{color:#14b8a6}.dp-home-dashboard .is-down{color:#f53168}.dp-home-remit>div{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ui-divider);border-radius:16px;padding:18px}.dp-home-remit b{font-size:15px;font-weight:600}.dp-home-remit button{display:block;padding:6px 12px;background:var(--ui-field);color:var(--ui-muted);border-radius:20px;font-size:11px;margin-top:12px}.dp-home-remit svg{width:36px;height:36px;color:var(--ui-muted)}.dp-service-toast{position:fixed;bottom:140px;left:50%;transform:translateX(-50%);background:#222d;color:white;border-radius:10px;padding:12px 24px;font-size:14px;z-index:100}
.dp-account-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 24px}.dp-account-actions>a,.dp-account-actions>button{display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:0;color:var(--ui-text);font-size:13px;font-weight:500;padding:0}.dp-account-actions span{display:grid;place-items:center;background:var(--ui-field);width:44px;height:44px;border-radius:14px}.dp-send-overlay{position:fixed;inset:0;background:#0007;z-index:120;display:flex;align-items:flex-end;justify-content:center}.dp-send-sheet{width:100%;max-width:540px;border-radius:22px 22px 0 0;background:var(--ui-surface);padding:20px 20px max(24px,env(safe-area-inset-bottom));color:var(--ui-text)}.dp-send-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.dp-send-sheet h2{font-size:18px}.dp-send-sheet header button{font-size:26px;min-width:44px;min-height:44px}.dp-send-sheet>a{display:flex;align-items:center;gap:16px;min-height:76px;border-top:1px solid var(--ui-divider)}.dp-send-sheet>a span{flex:1;display:flex;flex-direction:column;gap:5px}.dp-send-sheet b{font-size:14px}.dp-send-sheet small{font-size:12px;color:var(--ui-muted)}
@media(max-width:767px){
 .dp-site{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:0}.dp-site .header-section .header__row{min-height:48px!important;height:48px!important;padding:0 16px!important}.dp-site .header-logo .deepro-brand{height:26px!important}.dp-site .header-logo svg,.dp-site .header-logo img{max-height:28px}.dp-site .header-section .header__row-left{gap:10px}.dp-route-home>.header-section{display:none!important}.dp-route-home .dp-home-header{display:flex;align-items:center;height:48px;gap:4px;padding:0 12px;background:var(--ui-surface)}.dp-home-header__brand{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#121417;flex-shrink:0;margin-right:8px}.dp-home-header__brand img{width:26px;height:26px;object-fit:contain}.dp-home-header .dp-home-search{display:flex;align-items:center;flex:1;gap:6px;height:36px;min-width:0;background:var(--ui-field);color:var(--ui-muted);border-radius:22px;padding:0 12px;font-size:12px;white-space:nowrap}.dp-home-search svg{width:14px;height:14px}.dp-home-header>a:not(:first-child):not(.dp-home-search),.dp-home-header>button{display:grid;place-items:center;width:30px;min-height:44px;flex-shrink:0;background:none;border:0;color:var(--ui-text)}.dp-home-header>button svg,.dp-home-header>a>svg{width:18px;height:18px}html body .site-layout.dp-route-home main.main-section .main__container{padding:4px 16px 0!important}.dp-route-home .main-section{padding-top:0!important}.dp-route-home .dp-home{margin:0!important}.dp-banner-card{min-height:130px;padding:20px 18px}.dp-banner-copy{gap:6px}.dp-banner-copy strong{font-size:19px;line-height:1.25}.dp-banner-copy>span{font-size:11.5px;line-height:1.5}.dp-banner-art{padding:13px}.dp-banner-art svg{width:36px;height:36px}.dp-home-balance{margin:10px 0 16px}.dp-home-balance strong{font-size:30px}.dp-home-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 4px}.dp-home-quotes>a{flex:0 0 148px;min-width:148px}.dp-home-remit{border-top:6px solid var(--ui-field);margin:8px -16px 0;padding:0 16px 16px}.dp-route-home .cex-home__features,.dp-route-home .cex-home__cta,.dp-route-home .deepro-home-ecosystem,.dp-route-home .cex-home__launchpad{display:none}.dp-route-home .cex-home__staking{margin:0!important;padding:0}.dp-route-home .cex-home__section-header h2{font-size:16px!important}.dp-route-home .cex-home__staking .cex-home__section-header p{display:none}.dp-route-home .dp-footer{display:none}.dp-route-home .cex-home__app-download-simple{margin:30px 0 20px!important;padding:0!important}
 /* The selected tab is a small icon pill, not a full-width yellow tile. */
 body .dp-site .dp-bottom-nav .mobbar__row{height:58px;padding:0 8px;gap:0}.dp-site .dp-bottom-nav{height:calc(60px + env(safe-area-inset-bottom))!important;min-height:calc(60px + env(safe-area-inset-bottom))!important}.dp-site .dp-bottom-nav .mobbar__link,.dp-site .dp-bottom-nav .mobbar__link.active{padding:5px 0!important;min-height:58px!important;gap:3px!important;background:transparent!important;border-radius:0!important;color:var(--ui-muted)!important}.dp-site .dp-bottom-nav .mobbar__icon{width:42px;height:28px;display:grid;place-items:center;border-radius:11px}.dp-site .dp-bottom-nav .mobbar__link.active .mobbar__icon{background:#ffd331;color:#191919;box-shadow:0 3px 9px #ffd33130}.dp-site .dp-bottom-nav .mobbar__icon svg{width:20px!important;height:20px!important}.dp-site .dp-bottom-label{font-size:10px!important;line-height:14px!important}.dp-site .dp-bottom-nav .mobbar__link.active .dp-bottom-label{color:var(--ui-text)!important}
 /* All account subpages share compact geometry without gold table borders. */
 html body .site-layout.dp-route-wallet main.main-section .main__container{padding:16px 0!important}.dp-route-wallet .components-title{margin:0 0 18px!important;padding:0!important}.dp-route-wallet .components-title h2{font-size:22px!important;font-weight:650!important}.dp-route-wallet .account-overview-tab{margin:0 0 20px!important}.dp-route-wallet .account-overview-tab .sub-tabs{display:flex;overflow-x:auto;white-space:nowrap;gap:20px}.dp-route-wallet .account-overview-tab .sub-tabs-nav__item{padding:4px 0 10px!important;background:none!important;border-radius:0!important;flex-shrink:0;border:0!important}.dp-route-wallet .account-overview-tab h4{font-size:14px!important;font-weight:500!important}.dp-route-wallet .account-overview-tab .sub-tabs-nav__active{box-shadow:inset 0 -2px var(--ui-text)}.dp-account-page .tabs-components{border:0!important;margin:0 0 16px!important;padding:0!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dp-account-page .tabs-components .tabs-right{margin:0!important;flex:1;min-width:0}.dp-account-page .tabs-balance{width:100%!important;display:block!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}.dp-account-page .tabs-balance h3{font-size:12px!important;color:var(--ui-muted)!important;margin-bottom:8px}.dp-account-page .tabs-balance p{font-size:30px!important;font-weight:650!important;border:0!important;padding:0!important;margin:0!important;line-height:1.25!important}.dp-account-page .tabs-balance small{font-size:12px!important;color:var(--ui-muted)!important;line-height:2}.dp-account-page .tabs-nav{display:flex!important;gap:14px}.dp-account-page .tabs-nav__item{background:none!important;padding:8px 0!important}.dp-account-page .tabs-nav__item h4{background:none!important;font-size:13px!important}.dp-account-page .tabs-search:not(.tabs-balance){width:100%!important;min-width:100px}.dp-account-page .tabs-search input{width:100%!important;height:40px;min-height:40px;border:0!important;background:var(--ui-field)!important;padding:8px 36px 8px 12px;font-size:13px}.dp-account-page .tabs-search__icon svg{width:18px;height:18px}.dp-account-page .table-components{padding:0!important;border:0!important;background:none!important;border-radius:0!important;margin:0!important}.dp-account-page .tables,.dp-account-page .table-list,.dp-account-page .table-list tr{border:0!important;background:none!important;box-shadow:none!important}.dp-account-page .table-list tr{display:block;border-bottom:1px solid var(--ui-divider)!important}.dp-account-page .table-list td{border:0!important;background:none!important;min-height:68px;padding:12px 0!important;gap:12px}.dp-account-page .table-list__image img{width:30px!important;height:30px!important;object-fit:contain}.dp-account-page .table-list__image{width:30px;flex-shrink:0;margin-right:10px}.dp-account-page .table-list__title-big,.dp-account-page .table-list__text{font-size:14px!important;line-height:1.5!important}.dp-account-page .table-list__title-small,.dp-account-page .table-list__text-smaller{font-size:11px!important;color:var(--ui-muted)!important;line-height:1.5!important}.dp-account-page .table-list__value{margin:0!important;padding:0!important;min-width:0}.dp-account-page .table-list__value>div{max-width:100%;overflow-wrap:anywhere}.dp-account-page .table-list__title{margin:0 8px!important}.dp-route-wallet .wallet-assets-title{display:none}.dp-site .wallet-assets-summary{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;margin:0!important}.dp-site .wallet-assets-summary__usd{font-size:30px!important}.dp-site .wallet-account-grid{gap:0!important}.dp-site .wallet-account-card{border:0!important;border-bottom:1px solid var(--ui-divider)!important;border-radius:0!important;padding:16px 0!important;min-height:68px!important;box-shadow:none!important}.dp-site .wallet-account-card__title{font-size:14px!important}.dp-site .wallet-account-card__value{font-size:15px!important}.dp-site .wallet-account-card__desc{font-size:11px!important}.dp-site .wallet-assets-list{border:0!important;padding:0!important}.dp-route-wallet #transfer-container{border:0!important;padding:0!important}.dp-route-wallet #transfer-container .swap-inner{padding:16px!important;margin-top:0!important;border:1px solid var(--ui-divider)!important;max-width:100%;min-width:0}.dp-route-wallet select,.dp-route-wallet input:not([type=checkbox]):not([type=radio]){max-width:100%;min-width:0}.dp-route-wallet .form-search__container,.dp-route-wallet .full-block-fields{padding:0!important;min-width:0;max-width:100%}.dp-route-wallet .form-search{margin:0!important;padding:0!important}.dp-route-wallet .dp-withdraw .components-filter__item{max-width:100%;min-width:0}.dp-route-wallet .dp-withdraw .form-search__result{width:100%!important;padding:0!important}.dp-route-wallet .dp-withdraw .form-search__result-title{font-size:13px!important}.dp-route-wallet .walletsheet{max-width:100vw;width:100%;max-height:85dvh;overflow-y:auto}.dp-route-wallet .walletsheet-overlay{z-index:120}.dp-route-wallet .walletsheet *{max-width:100%}
 .dp-workbench__summary{padding:10px 14px!important}.dp-quote{gap:8px 12px}.dp-quote__identity strong{font-size:19px}.dp-quote__favorite{display:grid;place-items:center;min-width:44px!important;width:44px!important;min-height:44px!important;font-size:30px!important;flex-shrink:0}.dp-quote__price>strong{font-size:clamp(23px,6.4vw,29px)}.dp-quote__metrics{gap:3px}.dp-quote__metrics dd{font-size:10px}.dp-quote__tags{margin:0!important}.dp-workbench__chart-tabs{min-height:36px;padding:8px 14px;font-size:12px}.dp-workbench__chart .dp-market-chart{overflow:visible}.dp-workbench__chart .dp-chart-shell:not(.is-fullscreen) iframe{max-height:none}.dp-trade-dock{bottom:calc(60px + env(safe-area-inset-bottom))!important;padding:8px 16px!important;gap:12px!important}.dp-trade-dock button{min-height:40px!important;padding:8px!important;font-size:13px!important;border-radius:7px!important}.dp-trading-layout .dp-workbench__chart{border-bottom-width:4px}.dp-chart-periods{min-height:40px}.dp-chart-periods button{min-height:40px;padding:6px!important;font-size:11px}.dp-chart-periods select{padding-left:4px;font-size:11px}.dp-chart-shell:not(.is-fullscreen) .dp-chart-indicators{display:none}
}
@media(max-width:359px){.dp-home-header__brand{margin-right:4px}.dp-home-header .dp-home-search{padding:0 8px}.dp-banner-card{padding:18px 14px}.dp-banner-copy strong{font-size:18px}.dp-home-services b{font-size:11px}.dp-banner-art{padding:8px}.dp-quote__identity strong{font-size:17px}.dp-workbench__summary .dp-workbench__tools{gap:0!important}.dp-quote__price>strong{font-size:23px}}
@media(prefers-reduced-motion:reduce){.dp-banner-track{transition:none}}
body.dark .dp-banner-card{background:#393626;color:#fff4d5}body.dark .dp-banner-card.mint{background:#233e35;color:#dff9ee}body.dark .dp-banner-card.blue{background:#273649;color:#e4eeff}
@media(max-width:767px){
 html body .dp-site.dp-route-wallet{background:var(--ui-surface)!important}html body .dp-site.dp-route-wallet main.main-section{background:var(--ui-surface)!important;padding-top:0!important}.dp-route-wallet .dp-footer{display:none}
 html body .dp-site.dp-account-page .tabs-components .tabs-nav{display:flex!important;flex-direction:row!important;gap:12px!important;align-items:center!important}.dp-site.dp-account-page .tabs-nav__active,.dp-site.dp-account-page .tabs-nav__active h4{background:transparent!important;color:var(--ui-text)!important}.dp-site.dp-account-page .tabs-nav__active{box-shadow:inset 0 -2px var(--ui-text)!important}.dp-site.dp-account-page .tabs-nav__item{min-width:0!important;width:auto!important;margin:0!important}.dp-site.dp-account-page .tabs-components:has(.tabs-nav){display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.dp-site.dp-account-page .tabs-search input{border-radius:12px!important}.dp-site.dp-account-page .tabs-search__icon{background:none!important;padding:6px}
}

@media(max-width:767px){html body .dp-site>.header-section{padding:0!important;min-height:48px!important}}
@media(max-width:767px) and (max-height:650px){.dp-quote__tags{display:none!important}.dp-workbench__summary{padding-top:6px!important;padding-bottom:6px!important}}

@media(min-width:768px) and (max-width:985px){.dp-route-wallet .components-title{margin:0 0 18px!important;padding:0!important}.dp-route-wallet .components-title h2{font-size:22px!important;font-weight:650!important}.dp-route-wallet .account-overview-tab{margin:0 0 20px!important}.dp-route-wallet .account-overview-tab .sub-tabs{display:flex;overflow-x:auto;white-space:nowrap;gap:20px}.dp-route-wallet .account-overview-tab .sub-tabs-nav__item{padding:4px 0 10px!important;background:none!important;border-radius:0!important;flex-shrink:0;border:0!important}.dp-route-wallet .account-overview-tab h4{font-size:14px!important;font-weight:500!important}.dp-route-wallet .account-overview-tab .sub-tabs-nav__active{box-shadow:inset 0 -2px var(--ui-text)}.dp-account-page .tabs-components{border:0!important;margin:0 0 16px!important;padding:0!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.dp-account-page .tabs-components .tabs-right{margin:0!important;flex:1;min-width:0}.dp-account-page .tabs-balance{width:100%!important;display:block!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}.dp-account-page .tabs-balance h3{font-size:12px!important;color:var(--ui-muted)!important;margin-bottom:8px}.dp-account-page .tabs-balance p{font-size:30px!important;font-weight:650!important;border:0!important;padding:0!important;margin:0!important;line-height:1.25!important}.dp-account-page .tabs-balance small{font-size:12px!important;color:var(--ui-muted)!important;line-height:2}.dp-account-page .tabs-nav{display:flex!important;gap:14px}.dp-account-page .tabs-nav__item{background:none!important;padding:8px 0!important}.dp-account-page .tabs-nav__item h4{background:none!important;font-size:13px!important}.dp-account-page .tabs-search:not(.tabs-balance){width:100%!important;min-width:100px}.dp-account-page .tabs-search input{width:100%!important;height:40px;min-height:40px;border:0!important;background:var(--ui-field)!important;padding:8px 36px 8px 12px;font-size:13px}.dp-account-page .tabs-search__icon svg{width:18px;height:18px}.dp-account-page .table-components{padding:0!important;border:0!important;background:none!important;border-radius:0!important;margin:0!important}.dp-account-page .tables,.dp-account-page .table-list,.dp-account-page .table-list tr{border:0!important;background:none!important;box-shadow:none!important}.dp-account-page .table-list tr{display:block;border-bottom:1px solid var(--ui-divider)!important}.dp-account-page .table-list td{border:0!important;background:none!important;min-height:68px;padding:12px 0!important;gap:12px}.dp-account-page .table-list__image img{width:30px!important;height:30px!important;object-fit:contain}.dp-account-page .table-list__image{width:30px;flex-shrink:0;margin-right:10px}.dp-account-page .table-list__title-big,.dp-account-page .table-list__text{font-size:14px!important;line-height:1.5!important}.dp-account-page .table-list__title-small,.dp-account-page .table-list__text-smaller{font-size:11px!important;color:var(--ui-muted)!important;line-height:1.5!important}.dp-account-page .table-list__value{margin:0!important;padding:0!important;min-width:0}.dp-account-page .table-list__value>div{max-width:100%;overflow-wrap:anywhere}.dp-account-page .table-list__title{margin:0 8px!important}.dp-route-wallet .wallet-assets-title{display:none}.dp-site .wallet-assets-summary{background:none!important;border:0!important;box-shadow:none!important;padding:6px 0!important;margin:0!important}.dp-site .wallet-assets-summary__usd{font-size:30px!important}.dp-site .wallet-account-grid{gap:0!important}.dp-site .wallet-account-card{border:0!important;border-bottom:1px solid var(--ui-divider)!important;border-radius:0!important;padding:16px 0!important;min-height:68px!important;box-shadow:none!important}.dp-site .wallet-account-card__title{font-size:14px!important}.dp-site .wallet-account-card__value{font-size:15px!important}.dp-site .wallet-account-card__desc{font-size:11px!important}.dp-site .wallet-assets-list{border:0!important;padding:0!important}.dp-route-wallet #transfer-container{border:0!important;padding:0!important}.dp-route-wallet #transfer-container .swap-inner{padding:16px!important;margin-top:0!important;border:1px solid var(--ui-divider)!important;max-width:100%;min-width:0}.dp-route-wallet select,.dp-route-wallet input:not([type=checkbox]):not([type=radio]){max-width:100%;min-width:0}.dp-route-wallet .form-search__container,.dp-route-wallet .full-block-fields{padding:0!important;min-width:0;max-width:100%}.dp-route-wallet .form-search{margin:0!important;padding:0!important}.dp-route-wallet .dp-withdraw .components-filter__item{max-width:100%;min-width:0}.dp-route-wallet .dp-withdraw .form-search__result{width:100%!important;padding:0!important}.dp-route-wallet .dp-withdraw .form-search__result-title{font-size:13px!important}.dp-route-wallet .walletsheet{max-width:100vw;width:100%;max-height:85dvh;overflow-y:auto}.dp-route-wallet .walletsheet-overlay{z-index:120}.dp-route-wallet .walletsheet *{max-width:100%}}

.dp-invite-link{border:1px solid var(--ui-divider);border-radius:14px;padding:16px;margin:16px 0}.dp-invite-link label{font-size:13px;color:var(--ui-muted)}.dp-invite-link>div{display:flex;gap:10px;margin-top:10px}.dp-invite-link input{min-width:0;width:100%;font-size:12px;padding:10px;border-radius:8px;background:var(--ui-field);border:0}.dp-invite-link button{flex-shrink:0;background:#ffc500;color:#171717;border-radius:8px;padding:10px 16px;font-size:12px}

@media(max-width:985px){.dp-route-wallet.dp-account-page .mobile-body{padding-left:0!important;padding-right:0!important}}

@media(max-width:767px){body.dark .dp-site .dp-bottom-nav .mobbar__link.active{background:transparent!important;color:var(--ui-text)!important}body.dark .dp-site .dp-bottom-nav .mobbar__link.active .mobbar__icon{background:#ffc500!important;color:#191919!important}}
/* User review: complete download controls and a stable wealth section below remittance. */
.dp-home-remit .dp-remittance-art{width:76px;height:68px;flex-shrink:0}
.dp-site .dp-home-wealth{max-width:1180px;margin:20px auto;padding:0 16px}
.dp-site .dp-home-wealth .cex-home__section-header{margin-bottom:14px}
.dp-site .dp-wealth-empty{padding:22px 16px;border:1px solid var(--ui-divider);border-radius:14px;color:var(--ui-muted);font-size:14px}
.dp-site .cex-home__app-download-simple{padding-bottom:24px}
.dp-site .cex-home__app-download-simple-popover{background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}
.dp-site .cex-home__app-download-simple-qr-title{color:var(--ui-text);font-size:14px}
.dp-site .cex-home__app-download-simple-qr-text{color:var(--ui-muted);font-size:13px}
.dp-site .cex-home__app-download-simple-link-actions{gap:10px;flex-wrap:wrap;width:100%}
.dp-site .cex-home__app-download-simple-link-actions button{min-height:44px;padding:10px 14px;border-radius:8px;background:var(--ui-field);color:var(--ui-text);font-size:14px;font-weight:500;text-decoration:none}
.dp-site .cex-home__app-download-simple-link-actions button:first-child{background:var(--ui-accent);color:#151a22}
.dp-site .cex-home__app-download-simple-btn-qr{color:var(--ui-text)}
.dp-site .dp-transfer-confirm>div.relative{max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--ui-surface)!important;color:var(--ui-text);border-color:var(--ui-divider)!important}
.dp-site .dp-transfer-confirm .text-white,.dp-site .dp-transfer-confirm .text-gray-300{color:var(--ui-text)!important}
.dp-site .dp-transfer-confirm>div.relative>div:last-child{background:var(--ui-field)!important}
.dp-site .dp-transfer-confirm>div.relative>div:last-child button:last-child{background:var(--ui-accent)!important;color:#151a22!important}
@media(max-width:767px){
 .dp-route-home .cex-home__app-download-simple{margin:26px 0 20px!important;padding-bottom:24px!important}
 .dp-route-home .cex-home__app-download-simple-copy h2{font-size:23px!important;line-height:1.4!important}
 .dp-route-home .cex-home__app-download-simple-copy p{font-size:13px!important;line-height:1.8!important;margin:12px 0 20px!important}
 .dp-route-home .cex-home__app-download-simple-popover{position:static;width:100%;margin:8px 0 16px;box-sizing:border-box}
 .dp-route-home .cex-home__app-download-simple-popover::before{display:none}
 .dp-route-home .cex-home__app-download-simple-actions{padding-bottom:16px}
 .dp-route-home .cex-home__staking-grid{gap:12px}
 .dp-route-home .cex-home__staking-card{padding:14px!important;box-shadow:none!important;border:1px solid var(--ui-divider)!important;background:var(--ui-surface)!important}
 .dp-route-home .cex-home__staking-name{display:none}
 .dp-route-home .cex-home__staking-apy{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:3px;margin:12px 0 6px}
 .dp-route-home .cex-home__staking-apy-label{font-size:11px}
 .dp-route-home .cex-home__staking-apy-value{font-size:23px;color:var(--ui-up)}
 .dp-route-home .cex-home__staking-details{font-size:11px;margin:10px 0;flex-wrap:wrap}
 .dp-route-home .cex-home__staking-btn{border-radius:22px;padding:8px;min-height:40px;margin-top:8px}
 .dp-site.dp-transfer-page .components-title{margin-bottom:10px!important}
 .dp-site.dp-transfer-page .account-overview-tab{margin-bottom:14px!important}
 .dp-site #transfer-container .swap-inner{padding:14px!important}
 .dp-site #transfer-container .swap-inner>.pb-6{padding-bottom:14px!important}
 .dp-site #transfer-container .transfer-account-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:8px;align-items:end}
 .dp-site #transfer-container .transfer-select{height:44px;min-height:44px;padding:0 22px 0 10px;font-size:13px;background:var(--ui-field)!important;color:var(--ui-text)!important;border:1px solid var(--ui-line)!important}
 .dp-site #transfer-container .transfer-account-col::after{top:37px;right:10px;width:6px;height:6px}
 .dp-site #transfer-container .form-label{font-size:12px;margin-bottom:6px;color:var(--ui-muted)!important}
 .dp-site #transfer-container .transfer-switch-btn{width:32px;height:44px;border:0;background:none!important;box-shadow:none;color:var(--ui-text)}
 .dp-site #transfer-container .transfer-switch-wrap{padding:0}
 .dp-site #transfer-container .transfer-direction-hint{padding:9px 10px!important;margin:0 0 12px;font-size:12px}
 .dp-site #transfer-container .form-components__block,.dp-site #transfer-container .block-button{margin:0!important;padding:0!important}
 .dp-site #transfer-container .form-components__block-button{min-height:44px;padding:10px}
 .dp-site #transfer-container .transfer-coin-select-wrap{z-index:auto!important}
 /* Spot ticket shares one row with its real order book; futures retains its own controls. */
 .dp-spot-workbench[data-panel=trade]{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-areas:"summary summary" "chart chart" "tabs tabs" "ticket book" "orders orders";align-items:start}
 .dp-spot-workbench[data-panel=trade] .dp-workbench__mobile-tabs{grid-area:tabs}
 .dp-spot-workbench[data-panel=trade] .dp-workbench__ticket{padding:14px 10px 14px 14px;scroll-margin-top:52px}
 .dp-spot-workbench[data-panel=trade] .dp-workbench__book{display:block!important;border-left:1px solid var(--ui-divider);padding:10px 10px 10px 0;align-self:stretch;min-width:0}
 .dp-spot-workbench[data-panel=trade] .dp-workbench__book .dp-depth{display:none!important}
 .dp-spot-workbench[data-panel=trade] .dp-book-content{display:block!important}
 .dp-spot-workbench[data-panel=trade] .module-orderbook{padding:0 0 0 8px!important}
 .dp-spot-workbench[data-panel=trade] .module-orderbook__list{height:150px!important}
 .dp-spot-workbench[data-panel=trade] .module-orderbook__list-item,.dp-spot-workbench[data-panel=trade] .module-orderbook__sell .module-orderbook__title{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px;font-size:10px;padding-right:0}
 .dp-spot-workbench[data-panel=trade] .module-orderbook__title-total,.dp-spot-workbench[data-panel=trade] .module-orderbook__list-item__total{display:none}
 .dp-spot-workbench[data-panel=trade] .module-orderbook__title{font-size:10px;line-height:1.5}
 .dp-spot-workbench[data-panel=trade] .module-orderbook__middle{font-size:14px;overflow-wrap:anywhere}
 .dp-spot-workbench[data-panel=trade] .dp-ticket-side-tabs{gap:4px}
 .dp-spot-workbench[data-panel=trade] .button-tab{min-height:36px;padding:6px;font-size:13px}
 .dp-spot-workbench[data-panel=trade] .module-orderform__buy-title,.dp-spot-workbench[data-panel=trade] .module-orderform__sell-title{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}
 .dp-spot-workbench[data-panel=trade] .module-orderform__buy-title h3,.dp-spot-workbench[data-panel=trade] .module-orderform__sell-title h3{display:none}
 .dp-spot-workbench[data-panel=trade] .module-orderform__title-item{font-size:12px;padding:9px 4px}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__item"]{grid-template-columns:minmax(0,1fr) auto;padding:8px;gap:2px 4px;min-height:54px;margin-bottom:9px}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__item-left"]{grid-column:1/-1}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__item"] input{font-size:16px;text-align:left;line-height:24px}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__item"] label{font-size:10px}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__info"],.dp-spot-workbench[data-panel=trade] [class$="-currency"]{font-size:11px}
 .dp-spot-workbench[data-panel=trade] [class$="-forms__button"]{font-size:12px;min-height:40px;padding:8px}
}
@media(max-width:767px){
 html body .site-layout.dp-route-home main.main-section .main__container{padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
 .dp-site .dp-home-wealth .cex-home__staking-apy{background:none!important;padding:0!important;border:0!important;border-radius:0!important}
 .dp-site .dp-home-wealth .cex-home__staking-apy-value{color:#10b6bb!important;font-size:23px!important;line-height:1.3!important}
 .dp-site .dp-home-wealth .cex-home__staking-apy-label{font-size:10px!important;text-align:left!important}
 .dp-site .dp-home-wealth .cex-home__staking-card p{min-height:32px;font-size:10px;margin:6px 0!important}
 .dp-site .dp-home-wealth .cex-home__staking-grid{align-items:stretch}
 .dp-site .dp-home-wealth .cex-home__staking-card{display:flex;flex-direction:column}
 .dp-site .dp-home-wealth .cex-home__staking-btn{margin-top:auto!important}
}
@media(max-width:767px){

 .dp-site.dp-kyc-page .form-container{margin:16px 0!important;padding:20px!important;width:100%;max-width:100%}
 .dp-site.dp-kyc-page .form-components__title h2{font-size:24px!important}
 .dp-site.dp-kyc-page .form-components__block{margin-bottom:20px}
 .dp-site.dp-route-profile .api-tokens{padding:20px!important}
 .dp-site.dp-route-profile .api-tokens .form-components__title h2{font-size:23px!important}
 .dp-site.dp-route-profile .api-tokens .block-checkbox__group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
 .dp-site.dp-route-profile .api-tokens .block-checkbox{display:flex;align-items:center;gap:10px;margin:0!important}
 .dp-site.dp-orders-page .tabs-nav{display:flex;flex-direction:row;gap:24px;border-bottom:1px solid var(--ui-divider)}
 .dp-site.dp-orders-page .tabs-nav__item{background:none!important;padding:10px 0!important}
 .dp-site.dp-orders-page .tabs-nav__item h4{background:none!important;font-size:14px!important}
 .dp-site.dp-orders-page .tabs-nav__active{box-shadow:inset 0 -2px var(--ui-accent)}
}
.dp-withdraw-asset{max-width:560px;margin-bottom:20px}.dp-withdraw-asset .form-search__result-title{font-size:13px;margin-bottom:8px}
/* The mobile summary uses a plain surface, so it must not inherit desktop white text. */
@media(max-width:985px){
 body .dp-site .wallet-assets-page .wallet-assets-summary__usd{color:var(--ui-text)!important}
 body .dp-site .wallet-assets-page .wallet-assets-summary__label,body .dp-site .wallet-assets-page .wallet-assets-summary__btc{color:var(--ui-muted)!important}
}
.dp-site .referral-dashboard{width:100%;max-width:100%;min-width:0}
.dp-site .referral-dashboard>*,.dp-site .referral-section{max-width:100%;min-width:0}
.dp-site .referral-table-wrap{width:100%;max-width:100%;overflow-x:auto}

/* Keep the active wallet tab readable in both themes. */
.dp-site.dp-route-wallet .account-overview-tab .sub-tabs-nav__active h4{color:var(--ui-text)!important;}

/* Mobile feedback: one page gutter and one bottom-navigation reserve. */
.dp-send-overlay{z-index:10020}
.dp-send-sheet{padding:12px 16px max(12px,env(safe-area-inset-bottom))}
.dp-send-sheet header{margin:0}
.dp-send-sheet>a{min-height:72px;padding:12px 0}
.dp-send-sheet>a>svg{flex:0 0 22px;width:22px;height:22px}
.dp-hub-profile-close{flex:0 0 44px;width:44px;height:44px;align-self:flex-start;font-size:28px;color:var(--ui-muted);background:none;border:0}
@media(max-width:767px){
 .dp-route-home .cex-home__app-download-simple{margin-bottom:0!important;padding-bottom:0!important}
 .dp-route-home .cex-home__app-download-simple-actions{padding-bottom:0!important}
 html body .site-layout.dp-route-home main.main-section .main__container{padding-bottom:12px!important}
 .dp-site .main__container:has(.dp-support-hub){padding-inline:16px!important}
 .dp-site .dp-support-hub{padding-inline:0;margin-bottom:16px;width:100%;max-width:560px}
 .dp-site .dp-support-hub header{margin-bottom:20px}
 .dp-site .support-page.dp-support-form{padding-inline:0}
}
@media(max-width:359px){.dp-site .main__container:has(.dp-support-hub){padding-inline:12px!important}}

/* deepro-auth.css */
/* Original Deepro light/dark palette, with lightweight vector network artwork. */
.site-layout.dp-auth-shell{--auth-text:#161b22;--auth-muted:#59616c;--auth-field:#fff;--auth-line:#ba903e;--auth-card:#fff;--auth-page:#f6f7f8;--auth-gold:#b68517;--auth-soft-line:#b6851738;--ui-danger:#b92d43;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding:0!important;color:var(--auth-text);background:var(--auth-page)!important;font:400 15px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif}
body.dark .site-layout.dp-auth-shell{--auth-text:#f2f4f7;--auth-muted:#b4bdc9;--auth-field:#101419;--auth-line:#917339;--auth-card:#1b222b;--auth-page:#101419;--auth-gold:#dfb544;--auth-soft-line:#dfb54433;--ui-danger:#ff8b9b;background:var(--auth-page)!important;color-scheme:dark}
.dp-auth-shell *{box-sizing:border-box}.dp-auth-shell a{color:inherit;text-decoration:none}.dp-auth-shell button,.dp-auth-shell input{font:inherit}.dp-auth-shell button{cursor:pointer}.dp-auth-shell button:disabled{cursor:default;opacity:.55}
.dp-auth-shell .dp-auth-atmosphere{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;color:var(--auth-gold);opacity:.32}.dp-auth-atmosphere svg{width:100%;height:100%;min-height:800px}.dp-auth-atmosphere:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--auth-soft-line) 1px,transparent 1px),linear-gradient(90deg,var(--auth-soft-line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#0005,transparent 65%)}body.dark .dp-auth-atmosphere{opacity:.3}
.dp-auth-shell .dp-auth-shell__header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;padding:18px clamp(20px,4.5vw,72px);border-bottom:1px solid var(--auth-soft-line);background:var(--auth-card);position:relative;z-index:5}
.dp-auth-shell .deepro-brand{display:inline-flex;align-items:center;gap:10px;color:var(--auth-text)!important;font-size:29px;line-height:1;font-weight:750;letter-spacing:-1.4px}.dp-auth-shell .deepro-brand img{width:38px;height:25px;object-fit:contain}.dp-auth-shell .deepro-brand b{font-weight:750}
.dp-auth-shell__controls{display:flex;align-items:center;gap:25px;font-size:13px}.dp-auth-language{position:relative}.dp-auth-language summary{cursor:pointer;list-style:none;padding:8px 0}.dp-auth-language summary:after{content:"⌄";margin-left:8px}.dp-auth-language .component-language-switcher{position:absolute;right:0;top:42px;width:220px;max-height:55vh;overflow:auto;padding:8px;background:var(--auth-page);border:1px solid var(--auth-line);border-radius:12px;box-shadow:0 12px 32px #0002}.dp-auth-language .item-language{display:block;width:100%;padding:9px 12px;text-align:left;border-radius:6px;color:var(--auth-text)}.dp-auth-language .item-language:hover,.dp-auth-language .item-language__active{background:#b98f3524}
.dp-auth-shell .dp-theme-toggle{display:flex;align-items:center;gap:8px}.dp-auth-shell .dp-theme-toggle__label{display:none}.dp-auth-shell .dp-theme-switch{position:relative;width:56px;height:30px;border:1px solid var(--auth-line);border-radius:30px;background:var(--auth-field)}.dp-auth-shell .dp-theme-switch:before{content:"☀";position:absolute;left:7px;top:1px;color:#9c7425;font-size:20px}.dp-auth-shell .dp-theme-switch:after{content:"";position:absolute;right:5px;top:5px;width:18px;height:18px;background:#181e2b;border-radius:50%}.dark .dp-auth-shell .dp-theme-switch:before{content:"☾";color:#f1d18f}.dark .dp-auth-shell .dp-theme-switch:after{background:#e6d2a4}
.dp-auth-shell .dp-auth-shell__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);width:min(1280px,100%);margin:auto;padding:32px 40px;flex:1}
.dp-auth-shell .dp-auth-visual{display:block;position:relative;min-width:0;padding:0;background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}.dp-auth-shell .dp-auth-visual:before,.dp-auth-shell .dp-auth-visual:after{display:none}
.dp-auth-shell .dp-eyebrow{display:block;color:var(--auth-muted);font-size:10px;letter-spacing:.38em;font-weight:500}.dp-auth-shell .dp-auth-visual h1{color:var(--auth-text);font-size:clamp(38px,4vw,58px);line-height:1.25;letter-spacing:-.035em;font-weight:700;margin:22px 0 18px}.dp-auth-shell .dp-auth-visual h1 span{color:inherit;background:none}.dp-auth-shell .dp-auth-visual>p{font-size:16px;font-weight:400;color:var(--auth-muted);line-height:1.8;margin:0;max-width:520px}
.dp-auth-network{position:relative;width:100%;margin:18px 0 24px;color:var(--auth-gold)}.dp-auth-network svg{display:block;width:100%;height:auto;aspect-ratio:600/340}.dp-auth-network__grid{opacity:.22}.dp-auth-network__links{opacity:.65}.dp-auth-network__nodes{fill:var(--auth-page)}.dp-auth-network__mark{color:#e6b529}.dp-auth-asset{position:absolute;padding:5px 10px;font-size:12px;border:1px solid var(--auth-line);border-radius:5px;background:var(--auth-card);color:#76530c}.asset-umi{left:0;top:53%}.asset-usdt{right:1%;top:12%}.asset-btc{right:8%;bottom:4%}.dark .dp-auth-asset{color:#f0cc6a}
.dp-auth-shell .dp-auth-visual__features{display:flex;flex-wrap:wrap;gap:10px;margin:0}.dp-auth-shell .dp-auth-visual__features span{padding:8px 13px;color:var(--auth-text)!important;border:1px solid var(--auth-line);border-radius:7px;font-size:12px;font-weight:400;background:var(--auth-card)}
.dp-auth-shell .dp-auth-form{width:100%;min-width:0;max-width:510px;margin:0 auto;padding:30px 34px 22px;border:1px solid var(--auth-line);border-radius:16px;background:var(--auth-card);box-shadow:none}body.dark .dp-auth-form{box-shadow:none}
.dp-auth-shell .form-components{width:100%;padding:0!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important}.dp-auth-shell .form-components__title{margin:0 0 24px}.dp-auth-shell .form-components__title h2{font-size:29px;line-height:1.3;letter-spacing:-.03em;font-weight:650;margin:0 0 12px;color:var(--auth-text)}.dp-auth-shell .deepro-form-intro{font-size:14px;line-height:1.6;font-weight:400;margin:0;color:var(--auth-muted)}
.dp-auth-shell .form-components__body,.dp-auth-shell .form-components__input-text{padding:0;margin:0;width:100%}.dp-auth-shell .form-components__block{margin:0 0 14px;padding:0}.dp-auth-shell .form-components__block:empty{display:none}.dp-auth-shell .form-components__block-label{display:block;margin:0 0 6px;font-size:14px;line-height:1.5;font-weight:500;color:var(--auth-text)}.dp-auth-shell .form-components__block-item{position:relative;width:100%;margin:0;min-height:0}
.dp-auth-shell input:not([type=checkbox]):not([type=radio]){display:block;width:100%;min-width:0;height:50px;min-height:50px;border:1px solid var(--auth-line)!important;border-radius:8px;background:var(--auth-field)!important;color:var(--auth-text)!important;padding:10px 14px 10px 42px!important;font-size:15px;font-weight:400;line-height:1.5;box-shadow:none!important}.dp-auth-shell input::placeholder{color:var(--auth-muted)!important;font-weight:400;opacity:.8}.dp-auth-shell input:-webkit-autofill{-webkit-text-fill-color:var(--auth-text);transition:background-color 9999s ease-out}
.dp-auth-shell .form-components__block-icon{position:absolute;left:14px;top:25px;transform:translateY(-50%);width:18px;height:18px;color:var(--auth-text);pointer-events:none;display:block}.dp-auth-shell .form-components__block-icon svg{width:18px;height:18px}.dp-auth-shell .form-components__block-icon__color1{stroke:currentColor;fill:none;stroke-width:1.3}.dp-auth-shell .form-components__block-icon__color2{fill:currentColor}.dp-auth-shell .form-components__password-toggle{position:absolute;right:8px;top:6px;width:38px;height:38px;background:transparent;display:flex;align-items:center;justify-content:center;color:var(--auth-muted)}.dp-auth-shell .form-components__password-toggle svg{width:20px;height:20px}.dp-auth-shell input.form-components__block-input--with-action{padding-right:48px!important}
.dp-auth-shell .form-components__code-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.dp-auth-shell .form-components__code-btn{position:static;transform:none;min-height:50px;max-width:125px;padding:8px 14px;white-space:normal;border-radius:8px;line-height:1.4}
.dp-auth-shell :is(button[type=submit],.form-components__block-button,.form-components__code-btn){background:#f3c52b!important;color:#171a20!important;border:1px solid #c49320;border-radius:8px;box-shadow:none;font-weight:600}.dp-auth-shell .form-components__block-button{display:block;width:100%;min-height:50px;padding:12px 16px;margin:8px 0 0}.dp-auth-shell .form-components__block-button:hover{filter:brightness(1.03)}
.dp-auth-shell .block-checkbox{display:flex;align-items:flex-start;gap:10px;min-height:22px}.dp-auth-shell .block-checkbox input{width:18px;height:18px;margin:2px 0 0;flex-shrink:0;accent-color:#b48527;border-radius:3px;border:1px solid #999}.dp-auth-shell .block-checkbox label{margin:0;font-size:13px;font-weight:400}.dp-auth-shell .block-checkbox a{text-decoration:underline;text-underline-offset:3px}.dp-auth-shell .form-components__block-link{color:#795407;font-size:14px;line-height:1.5}.dark .dp-auth-shell .form-components__block-link{color:#f0cc6a}.dp-auth-shell .form-error__text{display:block;color:var(--ui-danger);font-size:13px;margin:6px 0}.dp-auth-shell .form-error input{border-color:var(--ui-danger)!important}.dp-auth-shell .dp-auth-form__footnote{border-top:1px solid var(--auth-soft-line);padding-top:12px;margin:20px 0 0;font-size:11px;line-height:1.6;color:var(--auth-muted)}
.dp-auth-shell .dp-footer{background:none;border:0;margin:0;padding:0 30px 24px;color:var(--auth-muted);font-size:11px}.dp-auth-shell .dp-footer__inner{padding:0;margin:auto}.dp-auth-shell .dp-footer__bottom{border:0;display:flex;justify-content:center;padding:0;letter-spacing:.14em}
.dp-auth-shell :is(button,input,a,summary):focus-visible{outline:2px solid #ac7b24;outline-offset:3px}.dp-auth-shell .form-components__block.flex{display:flex;justify-content:space-between;gap:12px}.dp-auth-shell .dp-auth-form h1,.dp-auth-shell .dp-auth-form h2{overflow-wrap:anywhere}
@media(max-width:1023px) and (min-width:768px){.dp-auth-shell .dp-auth-shell__grid{padding:36px 24px;gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.dp-auth-shell .dp-auth-form{padding:28px 24px}.dp-auth-shell .dp-auth-visual h1{font-size:40px}.dp-auth-shell .dp-auth-visual>p{font-size:14px}.dp-auth-shell .form-components__title h2{font-size:26px}}
@media(max-width:767px){.dp-auth-shell .dp-auth-shell__header{min-height:70px;padding:16px 20px;gap:12px}.dp-auth-shell .deepro-brand{font-size:24px;gap:7px}.dp-auth-shell .deepro-brand img{width:32px;height:24px}.dp-auth-shell .dp-auth-shell__controls{gap:12px;font-size:12px}.dp-auth-shell .dp-auth-shell__back{display:none}.dp-auth-shell .dp-auth-shell__grid{display:block;width:100%;padding:36px 22px 26px;flex:1}.dp-auth-shell .dp-auth-visual{display:none}.dp-auth-shell .dp-auth-form{padding:28px 24px 24px;border-radius:18px;max-width:460px}.dp-auth-shell .form-components__title{margin-bottom:25px}.dp-auth-shell .form-components__title h2{font-size:26px}.dp-auth-shell .form-components__block{margin-bottom:17px}.dp-auth-shell input:not([type=checkbox]):not([type=radio]){font-size:16px}.dp-auth-atmosphere svg{width:220%;margin-left:-70%;min-height:1000px}.dp-auth-atmosphere:after{background-size:48px 48px;mask-image:linear-gradient(#0005,transparent 70%)}.dp-auth-shell .form-components__block.flex{flex-wrap:wrap}.dp-auth-language .component-language-switcher{position:fixed;top:70px;right:20px;max-width:calc(100vw - 40px)}.dp-auth-shell .dp-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom))}}
@media(max-width:359px){.dp-auth-shell .dp-auth-shell__header{padding:14px 12px}.dp-auth-shell .dp-auth-shell__grid{padding:24px 12px}.dp-auth-shell .dp-auth-form{padding:25px 18px}.dp-auth-shell .dp-auth-shell__controls{gap:8px}.dp-auth-shell .dp-theme-switch{width:48px}.dp-auth-shell .form-components__title h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.dp-auth-shell *{animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){.dp-auth-shell .dp-auth-form{backdrop-filter:none;background:var(--auth-page)}}

/* Login and registration use their own shell; recovery / 2FA retain the existing layout. */
.site-layout.dp-auth-single {
  --auth-screen-bg:#fff; --auth-screen-text:#17191d; --auth-screen-muted:#747c88;
  --auth-screen-faint:#828a96; --auth-screen-field:#f8f9fb; --auth-screen-line:#edf0f3;
  --auth-screen-shadow:0 4px 14px #1b284209,0 1px 3px #1b284206; --auth-screen-danger:#b92d43;
  min-height:100vh; min-height:100svh; margin:0; padding:0!important;
  background:var(--auth-screen-bg)!important; color:var(--auth-screen-text); color-scheme:light;
  font:400 15px/1.5 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;
}
body.dark .site-layout.dp-auth-single {
  --auth-screen-bg:#111418; --auth-screen-text:#f2f3f5; --auth-screen-muted:#999fa9;
  --auth-screen-faint:#929baa; --auth-screen-field:#1d222a; --auth-screen-line:#2b323c;
  --auth-screen-shadow:0 5px 18px #0002,inset 0 1px #ffffff04; --auth-screen-danger:#ff8b9b;
  color-scheme:dark;
}
.dp-auth-single *, .dp-auth-single *::before, .dp-auth-single *::after {box-sizing:border-box}
.dp-auth-single button,.dp-auth-single input {font:inherit}
.dp-auth-single button,.dp-auth-single a {touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.dp-auth-single button {cursor:pointer;color:inherit}
.dp-auth-single button:disabled {cursor:default;opacity:.5}
.dp-auth-single a {color:inherit;text-decoration:none}
.dp-auth-single svg {width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.dp-auth-single :is(button,a,input,summary):focus-visible {outline:2px solid #b69100;outline-offset:3px}
.dp-auth-single__page {min-height:100vh;min-height:100svh;display:flex;flex-direction:column;max-width:480px;margin:auto;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.dp-auth-single__topbar {height:54px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;flex-shrink:0}
.dp-auth-single__back {display:grid;place-items:center;width:30px;height:40px;flex-shrink:0;border-radius:12px}
.dp-auth-single__platform {font-size:11px;font-weight:550;letter-spacing:.2px;text-align:center;line-height:1.4}
.dp-auth-single__actions {display:flex;align-items:center;gap:2px;flex-shrink:0}
.dp-auth-single .dp-theme-toggle {display:flex;align-items:center}
.dp-auth-single .dp-theme-toggle__label {display:none}
.dp-auth-single .dp-theme-switch {position:relative;display:block;width:32px;height:36px;border:0;background:none;border-radius:10px}
.dp-auth-single .dp-theme-switch::before {content:'☾';position:absolute;inset:0;display:grid;place-items:center;font-size:24px;color:var(--auth-screen-muted)}
body.dark .dp-auth-single .dp-theme-switch::before {content:'☼';font-size:25px}
.dp-auth-single .dp-theme-switch::after {display:none}
.dp-auth-single__language {position:relative;font-size:11px;color:var(--auth-screen-muted)}
.dp-auth-single__language summary {min-width:28px;height:36px;display:grid;place-items:center;cursor:pointer;list-style:none;border-radius:10px}
.dp-auth-single__language summary::-webkit-details-marker {display:none}
.dp-auth-single__language .component-language-switcher {position:absolute;z-index:20;right:0;top:40px;width:220px;max-width:calc(100vw - 40px);max-height:60vh;overflow:auto;padding:8px;background:var(--auth-screen-field);border:1px solid var(--auth-screen-line);border-radius:15px;box-shadow:0 12px 32px #0003}
.dp-auth-single__language .item-language {display:block;width:100%;padding:10px 12px;text-align:left;border-radius:8px;color:var(--auth-screen-text);background:none}
.dp-auth-single__language :is(.item-language:hover,.item-language__active) {background:#e4bd2026}
.dp-auth-single__main {width:100%;padding:0 24px;flex:1;display:flex;flex-direction:column;justify-content:center}
.dp-auth-single__identity {text-align:center;padding:15px 0 30px}
.dp-auth-single__mark {width:62px;height:62px;border-radius:19px;box-shadow:0 9px 20px #16171912;display:block;margin:0 auto 18px}
.dp-auth-single__identity h1 {font-size:28px;line-height:1.25;letter-spacing:-.8px;margin:0;font-weight:700;color:var(--auth-screen-text)}
.dp-auth-single__identity p {font-size:14px;line-height:1.5;color:var(--auth-screen-muted);margin:9px 0 0;letter-spacing:.3px}
.dp-auth-single__form {display:flex;flex-direction:column;gap:12px;margin:0}
.dp-auth-single__fields {display:flex;flex-direction:column;gap:12px}
.dp-auth-single__field {display:block;background:var(--auth-screen-field);box-shadow:var(--auth-screen-shadow);border-radius:15px;padding:10px 15px 9px;min-height:64px;transition:box-shadow .2s}
.dp-auth-single__field:focus-within {box-shadow:0 0 0 1.5px #e7bf1f,0 4px 16px #dfb9000b}
.dp-auth-single__field.is-invalid {box-shadow:0 0 0 1px var(--auth-screen-danger)}
.dp-auth-single__field>span {display:block;font-size:12px;font-weight:550;line-height:17px;margin-bottom:3px;color:var(--auth-screen-text)}
.dp-auth-single input:not([type=checkbox]) {display:block;width:100%;min-width:0;min-height:0;height:24px;margin:0;padding:0!important;border:0!important;background:transparent!important;color:var(--auth-screen-text)!important;line-height:24px;font-size:16px;font-weight:400;outline:none!important;box-shadow:none!important;border-radius:0}
.dp-auth-single input::placeholder {color:var(--auth-screen-faint)!important;opacity:1}
.dp-auth-single input:-webkit-autofill {-webkit-text-fill-color:var(--auth-screen-text);transition:background-color 9999s ease-out}
.dp-auth-single__input-row {display:flex;align-items:center;min-width:0;height:24px;gap:8px}
.dp-auth-single__eye {width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;background:none;color:var(--auth-screen-muted)!important;padding:8px;margin:-6px -7px -6px 0}
.dp-auth-single__eye svg {width:19px;height:19px}
.dp-auth-single__send-code {background:none;color:#987700!important;font-size:12px!important;font-weight:600!important;white-space:nowrap;border:0;border-left:1px solid #dde0e5;padding:2px 0 2px 12px;line-height:18px}
body.dark .dp-auth-single__send-code {color:#f5cf35!important;border-color:#3a424f}
.dp-auth-single__options {display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;margin:0 0 8px}
.dp-auth-single__options>a {font-size:12px;font-weight:550;text-align:right}
.dp-auth-single__security {display:flex;align-items:center;gap:5px;font-size:10px;color:var(--auth-screen-muted)}
.dp-auth-single__security svg {width:12px;height:12px}
.dp-auth-single__primary {display:block;width:100%;min-height:50px;border:0;border-radius:15px;background:#ffcd00!important;color:#17191d!important;font-size:16px!important;line-height:1.2;font-weight:650!important;padding:12px;box-shadow:0 5px 12px #ffcf001b;letter-spacing:1px}
.dp-auth-single__primary:active {transform:translateY(1px)}
.dp-auth-single__switch {display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;font-size:13px;line-height:24px;margin:4px 0 0;color:var(--auth-screen-muted)}
.dp-auth-single__switch a {color:var(--auth-screen-text);font-weight:650;display:flex;align-items:center;gap:2px}
.dp-auth-single__switch svg {width:13px;height:13px}
.dp-auth-single__referral {display:flex;width:100%;align-items:center;justify-content:space-between;min-height:27px;gap:8px;border:0;background:none;padding:0 2px;font-size:12px!important;font-weight:550!important;text-align:left}
.dp-auth-single__referral small {font-size:11px;font-weight:400;color:var(--auth-screen-muted)}
.dp-auth-single__referral-value {display:flex;align-items:center;gap:4px;font-size:11px;color:var(--auth-screen-muted);max-width:55%;overflow-wrap:anywhere}
.dp-auth-single__referral-value svg {width:12px;height:12px}
.dp-auth-single__terms {display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:18px;color:var(--auth-screen-muted);margin:0 0 2px}
.dp-auth-single__terms input {width:15px;height:15px;min-height:15px;margin:1px 0 0;accent-color:#eac000;flex:0 0 15px;appearance:auto;box-shadow:none}
.dp-auth-single__terms a {color:var(--auth-screen-text)}
.dp-auth-single__terms a:hover {text-decoration:underline}
.dp-auth-single__footer {text-align:center;flex-shrink:0;padding:35px 12px 16px}
.dp-auth-single__footer p {margin:0;font-size:11px;line-height:16px;color:var(--auth-screen-faint);letter-spacing:.5px}
.dp-auth-single__footer>span {display:block;background:var(--auth-screen-line);height:3px;width:28px;border-radius:3px;margin:10px auto 0}
.dp-auth-single__error,.dp-auth-single__errors {margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--auth-screen-danger);overflow-wrap:anywhere}
.dp-auth-single__errors p {margin:0}
.dp-auth-single__status {margin:0;padding:10px;border-radius:10px;background:var(--auth-screen-field);font-size:13px;overflow-wrap:anywhere}
.dp-auth-single__captcha {align-self:center;max-width:100%;overflow-x:auto;padding:3px}
.dp-auth-single--register .dp-auth-single__identity {padding-top:8px;padding-bottom:24px}
.dp-auth-single--register .dp-auth-single__mark {width:54px;height:54px;border-radius:17px;margin-bottom:15px}
.dp-auth-single--register .dp-auth-single__identity h1 {font-size:26px}
.dp-auth-single--register .dp-auth-single__identity p {font-size:13px;margin-top:8px}
.dp-auth-single--register .dp-auth-single__fields {gap:10px}
.dp-auth-single--register .dp-auth-single__field {min-height:60px;padding-top:8px;padding-bottom:8px}
.dp-auth-single--register .dp-auth-single__form {gap:10px}
.dp-auth-single--register .dp-auth-single__footer {padding-top:22px}
.dp-auth-single--login .dp-auth-single__main {padding-bottom:28px}
.dp-auth-single__sheet {position:fixed;inset:0;margin:auto;max-width:calc(100% - 32px);width:400px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:24px;background:var(--auth-screen-bg);color:var(--auth-screen-text);padding:22px;box-shadow:0 20px 80px #0004}
.dp-auth-single__sheet::backdrop {background:#11172277;backdrop-filter:blur(3px)}
.dp-auth-single__sheet-header {display:flex;align-items:center;justify-content:space-between;gap:10px}
.dp-auth-single__sheet h2 {font-size:20px;margin:0}
.dp-auth-single__sheet-description {font-size:13px;line-height:1.8;color:var(--auth-screen-muted);margin:8px 0 20px}
.dp-auth-single__sheet .dp-auth-single__primary {margin-top:20px}
.dp-auth-single__close {display:grid;place-items:center;width:40px;height:40px;background:none;border:0;padding:8px;border-radius:12px;font-size:26px!important}
body.dark .dp-auth-single__mark {box-shadow:0 0 0 1px #ffffff09,0 9px 20px #0004}
@media(min-height:850px) {
  .dp-auth-single__identity {padding-bottom:40px}.dp-auth-single__mark {width:72px;height:72px;margin-bottom:22px}
  .dp-auth-single--register .dp-auth-single__identity {padding-bottom:32px}.dp-auth-single--register .dp-auth-single__mark {width:66px;height:66px;margin-bottom:20px}
  .dp-auth-single--register .dp-auth-single__fields {gap:13px}.dp-auth-single--register .dp-auth-single__field {min-height:66px;padding-top:11px;padding-bottom:11px}
  .dp-auth-single--register .dp-auth-single__form {gap:13px}.dp-auth-single__footer {padding-bottom:25px}
}
@media(max-height:700px) {
  .dp-auth-single__topbar {height:46px}.dp-auth-single__main {padding-left:22px;padding-right:22px}.dp-auth-single__identity {padding:5px 0 24px}
  .dp-auth-single__mark {width:52px;height:52px;margin-bottom:13px}.dp-auth-single__identity h1 {font-size:26px}.dp-auth-single__identity p {font-size:12px;margin-top:6px}
  .dp-auth-single__footer {padding:15px 10px 12px}.dp-auth-single--register .dp-auth-single__identity {padding:0 0 16px}
  .dp-auth-single--register .dp-auth-single__mark {width:42px;height:42px;border-radius:13px;margin-bottom:10px}.dp-auth-single--register .dp-auth-single__identity h1 {font-size:23px}
  .dp-auth-single--register .dp-auth-single__identity p {font-size:12px;margin-top:5px}.dp-auth-single--register .dp-auth-single__field {min-height:54px;padding:5px 13px}
  .dp-auth-single--register .dp-auth-single__fields {gap:9px}.dp-auth-single--register .dp-auth-single__form {gap:8px}.dp-auth-single--register .dp-auth-single__primary {min-height:46px}
  .dp-auth-single--register .dp-auth-single__switch {font-size:12px;margin-top:0}.dp-auth-single--register .dp-auth-single__footer {padding-top:15px}
  .dp-auth-single__footer>span {margin-top:6px}.dp-auth-single--login .dp-auth-single__main {padding-bottom:12px}
}
@media(max-height:630px) {
  .dp-auth-single__topbar {height:40px}.dp-auth-single__identity {padding:0 0 20px}.dp-auth-single--register .dp-auth-single__identity {padding-bottom:12px}
  .dp-auth-single--register .dp-auth-single__mark {width:36px;height:36px;border-radius:11px;margin-bottom:8px}.dp-auth-single--register .dp-auth-single__identity h1 {font-size:22px}
  .dp-auth-single--register .dp-auth-single__identity p {font-size:11px;line-height:16px;margin-top:4px}.dp-auth-single--register .dp-auth-single__field {min-height:50px;padding-top:3px;padding-bottom:3px}
  .dp-auth-single--register .dp-auth-single__field>span {font-size:11px;line-height:16px}.dp-auth-single--register .dp-auth-single__fields {gap:8px}.dp-auth-single--register .dp-auth-single__form {gap:6px}
  .dp-auth-single--register .dp-auth-single__referral {min-height:24px}.dp-auth-single--register .dp-auth-single__terms {font-size:10px;line-height:17px;margin-bottom:1px}
  .dp-auth-single--register .dp-auth-single__primary {min-height:43px;border-radius:13px}.dp-auth-single--register .dp-auth-single__switch {line-height:21px}
  .dp-auth-single__footer,.dp-auth-single--register .dp-auth-single__footer {padding-top:12px;padding-bottom:8px}.dp-auth-single__footer p {font-size:10px}.dp-auth-single__footer>span {display:none}
}
@media(max-width:350px) {
  .dp-auth-single__main {padding-left:18px;padding-right:18px}.dp-auth-single__platform {font-size:10px}.dp-auth-single__send-code {font-size:11px!important;padding-left:8px}
  .dp-auth-single__terms {font-size:10px}.dp-auth-single__security {font-size:9px}.dp-auth-single__identity h1 {font-size:25px}
}
/* Errors, zoom and the soft keyboard can extend content: retain natural scroll reachability. */
@media(max-height:480px) {
  .dp-auth-single__main {justify-content:flex-start}.dp-auth-single__identity {padding-top:8px!important;padding-bottom:14px!important}
  .dp-auth-single__mark {display:none}.dp-auth-single__identity h1 {font-size:22px!important}.dp-auth-single__footer {padding-top:18px!important}
}
@media(prefers-reduced-motion:reduce) {.dp-auth-single * {transition:none!important}}

.dp-auth-single__platform{font-size:15px;font-weight:850;letter-spacing:0;color:#111318}.dark .dp-auth-single__platform{color:#f5f6f8}@media(max-width:359px){.dp-auth-single__platform{font-size:13px}}
