.alita-market-section{text-align:left;margin:36px 0;--market-green:#1ac7a0;--market-red:#ff657f}.alita-market-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.alita-market-heading h2{font-size:18px;letter-spacing:-.02em;margin:0}.alita-market-state{font-size:11px;color:#9b8eaa}.alita-market-state[data-live=true]{color:var(--market-green)}.alita-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.alita-market-card{display:block;min-width:0;padding:23px;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(145deg,#ffffff06,#ffffff02);box-shadow:0 12px 36px #00000012;transition:background .25s,border-color .25s,box-shadow .25s}.alita-market-token{display:flex;align-items:center;gap:12px;margin-bottom:26px}.alita-market-badge{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#f291ba0c;border:1px solid #ed86b42b;color:#fca9c4;font-size:11px;font-weight:700}.alita-market-token h3{margin:0 0 5px;font-size:14px;font-weight:600}.alita-market-token div>span{font-size:10px;letter-spacing:.12em;color:#9b8eaa}.alita-market-price{display:block;font-size:clamp(18px,2.5vw,28px);font-weight:600;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.alita-market-change{display:block;font-size:11px;margin-top:12px;color:#9b8eaa}.alita-market-spark{display:block;width:100%;height:56px;margin-top:20px;color:#9b8eaa}.alita-market-tick{display:block;color:#9b8eaa;font-size:10px;min-height:14px;margin-top:12px}.alita-market-card[data-tick=up]{border-color:#1ac7a08a;background:#1ac7a016;box-shadow:0 0 28px #1ac7a00d}.alita-market-card[data-tick=down]{border-color:#ff657f8a;background:#ff657f16;box-shadow:0 0 28px #ff657f0d}.alita-market-card[data-tick=up] .alita-market-price,[data-direction=up]{color:var(--market-green)}.alita-market-card[data-tick=down] .alita-market-price,[data-direction=down]{color:var(--market-red)}.alita-market-card[data-stale=true] .alita-market-spark{opacity:.4}
.platform-page .alita-market-section{--market-green:#087f69;--market-red:#bd3154}.platform-page .alita-market-card{background:#fff;border-color:var(--ui-border,#e0e4eb)}.platform-page .alita-market-token div>span,.platform-page .alita-market-state,.platform-page .alita-market-tick{color:#667489}.platform-page .alita-market-state[data-live=true]{color:var(--market-green)}.platform-page .alita-market-badge{color:#694b9f;background:#f5efff;border-color:#e5daf6}.platform-page .alita-market-card[data-tick=up]{background:#e9faf5;border-color:#1ac7a0}.platform-page .alita-market-card[data-tick=down]{background:#fff0f3;border-color:#ff657f}
@media(max-width:650px){.alita-market-grid{grid-template-columns:1fr}.alita-market-card{padding:20px}.alita-market-heading{align-items:flex-start;flex-direction:column;gap:8px}.alita-market-token{margin-bottom:18px}.alita-market-price{font-size:28px}.alita-market-spark{height:42px}}
@media(prefers-reduced-motion:reduce){.alita-market-card{transition:none}}
/* Quiet edges: price direction carries the change, rather than a bright outline. */
.alita-market-card{border-color:#ffffff05;box-shadow:none;background:linear-gradient(145deg,#ffffff03,#ffffff01)}.alita-market-badge{border-color:#ed86b412;background:#f291ba06}.alita-market-card[data-tick=up]{border-color:#1ac7a013;background:#1ac7a009;box-shadow:none}.alita-market-card[data-tick=down]{border-color:#ff657f13;background:#ff657f09;box-shadow:none}.alita-market-spark{height:100px;margin-top:22px}.alita-market-chart-note{display:block;font-size:9px;color:#95849c;margin-top:8px}.alita-market-spark .candle-up{stroke:#24c9a1;fill:#24c9a1}.alita-market-spark .candle-down{stroke:#f16b8b;fill:#f16b8b}
#welcome-signin{width:min(340px,calc(100vw - 64px));box-sizing:border-box;border:1px solid #ffffff12;border-radius:20px;background:#160c11;color:#f6edf2;padding:28px;font:14px Arial}#welcome-signin::backdrop{background:#080710bb;backdrop-filter:blur(6px)}#welcome-signin h2{font-size:22px;margin:0 0 22px}#welcome-signin input,#welcome-signin form button{box-sizing:border-box;width:100%;min-height:48px;margin:12px 0;border:1px solid #ffffff20;border-radius:10px;padding:12px;background:#201017;color:#fff;font:inherit}#welcome-signin form button{background:#8e1c32;cursor:pointer}#welcome-signin [data-auth-status]{color:#ff98af;line-height:1.5}#welcome-signin>button{float:right;border:0;background:none;color:#c8a9bb;font-size:20px;cursor:pointer}#welcome-signin :focus-visible{outline:2px solid #f393b8;outline-offset:3px}#welcome-signin input{display:block}#login-open{background:#8e1c32;border:1px solid #a65c7b55;color:#ffe5f1;border-radius:30px;padding:12px 24px;cursor:pointer;font:12px Arial}

.platform-home .alita-market-section{--market-green:#41d3a4;--market-red:#ff7289}.platform-home .alita-market-card{background:linear-gradient(145deg,#ffffff03,#ffffff01);border-color:#ffffff05;box-shadow:none}.platform-home .alita-market-badge{color:#fca9c4;background:#f291ba06;border-color:#ed86b412}.platform-home .alita-market-token div>span,.platform-home .alita-market-state,.platform-home .alita-market-tick{color:#9b8eaa}.platform-home .alita-market-state[data-live=true]{color:var(--market-green)}.platform-home .alita-market-card[data-tick=up]{background:#1ac7a009;border-color:#1ac7a013}.platform-home .alita-market-card[data-tick=down]{background:#ff657f09;border-color:#ff657f13}

/* Compact phone cards: identity and quote beside the historical chart. */
@media(max-width:650px){
 .alita-market-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:center;padding:18px}
 .alita-market-token{grid-column:1;grid-row:1;margin:0 0 6px;gap:8px;min-width:0}
 .alita-market-badge{width:30px;height:30px;font-size:9px}
 .alita-market-token h3{font-size:12px;line-height:1.3;overflow-wrap:anywhere}
 .alita-market-token div>span{font-size:8px;letter-spacing:.08em}
 .alita-market-price{grid-column:1;grid-row:2;font-size:clamp(17px,4.7vw,24px);letter-spacing:-.045em}
 .alita-market-change{grid-column:1;grid-row:3;margin:0;font-size:10px}
 .alita-market-spark{grid-column:2;grid-row:1 / 4;width:100%;height:92px;margin:0}
 .alita-market-tick{grid-column:1;grid-row:4;margin:4px 0 0;font-size:8px;line-height:1.5}
 .alita-market-chart-note{grid-column:2;grid-row:4;margin:4px 0 0;font-size:8px;text-align:right}
}

a.alita-market-card{color:inherit;text-decoration:none;cursor:pointer}a.alita-market-card:focus-visible{outline:2px solid #df3656;outline-offset:4px}a.alita-market-card:hover{border-color:#ffffff20}

/* Shared percentage movement above the web home market cards. */
.alita-movement{margin:0 0 20px;padding:24px;border:1px solid #ffffff09;border-radius:20px;background:linear-gradient(145deg,#ffffff04,#ffffff01);color:inherit}
.alita-movement h3{margin:0 0 8px;font-size:20px;letter-spacing:-.03em}
.alita-movement p{color:#9b8eaa;font-size:12px;line-height:1.6;margin:0}
.alita-movement-legend{display:flex;flex-wrap:wrap;gap:12px 24px;margin:22px 0 10px;font-size:12px;font-variant-numeric:tabular-nums}
.alita-movement-legend span{display:flex;align-items:center;gap:8px}
.alita-movement-legend span::before{content:'';width:18px;height:3px;border-radius:3px;background:var(--series-color)}
.alita-movement svg{display:block;width:100%;height:auto;min-height:150px;margin:8px 0 12px}
.platform-page:not(.platform-home) .alita-movement{background:#fff;border-color:var(--ui-border,#e0e4eb);color:#334155}
.platform-page:not(.platform-home) .alita-movement-legend span{color:#334155}
@media(max-width:650px){.alita-movement{padding:18px 12px}.alita-movement h3,.alita-movement p,.alita-movement-legend{margin-left:6px;margin-right:6px}.alita-movement-legend{font-size:10px;gap:12px}.alita-movement svg{min-height:0}}

.alita-market-heading[hidden]{display:none}

.alita-market-quotes-only .alita-market-spark,.alita-market-quotes-only .alita-market-chart-note{display:none}
.alita-market-quotes-only .alita-market-tick{margin-top:18px}
@media(max-width:650px){.alita-market-quotes-only .alita-market-card{display:block}.alita-market-quotes-only .alita-market-token{margin-bottom:18px}.alita-market-quotes-only .alita-market-change{margin-top:12px}}

.alita-market-quotes-only .alita-market-badge{display:none}
.alita-market-quotes-only .alita-market-token>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;min-width:0}
.alita-market-quotes-only .alita-market-token h3{margin:0}
.alita-market-quotes-only .alita-market-token div>span{white-space:nowrap}

/* Compact web quotes beneath the combined movement chart. */
.alita-market-quotes-only{gap:12px}
.alita-market-quotes-only .alita-market-card{padding:16px 20px;border-radius:16px}
.alita-market-quotes-only .alita-market-token{margin-bottom:12px}
.alita-market-quotes-only .alita-market-price{font-size:clamp(20px,2vw,26px);line-height:1.2}
.alita-market-quotes-only .alita-market-change{margin-top:7px}
.alita-market-quotes-only .alita-market-tick{margin-top:10px;min-height:0;line-height:1.4}
@media(max-width:650px){.alita-market-quotes-only{gap:8px}.alita-market-quotes-only .alita-market-card{padding:14px 16px}.alita-market-quotes-only .alita-market-token{margin-bottom:9px}.alita-market-quotes-only .alita-market-price{font-size:23px}.alita-market-quotes-only .alita-market-change{margin-top:6px}.alita-market-quotes-only .alita-market-tick{margin-top:8px}}

.alita-movement{position:relative}
.alita-movement-tooltip{position:absolute;z-index:3;pointer-events:none;min-width:200px;max-width:calc(100% - 16px);padding:14px 16px;border:1px solid #ffffff18;border-radius:12px;background:#1b1019f5;box-shadow:0 8px 30px #0005;color:#f6edf2;font-size:12px;line-height:1.6;font-variant-numeric:tabular-nums}
.alita-movement-tooltip[hidden]{display:none}
.alita-movement-tooltip>strong{display:block;margin-bottom:8px;font-size:11px;color:#b8a8bd;font-weight:500}
.alita-movement-tooltip>div{display:flex;justify-content:space-between;gap:24px;padding:2px 0}
.alita-movement-tooltip b{font-weight:600}

.alita-movement-pulse{stroke-dasharray:10 990;opacity:.85;filter:drop-shadow(0 0 4px currentColor);animation:alita-line-pulse 8s linear infinite}
@keyframes alita-line-pulse{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}
@media(prefers-reduced-motion:reduce){.alita-movement-pulse{display:none;animation:none}}

/* Compact tracked assets on phone screens, including the app WebView. */
@media(max-width:700px){
 .platform-page.platform-home .home-market-layout .alita-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
 .platform-page.platform-home .home-market-layout .alita-market-card{display:block;padding:12px 10px!important;border:0!important;border-bottom:1px solid #ffffff0d!important;min-width:0}
 .platform-page.platform-home .home-market-layout .alita-market-card:nth-child(odd){padding-left:0!important;border-right:1px solid #ffffff0d!important}
 .platform-page.platform-home .home-market-layout .alita-market-card:nth-child(even){padding-left:12px!important}
 .platform-page.platform-home .home-market-layout .alita-market-token{gap:7px;margin-bottom:7px}
 .platform-page.platform-home .home-market-layout .alita-market-token>div{gap:3px 5px}
 .platform-page.platform-home .home-market-layout .alita-market-token h3{font-size:11px;line-height:1.3}
 .platform-page.platform-home .home-market-layout .alita-market-token div>span{font-size:7px;letter-spacing:.04em}
 .platform-page.platform-home .home-market-layout .alita-market-badge.alita-asset-icon{width:18px;height:23px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon svg{width:16px;height:23px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon[data-token=BTC]{width:20px;height:20px;font-size:16px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon[data-token=BNB] svg{width:18px;height:18px}
 .platform-page.platform-home .home-market-layout .alita-market-price{font-size:16px;line-height:1.25;margin-left:25px;white-space:normal}
 .platform-page.platform-home .home-market-layout .alita-market-change{font-size:10px;line-height:1.4;margin-top:5px;margin-left:25px}
 .platform-page.platform-home .home-market-layout .alita-tracked-heading{font-size:20px;padding-top:20px;margin-bottom:-14px}
}


.alita-movement-tooltip .alita-execution-detail{display:block;border-top:1px solid #ffffff16;margin-top:7px;padding-top:7px;font-size:11px;max-width:270px;white-space:normal}

.alita-chart-intervals{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:12px 0}
.alita-chart-intervals button{min-height:36px;padding:6px 12px;border:1px solid #ffffff14;border-radius:7px;background:#ffffff03;color:#a8a9b7;font:12px inherit;cursor:pointer}
.alita-chart-intervals button[aria-pressed=true]{background:#f18aa31c;border-color:#f18aa34d;color:#f5a5bc}
.alita-chart-intervals button:focus-visible{outline:2px solid #f18aa3;outline-offset:2px}
.alita-movement>.alita-chart-intervals{order:0}
@media(max-width:700px){.alita-chart-intervals button{min-height:44px;padding:6px 12px}}

.alita-movement{display:flex;flex-direction:column}
.alita-movement>.alita-chart-intervals{order:1}
.alita-movement>.alita-movement-legend{order:2}
.alita-movement>svg{order:3}
.alita-movement>.alita-movement-summary{order:4}
.platform-page.platform-home .home-wallet-chart-stack>.alita-movement{display:flex}

.alita-movement>svg,.home-wallet-movement>svg{cursor:grab;touch-action:pan-y}
.alita-chart-range{font-size:11px;color:#9698a7;line-height:1.6;order:5;margin:8px 0 0}

/* Landscape tablet workspace: fixed left summary, all overview data on the right. */
@media(min-width:900px) and (orientation:landscape){
 .platform-page.platform-home>main{padding:32px;max-width:1680px}
 .platform-page.platform-home .home-market-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,2.15fr);gap:26px 30px;align-items:start}
 .platform-page.platform-home .home-market-layout>.home-wallet{grid-column:1;grid-row:1;position:sticky;top:24px;align-self:start;margin:0;min-width:0}
 .platform-page.platform-home .home-wallet-chart-stack{grid-column:2;grid-row:1;min-width:0;width:100%;gap:28px}
 .platform-page.platform-home .home-market-layout .alita-tracked-heading{grid-column:2;grid-row:2;margin:0;padding-top:24px;font-size:23px}
 .platform-page.platform-home .home-market-layout .alita-market-grid{grid-column:2;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin:0;gap:0}
 .platform-page.platform-home .home-market-layout .alita-market-card{padding:12px!important;min-width:0}
 .platform-page.platform-home .home-market-layout .alita-market-card:first-child{padding-left:0!important}
 .platform-page.platform-home .home-market-layout .alita-market-token{gap:8px;margin-bottom:10px}
 .platform-page.platform-home .home-market-layout .alita-market-token h3{font-size:13px}
 .platform-page.platform-home .home-market-layout .alita-market-token div>span{font-size:8px}
 .platform-page.platform-home .home-market-layout .alita-market-price{font-size:clamp(17px,1.5vw,24px);margin-left:0;white-space:normal;line-height:1.3}
 .platform-page.platform-home .home-market-layout .alita-market-change{font-size:11px;margin-left:0}
 .platform-page.platform-home .home-market-layout .alita-market-badge.alita-asset-icon{width:24px;height:30px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon svg{width:22px;height:30px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon[data-token=BTC]{width:26px;height:26px;font-size:20px}
 .platform-page.platform-home .home-market-layout .alita-asset-icon[data-token=BNB] svg{width:25px;height:25px}
 .platform-page.platform-home .home-wallet-movement h2,.platform-page.platform-home .alita-movement h3{font-size:25px}
}
@media(min-width:900px) and (max-width:1200px) and (orientation:landscape){
 .platform-page.platform-home .home-market-layout .alita-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
 .platform-page.platform-home .home-market-layout .alita-market-card:nth-child(3){border-left:0!important;padding-left:0!important}
}
/* Portrait tablets and small landscape screens stack full-width charts. */
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait), (min-width:701px) and (max-width:899px){
 .platform-page.platform-home>main{padding:28px 24px 44px}
 .platform-page.platform-home .home-market-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}
 .platform-page.platform-home .home-market-layout>.home-wallet{grid-column:1;grid-row:1;position:static;max-width:none;width:100%;margin:0}
 .platform-page.platform-home .home-wallet-chart-stack{grid-column:1;grid-row:2;width:100%;gap:26px}
 .platform-page.platform-home .home-market-layout .alita-tracked-heading{grid-column:1;grid-row:3;margin:0}
 .platform-page.platform-home .home-market-layout .alita-market-grid{grid-column:1;grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
 .platform-page.platform-home .home-wallet-balance-row{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}
}
@media(max-width:700px){
 .platform-page.platform-home .home-market-layout>.home-wallet{position:relative;top:auto;align-self:stretch;width:auto}
 .platform-page.platform-home .home-wallet-chart-stack{width:100%;min-width:0;gap:24px}
 .platform-page.platform-home .home-market-layout .alita-tracked-heading{margin-top:24px}
 .platform-page.platform-home .home-wallet-movement-heading{gap:12px}
}
/* Public welcome shares the tablet columns. */
@media(min-width:900px) and (orientation:landscape){
 body.platform-page.platform-home>main.home-market-layout{grid-template-columns:minmax(260px,.85fr) minmax(0,2.15fr);gap:26px 30px;padding:32px}
 body.platform-page.platform-home main.home-market-layout>.welcome-wallet-summary{grid-column:1;grid-row:2;position:sticky;top:24px;align-self:start}
 body.platform-page.platform-home main.home-market-layout .alita-movement{grid-column:2;grid-row:2;min-width:0;align-self:start}
 body.platform-page.platform-home main.home-market-layout .alita-tracked-heading{grid-column:2;grid-row:3}
 body.platform-page.platform-home main.home-market-layout .alita-market-grid{grid-column:2;grid-row:4}
}
@media(min-width:701px) and (max-width:1100px) and (orientation:portrait), (min-width:701px) and (max-width:899px){
 body.platform-page.platform-home>main.home-market-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 24px}
 body.platform-page.platform-home main.home-market-layout>.welcome-wallet-summary{grid-column:1;grid-row:2;position:static}
 body.platform-page.platform-home main.home-market-layout .alita-movement{grid-column:1;grid-row:3}
 body.platform-page.platform-home main.home-market-layout .alita-tracked-heading{grid-column:1;grid-row:4}
 body.platform-page.platform-home main.home-market-layout .alita-market-grid{grid-column:1;grid-row:5}
}
