/* BroBets presentation layer. Existing betting hooks and mutation contracts stay intact. */
.brobets-refresh {
  --navy:#101f49;--ink:#152349;--muted:#526386;--sky:#f0f6ff;--lavender:#f3efff;
  --electric:#6242e8;--lime:#c8fb6b;--coral:#ff946d;--line:#dce4f6;
  --pool-bg:#f0f6ff;--pool-surface:#fff;--pool-surface-bright:#f3efff;
  --pool-border:#cbd6ed;--pool-border-muted:#dce4f6;--pool-primary:#5432c2;
  --pool-primary-soft:#eae3fc;--pool-primary-strong:#6242e8;--pool-accent:#7546cb;
  --pool-text:#152349;--pool-text-soft:#435477;--pool-text-muted:#526386;
  --pool-glass:#fff;--pool-glass-strong:#f3efff;--pool-primary-glow:transparent;
  --pool-shadow:0 14px 34px #2438680b;--pool-shadow-strong:0 20px 45px #24386814;
  margin:0;background:radial-gradient(ellipse at 95% 0%,#ebe1ff 0%,transparent 42%),radial-gradient(ellipse at 0% 70%,#def6fc 0%,transparent 48%),#f3f7ff;
  color:var(--ink);font:15px/1.6 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;overflow-x:clip;
}
.brobets-refresh * {box-sizing:border-box;}
.brobets-refresh [hidden],.brobets-refresh .hidden {display:none!important;}
.brobets-refresh .pool-main {width:100%;max-width:1350px;margin:0 auto;padding:32px 28px 60px;flex:1;color:var(--ink);}
.brobets-refresh .pool-page,.brobets-refresh .exchange-admin-page,.brobets-refresh .account-dashboard {width:100%;max-width:none;min-width:0;margin:0;}
.brobets-refresh .ui-discover,.brobets-refresh .ui-event-detail {display:block;}
.brobets-refresh .pool-main :is(h1,h2,h3,h4) {font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:-.04em;text-shadow:none;line-height:1.15;font-weight:800;}
.brobets-refresh .pool-main h1 {font-size:clamp(30px,4.5vw,54px);}
.brobets-refresh .pool-main h2 {font-size:clamp(23px,2.5vw,32px);}
.brobets-refresh .pool-main h3 {font-size:20px;}
.brobets-refresh :is(button,a,input,select,textarea,summary):focus-visible {outline:3px solid var(--electric);outline-offset:4px;}
.brobets-refresh button {font:inherit;cursor:pointer;}
.brobets-refresh :is(input,select,textarea) {font:inherit;}
.brobets-refresh .pool-main :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea) {background:#fff;color:var(--ink);border:1px solid #b6c3dc;border-radius:10px;min-height:46px;padding:11px 13px;max-width:100%;box-shadow:none;}
.brobets-refresh .pool-main :is(input,textarea)::placeholder {color:#667493;opacity:1;}
.brobets-refresh .pool-main :is(input,select,textarea):disabled {color:#526386;background:#e9edf6;opacity:1;}
.brobets-refresh .pool-main input[type=checkbox] {accent-color:var(--electric);}
.brobets-refresh .pool-main :is(a,button) {text-shadow:none;}
.ui-skip {position:absolute;left:20px;top:-100px;z-index:100;background:#fff;color:#152349;padding:12px;border-radius:8px;}
.ui-skip:focus {top:12px;}
/* One horizontal main navigation; compact, in-flow mobile navigation. */
.brobets-refresh .app-nav {position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;align-items:center;justify-content:initial;gap:30px;padding:0 max(24px,calc((100vw - 1294px)/2));min-height:78px;background:var(--navy);border:0;box-shadow:0 5px 22px #101f4920;color:#fff;}
.brobets-refresh .app-nav__brand {gap:10px;flex-shrink:0;}
.brobets-refresh .pool-nav__brand span {font-family:Inter,sans-serif;letter-spacing:-.05em;font-weight:900;font-size:23px;}
.brobets-refresh .pool-nav__logo {width:42px;height:42px;object-fit:contain;filter:none;}
.brobets-refresh .app-nav__tabs {display:flex;align-self:stretch;gap:24px;flex:0 1 auto;min-width:0;margin:0;}
.brobets-refresh .app-nav__tab {padding:0;display:flex;align-items:center;gap:7px;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:#d4ddf5;font-weight:650;font-size:14px;line-height:1.2;white-space:nowrap;box-shadow:none;}
.brobets-refresh .app-nav__tab.is-active {color:#fff;border-color:#38d7ed;background:transparent;}
.brobets-refresh .app-nav__tab:after {display:none;}
.brobets-refresh .app-nav__icon {display:none;}
.brobets-refresh .app-nav__actions {display:flex;gap:12px;margin-left:auto;flex-wrap:nowrap;align-items:center;}
.brobets-refresh .app-prestige-pill {border:1px solid #3c5083;background:#1a2e63;color:#fff;box-shadow:none;min-width:85px;padding:7px 12px;border-radius:12px;}
.brobets-refresh .app-prestige-pill__label {display:none;}
.brobets-refresh .app-prestige-pill strong {color:#fff;font-size:17px;}
.brobets-refresh .app-prestige-pill small {color:#d0dcfa;font-size:10px;}
.brobets-refresh .app-prestige-pill__icon {color:#ffd073;}
.brobets-refresh .app-icon-button {background:none;border:0;color:#e3eaff;box-shadow:none;min-width:36px;}
.ui-new-event {background:var(--lime);color:var(--navy);display:flex;align-items:center;gap:7px;border-radius:12px;padding:10px 15px;min-height:44px;font-weight:800;white-space:nowrap;text-decoration:none;box-shadow:0 3px 0 #98c454;}
.ui-profile-menu {position:relative;}
.ui-profile-menu summary {display:flex;align-items:center;gap:8px;list-style:none;background:#263c6b;border-radius:30px;padding:6px 10px;min-height:44px;cursor:pointer;white-space:nowrap;}
.ui-profile-menu summary::-webkit-details-marker {display:none;}
.brobets-refresh .app-user-pill__avatar {background:#6b60b9;color:white;width:30px;height:30px;border:0;}
.ui-profile-dropdown {position:absolute;right:0;top:calc(100% + 12px);width:210px;padding:10px;background:white;border:1px solid var(--line);box-shadow:0 15px 40px #101f4930;border-radius:14px;color:var(--ink);}
.ui-profile-dropdown a,.ui-profile-dropdown button {display:block;width:100%;padding:10px;text-align:left;background:none;border:0;color:var(--ink);text-decoration:none;}
.ui-profile-dropdown a:hover,.ui-profile-dropdown button:hover {background:var(--lavender);border-radius:8px;}
.ui-button {display:inline-flex;align-items:center;justify-content:center;gap:16px;border:1px solid transparent;border-radius:12px;min-height:46px;padding:11px 19px;font-weight:750;text-decoration:none;font-size:14px;line-height:1.4;}
.ui-button--lime {background:var(--lime);color:var(--navy);box-shadow:0 3px 0 #91b64f;}
.ui-button--navy {background:var(--navy);color:#fff;}
.ui-button--soft {background:#eae5fc;color:#3b287b;border-color:#d7cdf1;}
.ui-button:hover {filter:brightness(.96);}
.ui-eyebrow {display:block;color:var(--electric);font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;}
.ui-editorial {display:flex;justify-content:space-between;align-items:center;gap:40px;padding:2px 0 24px;}
.brobets-refresh .ui-editorial h1 {font-size:clamp(36px,4.6vw,66px);line-height:.99;letter-spacing:-.065em;margin:12px 0 14px;font-weight:900;}
.ui-editorial h1 em {font-style:normal;color:var(--electric);position:relative;}
.ui-editorial h1 em:after {content:"";position:absolute;height:7px;border-radius:10px;background:var(--lime);bottom:-4px;left:0;right:0;z-index:-1;}
.ui-editorial p {color:#394b73;margin:0;}
.ui-editorial-note {display:flex;align-items:center;gap:14px;max-width:260px;flex-shrink:0;padding:20px;background:#f7f1ff;border:1px solid #d9cafa;box-shadow:var(--pool-shadow);border-radius:18px;font-size:13px;}
.ui-editorial-note>span {font-size:30px;color:var(--electric);}
.ui-editorial-note strong {display:block;font-size:15px;}
.ui-featured {position:relative;isolation:isolate;min-height:320px;border-radius:24px;overflow:hidden;background:#132252;box-shadow:0 16px 35px #22346118;color:white;padding:34px;display:flex;align-items:center;}
.ui-featured>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
.ui-featured:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101f49 0%,#101f49f0 32%,#101f49b8 60%,#101f4940 100%);z-index:-1;}
.ui-featured-copy {width:62%;max-width:700px;}
.ui-featured .ui-eyebrow {color:var(--lime);}
.brobets-refresh .ui-featured h2 {font-size:clamp(32px,4vw,56px);font-weight:900;letter-spacing:-.05em;line-height:1.03;margin:16px 0;overflow-wrap:anywhere;color:white;}
.ui-featured-copy>p {color:#e7ecfd;max-width:540px;margin:0;font-size:16px;}
.ui-featured-actions {display:flex;align-items:center;gap:20px;margin-top:24px;font-size:13px;color:#e3ebff;}
.ui-featured-pot {position:absolute;right:20px;bottom:22px;background:var(--coral);color:#142348;padding:12px 16px;border-radius:12px;font-weight:800;font-size:14px;}
.ui-section-title {display:flex;align-items:end;justify-content:space-between;gap:20px;margin:30px 0 16px;}
.ui-section-title h2 {margin:3px 0 0;}
.ui-count {display:inline-block;background:#e9e0ff;color:#5730b6;border-radius:30px;font-weight:750;font-size:12px;padding:6px 13px;white-space:nowrap;}
.ui-discovery-filter,.ui-list-search {display:flex;gap:12px;align-items:center;margin:16px 0 20px;}
.ui-discovery-filter input,.ui-list-search input[type=search] {flex:1;min-width:0;max-width:440px;}
.ui-discovery-filter select {min-width:180px;}
.ui-discovery-filter a,.ui-list-search a {color:#5432a7;font-size:13px;text-decoration:underline;}
.ui-event-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.ui-event-card {min-width:0;overflow:hidden;background:white;border:1px solid #e0e7f5;border-radius:18px;box-shadow:var(--pool-shadow);}
.ui-event-card>a {display:flex;height:100%;flex-direction:column;text-decoration:none;color:var(--ink);}
.ui-event-card:hover {box-shadow:0 16px 36px #273a691c;}
.ui-card-image {position:relative;isolation:isolate;height:170px;background:var(--navy);}
.ui-card-image>img {width:100%;height:100%;object-fit:cover;}
.ui-card-image:after {content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a183ef0 0%,#0a183e80 40%,transparent 100%);z-index:0;}
.ui-type {display:inline-block;background:#bcf0fa;color:#102744;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.02em;line-height:1.4;}
.ui-type--pool {background:#c8f7d7;color:#124830;}.ui-type--name_pool {background:#e6c5fb;color:#46246f;}
.ui-card-image .ui-type {position:absolute;top:12px;left:12px;z-index:1;}
.ui-card-image-title {position:absolute;left:15px;right:15px;bottom:14px;z-index:1;color:white;font-size:20px;line-height:1.13;font-weight:800;letter-spacing:-.04em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.ui-card-content {padding:15px;display:flex;flex-direction:column;flex:1;gap:10px;}
.brobets-refresh .ui-card-content h3 {font-size:15px;line-height:1.3;margin:0;letter-spacing:-.025em;overflow-wrap:anywhere;}
.ui-card-meta {display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:11px;margin:0;}
.ui-card-quotes {display:flex;gap:10px;flex-wrap:wrap;font-size:11px;margin:0;color:#435477;}.ui-card-quotes>span {padding:3px 6px;background:#f1eefb;border-radius:6px;}.ui-card-quotes [data-pill-odd] {font-weight:800;color:#452b84;}
.ui-card-bottom {display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:12px;margin-top:auto;}
.ui-card-bottom strong {display:block;font-size:16px;font-weight:850;}
.ui-card-bottom small {display:block;color:var(--muted);font-size:11px;}
.ui-card-arrow {display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:var(--lime);color:var(--navy);font-size:23px;border-radius:50%;}
.ui-idea-banner {display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(100deg,#e5dbff,#f1eaff,#e0eaff);border:1px solid #d0c3f7;border-radius:18px;padding:20px 25px;margin:24px 0;}
.ui-idea-banner strong {font-size:19px;letter-spacing:-.025em;}.ui-idea-banner p {margin:3px 0;color:var(--muted);font-size:13px;}
.ui-empty {grid-column:1/-1;padding:38px;border:1px dashed #b8c7e3;background:#f3efff;border-radius:18px;text-align:center;}
.ui-empty h2,.ui-empty h3 {margin:0 0 12px;}.ui-empty p {color:var(--muted);}.ui-empty a {display:inline-block;margin-top:12px;color:#5432a7;}
.ui-onboarding {padding:24px;}.ui-onboarding a {display:inline-block;margin:15px 22px 0 0;color:#5432a7;}
.ui-page-heading {margin:4px 0 24px;}.ui-page-heading h1 {margin:8px 0 10px;}.ui-page-heading p {color:var(--muted);}
.ui-scope-switch {display:inline-flex;gap:5px;background:#e7e8f7;border-radius:13px;padding:5px;margin-bottom:12px;}
.ui-scope-switch a {padding:10px 18px;border-radius:10px;text-decoration:none;font-weight:700;color:#405276;}
.ui-scope-switch [aria-current=page] {color:white;background:var(--navy);}
.ui-caption {font-size:12px;color:var(--muted);}
.ui-event-section {margin:28px 0;}.ui-event-section h2 {display:flex;align-items:center;gap:12px;margin:0 0 16px;}
.ui-event-row {display:flex;align-items:center;gap:20px;background:white;border:1px solid var(--line);border-radius:17px;padding:12px;margin:10px 0;box-shadow:0 8px 24px #24386805;}
.ui-event-row>img {width:145px;height:95px;border-radius:10px;object-fit:cover;flex-shrink:0;}
.ui-event-row-main {min-width:0;flex:1;}.ui-event-row-main h3 {margin:8px 0 6px;overflow-wrap:anywhere;}.ui-event-row-main p {font-size:12px;color:var(--muted);margin:0;}
.ui-event-row-actions {display:flex;align-items:center;gap:8px;font-size:13px;flex-wrap:wrap;}.ui-event-row-actions>a:not(.ui-button),.ui-text-button {color:#5432a7;background:none;border:0;text-decoration:underline;}
.ui-pagination {display:flex;gap:8px;justify-content:center;margin:25px;}.ui-pagination a {padding:8px 15px;border-radius:10px;background:white;color:var(--ink);border:1px solid var(--line);}.ui-pagination [aria-current] {background:var(--navy);color:white;}
/* Shared details, including the original working exchange and pool interfaces. */
.ui-event-detail {max-width:1100px!important;margin:0 auto!important;padding:0!important;}
.ui-back,.brobets-refresh .np-page>a {display:inline-block;color:#5432a7;min-height:44px;padding:8px 0;text-decoration:none;}
.ui-detail-hero {position:relative;isolation:isolate;border-radius:23px;overflow:hidden;background:var(--navy);min-height:270px;display:flex;align-items:end;padding:30px;color:white;grid-column:1/-1;}
.ui-detail-hero>img {position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;}
.ui-detail-hero:after {content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101f49f5,#101f49d9 48%,#101f4980);z-index:-1;}
.ui-detail-copy {max-width:760px;}.ui-detail-copy h1 {color:white;margin:15px 0;overflow-wrap:anywhere;}.ui-detail-copy p {color:#ecf0ff;margin:8px 0;}
.ui-hero-status {display:inline-block;font-size:12px;color:#ebf1ff;margin-left:10px;}
.ui-metrics {display:flex;gap:12px;margin:18px 0;grid-column:1/-1;}.ui-metrics>div {background:#fff;flex:1;min-width:0;border:1px solid var(--line);border-radius:13px;padding:18px;}.ui-metrics dt {font-size:12px;color:var(--muted);}.ui-metrics dd {font-size:22px;line-height:1.3;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere;}
.ui-surface,.brobets-refresh .np-panel {background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;margin:20px 0;box-shadow:var(--pool-shadow);color:var(--ink);}
.ui-surface:nth-of-type(even),.brobets-refresh .np-panel:nth-of-type(even) {background:#f3efff;}
.ui-surface>h2 {margin:0 0 20px;}.ui-surface p {margin:12px 0;}.ui-surface a {color:#5432a7;}
.ui-people-list {display:flex;gap:12px;flex-wrap:wrap;padding:0;list-style:none;}.ui-people-list li {display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f3fc;border-radius:30px;}
.ui-avatar {display:grid;place-items:center;border-radius:50%;background:#e3d8fa;color:#4c287f;width:30px;height:30px;}
.brobets-refresh .ui-event-workspace {border:0;background:none;box-shadow:none;overflow:visible;border-radius:0;margin:0;padding:0;}
.brobets-refresh .ui-event-workspace:before,.brobets-refresh .ui-event-workspace:after,.brobets-refresh .ui-event-workspace .market-panel__switch:before,.brobets-refresh .ui-event-workspace .market-selector__btn:after {display:none;}
.brobets-refresh .ui-inline-pool {display:block!important;position:static;inset:auto;padding:0;background:none;z-index:auto;}
.brobets-refresh .ui-inline-pool .pool-event-modal__shell {position:static;max-width:none;max-height:none;width:100%;overflow:visible;margin:0;padding:0;border:0;background:none;box-shadow:none;transform:none;color:var(--ink);}
.ui-inline-pool :is(.pool-event-modal__overlay,.pool-event-modal__close,.pool-event-modal__header) {display:none;}
.brobets-refresh :is(.market-panel,.distribution-card,.bets-panel,.odds-card,.market-orderbook,.market-order-form,.market-panel__trades,.market-panel__orders) {background:#f5f6ff;border-color:var(--line);box-shadow:none;color:var(--ink);border-radius:13px;}
.brobets-refresh .odds-card {background:#e8e0fc;min-height:100px;}.brobets-refresh .odds-card:hover {background:#ded2fa;border-color:#9472d5;}
.brobets-refresh .odds-card :is(span,strong) {color:#39216d;}.brobets-refresh .odds-card__value {font-size:30px;}
.brobets-refresh .ui-event-workspace .odds-card__value {font-family:Inter,sans-serif;font-weight:800;letter-spacing:-.04em;}
.brobets-refresh :is(.bets-panel__compact,.market-trade-item,.market-orderbook__row,.market-orderbook__top,.market-panel__header) {border-color:var(--line);color:var(--ink);}
.brobets-refresh :is(.market-selector__btn,.market-orderbook__action,.market-order-form__btn,.market-orderbook__price-inverse) {background:#e7e3f9;color:#362363;border-color:#ccc1ed;box-shadow:none;}
.brobets-refresh :is(.market-selector__btn.is-active,.market-order-form__btn--submit) {background:var(--navy);color:white;}
.brobets-refresh .market-panel__switch-label,.brobets-refresh .market-panel__tag-text {color:#435477;}
.brobets-refresh .market-panel__outcome.is-hidden {display:none;}
.brobets-refresh .ui-event-workspace :is(.market-panel__outcome,.market-panel__orderbook,.market-panel__header--switch,.market-panel__switch,.market-orderbook__column,.market-orderbook__last) {background:#f1f0fb;border-color:var(--line);box-shadow:none;}
.brobets-refresh .ui-event-workspace :is(div,span,p,li,label,strong,small) {color:var(--ink);text-shadow:none;}
.brobets-refresh .ui-event-workspace .market-selector__btn.is-active {background:var(--navy)!important;color:white!important;box-shadow:none;}
.brobets-refresh .ui-event-workspace .market-order-form__fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.brobets-refresh .ui-event-workspace .market-order-form__field {min-width:0;}
.brobets-refresh .ui-event-workspace .market-order-form input {width:100%;min-width:0;}
.brobets-refresh .ui-event-workspace .market-orderbook__last-time {overflow-wrap:anywhere;}
.brobets-refresh .ui-event-workspace .table-scroll {width:100%;min-width:0;overflow-x:auto;}
.brobets-refresh .ui-event-workspace :is(.market-orderbook__item--bid,.market-orderbook__item--ask,.market-trades__item,.market-orders__item) {background:#e8e5f7;color:var(--ink);border-color:var(--line);}
.brobets-refresh .ui-event-workspace .market-order-form__btn--submit {background:var(--navy);color:#fff;}
.brobets-refresh .ui-event-workspace :is(.market-trades__header,.market-trades__item,.market-orders__item,.market-orders__header,.market-orderbook__last,.market-orderbook__header,.bets-panel__header,.market-panel__switch-label,.market-trades__section-title,.market-orders__section-title) {letter-spacing:normal;text-transform:none;font-size:13px;}
.ui-thread-preview {font-size:13px;line-height:1.6;color:#435477;margin:12px 0 3px;}
.brobets-refresh .np-metrics {margin:0;}.brobets-refresh .np-page>a {color:#5432a7;}.brobets-refresh .np-form button {background:var(--navy);color:white;}
.ui-result-banner {grid-column:1/-1;background:#e5dcff;border:1px solid #c8b5f0;padding:24px;border-radius:16px;margin-top:20px;}.ui-result-banner h2 {margin:8px 0;}
.brobets-refresh .results-page {display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;}.brobets-refresh .results-main,.brobets-refresh .results-sidebar {min-width:0;}
.brobets-refresh :is(.results-panel,.account-panel,.admin-panel,.social-panel) {background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--pool-shadow);backdrop-filter:none;}
.brobets-refresh :is(.results-panel,.account-panel,.admin-panel,.social-panel):before {display:none;}
.brobets-refresh :is(.results-panel__header,.account-panel__header,.admin-panel__header,.social-panel__header) {border-color:var(--line);background:none;}
.brobets-refresh :is(.results-table,.results-outcome-row,.results-bet-row,.social-thread-row,.social-activity-item,.social-friend-item,.social-leaderboard-item,.account-friend-row,.account-current-email) {background:none;border-color:var(--line);color:var(--ink);box-shadow:none;}
.brobets-refresh :is(.results-panel,.account-panel,.admin-panel,.social-panel) :is(p,small,th,td,label,span,strong,h2,h3) {color:inherit;text-shadow:none;}
.brobets-refresh :is(.social-panel__link,.social-panel__link-row,.account-panel a,.results-panel a) {color:#5432a7;}
.brobets-refresh .social-panel .social-activity-item__event {color:#526386;}
.brobets-refresh :is(.social-panel__title,.results-panel__title,.bets-panel__header,.account-panel__header) {font-family:Inter,sans-serif;letter-spacing:normal;text-transform:none;font-weight:750;}
.brobets-refresh .social-page--dashboard {margin:0;padding:0;}
.brobets-refresh .social-dashboard-hero {margin:0 0 24px;width:100%;}
.brobets-refresh .social-dashboard-grid {margin:0;padding:0;width:100%;}
.brobets-refresh :is(.social-thread-row__meta,.social-activity-item__time,.social-empty,.pool-muted,.results-empty,.event-edit-panel__meta,.pool-form__meta-hint) {color:var(--muted);}
.brobets-refresh :is(.social-dashboard-hero,.admin-dashboard-hero,.account-hero) {background:#e8e0fc;color:var(--ink);border:1px solid #d6c7f4;border-radius:21px;box-shadow:none;padding:28px;}
.brobets-refresh :is(.social-dashboard-hero,.admin-dashboard-hero,.account-hero):before {display:none;}
.brobets-refresh :is(.social-dashboard-hero,.admin-dashboard-hero,.account-hero):after {display:none;}
.brobets-refresh :is(.social-dashboard-hero,.admin-dashboard-hero,.account-hero) p {color:#435477;}
.brobets-refresh .social-dashboard-grid {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:20px;align-items:start;}
.brobets-refresh .social-dashboard-grid>.social-panel {grid-column:auto;min-width:0;}
.brobets-refresh .social-panel--activity {grid-column:1!important;grid-row:1/3;}
.brobets-refresh .social-panel--trending {grid-column:2!important;grid-row:1;}
.brobets-refresh .social-panel--performers {grid-column:2!important;grid-row:2;}
.brobets-refresh .social-panel--communities {grid-column:1!important;grid-row:3;}
.brobets-refresh .social-panel--online {grid-column:2!important;grid-row:3;}
.brobets-refresh .social-panel--messages {grid-column:1/-1!important;grid-row:4;}
.brobets-refresh :is(.social-tag,.social-count-badge,.social-period-tag,.account-pill,.results-role-badge,.pool-status-badge) {background:#e9e2fa;color:#432779;border:1px solid #d9ceef;text-shadow:none;box-shadow:none;}
.brobets-refresh .social-community-card {background:#edf0fc;border:1px solid var(--line);box-shadow:none;color:var(--ink);}
.brobets-refresh .social-community-card__media {background:linear-gradient(110deg,#d8d2f6,#c5e8f5);opacity:1;}
.brobets-refresh .social-community-card strong,.brobets-refresh .social-community-card small {color:var(--ink);}
.brobets-refresh :is(.social-icon-action--accept,.social-search__btn,.account-button--primary,.pool-button--primary,.admin-create-button) {background:var(--navy);color:white;border-color:var(--navy);box-shadow:none;}
.brobets-refresh :is(.social-avatar,.account-avatar,.account-mini-avatar) {background:#e4d9fb;color:#472577;border-color:#cdbbe9;box-shadow:none;}
.brobets-refresh .social-dashboard-hero__icon {background:#dacefa;color:#5432a7;border:0;box-shadow:none;}
.brobets-refresh .account-hero__stats span {background:#f5f1ff;border:1px solid #d4c7ed;}.brobets-refresh .account-hero__stats strong {color:var(--ink);}
.brobets-refresh .account-hero__stats small {color:#526386;letter-spacing:normal;text-transform:none;}
.brobets-refresh .social-btn-ghost {color:#452b84;background:#eee8fa;border-color:#d4c8eb;box-shadow:none;}
.brobets-refresh .results-balance {font-family:Inter,sans-serif;letter-spacing:-.04em;font-weight:850;}
.brobets-refresh :is(.account-friends-viewport,.account-current-email,.account-message,.account-stat-item) {background:#f4f5fc;border-color:var(--line);color:var(--ink);}
.brobets-refresh :is(.account-form,.account-field) {min-width:0;}
.brobets-refresh .account-form input {min-width:0;width:100%;}
.brobets-refresh .np-form label:has(input[type=checkbox]) {display:flex;align-items:center;gap:10px;min-height:44px;}
.brobets-refresh .event-edit-page {max-width:1000px;margin:auto;}.brobets-refresh .event-edit-hero {padding:28px;margin-bottom:24px;}
.brobets-refresh .event-edit-hero h1 {margin:12px 0;}.brobets-refresh .event-edit-back-link {color:#5432a7;}
.brobets-refresh .event-edit-form {gap:22px;}.brobets-refresh .pool-form__label {color:var(--ink);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;}
.brobets-refresh :is(.pool-toggle,.friends-chosen,.friends-picker,.outcome-row,.selected-friends,.event-edit-outcome-item) {background:none;color:var(--ink);border-color:var(--line);}
.brobets-refresh :is(.friends-dropdown,.friends-chosen__item,.friend-chip,.pool-select select) {background:#fff;color:var(--ink);border-color:var(--line);}
.brobets-refresh .pool-select:after {color:var(--ink);}
.brobets-refresh :is(.pool-form__error,.account-form__error,.is-error) {color:#a22335;}.brobets-refresh :is(.pool-button--danger,.pool-button--ghost,.pool-button--outline) {background:#fff;color:#73263a;border:1px solid #c8b5bd;box-shadow:none;}
.ui-create-steps {display:flex;gap:22px;margin:5px 0 20px;flex-wrap:wrap;}.ui-create-steps a {font-size:13px;color:#5432a7;font-weight:750;text-decoration:none;}
.ui-type-choices {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ui-type-choices button {border:2px solid var(--line);border-radius:16px;overflow:hidden;padding:0;background:#fff;text-align:left;color:var(--ink);}
.ui-type-choices button[aria-pressed=true] {border-color:var(--electric);background:#f4efff;box-shadow:0 0 0 2px #6242e820;}
.ui-type-choices img {width:100%;height:105px;object-fit:cover;}.ui-type-choices strong {display:block;font-size:18px;padding:12px 16px 4px;}.ui-type-choices span {display:block;padding:0 16px 16px;font-size:12px;color:var(--muted);}
.ui-create-review {background:#eae3fc;border:1px solid #d8c9f5;padding:24px;border-radius:16px;color:var(--ink);}.ui-create-review p {margin:12px 0;}
.ui-image-preview img {width:100%;max-height:230px;object-fit:cover;border-radius:16px;}
.brobets-refresh .app-footer {background:#e9edf8;color:#435477;border-top:1px solid var(--line);margin-top:35px;padding:24px;}
.brobets-refresh .app-footer :is(a,p,span) {color:#435477;}
/* Existing transient dialogs keep a navy surface and white text. */
.brobets-refresh :is(.modal__shell,.market-confirm-modal__shell,.event-share-modal__shell,.prestige-history-modal__shell,.app-notif-panel) {--pool-text:#f1f5ff;--pool-text-soft:#dbe4fa;--pool-text-muted:#c1cde8;background:#14254c;color:#f1f5ff;border-color:#3d5280;box-shadow:0 20px 60px #101f4930;}
.brobets-refresh .app-notif-panel :is(a,span,p,button),.brobets-refresh .event-share-modal__shell :is(p,label,small) {color:#e5ecff;}
.brobets-refresh .app-notif-item--unread {background:#223961;}
.brobets-refresh :is(.market-confirm-modal__btn--confirm,.bet-modal__submit,.event-share-modal__copy-btn) {background:var(--lime);color:var(--navy);border:0;box-shadow:none;}
.brobets-refresh .market-confirm-modal__shell :is(h3,p,strong) {color:#f1f5ff;}
.brobets-refresh .modal__shell :is(h3,p,.modal__label,.modal__value) {color:#e4ecff;}
@media(max-width:1100px){.brobets-refresh .app-nav{gap:20px;padding:0 22px;}.brobets-refresh .app-nav__tabs{gap:17px;}.ui-profile-name{display:none;}.ui-event-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.ui-featured-copy{width:70%;}.brobets-refresh .results-page{grid-template-columns:minmax(0,1fr) 270px;}}
@media(max-width:850px){.brobets-refresh .app-nav{flex-wrap:wrap;gap:0;min-height:0;padding:10px 20px 0;}.brobets-refresh .app-nav__brand{order:0;}.brobets-refresh .app-nav__actions{order:1;}.brobets-refresh .app-nav__tabs{order:2;flex-basis:100%;justify-content:center;gap:34px;min-height:48px;margin-top:8px;}.brobets-refresh .app-nav__tab{min-height:48px;}.ui-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ui-editorial-note{display:none;}.brobets-refresh .social-dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;}.ui-event-row-actions{max-width:140px;}.ui-event-row>img{width:115px;}.brobets-refresh .results-page{grid-template-columns:1fr;}.brobets-refresh .results-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:20px;}}
@media(max-width:620px){.brobets-refresh .pool-main{padding:22px 16px 40px;}.brobets-refresh .app-nav{position:relative;padding:9px 14px 0;}.brobets-refresh .pool-nav__brand span{font-size:19px;}.brobets-refresh .pool-nav__logo{width:33px;height:33px;}.brobets-refresh .app-nav__actions{gap:8px;}.brobets-refresh .app-prestige-pill{min-width:0;padding:5px 8px;}.brobets-refresh .app-prestige-pill strong{font-size:14px;}.brobets-refresh .app-prestige-pill small,.brobets-refresh .app-prestige-pill__icon{display:none;}.ui-new-event{font-size:0;padding:6px 9px;min-height:36px;gap:0;}.ui-new-event span{font-size:24px;}.ui-profile-menu summary{padding:3px;min-height:36px;}.ui-profile-menu summary>span:last-child{display:none;}.brobets-refresh .app-icon-button{min-width:26px;width:26px;}.brobets-refresh .app-nav__tab{font-size:13px;}.brobets-refresh .app-nav__tabs{gap:28px;}.ui-editorial{padding-bottom:20px;}.ui-eyebrow{font-size:9px;letter-spacing:.12em;}.brobets-refresh .ui-editorial h1{font-size:clamp(34px,8vw,45px);line-height:1.01;}.ui-editorial p{font-size:13px;}.ui-featured{min-height:280px;padding:24px;align-items:start;}.ui-featured-copy{width:100%;}.ui-featured:after{background:linear-gradient(90deg,#101f49f5,#101f49dc 60%,#101f49bb);}.brobets-refresh .ui-featured h2{font-size:36px;}.ui-featured-copy>p{font-size:14px;}.ui-featured-actions{flex-wrap:wrap;gap:12px;margin:20px 0 42px;}.ui-featured-pot{left:24px;right:auto;bottom:18px;padding:7px 11px;font-size:12px;}.ui-section-title{align-items:start;gap:12px;}.ui-section-title h2{font-size:25px;}.ui-count{font-size:10px;padding:5px 10px;}.ui-discovery-filter,.ui-list-search{flex-wrap:wrap;gap:9px;}.ui-discovery-filter input,.ui-list-search input[type=search]{flex-basis:100%;max-width:none;}.ui-discovery-filter select{flex:1;min-width:0;}.ui-event-grid{gap:13px;}.ui-card-image{height:140px;}.ui-card-image-title{font-size:17px;}.ui-card-content{padding:12px;}.ui-card-meta{gap:4px;flex-direction:column;}.ui-card-bottom strong{font-size:13px;}.ui-card-arrow{width:30px;height:30px;font-size:20px;}.ui-idea-banner{align-items:start;flex-direction:column;padding:20px;}.ui-idea-banner strong{font-size:18px;}.ui-scope-switch{display:flex;}.ui-scope-switch a{flex:1;text-align:center;font-size:13px;padding:10px 12px;}.ui-event-row{gap:12px;flex-wrap:wrap;padding:12px;}.ui-event-row>img{width:85px;height:85px;}.ui-event-row-main{flex-basis:calc(100% - 110px);}.ui-event-row-main h3{font-size:17px;}.ui-event-row-actions{max-width:none;flex-basis:100%;justify-content:end;}.ui-detail-hero{min-height:230px;padding:24px;}.ui-detail-copy h1{font-size:34px;}.ui-detail-copy p{font-size:14px;}.ui-metrics{gap:8px;flex-wrap:wrap;}.ui-metrics>div{padding:14px;flex-basis:calc(50% - 8px);}.ui-metrics dd{font-size:19px;}.ui-surface,.brobets-refresh .np-panel{padding:20px;}.brobets-refresh .social-dashboard-grid{display:flex;flex-direction:column;}.brobets-refresh .social-dashboard-grid>.social-panel{width:100%;}.brobets-refresh .social-panel--activity{order:-2;}.brobets-refresh .social-panel--trending{order:-1;}.brobets-refresh .social-dashboard-hero{display:block;padding:22px;}.brobets-refresh .social-dashboard-hero__requests{margin-top:20px;}.brobets-refresh .results-sidebar{grid-template-columns:1fr;}.brobets-refresh .ui-inline-pool .event-card__body-grid{grid-template-columns:1fr;}.brobets-refresh .account-layout{grid-template-columns:1fr;}.brobets-refresh .account-hero{padding:22px;}.brobets-refresh .admin-dashboard-hero{padding:22px;}.ui-type-choices{grid-template-columns:1fr;}.ui-type-choices button{display:grid;grid-template-columns:95px 1fr;grid-template-rows:auto auto;}.ui-type-choices img{grid-row:1/3;height:100%;min-height:105px;}.ui-type-choices strong{padding:15px 13px 4px;}.ui-type-choices span{padding:0 13px 15px;}.ui-create-steps{gap:12px;}.ui-create-steps a{font-size:11px;}.ui-empty{padding:25px;}}
@media(max-width:390px){.ui-event-grid{grid-template-columns:1fr;}.ui-card-image{height:180px;}.ui-card-meta{flex-direction:row;gap:10px;}.ui-card-bottom strong{font-size:17px;}.brobets-refresh .app-nav{padding:8px 10px 0;}.brobets-refresh .app-nav__tabs{gap:22px;}.brobets-refresh .pool-nav__brand span{font-size:17px;}.brobets-refresh .app-nav__actions{gap:5px;}.brobets-refresh .app-icon-button{display:none;}.ui-featured-actions>span{font-size:12px;}.brobets-refresh .account-hero__stats{grid-template-columns:1fr 1fr;}}
@media(prefers-reduced-motion:reduce){.brobets-refresh *,.brobets-refresh *:before,.brobets-refresh *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}
/* Override legacy small-screen flex growth so the header stays compact. */
@media(max-width:850px){
  body.brobets-refresh .app-nav {flex-direction:row;}
  body.brobets-refresh .app-nav .app-nav__brand {width:auto;flex:0 0 auto;margin:0;justify-content:flex-start;}
  body.brobets-refresh .app-nav .app-nav__actions {width:auto;flex:0 0 auto;margin-left:auto;}
  body.brobets-refresh .app-nav .app-prestige-pill {width:auto;flex:0 0 auto;}
  body.brobets-refresh .app-nav .pool-nav__brand span {display:block;}
  body.brobets-refresh .ui-profile-menu summary {min-width:44px;min-height:44px;justify-content:center;}
}
/* Event conversations and exchange terminal — October refresh */
.brobets-refresh .social-dm-row {background:#f3f0ff;color:#152349;border:1px solid #dce4f6;border-radius:12px;}
.brobets-refresh .social-dm-row:hover {background:#e9e1ff;color:#152349;}
.brobets-refresh .social-dm-row__info strong {color:#152349;}
.brobets-refresh .social-dm-row__info small {color:#526386;}
.brobets-refresh .ui-event-discussion-list article {display:flex;align-items:center;gap:12px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);}
.brobets-refresh .ui-event-discussion-list article>a:first-child {display:grid;min-width:0;color:var(--ink);overflow-wrap:anywhere;}
.brobets-refresh .ui-event-discussion-list small {color:var(--muted);}
.brobets-refresh .ui-primary,.brobets-refresh .ui-secondary {display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:12px;border:1px solid #d4c8fa;font-weight:700;text-decoration:none;line-height:1.4;cursor:pointer;}
.brobets-refresh .ui-primary {background:var(--navy);color:white;border-color:var(--navy);}
.brobets-refresh .ui-primary:hover {background:#362468;color:white;}
.brobets-refresh .ui-secondary {background:#eee8fd;color:#382367;white-space:nowrap;}
.brobets-refresh .ui-discussion-compose {max-width:800px;margin:auto;}
.brobets-refresh .ui-discussion-compose form {display:grid;gap:12px;margin-top:24px;}
.brobets-refresh .ui-discussion-compose form button {justify-self:start;}
.brobets-refresh .ui-event-workspace .market-panel {gap:20px;}
.brobets-refresh .ui-event-workspace .market-panel__header {padding:0 0 20px;border:0;border-bottom:1px solid var(--line);background:white;display:flex;flex-wrap:wrap;align-items:center;gap:14px;}
.brobets-refresh .ui-event-workspace .market-panel__switch {padding:4px;background:#f1f4fb;border-radius:12px;display:flex;gap:6px;flex-wrap:wrap;}
.brobets-refresh .ui-event-workspace .market-selector__btn {border:0;border-radius:9px;padding:10px 20px;background:transparent;color:var(--ink);font-weight:700;}
.brobets-refresh .ui-event-workspace .market-panel__outcome {background:white;padding:0;border:0;}
.brobets-refresh .ui-exchange-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:24px;align-items:start;}
.brobets-refresh .ui-exchange-book {min-width:0;padding:20px;border:1px solid var(--line);border-radius:14px;}
.brobets-refresh .ui-exchange-caption {font-size:12px;margin:4px 0 20px;color:var(--muted)!important;}
.brobets-refresh .ui-event-workspace .market-order-form {display:block;background:#f6f4ff;padding:22px;border:1px solid #ded7f2;border-radius:14px;min-width:0;box-shadow:none;}
.brobets-refresh .ui-ticket-header {margin-bottom:22px;display:grid;gap:6px;}
.brobets-refresh .ui-ticket-header h3 {font-size:24px;margin:0;}
.brobets-refresh .ui-order-type {background:#e4def7;padding:4px 10px;border-radius:7px;justify-self:start;font-size:12px;}
.brobets-refresh .ui-event-workspace .market-order-form__fields {grid-template-columns:1fr;gap:16px;}
.brobets-refresh .ui-event-workspace .market-order-form input {height:50px;background:white;color:var(--ink);border:1px solid #c8cde0;border-radius:9px;padding:12px;font-size:18px;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-ticket-summary {margin:20px 0;padding:16px 0;border-block:1px solid #ddd8ec;display:grid;gap:8px;}
.brobets-refresh .ui-ticket-summary div {display:flex;justify-content:space-between;gap:12px;}
.brobets-refresh .ui-ticket-summary dt {font-size:13px;color:var(--muted);}.brobets-refresh .ui-ticket-summary dd {margin:0;font-weight:700;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-ticket-note {font-size:12px;line-height:1.6;color:var(--muted)!important;}
.brobets-refresh .ui-event-workspace .market-order-form__btn--submit {width:100%;border-radius:10px;padding:14px 12px;font-size:14px;letter-spacing:normal;text-transform:none;}
.brobets-refresh .ui-event-workspace .market-panel__orderbook {background:white;border:0;padding:0;}
.brobets-refresh .ui-event-workspace .market-orderbook__columns {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.brobets-refresh .ui-event-workspace .market-orderbook__column {background:transparent;border:0;min-width:0;}
.brobets-refresh .ui-event-workspace .market-orderbook__header {font-size:12px;white-space:normal;padding:10px 6px;}
.brobets-refresh .ui-event-workspace .market-orderbook__item {display:flex;justify-content:space-between;gap:8px;padding:12px 10px;border:0;border-radius:5px;margin:4px 0;font-variant-numeric:tabular-nums;}
.brobets-refresh .ui-event-workspace .market-orderbook__item--bid {background:#e4f5ee;color:#156343;}
.brobets-refresh .ui-event-workspace .market-orderbook__item--ask {background:#fff0eb;color:#913a30;}
.brobets-refresh .ui-event-workspace .market-orderbook__item--bid span {color:#156343;}.brobets-refresh .ui-event-workspace .market-orderbook__item--ask span {color:#913a30;}
.brobets-refresh .ui-event-workspace .market-orderbook__action:hover {outline:2px solid #b66c56;}
.brobets-refresh .ui-event-workspace .market-orderbook__empty-state {padding:24px 8px;color:var(--muted);}
.brobets-refresh .ui-event-workspace .market-orderbook__last {background:#f4f6fb;padding:14px;margin-top:16px;line-height:1.7;}
.brobets-refresh .ui-event-workspace .market-panel__trades,.brobets-refresh .ui-event-workspace .market-panel__orders {margin-top:20px;}
.brobets-refresh .market-confirm-modal__shell {background:white;color:var(--ink);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 100px #101f4933;}
.brobets-refresh .market-confirm-modal :is(p,strong,h3) {color:var(--ink);text-shadow:none;}
.brobets-refresh .market-confirm-modal__btn--confirm {background:var(--navy);color:white;border:0;}
.brobets-refresh .market-confirm-modal__btn--cancel {background:#f0ecfb;color:var(--ink);border:1px solid var(--line);}
.brobets-refresh .ui-public-hero {display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:70px;align-items:center;padding:45px 25px;}
.brobets-refresh .ui-public-hero h1 {font-size:clamp(42px,5.5vw,72px);line-height:1.05;margin:20px 0;}
.brobets-refresh .ui-public-hero h1 em {color:var(--electric);font-style:normal;}
.brobets-refresh .ui-public-hero>div>p:not(.ui-eyebrow) {max-width:570px;font-size:18px;color:var(--muted);margin-bottom:28px;}
.brobets-refresh .ui-public-hero .ui-public-note {font-size:13px;margin-top:18px;}
.brobets-refresh .ui-login-card {background:white;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 20px 70px #34236712;min-width:0;}
.brobets-refresh .ui-login-card h2 {font-size:32px;margin:8px 0 28px;}
.brobets-refresh .ui-login-card form {display:grid;gap:18px;}
.brobets-refresh .lb-field label {display:block;font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;}
.brobets-refresh .lb-input-wrap {position:relative;}.brobets-refresh .lb-input-icon {display:none;}
.brobets-refresh .lb-input-wrap input {width:100%;min-width:0;height:50px;padding:12px 42px 12px 14px;border:1px solid #c8d2e5;border-radius:10px;background:#f8faff;color:var(--ink);font:inherit;}
.brobets-refresh .lb-eye-btn {position:absolute;right:12px;top:15px;background:transparent;border:0;color:var(--muted);cursor:pointer;}
.brobets-refresh .lb-form-row {display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;}
.brobets-refresh .lb-checkbox {display:flex;align-items:center;gap:6px;}.brobets-refresh .lb-checkbox input {accent-color:var(--electric);}
.brobets-refresh .lb-submit {border:0;border-radius:10px;padding:15px;background:var(--navy);color:white;font:700 14px Inter,system-ui;cursor:pointer;}
.brobets-refresh .lb-register {font-size:13px;text-align:center;margin:0;color:var(--muted);}.brobets-refresh .lb-register a,.brobets-refresh .lb-forgot {color:#5432c2;text-decoration:underline;}
.brobets-refresh .lb-errors {background:#ffebe7;border:1px solid #e4b3aa;border-radius:9px;padding:12px;color:#893124;font-size:13px;}
.brobets-refresh .ui-public-features {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;}
.brobets-refresh .ui-public-features article {padding:28px;border:1px solid var(--line);background:#eae4fc;border-radius:20px;}.brobets-refresh .ui-public-features article:nth-child(2) {background:#e5f1ff;}.brobets-refresh .ui-public-features article:nth-child(3) {background:#ecf6da;}
.brobets-refresh .ui-public-features span {font-size:11px;font-weight:700;letter-spacing:.06em;}.brobets-refresh .ui-public-features h2 {font-size:25px;margin:12px 0;}.brobets-refresh .ui-public-features p {color:var(--muted);font-size:14px;}
@media(max-width:900px) {.brobets-refresh .ui-exchange-grid {grid-template-columns:1fr;}.brobets-refresh .ui-public-hero {gap:30px;padding:16px 0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);}}
@media(max-width:650px) {.brobets-refresh .ui-public-hero,.brobets-refresh .ui-public-features {grid-template-columns:1fr;}.brobets-refresh .ui-login-card {padding:24px;}.brobets-refresh .ui-event-discussion-list article {align-items:start;flex-direction:column;}.brobets-refresh .ui-exchange-book {padding:14px;}.brobets-refresh .ui-event-workspace .market-order-form {padding:18px;}.brobets-refresh .ui-public-hero h1 {font-size:42px;}}
/* Reset legacy exchange grid placement inside the new terminal. */
.brobets-refresh .ui-event-workspace .market-panel__outcome:not(.is-hidden) {display:block;}
.brobets-refresh .ui-event-workspace .ui-exchange-grid>.market-order-form {grid-column:auto;grid-row:auto;width:100%;}
.brobets-refresh .ui-event-workspace .market-panel__tag {color:var(--muted);font-size:11px;letter-spacing:.03em;text-transform:none;}
.brobets-refresh .pool-nav__button {font-family:Inter,system-ui,sans-serif;text-transform:none;letter-spacing:0;border-color:#7985b1;color:white;background:#2b3964;box-shadow:none;}
.brobets-refresh .pool-nav__button:hover {background:#455382;color:white;}
.brobets-refresh .thread-reply-item,.brobets-refresh .thread-reply-item__body {background:#f5f2ff;color:var(--ink);border:1px solid var(--line);box-shadow:none;}
.brobets-refresh .thread-reply-item {margin:12px;padding:20px;border-radius:14px;}
.brobets-refresh .thread-reply-item__body {border:0;padding:0;background:transparent;}
.brobets-refresh .thread-reply-item__text,.brobets-refresh .thread-reply-item__author {color:var(--ink);}
.brobets-refresh .thread-reply-item__time,.brobets-refresh .ui-event-workspace .market-orderbook__last-time {color:var(--muted);opacity:1;}
.brobets-refresh .thread-reply-item__avatar {background:#e4dcff;color:#50318c;border:0;}
.brobets-refresh .thread-delete-btn {background:#fff0eb;border:1px solid #e4c0b5;color:#8b352c;letter-spacing:0;text-transform:none;border-radius:7px;}
.brobets-refresh .thread-vote-btn {background:white;color:#51348c;border:1px solid #d3c8eb;}
.brobets-refresh .thread-vote-score {color:#51348c;}
.brobets-refresh .thread-confirm-modal__shell {background:white;color:var(--ink);border:1px solid var(--line);}
.brobets-refresh .messages-thread,.brobets-refresh .messages-compose {background:white;color:var(--ink);border:1px solid var(--line);}
.brobets-refresh .dm-bubble--mine .dm-bubble__text {background:#e8e0ff;color:#251545;}
.brobets-refresh .dm-bubble--theirs .dm-bubble__text {background:#eaf1fc;color:#152349;}
.brobets-refresh .dm-bubble__time {color:var(--muted);}

/* Shared confirmation dialog and saved-action feedback. */
.brobets-refresh .market-confirm-modal__overlay {background:#101f4966;backdrop-filter:blur(5px);}
.brobets-refresh .market-confirm-modal__shell {width:min(100%,440px);padding:32px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 24px 80px #101f4933;color:var(--ink);backdrop-filter:none;}
.brobets-refresh .market-confirm-modal__title {margin:0 24px 12px 0;color:var(--ink);font:800 24px/1.2 Inter,system-ui,sans-serif;letter-spacing:-.03em;text-transform:none;}
.brobets-refresh .market-confirm-modal__body,.brobets-refresh .market-confirm-modal__body strong {color:var(--ink);}
.brobets-refresh .market-confirm-modal__note {margin:12px 0 20px;color:var(--muted);font-size:14px;}
.brobets-refresh .market-confirm-modal__x {color:var(--muted);min-width:44px;min-height:44px;top:8px;right:8px;}
.brobets-refresh .market-confirm-modal__x:hover {background:var(--lavender);color:var(--ink);}
.brobets-refresh .market-confirm-modal__btn {border-radius:12px;min-height:44px;font-size:14px;letter-spacing:0;text-transform:none;}
.brobets-refresh .market-confirm-modal__btn--confirm {background:var(--electric);color:#fff;}
.brobets-refresh .market-confirm-modal__btn--cancel {background:var(--lavender);border-color:var(--line);color:var(--ink);}
.brobets-refresh .market-confirm-modal__btn--cancel:hover {color:var(--ink);border-color:var(--electric);}
.brobets-refresh .market-confirm-modal__result-phase {display:block;}
.brobets-refresh .market-confirm-modal__result-phase::before {content:'i';display:grid;place-items:center;width:44px;height:44px;margin-bottom:18px;border-radius:14px;background:var(--lavender);color:var(--electric);font-size:24px;font-weight:800;}
.brobets-refresh .market-confirm-modal__result-phase.is-success::before {content:'✓';background:var(--lime);color:var(--navy);}
.brobets-refresh .market-confirm-modal__result-phase.is-error::before {content:'!';background:#ffe8e4;color:#9b2921;}
.brobets-refresh .market-confirm-modal__result-phase .market-confirm-modal__result {padding:0;color:var(--muted);font-size:15px;line-height:1.65;text-align:left;}
@media(max-width:480px){.brobets-refresh .market-confirm-modal__shell{padding:28px 24px;}}

.brobets-refresh .ui-discussion-form {display:grid;gap:12px;margin-top:24px;}
.brobets-refresh .ui-discussion-form textarea {width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);resize:vertical;}

.brobets-refresh .bets-panel__cancel {display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #e8c6c8;border-radius:10px;background:#fff3f2;color:#9b2921;font-size:13px;font-weight:700;}
.brobets-refresh .bets-panel__cancel:hover {background:#ffe4e1;border-color:#bf625a;color:#7e201a;}
.brobets-refresh .bets-panel__cancel svg {width:16px;height:16px;flex-shrink:0;}

/* Button colours must take precedence over surface and legacy link styles. */
.brobets-refresh .ui-button--navy {background:var(--navy);color:#fff;}
.brobets-refresh .ui-button--soft {background:#eae5fc;color:#3b287b;border-color:#d7cdf1;}
.brobets-refresh .ui-button--lime {background:var(--lime);color:var(--navy);}
.brobets-refresh .ui-event-row-actions .ui-button {display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #d7cdf1;border-radius:12px;font:700 13px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;box-shadow:none;}
.brobets-refresh .ui-event-row-actions .ui-button:hover {background:#e0d7fa;color:#302061;border-color:#b6a4e7;}

/* Friend requests must not inherit the old dark card and icon-button palette. */
.brobets-refresh .social-request-card {display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px 12px;margin:10px 0;padding:16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:none;}
.brobets-refresh .social-request-card__info strong {color:var(--ink);}
.brobets-refresh .social-request-card__info small {color:var(--muted);}
.brobets-refresh .social-request-card__actions {grid-column:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;}
.brobets-refresh .social-request-card__actions .social-icon-action {display:inline-flex;align-items:center;justify-content:center;gap:6px;width:auto;min-height:44px;height:auto;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:700;}
.brobets-refresh .social-request-card__actions .social-icon-action--accept {background:var(--navy);border:1px solid var(--navy);color:#fff;}
.brobets-refresh .social-request-card__actions .social-icon-action--accept:hover {background:#243665;border-color:#243665;color:#fff;}
.brobets-refresh .social-request-card__actions .social-icon-action--decline {background:var(--lavender);border:1px solid #d7cdf1;color:#3b287b;}
.brobets-refresh .social-request-card__actions .social-icon-action--decline:hover {background:#e0d7fa;border-color:#b6a4e7;color:#302061;}
.brobets-refresh .social-request-card__actions .social-icon-action svg {color:inherit;flex-shrink:0;}

/* Public information pages share the product palette and readable typography. */
.brobets-refresh .ui-info-page {max-width:1100px;margin:0 auto;min-width:0;overflow-wrap:anywhere;}
.ui-info-nav {display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;}
.ui-info-nav a {display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);text-decoration:none;font-size:14px;font-weight:700;}
.ui-info-nav a[aria-current=page] {background:var(--navy);color:#fff;border-color:var(--navy);}
.ui-info-nav a:hover {border-color:var(--electric);}
.ui-info-hero {padding:clamp(24px,5vw,54px);border:1px solid #d7cdf1;border-radius:24px;background:linear-gradient(120deg,#eee6ff,#f0f6ff);}
.brobets-refresh .ui-info-hero h1 {max-width:850px;margin:14px 0 20px;font-size:clamp(32px,4.8vw,54px);}
.ui-info-lead {max-width:780px;font-size:clamp(16px,2vw,19px);line-height:1.75;color:var(--muted);margin:0;}
.ui-info-meta {font-size:12px;font-weight:650;color:var(--muted);margin:22px 0 0;}
.ui-info-content {margin:24px 0;padding:clamp(22px,4vw,44px);border:1px solid var(--line);border-radius:24px;background:#fff;color:var(--ink);}
.ui-info-content>section {max-width:820px;margin:0 auto;padding:28px 0;border-top:1px solid var(--line);}
.ui-info-content>section:first-child {border-top:0;padding-top:0;}
.ui-info-content>section:last-child {padding-bottom:0;}
.brobets-refresh .ui-info-content h2 {font-size:clamp(23px,3vw,30px);margin:0 0 16px;}
.brobets-refresh .ui-info-content h3 {font-size:19px;margin:12px 0;}
.ui-info-content p,.ui-info-content li {font-size:16px;line-height:1.8;color:var(--muted);}
.ui-info-content p {margin:12px 0;}.ui-info-content ul,.ui-info-content ol {padding-left:24px;list-style:revert;}
.ui-info-content li+li {margin-top:12px;}.ui-info-content a {color:#5432a7;text-decoration:underline;text-underline-offset:3px;}
.ui-info-content strong {color:var(--ink);}
.ui-info-cards {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.ui-info-cards>section {padding:20px;background:var(--lavender);border:1px solid #e1d8f3;border-radius:16px;}
.ui-info-cards p {font-size:14px;}.ui-info-steps {list-style:decimal!important;}
.ui-info-example {background:var(--lavender);padding:20px;border-radius:16px;margin-top:20px;}
.ui-info-content details {border-bottom:1px solid var(--line);padding:12px 0;}
.ui-info-content summary {min-height:44px;padding:10px 0;font-weight:750;cursor:pointer;list-style:revert;color:var(--ink);}
.ui-info-next {background:var(--navy);color:#fff;border-radius:24px;padding:clamp(24px,4vw,40px);}
.brobets-refresh .ui-info-next h2 {font-size:clamp(24px,3vw,32px);margin:0 0 12px;}.ui-info-next p {color:#dbe4fa;}
.ui-info-next>div {display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.brobets-refresh .ui-info-next .ui-button--navy {background:var(--lime);color:var(--navy);}
@media(max-width:700px){.ui-info-cards{grid-template-columns:1fr;}.ui-info-nav{gap:6px;}.ui-info-nav a{padding:9px 12px;font-size:13px;}.ui-info-content p,.ui-info-content li{font-size:15px;}.ui-info-content>section{padding:24px 0;}}
