/* TOALDO_GROWTH_LINEAR_V2_20260920
   Growth page typography/color normalization + selected case rail.
   Scoped to body.toaldo-growth-linear-v2 so the rest of the website is untouched. */
body.toaldo-growth-linear-v2{
  --gold:#8a8f98!important;
  --gold-light:#f7f8f8!important;
  --line:rgba(255,255,255,.105)!important;
  --muted:#8a8f98!important;
  --muted-2:#6f747c!important;
  --tlv2-bg:#080a0d;
  --tlv2-panel:#0b0d10;
  --tlv2-panel-2:#0e1014;
  --tlv2-text:#f7f8f8;
  --tlv2-muted:#8a8f98;
  --tlv2-muted-2:#6f747c;
  --tlv2-line:rgba(255,255,255,.105);
  --tlv2-line-strong:rgba(255,255,255,.16);
  background:var(--tlv2-bg)!important;
  color:var(--tlv2-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",sans-serif!important;
  font-synthesis:none;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
body.toaldo-growth-linear-v2 main h1,
body.toaldo-growth-linear-v2 main h2,
body.toaldo-growth-linear-v2 main h3,
body.toaldo-growth-linear-v2 main h4{
  color:var(--tlv2-text)!important;
  font-family:inherit!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}
body.toaldo-growth-linear-v2 main strong,
body.toaldo-growth-linear-v2 main b{
  color:var(--tlv2-text)!important;
  font-weight:500!important;
  font-family:inherit!important;
}
body.toaldo-growth-linear-v2 main .eyebrow,
body.toaldo-growth-linear-v2 main [class*="kicker"],
body.toaldo-growth-linear-v2 main [class*="label"]{
  color:var(--tlv2-muted)!important;
  font-weight:500!important;
  letter-spacing:.13em!important;
}
body.toaldo-growth-linear-v2 main :is(.growth-metric-grid,.growth-metric-grid--large,.reward-summary-grid,.account-stat-grid) article,
body.toaldo-growth-linear-v2 main :is(.edition-card,.growth-card,.reward-invite-card,.welcome-reward-banner,.welcome-reward-mini){
  background:var(--tlv2-panel)!important;
  border-color:var(--tlv2-line)!important;
  box-shadow:none!important;
}
body.toaldo-growth-linear-v2 main :is(.growth-metric-grid,.growth-metric-grid--large,.reward-summary-grid,.account-stat-grid) strong{
  color:var(--tlv2-text)!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  font-weight:500!important;
  letter-spacing:-.035em!important;
}
body.toaldo-growth-linear-v2 main :is(.growth-metric-grid,.growth-metric-grid--large,.reward-summary-grid,.account-stat-grid) span,
body.toaldo-growth-linear-v2 main :is(.growth-metric-grid,.growth-metric-grid--large,.reward-summary-grid,.account-stat-grid) small,
body.toaldo-growth-linear-v2 main .reward-invite-card p,
body.toaldo-growth-linear-v2 main .edition-card p{
  color:var(--tlv2-muted)!important;
}
body.toaldo-growth-linear-v2 main .edition-card.is-current,
body.toaldo-growth-linear-v2 main [class*="edition"][class*="current"],
body.toaldo-growth-linear-v2 main .reward-invite-card,
body.toaldo-growth-linear-v2 main .welcome-reward-banner,
body.toaldo-growth-linear-v2 main .welcome-reward-mini{
  border-color:var(--tlv2-line)!important;
  background:var(--tlv2-panel)!important;
}
body.toaldo-growth-linear-v2 main .edition-card.is-current::before,
body.toaldo-growth-linear-v2 main .edition-card.is-current::after{display:none!important}
/* Neutralize the standalone Growth hero/version badge as well.  The current
   page has a right-side “当前版本 / 个人版” panel whose class names predate the
   Growth Case module, so cover both known and semantic class patterns. */
body.toaldo-growth-linear-v2 main .growth-hero,
body.toaldo-growth-linear-v2 main [class*="growth-hero"]{
  color:var(--tlv2-text)!important;
}
body.toaldo-growth-linear-v2 main .growth-hero > aside,
body.toaldo-growth-linear-v2 main .growth-hero > [class*="edition"],
body.toaldo-growth-linear-v2 main .growth-hero > [class*="version"],
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="edition"],
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="version"],
body.toaldo-growth-linear-v2 main [class*="current-edition"],
body.toaldo-growth-linear-v2 main [class*="edition-current"]{
  border-color:var(--tlv2-line)!important;
  background:var(--tlv2-panel)!important;
  box-shadow:none!important;
  color:var(--tlv2-text)!important;
}
body.toaldo-growth-linear-v2 main .growth-hero > aside :is(span,small,p),
body.toaldo-growth-linear-v2 main .growth-hero > [class*="edition"] :is(span,small,p),
body.toaldo-growth-linear-v2 main .growth-hero > [class*="version"] :is(span,small,p),
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="edition"] :is(span,small,p),
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="version"] :is(span,small,p){
  color:var(--tlv2-muted)!important;
  font-weight:400!important;
}
body.toaldo-growth-linear-v2 main .growth-hero > aside :is(strong,b,h2,h3),
body.toaldo-growth-linear-v2 main .growth-hero > [class*="edition"] :is(strong,b,h2,h3),
body.toaldo-growth-linear-v2 main .growth-hero > [class*="version"] :is(strong,b,h2,h3),
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="edition"] :is(strong,b,h2,h3),
body.toaldo-growth-linear-v2 main [class*="growth-hero"] [class*="version"] :is(strong,b,h2,h3){
  color:var(--tlv2-text)!important;
  font-weight:500!important;
  text-shadow:none!important;
}
body.toaldo-growth-linear-v2 main [style*="color: rgb(232, 182, 109)"],
body.toaldo-growth-linear-v2 main [style*="color:#e8b66d"],
body.toaldo-growth-linear-v2 main [style*="color: #e8b66d"]{
  color:var(--tlv2-text)!important;
}
body.toaldo-growth-linear-v2 main .edition-card.is-current strong,
body.toaldo-growth-linear-v2 main [data-personal-current],
body.toaldo-growth-linear-v2 main [data-account-edition],
body.toaldo-growth-linear-v2 main [data-growth-days],
body.toaldo-growth-linear-v2 main [data-growth-level],
body.toaldo-growth-linear-v2 main [data-growth-score],
body.toaldo-growth-linear-v2 main [data-reward-total],
body.toaldo-growth-linear-v2 main [data-invite-code]{
  color:var(--tlv2-text)!important;
  font-weight:500!important;
}
body.toaldo-growth-linear-v2 main .button--outline-gold,
body.toaldo-growth-linear-v2 main [class*="gold"]{
  border-color:var(--tlv2-line-strong)!important;
  color:var(--tlv2-text)!important;
  background:transparent!important;
}
body.toaldo-growth-linear-v2 .toaldo-growth-case-linear{
  margin:38px 0 56px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--tlv2-text);
}
body.toaldo-growth-linear-v2 .toaldo-growth-case-linear .v263-growth-case-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(280px,500px)!important;
  gap:40px!important;
  align-items:end!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body.toaldo-growth-linear-v2 .toaldo-growth-case-linear .v263-growth-case-head h2{
  margin:8px 0 0!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.05!important;
}
body.toaldo-growth-linear-v2 .toaldo-growth-case-linear .v263-growth-case-note{
  margin:0!important;
  max-width:none!important;
  color:var(--tlv2-muted)!important;
  font-size:14px!important;
  line-height:1.7!important;
}
body.toaldo-growth-linear-v2 .v263-growth-case-grid{display:grid;gap:14px;width:100%}
body.toaldo-growth-linear-v2 .v263-case-card{
  display:grid;
  grid-template-columns:minmax(210px,260px) minmax(0,1fr);
  gap:18px;
  padding:16px;
  border:1px solid var(--tlv2-line)!important;
  border-radius:16px;
  background:var(--tlv2-panel)!important;
  box-shadow:none!important;
}
body.toaldo-growth-linear-v2 .v263-case-cover{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;background:#101216}
body.toaldo-growth-linear-v2 .v263-case-body{min-width:0;padding:2px 0}
body.toaldo-growth-linear-v2 .v263-case-top{display:flex;justify-content:space-between;align-items:center;gap:10px}
body.toaldo-growth-linear-v2 .v263-kicker{font-size:11px;letter-spacing:.12em;color:var(--tlv2-muted)!important;font-weight:500}
body.toaldo-growth-linear-v2 .v263-status{font-size:12px;color:#c8ccd2!important;padding:5px 9px;border:1px solid var(--tlv2-line-strong);border-radius:999px;white-space:nowrap}
body.toaldo-growth-linear-v2 .v263-case-body h3{font-size:20px!important;line-height:1.25!important;margin:16px 0 7px!important;letter-spacing:-.02em!important}
body.toaldo-growth-linear-v2 .v263-subtitle,
body.toaldo-growth-linear-v2 .v263-safe{color:var(--tlv2-muted)!important;line-height:1.65}
body.toaldo-growth-linear-v2 .v263-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
body.toaldo-growth-linear-v2 .v263-meta span{font-size:12px;color:#a1a6ad!important;padding:6px 8px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);border-radius:8px}
body.toaldo-growth-linear-v2 .v263-reward{display:flex;align-items:baseline;gap:12px;margin:16px 0;padding:13px 14px;border:1px solid var(--tlv2-line)!important;border-radius:11px;background:#0a0c0f!important}
body.toaldo-growth-linear-v2 .v263-reward small{color:var(--tlv2-muted)!important}
body.toaldo-growth-linear-v2 .v263-reward strong{font-size:20px!important;color:var(--tlv2-text)!important;font-weight:500!important}
body.toaldo-growth-linear-v2 .v263-disclosure{font-size:13px;color:#c8ccd2}
body.toaldo-growth-linear-v2 .v263-disclosure ul{margin:9px 0 8px 18px;padding:0;color:#9fa4ab;line-height:1.7}
body.toaldo-growth-linear-v2 .v263-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
body.toaldo-growth-linear-v2 .v263-actions button{cursor:pointer;border-radius:9px;padding:10px 14px;font:inherit;font-size:13px;font-weight:500}
body.toaldo-growth-linear-v2 .v263-primary{border:1px solid #f1f2f4;background:#f1f2f4;color:#0a0b0d}
body.toaldo-growth-linear-v2 .v263-secondary{border:1px solid var(--tlv2-line-strong);background:transparent;color:#d5d8dd}
body.toaldo-growth-linear-v2 .v263-published{margin-top:12px;padding:10px 12px;border:1px solid var(--tlv2-line);border-radius:9px;background:transparent;color:#a9aeb5}
body.toaldo-growth-linear-v2 .v263-empty{padding:20px;border:1px dashed var(--tlv2-line-strong);border-radius:12px;color:var(--tlv2-muted);background:var(--tlv2-panel)}
body.toaldo-growth-linear-v2 .v263-error{color:#d4a3a3}
@media(max-width:820px){
  body.toaldo-growth-linear-v2 .toaldo-growth-case-linear .v263-growth-case-head{grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}
  body.toaldo-growth-linear-v2 .v263-case-card{grid-template-columns:1fr}
}
