:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-hover: #f9fafb;--color-control: #f3f4f6;--color-control-hover: #e7eaee;--color-border: #e5e7eb;--color-border-light: #f0f0f0;--color-border-strong: #d3d8de;--color-text: #0e0f11;--color-text-secondary: #6b7280;--color-text-muted: #9ca3af;--color-up: #27ae60;--color-up-light: rgba(39, 174, 96, .12);--color-up-border: rgba(39, 174, 96, .38);--color-down: #eb5757;--color-down-light: rgba(235, 87, 87, .12);--color-down-border: rgba(235, 87, 87, .38);--color-primary: #1452f0;--color-primary-text: #ffffff;--color-primary-link: #1452f0;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-chart-bg: #ffffff;--color-chart-target: #eab308;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-card: none;--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .12);--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", monospace}:root[data-theme=dark]{--color-bg: #0a0a0a;--color-surface: #141414;--color-surface-hover: #1c1c1c;--color-control: #1f1f1f;--color-control-hover: #2a2a2a;--color-border: #2a2a2a;--color-border-light: #1f1f1f;--color-border-strong: #3d3d3d;--color-text: #f0f0f0;--color-text-secondary: #888888;--color-text-muted: #666666;--color-up: #00d26a;--color-up-light: rgba(0, 210, 106, .12);--color-up-border: rgba(0, 210, 106, .4);--color-down: #eb5757;--color-down-light: rgba(235, 87, 87, .14);--color-down-border: rgba(235, 87, 87, .4);--color-primary: #1452f0;--color-primary-text: #ffffff;--color-primary-link: #6c93ff;--color-warning: #f59e0b;--color-warning-light: rgba(245, 158, 11, .12);--color-chart-bg: #0a0a0a;--color-chart-target: #facc15;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: none;--shadow-md: 0 4px 16px rgba(0, 0, 0, .3);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .4)}*{box-sizing:border-box}html,body,#root{height:100%;font-family:var(--font-sans);font-size:16px;line-height:1.5;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;margin:0}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit}a{color:inherit;text-decoration:none}.period-control{transition:background-color .12s ease}.period-control:hover,.period-control:active,.period-control[data-open=true]{background:var(--color-control-hover)!important}.period-link{transition:background-color .12s ease,color .12s ease}.period-link[data-selected=false]:hover{background:var(--color-control-hover)!important;color:var(--color-text)!important}.period-menu-item{transition:background-color .12s ease}.period-menu-item:hover{background:var(--color-surface-hover)!important}.logo-select-trigger,.logo-select-option{background:var(--color-bg);transition:background-color .12s ease,color .12s ease}.logo-select-trigger:hover:not(:disabled),.logo-select-trigger:focus-visible,.logo-select-trigger[data-open=true],.logo-select-option:hover:not(:disabled),.logo-select-option:focus-visible{background:var(--color-surface-hover)!important}.go-live-market{transition:transform .15s ease,background-color .12s ease}.go-live-market:active{transform:scale(.97)}.live-market-dot-ping{animation:live-market-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.price-tick{display:inline-flex;align-items:baseline;min-width:4ch;text-align:left;font-variant-numeric:tabular-nums}@keyframes live-market-ping{75%,to{transform:scale(2);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.header-balance-link,.header-icon-button,.header-avatar-button,.header-notification-item,.header-brand-link{transition:background-color .12s ease,color .12s ease}.header-balance-link:hover,.header-balance-link:focus-visible,.header-icon-button:hover,.header-icon-button:focus-visible,.header-icon-button[data-active=true],.header-notification-item:hover{background:var(--color-control)!important}.header-avatar-button:hover,.header-avatar-button:focus-visible,.header-avatar-button[data-active=true]{background:var(--color-control)!important}.header-icon-button[data-unread=true]:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border:2px solid var(--color-bg);border-radius:50%;background:var(--color-down)}html,body,*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.pm-card{transition:border-color .12s ease,background-color .12s ease}.pm-card:hover{border-color:var(--color-border-strong)!important}.pm-outcome-btn{transition:background-color .12s ease,color .12s ease,filter .12s ease}.pm-outcome-btn:hover:not(:disabled){filter:brightness(.94)}.pm-outcome-btn:active:not(:disabled){filter:brightness(.88)}.pm-solid-btn{transition:filter .12s ease,background-color .12s ease,opacity .12s ease}.pm-solid-btn:hover:not(:disabled){filter:brightness(.92)}.pm-solid-btn:active:not(:disabled){filter:brightness(.85)}.pm-chip{transition:background-color .12s ease,color .12s ease,border-color .12s ease}.pm-chip:hover:not(:disabled):not([data-active=true]){background:var(--color-control-hover)!important}.pm-ghost-btn{transition:background-color .12s ease,color .12s ease}.pm-ghost-btn:hover:not(:disabled){color:var(--color-text)!important}.pm-menu-item{transition:background-color .12s ease,color .12s ease}.pm-menu-item:hover:not(:disabled){background:var(--color-control)!important}
