
.economy-live-market--adventure .economy-market-company-detail {
    position: sticky;
    top: 78px;
}

.economy-live-market--adventure .economy-market-detail-head {
    align-items: center;
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
}

.economy-live-market--adventure .economy-market-detail-title {
    min-width: 0;
}

.economy-live-market--adventure .economy-stock-price {
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 6px;
}

.economy-live-market--adventure .economy-stock-price strong {
    color: #0f5132;
    font-size: 22px;
}

.economy-live-market--adventure .economy-stock-price .economy-market-favorite-button {
    flex: 0 0 auto;
}

.economy-live-market--adventure .economy-market-trade-summary {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.economy-live-market--adventure .economy-market-trade-summary article {
    border: 1px solid rgba(186, 230, 253, 0.62);
    background: linear-gradient(180deg, rgba(240, 249, 255, 0.9), rgba(255, 255, 255, 0.94));
}

.economy-market-info-grid,
.economy-market-chart-risk {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.economy-live-market--adventure .economy-stock-edu-box,
.economy-market-chart-card,
.economy-market-risk-checklist {
    border: 1px solid rgba(186, 230, 253, 0.64);
    border-radius: 18px;
    background: rgba(248, 251, 255, 0.92);
}

.economy-live-market--adventure .economy-stock-edu-box.is-risk {
    border-color: rgba(253, 186, 116, 0.58);
    background: rgba(255, 247, 237, 0.94);
}

.economy-market-chart-card,
.economy-market-risk-checklist {
    display: grid;
    gap: 10px;
    padding: 14px;
}

.economy-market-chart-card div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}

.economy-market-chart-card span,
.economy-market-risk-checklist span {
    color: #47607e;
    font-size: 13px;
    font-weight: 900;
}

.economy-market-chart-card strong,
.economy-market-risk-checklist strong {
    color: #10284d;
    font-size: 15px;
}

.economy-market-chart-card .economy-market-sparkline {
    width: 100%;
    height: 64px;
    justify-content: space-between;
}

.economy-market-chart-card .economy-market-sparkline i {
    width: 12%;
}

.economy-market-chart-card .economy-market-line-chart svg {
    height: 64px;
}

.economy-market-risk-checklist span {
    display: block;
}

.economy-live-market--adventure .economy-market-sticky-trade {
    position: sticky;
    bottom: 10px;
    z-index: 3;
    padding: 10px;
    border: 1px solid rgba(186, 230, 253, 0.78);
    border-radius: 18px;
    background: rgba(255, 255, 255, 0.92);
    box-shadow: 0 14px 30px rgba(15, 118, 110, 0.12);
    backdrop-filter: blur(10px);
}

@media (max-width: 1180px) {
    .economy-live-market--adventure .economy-market-adventure-hero,
    .economy-market-adventure-intro,
    .economy-live-market--adventure .economy-market-workbench {
        grid-template-columns: 1fr;
    }

    .economy-live-market--adventure .economy-market-company-detail {
        position: static;
    }
}

@media (max-width: 720px) {
    .economy-live-market--adventure {
        border-radius: 18px;
    }

    .economy-live-market--adventure .economy-market-adventure-hero {
        min-height: 0;
        padding: 18px;
    }

    .economy-live-market--adventure .economy-market-hero-copy h2 {
        font-size: 30px;
    }

    .economy-live-market--adventure .economy-market-segment-tabs {
        border-radius: 20px;
        overflow-x: auto;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }

    .economy-live-market--adventure .economy-market-segment-tabs button {
        flex: 0 0 auto;
    }

    .economy-live-market--adventure .economy-market-list-toolbar,
    .economy-live-market--adventure .economy-market-detail-head,
    .economy-market-info-grid,
    .economy-market-chart-risk,
    .economy-live-market--adventure .economy-market-trade-summary {
        grid-template-columns: 1fr;
    }

    .economy-live-market--adventure .economy-stock-card-compact {
        grid-template-columns: auto minmax(0, 1fr);
    }

    .economy-live-market--adventure .economy-stock-card-side {
        grid-column: 1 / -1;
        grid-template-columns: auto 1fr auto auto;
        align-items: center;
        justify-items: start;
    }

    .economy-live-market--adventure .economy-market-sparkline {
        width: 100%;
    }
}

.economy-live-market--adventure {
    --market-ink: #4a2b12;
    --market-ink-strong: #2f1b0a;
    --market-muted: #735536;
    --market-green: #2e8d35;
    --market-green-dark: #1e6b25;
    --market-blue: #1c5f9f;
    --market-gold: #b56b08;
    gap: 12px;
    color: var(--market-ink);
}

.economy-live-market--adventure .economy-market-command,
.economy-live-market--adventure .economy-market-roadmap-card,
.economy-live-market--adventure .economy-market-list-panel,
.economy-live-market--adventure .economy-market-detail-panel,
.economy-live-market--adventure .economy-market-mission-bar,
.economy-live-market--adventure .economy-invest-basket--mini {
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    box-shadow: none;
}

.economy-live-market--adventure .economy-market-adventure-hero {
    min-height: 222px;
    grid-template-columns: minmax(0, 1fr) minmax(300px, 0.36fr);
    padding: 42px 52px 40px;
    background-image: url("/market-v2-assets/legacy/market-header-frame.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.economy-live-market--adventure .economy-market-adventure-hero::after {
    display: none;
}

.economy-live-market--adventure .economy-kicker {
    color: var(--market-ink);
    font-size: 15px;
    font-weight: 1000;
}

.economy-live-market--adventure .economy-market-hero-copy h2 {
    margin-top: 7px;
    color: var(--market-ink-strong);
    font-size: 52px;
    line-height: 1;
}

.economy-live-market--adventure .economy-market-hero-copy p {
    max-width: 760px;
    margin-top: 14px;
    color: var(--market-ink);
    font-size: 17px;
    font-weight: 950;
    line-height: 1.55;
}

.economy-live-market--adventure .economy-market-command-pills {
    margin-top: 18px;
    gap: 9px;
}

.economy-live-market--adventure .economy-market-command-pills span,
.economy-live-market--adventure .economy-market-rule-strip span {
    border: 1px solid rgba(142, 91, 29, 0.24);
    background: rgba(255, 246, 221, 0.88);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.72);
    color: var(--market-ink);
}

.economy-live-market--adventure .economy-market-hero-board {
    align-self: center;
    padding: 24px 28px;
    border: 0;
    border-radius: 8px;
    background-image: url("/market-v2-assets/legacy/market-section-board.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: none;
}

.economy-live-market--adventure .economy-market-hero-board > div:not(.economy-market-hero-token) {
    border-radius: 0;
    border-bottom: 1px solid rgba(123, 78, 27, 0.23);
    background: transparent;
    padding: 8px 4px;
}

.economy-live-market--adventure .economy-market-hero-board span {
    color: var(--market-muted);
}

.economy-live-market--adventure .economy-market-hero-board strong {
    color: var(--market-ink-strong);
    font-size: 17px;
}

.economy-live-market--adventure .economy-market-hero-token {
    width: 54px;
    height: 54px;
    border-radius: 17px;
    background: #2ca66b;
    box-shadow: 0 8px 16px rgba(74, 43, 18, 0.18);
}

.economy-market-town-icon {
    display: block;
    width: 24px;
    height: 24px;
    object-fit: contain;
}

.economy-market-hero-token-icon {
    width: 44px;
    height: 44px;
}

.economy-market-button-icon {
    width: 22px;
    height: 22px;
}

.economy-live-market--adventure .economy-market-refresh-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 42px;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(180deg, #57b73a, #2d8428);
    color: #fffaf0;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.34), 0 8px 14px rgba(63, 43, 18, 0.14);
}

.economy-live-market--adventure .economy-market-segment-tabs {
    position: sticky;
    top: 8px;
    z-index: 5;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    align-items: center;
    gap: 0;
    min-height: 76px;
    padding: 13px 18px 12px;
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    background-image: url("/market-v2-assets/legacy/market-tab-plate.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: none;
    backdrop-filter: none;
}

.economy-live-market--adventure .economy-market-segment-tabs button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 50px;
    min-width: 0;
    border: 0;
    border-radius: 999px;
    background: transparent;
    color: var(--market-ink);
    padding: 8px 10px;
    text-align: center;
    white-space: nowrap;
}

.economy-live-market--adventure .economy-market-segment-tabs button.is-active {
    background: linear-gradient(180deg, #48a946, #2e7f32);
    color: #fff7dd;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.38), 0 6px 12px rgba(74, 43, 18, 0.18);
}

.economy-live-market--adventure .economy-market-segment-tabs span {
    display: none;
}

.economy-market-overview-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 0.36fr);
    gap: 14px;
    align-items: stretch;
}

.economy-live-market--adventure .economy-market-overview-card {
    min-height: 220px;
    padding: 34px 42px 32px;
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    background-image: url("/market-v2-assets/legacy/market-section-board.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: none;
}

.economy-live-market--adventure .economy-market-holdings-panel {
    min-height: 220px;
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    background-image: url("/market-v2-assets/legacy/market-section-board.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    box-shadow: none;
    padding: 34px 42px 32px;
}

.economy-live-market--adventure .economy-market-holdings-panel .economy-market-section-head p {
    margin-top: 8px;
    color: var(--market-muted);
    font-size: 15px;
    font-weight: 900;
    line-height: 1.45;
}

.economy-live-market--adventure .economy-market-holding-list button:hover {
    border-color: rgba(49, 141, 55, 0.42);
    background: rgba(235, 249, 222, 0.92);
}

.economy-live-market--adventure .economy-market-overview-card .economy-market-section-head {
    align-items: start;
}

.economy-live-market--adventure .economy-market-overview-card .economy-market-section-head p {
    margin-top: 8px;
    color: var(--market-muted);
    font-size: 15px;
    font-weight: 900;
    line-height: 1.45;
}

.economy-market-overview-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
}

.economy-market-overview-list li {
    display: grid;
    grid-template-columns: 32px minmax(0, 1fr);
    align-items: center;
    gap: 8px;
    min-height: 58px;
    color: var(--market-ink);
    font-size: 13px;
    font-weight: 900;
    line-height: 1.35;
}

.economy-market-overview-icon {
    width: 30px;
    height: 30px;
}

.economy-market-overview-actions {
    display: grid;
    align-content: start;
    gap: 12px;
}

.economy-market-overview-actions .economy-button {
    min-height: 54px;
    justify-content: center;
}

.economy-market-holdings-panel {
    display: grid;
    gap: 14px;
    min-height: 220px;
    padding: 26px 28px;
}

.economy-market-holding-list {
    display: grid;
    gap: 9px;
}

.economy-market-holding-list article {
    min-width: 0;
}

.economy-market-holding-list button {
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr) minmax(190px, auto);
    align-items: center;
    gap: 10px 14px;
    width: 100%;
    min-height: 72px;
    border: 1px solid rgba(125, 76, 20, 0.18);
    border-radius: 8px;
    background: rgba(255, 250, 238, 0.9);
    color: var(--market-ink);
    padding: 10px 14px;
    text-align: left;
    cursor: pointer;
}

.economy-market-holding-copy,
.economy-market-holding-metrics {
    min-width: 0;
}

.economy-market-holding-copy strong,
.economy-market-holding-metrics b,
.economy-market-holding-metrics em,
.economy-market-holding-metrics i {
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.economy-market-holding-copy strong {
    color: var(--market-ink-strong);
    font-size: 16px;
    font-weight: 1000;
}

.economy-market-holding-copy small,
.economy-market-holding-metrics b {
    color: var(--market-muted);
    font-size: 12px;
    font-weight: 900;
}

.economy-market-holding-metrics small {
    display: block;
    min-width: 0;
    overflow: hidden;
    color: #9a3412;
    font-size: 11px;
    font-weight: 1000;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.economy-market-holding-metrics {
    justify-self: end;
    text-align: right;
}

.economy-market-holding-metrics em {
    color: #11804c;
    font-style: normal;
    font-weight: 1000;
}

.economy-market-holding-metrics i {
    color: #64748b;
    font-size: 12px;
    font-style: normal;
    font-weight: 1000;
}

.economy-market-holding-metrics i.is-up {
    color: #047857;
}

.economy-market-holding-metrics i.is-down {
    color: #dc2626;
}

.economy-market-holding-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
}

.economy-market-holding-actions .economy-button {
    justify-content: center;
    min-height: 54px;
}

.economy-market-adventure-intro {
    grid-template-columns: minmax(0, 1fr) minmax(294px, 0.36fr);
    align-items: stretch;
    gap: 10px;
}

.economy-live-market--adventure .economy-market-roadmap-card,
.economy-live-market--adventure .economy-market-mission-bar {
    min-height: 150px;
    padding: 28px 34px 25px;
    background-image: url("/market-v2-assets/legacy/market-section-board.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}

.economy-live-market--adventure .economy-market-section-head span,
.economy-live-market--adventure .economy-market-panel-head span {
    color: var(--market-blue);
    display: block;
    font-weight: 1000;
}

.economy-live-market--adventure .economy-market-section-head > div,
.economy-live-market--adventure .economy-market-panel-head > div {
    min-width: 0;
}

.economy-live-market--adventure .economy-market-roadmap-card .economy-market-section-head > div,
.economy-live-market--adventure .economy-market-mission-bar > strong {
    padding-left: 36px;
}

.economy-live-market--adventure .economy-market-section-head h3,
.economy-live-market--adventure .economy-market-panel-head h3 {
    color: #102a4d;
    font-size: 21px;
    line-height: 1.25;
    overflow-wrap: anywhere;
}

.economy-live-market--adventure .economy-market-section-head em,
.economy-live-market--adventure .economy-market-panel-head em {
    border: 0;
    background: #ffe58a;
    color: #8a4b00;
    white-space: nowrap;
}

.economy-live-market--adventure .economy-market-step-strip {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.economy-live-market--adventure .economy-market-step-strip span,
.economy-live-market--adventure .economy-market-mission-bar span {
    display: inline-flex;
    align-items: center;
    min-width: 0;
    min-height: 44px;
    border: 1px solid rgba(65, 143, 64, 0.22);
    background: rgba(223, 247, 211, 0.9);
    color: #315b26;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.56);
}

.economy-live-market--adventure .economy-market-step-strip span {
    flex: 1 1 118px;
    justify-content: center;
    padding: 8px 9px;
}

.economy-live-market--adventure .economy-market-mission-bar span {
    justify-content: flex-start;
    padding: 8px 10px;
}

.economy-live-market--adventure .economy-market-step-strip span b,
.economy-live-market--adventure .economy-market-mission-bar span b {
    min-width: 0;
    font-weight: 1000;
    line-height: 1.16;
}

.economy-market-step-icon,
.economy-market-mission-icon {
    width: 26px;
    height: 26px;
}

.economy-live-market--adventure .economy-market-step-strip i,
.economy-live-market--adventure .economy-market-mission-bar i {
    background: #bfeef4;
    color: #125a78;
}

.economy-live-market--adventure .economy-market-step-strip .is-active {
    border-color: rgba(201, 128, 18, 0.34);
    background: #fff0b6;
    color: #864b00;
}

.economy-live-market--adventure .economy-market-step-strip .is-done,
.economy-live-market--adventure .economy-market-mission-bar .is-done {
    border-color: rgba(38, 153, 83, 0.28);
    background: #bdf4cf;
    color: #176444;
}

.economy-live-market--adventure .economy-market-mission-bar div {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 9px;
}

.economy-live-market--adventure .economy-market-asset-strip {
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    gap: 10px;
    padding-bottom: 0;
}

.economy-live-market--adventure .economy-market-asset-strip article {
    display: grid;
    align-content: center;
    gap: 6px;
    min-height: 108px;
    min-width: 0;
    border: 0;
    border-radius: 8px;
    background-color: transparent;
    background-image: url("/market-v2-assets/legacy/market-stat-plaque.png?v=20260512-markettown1");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    padding: 20px 18px 17px;
    color: var(--market-ink);
    overflow: hidden;
}
