
body[data-economy-step="market"] .economy-live-market--adventure .economy-market-trade-summary article small {
    display: block;
    margin-top: 3px;
    color: #9a3412;
    font-size: 11px;
    font-weight: 1000;
    line-height: 1.15;
}

body[data-economy-step="market"] .economy-live-market--overview-stage-mode {
    gap: 0;
}

body[data-economy-step="market"] .economy-dashboard-stage {
    width: min(1640px, calc(100% - 28px));
    margin: 0 auto 24px;
}

body[data-economy-step="market"] .economy-dashboard-main {
    padding-bottom: 34px;
    scroll-padding-bottom: 34px;
}

body[data-economy-step="market"] .economy-live-market--adventure {
    --market-overview-tabs: url("../assets/economy-learning/market/overview/boards/tab-rail.png?v=20260522-marketboards1");
    --market-overview-tab-button: none;
    --market-overview-tab-button-active: url("../assets/economy-learning/market/overview/boards/tab-button-active.png?v=20260522-marketboards1");
}

body[data-economy-step="market"] .economy-market-overview-stage {
    position: relative;
    isolation: isolate;
    display: grid;
    gap: clamp(6px, 0.65vw, 10px);
    width: 100%;
    max-width: 1035px;
    margin: 0 auto;
    padding: 0 0 clamp(20px, 2vw, 30px);
    overflow: visible;
    border-radius: 0;
    background: none;
    color: var(--market-ink);
    --market-overview-hero: url("../assets/economy-learning/market/overview/base/hero-board.png?v=20260517-marketref1");
    --market-overview-account: url("../assets/economy-learning/market/overview/boards/account-board.png?v=20260522-marketboards1");
    --market-overview-tabs: url("../assets/economy-learning/market/overview/boards/tab-rail.png?v=20260522-marketboards1");
    --market-overview-tab-button: none;
    --market-overview-tab-button-active: url("../assets/economy-learning/market/overview/boards/tab-button-active.png?v=20260522-marketboards1");
    --market-overview-stat: url("../assets/economy-learning/market/overview/stat-card/stat-card.png?v=20260522-statcard1");
    --market-overview-rule: url("../assets/economy-learning/market/overview/boards/rule-strip.png?v=20260522-marketboards1");
    --market-overview-refresh-button: url("../assets/economy-learning/market/overview/base/refresh-button.png?v=20260517-marketref1");
    --market-overview-holdings-top: url("../assets/economy-learning/market/overview/holdings/holdings-top.png?v=20260522-holdingsimage2");
    --market-overview-holdings-body: url("../assets/economy-learning/market/overview/holdings/holdings-body.png?v=20260522-holdingsimage2");
    --market-overview-holdings-bottom: url("../assets/economy-learning/market/overview/holdings/holdings-bottom.png?v=20260522-holdingsimage2");
    --market-overview-quick: url("../assets/economy-learning/market/overview/base/quick-button.png?v=20260517-marketref1");
}

body[data-economy-step="market"] .economy-market-overview-stage--surface {
    padding-bottom: clamp(4px, 0.55vw, 8px);
}

body[data-economy-step="market"] .economy-market-overview-stage h2,
body[data-economy-step="market"] .economy-market-overview-stage h3,
body[data-economy-step="market"] .economy-market-overview-stage p {
    margin: 0;
}

body[data-economy-step="market"] .economy-market-guide-layer,
body[data-economy-step="bank"] .economy-market-guide-layer,
body[data-economy-step="shop"] .economy-market-guide-layer,
body[data-economy-step="earn"] .economy-market-guide-layer,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer {
    position: fixed;
    inset: 0;
    z-index: 12000;
    pointer-events: none;
}

body[data-economy-step="market"] .economy-market-guide-layer::before,
body[data-economy-step="bank"] .economy-market-guide-layer::before,
body[data-economy-step="shop"] .economy-market-guide-layer::before,
body[data-economy-step="earn"] .economy-market-guide-layer::before,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer::before,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(28, 20, 10, .42);
}

