html,body{font-family:var(--ds-font-ui);font-size:var(--ds-text-body);color:var(--ds-text);background:var(--ds-shell)}html{word-break:keep-all;overflow-wrap:break-word}:lang(en){word-break:normal}:where(h1,h2,h3,h4){text-wrap:balance}:where(p){text-wrap:pretty}.skip-link{top:var(--ds-space-3);left:var(--ds-space-4);z-index:100;min-height:var(--ds-touch-target);padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-on-accent);border-radius:var(--ds-radius-control);color:var(--ds-on-accent);background:var(--ds-accent);font-size:var(--ds-text-body);transform:translateY(calc(-100% - var(--ds-space-6)));align-items:center;font-weight:600;display:inline-flex;position:fixed}.skip-link:focus{transform:none}:where(main,[data-terminal-shell-content]):focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:calc(-1 * var(--ds-focus-width))}:root{--rail:var(--ds-rail-width);--slip:var(--ds-analysis-width);--ticker:0px;--header:var(--ds-header-height)}:where(button,a,input,select,textarea):focus-visible{outline:var(--ds-focus-width) solid var(--ds-accent);outline-offset:var(--ds-focus-offset)}:where(input,select,textarea){font-family:var(--ds-font-ui)}:where(input[type=number],time,[data-quote-key],[data-allocation-leg]){font-variant-numeric:tabular-nums}.primary,.secondary,.ds-button{min-height:var(--ds-touch-target);height:auto;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);font-size:var(--ds-text-body);box-shadow:none;font-weight:600}:where(a.primary,a.secondary,a.ds-button){justify-content:center;align-items:center;gap:var(--ds-space-1);display:inline-flex}:where(.primary,.secondary,.ds-button){line-height:var(--ds-leading);transition:background-color var(--ds-motion-fast) var(--ds-ease-standard), border-color var(--ds-motion-fast) var(--ds-ease-standard), color var(--ds-motion-fast) var(--ds-ease-standard), transform var(--ds-motion-fast) var(--ds-ease-standard)}@media (hover:hover) and (pointer:fine){:is(a,button,summary,[role=button],[role=tab]):hover{transition-duration:var(--ds-motion-instant)}}:where(.primary,.secondary,.ds-button)>svg{flex-shrink:0}:is(.primary,.secondary,.ds-button):disabled{cursor:default;opacity:.55;color:var(--ds-dim);background:var(--ds-field);border-color:var(--ds-border)}:is(.ds-field,.field-label input):hover:not(:disabled){border-color:var(--ds-border-strong)}:is(.ds-field,.field-label input):focus-visible{border-color:var(--ds-accent)}.ds-field,.field-label input{transition:background-color var(--ds-motion-fast) var(--ds-ease-standard), border-color var(--ds-motion-fast) var(--ds-ease-standard)}.primary,.ds-button[data-variant=primary]{color:var(--ds-on-accent);background:var(--ds-accent);border-color:var(--ds-accent)}.primary:hover,.ds-button[data-variant=primary]:hover{color:var(--ds-on-accent);background:var(--ds-accent)}.secondary,.ds-button[data-variant=secondary]{color:var(--ds-text);background:var(--ds-field)}.secondary:hover,.ds-button[data-variant=secondary]:hover{color:var(--ds-text);background:var(--ds-hover);border-color:var(--ds-border-strong)}.ds-panel{padding:var(--ds-space-6);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:none}.brand.brand-wordmark{font-family:var(--ds-font-ui);font-size:var(--ds-text-title);letter-spacing:-.8px;font-weight:700;line-height:normal;display:block}.brand.brand-wordmark>span{color:var(--ds-muted);font-size:var(--ds-text-xs);letter-spacing:1.6px;margin-top:1px;display:block}.ds-field,.field-label input{min-height:var(--ds-touch-target);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);color:var(--ds-text);background:var(--ds-field);font-size:var(--ds-text-md)}h1,.page-heading h1,.learn-page>h1,.signin-gate h2{font-size:var(--ds-text-title);letter-spacing:normal;line-height:1.4}.page-heading{margin-bottom:var(--ds-space-6)}.page-heading>svg{color:var(--ds-muted)}.auth-dialog{padding:var(--ds-space-6);border-color:var(--ds-border-strong);border-radius:var(--ds-radius-dialog);background:var(--ds-surface);box-shadow:var(--ds-shadow-dialog);animation:terminal-dialog-enter var(--ds-motion-enter) var(--ds-ease-enter)}.auth-dialog h2{font-size:var(--ds-text-title)}.modal-overlay,.drawer-backdrop{background:var(--ds-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay:has(.auth-dialog){animation:terminal-overlay-enter var(--ds-motion-standard) var(--ds-ease-standard)}@keyframes terminal-dialog-enter{0%{opacity:0;transform:translateY(var(--ds-space-2))}to{opacity:1;transform:none}}@keyframes terminal-overlay-enter{0%{opacity:0}to{opacity:1}}@media (hover:hover) and (pointer:fine){:is(.primary,.ds-button[data-variant=primary]):hover:not(:disabled){border-color:var(--ds-on-accent)}:is(.primary,.secondary,.ds-button):active:not(:disabled){transform:translateY(1px)}}@media (prefers-reduced-motion:reduce){:is(.primary,.secondary,.ds-button),:is(.primary,.secondary,.ds-button):active,.ds-field,.field-label input{transition:none;transform:none}:is(.auth-dialog,.modal-overlay:has(.auth-dialog)){animation:none}}.form-error{color:var(--ds-danger)}.formula{color:var(--ds-text);background:var(--ds-field);border-color:var(--ds-border-strong);border-radius:var(--ds-radius-panel)}.settings-card,.signin-gate,.empty{border-color:var(--ds-border);border-radius:var(--ds-radius-panel);background:var(--ds-surface);box-shadow:none}.format-options button{border-radius:var(--ds-radius-control)}.format-options button.active{color:var(--ds-accent);background:var(--ds-accent-soft);border-color:var(--ds-accent-border)}.quote-button{background:var(--ds-quote-surface);border-color:var(--ds-quote-border);border-radius:var(--ds-radius-control);transition:none;animation:none}.quote-button strong{color:var(--ds-text)}.quote-button:hover,.quote-button.selected{background:var(--ds-quote-active);border-color:var(--ds-accent)}.skeleton,.skeleton:after{background:var(--ds-field);animation:none}.skeleton:after,.brand-splash:before{display:none}.brand-splash .brand{opacity:1;text-align:center;animation:none;transform:none}.exchange-app>.ticker-shell{display:none}.market-header[data-terminal-header]{height:var(--ds-header-height);padding:0 var(--ds-space-6);border:0;border-bottom:1px solid var(--ds-border);box-shadow:none;background:var(--ds-shell);z-index:30;border-radius:0;position:fixed;inset:0 0 auto}.sports-rail{top:var(--ds-header-height);width:var(--ds-rail-width);border-color:var(--ds-border);background:var(--ds-shell)}.sports-rail .rail-brand{display:none}.exchange-app>.market-main{top:var(--ds-header-height);left:var(--ds-rail-width);right:var(--ds-analysis-width);background:var(--ds-canvas);box-shadow:none;border:0;border-radius:0;bottom:0}.exchange-app.no-rail>.market-main{right:0}.order-container{top:var(--ds-header-height);width:var(--ds-analysis-width);background:var(--ds-shell);border-color:var(--ds-border)}.legacy-header-menu{display:none}.market-header[data-terminal-header] .desktop-search{border:1px solid var(--ds-border-strong);border-radius:var(--ds-radius-control);background:var(--ds-field);max-width:320px}.market-header[data-terminal-header] .header-account{margin-left:0}@media (max-width:1100px) and (min-width:801px){.market-header[data-terminal-header] .desktop-search{display:none}}@media (max-width:800px){:root{--header:var(--ds-mobile-header-height)}.primary,.secondary,.ds-button,.ds-field,.field-label input{min-height:var(--ds-touch-target)}.ds-field,.field-label input{font-size:var(--ds-text-input)}.market-header[data-terminal-header]{height:var(--ds-mobile-header-height);padding:0 var(--ds-space-4)}.legacy-header-menu{min-width:var(--ds-touch-target);min-height:var(--ds-touch-target);order:-1;place-items:center;display:grid}.market-header[data-terminal-header] .header-account{gap:var(--ds-space-2)}.market-header[data-terminal-header] .header-account .signup-button{display:none}.sports-rail{top:var(--ds-mobile-header-height)}.sports-rail.open .drawer-close{display:block}.sports-rail.open .rail-brand{min-height:var(--ds-touch-target);display:flex}.exchange-app>.market-main{top:var(--ds-mobile-header-height);left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom))}.order-container{top:var(--ds-mobile-header-height)}}@media (prefers-reduced-motion:reduce){:where(.primary,.secondary,.ds-button){transition:none}*,:before,:after{scroll-behavior:auto!important}}
