:root{color-scheme:dark;--bg:#030708;--panel:#0a1215;--panel2:#101b20;--line:rgba(145,216,218,.18);--text:#f3f6f3;--muted:#a9b7b8;--mint:#82e0bd;--cyan:#70d8ff;--danger:#ff8994;--max:1420px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 50% -10%,rgba(49,140,201,.14),transparent 32%),var(--bg);color:var(--text);min-height:100vh}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.shell{width:min(1180px,calc(100% - 36px));margin:auto}.shell-wide{width:min(var(--max),calc(100% - 36px));margin:auto}.site-header{min-height:76px;padding:14px max(18px,calc((100vw - 1420px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(3,7,8,.92);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{font-weight:900;letter-spacing:.32em;font-size:25px}.site-header nav{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:14px}.site-header a:hover{color:var(--mint)}.nav-cta{padding:10px 14px;border-radius:999px;border:1px solid var(--line);color:var(--mint)!important}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.19em;color:var(--mint);font-weight:800}.hero h1,.content h1,.auth-shell h1,.page-heading h1{font-size:clamp(48px,7vw,94px);line-height:.98;letter-spacing:-.075em;margin:12px 0 20px}.hero h1 span{color:var(--mint)}p{color:var(--muted);line-height:1.7}.hero p{font-size:18px;max-width:650px}.button-row{display:flex;gap:12px;margin:28px 0}.button{border:1px solid var(--line);background:rgba(7,17,19,.8);color:var(--text);padding:14px 20px;border-radius:16px;cursor:pointer;font-weight:750}.button.primary{background:linear-gradient(135deg,#91ebca,#70d5b1);color:#04110e;border-color:transparent}.trust,.status{font-size:13px;color:var(--muted)}.brain-stage{height:530px;position:relative;overflow:hidden;border-radius:38px;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(87,188,255,.19),transparent 26%),rgba(11,18,21,.7)}.brain-stage canvas{position:absolute;inset:0;width:100%;height:100%}.brain-core{position:absolute;left:50%;top:48%;width:36%;aspect-ratio:.82;transform:translate(-50%,-50%);border-radius:49%;background:radial-gradient(circle at 50% 40%,rgba(220,250,255,.92),rgba(85,188,255,.65) 35%,rgba(87,99,235,.22) 77%,transparent);box-shadow:0 0 62px rgba(91,196,255,.48);animation:pulse 5s ease-in-out infinite}.brain-core:after{content:"";position:absolute;left:50%;top:5%;bottom:5%;width:2px;background:linear-gradient(transparent,rgba(235,255,255,.55),transparent)}@keyframes pulse{50%{transform:translate(-50%,-50%) scale(1.05)}}.section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:0 0 100px}.section-grid article,.card{border:1px solid var(--line);border-radius:22px;background:rgba(10,18,21,.78);padding:24px}.section-grid span{color:var(--mint);font-weight:900}.section-grid h2{margin:15px 0 6px}.content{padding:95px 0;min-height:calc(100vh - 150px)}.content h1{max-width:920px}.content>p{max-width:800px;font-size:18px}.simple-card{margin-top:30px;max-width:760px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px}.plan-grid article{padding:22px}.plan-grid .featured{border-color:rgba(255,231,93,.65)}.plan-grid h2{margin:0 0 8px}.plan-grid .price{font-size:34px;font-weight:850;margin:18px 0}.plan-grid ul{padding-left:18px;color:var(--muted);line-height:1.8}.auth-shell{min-height:calc(100vh - 150px);display:grid;grid-template-columns:1fr 460px;gap:46px;align-items:center}.auth-card{display:grid;gap:14px}.auth-card label{display:grid;gap:7px;color:var(--muted);font-size:13px}.auth-card input,.ask-row textarea{background:#050b0d;border:1px solid var(--line);border-radius:14px;color:var(--text);padding:14px;outline:none}.mode-bar{display:flex;gap:15px;align-items:center;padding:10px max(18px,calc((100vw - 1420px)/2));border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);background:rgba(4,10,11,.84)}.mode-selector{display:flex;border:1px solid var(--line);border-radius:999px;padding:3px}.mode-selector button{border:0;border-radius:999px;padding:7px 12px;background:transparent;color:var(--muted);cursor:pointer}.mode-selector .active{background:var(--mint);color:#03100d}.app-shell{padding:42px 0 80px}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.balance-card{text-align:right;border:1px solid var(--line);border-radius:18px;padding:13px 16px;background:var(--panel)}.balance-card small{display:block;color:var(--muted)}.balance-card strong{font-size:24px;color:var(--mint)}.brain-stage-app{height:510px}.console{margin-top:16px}.console-tools,.prompt-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.console-tools label{color:var(--muted);font-size:13px}.prompt-row button{border:1px solid var(--line);border-radius:999px;padding:8px 11px;background:#071013;color:var(--muted);cursor:pointer}.ask-row{display:grid;grid-template-columns:1fr auto;gap:10px}.ask-row textarea{min-height:72px}.maintenance-banner{padding:10px 18px;text-align:center;font-size:13px;background:#573d0b;color:#fff0bd}.maintenance-banner.critical{background:#5b1b22}.hidden{display:none!important}footer{display:flex;justify-content:space-between;gap:20px;padding:24px max(18px,calc((100vw - 1420px)/2));border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.link-button{background:transparent;border:0;color:inherit;padding:0;cursor:pointer}.cookie-dialog{position:fixed;left:18px;right:18px;bottom:18px;z-index:40;max-width:920px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#0d171b;box-shadow:0 22px 60px rgba(0,0,0,.38)}.cookie-dialog p{margin:6px 0 0;font-size:13px}.cookie-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.cookie-actions button{border:1px solid var(--line);border-radius:999px;background:#071013;color:var(--text);padding:9px 12px;cursor:pointer}.cookie-actions .primary{background:var(--mint);color:#04110e}@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:36px 0 72px}.brain-stage{height:390px;order:-1}.section-grid,.plan-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;padding:60px 0}.mode-bar{flex-wrap:wrap}.brain-stage-app{height:430px}.ask-row{grid-template-columns:1fr}.cookie-dialog{display:block}.cookie-actions{margin-top:12px}}@media(max-width:560px){.hero h1,.content h1,.auth-shell h1,.page-heading h1{font-size:58px}.page-heading{display:block}.balance-card{text-align:left;margin-bottom:14px}.brain-stage-app{height:390px}footer{display:block}}
.inline-form{display:inline;margin:0}.form-stack{display:grid;gap:14px}.form-stack label{display:grid;gap:7px;color:var(--muted);font-size:13px}.form-stack input,.form-stack select,.form-stack textarea{background:#050b0d;border:1px solid var(--line);border-radius:14px;color:var(--text);padding:12px;outline:none}.form-stack textarea{min-height:100px}.check-row{display:flex!important;align-items:center;gap:9px!important}.check-row input{width:auto}.form-error,.form-success{border-radius:12px;padding:10px 12px;font-size:13px}.form-error{background:rgba(255,137,148,.13);color:#ffb1b8}.form-success{background:rgba(255,231,93,.13);color:var(--mint)}.quiet-link{margin-left:auto;color:var(--mint);font-size:13px}.answer-card{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#071013;color:var(--muted);line-height:1.6}.two-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.admin-nav{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.admin-nav a{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px}.metric-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.metric-grid article{display:grid;gap:8px}.metric-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;letter-spacing:.1em}.metric-grid strong{font-size:30px;color:var(--mint)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:rgba(10,18,21,.78)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}th{color:var(--mint)}td{color:var(--muted)}.admin-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:1000px){.metric-grid{grid-template-columns:repeat(3,1fr)}.admin-plan-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.two-grid,.admin-plan-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}}

.forecast-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.forecast-summary>div,.model-chip{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(5,11,13,.72)}.forecast-summary small,.model-chip small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.forecast-summary strong,.model-chip strong{display:block;color:var(--mint);margin-top:6px}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.forecast-summary,.model-grid{grid-template-columns:1fr}}

.sim-metrics{margin:22px 0}.trade-layout{margin:18px 0}.draft-card{border-color:rgba(255,231,93,.65);margin:18px 0}.draft-actions{display:flex;gap:10px;flex-wrap:wrap}.section-title{margin-top:32px}.close-form{display:flex;gap:7px;min-width:190px}.close-form input{width:96px;background:#050b0d;border:1px solid var(--line);border-radius:10px;color:var(--text);padding:9px}.table-wrap small{color:var(--muted)}@media(max-width:900px){.trade-layout{grid-template-columns:1fr}.sim-metrics{grid-template-columns:repeat(2,1fr)}}

.strategy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.subcard{padding:13px 0;border-bottom:1px solid var(--line)}.subcard:last-child{border-bottom:0}.pill{border:1px solid var(--line);border-radius:999px;padding:5px 9px;color:var(--mint);font-size:12px}@media(max-width:800px){.strategy-grid{grid-template-columns:1fr}}

.wallet-warning{margin:18px 0;border-color:rgba(255,231,93,.55)}.wallet-address{overflow-wrap:anywhere}.phase-note{margin-top:26px}.phase-note h2{margin-top:0}

.wallet-disclosure{margin:18px 0}.wallet-disclosure p{margin-bottom:0}


.signer-status-card{margin-top:24px;border-color:rgba(255,231,93,.38)}
.signer-status-card.review_required,.signer-status-card.unreachable{border-color:rgba(255,137,148,.65)}
.signer-status-header{display:flex;gap:16px;align-items:start;justify-content:space-between}
.signer-status-header h2{margin:8px 0 0}.status-pill{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px}
.status-pill.healthy_locked{border-color:rgba(255,231,93,.6);color:var(--mint)}
.status-pill.review_required,.status-pill.unreachable{border-color:rgba(255,137,148,.65);color:var(--danger)}
.signer-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0}
.signer-status-grid>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(5,11,13,.72)}
.signer-status-grid small{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.signer-status-grid strong{display:block;margin-top:7px;color:var(--mint);overflow-wrap:anywhere}
@media(max-width:900px){.signer-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signer-status-header{display:block}.status-pill{display:inline-block;margin-top:12px}}


.signer-audit-card{margin-top:24px;border-color:rgba(255,231,93,.38)}
.signer-audit-card.review_required,.signer-audit-card.unavailable{border-color:rgba(255,137,148,.65)}
.status-pill.healthy{border-color:rgba(255,231,93,.6);color:var(--mint)}
.status-pill.unavailable{border-color:rgba(255,137,148,.65);color:var(--danger)}

.audio-status{display:inline-block;margin-left:5px;color:var(--muted);font-size:11px}.audio-status[data-state='playing'],.audio-status[data-state='ready']{color:var(--mint)}.audio-status[data-state='blocked'],.audio-status[data-state='unconfigured']{color:#ffcf80}.button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.button-row form{margin:0}
.audio-replay{border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#071013;color:var(--mint);cursor:pointer;font-size:12px}


/* Phase 6C.2 non-billing technical beta polish */
.brain-request-status{min-height:20px;margin:11px 0 2px;color:var(--muted);font-size:13px}
.brain-request-status[data-state='working']{color:#ffcf80}
.brain-request-status[data-state='success']{color:var(--mint)}
.brain-request-status[data-state='error']{color:var(--danger)}
.compact-guide{margin:18px 0;border-color:rgba(255,231,93,.42)}
.compact-guide h2{margin:8px 0 4px}
.reason-guide{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}
.reason-guide span,.status-pill-small,.source-label{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 8px;color:var(--muted);font-size:12px}
.reason-guide strong{color:var(--mint)}
.source-label{white-space:nowrap}
.qa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.qa-check{position:relative}
.qa-check h3{margin:16px 0 5px}
.qa-check.pass{border-color:rgba(255,231,93,.42)}
.qa-check.review{border-color:rgba(255,137,148,.65)}
.status-list{color:var(--muted);line-height:1.9}
@media(max-width:1000px){.qa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qa-grid{grid-template-columns:1fr}.console-tools{align-items:flex-start}.reason-guide{display:grid}.source-label{white-space:normal}}


/* Phase 6C.5 mobile navigation and granular cookie preferences */
.mobile-menu-toggle{display:none;width:44px;height:42px;border:1px solid var(--line);border-radius:13px;background:#071013;color:var(--text);padding:9px;cursor:pointer}
.mobile-menu-toggle span{display:block;height:2px;margin:4px 0;border-radius:2px;background:var(--mint);transition:transform .18s ease,opacity .18s ease}
.mobile-menu-toggle.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.mobile-menu-toggle.open span:nth-child(2){opacity:0}
.mobile-menu-toggle.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.cookie-copy{flex:1}
.cookie-manage-panel{display:grid;gap:10px;margin-top:14px}
.cookie-choice{display:grid;gap:4px;border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(5,11,13,.6);color:var(--text)}
.cookie-choice span{display:flex;align-items:center;gap:7px}
.cookie-choice small,.cookie-status{color:var(--muted);font-size:12px;line-height:1.5}
.cookie-status{display:block;min-height:18px;margin-top:8px;color:var(--mint)}
@media(max-width:900px){
  .mobile-menu-toggle{display:block}
  .site-header{position:sticky}
  .site-header nav.primary-nav{display:none;position:absolute;top:100%;left:12px;right:12px;z-index:35;padding:12px;border:1px solid var(--line);border-radius:0 0 18px 18px;background:rgba(5,12,14,.98);box-shadow:0 22px 46px rgba(0,0,0,.42)}
  .site-header nav.primary-nav.open{display:grid;gap:2px}
  .site-header nav.primary-nav a,.site-header nav.primary-nav .link-button{display:block;width:100%;padding:12px 10px;border-radius:10px;text-align:left;color:var(--muted)}
  .site-header nav.primary-nav a:hover,.site-header nav.primary-nav .link-button:hover{background:rgba(255,231,93,.08);color:var(--mint)}
  .site-header nav.primary-nav .nav-cta{border:1px solid var(--line);margin-top:4px;color:var(--mint)!important}
  .site-header nav.primary-nav .inline-form{display:block}
  .cookie-dialog{max-height:calc(100vh - 36px);overflow:auto}
}


/* Phase 6C.6 mobile form focus-zoom fix
   iOS browsers zoom focused form fields when their computed text size is below 16px.
   Keep viewport zoom available for accessibility and raise mobile form text to 16px. */
@media(max-width:900px){
  input,
  textarea,
  select{
    font-size:16px !important;
  }
}


/* Phase 6C.7 — legacy Brain2 visual alignment */
.brain-stage-legacy-aligned{
  background:
    radial-gradient(circle at 50% 48%,rgba(70,181,255,.18),transparent 30%),
    radial-gradient(circle at 56% 44%,rgba(255,79,216,.12),transparent 38%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  box-shadow:0 30px 90px rgba(0,0,0,.38);
}
.brain-core{
  position:absolute;
  left:50%;
  top:48%;
  width:210px;
  height:270px;
  aspect-ratio:auto;
  transform:translate(-50%,-50%);
  border-radius:52% 48% 48% 52% / 44% 48% 52% 56%;
  background:
    radial-gradient(circle at 34% 35%,rgba(157,245,255,.95),rgba(18,136,255,.50) 38%,rgba(23,37,91,.25) 70%,transparent 78%);
  filter:drop-shadow(0 0 34px rgba(67,174,255,.65));
  box-shadow:none;
  animation:brainCoreStable 5.8s ease-in-out infinite;
  opacity:.82;
}
.brain-core:before,
.brain-core:after{
  content:"";
  position:absolute;
  inset:20px 26px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:60% 40% 54% 46%;
  filter:blur(.2px);
}
.brain-core:after{
  inset:44px 48px;
  border-color:rgba(134,231,189,.28);
  transform:rotate(22deg);
  left:auto;top:auto;bottom:auto;width:auto;
  background:transparent;
}
@keyframes brainCoreStable{
  0%,100%{transform:translate(-50%,-50%) translate3d(-2px,1px,0) scale(1)}
  28%{transform:translate(-50%,-50%) translate3d(3px,-2px,0) scale(1.018)}
  55%{transform:translate(-50%,-50%) translate3d(2px,3px,0) scale(1.008)}
  78%{transform:translate(-50%,-50%) translate3d(-3px,-1px,0) scale(1.014)}
}
.brain-core-lobe,.brain-core-fold,.brain-core-midline,.brain-core-innerglow{position:absolute;pointer-events:none}
.brain-core-lobe{
  top:8%;width:54%;height:82%;
  border-radius:52% 48% 50% 50% / 40% 38% 62% 60%;
  background:
    radial-gradient(circle at 50% 18%,rgba(245,253,255,.22),transparent 18%),
    radial-gradient(circle at 50% 58%,rgba(150,225,255,.10),transparent 30%),
    linear-gradient(180deg,rgba(175,240,255,.12),rgba(92,168,255,.08) 56%,rgba(25,53,142,.06));
  opacity:.30;filter:blur(10px);mix-blend-mode:screen
}
.brain-core-lobe-left{left:2%;transform:rotate(-2deg)}
.brain-core-lobe-right{right:2%;transform:scaleX(-1) rotate(-2deg)}
.brain-core-fold{
  top:11%;width:38%;height:74%;opacity:.52;filter:blur(.18px);
  background:
    radial-gradient(110px 28px at 50% 10%,transparent 62%,rgba(236,250,255,.17) 65%,transparent 69%),
    radial-gradient(112px 28px at 48% 28%,transparent 62%,rgba(230,246,255,.16) 65%,transparent 69%),
    radial-gradient(114px 30px at 51% 47%,transparent 62%,rgba(227,244,255,.16) 65%,transparent 69%),
    radial-gradient(112px 28px at 48% 66%,transparent 62%,rgba(222,242,255,.15) 65%,transparent 69%),
    radial-gradient(108px 26px at 50% 84%,transparent 62%,rgba(218,240,255,.14) 65%,transparent 69%);
  mix-blend-mode:screen
}
.brain-core-fold-left{left:11%;transform:rotate(-7deg)}
.brain-core-fold-right{right:11%;transform:scaleX(-1) rotate(-7deg)}
.brain-core-midline{
  left:50%;top:10%;width:8px;height:76%;transform:translateX(-50%);border-radius:999px;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(24,72,176,.10) 18%,rgba(5,12,34,.24) 50%,rgba(255,255,255,.08) 100%);
  box-shadow:inset 0 0 6px rgba(255,255,255,.05),0 0 8px rgba(84,176,255,.10);opacity:.48
}
.brain-core-innerglow{
  inset:18% 19%;border-radius:50%;
  background:radial-gradient(circle at 46% 42%,rgba(216,252,255,.36),rgba(105,190,255,.08) 42%,transparent 66%);
  filter:blur(9px);mix-blend-mode:screen;opacity:.85
}

/* Safari-compatible explicit audio activation gate */
.brain-audio-gate{
  position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:20px;
  background:
    radial-gradient(circle at 50% 36%,rgba(44,126,255,.20),transparent 34%),
    radial-gradient(circle at 50% 58%,rgba(219,66,255,.11),transparent 40%),
    rgba(1,5,10,.985);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)
}
.brain-audio-gate-card{
  width:min(440px,calc(100vw - 36px));padding:30px 26px 25px;border:1px solid rgba(109,219,255,.42);border-radius:24px;
  background:linear-gradient(145deg,rgba(4,18,34,.94),rgba(6,34,50,.78));
  box-shadow:0 20px 84px rgba(0,0,0,.50),0 0 42px rgba(64,180,255,.12),inset 0 1px 0 rgba(255,255,255,.10);
  color:#eafcff;text-align:center
}
.brain-audio-gate-orbit{position:relative;width:98px;height:98px;margin:0 auto 18px;border:1px solid rgba(91,225,255,.52);border-radius:50%;animation:brainGateSpin 4.4s linear infinite}
.brain-audio-gate-orbit:before,.brain-audio-gate-orbit:after{content:"";position:absolute;border-radius:50%}
.brain-audio-gate-orbit:before{inset:14px;border:1px dashed rgba(165,118,255,.82);animation:brainGateSpin 2.9s linear infinite reverse}
.brain-audio-gate-orbit:after{inset:31px;background:radial-gradient(circle,#e5feff 0,#66e3ff 34%,rgba(62,210,255,.10) 74%);box-shadow:0 0 30px rgba(80,224,255,.88);animation:brainGatePulse 1.28s ease-in-out infinite}
.brain-audio-gate h2{margin:0 0 8px;color:#eefeff;font-size:19px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.brain-audio-gate p{min-height:44px;margin:0;color:rgba(226,248,255,.82);font-size:14px;line-height:1.55}
.brain-audio-gate-progress{height:5px;margin:17px 0 0;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}
.brain-audio-gate-progress span{display:block;width:88%;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(92,218,255,.94),rgba(165,116,255,.96),rgba(255,102,214,.94));box-shadow:0 0 18px rgba(97,220,255,.48)}
.brain-audio-gate-button{margin:19px auto 0;padding:12px 18px;border:1px solid rgba(119,232,255,.64);border-radius:999px;background:rgba(40,184,218,.16);color:#effeff;font-size:13px;font-weight:800;letter-spacing:.075em;text-transform:uppercase;cursor:pointer}
@keyframes brainGateSpin{to{transform:rotate(360deg)}}
@keyframes brainGatePulse{0%,100%{transform:scale(.96);opacity:.84}50%{transform:scale(1.11);opacity:1}}

/* Complete public content pages */
.public-content-shell{padding:84px 0 100px}
.public-content-shell h1{max-width:980px}
.public-lead{max-width:850px;font-size:18px}
.public-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.public-section-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.public-section-grid article,.public-policy-card{border:1px solid var(--line);border-radius:22px;background:rgba(10,18,21,.78);padding:22px}
.public-section-grid h2,.public-policy-card h2{margin-top:0}
.public-section-grid ul,.public-policy-card ul{padding-left:20px;color:var(--muted);line-height:1.8}
.public-policy-card{margin-top:18px;max-width:980px}
.public-policy-card p{margin-bottom:0}
.faq-list{display:grid;gap:12px;margin-top:28px;max-width:980px}
.faq-list details{border:1px solid var(--line);border-radius:16px;background:rgba(10,18,21,.78);padding:15px 17px}
.faq-list summary{cursor:pointer;font-weight:800;color:var(--text)}
.faq-list p{margin:10px 0 0}
.public-notice{margin:18px 0;padding:14px 16px;border:1px solid rgba(255,231,93,.45);border-radius:16px;background:rgba(255,231,93,.07);color:var(--muted)}
.policy-meta{font-size:13px;color:var(--muted)}
.price-grid-public{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;max-width:980px}
.price-card-public{border:1px solid var(--line);border-radius:22px;background:rgba(10,18,21,.78);padding:25px}
.price-card-public.featured{border-color:rgba(255,231,93,.68)}
.price-card-public .price{font-size:38px;font-weight:850;margin:16px 0}
.price-card-public ul{padding-left:20px;color:var(--muted);line-height:1.85}

@media(max-width:900px){
  .brain-core{width:160px;height:210px}
  .public-section-grid,.public-section-grid.two,.price-grid-public{grid-template-columns:1fr}
  .public-content-shell{padding:58px 0 78px}
}


/* Phase 6C.8 — yellow brand accent and stricter legacy Brain2 parity */
:root{
  --mint:#ffe75d;
  --accent:#ffe75d;
  --accent-2:#fff26a;
  --accent-rgb:255,231,93;
  --mint-soft:rgba(255,231,93,.12);
}
a{color:var(--accent)}
.logo,
.site-header .logo,
.eyebrow,
.site-header nav a:hover,
.quiet-link,
.admin-nav a:hover,
.status-pill.healthy,
.status-pill-small,
.source-label,
.reason-guide strong{
  color:var(--accent)!important;
}
.pill,
.nav-cta,
.button.primary,
button.primary,
input[type="submit"],
.balance-card strong,
.metric-grid strong,
.price-card-public.featured .price{
  color:#071013!important;
}
.button.primary,
button.primary,
input[type="submit"],
.cookie-actions .primary,
.brain-audio-gate-button{
  background:linear-gradient(180deg,#fff26a,#ffe75d)!important;
  border-color:rgba(255,231,93,.70)!important;
  box-shadow:0 0 28px rgba(255,231,93,.18)!important;
}
button,
.button,
.nav-cta,
input,
textarea,
select,
.card,
.balance-card,
.brain-stage,
.price-card-public,
.public-policy-card,
.public-section-grid article,
.faq-list details{
  border-color:rgba(255,231,93,.18);
}
input:focus,
textarea:focus,
select:focus{
  border-color:rgba(255,231,93,.68)!important;
  box-shadow:0 0 0 3px rgba(255,231,93,.11)!important;
}
.simulation-banner .pill,
.status-pill.healthy,
.mobile-menu-toggle span{
  background:var(--accent)!important;
}
.mobile-menu-toggle{
  border-color:rgba(255,231,93,.34)!important;
}
.cookie-choice input:checked,
input[type="checkbox"]:checked{
  accent-color:#ffe75d;
}

/* Legacy Brain2 visual: exact-stage proportions and idle blue sphere. */
.brain-stage-legacy-aligned{
  --brain-speaking-level:0;
  background:
    radial-gradient(circle at 51% 44%,rgba(65,154,255,calc(.22 + var(--brain-speaking-level) * .10)),transparent 26%),
    radial-gradient(circle at 58% 42%,rgba(255,78,216,calc(.10 + var(--brain-speaking-level) * .25)),transparent 39%),
    radial-gradient(circle at 44% 50%,rgba(100,230,255,.10),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.042),rgba(255,255,255,.018))!important;
  overflow:hidden;
}
.brain-stage-hero{min-height:500px}
.brain-stage-app{min-height:560px}
.brain-core{
  width:205px!important;
  height:268px!important;
  top:48%!important;
  opacity:calc(.82 + var(--brain-speaking-level) * .10)!important;
  border-radius:50% 50% 47% 53% / 43% 44% 57% 57%!important;
  background:
    radial-gradient(circle at 48% 36%,
      rgba(240,253,255,calc(.70 - var(--brain-speaking-level) * .10)) 0,
      rgba(160,232,255,calc(.60 - var(--brain-speaking-level) * .05)) 23%,
      rgba(80,166,255,calc(.42 - var(--brain-speaking-level) * .12)) 47%,
      rgba(37,71,160,calc(.22 - var(--brain-speaking-level) * .05)) 73%,
      transparent 82%)!important;
  filter:
    drop-shadow(0 0 calc(30px + var(--brain-speaking-level) * 24px) rgba(67,174,255,.72))
    drop-shadow(0 0 calc(var(--brain-speaking-level) * 30px) rgba(255,231,93,.42))!important;
  mix-blend-mode:screen;
}
html.meteox-voice-speaking .brain-core{
  background:
    radial-gradient(circle at 48% 36%,
      rgba(255,255,218,.88) 0,
      rgba(255,229,65,.62) 24%,
      rgba(255,82,210,.38) 48%,
      rgba(62,161,255,.26) 76%,
      transparent 84%)!important;
}
.brain-core-lobe{
  opacity:calc(.26 + var(--brain-speaking-level) * .20)!important;
  filter:blur(8px)!important;
}
.brain-core-midline{opacity:calc(.48 + var(--brain-speaking-level) * .18)!important}
.brain-core-innerglow{
  background:
    radial-gradient(circle at 46% 42%,
      rgba(225,252,255,calc(.38 - var(--brain-speaking-level) * .06)),
      rgba(105,190,255,.10) 38%,
      rgba(255,231,93,calc(var(--brain-speaking-level) * .14)) 58%,
      transparent 70%)!important;
}
.fullscreen-btn{border-color:rgba(255,231,93,.36)!important;color:var(--accent)!important}
@media(max-width:900px){
  .brain-stage-hero{min-height:420px}
  .brain-stage-app{min-height:440px}
  .brain-core{width:172px!important;height:224px!important}
}
.hero h1 span,
.landing-hero h1 span,
.price-card-public.featured .eyebrow{
  color:var(--accent)!important;
}


/* Phase 6C.8v2 — comprehensive yellow rollout and metric correction */
.brand,.site-header .brand,.hero h1 span,.landing-hero h1 span,.section-grid span,.form-success,.quiet-link,.metric-grid strong,.balance-card strong,.forecast-summary strong,.model-chip strong,table th,.pill,.status-pill.healthy,.status-pill.healthy_locked,.audio-status[data-state='playing'],.audio-status[data-state='ready'],.audio-replay,.brain-request-status[data-state='success'],.reason-guide strong,.cookie-status,.fullscreen-btn{color:#ffe75d!important}
.mode-selector .active,.simulation-banner .pill,.status-pill-small{background:#ffe75d!important;color:#071013!important}
.button.primary,button.primary,input[type="submit"],.cookie-actions .primary,.brain-audio-gate-button{background:linear-gradient(180deg,#fff26a 0%,#ffe75d 100%)!important;color:#071013!important;border-color:rgba(255,231,93,.82)!important}
.nav-cta{color:#ffe75d!important;border-color:rgba(255,231,93,.36)!important}
.site-header nav a:hover,.site-header nav .link-button:hover,footer a:hover,footer .link-button:hover{color:#ffe75d!important}
.draft-card,.wallet-warning,.signer-status-card,.signer-audit-card,.compact-guide,.qa-check.pass,.price-card-public.featured,.public-notice{border-color:rgba(255,231,93,.48)!important}
.public-notice,.form-success{background:rgba(255,231,93,.08)!important}


/* Phase 6C.8v3 — activated yellow brand and unmistakable speaking-state Brain */
:root{--mint:#ffe75d!important;--accent:#ffe75d!important;--accent-2:#fff26a!important;--line:rgba(255,231,93,.22)!important}
.brand,.site-header .brand,.eyebrow,.hero h1 span,.landing-hero h1 span,.section-grid span,.balance-card strong,.metric-grid strong,.forecast-summary strong,.model-chip strong,table th,.pill,.quiet-link,.audio-status[data-state='playing'],.audio-status[data-state='ready'],.audio-replay,.brain-request-status[data-state='success'],.cookie-status,.fullscreen-btn{color:#ffe75d!important}
.button.primary,button.primary,input[type='submit'],.cookie-actions .primary,.brain-audio-gate-button{background:linear-gradient(180deg,#fff26a 0%,#ffe75d 100%)!important;color:#071013!important;border-color:#ffe75d!important;box-shadow:0 0 30px rgba(255,231,93,.24)!important}
.nav-cta{color:#ffe75d!important;border-color:rgba(255,231,93,.52)!important}
.simulation-banner .pill,.mode-selector .active,.status-pill-small,.mobile-menu-toggle span{background:#ffe75d!important;color:#071013!important}
input:focus,textarea:focus,select:focus{border-color:#ffe75d!important;box-shadow:0 0 0 3px rgba(255,231,93,.15)!important}

html.meteox-voice-speaking .brain-stage-legacy-aligned,
body.meteox-voice-speaking .brain-stage-legacy-aligned,
.brain-stage-legacy-aligned.brain-speaking{
  background:radial-gradient(circle at 50% 46%,rgba(255,231,93,.28),transparent 28%),radial-gradient(circle at 58% 42%,rgba(255,79,216,.26),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
}
html.meteox-voice-speaking .brain-core,
body.meteox-voice-speaking .brain-core,
.brain-speaking .brain-core{
  background:radial-gradient(circle at 48% 36%,rgba(255,255,225,.98) 0,rgba(255,229,65,.88) 26%,rgba(255,111,52,.62) 49%,rgba(255,79,216,.48) 70%,rgba(62,161,255,.18) 86%,transparent 92%)!important;
  filter:drop-shadow(0 0 44px rgba(255,231,93,.88)) drop-shadow(0 0 74px rgba(255,79,216,.52))!important;
  opacity:.98!important;
}
html.meteox-voice-speaking .brain-core-innerglow,
body.meteox-voice-speaking .brain-core-innerglow,
.brain-speaking .brain-core-innerglow{background:radial-gradient(circle,rgba(255,255,214,.80),rgba(255,231,93,.34) 42%,rgba(255,79,216,.18) 68%,transparent 78%)!important}


/* Phase 6C.10 — temporary admin-only 30-concept animation gallery */
@media(max-width:980px){
}
@media(max-width:640px){
}


/* Phase 6C.10v2 — softer yellow brand and white header navigation */
:root{
  --mint:#ffe75d!important;
  --accent:#ffe75d!important;
  --accent-2:#ffe75d!important;
  --accent-rgb:255,231,93!important;
  --mint-soft:rgba(255,231,93,.11)!important;
}
.site-header .brand{
  color:#ffffff!important;
}
.site-header nav a,
.site-header nav .link-button{
  color:#ffffff!important;
}
.site-header nav a:hover,
.site-header nav .link-button:hover,
.site-header nav a.active,
.site-header nav a[aria-current="page"],
.site-header nav .nav-cta.active,
.site-header nav .nav-cta[aria-current="page"]{
  color:#ffe75d!important;
}
.site-header .nav-cta{
  color:#ffffff!important;
  border-color:rgba(255,231,93,.34)!important;
  background:transparent!important;
}
.site-header .nav-cta:hover{
  color:#ffe75d!important;
  border-color:rgba(255,231,93,.62)!important;
}
.mobile-menu-toggle span{
  background:#ffffff!important;
}
.button.primary,
button.primary,
input[type="submit"],
.cookie-actions .primary,
.brain-audio-gate-button{
  background:#ffe75d!important;
  color:#071013!important;
  border-color:rgba(255,231,93,.72)!important;
  box-shadow:0 0 22px rgba(255,231,93,.12)!important;
}
.logo,
.eyebrow,
.quiet-link,
.status-pill.healthy,
.status-pill-small,
.source-label,
.reason-guide strong,
.balance-card strong,
.metric-grid strong,
.fullscreen-btn{
  color:#ffe75d!important;
}


/* Phase 6C.11 — white navigation, readable status pills, and refreshed gallery */
:root{
  --accent:#ffe75d;
  --accent-2:#fff09a;
  --accent-rgb:255,231,93;
  --mint:#ffe75d;
}
.site-header .brand,
.site-header .brand a,
.site-header nav a,
.site-header nav .link-button,
.mobile-menu-toggle,
.mobile-menu-toggle:hover{
  color:#ffffff !important;
}
.site-header nav a.active,
.site-header nav a[aria-current='page'],
.site-header nav .link-button.active,
.site-header nav .link-button[aria-current='page']{
  color:#ffe75d !important;
}
.site-header nav .nav-cta,
.site-header nav .nav-cta.active,
.site-header nav .nav-cta[aria-current='page']{
  color:#ffe75d !important;
  border-color:rgba(255,231,93,.62) !important;
  background:rgba(255,231,93,.05) !important;
}
.site-header nav a:hover,
.site-header nav .link-button:hover{
  color:#ffe75d !important;
}
.mobile-menu-toggle span{
  background:#ffffff !important;
  color:#ffffff !important;
}
.status-pill-small,
.status-pill-small * ,
td .status-pill-small,
tr .status-pill-small,
.table-status,
.table-status * {
  color:#071013 !important;
}
  color:#071013 !important;
  background:#ffe75d !important;
  border-color:rgba(255,231,93,.72) !important;
}
  color:#ffe75d !important;
}


/* Phase 6C.11v5 — smaller app-fit sphere, darker inner core, and softer reverse-drift presentation */
.brain-stage-legacy-aligned{
  background:
    radial-gradient(circle at 50% 46%,rgba(255,231,93,calc(.08 + var(--brain-speaking-level) * .08)),transparent 28%),
    radial-gradient(circle at 56% 43%,rgba(255,116,214,calc(.06 + var(--brain-speaking-level) * .18)),transparent 42%),
    linear-gradient(180deg,rgba(8,11,14,.96),rgba(4,7,10,.98))!important;
}
.brain-stage-app{min-height:540px}
.brain-stage-app .brain-core{
  width:170px!important;
  height:220px!important;
  top:49%!important;
}
.brain-core{
  background:radial-gradient(circle at 48% 36%,rgba(120,156,188,.14) 0,rgba(28,36,44,.78) 20%,rgba(12,16,20,.90) 48%,rgba(5,8,11,.98) 72%,transparent 88%)!important;
  filter:drop-shadow(0 0 calc(16px + var(--brain-speaking-level) * 10px) rgba(26,41,64,.42)) drop-shadow(0 0 calc(12px + var(--brain-speaking-level) * 16px) rgba(255,231,93,.12))!important;
  mix-blend-mode:normal;
}
.brain-core-lobe{opacity:calc(.12 + var(--brain-speaking-level) * .16)!important;filter:blur(10px)!important}
.brain-core-midline{opacity:calc(.18 + var(--brain-speaking-level) * .16)!important;background:linear-gradient(transparent,rgba(255,240,164,.22),transparent)!important}
.brain-core-innerglow{background:radial-gradient(circle at 46% 42%,rgba(164,198,228,.08),rgba(15,20,24,.16) 34%,rgba(255,231,93,calc(var(--brain-speaking-level) * .10)) 58%,transparent 72%)!important}
html.meteox-voice-speaking .brain-core,
body.meteox-voice-speaking .brain-core,
.brain-speaking .brain-core{
  background:radial-gradient(circle at 48% 36%,rgba(255,248,186,.18) 0,rgba(255,231,93,.16) 12%,rgba(44,46,58,.82) 30%,rgba(11,14,18,.96) 58%,rgba(255,79,216,.14) 76%,transparent 90%)!important;
  filter:drop-shadow(0 0 30px rgba(255,231,93,.46)) drop-shadow(0 0 54px rgba(255,79,216,.22)) drop-shadow(0 0 18px rgba(97,220,255,.20))!important;
  opacity:.96!important;
}
@media(max-width:900px){
  .brain-stage-app{min-height:430px}
  .brain-stage-app .brain-core{width:148px!important;height:192px!important}
}


/* Phase 6C.11v6 — mobile public-landing cleanup and inverted menu emphasis */
.site-header nav a,
.site-header nav .link-button{
  color:#ffe75d!important;
}
.site-header nav a.active,
.site-header nav a[aria-current="page"],
.site-header nav .nav-cta.active,
.site-header nav .nav-cta[aria-current="page"]{
  color:#ffffff!important;
}
.site-header nav a:hover,
.site-header nav .link-button:hover{
  color:#ffffff!important;
}
.mobile-menu-toggle span{
  background:#ffffff!important;
}
@media(max-width:900px){
  .hero .brain-stage-hero{
    display:none!important;
  }
  .hero{
    display:block!important;
    padding-top:54px!important;
  }
}

/* Phase 6C.11v7 — corrective rollout after pipefail-safe worker verification.
   Mobile public landing animation remains hidden; navigation defaults to yellow and selected items to white. */


/* Phase 6C.11v8 — supplied Voice Bloom animation */
.brain-stage[data-brain-variant="voice-bloom"]{
  background:radial-gradient(circle at 50% 50%,rgba(53,39,8,.13),transparent 48%),linear-gradient(180deg,#08090a,#050607)!important;
  border-color:rgba(255,231,93,.28)!important;
}
.brain-stage[data-brain-variant="voice-bloom"] .brain-core{display:none!important}
html.meteox-voice-speaking .brain-stage[data-brain-variant="voice-bloom"],
body.meteox-voice-speaking .brain-stage[data-brain-variant="voice-bloom"],
.brain-stage[data-brain-variant="voice-bloom"].brain-speaking{
  background:radial-gradient(circle at 50% 50%,rgba(255,34,184,.12),transparent 50%),linear-gradient(180deg,#09070a,#050607)!important;
  border-color:rgba(255,79,216,.42)!important;
}


/* Phase 6C.11v9 — borderless landing overlay and two-column Brain workspace */
.hero-voice-bloom{position:relative!important;display:flex!important;align-items:center!important;min-height:690px!important;overflow:visible!important;isolation:isolate}
.hero-voice-bloom .hero-copy{position:relative;z-index:2;width:min(700px,68%)}
.hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{position:absolute!important;z-index:0!important;top:-7%!important;right:-10%!important;bottom:-7%!important;left:22%!important;width:auto!important;height:auto!important;min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important;pointer-events:none;opacity:.96}
.hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"] canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.hero-voice-bloom::after{content:"";position:absolute;inset:-4% -5%;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(3,7,8,.94) 0%,rgba(3,7,8,.74) 28%,rgba(3,7,8,.18) 58%,rgba(3,7,8,.56) 100%),radial-gradient(68% 74% at 62% 48%,transparent 34%,rgba(3,7,8,.64) 100%)}
.brain-app-heading{align-items:center!important;margin-bottom:18px}.brain-app-balance{flex:0 0 auto}.brain-app-workspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:18px;align-items:stretch}.brain-app-console{margin-top:0!important;min-height:570px;display:flex;flex-direction:column}.brain-app-console .ask-row{margin-top:2px}.brain-app-console #brain-answer{margin-top:14px;max-height:300px;overflow:auto}.brain-app-console .status{margin-top:auto;padding-top:16px}.brain-app-workspace .brain-stage-app{height:auto!important;min-height:570px!important;border-radius:28px}
@media(max-width:1080px){.brain-app-workspace{grid-template-columns:1fr}.brain-app-console{min-height:auto}.brain-app-workspace .brain-stage-app{min-height:420px!important;height:420px!important}}
@media(max-width:900px){.hero-voice-bloom{display:block!important;min-height:auto!important;padding-top:54px!important}.hero-voice-bloom .hero-copy{width:100%}.hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{display:none!important}}
@media(max-width:560px){.brain-app-heading{display:flex!important;align-items:flex-start!important;gap:12px!important}.brain-app-heading h1{font-size:48px!important;margin-bottom:0!important}.brain-app-balance{margin:0!important;padding:10px 12px!important}.brain-app-balance strong{font-size:20px!important}.brain-app-workspace .brain-stage-app{min-height:330px!important;height:330px!important}}


/* Phase 6C.11v10 — yellow CTA, black/white/yellow audio gate, landing Bloom behind text */

/* Header Activate Brain CTA: yellow background with black text on desktop and mobile. */
.site-header nav .nav-cta,
.site-header nav .nav-cta.active,
.site-header nav .nav-cta[aria-current="page"],
.site-header nav .nav-cta:hover{
  background:#ffe75d!important;
  color:#071013!important;
  border-color:#ffe75d!important;
  box-shadow:0 0 24px rgba(255,231,93,.16)!important;
}

/* Safari audio activation gate: MeteoX black, white and yellow brand system. */
.brain-audio-gate{
  background:
    radial-gradient(circle at 50% 38%,rgba(255,231,93,.10),transparent 32%),
    radial-gradient(circle at 50% 64%,rgba(255,231,93,.04),transparent 44%),
    rgba(2,4,5,.988)!important;
}
.brain-audio-gate-card{
  border-color:rgba(255,231,93,.55)!important;
  background:linear-gradient(145deg,rgba(5,7,8,.98),rgba(12,13,11,.94))!important;
  box-shadow:0 20px 84px rgba(0,0,0,.62),0 0 42px rgba(255,231,93,.13),inset 0 1px 0 rgba(255,255,255,.08)!important;
  color:#ffffff!important;
}
.brain-audio-gate-orbit{
  border-color:rgba(255,231,93,.68)!important;
}
.brain-audio-gate-orbit:before{
  border-color:rgba(255,231,93,.72)!important;
}
.brain-audio-gate-orbit:after{
  background:radial-gradient(circle,#ffffff 0,#ffe75d 34%,rgba(255,231,93,.10) 74%)!important;
  box-shadow:0 0 30px rgba(255,231,93,.78)!important;
}
.brain-audio-gate h2{
  color:#ffffff!important;
}
.brain-audio-gate p{
  color:rgba(255,255,255,.78)!important;
}
.brain-audio-gate-progress{
  background:rgba(255,255,255,.10)!important;
}
.brain-audio-gate-progress span{
  background:linear-gradient(90deg,#ffe75d,#ffffff,#ffe75d)!important;
  box-shadow:0 0 18px rgba(255,231,93,.44)!important;
}
.brain-audio-gate-button{
  background:#ffe75d!important;
  color:#071013!important;
  border-color:#ffe75d!important;
  box-shadow:0 0 24px rgba(255,231,93,.18)!important;
}

/* Landing Voice Bloom: smaller and deliberately visible behind the hero text. */
.hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{
  top:-5%!important;
  right:-4%!important;
  bottom:-5%!important;
  left:-16%!important;
  opacity:.84!important;
}
.hero-voice-bloom::after{
  background:
    linear-gradient(90deg,rgba(3,7,8,.82) 0%,rgba(3,7,8,.50) 24%,rgba(3,7,8,.13) 50%,rgba(3,7,8,.42) 100%),
    radial-gradient(68% 74% at 54% 48%,transparent 30%,rgba(3,7,8,.50) 100%)!important;
}
.hero-voice-bloom .hero-copy{
  z-index:3!important;
}

/* Mobile navigation: white links, branded Activate Brain row. */
@media(max-width:900px){
  .site-header nav.primary-nav a,
  .site-header nav.primary-nav .link-button{
    color:#ffffff!important;
  }
  .site-header nav.primary-nav a:hover,
  .site-header nav.primary-nav .link-button:hover,
  .site-header nav.primary-nav a.active,
  .site-header nav.primary-nav a[aria-current="page"]{
    color:#ffffff!important;
  }
  .site-header nav.primary-nav .nav-cta,
  .site-header nav.primary-nav .nav-cta.active,
  .site-header nav.primary-nav .nav-cta[aria-current="page"],
  .site-header nav.primary-nav .nav-cta:hover{
    display:block!important;
    width:100%!important;
    margin-top:6px!important;
    background:#ffe75d!important;
    color:#071013!important;
    border-color:#ffe75d!important;
  }

  /* Preserve a visible separator between the two footer blocks on narrow screens. */
  footer span + span::before{
    content:" · ";
    color:#ffffff;
  }
}


/* Phase 6C.11v11 — clean black landing canvas, right-shifted Bloom, mobile Bloom test, color-only speech */

/* Remove the tinted rectangular / greenish landing overlay completely. */
.hero-voice-bloom{
  background:transparent!important;
}
.hero-voice-bloom::after{
  display:none!important;
  content:none!important;
  background:none!important;
}
.hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{
  left:34%!important;
  right:-54%!important;
  top:-5%!important;
  bottom:-5%!important;
  opacity:.84!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

/* Signed-in Brain: audio playback changes palette only; do not swap the panel background or geometry. */
html.meteox-voice-speaking .brain-stage[data-brain-variant="voice-bloom"],
body.meteox-voice-speaking .brain-stage[data-brain-variant="voice-bloom"],
.brain-stage[data-brain-variant="voice-bloom"].brain-speaking{
  background:radial-gradient(circle at 50% 50%,rgba(53,39,8,.13),transparent 48%),linear-gradient(180deg,#08090a,#050607)!important;
}

/* Mobile landing experiment: keep the atmospheric Bloom visible behind the text. */
@media(max-width:900px){
  .hero-voice-bloom{
    position:relative!important;
    overflow:hidden!important;
    isolation:isolate;
  }
  .hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{
    display:block!important;
    left:-12%!important;
    right:-68%!important;
    top:-8%!important;
    bottom:-10%!important;
    width:auto!important;
    height:auto!important;
    min-height:0!important;
    opacity:.54!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    pointer-events:none!important;
  }
  .hero-voice-bloom .hero-copy{
    position:relative!important;
    z-index:3!important;
  }
}


/* Phase 6C.11v12 — landing Bloom center aligned with the X in MeteoX */
/* Keep v11 size and black background; move only the desktop Bloom left. */
@media(min-width:901px){
  .hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{
    left:-8%!important;
    right:-12%!important;
  }
}


/* Phase 6C.11v13 — public Bloom surfaces and equal CTA alignment */

/* Avoid layout overflow when decorative Blooms intentionally extend beyond a page edge. */
.hero-voice-bloom,
.public-bloom-shell,
.auth-shell-bloom{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate;
}

/* Landing: retain the improved v12 overlap but move the center slightly right. */
@media(min-width:901px){
  .hero-voice-bloom-background.brain-stage[data-brain-variant="voice-bloom"]{
    left:-3%!important;
    right:-17%!important;
  }
}

/* Equal visual weight for paired public CTAs on landing and Learn More. */
.landing-equal-buttons .button,
.learn-more-equal-buttons .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:202px!important;
  min-height:58px!important;
  padding:14px 16px!important;
  text-align:center!important;
  white-space:nowrap;
}

/* Reusable decorative Voice Bloom: no card, no border and no document-flow impact. */
.decorative-voice-bloom.brain-stage[data-brain-variant="voice-bloom"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:hidden!important;
  opacity:1!important;
  pointer-events:none!important;
}
.decorative-voice-bloom.brain-stage[data-brain-variant="voice-bloom"] canvas{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}

/* Learn More: show the Bloom behind the introductory copy and bias it to the right. */
.public-bloom-copy{
  position:relative!important;
  z-index:2!important;
}
.public-bloom-background{
  position:absolute!important;
  z-index:0!important;
  top:-30px!important;
  right:-24%!important;
  width:92%!important;
  height:720px!important;
  opacity:.54!important;
  pointer-events:none!important;
}

/* Auth: show the same atmospheric Bloom behind the sign-in and account-creation cards. */
.auth-shell-bloom > .auth-copy,
.auth-shell-bloom > .auth-card{
  position:relative!important;
  z-index:2!important;
}
.auth-bloom-background{
  position:absolute!important;
  z-index:0!important;
  top:7%!important;
  right:-18%!important;
  width:76%!important;
  height:86%!important;
  opacity:.50!important;
  pointer-events:none!important;
}
.auth-shell-bloom .auth-card{
  background:rgba(10,18,21,.74)!important;
  backdrop-filter:blur(6px);
}

@media(max-width:900px){
  .landing-equal-buttons,
  .learn-more-equal-buttons{
    display:flex!important;
    width:100%!important;
    gap:10px!important;
  }
  .landing-equal-buttons .button,
  .learn-more-equal-buttons .button{
    flex:1 1 0!important;
    width:auto!important;
    min-width:0!important;
    min-height:54px!important;
    padding:12px 9px!important;
    font-size:14px!important;
  }
  .public-bloom-background{
    top:18px!important;
    right:-76%!important;
    width:164%!important;
    height:590px!important;
    opacity:.40!important;
  }
  .auth-bloom-background{
    top:2%!important;
    right:-82%!important;
    width:172%!important;
    height:96%!important;
    opacity:.40!important;
  }
}


/* Phase 6C.11v14 — pricing CTA parity and desktop auth Bloom visibility */

/* Pricing cards: equal CTA geometry and stable bottom alignment. */
.plan-grid article{
  display:flex!important;
  flex-direction:column!important;
}
.plan-grid article ul{
  flex:1 1 auto!important;
}
.plan-grid .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:232px!important;
  min-height:58px!important;
  padding:14px 18px!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* Desktop auth pages: landing-scale Bloom, partially visible beside the form. */
@media(min-width:901px){
  .auth-bloom-background{
    top:-8%!important;
    right:-28%!important;
    width:112%!important;
    height:116%!important;
    opacity:.62!important;
  }
  .auth-shell-bloom .auth-card{
    background:rgba(7,10,10,.66)!important;
    backdrop-filter:blur(4px)!important;
  }
}

/* Mobile pricing cards use the available width while remaining equal. */
@media(max-width:900px){
  .plan-grid .button{
    width:100%!important;
    min-height:54px!important;
  }
}


/* Phase 7A.1 — archive legacy commercial plans without deleting history. */
.archived-plan-section{margin-top:24px}
.archived-plan-list{display:grid;gap:12px}
.archived-plan-row{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  padding:16px 0;
  border-top:1px solid rgba(255,231,93,.24);
}
.archived-plan-row:first-child{border-top:0}
.archived-plan-row h3{margin:.35rem 0}
.status-pill{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,231,93,.52);
  border-radius:999px;
  padding:8px 12px;
  color:#ffe75d;
  font-weight:700;
  white-space:nowrap;
}
@media(max-width:900px){
  .archived-plan-row{align-items:flex-start;flex-direction:column}
}


/* Phase 7B — Stripe sandbox subscription foundation. */
.billing-button-stack{display:grid;gap:10px}
.billing-button-stack form,.billing-button-stack button{width:100%}
.billing-admin-grid{margin:22px 0}
.billing-admin-grid code{overflow-wrap:anywhere;color:#ffe75d}
.billing-admin-grid ul{padding-left:20px;color:var(--muted);line-height:1.8}
.billing-readiness-grid strong{font-size:22px}


/* Phase 7C — Stripe sandbox launch-hardening UX. */
.stripe-sandbox-banner{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 18px;border-bottom:1px solid rgba(255,231,93,.42);background:rgba(255,231,93,.09);color:#ffe75d;font-size:13px;text-align:center}
.stripe-sandbox-banner span{color:var(--muted)}
.billing-status-pill{display:inline-block;padding:5px 9px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}
.billing-status-pill.healthy{border-color:rgba(255,231,93,.62);color:#ffe75d}
.billing-status-pill.warning{border-color:rgba(255,207,128,.74);color:#ffcf80}
.billing-status-pill.danger{border-color:rgba(255,137,148,.68);color:#ffb1b8}
.billing-status-pill.neutral{color:var(--muted)}
.billing-customer-message{margin-top:14px;padding:12px 14px;border-left:3px solid var(--line);background:rgba(255,255,255,.025);color:var(--muted);line-height:1.55}
.billing-customer-message.healthy{border-color:rgba(255,231,93,.62)}
.billing-customer-message.warning{border-color:rgba(255,207,128,.78)}
.billing-customer-message.danger{border-color:rgba(255,137,148,.78)}
.billing-readiness-grid .metric-date{font-size:14px;line-height:1.35;overflow-wrap:anywhere}
.billing-readiness-grid strong.danger{color:#ffb1b8!important}
@media(max-width:700px){.stripe-sandbox-banner{font-size:12px;padding:8px 14px}.billing-readiness-grid .metric-date{font-size:12px}}


/* Phase 7D.0 — compact Firebase social-auth bridge. */
.social-auth-compact{margin-top:16px;padding-top:2px}
.social-auth-divider{display:flex;align-items:center;gap:9px;margin:4px 0 10px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.social-auth-divider:before,.social-auth-divider:after{content:"";height:1px;flex:1;background:rgba(255,255,255,.10)}
.social-auth-row{display:flex;gap:8px;flex-wrap:wrap}
.social-auth-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(0,0,0,.18);color:rgba(255,255,255,.86);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease}
.social-auth-button:hover:not(:disabled){border-color:rgba(255,231,93,.55);background:rgba(255,231,93,.07);color:#fff}
.social-auth-button:disabled{cursor:not-allowed;opacity:.48}
.social-auth-button.muted{opacity:.38}
.social-auth-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;border:1px solid rgba(255,255,255,.22);font-size:11px;line-height:1;background:rgba(255,255,255,.04)}
.social-auth-icon.apple{font-size:14px;border:0;background:transparent}
.social-auth-button small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}
.social-auth-status{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.4}
.social-auth-status.error{color:#ffb1b8}
.social-auth-status.success{color:#ffe75d}
@media(max-width:700px){.social-auth-row{gap:7px}.social-auth-button{min-height:32px;padding:6px 9px;font-size:11px}}


/* Phase 7F.1 — visible plan usage dashboard and contextual upgrade prompts. */
.nav-upgrade{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border:1px solid rgba(255,231,93,.58);border-radius:999px;color:#ffe75d!important;font-weight:800}
.usage-dashboard{margin:26px 0 30px;padding:22px;border:1px solid rgba(255,231,93,.24);border-radius:22px;background:rgba(10,18,21,.78)}
.usage-dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}
.usage-dashboard-heading h2{margin:6px 0 2px}
.usage-dashboard-heading p{margin:0;font-size:13px}
.usage-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.usage-card{padding:14px;border:1px solid rgba(255,231,93,.18);border-radius:16px;background:rgba(5,11,13,.72)}
.usage-card-heading,.usage-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}
.usage-card-heading span{font-size:11px;color:var(--muted)}
.usage-card p{min-height:48px;margin:9px 0;color:var(--muted);font-size:12px;line-height:1.55}
.usage-card-footer{margin-top:8px;color:var(--muted)}
.usage-card-footer strong{color:var(--text);font-size:13px}.usage-card-footer small{font-size:11px}
.usage-progress{height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.075)}
.usage-progress span{display:block;height:100%;border-radius:inherit;background:#ffe75d;transition:width .18s ease}
.usage-level-warning .usage-progress span,.usage-level-critical .usage-progress span{background:#ffcf80}
.usage-level-exhausted .usage-progress span{background:#ff8994}
.usage-level-locked .usage-progress span{width:100%!important;background:rgba(255,255,255,.14)}
.usage-level-critical,.usage-level-warning{border-color:rgba(255,207,128,.48)!important}
.usage-level-exhausted{border-color:rgba(255,137,148,.56)!important}
.usage-level-locked{border-color:rgba(255,255,255,.14)!important}
.usage-upgrade-link{display:inline-block;margin-top:10px;color:#ffe75d;font-size:12px;font-weight:800}
.usage-mini-grid{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin-bottom:13px}
.usage-mini{display:grid;gap:3px;min-width:128px;padding:8px 10px;border:1px solid rgba(255,231,93,.20);border-radius:12px;background:rgba(5,11,13,.64)}
.usage-mini small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.usage-mini strong{font-size:13px}.usage-mini-upgrade{display:inline-flex;align-items:center;padding:8px 11px;border:1px solid rgba(255,231,93,.44);border-radius:12px;color:#ffe75d;font-size:12px;font-weight:800}
.usage-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin:18px 0}
.usage-context-card{display:grid;gap:4px;padding:13px 14px;border:1px solid rgba(255,231,93,.20);border-radius:15px;background:rgba(10,18,21,.72)}
.usage-context-card small{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.usage-context-card strong{font-size:23px}.usage-context-card span{color:var(--muted);font-size:12px}.usage-context-upgrade{display:flex;align-items:center;justify-content:center;margin:0!important;text-align:center}
.usage-inline-lock{display:block;color:#ffcf80!important;line-height:1.55}.usage-limit-notice{padding:14px;border:1px solid rgba(255,137,148,.48);border-radius:14px;background:rgba(255,137,148,.07)}.usage-limit-notice h3{margin:8px 0;color:#fff}.usage-limit-notice p,.usage-limit-notice small{color:var(--muted)}
.account-profile-grid{margin-top:14px}
@media(max-width:1000px){.usage-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-context-upgrade{grid-column:1/-1}}
@media(max-width:700px){.usage-dashboard{padding:16px}.usage-dashboard-heading{display:block}.usage-dashboard-heading .button{display:inline-flex;margin-top:10px}.usage-dashboard-grid,.usage-context-grid{grid-template-columns:1fr}.usage-mini{min-width:0;flex:1 1 118px}.usage-mini-upgrade{flex:1 1 100%;justify-content:center}}


/* Phase 7F.1a — explicit used, limit and remaining counter wording on every usage surface. */
.usage-card-footer span{color:var(--muted);font-size:11px;text-align:right}
.usage-card-footer small strong{color:var(--text)}
.usage-context-card strong{font-size:18px;line-height:1.25}
.usage-source-note{margin:-8px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}
@media(max-width:700px){.usage-card-footer{align-items:flex-start;flex-direction:column}.usage-card-footer span{text-align:left}}

/* Phase 7F.1b: quota notice deduplication and human-readable reset-date polish */

/* Phase 7F.1c: Brain page keeps commercial UI quiet until a quota boundary is reached. */

/* Phase 7F.1d v3: read-only Polymarket event reference card */
.polymarket-event-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;padding:16px 18px;border:1px solid rgba(255,231,93,.34);border-radius:18px;background:rgba(8,15,16,.72)}
.polymarket-event-card div{display:grid;gap:5px;min-width:0}.polymarket-event-card small{color:#ffe75d;font-size:.72rem;font-weight:800;letter-spacing:.14em}.polymarket-event-card strong{font-size:1rem;line-height:1.3}.polymarket-event-card span{color:#aeb8bb;font-size:.82rem}.polymarket-event-card .button{flex:0 0 auto}
@media(max-width:720px){.polymarket-event-card{align-items:flex-start;flex-direction:column}.polymarket-event-card .button{width:100%;text-align:center}}


/* Phase 7F.1e: concise spoken forecast summaries and confidence-aware result cards. */
.forecast-card-lead{margin:0 0 12px;color:#f5f6f2;font-size:1rem;line-height:1.55}
.forecast-summary-with-confidence{grid-template-columns:repeat(4,minmax(0,1fr))}
.forecast-confidence-card span{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.35}
.forecast-confidence-card.confidence-high strong{color:#ffe75d!important}
.forecast-confidence-card.confidence-medium strong{color:#ffcf80!important}
.forecast-confidence-card.confidence-low strong{color:#ffb1b8!important}
.forecast-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 9px}
.forecast-detail-heading small{color:#ffe75d;font-weight:800;letter-spacing:.14em}
.forecast-detail-heading span{color:var(--muted);font-size:.76rem}
@media(max-width:900px){.forecast-summary-with-confidence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.forecast-summary-with-confidence{grid-template-columns:1fr}.forecast-detail-heading{align-items:flex-start;flex-direction:column;gap:3px}}


/* Phase 7F.1f: signed-in-only footer support link and read-only current YES price snapshots. */
.forecast-summary-with-confidence{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}
.forecast-current-yes-card strong{color:#ffe75d!important}
.forecast-current-yes-card span{display:block;margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.35}
.polymarket-event-card em{color:var(--muted);font-size:.74rem;font-style:normal;line-height:1.35}

/* Phase 7F.1f v2: signed-in-only footer Support, read-only YES price snapshot, clearer resolution station label and recent-forecast follow-up memory. */


/* Phase 7F.1h — explicit weather-market date and simulation result columns */
.market-date-label{white-space:nowrap;color:var(--text)}
.trade-result-pill{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:12px;white-space:nowrap}
.trade-result-pending{color:var(--muted)}
.trade-result-won{color:#ffe75d;border-color:rgba(255,231,93,.52)}
.trade-result-lost{color:#ff8994;border-color:rgba(255,137,148,.52)}
.trade-result-break-even{color:var(--muted)}

/* Phase 7F.1i: temporary animation gallery removed; automatic settlement table help. */
.table-help{margin:0 0 14px;color:var(--muted);max-width:1040px;line-height:1.55}


/* Phase 7F.1j: compact and readable simulation-history table. */
.trade-history-wrap{overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.trade-history-table{min-width:1240px;font-size:12px}
.trade-history-table thead th{position:sticky;top:0;z-index:2;background:#081013;white-space:nowrap}
.trade-history-table th,.trade-history-table td{padding:10px 11px}
.trade-history-table td{vertical-align:middle}
.trade-opened-cell,.trade-market-cell{min-width:112px}
.trade-opened-cell strong,.trade-opened-cell small,.trade-market-cell strong,.trade-market-cell small,.trade-settlement-label{display:block}
.trade-opened-cell strong,.trade-market-cell strong{color:var(--text);font-weight:750;white-space:nowrap}
.trade-opened-cell small,.trade-market-cell small,.trade-settlement-label{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.25}
.trade-source-label{display:inline-block;max-width:118px;padding:5px 7px;border:1px solid rgba(255,231,93,.26);border-radius:999px;color:#ffe75d;font-size:11px;line-height:1.2;text-align:center;white-space:normal}
.trade-price-label{color:var(--text);font-weight:750;white-space:nowrap;cursor:help}
.trade-action-cell{min-width:150px}
.close-form-compact{display:flex;align-items:center;gap:6px;min-width:0}
.close-form-compact input{width:62px;padding:7px 8px;border-radius:9px;font-size:12px}
.trade-close-button{padding:7px 9px!important;font-size:12px!important;white-space:nowrap}
@media(max-width:900px){.trade-history-table{min-width:1120px}.trade-history-table th,.trade-history-table td{padding:9px 10px}.trade-source-label{max-width:102px}.trade-action-cell{min-width:140px}}


/* Phase 7F.1k: user-scoped Brain trade analytics and curated dashboard help cards. */
.brain-panel{display:grid;gap:12px}.brain-panel p{margin:0}.brain-panel-heading small{display:block;color:#ffe75d;font-size:.72rem;font-weight:850;letter-spacing:.14em}.brain-panel-heading h3{margin:4px 0 0;color:var(--text);font-size:1.15rem}.brain-analytics-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.brain-analytics-summary>div{border:1px solid var(--line);border-radius:13px;padding:10px;background:rgba(5,11,13,.68)}.brain-analytics-summary small{display:block;color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.brain-analytics-summary strong{display:block;margin-top:4px;color:#ffe75d;font-size:1.05rem}.brain-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.brain-panel-actions .button{padding:9px 12px;font-size:.78rem}.brain-panel-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:13px;background:rgba(5,11,13,.52);-webkit-overflow-scrolling:touch}.brain-panel-table{min-width:780px;font-size:.72rem}.brain-panel-table th,.brain-panel-table td{padding:8px 9px}.brain-panel-table small{color:var(--muted);font-size:.67rem}.brain-panel-note{font-size:.76rem}.brain-help-panel{padding:2px}.brain-help-panel p{color:var(--text)}
@media(max-width:700px){.brain-analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}


/* Phase 7F.1k v3: compact cookie preferences and tolerant curated Brain intent UX. */
.cookie-dialog{left:12px;right:12px;bottom:12px;max-width:720px;gap:14px;padding:14px;border-radius:15px}
.cookie-copy>strong{font-size:.92rem}
.cookie-dialog p{margin:4px 0 0;font-size:12px;line-height:1.5}
.cookie-actions{gap:6px}
.cookie-actions button{padding:7px 10px;font-size:12px}
.cookie-manage-panel{gap:8px;margin-top:10px}
.cookie-choice{gap:3px;padding:8px;border-radius:11px}
.cookie-choice small,.cookie-status{font-size:11px;line-height:1.42}
@media(max-width:900px){.cookie-dialog{left:10px;right:10px;bottom:10px;max-width:560px;max-height:calc(100vh - 20px);padding:12px}.cookie-actions{margin-top:10px}}
@media(max-width:560px){.cookie-dialog{left:8px;right:8px;bottom:8px;padding:11px}.cookie-dialog p{font-size:11.5px}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions button{width:100%;padding:8px 7px;font-size:11.5px}.cookie-choice{padding:7px}}


/* Phase 7F.1l — visible Pro monthly price and admin-only QA usage reset. */
.price-card-public.featured .price{color:#ffe75d!important}
.admin-usage-reset-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0 18px;border-color:rgba(255,231,93,.54)!important}
.admin-usage-reset-card h2{margin:.45rem 0}
.admin-usage-reset-card p{max-width:820px;margin:.35rem 0}
.admin-usage-reset-card form{flex:0 0 auto}
@media(max-width:760px){.admin-usage-reset-card{display:block}.admin-usage-reset-card form{margin-top:14px}.admin-usage-reset-card .button{width:100%}}


/* Phase 7F.1m — highlighted annual savings + desktop fullscreen voice mode. */
.pricing-annual-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pricing-save-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(124,255,170,.38);background:linear-gradient(135deg,rgba(26,71,46,.82),rgba(16,42,30,.92));color:#7cffaa;font-weight:850;letter-spacing:.02em;box-shadow:0 0 24px rgba(56,201,120,.16)}
.brain-stage-fs-entry{position:absolute;right:18px;bottom:18px;z-index:5}.brain-stage-fs-button,.brain-stage-fs-exit,.brain-stage-fs-pill{border:1px solid rgba(255,231,93,.32);background:rgba(5,12,14,.54);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:760;backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(0,0,0,.22)}.brain-stage-fs-button:hover,.brain-stage-fs-exit:hover,.brain-stage-fs-pill:hover{border-color:rgba(255,231,93,.58)}.brain-stage-fs-pill.primary{background:rgba(255,231,93,.94);color:#061110;border-color:transparent}.brain-stage-fullscreen-ui{display:none}.brain-stage-fs-transcript-card{display:grid;gap:6px}.brain-stage-fs-transcript-card small{color:#ffe75d;font-size:.72rem;font-weight:800;letter-spacing:.14em}.brain-stage-fs-transcript-card strong{font-size:1.05rem;line-height:1.4}.brain-stage-fs-transcript-card span{color:var(--muted);font-size:.86rem}.brain-stage-fs-answer{display:block}.brain-stage-fs-answer.hidden{display:none!important}
@media(min-width:901px){html.brain-fullscreen-active,body.brain-fullscreen-active{overflow:hidden}body.brain-fullscreen-active .brain-app-console{opacity:0;pointer-events:none;visibility:hidden}body.brain-fullscreen-active .brain-app-workspace{grid-template-columns:1fr!important}body.brain-fullscreen-active .brain-app-workspace>.brain-stage-app{position:fixed!important;inset:16px!important;z-index:120;width:calc(100vw - 32px)!important;height:calc(100vh - 32px)!important;min-height:calc(100vh - 32px)!important;max-width:none!important;border-radius:30px!important;box-shadow:0 28px 80px rgba(0,0,0,.56)}body.brain-fullscreen-active .brain-stage-fullscreen-ui{display:block;position:absolute;inset:0;z-index:6;pointer-events:none}body.brain-fullscreen-active .brain-stage-fs-entry{display:none}.brain-stage-fullscreen-ui>*{pointer-events:auto}.brain-stage-fullscreen-ui .brain-stage-fs-transcript-card{position:absolute;left:22px;top:22px;max-width:min(640px,calc(100% - 44px));padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(4,10,13,.48);backdrop-filter:blur(16px)}.brain-stage-fullscreen-ui .brain-stage-fs-answer{position:absolute;left:50%;bottom:92px;transform:translateX(-50%);width:min(980px,calc(100% - 40px));max-height:42vh;overflow:auto;border-radius:22px;background:transparent}.brain-stage-fullscreen-ui .brain-stage-fs-answer>*{background:rgba(5,11,13,.58)!important;backdrop-filter:blur(20px);box-shadow:0 18px 48px rgba(0,0,0,.32)}.brain-stage-fullscreen-ui .brain-stage-fs-answer .polymarket-event-card,.brain-stage-fullscreen-ui .brain-stage-fs-answer .brain-panel-table-wrap,.brain-stage-fullscreen-ui .brain-stage-fs-answer .brain-analytics-summary>div,.brain-stage-fullscreen-ui .brain-stage-fs-answer .forecast-summary>div,.brain-stage-fullscreen-ui .brain-stage-fs-answer .model-chip,.brain-stage-fullscreen-ui .brain-stage-fs-answer .forecast-current-yes-card{background:rgba(5,11,13,.38)!important}.brain-stage-fullscreen-ui .brain-stage-fs-controls{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:12px;align-items:center}.brain-stage-fullscreen-ui .brain-stage-fs-exit{position:absolute;right:22px;bottom:24px}.brain-stage-fullscreen-ui .brain-panel-table{font-size:.74rem}}
@media(max-width:900px){.brain-stage-fs-entry,.brain-stage-fullscreen-ui{display:none!important}}


/* Phase 7F.1n — fullscreen tone polish and Trades confidence column. */
.brain-stage-fs-entry{right:14px;bottom:14px}
.brain-stage-fs-button{padding:7px 12px;font-size:.84rem;font-weight:560;letter-spacing:.01em;background:rgba(5,12,14,.48)}
.brain-stage-fs-answer>p,.brain-stage-fs-answer .brain-panel>p,.brain-stage-fs-answer .forecast-card-lead,.brain-stage-fs-answer .draft-answer>p{color:var(--text)!important}
.trade-confidence-pill{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:12px;line-height:1.1;background:rgba(5,11,13,.72)}
.trade-confidence-high{border-color:rgba(124,255,170,.42);color:#7cffaa}
.trade-confidence-medium{border-color:rgba(255,207,128,.46);color:#ffcf80}
.trade-confidence-low{border-color:rgba(255,137,148,.42);color:#ff8994}
.trade-confidence-unknown{color:var(--muted)}


/* Phase 7F.1o — mobile fullscreen test and simpler ledger labels. */
.trade-history-table td:nth-child(6),.trade-history-table td:nth-child(8){color:var(--muted);font-weight:500}
.forecast-current-yes-title{display:block;color:var(--text);font-size:.72rem;line-height:1.35;margin-top:4px}
.brain-stage-fs-answer{color:#fff}
@media(max-width:900px){
.brain-stage-fs-entry{display:block!important;right:10px;bottom:10px}.brain-stage-fs-button{padding:6px 10px;font-size:.76rem;font-weight:520}
html.brain-fullscreen-active,body.brain-fullscreen-active{overflow:hidden!important}body.brain-fullscreen-active .brain-app-console{opacity:0;pointer-events:none;visibility:hidden}body.brain-fullscreen-active .brain-app-workspace{grid-template-columns:1fr!important}body.brain-fullscreen-active .brain-app-workspace>.brain-stage-app{position:fixed!important;inset:0!important;z-index:140;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-width:none!important;border-radius:0!important;border:0!important;box-shadow:none!important}body.brain-fullscreen-active .brain-stage-fullscreen-ui{display:block!important;position:absolute;inset:0;z-index:7;pointer-events:none}body.brain-fullscreen-active .brain-stage-fs-entry{display:none!important}.brain-stage-fullscreen-ui>*{pointer-events:auto}
.brain-stage-fullscreen-ui .brain-stage-fs-transcript-card{position:absolute;left:10px;right:10px;top:calc(10px + env(safe-area-inset-top));max-width:none;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,10,13,.54);backdrop-filter:blur(14px)}.brain-stage-fs-transcript-card small{font-size:.62rem}.brain-stage-fs-transcript-card strong{font-size:.88rem;line-height:1.3}.brain-stage-fs-transcript-card span{font-size:.72rem;line-height:1.35}
.brain-stage-fullscreen-ui .brain-stage-fs-answer{position:absolute;left:8px;right:8px;bottom:calc(74px + env(safe-area-inset-bottom));width:auto;max-height:56dvh;overflow:auto;border-radius:16px;background:transparent;transform:none;-webkit-overflow-scrolling:touch}.brain-stage-fullscreen-ui .brain-stage-fs-answer>*{background:rgba(5,11,13,.62)!important;backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(0,0,0,.28)}
.brain-stage-fullscreen-ui .forecast-answer,.brain-stage-fullscreen-ui .draft-answer,.brain-stage-fullscreen-ui .brain-panel{padding:10px!important}.brain-stage-fullscreen-ui .forecast-card-lead{margin:0 0 8px;font-size:.82rem;line-height:1.35}.brain-stage-fullscreen-ui .forecast-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.brain-stage-fullscreen-ui .forecast-summary>div{min-height:0;padding:8px;border-radius:12px}.brain-stage-fullscreen-ui .forecast-summary small,.brain-stage-fullscreen-ui .forecast-summary span{font-size:.6rem}.brain-stage-fullscreen-ui .forecast-summary strong{font-size:.92rem}.brain-stage-fullscreen-ui .forecast-detail-heading{margin:8px 0 6px}.brain-stage-fullscreen-ui .model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.brain-stage-fullscreen-ui .model-chip{padding:7px;border-radius:10px}.brain-stage-fullscreen-ui .polymarket-event-card{display:grid;grid-template-columns:1fr;gap:8px;padding:10px;margin-top:8px;border-radius:14px}.brain-stage-fullscreen-ui .polymarket-event-card .button{justify-self:start;padding:7px 10px;font-size:.7rem}
.brain-stage-fullscreen-ui .brain-stage-fs-controls{position:absolute;left:10px;right:74px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:7px;transform:none}.brain-stage-fullscreen-ui .brain-stage-fs-pill{padding:8px 10px;font-size:.72rem}.brain-stage-fullscreen-ui .brain-stage-fs-exit{position:absolute;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));padding:8px 10px;font-size:.72rem}}


/* Phase 7F.1p — mobile fullscreen voice playback bridge and discreet signed-out Instagram footer link. */
.footer-instagram-link{display:inline-flex;vertical-align:-3px;align-items:center;justify-content:center;width:17px;height:17px;color:var(--muted);opacity:.62;transition:opacity .18s ease,color .18s ease}
.footer-instagram-link:hover{opacity:1;color:#ffe75d}
.footer-instagram-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}
.brain-stage-fs-controls #brain-fs-play-voice{border-color:rgba(124,255,170,.52);color:#d8ffe7;background:rgba(12,48,31,.64)}
@media(max-width:560px){.brain-stage-fullscreen-ui .brain-stage-fs-controls{right:66px;gap:5px}.brain-stage-fullscreen-ui .brain-stage-fs-pill{padding:7px 8px;font-size:.66rem}.brain-stage-fullscreen-ui .brain-stage-fs-exit{padding:7px 8px;font-size:.66rem}}


/* Table performance v2: progressive table reveal controls. */
.table-progressive-status{margin:.45rem 0 .25rem;color:var(--muted,#8b94a7);font-size:.88rem}.table-progressive-button{margin:.2rem 0 1rem}.table-progressive-sentinel{height:1px}.table-wrap tr[hidden]{display:none!important}

/* MeteoX branded maintenance banner */
.maintenance-banner,
.app-maintenance-banner,
.system-maintenance-banner,
.banner-maintenance,
[data-maintenance-banner="true"]{
  background:#ffe75d!important;
  color:#071013!important;
  border-bottom:1px solid rgba(0,0,0,.24)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
.maintenance-banner *,
.app-maintenance-banner *,
.system-maintenance-banner *,
.banner-maintenance *,
[data-maintenance-banner="true"] *{
  color:#071013!important;
}
.maintenance-banner.critical,
.app-maintenance-banner.critical,
.system-maintenance-banner.critical{
  background:#ffe75d!important;
  color:#071013!important;
}


/* Conversion copy optimization v2 */
.conversion-workflow-proof {
  position: relative;
}
.conversion-section {
  margin: clamp(1.5rem, 3vw, 3rem) auto;
  padding: clamp(1.2rem, 2.5vw, 2rem);
  border: 1px solid rgba(255, 230, 80, 0.24);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(8, 17, 18, 0.92), rgba(5, 10, 11, 0.96));
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.22);
}
.conversion-kicker {
  color: var(--accent, #ffe653);
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 0.65rem;
}
.conversion-section h2 {
  margin: 0 0 0.8rem;
  max-width: 880px;
}
.conversion-lead,
.conversion-section p {
  color: rgba(240, 247, 244, 0.78);
  max-width: 900px;
}
.conversion-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1.2rem;
}
.conversion-steps.three {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.conversion-steps article {
  border: 1px solid rgba(255, 230, 80, 0.20);
  border-radius: 20px;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.025);
}
.conversion-steps strong {
  display: block;
  color: #fff;
  margin-bottom: 0.45rem;
}
.conversion-steps span {
  display: block;
  color: rgba(240, 247, 244, 0.70);
}
.conversion-trust-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
  background: #ffe653;
  color: #050707;
  border-color: #ffe653;
}
.conversion-trust-strip span {
  font-weight: 900;
  color: #050707;
}
.conversion-free-proof,
.conversion-pro-unlock,
.conversion-pricing-unlock {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
}
.conversion-note {
  color: #ffe653 !important;
  font-weight: 800;
}
@media (max-width: 860px) {
  .conversion-steps,
  .conversion-steps.three,
  .conversion-free-proof,
  .conversion-pro-unlock,
  .conversion-pricing-unlock {
    grid-template-columns: 1fr;
  }
}


/* Conversion copy optimization v3 */
.conversion-section {
  margin: clamp(1.5rem, 3vw, 3rem) auto;
  padding: clamp(1.2rem, 2.5vw, 2rem);
  border: 1px solid rgba(255, 230, 80, 0.24);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(8, 17, 18, 0.92), rgba(5, 10, 11, 0.96));
}
.conversion-kicker {
  color: var(--accent, #ffe653);
  font-weight: 800;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  margin-bottom: 0.65rem;
}
.conversion-steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1.2rem;
}
.conversion-steps.three { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.conversion-steps article {
  border: 1px solid rgba(255, 230, 80, 0.20);
  border-radius: 20px;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.025);
}
.conversion-steps strong { display: block; color: #fff; margin-bottom: 0.45rem; }
.conversion-steps span { display: block; color: rgba(240, 247, 244, 0.70); }
.conversion-trust-strip,
.conversion-runtime-trust-strip {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: center;
  align-items: center;
  background: #ffe653;
  color: #050707;
  border: 1px solid #ffe653;
  border-radius: 999px;
  padding: 0.75rem 1rem;
  margin: 1rem auto;
  max-width: 1180px;
}
.conversion-trust-strip span,
.conversion-runtime-trust-strip span { font-weight: 900; color: #050707; }
.conversion-free-proof,
.conversion-pro-unlock,
.conversion-pricing-unlock {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  gap: 1rem;
}
.conversion-note { color: #ffe653 !important; font-weight: 800; }
@media (max-width: 860px) {
  .conversion-steps, .conversion-steps.three, .conversion-free-proof, .conversion-pro-unlock, .conversion-pricing-unlock { grid-template-columns: 1fr; }
  .conversion-runtime-trust-strip { border-radius: 24px; }
}


/* Button copy fit v1 */
.button,
a.button,
button,
input[type="submit"],
input[type="button"],
.public-cta,
.cta-button,
.primary-cta {
  max-width: 100%;
  box-sizing: border-box;
}

.button,
a.button,
.public-cta,
.cta-button,
.primary-cta {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

@media (max-width: 560px) {
  .button,
  a.button,
  button,
  input[type="submit"],
  input[type="button"],
  .public-cta,
  .cta-button,
  .primary-cta {
    min-width: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: clamp(0.95rem, 3.9vw, 1.08rem);
  }
}


/* Free plan no-card and device guard v1 */
.free-no-card-badge,
.no-card-required-line {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  max-width: 100%;
  border-radius: 999px;
  padding: 0.42rem 0.85rem;
  margin: 0.35rem 0 0.55rem;
  background: var(--accent, #ffe95a);
  color: #050706;
  font-weight: 800;
  letter-spacing: 0.01em;
  box-shadow: 0 0 22px rgba(255, 233, 90, 0.22);
}
.free-start-note {
  margin-top: 0.15rem;
  margin-bottom: 0.9rem;
}
.signup-device-note {
  font-size: 0.86rem;
  color: var(--muted, #aab6b6);
}


/* Free/pro signup no-card visibility v2 */
.paid-checkout-note {
  margin: 0 0 1rem;
  padding: 0.9rem 1rem;
  border: 1px solid rgba(255, 230, 86, 0.32);
  border-radius: 16px;
  background: rgba(255, 230, 86, 0.08);
  color: var(--muted, #aab6b6);
  font-size: 0.92rem;
  font-weight: 650;
  line-height: 1.45;
}


/* Signup plan-context fit v1 */
.paid-checkout-inline {
  margin: 0 0 1rem;
  padding: 0.85rem 1rem;
  border: 1px solid rgba(255, 230, 86, 0.32);
  border-radius: 16px;
  background: rgba(255, 230, 86, 0.08);
  color: var(--muted, #aab6b6);
  font-size: 0.92rem;
  font-weight: 650;
  line-height: 1.45;
}


/* Signup free/pro layout fix v3 */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    width: min(100% - 48px, 1380px) !important;
    margin: clamp(3rem, 6vh, 5.5rem) auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 560px) !important;
    gap: clamp(3rem, 8vw, 8rem) !important;
    align-items: center !important;
  }
  .auth-shell-bloom > .auth-copy,
  .auth-shell > .auth-copy {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    grid-column: 2 !important;
    justify-self: end !important;
    width: min(100%, 560px) !important;
  }
}
.signup-free-proof-card {
  display: grid;
  gap: 0.18rem;
  width: fit-content;
  max-width: 100%;
  padding: 0.7rem 0.95rem;
  border-radius: 18px;
  background: #ffe75d;
  color: #050706;
  box-shadow: 0 0 28px rgba(255, 231, 93, 0.18);
  margin-bottom: 1rem;
}
.signup-free-proof-card strong,
.signup-side-badge {
  color: #050706 !important;
  font-weight: 900 !important;
  line-height: 1.1;
}
.signup-free-proof-card span {
  color: rgba(5, 7, 6, 0.72);
  font-size: 0.84rem;
  font-weight: 750;
}
.signup-side-badge {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  padding: 0.7rem 0.95rem;
  border-radius: 999px;
  background: #ffe75d !important;
  margin-bottom: 1rem;
}
.paid-checkout-note { display: none !important; }


/* Signup paid conversion copy/layout v4 */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    width: min(100% - 48px, 1380px) !important;
    margin: clamp(3rem, 6vh, 5.5rem) auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 560px) !important;
    gap: clamp(3rem, 8vw, 8rem) !important;
    align-items: center !important;
  }
  .auth-shell-bloom > .auth-copy,
  .auth-shell > .auth-copy,
  .auth-shell-bloom > .signup-plan-copy,
  .auth-shell > .signup-plan-copy {
    display: block !important;
    grid-column: 1 !important;
    justify-self: start !important;
    max-width: 760px !important;
  }
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    grid-column: 2 !important;
    justify-self: end !important;
    width: min(100%, 560px) !important;
  }
}
.signup-plan-copy h1 {
  max-width: 760px;
}
.signup-pro-badge,
.signup-free-proof-card {
  display: grid;
  gap: 0.18rem;
  width: fit-content;
  max-width: 100%;
  padding: 0.7rem 0.95rem;
  border-radius: 18px;
  background: #ffe75d;
  color: #050706;
  box-shadow: 0 0 28px rgba(255, 231, 93, 0.18);
  margin-bottom: 1rem;
  font-weight: 900;
}
.signup-free-proof-card strong,
.signup-side-badge {
  color: #050706 !important;
  font-weight: 900 !important;
  line-height: 1.1;
}
.signup-free-proof-card span {
  color: rgba(5, 7, 6, 0.72);
  font-size: 0.84rem;
  font-weight: 750;
}
.signup-side-badge {
  display: inline-flex;
  width: fit-content;
  max-width: 100%;
  padding: 0.7rem 0.95rem;
  border-radius: 999px;
  background: #ffe75d !important;
  margin-bottom: 1rem;
}
.signup-plan-points {
  display: grid;
  gap: 0.65rem;
  margin: 1.25rem 0 0;
  padding: 0;
  list-style: none;
  color: rgba(240, 247, 244, 0.86);
  font-weight: 750;
}
.signup-plan-points li {
  position: relative;
  padding-left: 1.55rem;
}
.signup-plan-points li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #ffe75d;
  font-weight: 900;
}
.paid-checkout-note { display: none !important; }


/* Signup single left copy spacing v1 */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 560px) !important;
    gap: clamp(3rem, 8vw, 8rem) !important;
    align-items: center !important;
  }
  .auth-shell-bloom > .auth-copy,
  .auth-shell > .auth-copy,
  .auth-shell-bloom > .signup-plan-copy,
  .auth-shell > .signup-plan-copy {
    grid-column: 1 !important;
    justify-self: start !important;
  }
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    grid-column: 2 !important;
    justify-self: end !important;
  }
}
.signup-plan-copy .eyebrow {
  margin-bottom: 0.9rem !important;
}
.signup-plan-copy .signup-pro-badge {
  margin-top: 0.9rem !important;
}


/* Signup free duplicate cleanup v1 */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 560px) !important;
    gap: clamp(3rem, 8vw, 8rem) !important;
    align-items: center !important;
  }
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    grid-column: 2 !important;
    justify-self: end !important;
    width: min(100%, 560px) !important;
  }
}
.signup-pro-badge {
  margin-top: 1.15rem !important;
  margin-bottom: 1.25rem !important;
}
.signup-plan-copy .eyebrow {
  margin-bottom: 1.05rem !important;
}


/* Signup free title restore v1 */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(420px, 560px) !important;
    gap: clamp(3rem, 8vw, 8rem) !important;
    align-items: center !important;
  }
  .auth-shell-bloom > .auth-copy,
  .auth-shell > .auth-copy,
  .auth-shell-bloom > .signup-plan-copy,
  .auth-shell > .signup-plan-copy {
    display: block !important;
    grid-column: 1 !important;
    justify-self: start !important;
    max-width: 760px !important;
  }
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    grid-column: 2 !important;
    justify-self: end !important;
    width: min(100%, 560px) !important;
  }
}
.signup-plan-copy .eyebrow {
  margin-bottom: 1.35rem !important;
}
.signup-pro-badge {
  margin-top: 0.25rem !important;
  margin-bottom: 1.25rem !important;
}

/* Free signup device guard hardening v1 */

/* Strict free signup device guard v2 */

/* Strict signup device guard v5 */

/* Strict signup device guard v6 no-download */

/* Strict signup device guard v8 no-download */


/* Onboarding remove default city + background default checked v1 */


/* Default city field removed v5 */
label:has(input[name="default_city"]),
label:has(input[name="defaultCity"]) {
  display: none !important;
}


/* Brain name placeholder removed v1 */

/* Brain enter submit v2 */

/* Audio continuity v1 */

/* Clear prompt admin usage reset v2 */

/* User fresh start admin prompt costs v4 */

/* Trade entitlement one-step delete pricing v4 */
.button.disabled {
  opacity: .55;
  pointer-events: none;
}
.trade-delete-form {
  margin-top: .35rem;
}
.button.danger.small {
  padding: .45rem .7rem;
  font-size: .85rem;
}
.pricing-note {
  margin-top: 1rem;
}

/* Pricing features visible trade delete v2 */
.trade-delete-cell {
  min-width: 90px;
  text-align: right;
}
.trade-delete-form {
  margin: 0;
}
.button.danger.small {
  padding: .45rem .7rem;
  font-size: .85rem;
}

/* Trade delete last column v1 */
.trade-delete-cell {
  text-align: right;
  min-width: 90px;
}

/* Trade delete any status v1 */
.trade-delete-cell {
  text-align: right;
  min-width: 90px;
}
.trade-delete-form {
  margin: 0;
}
.button.danger.small {
  padding: .45rem .7rem;
  font-size: .85rem;
}

/* MeteoX UI polish v1 */
.mx-wallet-action-parent {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .55rem .75rem;
}
.mx-wallet-action-form {
  display: inline-flex;
  margin: .45rem .45rem 0 0;
}
.mx-wallet-action-form .button,
.mx-wallet-action-form button {
  white-space: nowrap;
}
.mx-aligned-danger-zone {
  box-sizing: border-box;
}

/* MeteoX UI polish v2 */
.mx-account-reset-closer {
  box-sizing: border-box;
}
.mx-wallet-connect-full-width {
  width: 100% !important;
}
.mx-wallet-connect-full-width form,
.mx-wallet-connect-form-wide {
  width: 100%;
}
.mx-wallet-connect-full-width .button,
.mx-wallet-connect-full-width button {
  white-space: nowrap;
}
.mx-deduped-automatic-ai-strategy {
  grid-column: auto;
}

/* MeteoX UI polish v3 responsive account reset */
.mx-account-card-grid-responsive {
  align-items: stretch;
}
.mx-account-reset-responsive {
  box-sizing: border-box !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  align-self: stretch !important;
}
.mx-account-reset-responsive form {
  width: 100%;
}
.mx-account-reset-responsive .button,
.mx-account-reset-responsive button {
  width: 100%;
}
.mx-wallet-connect-full-width {
  width: 100% !important;
}
.mx-wallet-connect-full-width form,
.mx-wallet-connect-form-wide {
  width: 100%;
}
.mx-wallet-connect-full-width .button,
.mx-wallet-connect-full-width button {
  white-space: nowrap;
}
.mx-deduped-automatic-ai-strategy {
  grid-column: auto;
}
@media (max-width: 760px) {
  .mx-account-card-grid-responsive {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 1rem !important;
  }
  .mx-account-reset-responsive {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}

/* MeteoX auth vertical gap reduce v1 start */
@media (min-width: 901px) {
  .auth-shell.auth-shell-bloom,
  .auth-shell.auth-shell-bloom.shell,
  .auth-shell-bloom.shell,
  .auth-shell.shell {
    min-height: auto !important;
    margin: clamp(1rem, 2.2vh, 1.75rem) auto clamp(2.2rem, 4vh, 3.6rem) !important;
    align-items: start !important;
    align-content: start !important;
  }
  .auth-shell-bloom > .auth-copy,
  .auth-shell > .auth-copy,
  .auth-shell-bloom > .signup-plan-copy,
  .auth-shell > .signup-plan-copy,
  .auth-shell-bloom > .auth-card,
  .auth-shell > .auth-card,
  .auth-shell-bloom > form,
  .auth-shell > form {
    align-self: start !important;
  }
  .auth-bloom-background {
    top: 0 !important;
    height: 100% !important;
  }
}
/* MeteoX auth vertical gap reduce v1 end */


/* MeteoX header logo PNG v1 start */
.brand.brand-logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  height: 40px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}
.brand.brand-logo img {
  display: block !important;
  height: 40px !important;
  width: auto !important;
  max-width: 205px !important;
  object-fit: contain !important;
}
@media (max-width: 900px) {
  .brand.brand-logo {
    height: 36px !important;
  }
  .brand.brand-logo img {
    height: 36px !important;
    max-width: 185px !important;
  }
}
@media (max-width: 560px) {
  .brand.brand-logo {
    height: 32px !important;
  }
  .brand.brand-logo img {
    height: 32px !important;
    max-width: 165px !important;
  }
}
/* MeteoX header logo PNG v1 end */


/* MeteoX dynamic trades Polymarket form v1 start */
.trade-market-options-status {
  margin: -0.35rem 0 0.25rem;
  color: var(--muted, #aab6b6);
  font-size: 0.92rem;
  line-height: 1.45;
}
.trade-market-options-status[data-tone="ok"] {
  color: #ffe75d;
}
.trade-market-options-status[data-tone="warn"] {
  color: #ffd28a;
}
.trade-market-options-status[data-tone="error"] {
  color: var(--danger, #ff8994);
}
[data-polymarket-trade-form] select:disabled,
[data-polymarket-trade-form] input[readonly] {
  opacity: 0.82;
}
[data-polymarket-trade-form][data-trade-options-loading] button[type="submit"] {
  opacity: 0.72;
}
/* MeteoX dynamic trades Polymarket form v1 end */


/* MeteoX trades stake max and readable numbers v1 start */
.trade-stake-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 0.65rem;
  align-items: stretch;
}
.trade-stake-max-button {
  border: 1px solid rgba(255, 231, 93, 0.42);
  border-radius: 14px;
  background: rgba(255, 231, 93, 0.10);
  color: #ffe75d;
  padding: 0 1rem;
  min-height: 52px;
  font-weight: 850;
  white-space: nowrap;
  cursor: pointer;
}
.trade-stake-max-button:hover {
  background: rgba(255, 231, 93, 0.16);
}
.sim-metrics-readable .card {
  min-width: 0;
}
.sim-metrics-readable strong {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: normal;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.045em;
  font-size: clamp(1.75rem, 2.6vw, 3.2rem) !important;
  line-height: 1.05;
}
@media (max-width: 900px) {
  .trade-stake-row {
    grid-template-columns: 1fr;
  }
  .trade-stake-max-button {
    width: 100%;
    min-height: 48px;
  }
  .sim-metrics-readable strong {
    font-size: clamp(1.55rem, 8vw, 2.7rem) !important;
  }
}
@media (min-width: 1100px) {
  .sim-metrics-readable {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}
@media (min-width: 1500px) {
  .sim-metrics-readable {
    grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  }
}
/* MeteoX trades stake max and readable numbers v1 end */


/* MeteoX Brain tomorrow market scan v1 start */
.brain-market-scan-summary {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
  margin: 1rem 0 1.2rem;
}
.brain-market-scan-summary > div,
.brain-market-scan-card {
  border: 1px solid rgba(255, 231, 93, 0.18);
  border-radius: 18px;
  background: rgba(5, 11, 13, 0.72);
}
.brain-market-scan-summary > div {
  padding: 0.85rem 1rem;
}
.brain-market-scan-summary small,
.brain-market-scan-card small {
  display: block;
  color: var(--muted, #aab6b6);
  font-size: 0.74rem;
  font-weight: 800;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.brain-market-scan-summary strong {
  display: block;
  margin-top: 0.25rem;
  color: #ffe75d;
  font-size: 1.35rem;
}
.brain-market-scan-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.9rem;
  margin-top: 1rem;
}
.brain-market-scan-card {
  padding: 1rem;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.04);
}
.brain-market-scan-card-head {
  display: flex;
  justify-content: space-between;
  gap: 0.8rem;
  align-items: flex-start;
}
.brain-market-scan-card-head h4 {
  margin: 0.25rem 0 0;
  font-size: 1.25rem;
  line-height: 1.08;
}
.brain-market-scan-card-head span {
  display: inline-flex;
  border: 1px solid rgba(255, 231, 93, 0.35);
  border-radius: 999px;
  padding: 0.35rem 0.65rem;
  background: rgba(255, 231, 93, 0.10);
  color: #ffe75d;
  font-weight: 900;
  white-space: nowrap;
}
.brain-market-scan-metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.5rem;
  margin: 0.9rem 0;
}
.brain-market-scan-metrics > div {
  border-radius: 13px;
  background: rgba(255,255,255,0.035);
  padding: 0.65rem;
}
.brain-market-scan-metrics strong {
  display: block;
  margin-top: 0.22rem;
  font-size: 1rem;
  color: var(--text, #f3f6f3);
}
.brain-market-scan-card p {
  margin: 0.75rem 0;
}
.brain-market-scan-bucket {
  border-top: 1px solid rgba(255, 231, 93, 0.12);
  padding-top: 0.8rem;
}
.brain-market-scan-bucket strong {
  display: block;
  margin-top: 0.25rem;
  color: #ffe75d;
}
.brain-market-scan-bucket span {
  display: block;
  margin-top: 0.35rem;
  color: var(--muted, #aab6b6);
  font-size: 0.92rem;
}
.brain-market-scan-prices {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin: 0.85rem 0;
}
.brain-market-scan-prices span {
  border-radius: 999px;
  background: rgba(255, 231, 93, 0.09);
  color: #ffe75d;
  padding: 0.38rem 0.6rem;
  font-weight: 850;
}
.brain-market-scan-empty {
  grid-column: 1 / -1;
  border: 1px dashed rgba(255, 231, 93, 0.25);
  border-radius: 18px;
  padding: 1rem;
  color: var(--muted, #aab6b6);
}
@media (max-width: 900px) {
  .brain-market-scan-summary,
  .brain-market-scan-grid {
    grid-template-columns: 1fr;
  }
  .brain-market-scan-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* MeteoX Brain tomorrow market scan v1 end */


/* MeteoX Brain simulate modal and confidence colors v2 start */
.trade-confidence-high,
.confidence-high .brain-market-scan-card-head span,
.trade-market-options-status[data-tone="high"],
.brain-simulate-status[data-tone="ok"] {
  color: #49e68f !important;
}
.trade-confidence-medium,
.confidence-medium .brain-market-scan-card-head span,
.trade-market-options-status[data-tone="medium"] {
  color: #ffe75d !important;
}
.trade-confidence-low,
.confidence-low .brain-market-scan-card-head span,
.trade-market-options-status[data-tone="low"],
.brain-simulate-status[data-tone="error"] {
  color: #ff6f7d !important;
}
.trade-confidence-pill.trade-confidence-high,
.confidence-high .brain-market-scan-card-head span {
  border-color: rgba(73, 230, 143, 0.45) !important;
  background: rgba(73, 230, 143, 0.11) !important;
}
.trade-confidence-pill.trade-confidence-medium,
.confidence-medium .brain-market-scan-card-head span {
  border-color: rgba(255, 231, 93, 0.45) !important;
  background: rgba(255, 231, 93, 0.11) !important;
}
.trade-confidence-pill.trade-confidence-low,
.confidence-low .brain-market-scan-card-head span {
  border-color: rgba(255, 111, 125, 0.45) !important;
  background: rgba(255, 111, 125, 0.11) !important;
}
.brain-simulate-modal {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: grid;
  place-items: center;
  padding: 1rem;
  background: rgba(0, 0, 0, 0.68);
  backdrop-filter: blur(10px);
}
.brain-simulate-modal.hidden {
  display: none !important;
}
.brain-simulate-dialog {
  position: relative;
  width: min(620px, 100%);
  max-height: min(92vh, 820px);
  overflow: auto;
  border: 1px solid rgba(255, 231, 93, 0.22);
  border-radius: 24px;
  background: rgba(5, 11, 13, 0.96);
  box-shadow: 0 30px 90px rgba(0,0,0,0.55);
  padding: 1.25rem;
}
.brain-simulate-dialog > small {
  color: #ffe75d;
  font-weight: 900;
  letter-spacing: 0.16em;
}
.brain-simulate-dialog h3 {
  margin: 0.35rem 0 0.35rem;
  font-size: clamp(1.7rem, 5vw, 2.4rem);
}
.brain-simulate-copy {
  margin-top: 0;
}
.brain-simulate-close {
  position: absolute;
  right: 0.85rem;
  top: 0.75rem;
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 999px;
  background: rgba(255,255,255,0.05);
  color: var(--text, #f3f6f3);
  width: 38px;
  height: 38px;
  font-size: 1.4rem;
  cursor: pointer;
}
.brain-simulate-dialog form {
  display: grid;
  gap: 0.8rem;
}
.brain-simulate-dialog label {
  display: grid;
  gap: 0.35rem;
  color: var(--muted, #aab6b6);
  font-weight: 750;
}
.brain-simulate-dialog input,
.brain-simulate-dialog select {
  width: 100%;
  border: 1px solid rgba(255, 231, 93, 0.22);
  border-radius: 14px;
  background: #050b0d;
  color: var(--text, #f3f6f3);
  padding: 0.85rem;
}
.brain-simulate-dialog input[readonly] {
  opacity: 0.85;
}
.brain-simulate-status {
  margin: 0;
  min-height: 1.4rem;
}
body.brain-simulate-open {
  overflow: hidden;
}
/* MeteoX Brain simulate modal and confidence colors v2 end */


/* MeteoX confidence system fix v3 start */
.trade-confidence-pill.trade-confidence-high,
.confidence-high .brain-market-scan-card-head span {
  color: #49e68f !important;
  border-color: rgba(73, 230, 143, 0.48) !important;
  background: rgba(73, 230, 143, 0.12) !important;
}
.trade-confidence-pill.trade-confidence-medium,
.confidence-medium .brain-market-scan-card-head span {
  color: #ffe75d !important;
  border-color: rgba(255, 231, 93, 0.48) !important;
  background: rgba(255, 231, 93, 0.12) !important;
}
.trade-confidence-pill.trade-confidence-low,
.confidence-low .brain-market-scan-card-head span {
  color: #ff6f7d !important;
  border-color: rgba(255, 111, 125, 0.48) !important;
  background: rgba(255, 111, 125, 0.12) !important;
}
[data-trade-bucket][data-confidence-level="high"] {
  color: #49e68f !important;
}
[data-trade-bucket][data-confidence-level="medium"] {
  color: #ffe75d !important;
}
[data-trade-bucket][data-confidence-level="low"] {
  color: #ff6f7d !important;
}
.trade-market-options-status[data-tone="ok"] {
  color: var(--muted, #aab6b6) !important;
}
/* MeteoX confidence system fix v3 end */


/* MeteoX confidence alignment and dropdown colors v5 start */
option.trade-confidence-option-high,
[data-trade-bucket][data-confidence-level="high"] {
  color: #49e68f !important;
}
option.trade-confidence-option-medium,
[data-trade-bucket][data-confidence-level="medium"] {
  color: #ffe75d !important;
}
option.trade-confidence-option-low,
[data-trade-bucket][data-confidence-level="low"] {
  color: #ff6f7d !important;
}
.confidence-high .brain-market-scan-card-head span,
.trade-confidence-pill.trade-confidence-high {
  color: #49e68f !important;
  border-color: rgba(73, 230, 143, 0.48) !important;
  background: rgba(73, 230, 143, 0.12) !important;
}
.confidence-medium .brain-market-scan-card-head span,
.trade-confidence-pill.trade-confidence-medium {
  color: #ffe75d !important;
  border-color: rgba(255, 231, 93, 0.48) !important;
  background: rgba(255, 231, 93, 0.12) !important;
}
.confidence-low .brain-market-scan-card-head span,
.trade-confidence-pill.trade-confidence-low {
  color: #ff6f7d !important;
  border-color: rgba(255, 111, 125, 0.48) !important;
  background: rgba(255, 111, 125, 0.12) !important;
}
/* MeteoX confidence alignment and dropdown colors v5 end */


/* MeteoX confidence tooltip dropdown today v6b start */
option.trade-confidence-option-high,
[data-trade-bucket][data-confidence-level="high"] {
  color: #49e68f !important;
}
option.trade-confidence-option-medium,
[data-trade-bucket][data-confidence-level="medium"] {
  color: #ffe75d !important;
}
option.trade-confidence-option-low,
[data-trade-bucket][data-confidence-level="low"] {
  color: #cbd5d5 !important;
}
.trade-confidence-pill.trade-confidence-high,
.confidence-high .brain-market-scan-card-head span {
  color: #49e68f !important;
  border-color: rgba(73, 230, 143, 0.48) !important;
  background: rgba(73, 230, 143, 0.12) !important;
}
.trade-confidence-pill.trade-confidence-medium,
.confidence-medium .brain-market-scan-card-head span {
  color: #ffe75d !important;
  border-color: rgba(255, 231, 93, 0.48) !important;
  background: rgba(255, 231, 93, 0.12) !important;
}
.trade-confidence-pill.trade-confidence-low,
.confidence-low .brain-market-scan-card-head span {
  color: #ff7b8a !important;
  border-color: rgba(255, 123, 138, 0.48) !important;
  background: rgba(255, 123, 138, 0.12) !important;
}
/* MeteoX confidence tooltip dropdown today v6b end */


/* MeteoX resolved market filter and tooltip UX v7 start */
[data-confidence-tooltip] {
  cursor: help;
}
.confidence-tooltip-popover {
  position: fixed;
  z-index: 99999;
  width: max-content;
  max-width: min(560px, calc(100vw - 24px));
  max-height: min(360px, calc(100vh - 24px));
  overflow: auto;
  padding: 0.85rem 0.95rem;
  border: 1px solid rgba(255, 231, 93, 0.34);
  border-radius: 14px;
  background: rgba(5, 11, 13, 0.98);
  color: #eef4f0;
  box-shadow: 0 22px 70px rgba(0, 0, 0, 0.55);
  white-space: normal;
  line-height: 1.45;
  font-size: 0.92rem;
  text-align: left;
  pointer-events: none;
}
.confidence-tooltip-popover.hidden {
  display: none !important;
}
option.trade-confidence-option-high,
[data-trade-bucket][data-confidence-level="high"] {
  color: #49e68f !important;
}
option.trade-confidence-option-medium,
[data-trade-bucket][data-confidence-level="medium"] {
  color: #ffe75d !important;
}
option.trade-confidence-option-low,
[data-trade-bucket][data-confidence-level="low"] {
  color: #cbd5d5 !important;
}
/* MeteoX resolved market filter and tooltip UX v7 end */


/* MeteoX Brain show details fix v9b start */
.brain-confidence-summary {
  margin: 0.85rem 0 0.55rem !important;
  color: var(--muted, #aab6b6);
  font-size: 1rem;
  line-height: 1.45;
}
.brain-confidence-details {
  margin: 0 0 1rem;
  border: 1px solid rgba(255, 231, 93, 0.16);
  border-radius: 16px;
  background: rgba(255, 231, 93, 0.045);
  padding: 0.75rem 0.9rem;
}
.brain-confidence-details summary {
  cursor: pointer;
  color: #ffe75d;
  font-weight: 900;
  letter-spacing: 0.02em;
  list-style-position: inside;
}
.brain-confidence-details p {
  margin: 0.65rem 0 0 !important;
  color: var(--muted, #aab6b6);
  line-height: 1.55;
  font-size: 0.98rem;
}
/* MeteoX Brain show details fix v9b end */


/* MeteoX Brain show details subtle v9c start */
.brain-confidence-summary {
  margin: 0.65rem 0 0.3rem !important;
  color: var(--muted, #aab6b6);
  font-size: 0.98rem;
  line-height: 1.42;
}

.brain-confidence-details {
  margin: 0.15rem 0 0.85rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}

.brain-confidence-details summary {
  display: inline-flex;
  align-items: center;
  width: auto;
  min-height: 0;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  cursor: pointer;
  color: rgba(203, 213, 213, 0.74) !important;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.25;
  list-style-position: outside;
}

.brain-confidence-details summary:hover,
.brain-confidence-details summary:focus {
  color: #ffe75d !important;
  outline: none;
  opacity: 1;
}

.brain-confidence-details[open] summary {
  color: rgba(255, 231, 93, 0.82) !important;
}

.brain-confidence-details p {
  margin: 0.55rem 0 0 !important;
  padding: 0.7rem 0.85rem;
  border: 1px solid rgba(255, 231, 93, 0.12);
  border-radius: 14px;
  background: rgba(255, 231, 93, 0.035);
  color: var(--muted, #aab6b6);
  line-height: 1.52;
  font-size: 0.94rem;
}
/* MeteoX Brain show details subtle v9c end */


/* MeteoX trade status event link v10 start */
.trade-status-cell {
  white-space: nowrap;
}

.trade-status-link {
  color: inherit;
  text-decoration: none;
  font-weight: 800;
  border-bottom: 1px solid rgba(255, 231, 93, 0.28);
  transition: color 120ms ease, border-color 120ms ease, opacity 120ms ease;
}

.trade-status-link:hover,
.trade-status-link:focus {
  color: #ffe75d;
  border-bottom-color: #ffe75d;
  outline: none;
}

.trade-status-link-open {
  color: var(--text, #f6f7f7);
}

.trade-status-link-closed {
  color: var(--muted, #aab6b6);
}
/* MeteoX trade status event link v10 end */


/* MeteoX Brain forecast cards inline renderer v11j start */
.brain-weather-direct-panel { padding: 1.2rem; }
.brain-weather-direct-answer { margin: 0.35rem 0 0.5rem; color: var(--text, #f6f7f7); font-size: 1.02rem; line-height: 1.45; }
.brain-weather-direct-note { margin: 0 0 1rem; color: var(--muted, #aab6b6); font-size: 0.94rem; }
.brain-weather-direct-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1rem; }
.brain-weather-direct-card { border: 1px solid rgba(255, 231, 93, 0.18); border-radius: 22px; background: rgba(255, 231, 93, 0.035); padding: 1.05rem; }
.brain-weather-direct-head { display: flex; justify-content: space-between; gap: 1rem; align-items: flex-start; margin-bottom: 1rem; }
.brain-weather-direct-head small { display: block; color: var(--muted, #aab6b6); font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; font-size: 0.78rem; }
.brain-weather-direct-head h4 { margin: 0.25rem 0 0; color: var(--text, #f6f7f7); font-size: 1.35rem; }
.confidence-meaning-badge { display: inline-flex !important; flex-direction: column; align-items: center; justify-content: center; gap: 0.1rem; min-width: 8.6rem; line-height: 1.1; text-align: center; white-space: normal; border-radius: 999px; padding: 0.52rem 0.78rem; font-weight: 900; border: 1px solid rgba(255, 231, 93, 0.18); color: #ffe75d; background: rgba(255, 231, 93, 0.06); }
.confidence-meaning-badge b { display: block; font-size: 1em; font-weight: 950; line-height: 1.05; }
.confidence-meaning-badge small { display: block; max-width: 9.5rem; color: rgba(246, 247, 247, 0.78); font-size: 0.68rem; font-weight: 800; letter-spacing: 0.015em; line-height: 1.15; text-transform: none; }
.confidence-high .confidence-meaning-badge { color: #49e68f; border-color: rgba(73, 230, 143, 0.45); background: rgba(73, 230, 143, 0.08); }
.confidence-high .confidence-meaning-badge small { color: rgba(73, 230, 143, 0.82); }
.confidence-medium .confidence-meaning-badge { color: #ffe75d; border-color: rgba(255, 231, 93, 0.35); background: rgba(255, 231, 93, 0.08); }
.confidence-medium .confidence-meaning-badge small { color: rgba(255, 231, 93, 0.82); }
.confidence-low .confidence-meaning-badge, .confidence-unknown .confidence-meaning-badge { color: var(--muted, #aab6b6); border-color: rgba(203, 213, 213, 0.2); background: rgba(203, 213, 213, 0.04); }
.confidence-low .confidence-meaning-badge small, .confidence-unknown .confidence-meaning-badge small { color: rgba(203, 213, 213, 0.75); }
.brain-weather-direct-metrics { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0.7rem; }
.brain-weather-direct-metrics div { border-radius: 16px; background: rgba(203, 213, 213, 0.045); padding: 0.8rem; }
.brain-weather-direct-metrics small, .brain-weather-polymarket small { display: block; color: var(--muted, #aab6b6); font-size: 0.72rem; font-weight: 900; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 0.3rem; }
.brain-weather-direct-metrics strong { color: var(--text, #f6f7f7); font-size: 1.15rem; }
.brain-weather-polymarket { margin-top: 0.8rem; border: 1px solid rgba(255, 231, 93, 0.16); border-radius: 16px; background: rgba(255, 231, 93, 0.045); padding: 0.85rem; }
.brain-weather-polymarket.muted { opacity: 0.72; }
.brain-weather-polymarket div { display: flex; align-items: center; flex-wrap: wrap; gap: 0.55rem; }
.brain-weather-polymarket strong { color: #ffe75d; font-size: 1.1rem; font-weight: 950; }
.brain-weather-polymarket span { display: inline-flex; border-radius: 999px; background: rgba(73, 230, 143, 0.08); color: #49e68f; border: 1px solid rgba(73, 230, 143, 0.25); padding: 0.25rem 0.55rem; font-weight: 900; }
.brain-weather-polymarket a { color: var(--text, #f6f7f7); text-decoration: none; font-weight: 900; border-bottom: 1px solid rgba(255, 231, 93, 0.35); }
.brain-weather-polymarket a:hover, .brain-weather-polymarket a:focus { color: #ffe75d; border-bottom-color: #ffe75d; outline: none; }
.brain-weather-direct-details { margin-top: 0.8rem; }
.brain-weather-direct-details summary { cursor: pointer; color: rgba(203, 213, 213, 0.75); font-weight: 800; font-size: 0.92rem; }
.brain-weather-direct-details summary:hover, .brain-weather-direct-details summary:focus { color: #ffe75d; outline: none; }
.brain-weather-direct-details p { margin: 0.55rem 0 0; color: var(--muted, #aab6b6); line-height: 1.5; font-size: 0.94rem; }
@media (max-width: 700px) { .brain-weather-direct-grid { grid-template-columns: 1fr; } .brain-weather-direct-metrics { grid-template-columns: 1fr; } .confidence-meaning-badge { min-width: 7.5rem; } .confidence-meaning-badge small { max-width: 8rem; font-size: 0.64rem; } }
/* MeteoX Brain forecast cards inline renderer v11j end */


/* MeteoX Brain station resolution cards v14 start */
.brain-weather-station-card {
  margin: 0 0 0.9rem;
  border: 1px solid rgba(203, 213, 213, 0.16);
  border-radius: 18px;
  background: rgba(203, 213, 213, 0.04);
  padding: 0.9rem;
}
.brain-weather-station-card.station-exact {
  border-color: rgba(73, 230, 143, 0.32);
  background: rgba(73, 230, 143, 0.055);
}
.brain-weather-station-card.station-warning {
  border-color: rgba(255, 231, 93, 0.28);
  background: rgba(255, 231, 93, 0.055);
}
.brain-weather-station-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.7rem;
  margin-bottom: 0.45rem;
}
.brain-weather-station-head small {
  color: var(--muted, #aab6b6);
  font-size: 0.72rem;
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.brain-weather-station-head span {
  display: inline-flex;
  border-radius: 999px;
  border: 1px solid rgba(203, 213, 213, 0.18);
  padding: 0.22rem 0.55rem;
  font-size: 0.74rem;
  font-weight: 900;
}
.brain-weather-station-card.station-exact .brain-weather-station-head span {
  color: #49e68f;
  border-color: rgba(73, 230, 143, 0.35);
  background: rgba(73, 230, 143, 0.08);
}
.brain-weather-station-card.station-warning .brain-weather-station-head span {
  color: #ffe75d;
  border-color: rgba(255, 231, 93, 0.35);
  background: rgba(255, 231, 93, 0.08);
}
.brain-weather-station-card > strong {
  display: block;
  color: var(--text, #f6f7f7);
  font-size: 1rem;
  margin-bottom: 0.6rem;
}
.brain-weather-station-card dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.45rem 0.8rem;
  margin: 0;
}
.brain-weather-station-card dl div {
  min-width: 0;
}
.brain-weather-station-card dt {
  color: var(--muted, #aab6b6);
  font-size: 0.68rem;
  font-weight: 900;
  letter-spacing: 0.07em;
  text-transform: uppercase;
}
.brain-weather-station-card dd {
  margin: 0.12rem 0 0;
  color: rgba(246, 247, 247, 0.86);
  font-size: 0.86rem;
  word-break: break-word;
}
.brain-weather-direct-details[open] summary {
  color: #ffe75d;
}
@media (max-width: 700px) {
  .brain-weather-station-card dl {
    grid-template-columns: 1fr;
  }
}
/* MeteoX Brain station resolution cards v14 end */
/* BEGIN_METEOX_MENU_WEIGHT_V35R */
header.site-header nav a, header.site-header nav button, .primary-nav a, .primary-nav button, .mx-mobile-menu-v31b a, .mx-mobile-menu-v31b button, .mx-v31b-mobile-menu a, .mx-v31b-mobile-menu button { font-weight: 500 !important; }
header.site-header .nav-cta, .primary-nav .nav-cta { font-weight: 600 !important; }
/* END_METEOX_MENU_WEIGHT_V35R */
/* BEGIN_METEOX_HEADER_MENU_REFINE_V35S */
html body header.site-header nav a:not(.nav-cta):not([class*=cta]), html body .primary-nav a:not(.nav-cta):not([class*=cta]), html body header a[href="/learn-more"], html body header a[href="/pricing"], html body header a[href="/faq"], html body header a[href="/blog"], html body header a[href="/signin"], html body .mx-mobile-menu-v31b a:not(.nav-cta):not([class*=cta]), html body .mx-v31b-mobile-menu a:not(.nav-cta):not([class*=cta]) { font-weight: 500 !important; -webkit-text-stroke: 0 transparent !important; text-shadow: none !important; }
html body header.site-header .nav-cta, html body .primary-nav .nav-cta, html body header a[href^="/signup"] { font-weight: 600 !important; }
@media (max-width:920px){ html body[data-meteox-article-header-refine-v35s="1"] header.site-header { display:grid !important; grid-template-columns:minmax(0,1fr) 56px !important; align-items:center !important; justify-content:space-between !important; flex-direction:row !important; text-align:left !important; } html body[data-meteox-article-header-refine-v35s="1"] header.site-header #mobile-menu-toggle, html body[data-meteox-article-header-refine-v35s="1"] header.site-header .mobile-menu-toggle { grid-column:2 !important; justify-self:end !important; align-self:center !important; position:relative !important; inset:auto !important; transform:none !important; margin:0 !important; } html body[data-meteox-article-header-refine-v35s="1"] header.site-header .brand, html body[data-meteox-article-header-refine-v35s="1"] header.site-header .brand-logo { grid-column:1 !important; justify-self:start !important; margin:0 !important; transform:none !important; text-align:left !important; } }
/* END_METEOX_HEADER_MENU_REFINE_V35S */

/* METEOX_HEADER_MENU_FORCE_V35T */
html body header a:not(.nav-cta):not([href*="signup"]),
html body nav a:not(.nav-cta):not([href*="signup"]),
html body .primary-nav a:not(.nav-cta):not([href*="signup"]),
html body .mx-mobile-menu-v31b a:not(.nav-cta):not([href*="signup"]),
html body .mx-v31b-mobile-menu a:not(.nav-cta):not([href*="signup"]),
html body .mx-landing-mobile-menu a:not(.nav-cta):not([href*="signup"]) {
  font-weight: 400 !important;
  font-variation-settings: "wght" 400 !important;
  text-shadow: none !important;
  -webkit-text-stroke: 0 transparent !important;
}