body[data-economy-step="market"] .economy-market-guide-layer.is-acting::before,
body[data-economy-step="bank"] .economy-market-guide-layer.is-acting::before,
body[data-economy-step="shop"] .economy-market-guide-layer.is-acting::before,
body[data-economy-step="earn"] .economy-market-guide-layer.is-acting::before,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer.is-acting::before,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer.is-acting::before {
    background: rgba(28, 20, 10, .08);
}

body[data-economy-step="market"] .economy-market-guide-spotlight,
body[data-economy-step="bank"] .economy-market-guide-spotlight,
body[data-economy-step="shop"] .economy-market-guide-spotlight,
body[data-economy-step="earn"] .economy-market-guide-spotlight,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight {
    position: fixed;
    z-index: 1;
    pointer-events: none;
    border: 2px solid rgba(255, 203, 87, .95);
    border-radius: 16px;
    box-shadow:
        0 0 0 9999px rgba(28, 20, 10, .44),
        0 0 30px rgba(255, 203, 87, .38);
    animation: economyGuidePulse 1.45s ease-in-out infinite;
    transition: left .18s ease, top .18s ease, width .18s ease, height .18s ease;
}

body[data-economy-step="market"] .economy-market-guide-layer.is-acting .economy-market-guide-spotlight,
body[data-economy-step="bank"] .economy-market-guide-layer.is-acting .economy-market-guide-spotlight,
body[data-economy-step="shop"] .economy-market-guide-layer.is-acting .economy-market-guide-spotlight,
body[data-economy-step="earn"] .economy-market-guide-layer.is-acting .economy-market-guide-spotlight,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer.is-acting .economy-market-guide-spotlight,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer.is-acting .economy-market-guide-spotlight {
    z-index: 3;
    box-shadow:
        0 0 0 3px rgba(255, 216, 107, .24),
        0 0 34px rgba(255, 216, 107, .74);
    animation-name: economyGuideFocusPulse;
}

body[data-economy-step="market"] .economy-market-guide-spotlight::before,
body[data-economy-step="market"] .economy-market-guide-spotlight::after,
body[data-economy-step="bank"] .economy-market-guide-spotlight::before,
body[data-economy-step="shop"] .economy-market-guide-spotlight::before,
body[data-economy-step="earn"] .economy-market-guide-spotlight::before,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::before,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::before,
body[data-economy-step="bank"] .economy-market-guide-spotlight::after,
body[data-economy-step="shop"] .economy-market-guide-spotlight::after,
body[data-economy-step="earn"] .economy-market-guide-spotlight::after,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::after,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 999px;
    background: #fff7c0;
    box-shadow:
        0 0 0 4px rgba(255, 216, 107, .25),
        0 0 18px rgba(255, 244, 160, .82);
    pointer-events: none;
    animation: economyGuideSparkle 1.45s ease-in-out infinite;
}

body[data-economy-step="market"] .economy-market-guide-spotlight::before,
body[data-economy-step="bank"] .economy-market-guide-spotlight::before,
body[data-economy-step="shop"] .economy-market-guide-spotlight::before,
body[data-economy-step="earn"] .economy-market-guide-spotlight::before,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::before,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::before {
    top: -7px;
    right: -7px;
}

body[data-economy-step="market"] .economy-market-guide-spotlight::after,
body[data-economy-step="bank"] .economy-market-guide-spotlight::after,
body[data-economy-step="shop"] .economy-market-guide-spotlight::after,
body[data-economy-step="earn"] .economy-market-guide-spotlight::after,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::after,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::after {
    bottom: -7px;
    left: -7px;
    animation-delay: .55s;
}

body[data-economy-step="market"] .economy-market-guide-click-cue,
body[data-economy-step="bank"] .economy-market-guide-click-cue,
body[data-economy-step="shop"] .economy-market-guide-click-cue,
body[data-economy-step="earn"] .economy-market-guide-click-cue,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-click-cue,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-click-cue {
    position: fixed;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    max-width: calc(100vw - 32px);
    padding: 7px 10px;
    border: 1px solid rgba(255, 203, 87, .55);
    border-radius: 999px;
    background: rgba(255, 248, 223, .96);
    color: #4c3512;
    font-size: 12px;
    font-weight: 1000;
    line-height: 1.1;
    white-space: nowrap;
    box-shadow: 0 10px 22px rgba(28, 20, 10, .28), 0 0 20px rgba(255, 203, 87, .42);
    pointer-events: none;
    animation: economyGuideCueFloat 1.45s ease-in-out infinite;
}

