@keyframes market-card-enter{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes market-card-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-30px)}}.market-card-wrapper--entering{animation:market-card-enter .3s ease-in-out both}.market-card-wrapper--exiting{animation:market-card-exit .3s ease-in-out both}.markets-state-message{align-items:center;display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;min-height:200px;padding:var(--space-6) var(--space-5);text-align:center}@media (prefers-reduced-motion:reduce){.market-card-wrapper--entering,.market-card-wrapper--exiting{animation:none}}.markets-page{max-width:100%;min-width:0;width:100%}.markets-page .trade-grid.premium-trade-layout{--trading-bg-panel:var(--color-white);--trading-bg-elevated:var(--color-gray-100);--trading-border-subtle:var(--element-stroke);--trading-text-primary:var(--text-primary);--trading-text-muted:var(--color-gray-500);--trading-text-secondary:var(--text-secondary);--trading-yes-core:var(--text-success);--trading-no-core:var(--text-error);--trading-btc:var(--zoqo-trading-btc,#f7931a);--zoqo-trading-bg-panel:var(--color-white);--zoqo-trading-bg-elevated:var(--color-gray-100);--zoqo-trading-border-subtle:var(--element-stroke);--zoqo-trading-text-primary:var(--text-primary);--zoqo-trading-text-muted:var(--color-gray-500);--zoqo-trading-text-secondary:var(--text-secondary);--zoqo-trading-yes-core:var(--text-success);--zoqo-trading-no-core:var(--text-error)}.markets-page .trade-execution-panel{--zoqo-tep-bg:transparent;--zoqo-tep-surface:var(--color-gray-100);--zoqo-tep-border:var(--element-stroke);--zoqo-tep-text:var(--text-primary);--zoqo-tep-muted:var(--color-gray-500);--zoqo-tep-up:var(--text-success);--zoqo-tep-down:var(--text-error);--zoqo-tep-cta:var(--color-primary-600);--zoqo-tep-cta-shadow:var(--button-primary-bg);--zoqo-tep-total:var(--color-primary-400);--zoqo-tep-win:var(--text-success);--zoqo-tep-btc:var(--zoqo-trading-btc,#f7931a);--zoqo-tep-amount:var(--color-gray-400)}.markets-toolbar{margin-bottom:var(--space-5);margin-top:var(--space-6)}.markets-hero{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-normal);box-shadow:0 1px 2px rgb(16 24 40/.04);display:grid;gap:0;min-height:460px;overflow:hidden;width:100%}.markets-hero,.markets-skeleton-hero{margin-bottom:var(--space-6)}.markets-skeleton-chart{display:flex;min-height:300px;padding:var(--space-4)}.markets-skeleton-row{align-items:center;display:flex;gap:var(--space-4)}.markets-skeleton-portfolio{background:var(--color-white);border:1px solid var(--element-stroke);border-radius:var(--radius-normal);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.markets-skeleton-portfolio__head{align-items:center;display:flex;justify-content:space-between;padding-bottom:var(--space-3)}.markets-skeleton-portfolio__row{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.markets-skeleton-trade{display:flex;flex-direction:column;gap:var(--space-5);padding:18px}.markets-skeleton-trade__toggle{display:grid;gap:var(--space-3);grid-template-columns:1fr 1fr}.markets-skeleton-trade__summary{display:flex;flex-direction:column;gap:var(--space-3)}.markets-skeleton-trade__summary .markets-skeleton-row{justify-content:space-between}.markets-skeleton-ob-tabs{align-items:center;justify-content:space-around}.markets-skeleton-ob{display:flex;flex-direction:column;gap:var(--space-3);padding:0 14px 14px}.markets-skeleton-ob__row{align-items:center;display:flex;justify-content:space-between}.markets-card-strip{border-bottom:1px solid var(--color-gray-200);display:flex;gap:var(--space-3);min-width:0;overflow-x:auto;padding:calc(var(--space-3) + var(--space-1)) var(--space-4);scrollbar-width:thin}.markets-card-strip::-webkit-scrollbar{height:4px}.markets-card-strip::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-xl)}.markets-hero__chart-wrap{background:var(--card-grey);min-height:300px;position:relative;width:100%}.markets-hero__chart-pos{bottom:0;position:absolute;top:0}.markets-chart-surface{min-height:300px;position:relative;width:100%;z-index:2}.markets-hero__live-band{background:rgb(124 58 237/.08);border-inline:1px solid rgb(124 58 237/.18)}.markets-hero__future-zone,.markets-hero__live-band{bottom:0;pointer-events:none;position:absolute;top:0;z-index:1}.markets-hero__future-zone{align-items:center;background:rgb(148 163 184/.1);border-left:1px dashed var(--color-gray-300);color:var(--color-gray-400);display:flex;font-size:var(--font-size-caption);font-weight:600;justify-content:center;letter-spacing:.06em}.markets-hero__future-label{background:rgb(148 163 184/.1);border-radius:var(--radius-xsm);padding:var(--space-2) calc(var(--space-3) + var(--space-1))}.markets-hero__footer{border-top:1px solid var(--color-gray-200);gap:var(--space-4) var(--space-6);justify-content:space-between;padding:calc(var(--space-3) + var(--space-1)) calc(var(--space-4) + var(--space-1))}.markets-hero__footer,.markets-hero__legend{align-items:center;display:flex;flex-wrap:wrap}.markets-hero__legend{gap:var(--space-5)}.markets-hero__legend-item{align-items:center;color:var(--color-gray-600);display:inline-flex;font-size:var(--font-size-body5);font-weight:600;gap:var(--space-3)}.markets-hero__legend-swatch{border-radius:var(--radius-xl);display:inline-block;height:3px;width:22px}.markets-hero__legend-item--target .markets-hero__legend-swatch{background:var(--color-secondary-500)}.markets-hero__legend-item--btc .markets-hero__legend-swatch{background:var(--color-primary-600)}.markets-hero__legend-item--btc{color:var(--color-primary-600)}.markets-hero__controls{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.markets-hero__control-group{align-items:center;display:inline-flex;gap:var(--space-3)}.markets-hero__control-label{color:var(--color-gray-500);font-size:var(--font-size-body5);font-weight:600}.markets-hero__pill-group{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);display:inline-flex;gap:var(--space-1);padding:var(--space-1)}.markets-hero__pill{background:transparent;border:0;border-radius:var(--radius-xl);color:var(--color-gray-500);cursor:default;font:inherit;font-size:var(--font-size-body5);font-weight:600;line-height:1;min-height:28px;padding:0 12px}.markets-hero__pill--active{background:var(--color-white);box-shadow:0 1px 2px rgb(16 24 40/.08);color:var(--text-primary)}.markets-tf-tabs{align-items:center;background:var(--card-grey);border:1px solid var(--color-gray-200);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.markets-tf-tab{background:transparent;border:none;border-radius:999px;color:var(--color-gray-500);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;line-height:1;min-height:34px;padding:0 16px;transition:background .15s ease,color .15s ease;white-space:nowrap}.markets-tf-tab--active{background:var(--color-white);box-shadow:0 1px 3px rgb(16 24 40/.1);font-weight:600}.markets-tf-tab--active,.markets-tf-tab:not(.markets-tf-tab--active):hover{color:var(--text-primary)}.markets-ws-indicator{color:var(--color-primary-600);font-size:var(--font-size-caption);font-weight:700;letter-spacing:.03em;margin-left:4px;text-transform:uppercase}.markets-card{display:grid;gap:var(--space-2);position:relative}.markets-card,.markets-card-skeleton{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);flex:1 1;min-height:108px;min-width:148px;padding:calc(var(--space-3) + var(--space-1)) var(--space-4)}.markets-card--live{background:var(--color-primary-50);border-color:var(--color-primary-200);box-shadow:inset 3px 0 0 var(--color-primary-600)}.markets-card--closed{opacity:.95}.markets-card--upcoming .markets-card__goal-value{color:var(--color-gray-400);font-size:18px}.markets-card--live .markets-card__time{color:var(--text-primary);font-weight:700}.markets-card--entering{animation:card-strip-enter .3s ease-in-out both}.markets-card--exiting{animation:card-strip-exit .3s ease-in-out both}@keyframes card-strip-enter{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes card-strip-exit{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-16px)}}.markets-card__accent{display:none}.markets-card__topline{align-items:center;display:flex;justify-content:space-between;min-height:calc(var(--space-5) + var(--space-1))}.markets-card__time{color:var(--color-gray-500);font-size:12px;font-weight:500}.markets-card__live-badge{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:999px;color:var(--color-primary-600);display:inline-flex;font-size:11px;font-weight:700;gap:3px;letter-spacing:.01em;padding:2px 7px}.markets-card__live-dot{font-size:8px;line-height:1}.markets-card__outcome-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;line-height:1;padding:3px 5px}.markets-card__outcome-badge--up{background:var(--color-success-100,#dcfce7);color:var(--color-success-600,#16a34a)}.markets-card__outcome-badge--down{background:var(--color-error-100,#fee2e2);color:var(--color-error-600,#dc2626)}.markets-card__goal-row{align-items:baseline;display:flex;gap:4px;margin-top:6px}.markets-card__goal-label,.markets-card__goal-value{color:var(--text-primary);font-size:16px;font-weight:700}.markets-card__goal-value{line-height:1.1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-card--live .markets-card__goal-label{display:none}.markets-card--live .markets-card__goal-value{font-size:18px}.markets-card__close-row{align-items:baseline;display:flex;justify-content:space-between;margin-top:4px}.markets-card__close-label{color:var(--color-gray-500)}.markets-card__close-label,.markets-card__delta{font-size:12px;font-weight:500}.markets-card__delta--up{color:var(--color-success-600,#16a34a)}.markets-card__delta--down{color:var(--color-error-600,#dc2626)}.markets-card__countdown,.markets-card__delta--flat{color:var(--color-gray-500)}.markets-card__countdown{font-size:12px;font-weight:600;margin-top:6px}.markets-card--live .markets-card__countdown{color:var(--color-primary-600);font-size:13px;font-weight:700}.markets-card__click-target{background:transparent;border:none;cursor:pointer;inset:0;position:absolute}.markets-card__click-target:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--color-primary-600);outline-offset:1px}@media (max-width:960px){.markets-hero__footer{align-items:flex-start;flex-direction:column}.markets-card{flex:0 0 auto;min-width:136px;width:136px}}@media (prefers-reduced-motion:reduce){.markets-card--entering,.markets-card--exiting{animation:none}}.markets-card--selected{box-shadow:0 0 0 2px var(--color-primary,var(--color-blue-500))}.markets-sidebar-card{background:var(--color-white);border:1px solid var(--element-stroke);border-radius:var(--radius-normal);overflow:hidden}.markets-sidebar-panel{background:transparent;border:none;border-radius:0;overflow:visible}.markets-sidebar-tabs{border-bottom:1px solid var(--element-stroke);display:flex;gap:28px;padding:0 18px}.markets-sidebar-tab{align-items:center;background:none;border:none;border-bottom:2.5px solid transparent;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:15px;font-weight:400;gap:6px;margin-bottom:-1px;padding:13px 0;white-space:nowrap}.markets-sidebar-tab--active{border-bottom-color:var(--color-primary-600);color:var(--text-primary);font-weight:700}.markets-hot-badge{background:#FFF1E6;border:1px solid #ffc799;border-radius:999px;color:#B35100;font-size:11px;font-weight:700;padding:2px 8px}.markets-hot-badge__icon{color:#FF7300}.markets-sidebar-card .trade-execution-panel{overflow:visible}.markets-sidebar-card .closed-market-outcome-panel,.markets-sidebar-card .trade-execution-panel,.markets-sidebar-card .trade-panel-section{background:transparent;border:none;border-radius:0}.markets-sidebar-card .quick-actions-panel{border:none;border-radius:0}.markets-sidebar-card{--zoqo-tep-bg:#f8fafc;--zoqo-tep-surface:#f1f5f9;--zoqo-tep-border:rgba(0,0,0,0.08);--zoqo-tep-text:#0f172a;--zoqo-tep-muted:#64748b;--zoqo-tep-up:#31a354;--zoqo-tep-down:#ef4444;--zoqo-tep-cta:#0095f6;--zoqo-tep-cta-shadow:#0074c2;--zoqo-tep-total:#5eb3ff;--zoqo-tep-win:#31a354;--zoqo-tep-btc:#f7931a;--zoqo-tep-amount:#64748b}.markets-ob-wrapper{background:transparent;border:none;border-radius:0;border-top:1px solid var(--element-stroke);overflow:visible}.markets-ob-tabs{background:var(--card-grey);border:1px solid var(--element-stroke);border-radius:999px;display:flex;gap:2px;margin:12px 14px;padding:3px}.markets-ob-tab{background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:var(--font-size-body5);font-weight:500;margin-bottom:0;padding:6px 10px;text-align:center;transition:background .15s ease,color .15s ease;white-space:nowrap}.markets-ob-tab--active{background:var(--color-white);border-bottom:none;box-shadow:none;color:var(--text-primary)}.markets-ob-wrapper .order-book-panel__shell.trade-panel-section{border:none;border-radius:0}.markets-page .order-book-side-label{display:none}.markets-page .order-book-asks,.markets-page .order-book-bids{gap:0}.markets-page .order-book-ladder-row{border-bottom:1px solid var(--element-stroke)}.markets-ob-wrapper .order-book-panel__header{align-items:center}.markets-ob-wrapper .order-book-panel__header-lead,.ob-markets-outcome-header{align-items:center;display:flex;flex:1 1;min-width:0}.ob-markets-outcome-header{gap:12px;justify-content:space-between}.ob-markets-switcher{align-items:center;display:flex;gap:var(--space-3)}.ob-markets-side-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:var(--font-size-body4);font-weight:400;padding:0;transition:color .15s ease}.ob-markets-side-btn--active{color:var(--text-primary);font-weight:700}.ob-markets-side-btn:hover:not(.ob-markets-side-btn--active){color:var(--text-primary)}.ob-markets-separator{color:var(--color-gray-300);font-weight:400;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none}.ob-proportion-bar{border-radius:999px;display:flex;flex-shrink:0;height:8px;overflow:hidden;width:42px}.ob-proportion-bar__up{background:var(--color-success-500,#22c55e);min-width:2px;transition:width .4s ease}.ob-proportion-bar__down{background:var(--color-error-500,#ef4444);flex:1 1;min-width:2px}.markets-page .trade-execution-panel__market{display:none}.markets-page .trade-execution-panel__toolbar{align-items:center;border-bottom:none;display:flex;justify-content:space-between;padding:12px 16px}.markets-page .trade-execution-panel__tabs{background:var(--color-gray-100);border-radius:999px;gap:0;padding:3px;width:fit-content}.markets-page .trade-execution-panel__tab{border-bottom:none;border-radius:999px;font-size:14px;font-weight:600;margin-bottom:0;padding:7px 20px}.markets-page .trade-execution-panel__tab.is-active{background:var(--color-white);border-bottom:none;box-shadow:0 1px 3px rgb(0 0 0/.12);color:var(--text-primary);font-weight:700}.markets-page .trade-execution-panel__outcomes{gap:8px;padding:6px 14px 12px}.markets-page .trade-execution-panel__outcome{border-radius:999px;font-size:15px;font-weight:700;min-height:48px;padding:12px 16px}.markets-page .trade-execution-panel__outcome:not(.is-selected){background:var(--color-white);border:1.5px solid var(--element-stroke);color:var(--text-secondary)}.markets-page .trade-execution-panel__outcome.up.is-selected{background:var(--color-success-500,#22c55e);border:none;color:var(--color-white)}.markets-page .trade-execution-panel__outcome.down.is-selected{background:var(--color-error-500,#ef4444);border:none;color:var(--color-white)}.markets-page .trade-execution-panel__order-kind-toggle{display:none}.markets-page .trade-execution-panel__order-kind-dropdown{align-items:center;background:var(--color-white);border:1.5px solid var(--element-stroke);border-radius:999px;cursor:pointer;display:flex;gap:2px;padding:6px 10px 6px 12px}.markets-page .trade-execution-panel__order-kind-select{appearance:none;background:transparent;border:none;color:var(--text-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;outline:none;padding:0}.markets-page .trade-execution-panel__order-kind-chevron{color:var(--text-secondary);flex-shrink:0;pointer-events:none}.markets-page .trade-execution-panel__usd-shares-row{align-items:center;display:flex;justify-content:space-between;padding:6px 16px 10px}.markets-page .trade-execution-panel__denomination-toggle{align-items:center;display:flex;gap:0}.markets-page .trade-execution-panel__denomination-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;padding:0}.markets-page .trade-execution-panel__denomination-btn.is-active{color:var(--text-primary);font-weight:700}.markets-page .trade-execution-panel__denomination-sep{color:var(--color-gray-300);margin:0 10px;-webkit-user-select:none;user-select:none}.markets-page .trade-execution-panel__one-tap{align-items:center;display:flex;gap:8px}.markets-page .trade-execution-panel__one-tap-label{color:var(--text-secondary);font-size:14px;font-weight:400}.markets-page .trade-execution-panel__one-tap-track{background:var(--color-gray-200);border:none;border-radius:999px;cursor:pointer;height:26px;position:relative;transition:background .2s ease;width:46px}.markets-page .trade-execution-panel__one-tap-track.is-on{background:var(--color-primary-600)}.markets-page .trade-execution-panel__one-tap-thumb{background:var(--color-white);border-radius:999px;box-shadow:0 1px 4px rgb(0 0 0/.2);height:22px;left:2px;position:absolute;top:2px;transition:transform .2s ease;width:22px}.markets-page .trade-execution-panel__one-tap-track.is-on .trade-execution-panel__one-tap-thumb{transform:translateX(20px)}.markets-page .trade-execution-panel__one-tap-grid{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 14px 10px}.markets-page .trade-execution-panel__one-tap-preset{align-items:center;background:var(--color-white);border:1.5px solid var(--element-stroke);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;min-height:90px;padding:18px 8px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.markets-page .trade-execution-panel__one-tap-preset:hover{border-color:var(--color-primary-400);box-shadow:0 0 0 3px rgb(var(--color-primary-rgb,99 102 241)/.08)}.markets-page .trade-execution-panel__one-tap-preset-amount{color:var(--color-gray-900);font-size:28px;font-weight:700;line-height:1}.markets-page .trade-execution-panel__one-tap-preset-earn{color:var(--text-success);font-size:var(--font-size-body5);font-weight:500}.markets-page .trade-execution-panel__one-tap-edit-btn{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:var(--font-size-body5);font-weight:500;gap:4px;padding:0}.markets-page .trade-execution-panel__market-card{display:none}.markets-page .trade-execution-panel__market-card-label{color:var(--text-secondary);font-size:15px;font-weight:400}.markets-page .trade-execution-panel__market-card-right{align-items:center;color:var(--text-primary);display:flex;font-size:15px;font-weight:700;gap:6px}.markets-page .trade-execution-panel__market-card-timer{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.markets-page .trade-execution-panel__market-card-arrow{color:var(--color-gray-400);font-size:20px;line-height:1}.markets-page .trade-execution-panel__field-row:not(.trade-execution-panel__field-row--amount){background:transparent;border:1px solid var(--element-stroke);border-radius:14px;height:48px;margin:0 14px 10px;padding:0 16px}.markets-page .trade-execution-panel__field-info-icon{color:var(--text-secondary);vertical-align:middle}.markets-page .trade-execution-panel__stepper{background:transparent;gap:10px;min-width:auto;width:fit-content}.markets-page .trade-execution-panel__stepper-value-wrap{align-items:center;display:flex;gap:1px}.markets-page .trade-execution-panel__stepper-value{flex:none;text-align:right;width:32px}.markets-page .trade-execution-panel__stepper-cents,.markets-page .trade-execution-panel__stepper-value{color:var(--text-primary);font-size:16px;font-weight:700}.markets-page .trade-execution-panel__field-row--amount{align-items:flex-end;background:transparent;border:1px solid var(--element-stroke);border-bottom:none;border-radius:14px 14px 0 0;margin:0 14px;padding:16px 16px 10px}.markets-page .trade-execution-panel__amount-value{font-size:40px;font-weight:700;line-height:1}.markets-page .trade-execution-panel__amount-value::placeholder{font-size:40px;font-weight:400}.markets-page .trade-execution-panel__quick-chips{background:transparent;border:1px solid var(--element-stroke);border-top:none;border-radius:0 0 14px 14px;gap:6px;justify-content:flex-start;margin:0 14px 10px;padding:8px 16px 14px}.markets-page .trade-execution-panel__chip{border:none;border-radius:10px;font-size:13px;font-weight:500;padding:7px 13px}.markets-page .trade-execution-panel__chip,.markets-page .trade-execution-panel__chip--max{background:var(--card-grey);color:var(--color-gray-500)}.markets-page .trade-execution-panel__balance-row{color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;margin:0 14px 12px;padding:0 2px}.markets-page .trade-execution-panel__balance-label strong{color:var(--text-secondary);font-weight:400}.markets-page .trade-execution-panel__summary{display:none}.markets-page .trade-execution-panel__trade-btn{border-radius:999px;box-shadow:none;font-size:18px;font-weight:700;letter-spacing:.01em;margin:10px 14px 16px;min-height:56px;width:calc(100% - 28px)}.quick-actions-panel{background:var(--color-white);display:flex;flex-direction:column}.quick-actions-panel__config-block{border:1px solid var(--element-stroke);border-radius:14px;margin:14px 14px 10px;overflow:visible;position:relative}.quick-actions-panel__markets-grid{border-bottom-left-radius:14px;border-bottom-right-radius:14px}.quick-actions-panel__config-row{align-items:center;border-bottom:1px solid var(--element-stroke);display:flex;justify-content:space-between;padding:12px 14px;position:relative}.quick-actions-panel__config-row--markets{border-bottom:none}.quick-actions-panel__config-label{color:var(--text-secondary);font-size:14px;font-weight:500}.quick-actions-panel__dropdown-wrapper{position:relative}.quick-actions-panel__config-btn{align-items:center;background:none;border:none;color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:400;gap:5px;padding:0}.quick-actions-panel__dropdown{background:var(--color-white);border:1px solid var(--element-stroke);border-radius:10px;box-shadow:0 4px 16px rgb(0 0 0/.12);list-style:none;margin:0;min-width:200px;padding:4px;position:absolute;right:0;top:calc(100% + 6px);z-index:10}.quick-actions-panel__dropdown-item{border-radius:7px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:400;padding:9px 12px;transition:background .12s ease}.quick-actions-panel__dropdown-item:hover{background:var(--color-gray-100)}.quick-actions-panel__dropdown-item.is-selected{background:var(--color-primary-50,#f5f3ff);color:var(--color-primary-600);font-weight:400}.quick-actions-panel__markets-grid{background:var(--color-gray-100);border-radius:0 0 12px 12px;border-top:1px solid var(--element-stroke);display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px 10px 14px}.quick-actions-panel__market-chip{align-items:center;background:var(--color-white);border:none;border-radius:999px;box-shadow:0 1px 2px rgb(0 0 0/.06);cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:space-between;padding:10px 12px;transition:opacity .15s ease}.quick-actions-panel__market-chip-time{color:var(--text-primary);font-size:15px;font-weight:500}.quick-actions-panel__selected-count{color:var(--text-secondary);font-size:13px;font-weight:500;padding:4px 14px 12px}.quick-actions-panel__toolbar{align-items:center;display:flex;justify-content:space-between;padding:12px 16px}.quick-actions-panel__tabs{background:var(--color-gray-100);border-radius:999px;display:flex;gap:0;padding:3px;width:fit-content}.quick-actions-panel__tab{background:transparent;border:none;border-radius:999px;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:7px 20px;transition:background .15s ease,color .15s ease}.quick-actions-panel__tab.is-active{background:var(--color-white);box-shadow:0 1px 3px rgb(0 0 0/.12);color:var(--text-primary);font-weight:500}.quick-actions-panel__info-btn{align-items:center;background:none;border:1.5px solid var(--element-stroke);border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-style:italic;font-weight:700;height:30px;justify-content:center;width:30px}.quick-actions-panel__outcomes{display:flex;gap:8px;padding:6px 14px 12px}.quick-actions-panel__outcome{border:1.5px solid var(--element-stroke);border-radius:999px;cursor:pointer;flex:1 1;font-family:inherit;font-size:15px;font-weight:700;min-height:48px;padding:12px 16px;transition:background .15s ease,color .15s ease,border-color .15s ease}.quick-actions-panel__outcome:not(.is-selected){background:var(--color-white);color:var(--text-secondary)}.quick-actions-panel__outcome--up.is-selected{background:var(--color-success-500,#22c55e);border-color:transparent;color:var(--color-white)}.quick-actions-panel__outcome--down.is-selected{background:var(--color-error-500,#ef4444);border-color:transparent;color:var(--color-white)}.quick-actions-panel__limit-price-card{align-items:center;background:transparent;border:1px solid var(--element-stroke);border-radius:14px;display:flex;height:48px;justify-content:space-between;margin:0 14px 10px;padding:0 18px}.quick-actions-panel__limit-price-label{align-items:center;color:var(--text-secondary);display:inline-flex;font-size:14px;font-weight:500;gap:5px}.quick-actions-panel__limit-price-info{color:var(--text-secondary)}.quick-actions-panel__stepper{align-items:center;display:flex;gap:10px}.quick-actions-panel__stepper-value-wrap{align-items:center;display:flex;gap:1px}.quick-actions-panel__stepper-input{background:none;border:none;font-family:inherit;outline:none;text-align:right;width:32px}.quick-actions-panel__stepper-cents,.quick-actions-panel__stepper-input{color:var(--text-primary);font-size:16px;font-weight:700}.quick-actions-panel__denomination-row{align-items:center;display:flex;gap:0;padding:6px 16px 10px}.quick-actions-panel__denomination-btn{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:15px;font-weight:400;padding:0}.quick-actions-panel__denomination-btn.is-active{color:var(--text-primary);font-weight:700}.quick-actions-panel__denomination-sep{color:var(--color-gray-300);margin:0 10px;-webkit-user-select:none;user-select:none}.quick-actions-panel__amount-card{background:transparent;border:1px solid var(--element-stroke);border-radius:14px;margin:0 14px 10px}.quick-actions-panel__amount-row{align-items:flex-end;display:flex;justify-content:space-between;padding:16px 16px 12px}.quick-actions-panel__amount-label{color:var(--text-secondary);font-size:14px;font-weight:500}.quick-actions-panel__amount-value{background:none;border:none;color:var(--color-gray-400);font-family:inherit;font-size:40px;font-weight:700;line-height:1;outline:none;text-align:right;width:60%}.quick-actions-panel__amount-value:not(:placeholder-shown){color:var(--text-primary)}.quick-actions-panel__chips{border-top:1px solid var(--element-stroke);display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 14px}.quick-actions-panel__chip{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;padding:7px 13px}.quick-actions-panel__chip,.quick-actions-panel__chip--max{background:var(--card-grey);color:var(--color-gray-500)}.quick-actions-panel__balance-row{color:var(--text-secondary);display:flex;font-size:13px;justify-content:space-between;margin:0 14px 12px;padding:0 2px}.quick-actions-panel__summary{background:var(--color-gray-100);border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:0 14px 12px;padding:14px 16px}.quick-actions-panel__summary-row{align-items:center;display:flex;justify-content:space-between}.quick-actions-panel__summary-label{color:var(--text-secondary);font-size:14px;font-weight:500}.quick-actions-panel__summary-value{color:var(--text-primary);font-size:14px;font-weight:500}.quick-actions-panel__cta-btn{background:var(--color-primary-600);border:none;border-radius:999px;box-shadow:none;color:var(--color-white);cursor:pointer;font-family:inherit;font-size:18px;font-weight:700;letter-spacing:.01em;margin:0 14px 16px;min-height:56px;width:calc(100% - 28px)}.quick-actions-panel__cta-btn:disabled{cursor:not-allowed;opacity:.45}.quick-actions-panel__tips{border:1px solid var(--element-stroke);border-radius:12px;margin:0 14px 20px;overflow:hidden}.quick-actions-panel__tip-item{align-items:flex-start;border-bottom:1px solid var(--element-stroke);display:flex;gap:12px;padding:12px 14px}.quick-actions-panel__tip-item:last-of-type{border-bottom:none}.quick-actions-panel__tip-icon{flex-shrink:0;line-height:0}.quick-actions-panel__tip-text{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:1.5;margin:0;padding-top:7px}.quick-actions-panel__learn-more{align-items:center;color:var(--color-primary-600);display:inline-flex;font-size:14px;font-weight:600;gap:5px;padding:12px 14px 14px;text-decoration:none}.quick-actions-panel__learn-more:hover{text-decoration:underline}.markets-tab-count{align-items:center;background:var(--color-error-500,#ef4444);border-radius:999px;color:var(--color-white);display:inline-flex;font-size:var(--font-size-caption);font-weight:700;height:20px;justify-content:center;margin-left:4px;min-width:20px;padding:0 4px}.markets-page .trade-portfolio-section .trade-portfolio-tabs{background:var(--color-gray-100);border-color:var(--color-gray-200);height:36px;overflow:visible;padding:2px}.markets-page .trade-portfolio-tabs__option{color:var(--text-secondary);height:32px;white-space:nowrap}.markets-page .trade-portfolio-tabs__option.is-active{background:var(--color-white);box-shadow:none;color:var(--text-primary)}.markets-page .trade-portfolio-tabs__option:hover:not(.is-active){color:var(--text-primary)}.markets-page .trade-portfolio-stats{color:var(--text-secondary)}.markets-page .trade-portfolio-stats strong{color:var(--text-primary);font-weight:400}.markets-page .trade-portfolio-stats strong.pnl-positive{color:var(--zoqo-trading-pnl-positive);font-weight:600}.markets-page .trade-portfolio-stats strong.pnl-negative{color:var(--zoqo-trading-pnl-negative);font-weight:600}.markets-page .trade-portfolio-stats__sep{color:var(--color-gray-300)}.markets-page .trade-portfolio-action-btn{border-color:var(--element-stroke);color:var(--text-primary)}.markets-page .trade-portfolio-action-btn:hover:not(:disabled){border-color:var(--color-gray-400)}.markets-page .trade-active-positions-table,.markets-page .trade-open-orders-table{background:transparent;border-color:var(--element-stroke)}.markets-page .trade-active-positions-table__header,.markets-page .trade-open-orders-table__header{background:var(--color-gray-100);color:var(--color-gray-500);font-size:var(--font-size-body5)}.markets-page .trade-active-positions-table__amount,.markets-page .trade-active-positions-table__event strong,.markets-page .trade-open-orders-table__cell{color:var(--text-primary)}.markets-page .trade-active-positions-table__amount.pnl-positive,.markets-page .trade-open-orders-table__cell.pnl-positive{color:var(--zoqo-trading-pnl-positive)}.markets-page .trade-active-positions-table__amount.pnl-negative,.markets-page .trade-open-orders-table__cell.pnl-negative{color:var(--zoqo-trading-pnl-negative)}.markets-page .trade-feed-list{display:flex;flex-direction:column;padding:4px 0}.markets-page .trade-feed-row{align-items:center;display:flex;gap:10px;padding:10px 14px}.markets-page .trade-feed-row--skeleton{height:40px;padding:10px 14px}.markets-page .trade-feed-row--current{background:var(--color-primary-50,#eef2ff);border-radius:8px}.markets-page .trade-feed-row__icon{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.markets-page .trade-feed-row__icon--up{background:#dcfce7;color:#16a34a}.markets-page .trade-feed-row__icon--down{background:#fee2e2;color:#dc2626}.markets-page .trade-feed-row__name{color:var(--color-gray-900);flex:1 1;font-size:var(--font-size-body4);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markets-page .trade-feed-row__amount{color:var(--color-gray-500);flex-shrink:0;font-size:var(--font-size-body4);font-weight:500}.markets-page .top-holders-row__right{display:flex;flex-direction:column;flex-shrink:0;gap:2px;text-align:right}.markets-page .top-holders-row__avg-entry{color:var(--color-gray-400);font-size:var(--font-size-caption)}.markets-page .top-holders-row__pnl{color:#16a34a;font-size:var(--font-size-body5);font-weight:600}.side-panels{display:flex;gap:var(--space-4);position:relative}.side-panels.lightning{min-height:220px}.side-panel{border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);display:grid;flex:1 1;gap:var(--space-4);min-height:180px;padding:var(--space-5);transition:flex-grow .22s ease,border-color .12s ease}.side-panel.up{background:var(--surface-success)}.side-panel.down{background:var(--surface-error)}.side-panel.selected{border-color:var(--text-primary)}.side-panel-title{align-items:center;display:flex;justify-content:space-between}.side-panel-title strong{font-size:var(--font-size-h5)}.order-book{border:1px solid var(--color-gray-400);border-radius:var(--radius-sm);display:grid;gap:var(--space-4);padding:var(--space-5)}.order-book-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between}.order-book-header h3{font-size:var(--font-size-body3);margin:0}.order-book-meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3)}.order-book-status{border:1px solid var(--color-gray-400);border-radius:var(--zoqo-radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);padding:var(--space-2) var(--space-4);text-transform:uppercase}.order-book-status.live{background:var(--surface-success);border-color:var(--color-success-200);color:var(--text-success)}.order-book-status.stale{border-color:var(--color-warning-200)}.order-book-stale,.order-book-status.stale{background:var(--surface-warning);color:var(--text-warning)}.order-book-stale{border:1px solid var(--color-warning-200);border-radius:var(--radius-xsm);font-size:var(--font-size-caption);padding:var(--space-3) var(--space-4)}.order-book-ladder{display:grid;gap:var(--space-2)}.order-book-ladder-columns{color:var(--text-secondary);display:grid;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;letter-spacing:.04em;padding:0 var(--space-3);text-transform:uppercase}.order-book-ladder-columns span:last-child{text-align:right}.order-book-asks,.order-book-bids{display:grid;gap:var(--space-2)}.order-book-side-label{color:var(--text-secondary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.04em;padding:0 var(--space-3);text-transform:uppercase}.order-book-ladder-row{align-items:center;border-radius:var(--radius-xsm);display:grid;font-size:var(--font-size-body5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;gap:var(--space-3);grid-template-columns:1fr 1fr 1fr;min-height:28px;overflow:hidden;padding:var(--space-2) var(--space-3);position:relative}.order-book-depth-bar{bottom:0;left:0;opacity:.35;position:absolute;top:0;transition:width .12s ease-out;z-index:0}.order-book-ladder-row--interactive{cursor:pointer;font:inherit;text-align:inherit;width:100%}.order-book-ladder-row--interactive:focus-visible{outline:2px solid var(--text-primary);outline-offset:1px}button.order-book-ladder-row--interactive{appearance:none;background:transparent;border:none;color:inherit;padding:var(--space-2) var(--space-3)}.order-book-ladder-row--flash{animation:order-book-row-flash .2s ease-out}@keyframes order-book-row-flash{0%{filter:brightness(1.35)}to{filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.order-book-depth-bar{transition:none}.order-book-ladder-row--flash{animation:none}}.order-book-depth-bar--ask{background:color-mix(in srgb,var(--color-error-500) 35%,transparent)}.order-book-depth-bar--bid{background:color-mix(in srgb,var(--color-success-500) 35%,transparent)}.order-book-ladder-price,.order-book-ladder-shares,.order-book-ladder-total{position:relative;z-index:1}.order-book-ladder-total{text-align:right}.order-book-ladder-row--placeholder{opacity:.35;pointer-events:none}.order-book-ladder-row.ask{background:color-mix(in srgb,var(--color-error-50) 35%,transparent)}.order-book-ladder-row.bid{background:color-mix(in srgb,var(--color-success-50) 45%,transparent)}.order-book-ladder-row.ask .order-book-ladder-price{color:var(--text-error);font-weight:var(--font-weight-semibold)}.order-book-ladder-row.bid .order-book-ladder-price{color:var(--text-success);font-weight:var(--font-weight-semibold)}.order-book-divider{align-items:center;border-block:1px solid var(--element-stroke);display:flex;justify-content:space-between;padding:var(--space-3)}.order-book-divider-last{color:var(--text-secondary);font-size:var(--font-size-body5)}.order-book-divider-last strong{color:var(--text-error);font-weight:600}.order-book-divider-spread{color:var(--text-secondary);font-size:var(--font-size-body5)}.order-book-divider-spread strong{color:var(--color-primary-500,#6366f1);font-weight:600}.order-book--stale .order-book-ladder{opacity:.72}.websocket-status{align-items:center;background:color-mix(in srgb,var(--card-main) 86%,transparent);border:1px solid var(--color-gray-400);border-radius:var(--zoqo-radius-pill);color:var(--color-gray-600);display:flex;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);left:50%;min-height:28px;padding:var(--space-1) var(--space-4);position:absolute;top:var(--space-4);transform:translateX(-50%);z-index:1}.trade-portfolio-feedback-notice{border:none;box-shadow:none}