@media (max-width:1023px){.contest-board-region:has([role=tabpanel]:not([hidden]) .mobile-entry-summary){padding-bottom:calc(96px + env(safe-area-inset-bottom))}}h1,h2,h3{font-weight:600}.button{letter-spacing:0;border-radius:4px;font-weight:500;transition:background-color .1s,border-color .1s}.button:active{transform:none}html body .button.button-brand{background:var(--cta)!important;color:var(--button-primary-text)!important}html body .button.button-brand:disabled{background:var(--button-disabled-background)!important;color:var(--text-dim)!important}.button[data-variant=primary],.auth-card button.auth-brand-cta{background:var(--cta)!important;color:var(--button-primary-text)!important;box-shadow:none!important;background-image:none!important}.button[data-variant=primary]:disabled,.auth-card button.auth-brand-cta:disabled{background:var(--button-disabled-background)!important;color:var(--text-dim)!important}.button[data-variant=primary]>span[aria-hidden=true].absolute{display:none}.card-hero{border-color:var(--line-soft)}.card-inset{background:0 0;border-radius:4px}.input,.select,.text-input{border-radius:4px}.board-mode-switch{background:var(--control-frame-background);border-radius:5px;padding:3px}.board-mode-thumb{background:var(--surface-selected);border-color:var(--line-strong);border-radius:3px;transition:transform .1s,background-color .1s}.board-mode-switch[data-mode=PAID] .board-mode-thumb{background:var(--surface-selected);border-color:var(--line-strong)}.board-mode-switch[data-mode=PAID]{border-color:var(--border)}.board-mode-option{letter-spacing:0;border-radius:3px;font-size:.875rem;font-weight:500}.board-mode-option[data-active=true],.board-mode-option[data-mode=PAID][data-active=true]{color:var(--text)}.board-tabs-list{justify-content:flex-start;gap:18px}.board-tab{flex:0 auto;gap:6px;padding:10px 2px;font-size:.95rem;font-weight:500}.board-tab[aria-selected=true],.contest-board-region[data-board-mode=PAID] .board-tab[aria-selected=true]{border-bottom-color:var(--cta)}.board-tabs,.contest-board-region[data-board-mode=PAID] .board-tabs{border-bottom-color:var(--line-subtle);margin-bottom:12px}.board-tab svg{width:16px;height:16px}.dir-toggle,.dir-item{border-radius:4px}.dir-item{letter-spacing:0;font-weight:500}.dir-item[data-active=true][data-dir=BUY],.dir-item[data-active=true][data-dir=SELL]{color:var(--text);background:var(--surface-selected);border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.dir-item:active{transform:none}.constituent-picker-row[data-picked=true]>td,.constituent-picker-row[data-picked=true][data-direction=SELL]>td{background:var(--surface-subtle)}.constituent-picker-row[data-picked=true]>td:first-child,.constituent-picker-row[data-picked=true][data-direction=SELL]>td:first-child{box-shadow:inset 2px 0 0 var(--line-strong)}.leaderboard-row-own,.leaderboard-table tbody tr.leaderboard-row-own:hover{background:var(--surface-subtle);box-shadow:inset 2px 0 0 var(--text-muted)}.leaderboard-row-selected,.leaderboard-table tbody tr.leaderboard-row-selected:hover{background:var(--surface-selected);box-shadow:inset 2px 0 0 var(--cta)}.cycle-stepper__title{font-weight:500}.cycle-stepper__cell:not([data-state=active]){filter:saturate(.55)}.cycle-stepper__cell[data-state=active]{filter:saturate(.8)}.entry-sidecar{border-color:var(--line-soft);border-radius:6px}.entry-sidecar-handle,.entry-sidecar-stat-value{font-weight:600}.entry-sidecar-identity{gap:8px;padding-block:12px}.entry-sidecar-identity .handle-avatar{font-size:12px;width:24px!important;height:24px!important}.entry-sidecar-stats,.entry-sidecar-stats--optimal{background:0 0;border-radius:0}.entry-sidecar-stats-values{font-weight:600}.handle-avatar{background:var(--surface-subtle);border-color:var(--line-soft);color:var(--text-2);font-weight:500}.leaderboard-table th,.stock-board-table th{letter-spacing:0;text-transform:none;font-weight:500}.entry-slip-stock-chart,.entry-net-change-chart{border-radius:4px}.entry-slip-stock-chart-head,.entry-slip-stock-chart-title{letter-spacing:0;font-weight:500}.market-data-footer{color:var(--text-muted)}.market-data-pause-notice{border-radius:4px;font-size:.875rem}.one-time-code-input{font-variant-numeric:tabular-nums;letter-spacing:.16em}.auth-confirmation-form{gap:12px;display:grid}.account-settings-section-summary{color:var(--text-muted);font-size:.875rem;line-height:1.5}.account-settings-preference-status{min-height:1.3em;color:var(--text-muted);font-size:.8rem}.how-to-play-overview{gap:14px;margin-block:16px;display:grid}.how-to-play-step{border-bottom:1px solid var(--line-subtle);padding-bottom:14px}.how-to-play-step h3{margin-bottom:6px;font-weight:600}.information-section-nav{flex-wrap:wrap;gap:8px 16px;margin-block:20px;display:flex}.information-section-nav a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.admin-readiness-strip{border-block:1px solid var(--line-subtle);flex-wrap:wrap;gap:12px 24px;padding-block:12px;font-size:.875rem;display:flex}.auth-card,.auth-card-hero{border-color:var(--line-soft);border-radius:6px}.auth-card h1,.auth-card h2{font-weight:600}.auth-card .brand{transform:none}.wallet-dialog,.account-dialog,.wallet-panel{--wallet-surface:var(--floating-background);--wallet-surface-2:var(--surface-subtle);--wallet-border:var(--border);--wallet-text:var(--text);--wallet-muted:var(--text-muted);--wallet-accent:var(--cta);--wallet-accent-soft:var(--surface-selected);--wallet-gain:var(--brand)}.transactions-pager-button:hover:not(:disabled){background:var(--surface-selected)}.modal-shell{scrollbar-gutter:stable}.modal-close:focus-visible,.button:focus-visible,.wallet-action-button:focus-visible{outline:2px solid var(--cta);outline-offset:3px}.admin-change-preview{gap:12px;margin-block:16px;display:grid}.admin-change-preview>div{border-bottom:1px solid var(--line-subtle);gap:4px;padding-bottom:10px;display:grid}.admin-change-preview dt{color:var(--text-muted);font-size:.8rem}.admin-change-preview dd{overflow-wrap:anywhere;margin:0}.how-to-play-reference{border-top:1px solid var(--line-subtle);padding-top:14px}.how-to-play-reference>summary{cursor:pointer;font-weight:500}.information-page{line-height:1.65}.information-page h2,.information-page h3{scroll-margin-top:24px}.account-dialog-close,.wallet-panel-close{color:var(--text-2)}.account-settings .success{color:var(--brand);background:var(--surface-subtle);border-color:var(--line-soft);font-weight:500}.account-settings .error,.wallet-load-error{color:var(--loss-text);background:var(--surface-subtle);border-color:var(--line-soft);font-weight:500}.wallet-inline-error{color:var(--loss-text)}.account-settings .field label,.account-settings .field .field-label{font-size:.8125rem!important;font-weight:500!important}.auth-change-email{color:var(--link);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (max-width:640px){.app-header-grid{grid-template-areas:"logo logo""left actions";grid-template-columns:minmax(0,1fr) auto!important;row-gap:6px!important;padding-block:8px!important}.app-header-actions{width:auto;padding-left:8px}.board-tabs{margin-bottom:8px}.board-tabs-list{gap:14px}.board-tab{min-height:44px;font-size:.95rem}.board-mode-option{min-height:38px;padding-inline:16px}.market-data-pause-notice{padding:9px 10px}.modal-close,.wallet-panel-close,.account-dialog-close{min-width:44px;min-height:44px}.account-settings .input,.account-settings .button,.wallet-native-input,.wallet-action-button{min-height:44px!important}.account-settings .input,.wallet-native-input{font-size:16px!important}}