body[data-economy-step="market"] .economy-market-guide-click-cue::before,
body[data-economy-step="bank"] .economy-market-guide-click-cue::before,
body[data-economy-step="shop"] .economy-market-guide-click-cue::before,
body[data-economy-step="earn"] .economy-market-guide-click-cue::before,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-click-cue::before,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-click-cue::before {
    content: "";
    flex: 0 0 auto;
    width: 9px;
    height: 9px;
    border-radius: 999px;
    background: #ffcb57;
    box-shadow: 0 0 0 4px rgba(255, 203, 87, .22), 0 0 16px rgba(255, 203, 87, .8);
    animation: economyGuideSparkle 1.2s ease-in-out infinite;
}

body[data-economy-step="market"] .economy-market-guide-panel,
body[data-economy-step="bank"] .economy-market-guide-panel,
body[data-economy-step="shop"] .economy-market-guide-panel,
body[data-economy-step="earn"] .economy-market-guide-panel,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-panel,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-panel {
    position: fixed;
    z-index: 3;
    pointer-events: auto;
    display: grid;
    gap: 10px;
    padding: 20px;
    border: 1px solid rgba(255, 203, 87, .36);
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(32, 42, 46, .98), rgba(35, 27, 19, .98));
    color: #fff8df;
    box-shadow: 0 24px 58px rgba(22, 15, 8, .38);
}

body[data-economy-step="market"] .economy-market-guide-layer.is-acting .economy-market-guide-panel,
body[data-economy-step="bank"] .economy-market-guide-layer.is-acting .economy-market-guide-panel,
body[data-economy-step="shop"] .economy-market-guide-layer.is-acting .economy-market-guide-panel,
body[data-economy-step="earn"] .economy-market-guide-layer.is-acting .economy-market-guide-panel,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer.is-acting .economy-market-guide-panel,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer.is-acting .economy-market-guide-panel {
    display: none;
}

body[data-economy-step="market"] .economy-market-guide-mini,
body[data-economy-step="bank"] .economy-market-guide-mini,
body[data-economy-step="shop"] .economy-market-guide-mini,
body[data-economy-step="earn"] .economy-market-guide-mini,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-mini,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-mini {
    position: fixed;
    left: 50%;
    bottom: max(16px, env(safe-area-inset-bottom));
    z-index: 4;
    display: none;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: min(430px, calc(100vw - 24px));
    padding: 10px 12px;
    border: 1px solid rgba(255, 216, 107, .4);
    border-radius: 8px;
    background: rgba(32, 42, 46, .96);
    color: #fff8df;
    box-shadow: 0 18px 42px rgba(22, 15, 8, .28);
    pointer-events: auto;
    transform: translateX(-50%);
}

body[data-economy-step="market"] .economy-market-guide-layer.is-acting .economy-market-guide-mini,
body[data-economy-step="bank"] .economy-market-guide-layer.is-acting .economy-market-guide-mini,
body[data-economy-step="shop"] .economy-market-guide-layer.is-acting .economy-market-guide-mini,
body[data-economy-step="earn"] .economy-market-guide-layer.is-acting .economy-market-guide-mini,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-layer.is-acting .economy-market-guide-mini,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-layer.is-acting .economy-market-guide-mini {
    display: flex;
}

