:root,[data-theme=light]{--zoqo-color-action-chipActiveBackground:#ddece4;--zoqo-color-action-danger:#991b1b;--zoqo-color-action-ghost:transparent;--zoqo-color-action-primary:#101828;--zoqo-color-action-primaryHover:#24324a;--zoqo-color-action-secondary:#ffffff;--zoqo-color-action-secondaryBorder:#cbd5e1;--zoqo-color-border-chipActive:#6ea37f;--zoqo-color-border-default:#dde3ea;--zoqo-color-border-focus:#101828;--zoqo-color-border-strong:#cbd5e1;--zoqo-color-border-subtle:#e2e8f0;--zoqo-color-feedback-danger:#991b1b;--zoqo-color-feedback-info:#344054;--zoqo-color-feedback-success:#166534;--zoqo-color-feedback-successBackground:#ecfdf3;--zoqo-color-feedback-successBorder:#bbf7d0;--zoqo-color-feedback-warning:#9a3412;--zoqo-color-feedback-warningBackground:#fff7ed;--zoqo-color-feedback-warningBorder:#fed7aa;--zoqo-color-skeleton:#e2e8f0;--zoqo-color-surface-background:#f6f7f2;--zoqo-color-surface-canvas:#ffffff;--zoqo-color-surface-down:#fff1f2;--zoqo-color-surface-elevated:#f8fafc;--zoqo-color-surface-overlay:rgba(0,0,0,0.5);--zoqo-color-surface-segmented:#eef2f6;--zoqo-color-surface-sidebar:#101828;--zoqo-color-surface-up:#f0fdf4;--zoqo-color-text-disabled:#94a3b8;--zoqo-color-text-inverse:#ffffff;--zoqo-color-text-onSidebar:#f7f7f7;--zoqo-color-text-onSidebarMuted:#a7b0c0;--zoqo-color-text-onSidebarNav:#d7dce5;--zoqo-color-text-primary:#101828;--zoqo-color-text-secondary:#596579;--zoqo-color-text-tertiary:#64748b;--zoqo-duration-fast:120;--zoqo-duration-normal:220;--zoqo-duration-slow:320;--zoqo-easing-inOut:ease-in-out;--zoqo-easing-standard:ease;--zoqo-elevation-e0:none;--zoqo-elevation-e1:0 1px 2px rgb(16 24 40/0.05);--zoqo-elevation-e2:0 4px 12px rgb(16 24 40/0.08);--zoqo-elevation-e3:0 8px 24px rgb(16 24 40/0.12);--zoqo-elevation-e4:0 12px 32px rgb(16 24 40/0.16);--zoqo-font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--zoqo-font-size-display:32;--zoqo-font-size-hero:48;--zoqo-font-size-lg:16;--zoqo-font-size-md:14;--zoqo-font-size-sm:13;--zoqo-font-size-xl:18;--zoqo-font-size-xs:12;--zoqo-font-size-xxl:24;--zoqo-font-weight-bold:700;--zoqo-font-weight-medium:500;--zoqo-font-weight-regular:400;--zoqo-font-weight-semibold:600;--zoqo-line-height-normal:1.5;--zoqo-line-height-relaxed:1.05;--zoqo-line-height-snug:1.45;--zoqo-line-height-tight:1.12;--zoqo-radius-lg:12;--zoqo-radius-md:8;--zoqo-radius-none:0;--zoqo-radius-pill:9999;--zoqo-radius-sm:4;--zoqo-radius-xl:16;--zoqo-space-lg:24;--zoqo-space-md:16;--zoqo-space-sm:12;--zoqo-space-xl:32;--zoqo-space-xs:8;--zoqo-space-xxl:40;--zoqo-space-xxs:4;--zoqo-space-xxxl:48}[data-theme=dark]{--zoqo-color-action-chipActiveBackground:#334155;--zoqo-color-action-danger:#f87171;--zoqo-color-action-ghost:transparent;--zoqo-color-action-primary:#f9fafb;--zoqo-color-action-primaryHover:#e2e8f0;--zoqo-color-action-secondary:#1a2332;--zoqo-color-action-secondaryBorder:#475569;--zoqo-color-border-chipActive:#6ea37f;--zoqo-color-border-default:#475569;--zoqo-color-border-focus:#f9fafb;--zoqo-color-border-strong:#64748b;--zoqo-color-border-subtle:#334155;--zoqo-color-feedback-danger:#f87171;--zoqo-color-feedback-info:#93c5fd;--zoqo-color-feedback-success:#86efac;--zoqo-color-feedback-successBackground:#14532d;--zoqo-color-feedback-successBorder:#166534;--zoqo-color-feedback-warning:#fdba74;--zoqo-color-feedback-warningBackground:#431407;--zoqo-color-feedback-warningBorder:#9a3412;--zoqo-color-skeleton:#334155;--zoqo-color-surface-background:#0f1419;--zoqo-color-surface-canvas:#1a2332;--zoqo-color-surface-down:#4c0519;--zoqo-color-surface-elevated:#24324a;--zoqo-color-surface-overlay:rgba(0,0,0,0.7);--zoqo-color-surface-segmented:#1e293b;--zoqo-color-surface-sidebar:#101828;--zoqo-color-surface-up:#14532d;--zoqo-color-text-disabled:#475569;--zoqo-color-text-inverse:#101828;--zoqo-color-text-onSidebar:#f7f7f7;--zoqo-color-text-onSidebarMuted:#94a3b8;--zoqo-color-text-onSidebarNav:#e2e8f0;--zoqo-color-text-primary:#f9fafb;--zoqo-color-text-secondary:#94a3b8;--zoqo-color-text-tertiary:#64748b;--zoqo-duration-fast:120;--zoqo-duration-normal:220;--zoqo-duration-slow:320;--zoqo-easing-inOut:ease-in-out;--zoqo-easing-standard:ease;--zoqo-elevation-e0:none;--zoqo-elevation-e1:0 1px 2px rgb(16 24 40/0.05);--zoqo-elevation-e2:0 4px 12px rgb(16 24 40/0.08);--zoqo-elevation-e3:0 8px 24px rgb(16 24 40/0.12);--zoqo-elevation-e4:0 12px 32px rgb(16 24 40/0.16);--zoqo-font-family-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--zoqo-font-size-display:32;--zoqo-font-size-hero:48;--zoqo-font-size-lg:16;--zoqo-font-size-md:14;--zoqo-font-size-sm:13;--zoqo-font-size-xl:18;--zoqo-font-size-xs:12;--zoqo-font-size-xxl:24;--zoqo-font-weight-bold:700;--zoqo-font-weight-medium:500;--zoqo-font-weight-regular:400;--zoqo-font-weight-semibold:600;--zoqo-line-height-normal:1.5;--zoqo-line-height-relaxed:1.05;--zoqo-line-height-snug:1.45;--zoqo-line-height-tight:1.12;--zoqo-radius-lg:12;--zoqo-radius-md:8;--zoqo-radius-none:0;--zoqo-radius-pill:9999;--zoqo-radius-sm:4;--zoqo-radius-xl:16;--zoqo-space-lg:24;--zoqo-space-md:16;--zoqo-space-sm:12;--zoqo-space-xl:32;--zoqo-space-xs:8;--zoqo-space-xxl:40;--zoqo-space-xxs:4;--zoqo-space-xxxl:48}:root{color:var(--zoqo-color-text-primary);background:var(--zoqo-color-surface-background);font-family:var(--zoqo-font-family-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.detail,.muted,.status-line{color:#596579;font-size:14px;line-height:1.5}.grid-2,.grid-3,.trade-grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-grid{grid-template-columns:minmax(360px,1.25fr) minmax(320px,.75fr)}.card,.notice,.section{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 1px 2px rgb(16 24 40/.05)}.card,.section{display:grid;gap:14px;padding:18px}.notice{align-items:center;display:flex;gap:10px;padding:12px 14px}.notice.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.notice.success{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.split-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.landing{align-items:center;display:grid;min-height:100vh;padding:calc(var(--zoqo-space-lg) * 1px)}.landing-panel{display:grid;gap:calc(var(--zoqo-space-md) * 1px);margin:0 auto;max-width:760px}.landing .brand,.landing-panel .brand{display:flex;flex-direction:column;gap:4px}.landing h1,.landing-panel h1{font-size:calc(var(--zoqo-font-size-hero) * 1px);letter-spacing:0;line-height:var(--zoqo-line-height-relaxed);margin:0}.landing--loading{justify-content:center;place-items:center}.app-bootstrap-loader{animation:zoqo-spin .85s cubic-bezier(.45,.05,.55,.95) infinite,app-bootstrap-loader-glow 2.4s ease-in-out infinite;border-radius:50%;border:2.5px solid var(--zoqo-color-border-subtle);border-top-color:var(--zoqo-color-action-primary);box-shadow:0 0 0 color-mix(in srgb,var(--zoqo-color-action-primary) 0%,transparent);display:inline-block;height:44px;width:44px}@keyframes app-bootstrap-loader-glow{0%,to{box-shadow:0 0 0 color-mix(in srgb,var(--zoqo-color-action-primary) 0%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--zoqo-color-action-primary) 22%,transparent)}}.side-panels{display:flex;gap:calc(var(--zoqo-space-sm) * 1px);position:relative}.side-panels.lightning{min-height:220px}.side-panel{border:1px solid var(--zoqo-color-border-strong);border-radius:calc(var(--zoqo-radius-md) * 1px);display:grid;flex:1 1;gap:calc(var(--zoqo-space-sm) * 1px);min-height:180px;padding:calc(var(--zoqo-space-md) * 1px);transition:flex-grow .22s ease,border-color .12s ease}.side-panel.up{background:var(--zoqo-color-surface-up)}.side-panel.down{background:var(--zoqo-color-surface-down)}.side-panel.selected{border-color:var(--zoqo-color-border-focus)}.side-panel-title{align-items:center;display:flex;justify-content:space-between}.side-panel-title strong{font-size:calc(var(--zoqo-font-size-xxl) * 1px)}.order-book{border:1px solid var(--zoqo-color-border-strong);border-radius:calc(var(--zoqo-radius-md) * 1px);display:grid;padding:calc(var(--zoqo-space-md) * 1px)}.order-book,.order-book-header{gap:calc(var(--zoqo-space-sm) * 1px)}.order-book-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.order-book-header h3{font-size:calc(var(--zoqo-font-size-lg) * 1px);margin:0}.order-book-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-book-status{border:1px solid var(--zoqo-color-border-strong);border-radius:calc(var(--zoqo-radius-pill) * 1px);font-size:calc(var(--zoqo-font-size-xs) * 1px);font-weight:var(--zoqo-font-weight-semibold);padding:4px 10px;text-transform:uppercase}.order-book-status.live{background:#ecfdf3;border-color:#bbf7d0;color:#166534}.order-book-status.stale{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.order-book-toggle{min-height:32px}.order-book-spread{color:var(--zoqo-color-text-secondary);display:flex;font-size:calc(var(--zoqo-font-size-sm) * 1px);justify-content:space-between}.order-book-grid,.order-book-spread{gap:calc(var(--zoqo-space-md) * 1px)}.order-book-grid{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.order-book-column{display:grid;gap:6px;grid-template-rows:auto repeat(5,minmax(28px,auto))}.order-book-column-label{color:var(--zoqo-color-text-secondary);font-size:calc(var(--zoqo-font-size-xs) * 1px);font-weight:var(--zoqo-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.order-book-row{align-items:center;border-radius:calc(var(--zoqo-radius-sm) * 1px);display:flex;font-size:calc(var(--zoqo-font-size-sm) * 1px);justify-content:space-between;min-height:28px;padding:4px 8px}.order-book-row--empty{opacity:.45}.order-book-row--empty.ask,.order-book-row--empty.bid{background:transparent}.order-book-row.ask{background:rgb(254 226 226/.45)}.order-book-row.bid{background:rgb(220 252 231/.55)}.order-book.collapsed .order-book-body{display:none}.websocket-status{align-items:center;background:rgb(255 255 255/.86);border:1px solid var(--zoqo-color-border-strong);border-radius:calc(var(--zoqo-radius-pill) * 1px);color:var(--zoqo-color-feedback-info);display:flex;font-size:calc(var(--zoqo-font-size-xs) * 1px);font-weight:var(--zoqo-font-weight-semibold);left:50%;min-height:28px;padding:5px 10px;position:absolute;top:12px;transform:translateX(-50%);z-index:1}.bucket-list,.order-list{display:grid;gap:10px}.bucket-button{align-items:center;background:var(--zoqo-color-surface-canvas);border:1px solid var(--zoqo-color-border-strong);border-radius:calc(var(--zoqo-radius-md) * 1px);display:grid;gap:4px;justify-items:start;min-height:70px;padding:calc(var(--zoqo-space-sm) * 1px)}.bucket-button.active{border-color:var(--zoqo-color-border-focus)}.order-card{border:1px solid var(--zoqo-color-border-default);border-radius:calc(var(--zoqo-radius-md) * 1px);display:grid;gap:10px;padding:14px}.order-card.disabled{opacity:.66}.activity-position-cards{display:grid;gap:12px;margin-top:12px}.pnl-positive{color:var(--zoqo-color-text-success,#0a7a3e)}.pnl-negative{color:var(--zoqo-color-text-danger,#b42318)}.mobile-install-prompt{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));display:flex;gap:calc(var(--zoqo-space-xs) * 1px);left:16px;position:fixed;right:16px;z-index:20}.mobile-install-button{box-shadow:var(--zoqo-elevation-e3);flex:1 1 auto}.mobile-install-dismiss{box-shadow:var(--zoqo-elevation-e2);flex:0 0 44px;min-height:44px;padding:10px}@media (min-width:640px){.mobile-install-prompt{left:auto;right:24px;width:min(360px,calc(100vw - 48px))}}@media (max-width:960px){.order-book:not(.collapsed) .order-book-grid{grid-template-columns:1fr}.side-panels{flex-direction:column}.side-panels.lightning{min-height:420px}.sidebar{position:static}.shell-main{padding:18px}.page-header{display:grid}}@keyframes zoqo-spin{to{transform:rotate(1turn)}}.spin{animation:zoqo-spin 1s linear infinite}.orders-period-filters{flex:0 0 auto;gap:10px}.orders-period-filters,.orders-toolbar{align-items:center;display:flex;flex-wrap:wrap}.orders-toolbar{gap:12px}.orders-search{align-items:center;background:#ffffff;border:1px solid #dde3ea;border-radius:999px;color:#596579;display:flex;flex:1 1;gap:8px;min-height:40px;min-width:0;padding:0 14px}.orders-search input{background:transparent;border:0;color:inherit;flex:1 1;font:inherit;min-width:0;outline:none}.orders-search input::placeholder{color:#596579}.orders-search__clear{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:0}.orders-sort{flex:0 0 auto;position:relative}.orders-sort__trigger{align-items:center;background:#ffffff;border:1px solid #dde3ea;border-radius:8px;color:#101828;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:500;gap:8px;height:40px;line-height:1;padding:0 12px;white-space:nowrap}.orders-sort__trigger:hover{border-color:#c5ced8}.orders-sort__trigger:focus{outline:none}.orders-sort__trigger:focus-visible{outline:2px solid #84caff;outline-offset:1px}.orders-sort__label{line-height:1}.orders-sort__menu{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 8px 24px rgb(16 24 40/.12);list-style:none;margin:6px 0 0;min-width:196px;padding:6px;position:absolute;right:0;top:100%;z-index:20}.orders-sort__option{align-items:center;background:transparent;border:0;border-radius:6px;color:#101828;cursor:pointer;display:flex;font:inherit;font-size:.92rem;gap:8px;line-height:1.2;padding:10px 12px;text-align:left;width:100%}.orders-sort__option.is-selected,.orders-sort__option:hover{background:#f8fafc}.orders-sort__check{align-items:center;display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}@media (max-width:900px){.orders-toolbar{align-items:stretch;flex-direction:column}.orders-search{flex:1 1 auto;width:100%}.orders-sort__menu{left:0;right:auto}}.orders-feed-wrap{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;overflow-x:auto;width:100%}.orders-feed{--orders-cols:minmax(200px,min(400px,42vw)) repeat(4,minmax(96px,1fr)) minmax(88px,auto);column-gap:20px;display:grid;grid-auto-rows:auto;grid-template-columns:var(--orders-cols);min-width:760px;padding:0 16px;position:relative;width:100%}.orders-feed:before{background:#f8fafc;border-bottom:1px solid #dde3ea;content:"";height:46px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.orders-feed__header,.orders-feed__row{display:contents}.orders-feed__cell{min-width:0;padding:14px 0}.orders-feed__cell--header{color:#596579;font-size:.72rem;font-weight:600;letter-spacing:.04em;position:relative;text-transform:uppercase;z-index:1}.orders-feed__cell--body{border-top:1px solid #eef2f6}.orders-feed__cell--market{max-width:min(400px,42vw);min-width:0;text-align:left}.orders-feed__cell--expiration,.orders-feed__cell--filled,.orders-feed__cell--status,.orders-feed__cell--total{text-align:left;white-space:nowrap}.orders-feed__cell--filled strong,.orders-feed__cell--total strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.orders-feed__cell--action{text-align:right}.orders-feed__market{align-items:center;display:flex;gap:10px;min-width:0}.orders-feed__market>div{flex:1 1;min-width:0}.orders-feed__market-icon{align-items:center;background:#f7931a;border-radius:6px;color:#ffffff;display:flex;flex:0 0 auto;font-size:16px;font-weight:700;height:28px;justify-content:center;width:28px}.orders-feed__market strong{display:block;font-size:.95rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-feed__market-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.orders-feed__side-pill{border-radius:6px;font-size:.8rem;font-weight:600;line-height:1;padding:4px 8px}.orders-feed__side-pill--up{background:#ecfdf3;color:#166534}.orders-feed__side-pill--down{background:#fef2f2;color:#991b1b}.orders-feed__cancel{background:transparent;border:1px solid #f5c2c7;border-radius:8px;color:#d93025;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;min-height:36px;padding:0 14px}.orders-feed__cancel:disabled{cursor:not-allowed;opacity:.6}.orders-feed__cancel:hover:not(:disabled){background:#fef2f2}.orders-pagination{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:10px}.activity-page{display:grid;gap:calc(var(--zoqo-space-md) * 1px)}.activity-feed{background:#ffffff;border:1px solid #dde3ea;border-radius:12px;display:grid;overflow:hidden}.activity-feed__header,.activity-feed__row{align-items:center;display:grid;gap:12px;grid-template-columns:108px minmax(0,1.8fr) minmax(88px,.75fr) minmax(72px,.55fr);padding:14px 16px}.activity-feed__header{background:#f8fafc;border-bottom:1px solid #dde3ea;color:#596579;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.activity-feed__row+.activity-feed__row{border-top:1px solid #eef2f6}.activity-feed__sort{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;justify-content:flex-end;padding:0}.activity-feed__sort:focus-visible{outline:2px solid #84caff;outline-offset:2px}.activity-feed__align-end{text-align:right}.activity-feed__badge{align-items:center;display:inline-flex;font-size:.92rem;font-weight:600;gap:6px}.activity-feed__badge-icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:18px;justify-content:center;width:18px}.activity-feed__badge--loss{color:#d93025}.activity-feed__badge--loss .activity-feed__badge-icon{background:#d93025}.activity-feed__badge--buy,.activity-feed__badge--sell{color:#101828}.activity-feed__badge--buy .activity-feed__badge-icon,.activity-feed__badge--sell .activity-feed__badge-icon{background:#94a3b8}.activity-feed__badge--awaiting{color:#475467}.activity-feed__badge--awaiting .activity-feed__badge-icon{background:#98a2b3}.activity-feed__badge--redeem,.activity-feed__badge--redeem-active{color:#0a7a3e}.activity-feed__badge--redeem .activity-feed__badge-icon,.activity-feed__badge--redeem-active .activity-feed__badge-icon{background:#0a7a3e}.activity-feed__market{align-items:center;display:flex;gap:10px;min-width:0}.activity-feed__market strong{display:block;font-size:.95rem;line-height:1.35}.activity-feed__market-details{display:flex;flex-direction:column;gap:2px;margin-top:4px}.activity-feed__market-redeem{margin-top:10px;max-width:220px}.activity-feed__market-redeem button{width:100%}.activity-feed__market-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.activity-feed__side-pill{border-radius:6px;font-size:.8rem;font-weight:600;line-height:1;padding:4px 8px}.activity-feed__side-pill--up{background:#ecfdf3;color:#166534}.activity-feed__side-pill--down{background:#fef2f2;color:#991b1b}.activity-feed__deposit-icon{align-items:center;background:#2563eb;border-radius:8px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:700;height:28px;justify-content:center;width:28px}.activity-feed__value strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity-feed__value--positive strong{color:#0a7a3e}.activity-feed__value--negative strong{color:#101828}@media (max-width:720px){.activity-feed__header{display:none}.activity-feed__row{gap:10px;grid-template-columns:1fr}.activity-feed__align-end{text-align:left}}.portfolio-page{display:grid;gap:16px}.portfolio-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.portfolio-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-positions-section{display:grid;gap:16px}.portfolio-positions-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.portfolio-positions-tabs{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:999px;display:inline-flex;flex:0 0 auto;gap:2px;min-height:40px;padding:3px}.portfolio-positions-tabs__option{align-items:center;background:transparent;border:0;border-radius:999px;color:#596579;cursor:pointer;display:inline-flex;font:inherit;font-size:.92rem;font-weight:500;justify-content:center;line-height:1;min-height:32px;min-width:76px;padding:0 16px}.portfolio-positions-tabs__option.is-active{background:#ffffff;box-shadow:0 1px 2px rgb(16 24 40/.08);color:#101828;font-weight:600}.portfolio-positions-search{align-items:center;background:#ffffff;border:1px solid #dde3ea;border-radius:999px;color:#596579;display:flex;flex:1 1 280px;gap:8px;min-height:40px;min-width:0;padding:0 14px}.portfolio-positions-search input{background:transparent;border:0;color:inherit;flex:1 1;font:inherit;min-width:0;outline:none}.portfolio-positions-sort{flex:0 0 auto;position:relative}.portfolio-positions-sort__trigger{align-items:center;background:#ffffff;border:1px solid #dde3ea;border-radius:8px;color:#101828;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:500;gap:8px;height:40px;padding:0 12px;white-space:nowrap}.portfolio-positions-sort__menu{background:#ffffff;border:1px solid #dde3ea;border-radius:8px;box-shadow:0 8px 24px rgb(16 24 40/.12);list-style:none;margin:6px 0 0;min-width:196px;padding:6px;position:absolute;right:0;top:100%;z-index:20}.portfolio-positions-sort__option{align-items:center;background:transparent;border:0;border-radius:6px;color:#101828;cursor:pointer;display:flex;font:inherit;font-size:.92rem;gap:8px;padding:10px 12px;text-align:left;width:100%}.portfolio-positions-sort__option.is-selected,.portfolio-positions-sort__option:hover{background:#f8fafc}.portfolio-positions-sort__check{display:inline-flex;flex:0 0 16px;height:16px;justify-content:center;width:16px}.portfolio-positions-table{background:#ffffff;border:1px solid #dde3ea;border-radius:12px;overflow:hidden;padding:0 16px}.portfolio-positions-table__header,.portfolio-positions-table__row{align-items:center;display:grid;gap:12px;grid-template-columns:92px minmax(0,1.6fr) minmax(72px,.7fr) minmax(96px,.9fr);padding:14px 0}.portfolio-positions-table--active .portfolio-positions-table__header,.portfolio-positions-table--active .portfolio-positions-table__row{grid-template-columns:minmax(0,1.8fr) minmax(72px,.6fr) minmax(88px,.7fr) minmax(96px,.8fr)}.portfolio-positions-table__header{border-bottom:1px solid #eef2f6;color:#596579;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.portfolio-positions-table__row+.portfolio-positions-table__row{border-top:1px solid #eef2f6}.portfolio-positions-table__align-end{text-align:right}.portfolio-positions-table__market{align-items:center;display:flex;gap:10px;min-width:0}.portfolio-positions-table__amount strong,.portfolio-positions-table__market strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.portfolio-positions-table__amount{display:grid;gap:2px}.portfolio-positions-result{align-items:center;display:inline-flex;font-size:.92rem;font-weight:600;gap:6px}.portfolio-positions-result__icon{align-items:center;border-radius:999px;color:#fff;display:inline-flex;height:18px;justify-content:center;width:18px}.portfolio-positions-result--won{color:#0a7a3e}.portfolio-positions-result--won .portfolio-positions-result__icon{background:#0a7a3e}.portfolio-positions-result--lost{color:#d93025}.portfolio-positions-result--lost .portfolio-positions-result__icon{background:#d93025}.portfolio-positions-result--even{color:#596579}@media (max-width:720px){.portfolio-positions-toolbar{flex-direction:column;align-items:stretch}.portfolio-positions-search{flex:1 1 auto;width:100%}.portfolio-positions-table__header{display:none}.portfolio-positions-table__row{grid-template-columns:1fr}.portfolio-positions-table__align-end{text-align:left}}.trade-grid.tug-layout{grid-template-columns:minmax(0,1fr)}.tug-section{padding:12px}@keyframes game-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@keyframes game-wobble{0%{transform:scale(1)}30%{transform:scale(1.018,.986)}62%{transform:scale(.99,1.012)}to{transform:scale(1)}}@keyframes game-shimmer{0%,to{opacity:.35}50%{opacity:1}}@keyframes game-dust{0%,to{opacity:.16}50%{opacity:.04}}@keyframes tug-force-up{0%{opacity:0;transform:translateX(8px) scaleX(.22)}32%{opacity:var(--tug-up-force)}to{opacity:0;transform:translateX(-190px) scaleX(1)}}@keyframes tug-force-down{0%{opacity:0;transform:translateX(-8px) scaleX(.22)}32%{opacity:var(--tug-down-force)}to{opacity:0;transform:translateX(190px) scaleX(1)}}@keyframes tug-knot-pulse{0%,to{box-shadow:0 16px 34px rgb(0 0 0/.48),0 0 0 1px rgb(184 145 255/.42)}50%{box-shadow:0 18px 42px rgb(0 0 0/.58),0 0 0 1px rgb(184 145 255/.72),0 0 28px rgb(184 145 255/.22)}}.game-mode-wrap{display:flex;justify-content:center;min-width:0}.game-frame{aspect-ratio:1/2;background:radial-gradient(120% 82% at 50% 0,#1a1410 0,#0e0c0a 42%,#06050a 100%);border-radius:28px;box-shadow:0 0 0 1px rgb(255 255 255/.06),0 30px 90px rgb(0 0 0/.38),0 0 60px rgb(184 145 255/.08);color:#ece6d8;font-feature-settings:"tnum";max-width:460px;overflow:hidden;position:relative;width:min(100%,460px)}.game-vignette{background:radial-gradient(120% 80% at 50% 50%,transparent 0,transparent 55%,rgb(0 0 0/.55) 100%);z-index:1}.game-bubbles,.game-dust,.game-vignette{inset:0;pointer-events:none;position:absolute}.game-dust{z-index:2}.game-dust circle{animation:game-dust 5.5s ease-in-out infinite}.game-bubbles{height:100%;width:100%;z-index:2}.game-bubble-svg{animation:game-breathe 4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.game-bubble-svg.hovered{animation:game-wobble .78s ease-out}.game-bubble-svg circle,.game-bubble-svg ellipse{transition:cy .24s ease,r .24s ease,rx .24s ease,ry .24s ease}.game-header{display:grid;gap:10px;left:0;padding:14px 18px 12px;position:absolute;right:0;top:0;z-index:5}.game-footer-row,.game-status-row{align-items:center;color:rgb(236 230 216/.64);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;gap:8px;letter-spacing:0}.game-live-label{align-items:center;display:inline-flex;gap:6px}.game-live-dot{background:#7c8aa0;border-radius:999px;height:6px;width:6px}.game-live-dot.live{animation:game-shimmer 1.6s ease-in-out infinite;background:#22c55e;box-shadow:0 0 8px rgb(34 197 94/.8)}.game-muted-dot,.game-muted-label{color:rgb(236 230 216/.36)}.game-header-spacer{flex:1 1}.game-status-row strong{color:#ece6d8;font-weight:600}.game-question-row{align-items:flex-start;display:flex;gap:14px}.game-question-row h2{color:#ece6d8;flex:1 1;font-size:18px;font-weight:700;line-height:1.18;margin:0}.game-countdown{align-items:flex-end;background:rgb(255 255 255/.025);border:1px solid rgb(255 255 255/.07);border-radius:6px;display:grid;flex:0 0 auto;justify-items:end;padding:5px 9px}.game-btc-pill span,.game-control-row>span,.game-countdown span,.game-position-chip span{color:rgb(236 230 216/.38);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;letter-spacing:0}.game-countdown strong{color:#ece6d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:16px;line-height:1.1}.game-btc-pill,.game-bubble-label,.game-position-chip{left:50%;position:absolute;transform:translate(-50%,-50%);z-index:4}.game-bubble-label{background:rgb(8 7 10/.42);border:1px solid rgb(255 255 255/.08);border-radius:999px;color:#ece6d8;display:grid;gap:2px;justify-items:center;min-width:116px;padding:9px 14px}.game-bubble-label.up.selected{border-color:rgb(134 239 172/.78);box-shadow:0 0 0 2px rgb(34 197 94/.18)}.game-bubble-label.down.selected{border-color:rgb(252 165 165/.78);box-shadow:0 0 0 2px rgb(239 68 68/.16)}.game-bubble-label span{font-size:13px;font-weight:800}.game-bubble-label strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:32px;line-height:1}.game-btc-pill{align-items:baseline;background:rgb(8 7 10/.74);border:1px solid rgb(255 255 255/.07);border-radius:999px;box-shadow:0 8px 24px rgb(0 0 0/.45),inset 0 0 0 1px rgb(255 255 255/.02);display:inline-flex;gap:12px;padding:8px 16px 9px;white-space:nowrap}.game-btc-pill strong{color:#ece6d8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:22px;line-height:1}.game-position-chip{align-items:center;background:rgb(8 7 10/.62);border:1px solid rgb(134 239 172/.52);border-radius:999px;box-shadow:0 6px 18px rgb(0 0 0/.4);display:grid;justify-items:center;min-width:160px;padding:10px 14px}.game-position-chip.behind{border-color:rgb(252 165 165/.6)}.game-position-chip strong{color:#ece6d8;font-size:12px;line-height:1.25}.game-position-chip small,.game-position-chip strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.game-position-chip small{color:#86efac;font-size:10px}.game-position-chip.behind small{color:#fca5a5}.game-feed-rail{display:grid;gap:7px;left:14px;position:absolute;top:31%;width:94px;z-index:4}.game-feed-item{background:rgb(8 7 10/.38);border:1px solid rgb(255 255 255/.06);border-left-color:rgb(124 138 160/.7);border-radius:8px;display:grid;gap:2px;padding:7px 8px}.game-feed-item.up{border-left-color:rgb(34 197 94/.85)}.game-feed-item.down{border-left-color:rgb(239 68 68/.85)}.game-feed-item span{color:rgb(236 230 216/.44);font-size:9px}.game-feed-item span,.game-feed-item strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.game-feed-item strong{color:#ece6d8;font-size:13px}.game-trade-panel{bottom:0;display:grid;gap:10px;left:0;padding:0 14px 16px;position:absolute;right:0;z-index:6}.game-control-row{align-items:center;display:flex;gap:6px;min-width:0}.game-action-row button,.game-control-row button{background:rgb(255 255 255/.025);border:1px solid rgb(255 255 255/.07);border-radius:8px;color:rgb(236 230 216/.66);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;min-height:34px;padding:7px 10px}.game-action-row button.active,.game-control-row button.active{background:rgb(184 145 255/.22);border-color:#b891ff;color:#d4bfff}.game-control-row input{background:transparent;border:1px dashed rgb(255 255 255/.08);border-radius:8px;color:#ece6d8;flex:1 1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:34px;min-width:64px;padding:7px 9px}.game-action-row,.game-buy-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.game-trade-button{border:0;border-radius:12px;display:grid;gap:3px;justify-items:center;min-height:66px;padding:14px 8px;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.game-trade-button.up{background:rgb(34 197 94/.18);box-shadow:inset 0 0 0 1px rgb(34 197 94/.55);color:#86efac}.game-trade-button.down{background:rgb(239 68 68/.18);box-shadow:inset 0 0 0 1px rgb(239 68 68/.55);color:#fca5a5}.game-trade-button.up.selected,.game-trade-button.up:hover:not(:disabled){background:#22c55e;box-shadow:0 8px 24px rgb(34 197 94/.34);color:#04130a}.game-trade-button.down.selected,.game-trade-button.down:hover:not(:disabled){background:#ef4444;box-shadow:0 8px 24px rgb(239 68 68/.34);color:#170707}.game-trade-button:disabled{cursor:not-allowed;opacity:.42}.game-trade-button span{font-size:15px;font-weight:800;line-height:1.15}.game-trade-button small,.game-trade-button strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.game-trade-button strong{font-size:13px;font-weight:600}.game-trade-button small{font-size:10px;line-height:1.25;opacity:.78}.game-footer-row{color:rgb(236 230 216/.38);justify-content:space-between;padding-top:2px}.tug-mode-wrap{min-width:0;width:100%}.tug-frame{aspect-ratio:1480/920;background:radial-gradient(82% 70% at 50% 30%,rgb(184 145 255/.18) 0,transparent 58%),linear-gradient(180deg,#19130f,#0b0a0c 56%,#060509);border-radius:20px;box-shadow:0 0 0 1px rgb(255 255 255/.06),0 24px 70px rgb(0 0 0/.26);color:#ece6d8;font-feature-settings:"tnum";min-height:620px;overflow:hidden;position:relative;width:100%}.tug-vignette{background:linear-gradient(90deg,rgb(34 197 94/.13),transparent 18%,transparent 82%,rgb(239 68 68/.14)),radial-gradient(100% 72% at 50% 50%,transparent 0,transparent 54%,rgb(0 0 0/.55) 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.tug-header{display:grid;gap:12px;left:0;padding:20px 24px 0;position:absolute;right:0;top:0;z-index:5}.tug-status-row{align-items:center;color:rgb(236 230 216/.64);display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;gap:8px;letter-spacing:0}.tug-status-row strong{color:#ece6d8;font-weight:600}.tug-question-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.tug-question-row h2{color:#ece6d8;font-size:24px;line-height:1.12;margin:0;max-width:820px}.tug-eyebrow{color:rgb(236 230 216/.42);display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;letter-spacing:0;margin-bottom:5px}.tug-stage{bottom:218px;gap:22px;grid-template-columns:140px minmax(0,1fr) 140px;left:28px;position:absolute;right:28px;top:132px;z-index:4}.tug-anchor,.tug-stage{align-items:center;display:grid}.tug-anchor{align-self:stretch;background:rgb(255 255 255/.035);border:1px solid rgb(255 255 255/.08);border-radius:14px;color:#ece6d8;gap:6px;justify-items:center;min-height:176px;padding:18px 12px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.tug-anchor.up{color:#86efac}.tug-anchor.down{color:#fca5a5}.tug-anchor.selected,.tug-frame.down .tug-anchor.down,.tug-frame.up .tug-anchor.up{background:rgb(255 255 255/.07);border-color:currentColor;box-shadow:0 0 28px rgb(255 255 255/.08)}.tug-anchor small,.tug-anchor span,.tug-anchor strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tug-anchor span{font-size:16px;font-weight:900}.tug-anchor strong{font-size:36px;line-height:1}.tug-anchor small{color:rgb(236 230 216/.52);font-size:11px}.tug-rope{min-height:260px;position:relative}.tug-rope-fill,.tug-rope-track{border-radius:999px;height:48px;position:absolute;top:50%;transform:translateY(-50%)}.tug-rope-track{background:repeating-linear-gradient(90deg,rgb(255 255 255/.1) 0 10px,rgb(255 255 255/.03) 10px 20px),#32261d;box-shadow:inset 0 2px 0 rgb(255 255 255/.1),inset 0 -6px 12px rgb(0 0 0/.28);left:0;right:0}.tug-rope-fill.up{background:linear-gradient(90deg,rgb(34 197 94/.1),rgb(34 197 94/.72)),repeating-linear-gradient(90deg,transparent 0 13px,rgb(255 255 255/.12) 13px 18px);box-shadow:0 0 34px rgb(34 197 94/.28);left:0;width:var(--tug-marker)}.tug-rope-fill.down,.tug-rope-fill.up{transition:width .42s cubic-bezier(.2,.8,.2,1)}.tug-rope-fill.down{background:linear-gradient(90deg,rgb(239 68 68/.72),rgb(239 68 68/.1)),repeating-linear-gradient(90deg,transparent 0 13px,rgb(255 255 255/.12) 13px 18px);box-shadow:0 0 34px rgb(239 68 68/.28);right:0;width:calc(100% - var(--tug-marker))}.tug-force-pulse{border-radius:999px;height:7px;left:var(--tug-marker);position:absolute;top:calc(50% + var(--pulse-y));transition:left .42s cubic-bezier(.2,.8,.2,1);width:96px;z-index:2}.tug-force-pulse.up{animation:tug-force-up 1.9s ease-out infinite;animation-delay:var(--pulse-delay);background:linear-gradient(90deg,transparent,rgb(134 239 172/.96));margin-left:-96px;transform-origin:right center}.tug-force-pulse.down{animation:tug-force-down 1.9s ease-out infinite;animation-delay:var(--pulse-delay);background:linear-gradient(90deg,rgb(252 165 165/.96),transparent);transform-origin:left center}.tug-center-mark{background:rgb(236 230 216/.24);bottom:24px;left:50%;position:absolute;top:24px;transform:translateX(-50%);width:1px}.tug-knot{animation:tug-knot-pulse 2.8s ease-in-out infinite;background:radial-gradient(circle at 35% 24%,rgb(255 255 255/.2),transparent 24%),linear-gradient(145deg,#7a4b25,#382113 72%);border:1px solid rgb(184 145 255/.56);border-radius:999px;display:grid;gap:2px;justify-items:center;left:var(--tug-marker);min-width:188px;padding:16px 18px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .42s cubic-bezier(.2,.8,.2,1);z-index:3}.tug-knot small,.tug-knot span,.tug-knot strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tug-knot small,.tug-knot span{color:rgb(236 230 216/.48);font-size:10px;font-weight:700}.tug-knot strong{color:#ece6d8;font-size:24px;line-height:1.08}.tug-hud{align-items:end;bottom:18px;display:grid;gap:14px;grid-template-columns:minmax(240px,.8fr) minmax(520px,1.2fr);left:18px;position:absolute;right:18px;z-index:6}.tug-bucket-strip{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:168px;overflow:auto}.tug-bucket-strip button,.tug-controls,.tug-position-summary{background:rgb(8 7 10/.62);border:1px solid rgb(255 255 255/.08);border-radius:10px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.02)}.tug-bucket-strip button{color:#ece6d8;display:grid;gap:3px;justify-items:start;min-height:58px;padding:10px}.tug-bucket-strip button.active{border-color:#b891ff;box-shadow:0 0 0 1px rgb(184 145 255/.36)}.tug-bucket-strip button:disabled{opacity:.36}.tug-bucket-strip span,.tug-bucket-strip strong,.tug-position-summary small,.tug-position-summary span,.tug-position-summary strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tug-bucket-strip span,.tug-position-summary small,.tug-position-summary span{color:rgb(236 230 216/.48);font-size:10px}.tug-bucket-strip strong,.tug-position-summary strong{color:#ece6d8;font-size:13px}.tug-trade-dock{align-items:stretch;display:grid;gap:12px;grid-template-columns:190px minmax(0,1fr)}.tug-position-summary{align-content:center;display:grid;gap:7px;padding:16px}.tug-controls{display:grid;gap:10px;padding:12px}.tug-buy-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.tug-trade-button{border:0;border-radius:10px;display:grid;gap:3px;justify-items:center;min-height:64px;padding:12px 10px;transition:background-color .14s ease,box-shadow .14s ease,color .14s ease,opacity .14s ease}.tug-trade-button.up{background:rgb(34 197 94/.16);box-shadow:inset 0 0 0 1px rgb(34 197 94/.56);color:#86efac}.tug-trade-button.down{background:rgb(239 68 68/.16);box-shadow:inset 0 0 0 1px rgb(239 68 68/.56);color:#fca5a5}.tug-trade-button.up.selected,.tug-trade-button.up:hover:not(:disabled){background:#22c55e;box-shadow:0 10px 26px rgb(34 197 94/.28);color:#04130a}.tug-trade-button.down.selected,.tug-trade-button.down:hover:not(:disabled){background:#ef4444;box-shadow:0 10px 26px rgb(239 68 68/.28);color:#170707}.tug-trade-button:disabled{cursor:not-allowed;opacity:.42}.tug-trade-button span{font-size:15px;font-weight:800;line-height:1.15}.tug-trade-button small,.tug-trade-button strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.tug-trade-button strong{font-size:13px;font-weight:600}.tug-trade-button small{font-size:10px;line-height:1.25;opacity:.78}@media (max-width:960px){.tug-frame{aspect-ratio:auto;min-height:980px}.tug-header{padding:18px 16px 0}.tug-question-row{display:grid}.tug-question-row h2{font-size:20px}.tug-stage{bottom:408px;gap:12px;grid-template-columns:1fr;grid-template-rows:auto minmax(180px,1fr) auto;left:16px;right:16px;top:150px}.tug-anchor{align-self:auto;grid-template-columns:auto auto auto auto;justify-content:center;min-height:76px}.tug-anchor strong{font-size:28px}.tug-rope{min-height:190px}.tug-hud,.tug-trade-dock{grid-template-columns:1fr}.tug-controls .game-control-row{flex-wrap:wrap}}.trade-page-header{display:grid;gap:6px;width:100%}.trade-page-header__title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.trade-page-header__wallet-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:flex-end}.trade-page-header__wallet-balance{color:var(--zoqo-color-text-secondary,#596579);font-size:14px;line-height:1.2;margin:0;white-space:nowrap}.trade-page-header__wallet-actions{align-items:center;flex-shrink:0}.trade-market-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.trade-market-toolbar__markets{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0}.trade-market-toolbar>.trade-mode-segmented-toggle{flex-shrink:0;margin-left:auto}.trade-page-header__trade-label{color:var(--zoqo-color-text-primary,#101828);font-size:calc(var(--zoqo-font-size-xxl, 24) * 1px);font-weight:var(--zoqo-font-weight-bold,700);letter-spacing:-.02em;line-height:1.1;margin:0}.trade-page-header__subtitle{color:var(--zoqo-color-text-secondary,#596579);font-size:14px;line-height:1.5;margin:0;max-width:720px}.trade-mode-segmented-toggle{display:inline-flex}.trade-mode-segmented-toggle__track{background:var(--trading-bg-elevated,#12161c);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:10px;display:grid;grid-template-columns:1fr 1fr;min-width:228px;padding:4px;position:relative}.trade-mode-segmented-toggle__indicator{border:1px solid transparent;border-radius:8px;bottom:4px;box-shadow:0 1px 2px rgb(0 0 0/.28);left:4px;position:absolute;top:4px;transition:left .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease;width:calc(50% - 6px)}.trade-mode-segmented-toggle.is-lightning .trade-mode-segmented-toggle__indicator{background:color-mix(in srgb,var(--trading-yes-core,#22c55e) 14%,var(--trading-bg-panel,#181d25));border-color:color-mix(in srgb,var(--trading-yes-core,#22c55e) 42%,transparent);box-shadow:0 1px 2px rgb(0 0 0/.28),0 0 0 1px color-mix(in srgb,var(--trading-yes-core,#22c55e) 16%,transparent);left:4px}.trade-mode-segmented-toggle.is-advanced .trade-mode-segmented-toggle__indicator{background:color-mix(in srgb,#0095f6 16%,var(--trading-bg-panel,#181d25));border-color:color-mix(in srgb,#0095f6 45%,transparent);box-shadow:0 1px 2px rgb(0 0 0/.28),0 0 0 1px color-mix(in srgb,#0095f6 18%,transparent);left:calc(50% + 2px)}.trade-mode-segmented-toggle__option{background:transparent;border:0;border-radius:8px;color:var(--trading-text-muted,#8b95a5);cursor:pointer;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.2;padding:8px 12px;position:relative;transition:color .22s ease,opacity .22s ease;z-index:1}.trade-mode-segmented-toggle.is-lightning .trade-mode-segmented-toggle__option.is-active{color:var(--trading-yes-core,#22c55e)}.trade-mode-segmented-toggle.is-advanced .trade-mode-segmented-toggle__option.is-active{color:#5eb3ff}.trade-mode-segmented-toggle__option:not(.is-active):hover{color:var(--trading-text-primary,#f4f6f8);opacity:.92}.trade-mode-segmented-toggle__option:focus-visible{outline:2px solid #0095f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.trade-mode-segmented-toggle__indicator,.trade-mode-segmented-toggle__option{transition:none}}.premium-trading-hero{background:var(--trading-bg-panel,#181d25);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.06));border-radius:12px;color:var(--trading-text-primary,#f4f6f8);display:grid;gap:16px;min-height:648px;padding:18px}.premium-trading-hero__breadcrumb{color:var(--trading-text-muted,#8b95a5);font-size:13px;line-height:1.4;margin:0;min-height:2.8em}.premium-trading-hero__header{align-items:start;column-gap:16px;display:grid;grid-template-areas:"breadcrumb spot" "status spot";grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.premium-trading-hero__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;min-height:32px}.premium-trading-hero__countdown{color:var(--trading-text-muted,#8b95a5);font-size:13px}.premium-trading-hero__countdown-value{background:color-mix(in srgb,var(--trading-text-primary,#f4f6f8) 8%,transparent);border-radius:6px;color:var(--trading-text-primary,#f4f6f8);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;padding:2px 8px}.premium-trading-hero__countdown.urgent{color:#f59e0b}.premium-trading-hero__countdown.urgent .premium-trading-hero__countdown-value{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#fbbf24}.premium-trading-hero__closes-muted{margin-left:6px;opacity:.8}.premium-trading-hero__spot{display:grid;gap:2px;grid-area:spot;text-align:right}.premium-trading-hero__spot-label,.premium-trading-hero__spot-updated{color:var(--trading-text-muted,#8b95a5);font-size:12px}.premium-trading-hero__spot-updated{display:block;min-height:18px}.premium-trading-hero__spot-updated--placeholder{visibility:hidden}.premium-trading-hero__spot strong{font-size:22px}.premium-trading-hero__stats{display:grid;font-size:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.premium-trading-hero__stats span{color:var(--trading-text-muted,#8b95a5);display:block}.premium-trading-hero__stats strong{display:block;font-size:15px}.premium-trading-hero__stats-retention span{color:var(--trading-text-muted,#8b95a5);display:block}.premium-trading-hero__stats-retention strong{color:var(--trading-text-primary,#f4f6f8);display:block;font-size:15px;min-height:20px}.market-status-badge{align-items:center;background:color-mix(in srgb,var(--badge-accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--badge-accent) 45%,transparent);border-radius:999px;color:var(--badge-accent);display:inline-flex;font-size:11px;font-weight:700;gap:6px;justify-content:center;letter-spacing:.04em;min-width:108px;padding:4px 10px;position:relative}.market-status-badge.compact{font-size:10px;min-width:0;padding:2px 8px}.market-status-badge.stream-stale{--badge-accent:#f59e0b}.market-status-badge__pulse{background:var(--badge-accent);border-radius:50%;height:8px;width:8px}.market-status-badge.lifecycle-live .market-status-badge__pulse{animation:market-live-pulse 1.4s ease-in-out infinite}@keyframes market-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.market-chart-tabs__control{background:var(--trading-bg-elevated,#12161c);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.market-chart-tabs__tab{background:transparent;border:0;border-radius:8px;color:var(--trading-text-muted,#8b95a5);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;position:relative}.market-chart-tabs__tab.active{color:var(--trading-text-primary,#f4f6f8)}.market-chart-tabs__pill{background:var(--trading-bg-panel,#181d25);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:8px;inset:0;position:absolute;z-index:0}.market-chart-tabs__label{position:relative;z-index:1}.market-chart-tabs{display:grid;gap:10px}.market-chart-surface,.market-chart-surface>.bitcoin-spot-chart,.market-chart-surface>.yes-probability-chart{min-height:424px}.market-chart-selector{background:var(--trading-bg-elevated,#12161c);border-radius:10px;display:inline-flex;gap:6px;margin-bottom:0;padding:6px}.market-chart-selector__tab{background:transparent;border:1px solid transparent;border-radius:8px;color:var(--trading-text-muted,#8b95a5);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}.market-chart-selector__tab.active{background:var(--trading-bg-panel,#181d25);border-color:var(--trading-border-subtle,rgba(255,255,255,.08));color:var(--trading-text-primary,#f4f6f8)}.bitcoin-spot-chart__canvas,.trading-chart-frame,.yes-probability-chart__canvas{height:280px;min-height:280px;width:100%}.bitcoin-spot-chart,.yes-probability-chart{background:var(--trading-bg-elevated,#12161c);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:10px;display:grid;gap:8px;overflow:hidden;padding:12px}.bitcoin-spot-chart__toolbar,.yes-probability-chart__toolbar{align-items:center;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:96px}.bitcoin-spot-chart__toolbar-lead,.yes-probability-chart__toolbar-lead{display:grid;gap:2px}.bitcoin-spot-chart__slot--placeholder,.bitcoin-spot-chart__stats--placeholder,.bitcoin-spot-chart__target--placeholder,.yes-probability-chart__slot--placeholder,.yes-probability-chart__stats--placeholder{visibility:hidden}.bitcoin-spot-chart__stats--placeholder,.bitcoin-spot-chart__target--placeholder,.yes-probability-chart__stats--placeholder{pointer-events:none}.bitcoin-spot-chart__title,.yes-probability-chart__title{font-size:14px;font-weight:600;margin:0}.yes-probability-chart__live{color:var(--trading-yes-core,#22c55e);font-size:12px;font-weight:600;margin:2px 0 0}.bitcoin-spot-chart__live{color:#60a5fa;font-size:12px;font-weight:600;margin:2px 0 0}.bitcoin-spot-chart__target{border:1px solid rgba(245,158,11,.35);border-radius:999px;color:#f59e0b;font-size:12px;font-weight:600;padding:4px 10px}.bitcoin-spot-chart__stats,.yes-probability-chart__stats{display:flex;flex-wrap:wrap;gap:12px;margin:0}.bitcoin-spot-chart__stats div,.yes-probability-chart__stats div{display:grid;gap:2px}.bitcoin-spot-chart__stats dt,.yes-probability-chart__stats dt{color:var(--trading-text-muted,#8b95a5);font-size:11px;font-weight:500;margin:0;text-transform:uppercase}.bitcoin-spot-chart__stats dd,.yes-probability-chart__stats dd{font-size:13px;font-weight:600;margin:0}.yes-probability-chart__stats dd.yes{color:var(--trading-yes-core,#22c55e)}.visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.market-chart-placeholder{align-items:center;background:var(--trading-bg-elevated,#12161c);border:1px dashed var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:10px;display:grid;gap:6px;justify-items:center;min-height:360px;overflow:hidden;padding:24px;position:relative;text-align:center}.market-chart-placeholder__title{font-size:14px;font-weight:600;margin:0}.market-chart-placeholder__copy,.market-chart-placeholder__meta{color:var(--trading-text-muted,#8b95a5);font-size:13px;margin:0}.market-chart-placeholder__shimmer{background:linear-gradient(110deg,transparent,rgba(255,255,255,.04) 45%,transparent 90%);inset:0;position:absolute}.trade-grid.premium-trade-layout{align-items:start}.trade-page-alerts{display:grid;gap:8px;overflow-anchor:none}.trade-grid.premium-trade-layout .premium-trading-main.section{display:grid;gap:16px;min-height:min(1040px,calc(100vh - 220px));overflow-anchor:none}@media (max-width:960px){.trade-grid.premium-trade-layout .premium-trading-main.section{min-height:0}}.trade-grid.premium-trade-layout .trade-sidebar.section{background:transparent;border:none;box-shadow:none;gap:16px;padding:0}.trade-sidebar .trade-execution-panel{max-width:none}.trade-panel-section{background:var(--trading-bg-panel,#181d25);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.06));border-radius:12px;box-shadow:none;color:var(--trading-text-primary,#f4f6f8)}.trade-panel-section h2,.trade-panel-section h3{color:var(--trading-text-primary,#f4f6f8);font-size:15px;font-weight:600;margin:0}.order-book.trade-panel-section,.trade-buckets-panel{display:grid;gap:14px;padding:18px}.order-book--trade:not(.collapsed){min-height:320px}.trade-panel-section .split-row{align-items:flex-end;gap:12px}.trade-panel-empty,.trade-panel-meta,.trade-panel-section .trade-position-status,.trade-panel-subtitle{color:var(--trading-text-muted,#8b95a5)}.trade-panel-empty{font-size:14px;line-height:1.5;margin:0}.trade-panel-subtitle{max-width:min(420px,100%);text-align:right}.trade-panel-ghost-button{align-items:center;background:var(--trading-bg-elevated,#12161c);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:8px;color:var(--trading-text-primary,#f4f6f8);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;padding:8px 12px}.trade-panel-ghost-button:hover{border-color:rgba(255,255,255,.14)}.trade-panel-list{gap:12px}.trade-panel-card{background:var(--trading-bg-elevated,#12161c);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:10px;color:var(--trading-text-primary,#f4f6f8);gap:12px}.trade-panel-card strong{color:var(--trading-text-primary,#f4f6f8);font-size:15px;font-weight:600}.trade-panel-card.disabled{opacity:.55}.trade-panel-badge{background:rgba(255,255,255,.06);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:999px;color:var(--trading-text-muted,#8b95a5);font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.trade-panel-section .trade-panel-keyvalue{gap:12px;margin:0}.trade-panel-section .trade-panel-keyvalue dt,.trade-panel-section .trade-position-keyvalue dt{color:var(--trading-text-muted,#8b95a5);font-size:12px;font-weight:500;letter-spacing:.02em}.trade-panel-section .trade-panel-keyvalue dd,.trade-panel-section .trade-position-keyvalue dd{color:var(--trading-text-primary,#f4f6f8);font-size:14px;font-weight:600;line-height:1.35;margin:0;overflow-wrap:anywhere}.trade-panel-section .trade-position-keyvalue{gap:12px;margin:0}.trade-panel-metrics{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-panel-metrics>div{display:grid;gap:2px}.trade-panel-metrics span{color:var(--trading-text-muted,#8b95a5);font-size:12px;font-weight:500}.trade-panel-metrics strong{color:var(--trading-text-primary,#f4f6f8);font-size:14px;font-weight:600;overflow-wrap:anywhere}.active-position-card__stat--pnl.pnl-positive .active-position-card__stat-value,.trade-panel-section .pnl-positive{color:var(--trading-yes-core,#22c55e)}.active-position-card__stat--pnl.pnl-negative .active-position-card__stat-value,.trade-panel-section .pnl-negative{color:#f87171}.active-position-card--selected{border-color:color-mix(in srgb,var(--trading-yes-core,#22c55e) 35%,var(--trading-border-subtle,rgba(255,255,255,.06)));box-shadow:0 0 0 1px color-mix(in srgb,var(--trading-yes-core,#22c55e) 22%,transparent)}.active-position-card__body{appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;gap:12px;padding:0;text-align:left;width:100%}.active-position-card__body:hover{opacity:.94}.active-position-card__header{align-items:flex-start;display:flex;gap:10px;justify-content:flex-start}.active-position-card__side{border-radius:999px;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px}.active-position-card__side--up{background:color-mix(in srgb,var(--trading-yes-core,#22c55e) 18%,transparent);border:1px solid color-mix(in srgb,var(--trading-yes-core,#22c55e) 45%,transparent);color:var(--trading-yes-core,#22c55e)}.active-position-card__side--down{background:color-mix(in srgb,#ef4444 18%,transparent);border:1px solid color-mix(in srgb,#ef4444 45%,transparent);color:#f87171}.active-position-card__stats{column-gap:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.active-position-card__stat{display:grid;gap:2px}.active-position-card__stat-label{color:var(--trading-text-muted,#8b95a5);font-size:11px;font-weight:500;letter-spacing:.02em}.active-position-card__stat-value{color:var(--trading-text-primary,#f4f6f8);font-size:14px;font-weight:600;overflow-wrap:anywhere}@media (max-width:720px){.active-position-card__stats{grid-template-columns:1fr}.trade-panel-subtitle{text-align:left;width:100%}.trade-panel-section .split-row{align-items:flex-start;flex-direction:column}}.order-book--trade{border:none;box-shadow:none}.order-book--trade .order-book-header{align-items:flex-start;gap:12px}.order-book--trade .order-book-spread{border-bottom:1px solid var(--trading-border-subtle,rgba(255,255,255,.06));color:var(--trading-text-muted,#8b95a5);font-size:13px;padding-bottom:10px}.order-book--trade .order-book-spread span{color:var(--trading-text-primary,#f4f6f8);font-weight:600}.order-book--trade .order-book-column-label{color:var(--trading-text-muted,#8b95a5)}.order-book--trade .order-book-row{color:var(--trading-text-primary,#f4f6f8);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-height:28px}.order-book--trade .order-book-row--empty{color:var(--trading-text-muted,#8b95a5);opacity:.55}.order-book--trade .order-book-row--empty.ask,.order-book--trade .order-book-row--empty.bid{background:transparent}.order-book--trade .order-book-row.ask{background:color-mix(in srgb,#ef4444 14%,transparent)}.order-book--trade .order-book-row.bid{background:color-mix(in srgb,var(--trading-yes-core,#22c55e) 14%,transparent)}.order-book--trade .order-book-row.ask span:first-child{color:#f87171;font-weight:600}.order-book--trade .order-book-row.bid span:first-child{color:var(--trading-yes-core,#22c55e);font-weight:600}.order-book--trade .order-book-status{background:rgba(255,255,255,.04);border-color:var(--trading-border-subtle,rgba(255,255,255,.08));color:var(--trading-text-muted,#8b95a5);font-size:10px;letter-spacing:.05em}.order-book--trade .order-book-status.live{background:color-mix(in srgb,var(--trading-yes-core,#22c55e) 16%,transparent);border-color:color-mix(in srgb,var(--trading-yes-core,#22c55e) 40%,transparent);color:var(--trading-yes-core,#22c55e)}.order-book--trade .order-book-status.stale{background:color-mix(in srgb,#f59e0b 16%,transparent);border-color:color-mix(in srgb,#f59e0b 40%,transparent);color:#fbbf24}.order-book--trade .order-book-toggle{min-height:32px}.order-book-body{display:grid;gap:inherit}.order-book--trade .order-book-body{flex:1 1;min-height:220px}.order-book--trade .order-book-grid{min-height:188px}.order-book-row--placeholder{opacity:.35;pointer-events:none}.order-book--trade .order-book-row--placeholder{background:rgba(255,255,255,.03)}.trade-bucket-list{gap:10px}.trade-bucket-button{background:var(--trading-bg-elevated,#12161c);border:1px solid var(--trading-border-subtle,rgba(255,255,255,.08));border-radius:10px;color:var(--trading-text-primary,#f4f6f8);cursor:pointer;display:grid;gap:6px;justify-items:start;min-height:72px;padding:12px 14px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.trade-bucket-button strong{color:var(--trading-text-primary,#f4f6f8);font-size:14px;font-weight:600}.trade-bucket-button:hover:not(:disabled){border-color:rgba(255,255,255,.14)}.trade-bucket-button.active{border-color:color-mix(in srgb,#0095f6 65%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,#0095f6 30%,transparent)}.trade-bucket-button:disabled{cursor:not-allowed;opacity:.5}.trade-bucket-button.lifecycle-closing_soon{border-color:color-mix(in srgb,#f59e0b 55%,transparent)}.trade-bucket-button.lifecycle-closed,.trade-bucket-button.lifecycle-upcoming{opacity:.82}.trade-bucket-button .bucket-button__status{margin-top:2px}.trade-execution-panel{--tep-bg:#121417;--tep-surface:#1e2329;--tep-border:rgba(255,255,255,0.06);--tep-text:#f4f6f8;--tep-muted:#8b95a5;--tep-up:#31a354;--tep-down:#ef4444;--tep-cta:#0095f6;--tep-cta-shadow:#0074c2;--tep-total:#5eb3ff;--tep-win:#31a354;--tep-btc:#f7931a;--tep-amount:#8fa3b8;background:var(--tep-bg);border:1px solid var(--tep-border);border-radius:16px;display:grid;gap:0;max-width:420px;overflow:hidden;padding:0}.trade-execution-panel__market{align-items:center;display:flex;gap:12px;padding:16px 16px 12px}.trade-execution-panel__btc-icon{align-items:center;background:var(--tep-btc);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:22px;font-weight:700;height:44px;justify-content:center;width:44px}.trade-execution-panel__market-title{color:var(--tep-text);font-size:15px;font-weight:600;line-height:1.25;margin:0}.trade-execution-panel__market-side{font-size:14px;font-weight:600;line-height:1.2;margin:2px 0 0}.trade-execution-panel__market-side--up{color:var(--tep-up)}.trade-execution-panel__market-side--down{color:var(--tep-down)}.trade-execution-panel__transport{border:1px solid var(--tep-border);border-radius:999px;color:var(--tep-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-left:auto;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.trade-execution-panel__transport--websocket{border-color:color-mix(in srgb,var(--tep-up) 45%,var(--tep-border));color:var(--tep-up)}.trade-execution-panel__transport--sse{border-color:color-mix(in srgb,var(--tep-btc) 45%,var(--tep-border));color:var(--tep-btc)}.trade-execution-panel__transport--connecting{color:var(--tep-muted)}.trade-execution-panel__toolbar{align-items:flex-end;border-bottom:1px solid var(--tep-border);display:flex;gap:12px;justify-content:space-between;padding:0 16px}.trade-execution-panel__tabs{display:flex;gap:20px}.trade-execution-panel__tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--tep-muted);cursor:pointer;font-size:15px;font-weight:600;margin-bottom:-1px;padding:10px 0 12px}.trade-execution-panel__tab.is-active{border-bottom-color:var(--tep-text);color:var(--tep-text)}.trade-execution-panel__order-kind-toggle{background:var(--tep-surface);border-radius:8px;display:inline-flex;gap:2px;margin-bottom:8px;padding:2px}.trade-execution-panel__order-kind-btn{background:transparent;border:none;border-radius:6px;color:var(--tep-muted);cursor:pointer;font-size:13px;font-weight:600;padding:6px 12px}.trade-execution-panel__order-kind-btn.is-active{background:var(--tep-bg);box-shadow:0 1px 2px rgb(0 0 0/12%);color:var(--tep-text)}.trade-execution-panel__order-kind-static{color:var(--tep-text);font-size:14px;font-weight:600;margin-bottom:8px}.trade-execution-panel__outcomes{display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:14px 16px 0}.trade-execution-panel__outcome{background:var(--tep-surface);border:none;border-radius:10px;color:var(--tep-muted);cursor:pointer;font-size:15px;font-weight:600;padding:14px 12px;text-align:center;transition:background .15s ease,color .15s ease}.trade-execution-panel__outcome.up.is-selected{background:var(--tep-up);color:#fff}.trade-execution-panel__outcome.down.is-selected{background:var(--tep-down);color:#fff}.trade-execution-panel__field-row{align-items:center;display:flex;justify-content:space-between;padding:16px 16px 0}.trade-execution-panel__field-label{color:var(--tep-muted);font-size:14px;font-weight:500}.trade-execution-panel__stepper{align-items:center;background:var(--tep-surface);border-radius:10px;display:inline-flex;gap:0;min-width:120px}.trade-execution-panel__stepper-btn{background:none;border:none;color:var(--tep-text);cursor:pointer;font-size:18px;font-weight:500;line-height:1;padding:10px 14px}.trade-execution-panel__stepper-value{color:var(--tep-text);flex:1 1;font-size:15px;font-weight:600;text-align:center}.trade-execution-panel__limit-price-input{background:transparent;border:none;max-width:4ch;min-width:3ch;outline:none;padding:10px 0}.trade-execution-panel__limit-price-input::placeholder{color:var(--tep-text);opacity:.45}.trade-execution-panel__field-row--amount{padding-top:18px}.trade-execution-panel__amount-value{background:transparent;border:none;color:var(--tep-amount);font-size:28px;font-weight:600;max-width:55%;outline:none;padding:0;text-align:right}.trade-execution-panel__amount-value::placeholder{color:var(--tep-amount);opacity:.85}.trade-execution-panel__quick-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:10px 16px 0}.trade-execution-panel__chip{background:var(--tep-surface);border:none;border-radius:999px;color:var(--tep-muted);cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px}.trade-execution-panel__chip:hover{color:var(--tep-text)}.trade-execution-panel__summary{border-top:1px solid var(--tep-border);display:grid;gap:12px;margin-top:16px;padding:14px 16px 0}.trade-execution-panel__summary-row{align-items:center;display:flex;justify-content:space-between}.trade-execution-panel__summary-label{align-items:center;color:var(--tep-muted);display:inline-flex;font-size:14px;gap:4px}.trade-execution-panel__info-icon{opacity:.7}.trade-execution-panel__summary-value{align-items:center;display:inline-flex;font-size:15px;font-weight:600;gap:4px}.trade-execution-panel__summary-value--muted{color:var(--tep-muted)}.trade-execution-panel__expires-field{align-items:center;display:inline-flex;gap:4px;position:relative}.trade-execution-panel__expires-select{appearance:none;background:transparent;border:none;color:var(--tep-muted);cursor:pointer;font-size:14px;font-weight:500;outline:none;padding:0 18px 0 0;text-align:right}.trade-execution-panel__expires-chevron{color:var(--tep-muted);pointer-events:none;position:absolute;right:0}.trade-execution-panel__summary-value--total{color:var(--tep-total)}.trade-execution-panel__summary-value--win{color:var(--tep-win)}.trade-execution-panel__trade-btn{align-items:center;background:var(--tep-cta);border:none;border-radius:12px;box-shadow:0 4px 0 var(--tep-cta-shadow);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;margin:16px;min-height:48px;padding:14px 16px;transition:transform .1s ease,box-shadow .1s ease;width:calc(100% - 32px)}.trade-execution-panel__trade-btn:hover:not(:disabled){filter:brightness(1.05)}.trade-execution-panel__trade-btn:active:not(:disabled){box-shadow:0 1px 0 var(--tep-cta-shadow);transform:translateY(2px)}.trade-execution-panel__trade-btn:disabled{cursor:not-allowed;opacity:.45}.trade-execution-panel__disabled{color:var(--tep-muted);font-size:13px;line-height:1.4;margin:0 16px 12px;min-height:20px;text-align:center}.trade-execution-panel__disabled--placeholder{visibility:hidden}.trade-current-position-section{min-height:132px}@media (max-width:767px){.trade-execution-panel{border-radius:16px 16px 0 0;bottom:0;max-width:none;position:sticky;z-index:4}}.bucket-button.lifecycle-closing_soon,.trade-bucket-button.lifecycle-closing_soon{border-color:#f59e0b}.bucket-button.lifecycle-closed,.bucket-button.lifecycle-upcoming,.trade-bucket-button.lifecycle-closed,.trade-bucket-button.lifecycle-upcoming{opacity:.85}.bucket-button .bucket-button__status,.trade-bucket-button .bucket-button__status{margin-top:6px}@media (prefers-reduced-motion:reduce){.market-status-badge.lifecycle-live .market-status-badge__pulse{animation:none}}.transfer-crypto-modal__panel{background:#ffffff;border:none;border-radius:24px;box-shadow:0 24px 48px rgb(16 24 40/18%);gap:0;max-width:420px;padding:0;width:min(calc(100vw - 32px),420px)}[role=dialog].transfer-crypto-modal__panel{max-height:min(92vh,760px);overflow:visible}.transfer-crypto-modal{color:#101828;display:grid;gap:20px;padding:20px 24px 24px}.transfer-crypto-modal__header{align-items:flex-start;display:grid;gap:4px;grid-template-columns:36px 1fr 36px;text-align:center}.transfer-crypto-modal__header-spacer{height:36px;width:36px}.transfer-crypto-modal__icon-button{align-items:center;background:transparent;border:none;border-radius:999px;color:#667085;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.transfer-crypto-modal__icon-button:hover{background:#f2f4f7;color:#344054}.transfer-crypto-modal__title{font-size:18px;font-weight:600;line-height:1.3;margin:0}.transfer-crypto-modal__subtitle{color:#667085;font-size:14px;line-height:1.4;margin:0}.transfer-crypto-modal__selectors{display:grid;gap:8px;overflow:visible;position:relative;z-index:2}.transfer-crypto-modal__selectors-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.transfer-crypto-modal__chain-field,.transfer-crypto-modal__token-field{display:grid;gap:8px;overflow:visible}.transfer-crypto-modal__chain-label-row{align-items:center;display:flex;justify-content:space-between}.transfer-crypto-modal__field{display:grid;gap:8px;overflow:visible}.transfer-crypto-modal__field-label{color:#667085;font-size:13px;font-weight:500}.transfer-crypto-modal__min-row{align-items:center;color:#667085;display:flex;font-size:12px;gap:4px;min-height:16px}.transfer-crypto-modal__custom-select{position:relative;width:100%}.transfer-crypto-modal__select-trigger{align-items:center;background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;color:#101828;cursor:pointer;display:flex;gap:8px;min-height:48px;padding:0 12px;text-align:left;width:100%}.transfer-crypto-modal__select-trigger:hover:not(:disabled){border-color:#d0d5dd}.transfer-crypto-modal__select-trigger:disabled{cursor:not-allowed;opacity:.55}.transfer-crypto-modal__select-value{color:#101828;flex:1 1;font-size:15px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-crypto-modal__select-chevron{color:#667085;flex-shrink:0;transition:transform .15s ease}.transfer-crypto-modal__select-chevron--open{transform:rotate(180deg)}.transfer-crypto-modal__select-menu{background:#ffffff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 12px 24px rgb(16 24 40/12%);display:grid;left:0;list-style:none;margin:6px 0 0;max-height:min(220px,40vh);overflow:auto;padding:6px;position:absolute;right:0;top:100%;z-index:30}.transfer-crypto-modal__select-option{align-items:center;background:transparent;border:none;border-radius:8px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:14px;padding:8px 10px;text-align:left;width:100%}.transfer-crypto-modal__select-option-content{align-items:center;display:flex;gap:8px;min-width:0;width:100%}.transfer-crypto-modal__select-option-content>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-crypto-modal__select-option:hover{background:#f2f4f7}.transfer-crypto-modal__select-option--selected{background:#f2f4f7;color:#101828;font-weight:600}.transfer-crypto-modal__chain-icon,.transfer-crypto-modal__token-icon{border-radius:999px;display:block;flex-shrink:0;object-fit:cover}.transfer-crypto-modal__token-icon--menu{height:20px;width:20px}.transfer-crypto-modal__chain-badge,.transfer-crypto-modal__token-badge{align-items:center;border-radius:999px;color:#ffffff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;height:24px;justify-content:center;width:24px}.transfer-crypto-modal__token-badge{background:#2775ca}.transfer-crypto-modal__token-badge--menu{font-size:10px;height:20px;width:20px}.transfer-crypto-modal__chain-badge--ethereum{background:#627eea}.transfer-crypto-modal__chain-badge--polygon{background:#8247e5}.transfer-crypto-modal__chain-badge--base{background:#0052ff}.transfer-crypto-modal__chain-badge--arbitrum{background:#12aaff}.transfer-crypto-modal__chain-badge--optimism{background:#ff0420}.transfer-crypto-modal__chain-badge--solana{background:#14f195;color:#101828}.transfer-crypto-modal__chain-badge--bnb{background:#f0b90b;color:#101828}.transfer-crypto-modal__chain-badge--hyperevm{background:#97fce4;color:#101828}.transfer-crypto-modal__chain-badge--abstract{background:#00e599;color:#101828}.transfer-crypto-modal__chain-badge--monad{background:#836ef9}.transfer-crypto-modal__chain-badge--ethereal{background:#5b8def}.transfer-crypto-modal__chain-badge--katana{background:#ff4d4d}.transfer-crypto-modal__chain-badge--lighter{background:#6366f1}.transfer-crypto-modal__qr-wrap{display:grid;justify-items:center;padding:4px 0}.transfer-crypto-modal__qr-slot{align-items:center;display:flex;justify-content:center;min-height:232px;width:100%}.transfer-crypto-modal__qr-frame{background:#ffffff;border:1px solid #eaecf0;border-radius:16px;flex-shrink:0;height:232px;padding:16px;position:relative;width:232px}.transfer-crypto-modal__qr-frame--placeholder{align-items:center;display:flex;justify-content:center}.transfer-crypto-modal__qr-frame--placeholder .transfer-crypto-modal__status{margin:0;max-width:180px}.transfer-crypto-modal__qr-badge{align-items:center;background:#ffffff;border:4px solid #ffffff;border-radius:999px;box-shadow:0 2px 8px rgb(16 24 40/12%);display:inline-flex;height:40px;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px}.transfer-crypto-modal__address-block{display:grid;gap:12px}.transfer-crypto-modal__address-label-wrap{position:relative}.transfer-crypto-modal__address-label-row{align-items:center;color:#667085;display:flex;font-size:13px;gap:6px;justify-content:space-between}.transfer-crypto-modal__address-label{align-items:center;display:inline-flex;gap:4px}.transfer-crypto-modal__address-info-button{align-items:center;background:transparent;border:none;border-radius:999px;color:#98a2b3;cursor:help;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;padding:0;vertical-align:middle;width:22px}.transfer-crypto-modal__address-info-button:hover,.transfer-crypto-modal__address-label-wrap:focus-within .transfer-crypto-modal__address-info-button,.transfer-crypto-modal__address-label-wrap:hover .transfer-crypto-modal__address-info-button{background:#f2f4f7;color:#667085}.transfer-crypto-modal__address-info{background:#ffffff;border:1px solid #eaecf0;border-radius:12px;box-shadow:0 12px 24px rgb(16 24 40/12%);color:#475467;display:grid;font-size:12px;gap:8px;left:0;line-height:1.45;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;right:0;top:calc(100% + 6px);visibility:hidden;z-index:4}.transfer-crypto-modal__address-info:before{content:"";height:8px;left:0;position:absolute;right:0;top:-8px}.transfer-crypto-modal__address-label-wrap:focus-within .transfer-crypto-modal__address-info,.transfer-crypto-modal__address-label-wrap:hover .transfer-crypto-modal__address-info{opacity:1;pointer-events:auto;visibility:visible}.transfer-crypto-modal__address-info p{margin:0}.transfer-crypto-modal__address-info strong{color:#344054;font-weight:600}.transfer-crypto-modal__terms-link{color:#667085;font-size:13px;text-decoration:underline}.transfer-crypto-modal__address-input{background:#f9fafb;border:1px solid #eaecf0;border-radius:12px;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.4;padding:12px 14px;width:100%;word-break:break-all}.transfer-crypto-modal__copy-button{align-items:center;background:#f2f4f7;border:none;border-radius:12px;color:#344054;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:500;gap:8px;justify-content:center;min-height:48px;padding:0 16px;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}.transfer-crypto-modal__copy-button--copied{animation:transfer-crypto-copy-pulse .35s ease-out;background:#ecfdf3;color:#027a48}.transfer-crypto-modal__copy-icon{flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.transfer-crypto-modal__copy-button--copied .transfer-crypto-modal__copy-icon{animation:transfer-crypto-copy-icon .35s ease-out}@keyframes transfer-crypto-copy-pulse{0%{transform:scale(1)}45%{transform:scale(.97)}to{transform:scale(1)}}@keyframes transfer-crypto-copy-icon{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.transfer-crypto-modal__copy-button:hover{background:#eaecf0}.transfer-crypto-modal__copy-button--copied:hover{background:#d1fadf}.transfer-crypto-modal__copy-button:disabled{cursor:not-allowed;opacity:.5}.transfer-crypto-modal__notice{background:#fffaeb;border:1px solid #fedf89;border-radius:12px;color:#b54708;font-size:13px;line-height:1.4;padding:12px 14px}.transfer-crypto-modal__setup-button{align-items:center;background:#101828;border:none;border-radius:12px;color:#ffffff;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;justify-content:center;min-height:48px;padding:0 16px;width:100%}.transfer-crypto-modal__setup-button:disabled{cursor:not-allowed;opacity:.6}.transfer-crypto-modal__status{color:#667085;font-size:13px;text-align:center}.transfer-crypto-modal__processing-notice{background:#ffffff;border:1px solid #eaecf0;border-radius:16px;box-shadow:0 8px 24px rgb(16 24 40/8%);display:grid;gap:0;margin-inline:-24px;overflow:hidden;width:calc(100% + 48px)}.transfer-crypto-modal__processing-row{align-items:flex-start;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 14px 12px}.transfer-crypto-modal__processing-icon-wrap{flex-shrink:0;position:relative}.transfer-crypto-modal__processing-badge{align-items:center;background:#12b76a;border:2px solid #ffffff;border-radius:999px;bottom:-2px;box-shadow:0 0 0 2px rgb(18 183 106/20%);color:#ffffff;display:inline-flex;height:20px;justify-content:center;position:absolute;right:-4px;width:20px}.transfer-crypto-modal__processing-copy{display:grid;gap:2px;min-width:0}.transfer-crypto-modal__processing-copy strong{color:#101828;font-size:15px;font-weight:600;line-height:1.3}.transfer-crypto-modal__processing-copy p{color:#667085;font-size:13px;line-height:1.4;margin:0}.transfer-crypto-modal__processing-detail{color:#475467!important;margin-top:4px!important}.transfer-crypto-modal__processing-dismiss{align-items:center;background:transparent;border:none;border-radius:999px;color:#98a2b3;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.transfer-crypto-modal__processing-dismiss:hover{background:#f2f4f7;color:#667085}.transfer-crypto-modal__processing-see-more{background:transparent;border:none;border-top:1px solid #f2f4f7;color:#667085;cursor:pointer;font:inherit;font-size:14px;font-weight:500;padding:12px 14px;text-align:center;width:100%}.transfer-crypto-modal__processing-see-more:hover{background:#f9fafb;color:#344054}.transfer-crypto-modal__processing-notice--completed .transfer-crypto-modal__processing-badge{background:#12b76a}.transfer-crypto-modal__processing-notice--failed .transfer-crypto-modal__processing-badge{background:#f04438;box-shadow:0 0 0 2px rgb(240 68 56/20%)}.transfer-crypto-modal__processing-notice--deposit-detected .transfer-crypto-modal__processing-badge,.transfer-crypto-modal__processing-notice--origin-tx-confirmed .transfer-crypto-modal__processing-badge,.transfer-crypto-modal__processing-notice--submitted .transfer-crypto-modal__processing-badge{background:#2e90fa;box-shadow:0 0 0 2px rgb(46 144 250/20%)}@media (max-width:480px){.transfer-crypto-modal{padding:16px 16px 20px}.transfer-crypto-modal__processing-notice{margin-inline:-16px;width:calc(100% + 32px)}}.withdraw-modal__panel{background:#ffffff;border:none;border-radius:24px;box-shadow:0 24px 48px rgb(16 24 40/18%);gap:0;max-width:420px;padding:0;width:min(calc(100vw - 32px),420px)}[role=dialog].withdraw-modal__panel{max-height:min(92vh,760px);overflow:visible}.withdraw-modal{color:#101828;display:grid;gap:16px;padding:20px 24px 24px}.withdraw-modal__header{align-items:center;display:grid;gap:4px;grid-template-columns:36px 1fr 36px;text-align:center}.withdraw-modal__header-spacer{height:36px;width:36px}.withdraw-modal__title{font-size:18px;font-weight:600;line-height:1.3;margin:0}.withdraw-modal__icon-button{align-items:center;background:transparent;border:none;border-radius:999px;color:#667085;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.withdraw-modal__icon-button:hover:not(:disabled){background:#f2f4f7;color:#344054}.withdraw-modal__icon-button:disabled{cursor:not-allowed;opacity:.5}.withdraw-modal__warning-banner{background:#fffaeb;border:1px solid #fedf89;border-radius:12px;color:#b54708;font-size:13px;line-height:1.4;padding:12px 14px}.withdraw-modal__field{display:grid;gap:8px}.withdraw-modal__field-label{color:#667085;font-size:13px;font-weight:500}.withdraw-modal__input{background:#ffffff;border:1px solid #d0d5dd;border-radius:12px;color:#101828;font:inherit;font-size:15px;line-height:1.4;padding:12px 14px;width:100%}.withdraw-modal__input:focus{border-color:#84caff;box-shadow:0 0 0 4px rgb(41 112 255/12%);outline:none}.withdraw-modal__input:disabled{background:#f9fafb;color:#98a2b3}.withdraw-modal__input--address{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14px}.withdraw-modal__amount-row{align-items:center;background:#ffffff;border:1px solid #d0d5dd;border-radius:12px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:4px 12px 4px 14px}.withdraw-modal__amount-row:focus-within{border-color:#84caff;box-shadow:0 0 0 4px rgb(41 112 255/12%)}.withdraw-modal__input--amount-v2{background:transparent;border:none;box-shadow:none;font-size:24px;font-weight:500;min-width:0;padding:8px 0}.withdraw-modal__input--amount-v2:focus{box-shadow:none;outline:none}.withdraw-modal__amount-suffix{color:#667085;font-size:14px;font-weight:500}.withdraw-modal__max-button{background:transparent;border:none;color:#175cd3;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:0}.withdraw-modal__max-button--inline{font-size:14px;padding:4px 0 4px 8px}.withdraw-modal__max-button:disabled{cursor:not-allowed;opacity:.5}.withdraw-modal__amount-meta{align-items:center;color:#667085;display:flex;font-size:13px;justify-content:space-between}.withdraw-modal__selectors{display:grid;gap:8px;overflow:visible;position:relative;z-index:3}.withdraw-modal__selectors-controls{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.withdraw-modal__selector-field{display:grid;gap:8px;overflow:visible}.withdraw-modal__min-hint{color:#667085;font-size:12px;margin:0}.withdraw-modal__status{color:#667085;font-size:13px;margin:0}.withdraw-modal__summary-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.withdraw-modal__summary-label{color:#667085;font-size:14px}.withdraw-modal__summary-value{color:#101828;font-size:14px;font-weight:600;text-align:right}.withdraw-modal__breakdown-row{align-items:center;background:transparent;border:none;color:#667085;cursor:pointer;display:flex;font:inherit;font-size:14px;justify-content:space-between;padding:0;width:100%}.withdraw-modal__breakdown-row:disabled{cursor:not-allowed;opacity:.6}.withdraw-modal__breakdown-right{align-items:center;color:#101828;display:inline-flex;font-weight:500;gap:4px}.withdraw-modal__breakdown-chevron{color:#667085;transition:transform .15s ease}.withdraw-modal__breakdown-chevron--open{transform:rotate(90deg)}.withdraw-modal__breakdown-detail{color:#667085;font-size:12px;line-height:1.4;margin:-8px 0 0}.withdraw-modal__breakdown-lines{display:grid;gap:6px;margin:0 0 10px}.withdraw-modal__breakdown-lines dt{color:#98a2b3;font-weight:500;margin:0}.withdraw-modal__breakdown-lines dd{color:#101828;font-weight:600;margin:-4px 0 0}.withdraw-modal__breakdown-note{color:#667085;font-size:12px;line-height:1.45;margin:0}.withdraw-modal__quote-error{color:#b42318;font-size:12px;margin:0}.withdraw-modal__outcome-notice{display:grid;gap:12px;margin-inline:0;width:100%}.withdraw-modal__outcome-notice .withdraw-modal__submit{margin:0 14px 14px;width:calc(100% - 28px)}.withdraw-modal__setup-block{display:grid;gap:12px}.withdraw-modal__setup-copy{color:#667085;font-size:14px;line-height:1.4;margin:0}.withdraw-modal__setup-button{align-items:center;background:#ffffff;border:1px solid #d0d5dd;border-radius:12px;color:#101828;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:44px;padding:0 16px}.withdraw-modal__setup-button:disabled{cursor:not-allowed;opacity:.6}.withdraw-modal__submit{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;padding:0 16px;width:100%}.withdraw-modal__submit--primary{background:#2775ca;color:#ffffff}.withdraw-modal__submit--primary:hover:not(:disabled){background:#1f63ad}.withdraw-modal__submit:disabled{background:#b2ddff;color:#ffffff;cursor:not-allowed}.withdraw-modal__submit-spinner{animation:withdraw-modal-spin .8s linear infinite}@keyframes withdraw-modal-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.withdraw-modal{padding:16px 16px 20px}.withdraw-modal__selectors-controls{grid-template-columns:1fr}}