
/* Goal65 V8.4 — Minimal UI Refresh
   Visual-only layer. No business logic changes. */

:root{
  --v84-radius:14px;
  --v84-gap:14px;
}

/* Overall density */
.app-main{min-width:0}
.app-content{max-width:1240px;margin:0 auto;padding:22px 26px 38px}
.public-container{max-width:1180px;margin:0 auto;padding:28px 24px 48px}
.app-topbar{min-height:52px;padding:8px 24px}
.app-footer,.public-footer{padding:18px 24px;font-size:12px;opacity:.64}

/* Sidebar: navigation, not a marketing panel */
.sidebar{width:196px;padding:18px 12px}
.sidebar-brand{padding:2px 8px 16px}
.sidebar-brand img{max-width:118px}
.side-nav{gap:3px}
.side-nav a{min-height:38px;padding:8px 10px;border-radius:9px;font-size:13px}
.side-ico{width:22px;font-size:13px}
.side-promo{display:none!important}
.side-bottom-controls{margin-top:auto;padding-top:12px}
.app-main{margin-left:196px}

/* Remove visual clutter */
.card,
.stat,
.price-card,
.md-member,
.md-kpis,
.md-time,
.md-picks{
  border-radius:var(--v84-radius)!important;
  box-shadow:none!important;
}
.card{padding:18px}
.content-head{margin:0 0 18px}
.eyebrow{font-size:11px;letter-spacing:.08em}
.page-title{font-size:34px;line-height:1.05;margin:5px 0 6px}
.page-sub{font-size:14px;margin:0;max-width:680px;opacity:.7}