body[data-economy-step="market"] .economy-market-guide-mini span,
body[data-economy-step="bank"] .economy-market-guide-mini span,
body[data-economy-step="shop"] .economy-market-guide-mini span,
body[data-economy-step="earn"] .economy-market-guide-mini span,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-mini span,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-mini span {
    display: grid;
    gap: 2px;
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-guide-mini b,
body[data-economy-step="bank"] .economy-market-guide-mini b,
body[data-economy-step="shop"] .economy-market-guide-mini b,
body[data-economy-step="earn"] .economy-market-guide-mini b,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-mini b,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-mini b {
    overflow: hidden;
    color: #ffd86b;
    font-size: 12px;
    font-weight: 1000;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-guide-mini em,
body[data-economy-step="bank"] .economy-market-guide-mini em,
body[data-economy-step="shop"] .economy-market-guide-mini em,
body[data-economy-step="earn"] .economy-market-guide-mini em,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-mini em,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-mini em {
    color: #fff8df;
    font-size: 13px;
    font-style: normal;
    font-weight: 900;
    line-height: 1.25;
}

body[data-economy-step="market"] .economy-market-guide-mini-btn,
body[data-economy-step="bank"] .economy-market-guide-mini-btn,
body[data-economy-step="shop"] .economy-market-guide-mini-btn,
body[data-economy-step="earn"] .economy-market-guide-mini-btn,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-mini-btn,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-mini-btn {
    flex: 0 0 auto;
    min-height: 32px;
    padding: 0 10px;
    border: 1px solid rgba(255, 216, 107, .48);
    border-radius: 8px;
    background: rgba(255, 248, 223, .1);
    color: #fff8df;
    font-size: 12px;
    font-weight: 1000;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-guide-eyebrow,
body[data-economy-step="bank"] .economy-market-guide-eyebrow,
body[data-economy-step="shop"] .economy-market-guide-eyebrow,
body[data-economy-step="earn"] .economy-market-guide-eyebrow,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-eyebrow,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-eyebrow,
body[data-economy-step="market"] .economy-market-guide-progress,
body[data-economy-step="bank"] .economy-market-guide-progress,
body[data-economy-step="shop"] .economy-market-guide-progress,
body[data-economy-step="earn"] .economy-market-guide-progress,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-progress,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-progress {
    color: #ffd86b;
    font-size: 12px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-guide-panel h2,
body[data-economy-step="bank"] .economy-market-guide-panel h2,
body[data-economy-step="shop"] .economy-market-guide-panel h2,
body[data-economy-step="earn"] .economy-market-guide-panel h2,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-panel h2,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-panel h2 {
    margin: 0;
    color: #fff8df;
    font-size: 21px;
    font-weight: 1000;
    line-height: 1.24;
}

body[data-economy-step="market"] .economy-market-guide-panel p,
body[data-economy-step="bank"] .economy-market-guide-panel p,
body[data-economy-step="shop"] .economy-market-guide-panel p,
body[data-economy-step="earn"] .economy-market-guide-panel p,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-panel p,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-panel p {
    margin: 0;
    color: #e8dcc1;
    font-size: 14px;
    font-weight: 800;
    line-height: 1.55;
}

body[data-economy-step="market"] .economy-market-guide-ledger,
body[data-economy-step="bank"] .economy-market-guide-ledger,
body[data-economy-step="shop"] .economy-market-guide-ledger,
body[data-economy-step="earn"] .economy-market-guide-ledger,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-ledger,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-ledger {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
}

body[data-economy-step="market"] .economy-tutorial-result-summary,
body[data-economy-step="bank"] .economy-tutorial-result-summary {
    display: grid;
    gap: 3px;
    padding: 10px 11px;
    border: 1px solid rgba(134, 239, 172, .48);
    border-radius: 8px;
    background: rgba(34, 197, 94, .14);
}

body[data-economy-step="market"] .economy-tutorial-result-summary span,
body[data-economy-step="bank"] .economy-tutorial-result-summary span {
    color: #86efac;
    font-size: 11px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-tutorial-result-summary strong,
body[data-economy-step="bank"] .economy-tutorial-result-summary strong {
    color: #f0fdf4;
    font-size: 15px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-tutorial-result-summary small,
body[data-economy-step="bank"] .economy-tutorial-result-summary small {
    color: #d1fae5;
    font-size: 12px;
    font-weight: 800;
}

body[data-economy-step="market"] .economy-market-guide-ledger-card,
body[data-economy-step="bank"] .economy-market-guide-ledger-card,
body[data-economy-step="shop"] .economy-market-guide-ledger-card,
body[data-economy-step="earn"] .economy-market-guide-ledger-card,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-ledger-card,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-ledger-card {
    display: grid;
    gap: 2px;
    min-width: 0;
    padding: 8px 9px;
    border: 1px solid rgba(255, 216, 107, .22);
    border-radius: 8px;
    background: rgba(255, 248, 223, .08);
}

body[data-economy-step="market"] .economy-market-guide-ledger-card small,
body[data-economy-step="bank"] .economy-market-guide-ledger-card small,
body[data-economy-step="shop"] .economy-market-guide-ledger-card small,
body[data-economy-step="earn"] .economy-market-guide-ledger-card small,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-ledger-card small,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-ledger-card small {
    color: #f3d994;
    font-size: 11px;
    font-weight: 900;
}

body[data-economy-step="market"] .economy-market-guide-ledger-card strong,
body[data-economy-step="bank"] .economy-market-guide-ledger-card strong,
body[data-economy-step="shop"] .economy-market-guide-ledger-card strong,
body[data-economy-step="earn"] .economy-market-guide-ledger-card strong,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-ledger-card strong,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-ledger-card strong {
    min-width: 0;
    overflow-wrap: anywhere;
    color: #fff8df;
    font-size: 14px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-guide-checks,
body[data-economy-step="bank"] .economy-market-guide-checks,
body[data-economy-step="shop"] .economy-market-guide-checks,
body[data-economy-step="earn"] .economy-market-guide-checks,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks {
    display: grid;
    gap: 6px;
}

body[data-economy-step="market"] .economy-market-guide-checks span,
body[data-economy-step="bank"] .economy-market-guide-checks span,
body[data-economy-step="shop"] .economy-market-guide-checks span,
body[data-economy-step="earn"] .economy-market-guide-checks span,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks span,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks span {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    gap: 8px;
    align-items: center;
    padding: 7px 8px;
    border-radius: 8px;
    background: rgba(255, 255, 255, .07);
}

body[data-economy-step="market"] .economy-market-guide-checks b,
body[data-economy-step="bank"] .economy-market-guide-checks b,
body[data-economy-step="shop"] .economy-market-guide-checks b,
body[data-economy-step="earn"] .economy-market-guide-checks b,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks b,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks b {
    color: #ffd86b;
    font-size: 11px;
    font-weight: 1000;
}

body[data-economy-step="market"] .economy-market-guide-checks em,
body[data-economy-step="bank"] .economy-market-guide-checks em,
body[data-economy-step="shop"] .economy-market-guide-checks em,
body[data-economy-step="earn"] .economy-market-guide-checks em,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks em,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks em {
    min-width: 0;
    color: #f4ead2;
    font-size: 12px;
    font-style: normal;
    font-weight: 850;
    line-height: 1.35;
}

body[data-economy-step="market"] .economy-market-guide-checks .is-confirmed,
body[data-economy-step="bank"] .economy-market-guide-checks .is-confirmed,
body[data-economy-step="shop"] .economy-market-guide-checks .is-confirmed,
body[data-economy-step="earn"] .economy-market-guide-checks .is-confirmed,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks .is-confirmed,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks .is-confirmed {
    background: rgba(83, 194, 126, .16);
}

body[data-economy-step="market"] .economy-market-guide-checks .is-confirmed b,
body[data-economy-step="bank"] .economy-market-guide-checks .is-confirmed b,
body[data-economy-step="shop"] .economy-market-guide-checks .is-confirmed b,
body[data-economy-step="earn"] .economy-market-guide-checks .is-confirmed b,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks .is-confirmed b,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks .is-confirmed b {
    color: #8ff0b1;
}

body[data-economy-step="market"] .economy-market-guide-checks .is-pending b,
body[data-economy-step="bank"] .economy-market-guide-checks .is-pending b,
body[data-economy-step="shop"] .economy-market-guide-checks .is-pending b,
body[data-economy-step="earn"] .economy-market-guide-checks .is-pending b,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks .is-pending b,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks .is-pending b {
    color: #ffd86b;
}

body[data-economy-step="market"] .economy-market-guide-actions,
body[data-economy-step="bank"] .economy-market-guide-actions,
body[data-economy-step="shop"] .economy-market-guide-actions,
body[data-economy-step="earn"] .economy-market-guide-actions,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-actions,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-actions {
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 4px;
}

body[data-economy-step="market"] .economy-market-guide-btn,
body[data-economy-step="bank"] .economy-market-guide-btn,
body[data-economy-step="shop"] .economy-market-guide-btn,
body[data-economy-step="earn"] .economy-market-guide-btn,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn {
    min-height: 36px;
    padding: 0 13px;
    border: 1px solid rgba(255, 255, 255, .22);
    border-radius: 8px;
    background: rgba(255, 255, 255, .08);
    color: #fff8df;
    font-size: 13px;
    font-weight: 900;
    cursor: pointer;
}

body[data-economy-step="market"] .economy-market-guide-btn--primary,
body[data-economy-step="bank"] .economy-market-guide-btn--primary,
body[data-economy-step="shop"] .economy-market-guide-btn--primary,
body[data-economy-step="earn"] .economy-market-guide-btn--primary,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn--primary,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn--primary {
    border-color: rgba(95, 205, 140, .48);
    background: linear-gradient(180deg, #239b62, #16724b);
    color: #fff;
}

body[data-economy-step="market"] .economy-market-guide-btn--spark,
body[data-economy-step="bank"] .economy-market-guide-btn--spark,
body[data-economy-step="shop"] .economy-market-guide-btn--spark,
body[data-economy-step="earn"] .economy-market-guide-btn--spark,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn--spark,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn--spark {
    position: relative;
    box-shadow: 0 0 0 3px rgba(255, 216, 107, .18), 0 0 22px rgba(95, 205, 140, .38);
    animation: economyGuideButtonPulse 1.35s ease-in-out infinite;
}

body[data-economy-step="market"] .economy-market-guide-btn--spark::after,
body[data-economy-step="bank"] .economy-market-guide-btn--spark::after,
body[data-economy-step="shop"] .economy-market-guide-btn--spark::after,
body[data-economy-step="earn"] .economy-market-guide-btn--spark::after,
body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn--spark::after,
body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn--spark::after {
    content: "";
    position: absolute;
    inset: -6px;
    border: 2px solid rgba(255, 216, 107, .72);
    border-radius: 12px;
    pointer-events: none;
    animation: economyGuideButtonRing 1.35s ease-in-out infinite;
}

@keyframes economyGuidePulse {
    0%,
    100% {
        box-shadow:
            0 0 0 9999px rgba(28, 20, 10, .44),
            0 0 30px rgba(255, 203, 87, .38);
    }
    50% {
        box-shadow:
            0 0 0 9999px rgba(28, 20, 10, .44),
            0 0 42px rgba(255, 216, 107, .68);
    }
}

@keyframes economyGuideFocusPulse {
    0%,
    100% {
        box-shadow:
            0 0 0 3px rgba(255, 216, 107, .24),
            0 0 34px rgba(255, 216, 107, .74);
    }
    50% {
        box-shadow:
            0 0 0 5px rgba(255, 216, 107, .34),
            0 0 46px rgba(255, 244, 160, .88);
    }
}

@keyframes economyGuideSparkle {
    0%,
    100% {
        opacity: .62;
        transform: scale(.72);
    }
    45% {
        opacity: 1;
        transform: scale(1.22);
    }
}

@keyframes economyGuideCueFloat {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-4px);
    }
}

@keyframes economyGuideButtonPulse {
    0%,
    100% {
        filter: brightness(1);
    }
    50% {
        filter: brightness(1.12);
    }
}

@keyframes economyGuideButtonRing {
    0%,
    100% {
        opacity: .52;
        transform: scale(.98);
    }
    50% {
        opacity: 1;
        transform: scale(1.04);
    }
}

@media (prefers-reduced-motion: reduce) {
    body[data-economy-step="market"] .economy-market-guide-spotlight,
    body[data-economy-step="bank"] .economy-market-guide-spotlight,
    body[data-economy-step="shop"] .economy-market-guide-spotlight,
    body[data-economy-step="earn"] .economy-market-guide-spotlight,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight,
    body[data-economy-step="market"] .economy-market-guide-click-cue,
    body[data-economy-step="bank"] .economy-market-guide-click-cue,
    body[data-economy-step="shop"] .economy-market-guide-click-cue,
    body[data-economy-step="earn"] .economy-market-guide-click-cue,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-click-cue,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-click-cue,
    body[data-economy-step="market"] .economy-market-guide-btn--spark,
    body[data-economy-step="bank"] .economy-market-guide-btn--spark,
    body[data-economy-step="shop"] .economy-market-guide-btn--spark,
    body[data-economy-step="earn"] .economy-market-guide-btn--spark,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn--spark,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn--spark,
    body[data-economy-step="market"] .economy-market-guide-btn--spark::after,
    body[data-economy-step="bank"] .economy-market-guide-btn--spark::after,
    body[data-economy-step="shop"] .economy-market-guide-btn--spark::after,
    body[data-economy-step="earn"] .economy-market-guide-btn--spark::after,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-btn--spark::after,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-btn--spark::after {
        animation: none;
        transition: none;
    }

    body[data-economy-step="market"] .economy-market-guide-spotlight::before,
    body[data-economy-step="market"] .economy-market-guide-spotlight::after,
    body[data-economy-step="bank"] .economy-market-guide-spotlight::before,
    body[data-economy-step="shop"] .economy-market-guide-spotlight::before,
    body[data-economy-step="earn"] .economy-market-guide-spotlight::before,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::before,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::before,
    body[data-economy-step="bank"] .economy-market-guide-spotlight::after,
    body[data-economy-step="shop"] .economy-market-guide-spotlight::after,
    body[data-economy-step="earn"] .economy-market-guide-spotlight::after,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-spotlight::after,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-spotlight::after,
    body[data-economy-step="market"] .economy-market-guide-click-cue::before,
    body[data-economy-step="bank"] .economy-market-guide-click-cue::before,
    body[data-economy-step="shop"] .economy-market-guide-click-cue::before,
    body[data-economy-step="earn"] .economy-market-guide-click-cue::before,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-click-cue::before,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-click-cue::before {
        animation: none;
    }
}

@media (max-width: 720px) {
    body[data-economy-step="market"] .economy-market-guide-panel,
    body[data-economy-step="bank"] .economy-market-guide-panel,
    body[data-economy-step="shop"] .economy-market-guide-panel,
    body[data-economy-step="earn"] .economy-market-guide-panel,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-panel,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-panel {
        left: 12px !important;
        right: 12px;
        width: auto !important;
    }

    body[data-economy-step="market"] .economy-market-guide-ledger,
    body[data-economy-step="bank"] .economy-market-guide-ledger,
    body[data-economy-step="shop"] .economy-market-guide-ledger,
    body[data-economy-step="earn"] .economy-market-guide-ledger,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-ledger,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-ledger,
    body[data-economy-step="market"] .economy-market-guide-checks span,
    body[data-economy-step="bank"] .economy-market-guide-checks span,
    body[data-economy-step="shop"] .economy-market-guide-checks span,
    body[data-economy-step="earn"] .economy-market-guide-checks span,
    body:is([data-economy-step="ai"], [data-economy-step="report"], [data-economy-step="wallet"][data-economy-view=""]) .economy-market-guide-checks span,
    body[data-economy-step="wallet"][data-economy-view="avatar"] .economy-market-guide-checks span {
        grid-template-columns: 1fr;
    }
}

body[data-economy-step="market"] .economy-market-stage-hero,
body[data-economy-step="market"] .economy-market-stage-account,
body[data-economy-step="market"] .economy-market-stage-tabs,
body[data-economy-step="market"] .economy-market-stage-stats,
body[data-economy-step="market"] .economy-market-stage-rule,
body[data-economy-step="market"] .economy-market-stage-holdings,
body[data-economy-step="market"] .economy-market-stage-quick {
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    min-width: 0;
}

body[data-economy-step="market"] .economy-market-stage-top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.31fr);
    gap: clamp(8px, 0.8vw, 14px);
    align-items: stretch;
}

body[data-economy-step="market"] .economy-market-stage-hero {
    display: grid;
    align-content: start;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    aspect-ratio: 690 / 270;
    min-height: 0;
    padding: clamp(24px, 2.3vw, 36px) clamp(224px, 17vw, 246px) clamp(28px, 2.6vw, 38px) clamp(68px, 5.9vw, 84px);
    background-image: var(--market-overview-hero);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

body[data-economy-step="market"] .economy-market-stage-ribbon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: max-content;
    max-width: 100%;
    min-width: clamp(150px, 14.5vw, 178px);
    min-height: 28px;
    margin-left: clamp(-18px, -1.1vw, -10px);
    color: #5b2a0a;
    font-size: clamp(11px, 0.86vw, 13px);
    font-weight: 1000;
    line-height: 1;
    text-align: center;
    transform: translateY(-6px);
}

body[data-economy-step="market"] .economy-market-stage-hero h2 {
    margin-top: clamp(8px, 1vw, 14px);
    color: #4b2206;
    font-size: clamp(46px, 4vw, 68px);
    font-weight: 1000;
    line-height: 0.95;
    letter-spacing: 0;
}

body[data-economy-step="market"] .economy-market-stage-hero p {
    max-width: 520px;
    margin-top: clamp(8px, 0.9vw, 14px);
    color: #4a2b12;
    font-size: clamp(14px, 1.05vw, 18px);
    font-weight: 950;
    line-height: 1.42;
    word-break: keep-all;
}

body[data-economy-step="market"] .economy-market-stage-mascot {
    position: absolute;
    right: clamp(54px, 5.2vw, 82px);
    top: clamp(72px, 5.8vw, 92px);
    width: clamp(132px, 11vw, 170px);
    height: auto;
    object-fit: contain;
    filter: drop-shadow(0 12px 16px rgba(77, 48, 18, 0.18));
    pointer-events: none;
}

body[data-economy-step="market"] .economy-market-stage-status {
    position: absolute;
    left: 9.25%;
    right: 5.25%;
    bottom: 3.65%;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: 2.15%;
    align-items: stretch;
    height: 12.75%;
    min-height: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

body[data-economy-step="market"] .economy-market-stage-status article {
    display: grid;
    align-items: center;
    align-content: center;
    grid-template-rows: min-content min-content;
    gap: 2px;
    min-width: 0;
    min-height: 100%;
    padding: 1px 5% 0 31.5%;
}

body[data-economy-step="market"] .economy-market-stage-status article::before {
    content: none;
}

body[data-economy-step="market"] .economy-market-stage-status span,
body[data-economy-step="market"] .economy-market-stage-account span,
body[data-economy-step="market"] .economy-market-stage-stats span {
    color: #5d3a19;
    font-size: clamp(12px, 0.95vw, 15px);
    font-weight: 1000;
    line-height: 1.15;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-status strong,
body[data-economy-step="market"] .economy-market-stage-account strong {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: #2f1b0a;
    font-size: clamp(17px, 1.35vw, 23px);
    font-weight: 1000;
    line-height: 1.15;
    text-overflow: ellipsis;
    white-space: nowrap;
}

body[data-economy-step="market"] .economy-market-stage-status span {
    grid-column: 1;
    font-size: clamp(9px, 0.72vw, 11px);
    line-height: 1;
}

body[data-economy-step="market"] .economy-market-stage-status strong {
    grid-column: 1;
    overflow: visible;
    font-size: clamp(12px, 0.92vw, 15px);
    line-height: 1.05;
    text-overflow: clip;
}

body[data-economy-step="market"] .economy-market-stage-status strong.is-up,
body[data-economy-step="market"] .economy-market-stage-stats .is-up strong,
body[data-economy-step="market"] .economy-market-stage-holding-table em.is-up {
    color: #08783f;
}

body[data-economy-step="market"] .economy-market-stage-status strong.is-down,
body[data-economy-step="market"] .economy-market-stage-stats .is-down strong,
body[data-economy-step="market"] .economy-market-stage-holding-table em.is-down {
    color: #c2410c;
}

body[data-economy-step="market"] .economy-market-stage-account {
    display: grid;
    align-content: start;
    gap: clamp(2px, 0.3vw, 4px);
    aspect-ratio: 1 / 1;
    min-height: 0;
    padding: clamp(64px, 5.1vw, 76px) clamp(28px, 3vw, 44px) clamp(76px, 6.4vw, 92px);
    background-image: var(--market-overview-account);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}
