.chart-container{flex:none;height:420px;min-height:60px;display:flex;flex-direction:column;background:transparent;overflow:hidden;position:relative}.chart-container.collapsed{height:auto;min-height:0}.mkt-chart-shell{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-primary)}.mkt-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px var(--spacing-sm);border-bottom:1px solid var(--border-divider);background:var(--chart-toolbar-bg)}.mkt-chart-toolbar-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:none}.mkt-chart-toolbar-left::-webkit-scrollbar{display:none}.mkt-chart-toolbar-right{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.mkt-chart-interval-wrap{position:relative;flex:0 0 auto}.mkt-chart-interval-select{width:50px;min-width:0;font-size:11px;font-weight:700;letter-spacing:.02em;--wa-form-control-padding-inline: var(--spacing-xs)}.mkt-chart-interval-select::part(combobox){min-height:0;height:26px}.mkt-chart-interval-select::part(display-input){font-weight:700;font-size:11px;letter-spacing:.02em}.mkt-chart-interval-select::part(listbox){width:60px}.mkt-chart-interval-select:focus-within{outline:none;box-shadow:none}.mkt-chart-segment-group{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:10px;background:var(--chart-segment-bg);flex:0 0 auto}.mkt-chart-btn{border:0;background:var(--chart-btn-bg);color:var(--text-primary);font-size:11px;line-height:1;font-weight:700;letter-spacing:.02em;border-radius:8px;padding:0 10px;min-height:24px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.mkt-chart-btn:hover:not(:disabled){color:var(--text-primary);background:var(--chart-btn-bg-hover);transform:translateY(-.5px)}.mkt-chart-btn:disabled{opacity:.45;cursor:not-allowed}.mkt-chart-btn.is-active{background:var(--chart-btn-bg-active);color:var(--text-primary);box-shadow:none}.mkt-chart-range-btn{min-width:34px;padding:0 8px}.mkt-chart-asset-btn{min-width:26px;padding:0 7px}.mkt-chart-asset-btn[data-outcome-idx="0"].is-active{background:var(--chart-outcome-yes-bg-active);color:var(--outcome-yes)}.mkt-chart-asset-btn[data-outcome-idx="0"]:hover:not(:disabled){color:var(--outcome-yes);background:var(--chart-outcome-yes-bg-hover)}.mkt-chart-asset-btn[data-outcome-idx="1"].is-active{background:var(--chart-outcome-no-bg-active);color:var(--outcome-no)}.mkt-chart-asset-btn[data-outcome-idx="1"]:hover:not(:disabled){color:var(--outcome-no);background:var(--chart-outcome-no-bg-hover)}.mkt-chart-icon-btn{width:26px;min-width:26px;padding:0}.mkt-chart-icon-btn svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.mkt-chart-reference-btn{min-width:46px;padding:0 11px;border-radius:8px;background:var(--chart-btn-bg);text-transform:uppercase;letter-spacing:.05em}.mkt-chart-collapse-btn{margin-left:4px}.mkt-chart-collapse-btn svg{transition:transform var(--transition-fast)}.mkt-chart-host{flex:1;min-height:0;padding:0 var(--spacing-sm)}.mkt-chart-shell:fullscreen{height:100%}@media(max-width:900px){.mkt-chart-toolbar{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.mkt-chart-toolbar-left{order:1;width:100%}.mkt-chart-toolbar-right{order:2;margin-left:auto}}.orderbook-tabs-header{display:flex;align-items:stretch;width:100%;overflow:hidden;flex-shrink:0;position:sticky;top:0;background:var(--bg-primary);z-index:2}#orderbook-panels{flex:1;overflow:auto;min-height:0;position:relative}.ob-side-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;text-transform:none;border:none;border-bottom:2px solid var(--border-divider);background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.ob-tabs-spacer{flex:1;border-bottom:2px solid var(--border-divider)}.ob-side-btn:hover{background:var(--bg-hover)}.ob-side-btn[data-panel=yes]:hover{color:var(--outcome-yes)}.ob-side-btn[data-panel=no]:hover{color:var(--outcome-no)}.ob-side-btn[data-panel=yes].active{color:var(--outcome-yes);border-bottom:2px solid var(--outcome-yes)}.ob-side-btn[data-panel=no].active{color:var(--outcome-no);border-bottom:2px solid var(--outcome-no)}.ob-info-bar{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:8px var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-divider);box-sizing:border-box}.ob-info-item{display:flex;align-items:center;gap:var(--spacing-xs)}.ob-info-label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500}.ob-info-value{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.ob-info-pills{display:none;align-items:center;gap:6px;margin-right:4px}.ob-info-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border:1px solid var(--border-divider);border-radius:999px;background:transparent}.ob-info-pill-label{font-size:10px;color:var(--text-tertiary);font-weight:500}.ob-info-pill-value{font-size:10px;color:var(--text-secondary);font-weight:500}@media(max-width:768px){.ob-info-bar{display:none}.ob-info-pills{display:inline-flex}}.ob-liq-hidden{display:none}.ob-pin-btn{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border:none;border-bottom:2px solid var(--border-divider);background:transparent;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);min-width:40px;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.ob-pin-btn:hover{color:var(--text-primary)}.ob-pin-btn.pinned{background:transparent;color:var(--brand-primary)}.ob-pin-btn.pinned:hover{color:var(--brand-primary)}.ob-pin-btn:focus,.ob-pin-btn:focus-visible,.ob-pin-btn:active,.ob-pin-btn.pinned:focus,.ob-pin-btn.pinned:focus-visible,.ob-pin-btn.pinned:active{background:transparent;outline:none;box-shadow:none}.ob-pin-btn wa-icon{font-size:var(--font-size-md);transition:transform var(--transition-fast)}.ob-pin-btn:not(.pinned) wa-icon{transform:rotate(45deg)}.orderbook-container{display:flex;gap:var(--spacing-sm);height:100%}.orderbook-group{flex:1;background:transparent;border:none;border-radius:var(--radius-md);overflow:hidden;backdrop-filter:var(--blur-sm)}.orderbook-header{font-weight:600;font-size:var(--font-size-base);padding:var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-divider)}.orderbook-header.up{color:var(--outcome-yes);background:var(--outcome-yes-bg)}.orderbook-header.down{color:var(--outcome-no);background:var(--outcome-no-bg)}.orderbook-header-row{display:grid;grid-template-columns:1fr minmax(min-content,44px) minmax(min-content,80px) minmax(min-content,90px);padding:var(--spacing-xs) 0;font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary);border-bottom:1px solid var(--border-divider)}.col-chart{text-align:left}.col-price,.col-shares,.col-total{text-align:right;display:block}.orderbook-scroll-container{flex:1;position:relative;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable;display:flex;flex-direction:column}.asks-section,.bids-section{background:transparent;margin:0;position:relative;display:block;flex:0 0 auto;min-height:0;overflow:visible}.asks-section{order:1}.bids-section{order:3;padding-bottom:0}.asks-section .orders-list,.bids-section .orders-list{padding:0}.asks-label,.bids-label{position:absolute;left:var(--spacing-xs);z-index:2;font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);color:#fff;pointer-events:none}.asks-label{background:var(--trade-side-sell);bottom:var(--spacing-xs)}.bids-label{background:var(--trade-side-buy);top:var(--spacing-xs)}.orders-list{min-height:40px;position:relative;display:flex;flex-direction:column}.asks-section .orders-list{flex-direction:column-reverse}.orders-list:empty:after{content:attr(data-empty-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:500;white-space:nowrap;pointer-events:none}#upAsks:empty:after,#downAsks:empty:after{content:""}#upBids:empty:after,#downBids:empty:after{content:""}.spread-info{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-tertiary);margin:0;text-align:center;background:var(--bg-secondary);border-radius:var(--radius-sm);position:relative;z-index:2;flex-shrink:0;order:2}.spread-info span:last-child{text-align:center;flex:1}.spread-info span{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#yesLastPrice,#noLastPrice,#yesSpread,#noSpread{display:inline-block;min-width:5ch;text-align:right}.ob-pinned #orderbook-panels{overflow:hidden}.ob-pinned .orderbook-scroll-container{overflow-y:hidden}.order-row{display:grid;grid-template-columns:1fr minmax(min-content,44px) minmax(min-content,80px) minmax(min-content,90px);grid-template-rows:18px;font-size:var(--font-size-sm);align-items:center;padding:0;margin-bottom:0;height:18px;transition:background var(--transition-fast)}.order-row:hover{background:var(--bg-hover)}.order-row .chart-cell{position:relative;height:18px}.order-row .fill-bar{position:absolute;left:0;top:0;height:18px;background:#0000001a;max-width:100%}.order-row .price{font-weight:600;text-align:right;font-size:var(--font-size-sm);cursor:pointer}.order-row .shares,.order-row .total{color:var(--text-primary);text-align:right;font-size:var(--font-size-sm);font-weight:500;cursor:pointer}.order-row .price,.order-row .shares,.order-row .total{align-self:stretch;display:flex;align-items:center;justify-content:flex-end;height:100%;line-height:normal}.asks-section .order-row .price{color:var(--trade-side-sell)}.bids-section .order-row .price{color:var(--trade-side-buy)}.orderbook-panel{display:none;height:100%}.orderbook-panel.active{display:flex;flex-direction:column;height:100%}.orderbook-wrapper{display:flex;flex-direction:column;height:100%;background:transparent;border:none;border-radius:0;overflow:hidden}.left-panel .orderbook-group{border-left:none;border-right:none}.left-panel .orderbook-header-row{grid-template-columns:1fr minmax(min-content,44px) minmax(min-content,80px) minmax(min-content,90px);font-size:var(--font-size-sm);padding:var(--spacing-xs) var(--spacing-sm);margin-bottom:0;background:transparent;border-bottom:1px solid var(--border-divider)}.left-panel .order-row{grid-template-columns:1fr minmax(min-content,44px) minmax(min-content,80px) minmax(min-content,90px);font-size:var(--font-size-sm);padding:0;height:22px;grid-template-rows:22px}.left-panel .order-row .chart-cell,.left-panel .order-row .fill-bar{height:22px}.left-panel .spread-info{font-size:var(--font-size-sm);padding:6px var(--spacing-xs);margin:var(--spacing-xs) 0}.left-panel .asks-label,.left-panel .bids-label{font-size:var(--font-size-xs);padding:2px var(--spacing-xs)}.left-panel .orders-list{min-height:30px}.left-panel .orders-list:empty:after{font-size:var(--font-size-xs)}.activity-tabs-header{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border-divider);background:transparent}.activity-tab-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-base);font-weight:500;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.activity-tab-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.activity-tab-btn.active{color:var(--brand-primary);border-bottom-color:var(--brand-primary);background:var(--bg-secondary)}.activity-tab-btn wa-icon{font-size:var(--font-size-md)}.activity-tab-content{position:relative;overflow:visible}.activity-content-panel{display:none}.activity-content-panel.active{display:block}#market-holders-container{overflow:visible}.market-activity-wrapper{display:flex;flex-direction:column;overflow:visible}.recent-trades-list{overflow:visible;padding:0;background:transparent}.no-trades{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);color:var(--text-tertiary);text-align:center;font-size:var(--font-size-base)}.recent-trades-list .recent-trade-item{display:grid;grid-template-columns:20px 50px 45px 50px 40px;gap:6px;align-items:center;padding:2px 10px;border-bottom:1px solid var(--border-divider);transition:background var(--transition-fast);font-size:var(--font-size-base);white-space:nowrap;line-height:32px}.recent-trades-list .recent-trade-item:hover{background:var(--bg-hover)}.recent-trade-side{font-weight:500;font-size:var(--font-size-sm);text-align:left}.recent-trade-side.yes-buy,.recent-trade-side.no-sell{color:var(--outcome-yes)}.recent-trade-side.yes-sell,.recent-trade-side.no-buy{color:var(--outcome-no)}.recent-trade-size{font-weight:500;text-align:right}.recent-trade-size.yes{color:var(--outcome-yes)}.recent-trade-size.no{color:var(--outcome-no)}.recent-trade-outcome{font-weight:600;font-size:var(--font-size-xs);padding:2px 6px;border-radius:3px;text-align:center;text-transform:uppercase;line-height:16px}.recent-trade-outcome.yes{background:var(--outcome-yes-bg);color:var(--outcome-yes)}.recent-trade-outcome.no{background:var(--outcome-no-bg);color:var(--outcome-no)}.recent-trade-price{color:var(--text-secondary);text-align:right}.recent-trade-price.yes{color:var(--outcome-yes)}.recent-trade-time{color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:right}.holders-container{display:flex;gap:0;padding:0;overflow:visible;background:transparent;position:relative}.holders-container:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--border-divider);pointer-events:none;margin-left:-.5px}.holders-column{flex:1;min-width:0;display:flex;flex-direction:column;background:transparent}.holders-header{padding:var(--spacing-xs) 6px;font-size:var(--font-size-base);text-align:center;border-bottom:1px solid var(--border-divider);flex-shrink:0}.holders-column.up .holders-header{background:var(--outcome-yes-bg);color:var(--outcome-yes)}.holders-column.down .holders-header{background:var(--outcome-no-bg);color:var(--outcome-no)}.holders-list{padding:0;flex:1}.holder-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:2px 6px;border-bottom:1px solid var(--border-divider);cursor:pointer;transition:background var(--transition-fast);font-size:var(--font-size-base);white-space:nowrap;line-height:32px}.holder-item:hover{background:var(--bg-hover)}.holder-rank{font-weight:600;color:var(--text-tertiary);flex-shrink:0;width:16px;text-align:right}.holder-avatar{width:16px;height:16px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary);flex-shrink:0;border:none}.holder-name{font-weight:400;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.holder-amount{color:var(--text-secondary);flex-shrink:0;margin-left:auto}.holders-empty,.holders-loading,.holders-error{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);text-align:center;font-size:var(--font-size-base)}.holders-empty{color:var(--text-tertiary)}.holders-loading{color:var(--text-secondary)}.holders-error{color:var(--danger)}.trade-module-wrapper{display:flex;flex-direction:column;height:100%;overflow:hidden}.trade-form-section{flex-shrink:0;overflow-y:auto;padding:var(--spacing-md) 0}.trade-tabs-section{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:200px}.trd-fab,.trd-mob-drawer-header,.trd-mob-body{display:none}@media(max-width:768px){.trade-panel{--trd-mobile-max-height: calc(100vh - 52px - env(safe-area-inset-bottom, 0px)) ;position:fixed;left:0;right:0;bottom:0;width:100%;min-width:0;max-width:none;background:var(--bg-primary);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #00000040;z-index:1;height:auto;max-height:var(--trd-mobile-max-height);overflow:hidden;transform:translateY(100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:auto}.trade-panel.trd-collapsed{transform:translateY(100%)}.trade-panel.trd-collapsed .trade-form-section,.trade-panel.trd-collapsed .trade-tabs-section,.trade-panel.trd-collapsed .trd-mob-drawer-header,.trade-panel.trd-collapsed .trd-mob-body{display:none}.trd-fab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-secondary);border-radius:50%;background:color-mix(in srgb,var(--bg-secondary) 60%,transparent);color:var(--brand-primary);cursor:grab;box-shadow:0 1px 6px #00000026;z-index:calc(var(--z-fixed) - 2);transition:left .25s ease,right .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.trd-fab.trd-fab-dragging{cursor:grabbing;transition:none}.trd-fab.trd-fab-hidden{opacity:0;pointer-events:none;visibility:hidden}.trd-fab:active:not(.trd-fab-hidden){transform:scale(.96)}.trd-fab svg{width:18px;height:18px;flex-shrink:0}.trade-panel.drw-open{transform:translateY(0);width:100%;overflow:hidden}.trade-panel.trd-mobile-active .trade-module-wrapper{height:100%;padding:var(--spacing-md) var(--spacing-md) 0}.trade-panel.trd-mobile-active .trd-mob-drawer-header{display:flex;position:relative;align-items:center;justify-content:flex-start;padding-left:var(--spacing-md);border-bottom:1px solid var(--border-divider);flex-shrink:0;cursor:row-resize;touch-action:none;background:var(--bg-secondary);min-height:40px;box-sizing:border-box;border-radius:16px 16px 0 0}.trade-panel.trd-mobile-active .trd-mob-drawer-header.trd-mob-drawer-dragging{pointer-events:none}.trd-mob-drawer-header:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:46px;height:4px;background:var(--text-tertiary);border-radius:2px;opacity:.5}.trd-mob-drawer-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);padding-top:4px}.trade-panel.trd-mobile-active .trd-mob-body{display:block;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:calc(48px + env(safe-area-inset-bottom,0px))}.trade-panel.trd-mobile-active .trade-form-section,.trade-panel.trd-mobile-active .trade-tabs-section{display:none}}.trade-panel{width:290px;min-width:0;flex-shrink:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.trade-panel::-webkit-scrollbar{display:none}.trade-panel.collapsed{width:0;min-width:0;overflow:hidden;transition:width var(--transition-base)}.trade-form-section,#mobile-trade-form-container,#trd-mob-trade-panel,.trading-section{--trade-form-radius: var(--radius-sm)}.trading-section{padding:var(--spacing-md);border-bottom:1px solid var(--border-divider);background:transparent;flex-shrink:0}.asset-selector{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:0}.asset-btn{display:flex;align-items:center;justify-content:space-between;flex:1;height:48px;padding:0 var(--spacing-md);border:none;border-radius:var(--radius-lg);cursor:pointer;background:var(--outcome-neutral-bg);transition:background var(--transition-fast),opacity var(--transition-fast)}.asset-btn:hover{opacity:.8}.asset-btn:active{background:var(--outcome-neutral-bg-pressed);opacity:.8}.asset-btn.yes-btn.active{background:var(--outcome-yes)}.asset-btn.yes-btn.active:hover,.asset-btn.yes-btn.active:active{background:color-mix(in srgb,var(--outcome-yes),white 12%);opacity:1}.asset-btn.no-btn.active{background:var(--outcome-no)}.asset-btn.no-btn.active:hover,.asset-btn.no-btn.active:active{background:color-mix(in srgb,var(--outcome-no),white 12%);opacity:1}.asset-btn .asset-label{font-size:var(--font-size-lg);font-weight:600;color:var(--text-secondary)}.asset-btn .asset-price{font-size:var(--font-size-lg);font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.asset-btn.active .asset-label{color:#ffffffb3}.asset-btn.active .asset-price{color:#fff}.operation-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}#market-order-checkbox{margin-left:5px}.operation-selector{display:inline-flex;align-items:center;gap:0;flex:0 0 auto;border:1px solid var(--pw-neutral-border);border-radius:var(--trade-form-radius);background:var(--bg-primary);overflow:hidden}.operation-option{display:flex;align-items:center;position:relative;cursor:pointer;padding:0;min-width:54px;min-height:28px;transition:background var(--transition-base),color var(--transition-base);justify-content:center}.operation-option+.operation-option{border-left:1px solid var(--pw-neutral-border)}.operation-option input[type=radio]{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.operation-option span{font-size:var(--font-size-xs);font-weight:600;letter-spacing:.04em;color:var(--text-secondary);line-height:1}.operation-option:hover{background:var(--bg-hover)}.operation-option.operation-option-buy:has(input:checked){background:var(--outcome-yes-bg-hover)}.operation-option.operation-option-buy:has(input:checked):hover{background:var(--outcome-yes-bg-hover)}.operation-option.operation-option-sell:has(input:checked){background:var(--outcome-no-bg-hover)}.operation-option.operation-option-sell:has(input:checked):hover{background:var(--outcome-no-bg-hover)}.operation-option.operation-option-buy:has(input:checked) span{color:var(--trade-side-buy)}.operation-option.operation-option-sell:has(input:checked) span{color:var(--trade-side-sell)}.operation-option:has(input:focus-visible){outline:1px solid var(--border-focus);outline-offset:-1px;z-index:1}.position-action-group{margin-left:auto}.position-action-group .pw-segmented-btn{min-width:30px;padding:0}.position-action-group .pw-segmented-btn wa-icon{font-size:13px}.trading-form{display:flex;flex-direction:column;gap:6px}.position-card{padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--trade-form-radius);display:flex;flex-direction:column;gap:var(--spacing-sm);backdrop-filter:var(--blur-sm)}.position-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.position-label{color:var(--text-secondary);margin-right:var(--spacing-sm)}.position-value{color:var(--text-primary);font-weight:600}.pnl-row{padding-top:var(--spacing-xs);border-top:1px solid var(--border-divider)}.pnl-value.positive{color:var(--success)}.pnl-value.negative{color:var(--danger)}.price-row{display:flex;align-items:stretch;gap:0;margin-bottom:6px;padding:0;background:var(--bg-secondary);border-radius:var(--trade-form-radius);backdrop-filter:var(--blur-sm);overflow:hidden;height:32px;--trade-separator-inset: 5px}.price-adjust-btns{display:flex;gap:0;position:relative}.adjust-btn{padding:0;min-width:40px;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap;display:flex;align-items:center;justify-content:center;position:relative}.adjust-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.price-input-group{flex:1;min-width:40px;display:flex;align-items:center;justify-content:center;position:relative}.price-adjust-btns .adjust-btn:not(:last-child):after,.price-row>.price-adjust-btns:first-child:after,.price-input-group:after{content:"";position:absolute;right:0;top:var(--trade-separator-inset);bottom:var(--trade-separator-inset);width:1px;background:var(--border-divider);pointer-events:none}.price-input-group wa-input{width:100%}.price-input-group wa-input::part(base){border:none;background:transparent;padding:0;height:32px;border-radius:0}.price-input-group wa-input::part(input){padding:0 20px 0 8px;text-align:center;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.price-input-group wa-input::part(input)::-webkit-inner-spin-button,.price-input-group wa-input::part(input)::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}.price-input-group wa-input[type=number]::part(input){-moz-appearance:textfield}.price-input-group .input-unit{position:absolute;right:8px;font-size:var(--font-size-sm);color:var(--text-tertiary);pointer-events:none}.input-group{display:flex;flex-direction:column;gap:6px}.input-group label{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.price-header{display:flex;align-items:center;margin-bottom:4px}.price-header label{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.price-tick-hint{font-size:var(--font-size-xs);font-weight:400;color:var(--text-tertiary)}.shares-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.shares-header label{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.shares-actions{display:flex;gap:2px}.zero-btn,.min-btn,.max-btn{padding:0;min-height:26px;min-width:34px;border:none;background:var(--bg-secondary);border-radius:var(--trade-form-radius);cursor:pointer;font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);display:flex;align-items:center;justify-content:center}.zero-btn:hover,.min-btn:hover,.max-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.trading-form[data-side=sell] .min-btn{display:none}.amount-group{display:flex;flex-direction:column;gap:0;margin-bottom:6px;padding:0;background:var(--bg-secondary);border-radius:var(--trade-form-radius);overflow:hidden}.position-display{font-size:var(--font-size-xs);font-weight:400;color:var(--text-tertiary)}.amount-controls{display:flex;align-items:stretch;gap:0;height:32px;border-bottom:1px solid var(--border-divider);--trade-separator-inset: 5px}.amount-adjust-btns{display:flex;gap:0;position:relative}.amount-adjust-btn{padding:0;min-width:44px;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap;display:flex;align-items:center;justify-content:center;position:relative}.amount-adjust-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.amount-controls wa-input{flex:1;min-width:60px;position:relative}.amount-adjust-btns .amount-adjust-btn:not(:last-child):after,.amount-controls>.amount-adjust-btns:first-child:after,.amount-controls wa-input:after{content:"";position:absolute;right:0;top:var(--trade-separator-inset);bottom:var(--trade-separator-inset);width:1px;background:var(--border-divider);pointer-events:none}.amount-controls wa-input::part(base){border:none;background:transparent;padding:0;height:32px;border-radius:0}.amount-controls wa-input::part(input){padding:0 8px;text-align:center;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.amount-controls wa-input::part(input)::-webkit-inner-spin-button,.amount-controls wa-input::part(input)::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0;display:none}.amount-controls wa-input[type=number]::part(input){-moz-appearance:textfield}.quick-amount-btns{display:flex;gap:0;height:32px;--trade-separator-inset: 5px}.quick-btn{padding:0;flex:1;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);display:flex;align-items:center;justify-content:center;position:relative}.quick-btn:not(:last-child):after{content:"";position:absolute;right:0;top:var(--trade-separator-inset);bottom:var(--trade-separator-inset);width:1px;background:var(--border-divider);pointer-events:none}.quick-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.quick-cost-btns{display:flex;gap:0;height:32px;border-top:1px solid var(--border-divider);--trade-separator-inset: 5px}.quick-cost-btn{padding:0;flex:1;border:none;background:transparent;cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-tertiary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);display:flex;align-items:center;justify-content:center;position:relative}.quick-cost-btn:not(:last-child):after{content:"";position:absolute;right:0;top:var(--trade-separator-inset);bottom:var(--trade-separator-inset);width:1px;background:var(--border-divider);pointer-events:none}.quick-cost-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.order-summary-compact{display:flex;flex-direction:column;padding:var(--spacing-xs) var(--spacing-sm);background:transparent;border-radius:var(--trade-form-radius);margin-bottom:var(--spacing-xs);font-size:var(--font-size-sm);gap:2px}.summary-total-line{display:flex;align-items:center;justify-content:space-between}.summary-total-right{display:flex;align-items:center;gap:var(--spacing-sm)}.order-summary-compact .summary-label{color:var(--text-secondary);font-weight:500}.order-summary-compact .summary-fee{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:400}.order-summary-compact .summary-value{color:var(--text-primary);font-weight:600;font-size:var(--font-size-base)}.to-win-label{font-size:var(--font-size-sm);font-weight:500;color:var(--trade-active-color, var(--outcome-yes))}.trade-inline-error{margin-bottom:var(--spacing-xs);color:var(--danger);font-size:var(--font-size-xs);line-height:1.4;display:flex;align-items:flex-start;gap:6px;animation:tradeInlineErrorFadeIn var(--transition-base) ease}.trade-inline-error[hidden]{display:none}.trade-inline-error wa-icon{margin-top:0;flex-shrink:0}@keyframes tradeInlineErrorFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.advanced-options{padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--trade-form-radius);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);backdrop-filter:var(--blur-sm)}.expiry-display{display:flex;align-items:center;gap:var(--spacing-sm);flex:1}.expiry-display #expiry-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.expiry-display .edit-btn{padding:4px var(--spacing-sm);border:none;background:transparent;border-radius:var(--trade-form-radius);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-tertiary);transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.expiry-display .edit-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.place-order-btn{position:relative;width:calc(100% - 28px);max-width:300px;height:48px;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-lg);font-weight:700;cursor:pointer;outline:none;font-family:inherit;padding:0;display:flex;align-items:flex-start;justify-content:center;align-self:center;color:var(--outcome-text-active);background:transparent}.place-order-btn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:43px;border-radius:inherit;pointer-events:none;filter:brightness(.8)}.place-order-btn:after{content:"";position:absolute;left:0;right:0;top:0;height:43px;border-radius:inherit;transition:transform var(--transition-fast);transform:translateY(0)}.place-order-btn .btn-content{position:relative;z-index:1;transition:transform var(--transition-fast);transform:translateY(0)}.place-order-btn.buy-style:before,.place-order-btn.buy-style:after,.place-order-btn.sell-style:before,.place-order-btn.sell-style:after{background:var(--brand-primary)}.place-order-btn.buy-style .btn-side{color:color-mix(in srgb,var(--trade-side-buy) 50%,var(--outcome-text-active))}.place-order-btn.buy-style .btn-asset{color:color-mix(in srgb,var(--trade-active-color, var(--outcome-yes)) 50%,var(--outcome-text-active))}.place-order-btn.sell-style .btn-side{color:color-mix(in srgb,var(--trade-side-sell) 50%,var(--outcome-text-active))}.place-order-btn.sell-style .btn-asset{color:color-mix(in srgb,var(--trade-active-color, var(--outcome-no)) 50%,var(--outcome-text-active))}.place-order-btn.is-hovered:after,.place-order-btn.is-hovered .btn-content{transform:translateY(1.5px)}.place-order-btn.is-pressed:after,.place-order-btn.is-pressed .btn-content{transform:translateY(3px)}.place-order-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-primary-rgb),.3)}.place-order-btn:disabled{cursor:not-allowed;opacity:.6}.place-order-btn:disabled:before,.place-order-btn:disabled:after{background:var(--brand-primary)}.btn-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;height:43px;padding-top:2px}.btn-side,.btn-asset,.btn-main{font-size:var(--font-size-lg);font-weight:700;white-space:nowrap}.trade-panel .panel-module{border-bottom:1px solid var(--border-divider)}.trade-panel .panel-module::part(base){border:none;background:transparent}.trade-panel .panel-module{--spacing: var(--spacing-sm);color:var(--text-secondary);transition:color var(--transition-base)}.trade-panel .panel-module:hover{color:var(--text-primary)}.trade-panel .module-content-wrapper{padding:var(--spacing-md);background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.stat-card{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);border:none;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);backdrop-filter:var(--blur-sm)}.stat-card:hover{background:var(--bg-tertiary);transform:translateY(-1px)}.stat-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.stat-value{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.stat-value.up{color:var(--success)}.stat-value.down{color:var(--danger)}.to-win-value{font-size:var(--font-size-sm);font-weight:600;color:var(--trade-active-color, var(--outcome-yes));text-align:right}.trade-tab-group{--indicator-color: var(--brand-primary);--track-color: var(--border-divider);display:flex;flex-direction:column;height:100%}.trade-tab-group::part(body){flex:1;overflow:hidden}.trade-tab-group wa-tab::part(base){display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:600;width:100%}.trade-tab-group wa-tab wa-icon{font-size:var(--font-size-md)}.trade-tab-group wa-tab-panel{--padding: 0;height:100%;overflow-y:auto}.ttab-status-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;min-height:34px;border-bottom:1px solid var(--border-divider);box-sizing:border-box}.ttab-status-summary{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500}.ttab-status-actions{display:flex;align-items:center;gap:8px}.ttab-status-actions .pw-icon-btn{width:22px;height:22px}.ttab-status-actions .pw-icon-btn wa-icon{font-size:12px}.ttab-status-actions wa-switch{--width: 28px;--height: 16px;--thumb-size: 12px;font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary)}.ttab-status-actions wa-switch[checked]{color:var(--brand-primary)}.ttab-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 16px;color:var(--text-tertiary);font-size:var(--font-size-sm)}.ttab-empty wa-icon{font-size:24px;opacity:.5}.ttab-pos{display:flex;flex-direction:column;height:100%}.ttab-pos-list{flex:1;overflow-y:auto;padding:4px 0}.ttab-pos-item{border-bottom:1px solid var(--border-divider)}.ttab-pos-item--expanded{background:var(--bg-hover)}.ttab-pos-head-card{padding:8px 12px;cursor:pointer}.ttab-pos-head{display:flex;align-items:center;gap:8px}.ttab-pos-head-card:hover{background:var(--bg-hover)}.ttab-pos-head-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.ttab-pos-head-main{display:flex;align-items:center;gap:8px}.ttab-pos-head-side{margin-left:auto;display:flex;align-items:center;gap:8px}.ttab-pos-head-pnl{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:600;white-space:nowrap}.ttab-pos-chevron{width:14px;color:var(--text-tertiary);font-size:var(--font-size-xs)}.ttab-pos-chevron wa-icon{font-size:10px}.ttab-pos-detail{padding:0 12px 8px}.ttab-pos-market-head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.ttab-pos-market{flex:1;font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ttab-pos-market-link{color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.ttab-pos-market-link:hover{color:var(--text-secondary)}.ttab-pos-market-link wa-icon{font-size:12px}.ttab-pos-row{display:flex;align-items:center;gap:8px}.ttab-pos-outcome{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase}.ttab-outcome-yes{color:var(--outcome-yes)}.ttab-outcome-no{color:var(--outcome-no)}.ttab-pos-shares{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.ttab-pos-sell-btn{padding:2px 10px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background,color var(--transition-fast)}.ttab-pos-sell-btn:hover{background:var(--bg-hover);color:var(--outcome-no)}.ttab-pos-switch-btn,.ttab-pos-merge-btn,.ttab-pos-convert-btn,.ttab-pos-redeem-btn,.ttab-pos-burn-btn{padding:2px 10px;border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background,border-color var(--transition-fast)}.ttab-pos-switch-btn:hover,.ttab-pos-merge-btn:hover,.ttab-pos-convert-btn:hover,.ttab-pos-redeem-btn:hover,.ttab-pos-burn-btn:hover{background:var(--bg-hover);border-color:var(--border-primary)}.ttab-pos-actions{margin-top:6px;display:flex;align-items:center;gap:8px}.ttab-pos-actions--inline{margin-top:0;margin-left:auto;justify-content:flex-end;flex-wrap:wrap}.ttab-pos-status{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase}.ttab-pos-status.ttab-outcome-no{color:var(--outcome-no)}.ttab-pos-metrics{margin-top:4px;justify-content:space-between;align-items:flex-end;gap:12px}.ttab-pos-metrics-left{display:flex;gap:12px;min-width:0}.ttab-pos-metric{display:flex;flex-direction:column;gap:1px}.ttab-pos-metric-label{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ttab-pos-metric-val{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.ttab-ord{display:flex;flex-direction:column;height:100%}.ttab-ord-search-wrap{margin:var(--spacing-xs) var(--spacing-sm)}.ttab-ord-search{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-xs);outline:none}.ttab-ord-list{flex:1;overflow-y:auto;padding:4px 0}.ttab-ord-item{border-bottom:1px solid var(--border-divider)}.ttab-ord-item--expanded{background:var(--bg-hover)}.ttab-ord-head-card{padding:8px 12px;cursor:pointer}.ttab-ord-head-card:hover{background:var(--bg-hover)}.ttab-ord-head-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px}.ttab-ord-market{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-bottom:2px}.ttab-ord-head{display:flex;align-items:center;gap:8px}.ttab-ord-head-main{display:flex;align-items:center;gap:8px;min-width:0}.ttab-ord-head-side{margin-left:auto;display:flex;align-items:center;gap:8px}.ttab-ord-side{font-size:var(--font-size-xs);font-weight:700}.ttab-ord-remaining{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ttab-ord-status{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:700;text-transform:uppercase}.ttab-ord-detail{padding:0 12px 8px}.ttab-ord-cancel-btn{padding:2px 10px;border:1px solid var(--border-divider);border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:600;cursor:pointer;transition:background,border-color var(--transition-fast)}.ttab-ord-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-primary)}.ttab-ord-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.ttab-hist{display:flex;flex-direction:column;height:100%}.ttab-hist-list{flex:1;overflow-y:auto}.ttab-hist-row{padding:6px 12px;border-bottom:1px solid var(--border-divider);cursor:pointer}.ttab-hist-row:hover,.ttab-hist-row--expanded{background:var(--bg-hover)}.ttab-hist-market{font-size:var(--font-size-xs);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.ttab-hist-cols{display:flex;align-items:center;gap:0}.ttab-hist-col{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.ttab-hist-col-outcome{width:32px;flex-shrink:0;font-weight:600;text-transform:uppercase}.ttab-hist-col-outcome.ttab-outcome-yes{color:var(--outcome-yes)}.ttab-hist-col-outcome.ttab-outcome-no{color:var(--outcome-no)}.ttab-hist-col-shares{flex:1;text-align:right;color:var(--text-tertiary)}.ttab-hist-col-pnl{flex:1;text-align:right;font-weight:600}.ttab-hist-col-chevron{width:20px;flex-shrink:0;text-align:right;color:var(--text-tertiary);font-size:var(--font-size-xs)}.ttab-hist-col-chevron wa-icon{font-size:10px}.ttab-hist-detail{padding:6px 0 2px;display:flex;flex-wrap:wrap;gap:2px 16px}.ttab-hist-detail-row{display:flex;justify-content:space-between;width:calc(50% - 8px);min-width:0}.ttab-hist-detail-label{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ttab-hist-detail-val{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:500}.ttab-val-positive{color:var(--outcome-yes)}.settlement-view{padding:var(--spacing-md);display:flex;flex-direction:column;gap:6px}.settlement-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border-radius:var(--radius-lg);margin-bottom:6px}.settlement-header .header-content{display:flex;align-items:center;gap:var(--spacing-sm)}.settlement-header wa-icon{font-size:var(--font-size-2xl);color:var(--brand-primary)}.settlement-header .header-title{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.settlement-header .status-badge{background:color-mix(in srgb,var(--brand-primary) 15%,transparent);color:var(--brand-primary);padding:4px 10px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.outcome-results{display:flex;gap:6px;margin-bottom:6px}.outcome-card{flex:1;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);transition:background,border-color,opacity var(--transition-base);border:1px solid transparent}.outcome-card.loser{background:var(--outcome-neutral-bg);border-color:var(--outcome-neutral-border);opacity:var(--outcome-neutral-opacity)}.outcome-card.winner.yes-outcome{background:color-mix(in srgb,var(--outcome-yes) 15%,transparent);border-color:color-mix(in srgb,var(--outcome-yes) 30%,transparent)}.outcome-card.winner.yes-outcome .outcome-label{color:var(--outcome-yes)}.outcome-card.winner.no-outcome{background:color-mix(in srgb,var(--outcome-no) 15%,transparent);border-color:color-mix(in srgb,var(--outcome-no) 30%,transparent)}.outcome-card.winner.no-outcome .outcome-label{color:var(--outcome-no)}.outcome-info{display:flex;align-items:center;gap:var(--spacing-sm)}.outcome-label{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary)}.outcome-info wa-icon{font-size:var(--font-size-lg);color:#f59e0b}.outcome-price{font-size:var(--font-size-lg);font-weight:700;color:var(--text-primary)}.no-position{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:var(--font-size-sm);margin-bottom:6px}.no-position wa-icon{font-size:var(--font-size-lg);opacity:.7}.redeem-section{display:flex;flex-direction:column;gap:6px;padding:var(--spacing-md);background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:var(--radius-lg);margin-bottom:6px}.position-info{display:flex;flex-direction:column;gap:4px;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border-radius:var(--radius-sm)}.info-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.info-row .label{color:var(--text-secondary);font-weight:500}.info-row .value{color:var(--text-primary);font-weight:600}.info-row.pnl-row{padding-top:4px;border-top:1px solid var(--border-divider);margin-top:4px}.info-row .value.positive{color:var(--success)}.info-row .value.negative{color:var(--danger)}.redeem-btn{width:100%;height:32px;padding:0 var(--spacing-md);background:var(--success);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:background,transform,box-shadow var(--transition-base);box-shadow:var(--shadow-sm)}.redeem-btn:hover:not(:disabled){background:#0d9668;transform:translateY(-1px);box-shadow:var(--shadow-md)}.redeem-btn:active:not(:disabled){transform:translateY(0);box-shadow:var(--shadow-sm)}.redeem-btn:disabled{opacity:.6;cursor:not-allowed}.redeem-btn wa-icon{font-size:var(--font-size-lg)}.view-details-btn{width:100%;height:32px;padding:0 var(--spacing-md);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:background,color,border-color var(--transition-base)}.view-details-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}.view-details-btn wa-icon{font-size:var(--font-size-md)}@media(prefers-color-scheme:dark){.settlement-header .status-badge{background:color-mix(in srgb,var(--brand-primary) 15%,transparent)}.redeem-section{background:#3b82f626;border-color:#3b82f666}}.split-dialog{--width: 400px}.split-dialog::part(overlay){background:#000000b3;backdrop-filter:blur(4px)}.split-dialog::part(dialog){background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:90%;max-width:400px;box-shadow:var(--shadow-lg);overflow:visible;outline:none}.split-dialog::part(header){display:none}.split-dialog::part(footer){display:none}.split-dialog::part(close-button){display:none}.split-dialog::part(body){padding:0;overflow:visible}@media(max-width:767px){.split-dialog::part(dialog){width:100%;max-width:none}}.split-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--border-divider)}.split-dialog-header h3{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.split-dialog-body{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-lg)}.split-description{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.split-balance-display{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);backdrop-filter:var(--blur-sm)}.split-balance-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.split-balance-value{font-size:var(--font-size-base);font-weight:600;color:var(--brand-primary)}.split-input-group{display:flex;align-items:center;gap:var(--spacing-md)}.split-input-group label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.input-with-max{display:flex;gap:var(--spacing-sm);align-items:center;flex:1;min-width:0}.input-with-max wa-input{flex:1}.input-with-max .max-btn{padding:var(--spacing-sm) var(--spacing-md);border:none;background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:background,color var(--transition-base)}.input-with-max .max-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.split-preview{padding:var(--spacing-md);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-md);backdrop-filter:var(--blur-sm)}.preview-row{font-size:var(--font-size-sm);color:var(--text-secondary)}.preview-tokens{display:flex;align-items:center;justify-content:center;gap:var(--spacing-md)}.preview-token{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);flex:1}.token-amount{font-size:var(--font-size-xl);font-weight:600;color:var(--text-primary)}.token-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary)}.plus-sign{font-size:var(--font-size-lg);color:var(--text-tertiary);font-weight:300}.split-dialog-footer{display:flex;gap:var(--spacing-md);padding:var(--spacing-lg);border-top:1px solid var(--border-divider)}.split-dialog-footer .pw-btn{flex:1;height:36px}.split-balance-skeleton{display:inline-block;width:80px;height:16px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:split-skeleton-pulse 1.5s ease-in-out infinite;vertical-align:middle}@keyframes split-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.split-result{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.split-result-icon{font-size:var(--font-size-3xl)}.split-result-text{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--text-primary)}.split-result-tx-link{font-size:var(--font-size-sm);color:var(--brand-primary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);transition:background,color var(--transition-base);word-break:break-all}.split-result-tx-link:hover{background:var(--bg-tertiary);text-decoration:underline}.split-result-error-detail{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);max-width:100%;word-break:break-word}.split-submitting-spinner{width:32px;height:32px;border:3px solid var(--border-primary);border-top-color:var(--brand-primary);border-radius:50%;animation:split-spin .8s linear infinite}@keyframes split-spin{to{transform:rotate(360deg)}}.convert-dialog{--width: 420px}.convert-dialog::part(overlay){background:#000000b3;backdrop-filter:blur(4px)}.convert-dialog::part(dialog){background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);width:90%;max-width:420px;box-shadow:var(--shadow-lg);overflow:visible;outline:none}.convert-dialog::part(header){display:none}.convert-dialog::part(footer){display:none}.convert-dialog::part(close-button){display:none}.convert-dialog::part(body){padding:0;overflow:visible}@media(max-width:767px){.convert-dialog::part(dialog){width:100%;max-width:none}}.convert-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);border-bottom:1px solid var(--border-divider)}.convert-dialog-header h3{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.convert-dialog-body{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.convert-warning{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:var(--radius-md);color:#ffc107;font-size:var(--font-size-sm)}.convert-warning wa-icon{flex-shrink:0}.convert-description{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.convert-market-info{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);min-width:0}.convert-market-label{font-size:var(--font-size-xs);color:var(--text-tertiary);flex-shrink:0}.convert-market-outcome{font-size:var(--font-size-xs);font-weight:600;flex-shrink:0}.convert-outcome-no{color:var(--outcome-no)}.convert-outcome-yes{color:var(--outcome-yes)}.convert-market-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.convert-balance-row{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.convert-balance-display{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.convert-balance-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.convert-balance-value{font-size:var(--font-size-sm);font-weight:600;color:var(--brand-primary)}.convert-input-group{display:flex;align-items:center;gap:var(--spacing-sm);flex:1;min-width:180px}.convert-input-group label{font-size:var(--font-size-sm);color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.convert-dialog .input-with-max{display:flex;gap:var(--spacing-sm);align-items:center;flex:1;min-width:0}.convert-dialog .input-with-max wa-input{flex:1}.convert-dialog .input-with-max .max-btn{padding:var(--spacing-sm) var(--spacing-md);border:none;background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);transition:background,color var(--transition-base)}.convert-dialog .input-with-max .max-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.convert-preview{padding:var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-secondary);display:flex;flex-direction:column;gap:var(--spacing-sm)}.convert-preview .preview-row{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--spacing-xs)}.convert-receive-list{display:flex;flex-direction:column;gap:var(--spacing-xs);max-height:108px;overflow-y:auto}.convert-receive-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:var(--font-size-sm);min-width:0}.convert-receive-amount{font-weight:600;color:var(--text-primary);flex-shrink:0}.convert-receive-label{font-weight:500;color:var(--outcome-yes);flex-shrink:0}.convert-receive-market{flex:1;min-width:0;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convert-dialog-footer{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border-top:1px solid var(--border-divider)}.convert-dialog-footer button{flex:1;padding:var(--spacing-md);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-base);font-weight:500;transition:background,color,transform,box-shadow var(--transition-base)}.convert-dialog-footer .cancel-btn{background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary)}.convert-dialog-footer .cancel-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.convert-dialog-footer .confirm-btn{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border-primary)}.convert-dialog-footer .confirm-btn:hover{background:var(--brand-secondary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.convert-result{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.convert-result-icon{font-size:var(--font-size-3xl)}.convert-result-text{margin:0;font-size:var(--font-size-base);font-weight:500;color:var(--text-primary)}.convert-result-tx-link{font-size:var(--font-size-sm);color:var(--brand-primary);text-decoration:none;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-secondary);border-radius:var(--radius-md);transition:background,color var(--transition-base);word-break:break-all}.convert-result-tx-link:hover{background:var(--bg-tertiary);text-decoration:underline}.convert-result-error-detail{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);max-width:100%;word-break:break-word}.convert-submitting-spinner{width:32px;height:32px;border:3px solid var(--border-primary);border-top-color:var(--brand-primary);border-radius:50%;animation:convert-spin .8s linear infinite}@keyframes convert-spin{to{transform:rotate(360deg)}}.expiry-settings{display:none;margin-top:var(--spacing-xs);padding:var(--spacing-sm);background:var(--surface-secondary);border-radius:var(--trade-form-radius);border:1px solid var(--border-primary)}.expiry-quick-row{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.expiry-quick-btn{flex:1;padding:var(--spacing-xs) var(--spacing-sm);background:var(--surface-tertiary);border:1px solid var(--border-primary);border-radius:var(--trade-form-radius);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background,border-color var(--transition-base)}.expiry-quick-btn:hover{background:var(--surface-hover);border-color:var(--border-hover);color:var(--text-primary)}.expiry-quick-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.expiry-datetime-row{display:none}.expiry-datetime-input{width:100%;padding:var(--spacing-sm);background:var(--surface-tertiary);border:1px solid var(--border-primary);border-radius:var(--trade-form-radius);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;cursor:pointer;transition:border-color,background var(--transition-base)}.expiry-datetime-input:hover{border-color:var(--border-hover);background:var(--surface-hover)}.expiry-datetime-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px #3b82f61a}.expiry-datetime-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(.5);opacity:.6;transition:opacity var(--transition-base)}.expiry-datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1}[data-theme=dark] .expiry-datetime-input::-webkit-calendar-picker-indicator{filter:invert(1)}.market-container{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:none;-ms-overflow-style:none;position:relative}.market-container::-webkit-scrollbar{display:none}.market-tabs{flex:1;background:transparent;overflow:visible;display:flex;flex-direction:column;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.market-tab-group{--indicator-color: var(--brand-primary);--track-color: var(--border-divider)}.market-tab-group::part(body){display:none}.market-tab-group::part(nav){overflow:visible}.market-tab-group wa-tab::part(base){padding:var(--spacing-sm) var(--spacing-md)}.market-tabs-content{flex:1;overflow:visible;padding:var(--spacing-sm);box-sizing:border-box;display:flex;flex-direction:column;background:transparent}.tab-panel{display:none;flex:1;box-sizing:border-box;overflow:visible}.tab-panel.active{display:flex;flex-direction:column}.tab-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);gap:var(--spacing-lg)}.tab-placeholder p{margin:0;font-size:var(--font-size-md)}.market-empty-state{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);color:var(--text-tertiary);text-align:center;font-size:var(--font-size-base)}.market-loading-state{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);color:var(--text-secondary);font-size:var(--font-size-base)}.market-error-state{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-sm);color:var(--danger);text-align:center;font-size:var(--font-size-base)}.direction-up{color:var(--outcome-yes)}.direction-down{color:var(--outcome-no)}.direction-up-bg{background:var(--outcome-yes-bg);color:var(--outcome-yes)}.direction-down-bg{background:var(--outcome-no-bg);color:var(--outcome-no)}.side-buy{color:var(--trade-side-buy)}.side-sell{color:var(--trade-side-sell)}@media(max-width:480px){.market-tabs-content{padding:var(--spacing-xs)}}.mkt-header{background:transparent;border-bottom:1px solid var(--border-divider);padding:4px var(--spacing-sm) 2px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto auto;column-gap:var(--spacing-sm);row-gap:0;flex-shrink:0;box-sizing:border-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:relative}.mkt-header-row{display:flex;align-items:center;gap:var(--spacing-md);min-height:20px;flex-wrap:wrap;grid-column:2;padding:2px 0}.mkt-header-main{grid-row:1;min-height:auto;align-items:flex-start;padding-top:0;flex-direction:column;gap:2px}.mkt-header-stats{grid-row:2;font-size:var(--font-size-sm);color:var(--text-tertiary);gap:var(--spacing-sm)}.mkt-header-tags{grid-row:3;gap:var(--spacing-sm)}.mkt-header-series{grid-row:4;grid-column:1 / 3;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-divider);margin-top:var(--spacing-xs)}.mkt-header-related{grid-row:5;grid-column:1 / 3;gap:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-divider);margin-top:var(--spacing-xs)}.mkt-header-crypto{grid-row:3;grid-column:1 / 3;gap:var(--spacing-md);padding-top:var(--spacing-xs);border-top:1px solid var(--border-divider);margin-top:var(--spacing-xs);align-items:center;min-height:20px}.mkt-header-icon-wrapper{width:48px;height:48px;flex-shrink:0;position:relative;grid-row:1 / 4;grid-column:1;align-self:start}.mkt-header-icon-skeleton{width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-secondary);border:none;position:absolute;top:0;left:0;animation:skeleton-pulse 1.5s ease-in-out infinite}.mkt-header-icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-secondary);border:none;position:absolute;top:0;left:0}.market-title{flex:1;min-width:0;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.market-favorite-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;transition:color var(--transition-base);flex-shrink:0}.market-favorite-btn:hover{color:var(--text-primary)}.market-favorite-btn.favorited{color:var(--brand-primary)}.market-favorite-btn wa-icon{font-size:var(--font-size-xl)}.market-title h1{font-size:var(--font-size-lg);font-weight:600;margin:0;padding:0;color:var(--text-secondary);transition:color var(--transition-base);line-height:1.3;white-space:normal;word-wrap:break-word;flex:0 1 auto}.market-title h1.loaded{color:var(--text-primary)}.mkt-title-btn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;flex-shrink:0}.mkt-title-btn:hover{color:var(--text-primary)}.mkt-title-btn wa-icon{font-size:14px}.market-subtitle-row{margin-top:2px;line-height:1.4;white-space:normal;overflow:visible}.market-subtitle{display:none;font-size:var(--font-size-sm);color:var(--text-secondary)}.market-subtitle-row .icon-btn{vertical-align:middle;margin-left:2px}.market-subtitle-row .icon-btn wa-icon{font-size:var(--font-size-md)}.market-stats{display:flex;gap:var(--spacing-sm);margin-left:auto;flex-shrink:0}.market-price{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:var(--radius-sm);background:var(--bg-tertiary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);font-size:var(--font-size-sm);font-weight:600}.market-price:hover{background:var(--bg-hover)}.market-price.yes{border-color:var(--outcome-yes-border);color:var(--outcome-yes)}.market-price.yes:hover{background:var(--outcome-yes-bg);border-color:var(--outcome-yes)}.market-price.no{border-color:var(--outcome-no-border);color:var(--outcome-no)}.market-price.no:hover{background:var(--outcome-no-bg);border-color:var(--outcome-no)}.market-price .outcome-label{font-size:var(--font-size-sm);font-weight:600}.market-stat-item{display:flex;flex-direction:row;align-items:center;gap:4px;font-size:var(--font-size-xs)}.market-stat-value{color:var(--text-tertiary);font-weight:500;font-size:var(--font-size-xs)}.market-stat-label{color:var(--text-tertiary);font-size:var(--font-size-xs)}.stat-separator{color:var(--text-tertiary);opacity:.5}.market-countdown{display:flex;align-items:center;gap:4px}.market-countdown .status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.market-countdown .status-dot.active{background:var(--color-positive);box-shadow:0 0 4px #30a1594d}.market-countdown .status-dot.ended{background:var(--danger-color)}.market-countdown .countdown{font-weight:500;font-size:var(--font-size-xs);white-space:nowrap;color:var(--text-tertiary)}.market-countdown .countdown.active{color:var(--success-color)}.market-countdown .countdown.ended{color:var(--danger-color)}.market-tags{display:flex;gap:var(--spacing-xs);overflow:hidden}.related-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);flex-shrink:0}.related-items{display:flex;gap:var(--spacing-xs);flex:1;overflow:hidden}.related-market-btn{display:inline-flex;align-items:center;gap:6px;padding:var(--spacing-xs) 10px;background:var(--bg-tertiary);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap;flex-shrink:0}.related-market-btn:hover{background:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary)}.related-market-btn .market-name{font-weight:500;overflow:hidden;text-overflow:ellipsis}.view-all-btn{display:none;margin-left:auto}.market-badge{display:inline-block;padding:2px var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;margin-left:var(--spacing-sm);vertical-align:middle}.market-badge.archived{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.market-badge.neg-risk{background:#fbbf2426;color:var(--favorite-color);border:1px solid rgba(251,191,36,.3)}.refresh-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:4px;background:transparent;border:1px solid var(--border-divider);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.refresh-btn:hover{background:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-secondary)}.refresh-btn[loading]{pointer-events:none;opacity:.6}.refresh-btn[loading] wa-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.refresh-btn wa-icon{font-size:var(--font-size-sm)}.crypto-price-item{background:var(--bg-secondary);padding:4px 8px;border-radius:var(--radius-sm);box-shadow:0 1px 3px #0000001a;display:none}.crypto-price-value{display:none}.crypto-price-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);flex-shrink:0;min-width:70px}.crypto-price-display{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.crypto-price-display .price-block{display:flex;flex-direction:column;gap:2px}.crypto-price-display .price-label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500}.crypto-price-display .price-value{font-size:var(--font-size-sm);font-weight:600;line-height:1.2}.crypto-price-display .start-block .price-value{color:var(--text-secondary);opacity:.7}.crypto-price-display .current-block .price-value{color:var(--text-primary);font-weight:700}.crypto-price-display .price-divider{width:1px;height:24px;background:var(--border-divider);opacity:.5}.crypto-price-display .price-header{display:flex;align-items:center;gap:var(--spacing-sm)}.crypto-price-display .price-change{font-size:var(--font-size-xs);font-weight:600}.crypto-price-display .price-change.up{color:var(--outcome-yes)}.crypto-price-display .price-change.down{color:var(--outcome-no)}.mkt-header-refresh-crypto{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;font-size:16px;padding:2px 6px;border-radius:var(--radius-xs);display:inline-flex;align-items:center;justify-content:center}.mkt-header-refresh-crypto:hover{background:var(--bg-hover);color:var(--text-secondary)}.related-markets-dropdown{min-width:320px;max-width:400px;background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;overflow:hidden;animation:dropdown-slide-in .2s ease}@keyframes dropdown-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:var(--spacing-sm) var(--spacing-md);background:var(--surface-secondary);border-bottom:1px solid var(--border-primary);font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary)}.markets-list{max-height:300px;overflow-y:auto}.market-item{padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-divider);cursor:pointer;transition:background var(--transition-fast)}.market-item:last-child{border-bottom:none}.market-item:hover:not(.current){background:var(--surface-hover)}.market-item.current{background:var(--surface-tertiary);cursor:default}.market-item-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.market-outcome{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);flex:1}.market-price{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary)}.market-item-meta{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-tertiary)}.market-volume{color:var(--text-secondary)}.market-status{padding:2px 6px;border-radius:var(--radius-sm);font-weight:500}.market-status.active{background:var(--success-bg);color:var(--success-color)}.market-status.closed{background:var(--danger-bg);color:var(--danger-color)}.market-status.inactive{background:var(--surface-tertiary);color:var(--text-tertiary)}.current-badge{padding:2px 6px;background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-weight:500;font-size:var(--font-size-xs)}.series-info{border-top:1px solid var(--border-primary);background:var(--surface-secondary)}.series-header{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);font-weight:600;color:var(--text-secondary)}.series-events{padding:0 var(--spacing-md) var(--spacing-sm)}.event-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs) 0;cursor:pointer;transition:color var(--transition-fast)}.event-item:hover{color:var(--primary)}.event-title{font-size:var(--font-size-xs);color:var(--text-secondary);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-item:hover .event-title{color:var(--primary)}.event-volume{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500;margin-left:var(--spacing-sm)}.more-events{padding:var(--spacing-xs) 0;font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}.markets-list::-webkit-scrollbar{width:6px}.markets-list::-webkit-scrollbar-track{background:transparent}.markets-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:3px}.markets-list::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.tags-dialog-content{display:flex;flex-direction:column;max-height:80vh}.tags-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-xl);border-bottom:1px solid var(--border-divider);background:var(--bg-secondary)}.tag-chip{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-primary);color:var(--text-secondary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.tag-chip:hover{background:var(--bg-tertiary);border-color:var(--brand-primary)}.tag-chip.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--bg-primary)}.tags-tab-group{--indicator-color: var(--brand-primary);--track-color: var(--border-divider);padding:0 var(--spacing-xl)}.tags-tab-group::part(body){display:none}.tags-tab-group::part(nav){overflow:visible}.tags-tab-group wa-tab::part(base){padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-md);font-weight:500}.tags-content{overflow-y:auto;max-height:calc(80vh - 200px)}.tags-item{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--border-divider);cursor:pointer;transition:background .2s}.tags-item:hover{background:var(--bg-hover)}.tags-item-icon{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.tags-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.tags-item-title{font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);overflow-wrap:break-word;word-break:break-word;white-space:normal;line-height:1.4}.tags-item-meta{font-size:var(--font-size-base);color:var(--text-tertiary);display:flex;align-items:center;gap:var(--spacing-sm)}.tags-item-meta>span{white-space:nowrap}.tags-load-more{padding:var(--spacing-xl);text-align:center;border-bottom:1px solid var(--border-divider)}.tags-load-more-btn{padding:var(--spacing-sm) var(--spacing-xl);border:none;border-radius:var(--radius-md);background:var(--brand-primary);color:var(--bg-primary);font-size:var(--font-size-md);font-weight:500;cursor:pointer;transition:background .2s;min-width:200px}.tags-load-more-btn:hover:not(:disabled){opacity:.9}.tags-load-more-btn:disabled{opacity:.6;cursor:not-allowed}.tags-loading,.tags-empty,.tags-error{padding:var(--spacing-3xl) var(--spacing-lg);text-align:center;color:var(--text-tertiary);font-size:var(--font-size-md)}.tags-error{color:var(--danger-color)}.market-uma{background:transparent;border-bottom:1px solid var(--border-divider);flex-shrink:0}.uma-card{padding:var(--spacing-sm);background:transparent;border-radius:0;margin:0;border:none}.uma-header{display:flex;align-items:center;gap:var(--spacing-md);min-height:32px;padding:var(--spacing-xs) 0;cursor:pointer}.uma-header-right{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.uma-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary)}.uma-logo{height:10px;width:auto}.uma-cycle-badge{font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary);background:var(--bg-tertiary);padding:1px 6px;border-radius:var(--radius-xs)}.uma-toggle-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);margin-left:auto}.uma-toggle-btn:hover{background:var(--bg-hover);color:var(--text-secondary)}.uma-toggle-btn wa-icon{font-size:.875rem}.uma-status{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:600;background:var(--bg-tertiary)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.uma-status.pending .status-dot,.uma-status.awaiting .status-dot{background:var(--brand-primary);animation:pulse 2s ease-in-out infinite}.uma-status.proposed .status-dot{background:var(--color-info)}.uma-status.disputed .status-dot{background:var(--danger)}.uma-status.resolved .status-dot{background:var(--success)}@keyframes pulse{0%,to{box-shadow:0 0 0 3px #eab30833}50%{box-shadow:0 0 0 5px #eab30814}}.uma-content{padding-top:var(--spacing-lg);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0}to{opacity:1}}.uma-info-row{display:flex;align-items:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.uma-info-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.uma-info-group.uma-request-id{flex:1;min-width:200px}.info-label{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:600}.info-value{font-size:var(--font-size-lg);color:var(--text-secondary);font-weight:600}.uma-request-id .info-value{font-size:var(--font-size-md);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-base);display:inline-flex;align-items:center;gap:4px}.uma-request-id .info-value:hover .pw-copy-btn:not(:has(wa-icon[name=circle-check])){color:var(--text-primary);transform:scale(1.15)}.uma-timeline{margin-bottom:var(--spacing-lg)}.uma-timeline-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm)}.uma-source-tag{font-size:var(--font-size-xs);font-weight:400;color:var(--text-tertiary)}.uma-timeline-items{display:flex;flex-direction:column;gap:0}.uma-timeline-step{display:flex;gap:var(--spacing-md);position:relative;padding-bottom:var(--spacing-md)}.uma-timeline-step:last-child{padding-bottom:0}.uma-timeline-step:not(:last-child):after{content:"";position:absolute;left:4px;top:14px;bottom:0;width:1px;background:var(--border-divider)}.uma-timeline-dot{flex-shrink:0;width:9px;height:9px;border-radius:50%;margin-top:4px;background:var(--border-secondary)}.uma-timeline-step.completed .uma-timeline-dot{background:var(--color-success)}.uma-timeline-step.completed.disputed .uma-timeline-dot{background:var(--color-danger)}.uma-timeline-step.completed.proposed .uma-timeline-dot{background:var(--color-info)}.uma-timeline-step.active .uma-timeline-dot{background:var(--warning-color);box-shadow:0 0 0 3px #eab30833;animation:pulse 2s ease-in-out infinite}.uma-timeline-step.pending .uma-timeline-dot{background:transparent;border:1.5px solid var(--border-secondary)}.uma-timeline-body{flex:1;min-width:0}.uma-timeline-label-row{display:flex;align-items:baseline;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.uma-timeline-label{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary)}.uma-timeline-time{font-size:var(--font-size-xs);color:var(--text-secondary)}.uma-timeline-desc{font-size:var(--font-size-xs);color:var(--text-tertiary)}.uma-links{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-wrap:wrap}.uma-link-btn{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-tertiary);border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}.uma-link-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.uma-link-btn:active{transform:translateY(0)}.uma-link-btn wa-icon{font-size:var(--font-size-md)}.uma-description{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.uma-description wa-icon{font-size:var(--font-size-md);color:var(--brand-primary);flex-shrink:0;margin-top:2px}.uma-description a{color:var(--brand-primary);text-decoration:none}.uma-description a:hover{text-decoration:underline}.mkt-clarifications{margin-bottom:var(--spacing-lg)}.mkt-clarifications-title{display:flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);margin-bottom:var(--spacing-md)}.mkt-clarifications-title wa-icon{color:var(--warning-color)}.mkt-clarification-item{padding:var(--spacing-md);background:var(--bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-sm)}.mkt-clarification-item:last-child{margin-bottom:0}.mkt-clarification-content{font-size:var(--font-size-sm);color:var(--text-primary);line-height:1.6;white-space:pre-wrap;word-break:break-word}.mkt-clarification-time{font-size:var(--font-size-xs);color:var(--text-tertiary);margin-top:var(--spacing-sm)}@media(max-width:768px){.uma-header-right{gap:var(--spacing-sm)}.uma-status{font-size:var(--font-size-xs);padding:var(--spacing-xs)}.status-text{display:none}.uma-info-row{gap:var(--spacing-md)}.uma-info-group{flex:1;min-width:120px}.uma-links{flex-direction:column}.uma-link-btn{width:100%;justify-content:center}}@media(max-width:480px){.uma-title{font-size:var(--font-size-md)}.uma-info-row{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.uma-info-group{min-width:0}}.uma-summary-stats{display:flex;align-items:center;gap:var(--spacing-xs)}.uma-summary-sep{color:var(--text-tertiary);font-size:var(--font-size-xs)}.uma-summary-outcome{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase}.uma-outcome-yes{color:var(--outcome-yes)}.uma-outcome-no{color:var(--outcome-no)}.uma-summary-stat{font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary)}.uma-summary-disputed{font-size:var(--font-size-xs);font-weight:600;color:var(--danger)}.uma-summary-timer{font-size:var(--font-size-xs);font-weight:500;color:var(--text-secondary)}.uma-action-btn{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:600;color:var(--brand-primary);background:transparent;border:1px solid var(--brand-primary);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.uma-action-btn:hover{background:rgba(var(--brand-primary-rgb),.1)}.uma-action-btn.uma-action-dispute{color:var(--danger);border-color:var(--danger)}.uma-action-btn.uma-action-dispute:hover{background:rgba(var(--danger-rgb, 255, 59, 48),.1)}.uma-summary-links{display:flex;align-items:center;gap:var(--spacing-xs)}.uma-summary-link{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:var(--font-size-sm);transition:color var(--transition-fast)}.uma-summary-link:hover{color:var(--text-secondary)}.description-content{padding:var(--spacing-lg);color:var(--text-primary);line-height:1.6}.description-content p{margin:0;white-space:pre-wrap;word-wrap:break-word}.comments-tab-root{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:transparent}.comments-header{padding:0 var(--spacing-md) var(--spacing-sm)}.comments-toolbar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.comments-warning{margin-left:auto;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-tertiary);font-size:var(--font-size-sm);white-space:nowrap}.comments-warning wa-icon{font-size:var(--font-size-sm)}.comments-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:0;padding:0 var(--spacing-md) 72px}.comment-item{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.comment-reply{margin-left:0}.comment-avatar{flex-shrink:0}.comment-avatar img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary)}.comment-avatar .trd-avatar-generated{width:34px;height:34px;display:block}.comment-content{flex:1;min-width:0}.comment-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:2px}.comment-author-wrap{position:relative;display:inline-flex}.comment-author-btn{border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:600;padding:0;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;line-height:1.2}.comment-author-btn:hover{text-decoration:underline;text-underline-offset:2px}.comment-time{color:var(--text-tertiary);font-size:var(--font-size-sm)}.comments-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600}.comments-badge-mod{color:var(--danger-color);background:var(--danger-bg)}.comments-badge-creator{color:var(--success-color);background:var(--success-bg)}.comment-positions-wrap{position:relative;display:inline-flex;align-items:center}.comment-position-btn{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);border:none;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:opacity var(--transition-fast)}.comment-position-btn:hover{opacity:.8}.comment-position-btn wa-icon{font-size:12px;margin-left:-1px;transition:transform var(--transition-fast)}.comment-position-dropdown{position:absolute;top:calc(100% + var(--spacing-xs));left:0;min-width:200px;max-height:0;overflow:hidden;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:0 4px 12px #0000004d;z-index:var(--z-popup);opacity:0;transition:max-height var(--transition-base),opacity var(--transition-base)}.comment-position-dropdown--open{max-height:400px;opacity:1;overflow-y:auto}.comment-position-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-divider)}.comment-position-item:last-child{border-bottom:none}.comment-position-item-title{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comment-position-item-amount{flex-shrink:0;font-size:var(--font-size-sm);font-weight:500}.comment-reply-to{margin:0 0 2px;color:var(--brand-primary);font-size:var(--font-size-sm)}.comment-body{margin:0 0 6px;color:var(--text-primary);font-size:var(--font-size-base);line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.comment-actions{display:flex;align-items:center;gap:var(--spacing-md)}.comment-action{display:inline-flex;align-items:center;gap:var(--spacing-xs);border:none;background:transparent;color:var(--text-tertiary);font-size:var(--font-size-sm);padding:0;cursor:pointer;transition:color var(--transition-fast)}.comment-action wa-icon{font-size:var(--font-size-md)}.comments-replies-toggle{margin-top:6px;border:none;background:transparent;color:var(--text-tertiary);font-size:var(--font-size-sm);font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:0;cursor:pointer}.comments-replies-toggle wa-icon{font-size:var(--font-size-xs)}.comment-replies{margin-top:4px;display:flex;flex-direction:column}.back-to-top-btn{position:absolute;left:50%;bottom:var(--spacing-lg);transform:translate(-50%,10px);opacity:0;visibility:hidden;display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border:1px solid var(--border-primary);border-radius:var(--radius-full);background:rgba(var(--surface-rgb),.92);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:opacity var(--transition-fast),visibility var(--transition-fast),transform var(--transition-fast)}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translate(-50%)}.comments-empty,.comments-loading,.comments-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;color:var(--text-tertiary);gap:var(--spacing-xs)}.comments-empty p,.comments-loading p,.comments-error p{margin:0}.comments-state-icon{font-size:40px;color:var(--text-tertiary)}.comments-state-icon-error{color:var(--danger)}.comments-state-spinner{font-size:28px}.comments-error{color:var(--danger)}.text-muted{font-size:var(--font-size-sm);color:var(--text-tertiary)}@media(max-width:768px){.comments-warning{margin-left:0}.comments-user-card{width:min(260px,82vw)}.comments-user-card-name{font-size:var(--font-size-sm)}.comments-user-card-joined,.comments-user-card-label{font-size:var(--font-size-xs)}.comments-user-card-value{font-size:var(--font-size-sm)}}.evt-activity-root{display:flex;flex-direction:column;height:100%;min-height:0}.evt-activity-toolbar{padding:0 var(--spacing-sm) var(--spacing-sm);border-bottom:1px solid var(--border-divider);margin-bottom:2px}.evt-activity-market-row{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.evt-activity-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm)}.evt-activity-filter-group{display:inline-flex;align-items:center;gap:6px}.evt-activity-market-group{min-width:220px}.evt-activity-filter-label{color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.evt-activity-market-select{min-width:180px}.evt-activity-search-wrap{display:flex;align-items:center;min-width:180px;flex:1;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:transparent;transition:border-color var(--transition-base)}.evt-activity-search-wrap:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.evt-activity-search-input{flex:1;min-width:0;height:28px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);padding:0 10px;outline:none}.evt-activity-search-input::placeholder{color:var(--text-tertiary)}.evt-activity-search-wrap .search-clear{margin-right:var(--spacing-xs)}.evt-activity-actions{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.evt-activity-meta-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.evt-activity-meta-text{color:var(--text-tertiary);font-size:var(--font-size-xs)}.evt-activity-list{flex:1;min-height:0;overflow-y:auto;padding:0 var(--spacing-sm) var(--spacing-sm)}.evt-activity-loading,.evt-activity-empty,.evt-activity-error{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:200px;text-align:center;color:var(--text-tertiary);font-size:var(--font-size-sm)}.evt-activity-error{color:var(--danger)}.evt-activity-row{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-divider)}.evt-activity-avatar{flex-shrink:0}.evt-activity-avatar-img,.evt-activity-avatar .trd-avatar-generated{width:30px;height:30px;border-radius:50%;display:block;object-fit:cover;background:var(--bg-tertiary)}.evt-activity-main{flex:1;min-width:0;padding-top:1px}.evt-activity-text{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;color:var(--text-secondary);font-size:var(--font-size-base);line-height:1.4}.evt-activity-user-btn{border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-base);font-weight:600;padding:0;cursor:pointer}.evt-activity-user-filter-btn{border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);padding:0;margin-left:3px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.evt-activity-user-filter-btn wa-icon{font-size:var(--font-size-sm)}.evt-activity-user-filter-btn:hover{background:var(--btn-default-bg);border-color:var(--btn-default-border);color:var(--text-primary)}.evt-activity-user-filter-btn:focus-visible{outline:none;box-shadow:var(--btn-shadow-focus)}.evt-activity-user-btn:hover{text-decoration:underline;text-underline-offset:2px}.evt-activity-user-wrap{position:relative;display:inline-flex;align-items:center}.evt-activity-verb{font-weight:600}.evt-activity-verb.is-buy{color:var(--trade-side-buy)}.evt-activity-verb.is-sell{color:var(--trade-side-sell)}.evt-activity-outcome{font-weight:600}.evt-activity-outcome.is-yes{color:var(--outcome-yes)}.evt-activity-outcome.is-no{color:var(--outcome-no)}.evt-activity-outcome.is-neutral{color:var(--text-primary)}.evt-activity-market{color:var(--text-primary);font-weight:600}.evt-activity-price,.evt-activity-value{color:var(--text-secondary)}.evt-activity-clickable{cursor:pointer}.evt-activity-clickable:hover{color:var(--text-primary);text-decoration:underline}.evt-activity-meta{margin-left:12px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;flex-shrink:0;padding-top:2px}.evt-activity-time{color:var(--text-tertiary);font-size:var(--font-size-sm)}.evt-activity-tx-link{color:var(--text-tertiary);display:inline-flex;align-items:center;text-decoration:none}.evt-activity-tx-link wa-icon{font-size:var(--font-size-md)}.evt-activity-tx-link:hover{color:var(--text-secondary)}.evt-activity-load-more{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-tertiary);font-size:var(--font-size-xs);padding:10px 0 4px}.evt-activity-load-more.is-ready{opacity:.9;cursor:pointer}.evt-activity-load-more.is-end{opacity:.72}@media(max-width:1024px){.evt-activity-filter-row{gap:8px}.evt-activity-market-group{min-width:180px}.evt-activity-search-wrap{min-width:160px}.evt-activity-text,.evt-activity-user-btn{font-size:var(--font-size-sm)}}@media(max-width:768px){.evt-activity-toolbar{padding:0 var(--spacing-xs) var(--spacing-sm)}.evt-activity-market-row{flex-wrap:wrap;margin-bottom:8px}.evt-activity-actions,.evt-activity-inline-reset-btn{margin-left:0}.evt-activity-list{padding:0 var(--spacing-xs) var(--spacing-xs)}.evt-activity-row{gap:10px;padding:11px 0}.evt-activity-meta{margin-left:8px;gap:8px}.evt-activity-time{font-size:var(--font-size-xs)}}.evt-holders-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 var(--spacing-sm) var(--spacing-sm)}.evt-holders-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.evt-holders-market-group{display:inline-flex;align-items:center;gap:6px;min-width:220px}.evt-holders-filter-label{color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.evt-holders-market-select{min-width:180px}.evt-holders-strength{margin-bottom:var(--spacing-sm);padding:var(--spacing-xs) 0;border-bottom:1px solid var(--border-divider)}.evt-holders-strength-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.evt-holders-strength-title-wrap{display:inline-flex;align-items:center;gap:8px;min-width:0}.evt-holders-strength-info-wrap{position:relative;display:inline-flex;align-items:center}.evt-holders-strength-info-btn{border:none;background:transparent;color:var(--text-tertiary);padding:0;width:16px;height:16px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(0)}.evt-holders-strength-info-btn wa-icon{font-size:13px}.evt-holders-strength-info-btn:hover{color:var(--text-secondary)}.evt-holders-strength-info-btn:focus,.evt-holders-strength-info-btn:focus-visible{outline:none;color:var(--text-secondary)}.evt-holders-strength-popover{position:absolute;top:calc(100% + 8px);left:0;width:min(320px,78vw);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:rgba(var(--surface-rgb),.98);box-shadow:var(--shadow-lg);color:var(--text-secondary);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;pointer-events:none}.evt-holders-strength-info-wrap:hover .evt-holders-strength-popover,.evt-holders-strength-info-wrap:focus-within .evt-holders-strength-popover{opacity:1;visibility:visible;transform:translateY(0)}.evt-holders-strength-pop-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:700;line-height:1.2}.evt-holders-strength-pop-formula{margin-top:6px;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600;line-height:1.35}.evt-holders-strength-pop-line{margin-top:6px;color:var(--text-tertiary);font-size:11px;line-height:1.45}.evt-holders-strength-title{color:var(--text-primary);font-size:var(--font-size-base);font-weight:700}.evt-holders-strength-winner{font-size:var(--font-size-sm);font-weight:600;color:var(--text-tertiary)}.evt-holders-strength-winner.is-yes{color:var(--outcome-yes)}.evt-holders-strength-winner.is-no{color:var(--outcome-no)}.evt-holders-strength-scoreline{flex-shrink:0;color:var(--text-secondary);font-size:20px;font-weight:700;line-height:1}.evt-holders-strength-scoreline .is-yes{color:var(--outcome-yes)}.evt-holders-strength-scoreline .is-no{color:var(--outcome-no)}.evt-holders-strength-score-sep{color:var(--text-tertiary);margin:0 4px}.evt-holders-strength-bar{margin-top:var(--spacing-sm);width:100%;height:22px;border-radius:var(--radius-sm);overflow:hidden;display:flex}.evt-holders-strength-segment{height:100%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);font-weight:700;color:#fff;white-space:nowrap;min-width:fit-content;padding:0 var(--spacing-sm);transition:width var(--transition-slow)}.evt-holders-strength-segment.is-yes{background:var(--outcome-yes)}.evt-holders-strength-segment.is-no{background:var(--outcome-no)}.evt-holders-strength-metrics{margin-top:8px;display:flex;flex-wrap:wrap;gap:10px 16px}.evt-holders-strength-metric{display:inline-flex;align-items:baseline;gap:6px}.evt-holders-strength-metric-label{color:var(--text-tertiary);font-size:var(--font-size-xs)}.evt-holders-strength-metric-value{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:600}.evt-holders-strength-metric-value .is-yes{color:var(--outcome-yes)}.evt-holders-strength-metric-value .is-no{color:var(--outcome-no)}.evt-holders-strength-metric-sep{color:var(--text-tertiary);margin:0 2px}.evt-holders-strength-meta{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--text-tertiary);font-size:11px}.evt-holders-strength-edge{color:var(--text-secondary)}.evt-holders-strength-evidence{color:var(--text-tertiary)}.evt-holders-strength-confidence{color:var(--text-secondary);font-weight:600}.evt-holders-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:var(--text-tertiary);font-size:var(--font-size-sm)}.evt-holders-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);min-height:0;flex:1}.evt-holders-column{min-height:0;border:none;border-radius:0;background:rgba(var(--surface-rgb, 15, 24, 40),.3);display:flex;flex-direction:column}.evt-holders-column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-divider)}.evt-holders-column-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.evt-holders-column.is-yes .evt-holders-column-title{color:var(--outcome-yes)}.evt-holders-column.is-no .evt-holders-column-title{color:var(--outcome-no)}.evt-holders-column-meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.evt-holders-column-list{min-height:0;overflow-y:auto;padding:0 var(--spacing-md)}.evt-holders-empty-col{padding:var(--spacing-lg) 0;color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center}.evt-holders-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-divider)}.evt-holders-row:last-child{border-bottom:none}.evt-holders-main{min-width:0;flex:1}.evt-holders-user-block{display:flex;align-items:center;gap:8px;min-width:0}.evt-holders-avatar-img,.evt-holders-avatar .trd-avatar-generated{width:28px;height:28px;border-radius:50%;display:block;object-fit:cover;background:var(--bg-tertiary)}.evt-holders-user-wrap{position:relative;display:inline-flex;align-items:center}.evt-holders-user-btn{border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;padding:0;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.evt-holders-user-btn:hover{text-decoration:underline;text-underline-offset:2px}.evt-holders-secondary{margin-top:2px;margin-left:36px;display:flex;gap:8px;align-items:baseline}.evt-holders-muted{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:400}.evt-holders-shares-main{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:10px}.evt-holders-shares-value{color:var(--text-primary);font-size:var(--font-size-base);font-weight:700;line-height:1.2}.evt-holders-shares-pnl{color:var(--text-tertiary);font-size:11px;font-weight:500;line-height:1.1}.evt-holders-shares-pnl.is-positive{color:var(--success-color)}.evt-holders-shares-pnl.is-negative{color:var(--danger-color)}.evt-holders-load-more{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-tertiary);font-size:var(--font-size-xs);padding:10px 0 4px}.evt-holders-load-more.is-ready{opacity:.9;cursor:pointer}.evt-holders-load-more.is-end{opacity:.72}@media(max-width:900px){.evt-holders-strength-scoreline{font-size:var(--font-size-base)}.evt-holders-columns{grid-template-columns:minmax(0,1fr)}}.event-page{display:flex;flex-direction:column;height:100%;overflow:hidden}.evt-loading,.evt-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--spacing-md);color:var(--text-secondary)}.evt-error{color:var(--danger)}.evt-error h2{margin:0;color:var(--text-primary)}@media(max-width:768px){.event-page .workspace{flex-direction:column;overflow-y:auto;height:auto}.event-page .chart-container{height:280px;min-height:200px}.event-page .chart-container.collapsed{height:auto;min-height:0}}.ctx-event-module{display:flex;flex-direction:column;height:100%}.ctx-evt-header{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm);border-bottom:1px solid var(--border-divider);position:relative}.ctx-evt-markets-title-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer}.ctx-evt-markets-title-row:hover{background:var(--bg-hover);color:var(--text-primary)}.ctx-evt-markets-title-row wa-icon{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ctx-evt-markets-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;flex-shrink:0}.ctx-evt-markets-count{flex:1;font-weight:500;color:var(--text-tertiary)}.ctx-evt-markets-chevron{font-size:10px;flex-shrink:0}.ctx-evt-icon-wrapper{flex-shrink:0}.ctx-evt-icon-wrapper.clickable{cursor:pointer}.ctx-evt-icon-wrapper.clickable:hover .ctx-evt-icon{opacity:.8}.ctx-evt-icon{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover;background:var(--bg-secondary)}.ctx-evt-info{flex:1 1 calc(100% - 60px);min-width:150px;display:flex;flex-direction:column;gap:4px}.ctx-evt-title-row{line-height:1.3}.ctx-evt-favorite-btn{float:left;background:none;border:none;padding:2px;margin-right:4px;cursor:pointer;color:var(--text-tertiary)}.ctx-evt-favorite-btn:hover,.ctx-evt-favorite-btn.active{color:var(--brand-primary)}.ctx-evt-favorite-btn.active wa-icon{color:var(--brand-primary)}.ctx-evt-title{font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.3}.ctx-evt-link{float:right;color:var(--text-tertiary);padding:0 2px}.ctx-evt-link:hover{color:var(--text-primary)}.ctx-evt-link wa-icon{font-size:var(--font-size-xs)}.ctx-evt-stats{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ctx-evt-stat{display:flex;align-items:center;gap:4px}.ctx-evt-stat-value{color:var(--text-tertiary);font-weight:500}.ctx-evt-stat-label{color:var(--text-tertiary)}.ctx-evt-stat-sep{color:var(--text-tertiary);opacity:.5}.ctx-evt-status{flex-direction:row;align-items:center;gap:4px}.ctx-evt-status-dot{width:6px;height:6px;border-radius:50%}.ctx-evt-status-dot.active{background:var(--color-positive);box-shadow:0 0 4px #30a1594d}.ctx-evt-status-dot.ended{background:var(--danger-color)}.ctx-evt-status-text{font-size:var(--font-size-xs);font-weight:500;color:var(--text-tertiary)}.ctx-evt-action-btn{background:none;border:none;padding:0 2px;cursor:pointer;color:var(--text-tertiary);display:inline-flex;align-items:center;vertical-align:middle}.ctx-evt-action-btn:hover{color:var(--text-primary)}.ctx-evt-action-btn wa-icon{font-size:var(--font-size-sm)}.ctx-evt-start-time{display:flex;align-items:center;gap:4px}.ctx-evt-start-time wa-icon{font-size:var(--font-size-xs)}.ctx-evt-tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-divider)}.ctx-evt-tags-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;flex-shrink:0;margin-right:2px}.ctx-evt-tag,.ctx-evt-tag-more{display:inline-flex;align-items:center;height:auto;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:500;font-family:inherit;border:none;border-radius:9999px;background:var(--bg-tertiary);color:var(--btn-default-fg);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.ctx-evt-tag:hover,.ctx-evt-tag-more:hover{background:var(--btn-default-bg-hover);color:var(--btn-default-fg-hover)}.ctx-evt-tags-dialog{display:flex;flex-wrap:wrap;gap:6px}.ctx-evt-tags-dialog .ctx-evt-tag{font-size:var(--font-size-sm);padding:var(--spacing-xs) 10px}.ctx-evt-description-dialog{padding:var(--spacing-md)}.ctx-evt-description-dialog h3{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-md);color:var(--text-primary)}.ctx-evt-description-content{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.ctx-evt-series-wrap{border-bottom:1px solid var(--border-divider)}.ctx-evt-series-row{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer}.ctx-evt-series-row:hover{background:var(--bg-hover);color:var(--text-primary)}.ctx-evt-series-row wa-icon{font-size:var(--font-size-sm);color:var(--text-tertiary)}.ctx-evt-series-label{font-size:var(--font-size-xs);font-weight:600;color:var(--text-tertiary);letter-spacing:.5px;flex-shrink:0}.ctx-evt-series-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx-evt-series-chevron{font-size:10px;flex-shrink:0}.ctx-evt-series-dropdown{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs)}.ctx-evt-series-empty{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-tertiary)}.ctx-evt-series-loading,.ctx-evt-series-more{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);color:var(--text-tertiary);text-align:center}.ctx-evt-series-event{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-md);cursor:pointer}.ctx-evt-series-event:hover{background:var(--bg-hover)}.ctx-evt-series-event-icon{width:24px;height:24px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0}.ctx-evt-series-event-info{flex:1;min-width:0;display:flex;align-items:baseline;gap:var(--spacing-xs)}.ctx-evt-series-event-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--text-secondary)}.ctx-evt-series-event:hover .ctx-evt-series-event-title{color:var(--text-primary)}.ctx-evt-series-event-vol{font-size:var(--font-size-xs);color:var(--text-tertiary);font-weight:500;white-space:nowrap}.ctx-event-module .ctx-markets-list{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px;padding:var(--spacing-xs)}.ctx-event-module .ctx-market-item.ctx-market-item-closed .ctx-market-question{color:var(--text-tertiary)}.ctx-event-module .ctx-market-item.ctx-market-item-closed .ctx-market-sport-label{opacity:.72}.ctx-event-module .ctx-market-settlement{margin-left:var(--spacing-sm);min-width:64px;padding:2px 5px;border-radius:5px;font-size:var(--font-size-sm);font-weight:600;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:3px}.ctx-settlement-icon{font-size:var(--font-size-xs)}.ctx-event-module .ctx-market-settlement.is-yes{color:var(--ctx-outcome-color, var(--outcome-yes));background:color-mix(in srgb,var(--ctx-outcome-color, var(--outcome-yes)) 15%,transparent);border:1px solid color-mix(in srgb,var(--ctx-outcome-color, var(--outcome-yes)) 30%,transparent)}.ctx-event-module .ctx-market-settlement.is-no{color:var(--ctx-outcome-color, var(--outcome-no));background:color-mix(in srgb,var(--ctx-outcome-color, var(--outcome-no)) 15%,transparent);border:1px solid color-mix(in srgb,var(--ctx-outcome-color, var(--outcome-no)) 30%,transparent)}.ctx-event-module .ctx-market-settlement.is-split{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid color-mix(in srgb,var(--text-secondary) 20%,transparent)}.ctx-market-sport-label{display:inline-block;padding:1px 4px;margin-right:4px;border-radius:var(--radius-xs);background:var(--bg-tertiary);color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:500;vertical-align:middle;white-space:nowrap}.ctx-market-sport-label.ctx-market-sport-half{background:var(--bg-secondary);border:1px solid var(--border-divider)}.ctx-sports-filter{padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-divider);flex-wrap:wrap;gap:2px}.ctx-sports-filter-btn{padding:3px 6px;font-size:var(--font-size-xs)}.ctx-sports-filter-btn.active{background:var(--btn-primary-bg);color:var(--text-primary)}.ctx-event-module .ctx-market-outcomes{margin-left:var(--spacing-xs)}.ctx-event-module .ctx-market-question{font-size:var(--font-size-sm)}.ctx-event-module .ctx-market-title-link{color:inherit;text-decoration:none}.ctx-event-module .ctx-market-title-link:hover{color:var(--text-primary);text-decoration:underline}.ctx-event-module a.ctx-market-settlement{text-decoration:none;cursor:pointer}.ctx-event-module a.ctx-market-settlement:hover{opacity:.85}.ctx-event-module .ctx-outcome-price,.ctx-event-module .ctx-stat-vol,.ctx-event-module .ctx-stat-sep,.ctx-event-module .ctx-stat-24h{font-size:var(--font-size-xs)}.ctx-event-module .ctx-market-item{padding:var(--spacing-sm);border-radius:var(--radius-md)}.ctx-event-module .ctx-market-item.selected{background:color-mix(in srgb,var(--brand-primary) 20%,transparent)}.drw-host{display:none}@media(max-width:768px){.drw-host{display:none;position:fixed;inset:0;z-index:var(--z-drawer);pointer-events:none}.drw-host.drw-active{display:block}.drw-backdrop{position:absolute;inset:0;z-index:0;background:var(--mobile-overlay-bg);pointer-events:auto;opacity:0;transition:opacity .25s ease}.drw-host.drw-active .drw-backdrop{opacity:1}.drw-backdrop.drw-backdrop-closing{pointer-events:none}}.mob-onb-overlay{position:fixed;inset:0;z-index:var(--z-modal);background:#00000059;animation:mob-onb-fade-in .3s ease-out}@keyframes mob-onb-fade-in{0%{opacity:0}to{opacity:1}}.mob-onb-spotlight{position:absolute;border-radius:var(--radius-md);background:transparent;border:2px solid var(--brand-primary);box-shadow:0 0 0 4px rgba(var(--brand-primary-rgb, 99, 102, 241),.3);transition:top,left,width,height .3s ease-out;pointer-events:none}.mob-onb-tooltip{position:absolute;background:var(--bg-primary);border-radius:var(--radius-md);padding:var(--spacing-md);min-width:200px;max-width:280px;box-shadow:0 4px 20px #00000040;animation:mob-onb-tooltip-in .25s ease-out}@keyframes mob-onb-tooltip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mob-onb-tooltip:before{content:"";position:absolute;border:8px solid transparent}.mob-onb-pos-bottom:before{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:var(--bg-primary)}.mob-onb-pos-top:before{top:100%;left:50%;transform:translate(-50%);border-top-color:var(--bg-primary)}.mob-onb-pos-left:before{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--bg-primary)}.mob-onb-pos-right:before{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--bg-primary)}.mob-onb-text{font-size:var(--font-size-sm);font-weight:500;color:var(--text-primary);line-height:1.4;margin-bottom:var(--spacing-sm)}.mob-onb-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-bottom:var(--spacing-sm)}.mob-onb-skip,.mob-onb-next{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;border:none;transition:background var(--transition-fast)}.mob-onb-skip{background:transparent;color:var(--text-tertiary)}.mob-onb-skip:active{background:var(--bg-tertiary)}.mob-onb-next{background:var(--brand-primary);color:var(--text-on-brand)}.mob-onb-next:active{opacity:.85}.mob-onb-dots{display:flex;gap:6px;justify-content:center}.mob-onb-dot{width:6px;height:6px;border-radius:50%;background:var(--bg-tertiary);transition:background var(--transition-fast)}.mob-onb-dot-active{background:var(--brand-primary)}.uhc-card{position:absolute;top:calc(100% + 8px);left:0;width:min(270px,70vw);background:rgba(var(--surface-rgb),.98);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:none;overflow:hidden;z-index:var(--z-popup)}.uhc-wrap.is-hover-intent .uhc-card,.uhc-wrap:focus-within .uhc-card{display:block}.uhc-card-main{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)}.uhc-card-avatar,.uhc-card-main .trd-avatar-generated,.uhc-card-main img{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover}.uhc-card-meta{min-width:0;flex:1}.uhc-card-name{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uhc-card-joined{margin-top:2px;color:var(--text-tertiary);font-size:var(--font-size-xs)}.uhc-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);border-top:1px solid var(--border-divider)}.uhc-card-stat{min-width:0}.uhc-card-value{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.uhc-card-value-pnl[data-pnl-state=positive]{color:var(--success-color)}.uhc-card-value-pnl[data-pnl-state=negative]{color:var(--danger-color)}.uhc-card-label{margin-top:1px;color:var(--text-tertiary);font-size:var(--font-size-xs)}@media(max-width:768px){.uhc-card{width:min(264px,78vw)}}.evt-positions-root{display:flex;flex-direction:column;height:100%;min-height:0;padding:0 var(--spacing-sm) var(--spacing-sm)}.evt-positions-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.evt-positions-market-group{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-shrink:1}.evt-positions-filter-label{color:var(--text-tertiary);font-size:var(--font-size-xs);white-space:nowrap}.evt-positions-market-select{min-width:0}.evt-positions-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.evt-positions-actions .pw-btn{white-space:nowrap}.evt-positions-select{min-width:0;max-width:100px}.evt-positions-state{display:flex;flex:1;align-items:center;justify-content:center;gap:8px;min-height:0;color:var(--text-tertiary);font-size:var(--font-size-sm)}.evt-positions-state.is-error{color:var(--danger-color)}.evt-positions-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm);min-height:0;flex:1}.evt-positions-column{min-height:0;border:none;border-radius:0;background:rgba(var(--surface-rgb, 15, 24, 40),.3);display:flex;flex-direction:column}.evt-positions-column-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-bottom:1px solid var(--border-divider)}.evt-positions-column-title{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600}.evt-positions-column.is-yes .evt-positions-column-title{color:var(--outcome-yes)}.evt-positions-column.is-no .evt-positions-column-title{color:var(--outcome-no)}.evt-positions-column-meta{color:var(--text-tertiary);font-size:var(--font-size-xs)}.evt-positions-column-list{min-height:0;overflow-y:auto;padding:0 var(--spacing-md)}.evt-positions-empty-col{padding:var(--spacing-lg) 0;color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:center}.evt-positions-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-divider)}.evt-positions-row:last-child{border-bottom:none}.evt-positions-main{min-width:0}.evt-positions-user-block{display:flex;align-items:center;gap:8px;min-width:0}.evt-positions-avatar-img,.evt-positions-avatar .trd-avatar-generated{width:28px;height:28px;border-radius:50%;display:block;object-fit:cover;background:var(--bg-tertiary)}.evt-positions-user-wrap{position:relative;display:inline-flex;align-items:center}.evt-positions-user-btn{border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.2;padding:0;max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.evt-positions-user-btn:hover{text-decoration:underline;text-underline-offset:2px}.evt-positions-secondary{margin-top:2px;margin-left:36px;display:flex;gap:8px}.evt-positions-muted{color:var(--text-tertiary);font-size:11px}.evt-positions-pnl{flex-shrink:0;font-size:var(--font-size-base);font-weight:700;line-height:1.2;color:var(--text-primary)}.evt-positions-pnl.is-positive{color:var(--success-color)}.evt-positions-pnl.is-negative{color:var(--danger-color)}.evt-positions-footer{margin-top:8px}.evt-positions-load-more{width:100%;border:1px solid var(--btn-default-border);border-radius:var(--radius-md);background:var(--btn-default-bg);color:var(--btn-default-fg);font-size:var(--font-size-sm);padding:6px 8px;min-height:30px;cursor:pointer}.evt-positions-load-more:hover:not(:disabled){background:var(--btn-default-bg-hover);border-color:var(--border-secondary);color:var(--btn-default-fg-hover)}.evt-positions-load-more:disabled{opacity:.5;cursor:not-allowed}.evt-positions-end{text-align:center;color:var(--text-tertiary);font-size:var(--font-size-xs);padding:6px 0}@media(max-width:900px){.evt-positions-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.evt-positions-root{padding:0 var(--spacing-xs) var(--spacing-xs)}.evt-positions-toolbar{flex-wrap:wrap}.evt-positions-market-group{min-width:0;width:100%}.evt-positions-market-select{flex:1;min-width:0}.evt-positions-actions{width:100%;justify-content:space-between;margin-left:0}}.pb-panel{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-sm)}.pb-login-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-xl);color:var(--text-tertiary)}.pb-login-prompt wa-icon{font-size:var(--font-size-3xl);opacity:.5}.pb-login-prompt span{font-size:var(--font-size-sm)}.pb-section{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0;border:none;border-radius:0;background:transparent}.pb-section+.pb-section{padding-top:var(--spacing-md);border-top:1px solid var(--border-divider)}.pb-section-head{font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:var(--spacing-xs);line-height:1.25}.pb-section-head wa-icon{font-size:var(--font-size-md);color:var(--text-secondary);opacity:.85}.pb-textarea{width:100%;min-height:132px;max-height:300px;resize:vertical;background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--spacing-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-family:inherit;line-height:1.55;outline:none;box-sizing:border-box;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.pb-textarea::placeholder{color:var(--text-tertiary)}.pb-fv-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:var(--spacing-md);align-items:start;padding:var(--spacing-md)}.pb-fv-field{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.pb-fv-label{font-size:var(--font-size-xs);color:var(--text-tertiary);letter-spacing:.02em;text-transform:uppercase;line-height:1.2}.pb-fv-select{min-width:80px;--height: 28px}.pb-fv-input-wrap{min-width:100px;height:28px}.pb-fv-prefix{color:var(--text-tertiary);font-size:var(--font-size-xs);flex-shrink:0}.pb-fv-input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-xs);outline:none}.pb-fv-input::placeholder{color:var(--text-tertiary)}.pb-footer{display:flex;align-items:center;gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--border-divider);flex-wrap:wrap}.pb-save-btn{min-height:32px;padding:0 var(--spacing-md);background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);border-radius:var(--radius-md);color:var(--btn-primary-fg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;box-shadow:none}.pb-save-btn:hover{background:var(--btn-primary-bg-hover);border-color:rgba(var(--brand-primary-rgb),.7)}.pb-save-btn:disabled{opacity:.5;cursor:not-allowed}.pb-save-btn.pb-save-btn-saving{opacity:.7;cursor:wait}.pb-clear-btn{min-height:32px;padding:0 var(--spacing-md);background:var(--btn-default-bg);border:1px solid var(--btn-default-border);border-radius:var(--radius-md);color:var(--btn-default-fg);font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.pb-clear-btn:hover{background:var(--btn-danger-bg);border-color:var(--btn-danger-border);color:var(--btn-danger-fg)}.pb-privacy{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:var(--font-size-xs);color:var(--text-tertiary)}.pb-privacy wa-icon{font-size:var(--font-size-sm)}.pb-status{font-size:var(--font-size-xs);color:var(--text-tertiary);padding:0}.pb-status-saved{color:var(--color-success, #22c55e)}.pb-status-error{color:var(--color-danger, #ef4444)}@media(max-width:768px){.pb-panel{padding:var(--spacing-xs);gap:var(--spacing-md)}.pb-fv-row{grid-template-columns:1fr;gap:var(--spacing-sm);padding:var(--spacing-sm)}.pb-footer{gap:var(--spacing-xs)}.pb-privacy{margin-left:0;width:100%;justify-content:flex-end}}.srtl-wrap{display:none;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid var(--border-primary);background:var(--bg-primary);position:relative}.srtl-wrap.srtl-visible{display:flex;align-items:center;gap:var(--spacing-xs)}.srtl-arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.srtl-arrow:hover{background:var(--bg-tertiary);color:var(--text-primary)}.srtl-arrow:disabled{opacity:.3;cursor:default}.srtl-track{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.srtl-track::-webkit-scrollbar{display:none}.srtl-list{display:flex;gap:6px;width:max-content;padding:2px 0}.srtl-pill{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-full);cursor:pointer;white-space:nowrap;font-size:var(--font-size-xs);line-height:1.4;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);color:var(--text-secondary);background:var(--bg-secondary)}.srtl-pill:hover{background:var(--bg-tertiary);color:var(--text-primary)}.srtl-pill.srtl-past{color:var(--text-muted);opacity:.55}.srtl-pill.srtl-past:hover{opacity:.85}.srtl-pill.srtl-active{background:var(--text-primary);border-color:var(--text-secondary);color:var(--bg-primary);font-weight:600;opacity:1}.srtl-time{font-variant-numeric:tabular-nums}.srtl-live-btn{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.5px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.srtl-live-btn:hover{background:var(--bg-tertiary);color:var(--outcome-no)}.spnav-wrap{display:none;flex-direction:column;gap:6px;padding:var(--spacing-sm);background:var(--bg-primary);border-bottom:1px solid var(--border-divider)}.spnav-wrap.spnav-visible{display:flex}.spnav-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.spnav-tabs{display:flex;align-items:center}.spnav-live{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--text-secondary)}.spnav-live-score{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.spnav-live-period{color:var(--text-tertiary)}.spnav-live-time{font-variant-numeric:tabular-nums}.spnav-subnav{display:flex;align-items:center;gap:8px}.spnav-slider{display:flex;align-items:center;gap:0;flex:1;min-width:0;background:var(--bg-tertiary);border-radius:var(--radius-md);padding:2px}.spnav-arrow{flex-shrink:0;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-tertiary);font-size:var(--font-size-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast)}.spnav-arrow:hover{background:var(--bg-secondary);color:var(--text-primary)}.spnav-track{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to right,transparent,black 8px,black calc(100% - 8px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 8px,black calc(100% - 8px),transparent)}.spnav-track::-webkit-scrollbar{display:none}.spnav-list{display:flex;align-items:center;gap:4px;padding:2px 0}.spnav-pill{flex-shrink:0;padding:4px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.spnav-pill:hover{background:var(--bg-secondary);color:var(--text-primary)}.spnav-pill.spnav-pill-active{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.spnav-player-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 12px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast);white-space:nowrap}.spnav-player-pill:hover{background:var(--bg-secondary);color:var(--text-primary)}.spnav-player-pill.spnav-pill-active{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.spnav-player-name{font-weight:500;max-width:100px;overflow:hidden;text-overflow:ellipsis}.spnav-player-line{font-variant-numeric:tabular-nums;opacity:.8}.spnav-empty{padding:8px;text-align:center;color:var(--text-tertiary);font-size:var(--font-size-xs)}.obflow-col{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;position:relative}.obflow-core-host{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obflow-stack{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.obflow-stack-ob,.obflow-stack-tf{flex:1 1 0;min-height:120px;overflow:hidden;display:flex;flex-direction:column}.obflow-stack-resizer{height:2px;background:var(--border-divider);cursor:row-resize;flex-shrink:0;position:relative;overflow:visible;z-index:1;transition:background .3s ease .2s}.obflow-stack-resizer:hover,.obflow-stack-resizer.dragging{background:var(--brand-primary);transition-delay:0s}.obflow-stack-resizer:after{content:"";position:absolute;inset:-4px 0;background:transparent}.obflow-swipe{display:none;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom,0px));height:45%;min-height:36px;max-height:calc(100vh - 108px - env(safe-area-inset-bottom,0px));background:var(--bg-primary);border-top:1px solid var(--border-divider);border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;transition:height .15s ease-out;will-change:height;pointer-events:auto;z-index:calc(var(--z-fixed) - 1);isolation:isolate}.obflow-swipe.obflow-dragging-v{transition:none}.obflow-mobile .obflow-stack{display:none}.obflow-mobile .obflow-swipe{display:flex}.obflow-mobile .obflow-mob-panel .ltrade-head{display:none}.obflow-mobile .obflow-mob-panel .orderbook-tabs-header{display:flex;align-items:center;min-height:34px;background:var(--bg-primary)}.obflow-mobile .obflow-mob-panel .orderbook-tabs-header .ob-side-btn{min-height:34px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.obflow-mobile .obflow-mob-panel .orderbook-tabs-header .ob-tabs-spacer{min-height:34px}.obflow-mobile .obflow-mob-panel .orderbook-tabs-header .ob-pin-btn{height:34px;min-height:34px;min-width:34px;padding:0 6px}.obflow-mobile .obflow-mob-panel .orderbook-tabs-header .ob-info-pills{display:flex;align-items:center;height:34px}.obflow-mobile .obflow-mob-panel .ltrade-col-head{min-height:34px;padding-top:0;padding-bottom:0;box-sizing:border-box}.obflow-mob-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-height:44px;padding:0 var(--spacing-sm);background:var(--bg-secondary);flex-shrink:0;position:relative;cursor:ns-resize;touch-action:none}.obflow-mob-header.obflow-mob-header-dragging .obflow-mob-indicator,.obflow-mob-header.obflow-mob-header-dragging .obflow-mob-meta{pointer-events:none}.obflow-mob-indicator{display:flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;min-width:86px;letter-spacing:.01em;position:relative;cursor:pointer}.obflow-mob-indicator-arrow{color:var(--text-tertiary);font-size:11px;line-height:1;transition:transform .15s ease}.obflow-mob-dropdown.obflow-mob-dropdown-open~.obflow-mob-indicator-arrow,.obflow-mob-indicator:has(.obflow-mob-dropdown-open) .obflow-mob-indicator-arrow{transform:rotate(180deg)}.obflow-mob-dropdown{display:none;position:absolute;top:100%;left:0;margin-top:8px;min-width:140px;background:var(--bg-secondary);border:1px solid var(--border-divider);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-popup);padding:4px 0}.obflow-mob-dropdown.obflow-mob-dropdown-open{display:block}.obflow-mob-dropdown-item{display:block;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:500;text-align:left;cursor:pointer}.obflow-mob-dropdown-item.obflow-mob-dropdown-active{color:var(--brand-primary);background:#6366f114}.obflow-mob-indicator-label{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obflow-mob-swipe-hint{color:var(--text-tertiary);font-size:13px;line-height:1;transition:opacity .16s ease}.obflow-mob-swipe-hint-hidden{opacity:0;visibility:hidden}.obflow-mob-meta{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;min-width:0;flex:1;gap:10px}.obflow-mob-summary{color:var(--text-secondary);font-size:11px;line-height:1.4;letter-spacing:.03em;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 32px)}.obflow-mob-ws{display:flex;align-items:center;gap:8px}.obflow-mob-ws-dot{width:7px;height:7px;border-radius:50%;background:var(--text-tertiary);transition:background-color .2s ease,opacity .2s ease}.obflow-mob-ws-dot.connected{background:var(--success-color)}.obflow-mob-ws-dot.connecting{background:var(--warning-color);animation:obflow-mob-dot-pulse 1.5s ease-in-out infinite}.obflow-mob-ws-dot.disconnected{background:var(--text-tertiary);opacity:.6}@keyframes obflow-mob-dot-pulse{0%,to{opacity:1}50%{opacity:.45}}.obflow-mob-viewport{flex:1;min-height:0;overflow:hidden;position:relative;pointer-events:auto}.obflow-mob-track{display:flex;height:100%;transition:transform .3s ease-out;will-change:transform;pointer-events:auto}.obflow-mob-track.obflow-dragging{transition:none}.obflow-mob-panel{flex:0 0 100%;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}.ltrade-head{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;min-height:34px;border-bottom:1px solid var(--border-divider);flex-shrink:0;box-sizing:border-box}.ltrade-label{font-size:var(--font-size-sm);font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.ltrade-cnt{font-size:var(--font-size-xs);color:var(--text-tertiary)}.ltrade-col-side,.ltrade-col-outcome,.ltrade-col-amount{display:inline-flex;align-items:center}.ltrade-sel-wrap{position:relative;display:inline-flex;align-items:center}.ltrade-sel-wrap:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:8px;height:5px;pointer-events:none;background-color:var(--text-tertiary);-webkit-mask-image:url(/icons/chevron-down.svg);mask-image:url(/icons/chevron-down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.ltrade-sel{appearance:none;-webkit-appearance:none;border:none;background:transparent;background-image:none;font-size:10px;font-weight:600;letter-spacing:.03em;color:var(--text-tertiary);cursor:pointer;padding:0 12px 0 0;outline:none}.ltrade-sel:hover{color:var(--text-primary)}.ltrade-sel option{background:var(--bg-primary);color:var(--text-primary)}.ltrade-measure{position:absolute;visibility:hidden;white-space:nowrap;font-size:10px;font-weight:600;letter-spacing:.03em;pointer-events:none}.ltrade-col-head,.ltrade-row{display:grid;grid-template-columns:38px 1fr 40px 1fr 36px;gap:var(--spacing-xs);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);align-items:center}.ltrade-col-head{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-size:10px;color:var(--text-tertiary);letter-spacing:.03em;border-bottom:1px solid var(--border-divider);flex-shrink:0}.ltrade-col-side{text-align:center}.ltrade-col-price,.ltrade-col-amount,.ltrade-col-time{text-align:right}.ltrade-list{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ltrade-list::-webkit-scrollbar{display:none}.ltrade-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-tertiary);font-size:var(--font-size-sm);padding:var(--spacing-lg)}.ltrade-row{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast)}.ltrade-row:hover{background:var(--bg-hover)}.ltrade-side{font-weight:700;text-align:center}.ltrade-buy .ltrade-side{color:var(--success)}.ltrade-sell .ltrade-side{color:var(--danger)}.ltrade-outcome{font-weight:500;font-size:10px}.ltrade-outcome-yes{color:var(--outcome-yes)}.ltrade-outcome-no{color:var(--outcome-no)}.ltrade-price{color:var(--text-primary);font-weight:500;text-align:right}.ltrade-amount{color:var(--text-tertiary);text-align:right}.ltrade-time{color:var(--text-tertiary);text-align:right;font-size:10px}.obflow-column{width:260px;min-width:180px;max-width:300px;height:100%;display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.obflow-ob{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.obflow-tf{flex:1;min-height:120px;display:flex;flex-direction:column;overflow:hidden}.obflow-mob-toggle{display:none}@media(max-width:768px){.obflow-column{width:100%;min-width:0;max-width:none;height:0;min-height:0;flex:0 0 auto;border-top:none;overflow:visible}.obflow-column .orderbook-tabs-header,.obflow-column .ltrade-head{min-height:36px;box-sizing:border-box;background:var(--bg-secondary)}.obflow-column .ltrade-head{padding:0 0 0 var(--spacing-md)}.obflow-column .orderbook-tabs-header,.obflow-column .ltrade-head{cursor:row-resize;touch-action:none}.obflow-mob-toggle{display:flex;align-items:center;justify-content:center;margin-left:auto;padding:var(--spacing-sm);min-width:40px;border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;flex-shrink:0;transition:color var(--transition-fast)}.obflow-mob-toggle:hover{color:var(--text-primary)}.obflow-mob-toggle wa-icon{font-size:var(--font-size-lg)}.obflow-tf,.obflow-column>.resizer-h{display:none}.obflow-column.obflow-show-tf .obflow-ob{display:none}.obflow-column.obflow-show-tf .obflow-tf{display:flex;flex:1}}