/* Dashboard */
.minimal-dashboard{max-width:1040px;margin:0 auto}
.md-page-head{margin-bottom:12px}
.md-page-head h1{font-size:30px;margin:0}
.md-page-head p{margin:4px 0 0;font-size:13px;opacity:.65}
.md-member{padding:14px 16px!important;margin-bottom:12px}
.md-avatar{width:38px;height:38px;font-size:15px}
.md-member-main h2{font-size:17px;margin:0 0 4px}
.md-member-badges{gap:6px}
.md-member-badges span,.md-member-badges a{font-size:11px;padding:4px 7px}
.md-kpis{
  display:grid!important;
  grid-template-columns:repeat(3,1fr);
  padding:0!important;
  overflow:hidden;
  margin-bottom:12px;
}
.md-kpi{padding:14px 16px!important;border-right:1px solid var(--line,#202b39)}
.md-kpi:last-child{border-right:0}
.md-kpi-icon{display:none}
.md-kpi small{font-size:11px}
.md-kpi strong{font-size:24px;margin-top:3px}
.md-kpi em{font-size:10px}
.md-time{padding:13px 16px!important;margin-bottom:12px}
.md-time-icon{display:none}
.md-time-copy small{font-size:10px}
.md-time-copy strong{font-size:14px}
.md-picks{padding:16px!important}
.md-section-head{margin-bottom:8px}
.md-section-head h2{font-size:16px}
.md-pick-list article{padding:12px 0;border-radius:0;background:transparent!important}
.md-pick-main small{font-size:11px;opacity:.72}
.md-pick-main strong{font-size:14px}
.md-pick-main span{font-size:13px}
.md-mobile-links{padding:4px 12px!important}
.md-mobile-links a{min-height:42px;padding:8px 4px}
.md-note{font-size:11px;margin-top:10px;opacity:.55}

/* History: convert the four giant cards into a compact score strip */
.stats-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0!important;
  margin:0 0 14px!important;
  border:1px solid var(--line,#202b39);
  border-radius:var(--v84-radius);
  overflow:hidden;
}
.stats-grid .stat{
  min-height:auto!important;
  padding:13px 16px!important;
  border:0!important;
  border-right:1px solid var(--line,#202b39)!important;
  background:transparent!important;
}
.stats-grid .stat:last-child{border-right:0!important}
.stat-icon{display:none!important}
.stats-grid .stat b{font-size:23px!important;line-height:1}
.stats-grid .stat span{font-size:11px!important;margin-top:4px!important}
.table-wrap{padding:4px 14px!important;overflow:auto}
table{font-size:13px}
th{font-size:10px!important;letter-spacing:.06em;padding:12px 10px!important}
td{padding:13px 10px!important}
.result{font-size:10px!important;padding:5px 9px!important;border-radius:7px!important}

/* Plans */
.pricing{gap:12px!important}
.price-card{padding:18px!important}
.price-card.featured{transform:none!important}
.price-card h2{font-size:20px;margin-bottom:6px}
.price-card .big{font-size:16px}
.price-card .price{font-size:25px;margin:10px 0}
.price-card ul{font-size:12px;line-height:1.5;margin:10px 0 14px}
.discount-banner{padding:12px 16px!important;margin-bottom:12px}
.invite-entry{padding:13px 16px!important;margin-bottom:12px}

/* Payment & forms */
.narrow-card{max-width:620px!important}
.payment-card{padding:22px!important}
.payment-card h1{font-size:25px}
.checkout-total{font-size:30px;margin:10px 0}
.qr{max-width:330px!important;margin:14px auto!important}
.form-grid{gap:12px}
label{font-size:12px}
input,select,textarea{min-height:42px}
.btn{min-height:38px;padding:8px 14px;border-radius:9px}

/* Admin */
.adminnav{
  gap:5px!important;
  margin:0 0 14px!important;
  padding:0!important;
  overflow-x:auto;
  white-space:nowrap;
}
.adminnav a{font-size:11px!important;padding:7px 9px!important;border-radius:8px!important}
.app-content>h1{font-size:28px;margin:2px 0 14px}
.auto-box{padding:14px!important}
.auto-value{font-size:19px!important}

/* Topbar */
.topbar-links a{font-size:11px}
.member-pill{font-size:11px;padding:6px 9px}
.ui-controls{gap:4px}

/* Mobile */
@media(max-width:900px){
  .sidebar{display:none!important}
  .app-main{margin-left:0!important}
  .app-content{padding:14px 12px 28px}
  .public-container{padding:18px 12px 36px}
  .mobile-bar{min-height:52px;padding:8px 12px}
  .page-title{font-size:28px}
  .page-sub{font-size:12px}
  .card{padding:14px}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .stats-grid .stat:nth-child(2){border-right:0!important}
  .stats-grid .stat:nth-child(-n+2){border-bottom:1px solid var(--line,#202b39)!important}
  .md-kpis{grid-template-columns:repeat(3,1fr)}
  .md-kpi{padding:11px 10px!important}
  .md-kpi strong{font-size:19px}
  .md-kpi em{display:none}
  .pricing{grid-template-columns:1fr!important}
  table{font-size:12px}
  th,td{padding:10px 8px!important}
}

@media(max-width:560px){
  .content-head{margin-bottom:12px}
  .eyebrow{display:none}
  .page-title{font-size:25px}
  .page-sub{display:none}
  .md-page-head p{display:none}
  .md-member{padding:12px!important}
  .md-kpis{grid-template-columns:1fr 1fr 1fr}
  .md-kpi small{font-size:9px}
  .md-kpi strong{font-size:17px}
  .table-wrap{padding:2px 8px!important}
}


/* ==========================================================
   Goal65 V8.5 — Mobile First Simplification
   ========================================================== */

.mobile-bottom-nav{display:none}

/* Public homepage */
.home85{max-width:840px;margin:0 auto}
.home85-hero{text-align:center;padding:64px 20px 34px}
.home85-kicker{font-size:11px;letter-spacing:.11em;font-weight:800;opacity:.62}
.home85-hero h1{font-size:52px;line-height:1.02;margin:12px auto;color:var(--text,#fff)}
.home85-hero p{max-width:570px;margin:0 auto 22px;font-size:15px;line-height:1.65;opacity:.68}
.home85-cta{min-width:230px}
.home85-perks{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:13px;font-size:11px;opacity:.65}
.home85-perks i,.home85-footline i{width:3px;height:3px;border-radius:50%;background:currentColor}
.home85-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line,#202b39);border-bottom:1px solid var(--line,#202b39);margin-bottom:28px}
.home85-stats div{padding:18px;text-align:center;border-right:1px solid var(--line,#202b39)}
.home85-stats div:last-child{border-right:0}
.home85-stats strong{display:block;font-size:28px}
.home85-stats span{font-size:11px;opacity:.62}
.home85-results{padding:0}
.home85-section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}
.home85-section-head h2{font-size:18px;margin:0}
.home85-section-head a{font-size:11px}
.home85-result-list{border-top:1px solid var(--line,#202b39)}
.home85-result-list article{display:flex;justify-content:space-between;gap:18px;padding:17px 2px;border-bottom:1px solid var(--line,#202b39)}
.home85-result-main{display:flex;flex-direction:column;gap:5px;min-width:0}
.home85-result-main small{font-size:10px;opacity:.56}
.home85-result-main strong{font-size:15px}
.home85-result-main span{font-size:12px;opacity:.65}
.home85-result-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px}
.home85-result-side span{font-size:12px}
.home85-footline{display:flex;align-items:center;justify-content:center;gap:10px;padding:24px 0 6px;font-size:10px;opacity:.5}

/* Settings desktop also stays simple */
.settings85{max-width:720px;margin:0 auto}
.settings85-title{margin-bottom:16px}
.settings85-title h1{font-size:30px;margin:0}
.settings85-title p{font-size:12px;margin:4px 0 0;opacity:.58}
.settings85-account,
.settings85-section,
.settings85-row,
.settings85-plans{border:1px solid var(--line,#202b39);border-radius:14px;background:var(--card,#0c121b)}
.settings85-account{display:flex;justify-content:space-between;align-items:center;padding:13px 15px;margin-bottom:12px}
.settings85-account div{display:flex;flex-direction:column;gap:2px}
.settings85-account small{font-size:10px;opacity:.55}
.settings85-account strong{font-size:13px}
.settings85-account>span{font-size:10px;font-weight:800;padding:5px 8px;border-radius:8px}
.settings85-account .ok{color:#57dc8a;background:rgba(40,180,95,.12)}
.settings85-account .warn{color:#e0ad3e;background:rgba(224,173,62,.12)}
.settings85-form{display:grid;gap:12px}
.settings85-section{padding:16px}
.settings85-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.settings85-head h2{font-size:15px;margin:0}
.settings85-head small{font-size:10px;opacity:.48}
.settings85-segments,.settings85-language{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:rgba(255,255,255,.035);padding:4px;border-radius:11px}
.settings85-seg,.settings85-language label{
  min-height:38px;border:0;border-radius:8px;background:transparent;color:inherit;
  display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;cursor:pointer
}
.settings85-seg.active,.settings85-language label.active{background:var(--gold,#e4b62f);color:#070a0f}
.settings85-language input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}
.settings85-language span{white-space:nowrap}
.settings85-times{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;transition:.2s}
.settings85-times.disabled{opacity:.32;pointer-events:none}
.settings85-times label{display:block}
.settings85-times label>span{display:block;font-size:10px;opacity:.55;margin:0 0 5px}
.settings85-times input{width:100%;height:42px;min-height:42px;padding:7px 10px;font-size:15px}
.settings85-note{font-size:10px;opacity:.5;margin:8px 0 0}
.settings85-save{width:100%;height:43px}
.settings85-row{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;margin-top:12px;text-decoration:none;color:inherit}
.settings85-row>span{display:flex;flex-direction:column}
.settings85-row small{font-size:9px;opacity:.5}
.settings85-row strong{font-size:14px}
.settings85-row>b{font-size:10px}
.settings85-plans{padding:15px;margin-top:12px}
.settings85-plan{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line,#202b39)}
.settings85-plan:first-of-type{border-top:0}
.settings85-plan>div{display:flex;flex-direction:column;gap:2px}
.settings85-plan strong{font-size:12px}
.settings85-plan small{font-size:8px;opacity:.5}
.settings85-plan>span{font-size:11px}

/* True mobile behavior */
@media(max-width:700px){
  body{padding-bottom:62px}
  .public-container{padding:12px 13px 24px}
  .public-topbar{height:58px;min-height:58px;padding:8px 13px;border-bottom:1px solid var(--line,#202b39)}
  .public-brand img{max-width:126px!important}
  .public-nav{display:none!important}
  .public-topbar .ui-controls{margin-left:auto}

  /* logged-in top header becomes only brand + controls */
  .mobile-bar{display:flex!important;height:58px;min-height:58px;padding:8px 13px}
  .mobile-brand img{max-width:115px}
  .menu-btn{display:none!important}
  .mobile-menu{display:none!important}
  .app-topbar{display:none!important}
  .app-content{padding:13px 12px 24px}
  .app-footer{display:none}

  .mobile-bottom-nav{
    position:fixed;display:grid;grid-template-columns:repeat(4,1fr);
    left:0;right:0;bottom:0;height:58px;z-index:999;
    background:rgba(7,10,15,.96);backdrop-filter:blur(18px);
    border-top:1px solid var(--line,#202b39);
    padding-bottom:env(safe-area-inset-bottom);
  }
  .mobile-bottom-nav a{
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    gap:2px;color:inherit;text-decoration:none;font-size:9px;opacity:.68
  }
  .mobile-bottom-nav a span{font-size:16px;line-height:1}
  .mobile-bottom-nav a:active{opacity:1;color:var(--gold,#e4b62f)}

  /* Homepage fits in roughly 1–1.5 screens */
  .home85{max-width:none}
  .home85-hero{padding:38px 4px 24px;text-align:left}
  .home85-kicker{font-size:9px}
  .home85-hero h1{font-size:36px;margin:9px 0 9px;max-width:330px}
  .home85-hero p{font-size:12px;line-height:1.55;margin:0 0 17px;max-width:330px}
  .home85-cta{width:100%;min-width:0;height:44px}
  .home85-perks{justify-content:flex-start;font-size:9px;margin-top:10px}
  .home85-stats{margin:0 0 22px}
  .home85-stats div{padding:12px 5px}
  .home85-stats strong{font-size:20px}
  .home85-stats span{font-size:9px}
  .home85-section-head h2{font-size:15px}
  .home85-result-list article{padding:13px 1px;gap:10px}
  .home85-result-main{gap:3px}
  .home85-result-main small{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:235px}
  .home85-result-main strong{font-size:13px}
  .home85-result-main span{font-size:10px}
  .home85-result-side{gap:5px}
  .home85-result-side .result{font-size:8px!important;padding:4px 7px!important}
  .home85-result-side span{font-size:10px}
  .home85-footline{padding:18px 0 2px;font-size:9px}

  /* Settings */
  .settings85{max-width:none}
  .settings85-title{margin:2px 2px 12px}
  .settings85-title h1{font-size:24px}
  .settings85-title p{font-size:10px}
  .settings85-account,
  .settings85-section,
  .settings85-row,
  .settings85-plans{border-radius:12px}
  .settings85-account{padding:11px 12px}
  .settings85-section{padding:13px}
  .settings85-head{margin-bottom:10px}
  .settings85-head h2{font-size:14px}
  .settings85-segments,.settings85-language{gap:4px;padding:3px}
  .settings85-seg,.settings85-language label{min-height:36px;font-size:11px}
  .settings85-times{gap:7px;margin-top:10px}
  .settings85-times input{height:39px;min-height:39px;font-size:14px}
  .settings85-save{height:41px;margin-top:0}

  /* Dashboard */
  .minimal-dashboard{max-width:none}
  .md-page-head{display:none}
  .md-member{padding:11px 12px!important;margin-bottom:9px}
  .md-avatar{width:32px;height:32px}
  .md-member-main h2{font-size:14px}
  .md-member-badges{margin-top:2px}
  .md-member-badges span,.md-member-badges a{font-size:8px;padding:3px 5px}
  .md-kpis{margin-bottom:9px}
  .md-kpi{padding:9px 7px!important}
  .md-kpi small{font-size:8px}
  .md-kpi strong{font-size:16px}
  .md-time{padding:10px 12px!important;margin-bottom:9px}
  .md-picks{padding:12px!important}
  .md-section-head h2{font-size:14px}
  .md-pick-list article{padding:10px 0}
  .md-mobile-links{display:none!important}
  .md-note{display:none}

  /* Plans */
  .discount-banner{display:flex;gap:8px;padding:9px 11px!important}
  .discount-banner span{font-size:10px}
  .invite-entry{padding:10px 12px!important}
  .invite-entry small{display:none}
  .price-card{padding:14px!important}
  .price-card ul{display:none}
  .price-card .price{font-size:23px;margin:7px 0 11px}

  /* Payment */
  .payment-card{padding:14px!important}
  .payment-card .eyebrow{display:none}
  .payment-card h1{font-size:20px}
  .checkout-total{font-size:28px;margin:6px 0}
  .payment-card .qr{max-width:245px!important;margin:10px auto!important}
  .payment-card .alert{font-size:10px!important;line-height:1.45;padding:10px!important;margin:10px 0!important}
  .payment-card>p{font-size:10px;margin:9px 0}

  /* History: cards -> compact, table stays scrollable */
  .stats-grid{margin-bottom:9px!important}
  .stats-grid .stat{padding:9px 10px!important}
  .stats-grid .stat b{font-size:18px!important}
  .stats-grid .stat span{font-size:8px!important}
  .table-wrap{border-radius:10px!important}
}

/* iPhone-width refinements */
@media(max-width:430px){
  .home85-hero h1{font-size:33px}
  .home85-result-main small{max-width:205px}
  .settings85-times input{font-size:13px;padding:6px 8px}
}


/* Goal65 V8.6 — Mobile Invite + Account */
@media(max-width:700px){.mobile-bottom-nav{grid-template-columns:repeat(5,1fr)}}

.settings85-invite{border-color:rgba(228,182,47,.35)!important}
.settings85-logout{
  display:block;margin:14px 0 0;padding:12px;text-align:center;
  border:1px solid rgba(225,80,80,.28);border-radius:11px;
  color:#e97676;text-decoration:none;font-size:12px;font-weight:700
}

.invite86{max-width:920px;margin:0 auto}
.invite86-title{margin-bottom:14px}
.invite86-title h1{font-size:30px;margin:0}
.invite86-title p{font-size:12px;opacity:.58;margin:4px 0 0}
.invite86-locked,.invite86-share,.invite86-promo,.invite86-history{
  border:1px solid var(--line,#202b39);border-radius:14px;background:var(--card,#0c121b)
}
.invite86-locked{padding:22px}
.invite86-locked strong{display:block;font-size:18px}
.invite86-locked p{font-size:12px;opacity:.62}
.invite86-summary{
  display:grid;grid-template-columns:repeat(3,1fr);
  border:1px solid var(--line,#202b39);border-radius:14px;
  overflow:hidden;margin-bottom:12px;background:var(--card,#0c121b)
}
.invite86-summary>div{padding:15px;border-right:1px solid var(--line,#202b39);position:relative}
.invite86-summary>div:last-child{border-right:0}
.invite86-summary small{display:block;font-size:9px;opacity:.5}
.invite86-summary strong{font-size:21px}
.invite86-mini{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--gold,#e4b62f);font-size:10px}
.invite86-share{padding:15px;margin-bottom:12px}
.invite86-link small{display:block;font-size:9px;opacity:.5;margin-bottom:4px}
.invite86-link span{font-size:12px;word-break:break-all}
.invite86-actions{display:flex;gap:8px;margin-top:12px}
.invite86-actions .btn{flex:1}
.invite86-share p{font-size:9px;opacity:.46;margin:8px 0 0;line-height:1.5}
.invite86-promo{padding:15px;margin-bottom:12px}
.invite86-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.invite86-section-head h2{font-size:16px;margin:0}
.invite86-section-head p{font-size:10px;opacity:.5;margin:3px 0 0}
.invite86-filters{display:flex;gap:5px}
.invite86-filters select{min-height:34px;height:34px;font-size:10px;padding:5px 8px;width:auto}
.invite86-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.invite86-promo-grid .promo-card{margin:0}
.invite86-promo-grid canvas{display:block;width:100%;height:auto;border-radius:10px;background:#070a0f}
.invite86-promo-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:7px}
.invite86-promo-actions .btn{font-size:9px;padding:7px 6px;min-height:34px}
.invite86-history{padding:15px}
.invite86-ref{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--line,#202b39)}
.invite86-ref:first-of-type{border-top:0}
.invite86-ref>span{display:flex;flex-direction:column}
.invite86-ref strong{font-size:12px}
.invite86-ref small{font-size:9px;opacity:.48}
.invite86-ref>b{font-size:11px;color:var(--gold,#e4b62f)}
.invite86-empty{font-size:11px;opacity:.5;padding:8px 0}

@media(max-width:700px){
  .invite86-title{margin:2px 2px 11px}
  .invite86-title h1{font-size:24px}
  .invite86-title p{font-size:10px}
  .invite86-summary{margin-bottom:9px;border-radius:11px}
  .invite86-summary>div{padding:10px 8px;text-align:center}
  .invite86-summary small{font-size:8px}
  .invite86-summary strong{font-size:16px}
  .invite86-mini{position:static;transform:none;display:block;margin:3px auto 0;font-size:8px}
  .invite86-share,.invite86-promo,.invite86-history{padding:12px;border-radius:11px;margin-bottom:9px}
  .invite86-link span{font-size:10px}
  .invite86-actions{margin-top:9px}
  .invite86-actions .btn{height:38px;min-height:38px;font-size:10px}
  .invite86-share p{font-size:8px}
  .invite86-section-head{align-items:flex-end;margin-bottom:9px}
  .invite86-section-head h2{font-size:14px}
  .invite86-section-head p{display:none}
  .invite86-filters select{height:31px;min-height:31px;font-size:9px}
  .invite86-promo-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:9px;padding-bottom:3px}
  .invite86-promo-grid .promo-card{min-width:84%;scroll-snap-align:start}
  .invite86-promo-actions .btn{min-height:36px;height:36px;font-size:9px}
}


/* Goal65 V8.7 — Invite bonus checkout */
.invite-payment-box{
  display:flex;justify-content:space-between;align-items:center;gap:14px;
  margin:12px 0 14px;padding:13px 14px;
  border:1px solid rgba(228,182,47,.34);border-radius:11px;
  background:rgba(228,182,47,.055)
}
.invite-payment-box strong{font-size:13px}
.invite-payment-box p{font-size:10px;line-height:1.5;opacity:.62;margin:4px 0 0}
.invite-claimed{font-size:9px;white-space:nowrap;opacity:.62}
.invite-code-field small{display:block;margin-top:4px;font-size:9px;color:var(--gold,#e4b62f)}
.invite-code-field input{text-transform:uppercase;letter-spacing:.12em;font-weight:800}

@media(max-width:700px){
  .invite-payment-box{align-items:flex-start;padding:11px 12px;margin:9px 0 11px}
  .invite-payment-box strong{font-size:12px}
  .invite-payment-box p{font-size:9px}
  .invite-claimed{display:none}
}

/* Goal65 V8.8.2 promo public path fix */
.promo-v882-wrap{position:relative;width:100%;aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:#080d14}
.promo-v882-source,.promo-v882-wrap canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.promo-v882-wrap canvas{visibility:hidden}
.promo-v882-error{display:none;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;padding:20px;text-align:center;color:#ff8585;font-size:10px;background:#080d14}
@media(max-width:700px){.invite86-promo-grid .promo-card{min-width:91%}}
