﻿@import url("../ui/t2b-index.css");

/* Screen-scoped newsfeed styles extracted from app cascade. */
#s-newsfeed.ptr-pulling .content,
#s-newsfeed.ptr-ready .content{
  transition:transform .06s cubic-bezier(.18,.78,.22,1)!important;
}

#s-newsfeed.ptr-show .tab-pull-indicator{
  top:10px;
  min-width:196px;
  height:38px;
}

@media(max-width:767px){
  #s-newsfeed{
      background:linear-gradient(105deg,#f2eeee 0%,#f2f6f9 45%,#e7f4f8 100%);
    }
  
  #s-newsfeed .content{
      background:transparent;
    }
}

#s-newsfeed .nf-wrap{padding:8px 8px 18px;}

#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){border-radius:17px;padding:8px 9px;margin-bottom:10px;box-shadow:0 8px 20px rgba(15,23,42,.055);}

#s-newsfeed .nf-composer-top .club-av{width:30px!important;height:30px!important;font-size:12px!important;}

#s-newsfeed .nf-composer-top button{height:34px;padding:0 12px;font-size:12.5px;}

#s-newsfeed .nf-quick-types{gap:6px;margin-top:8px;}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){height:31px;border-radius:12px;padding:0 10px;font-size:12px;font-weight:850;gap:5px;}

#s-newsfeed .nf-quick-types button:not(.t2b-chip) span{width:17px;height:17px;font-size:10px;}

#s-newsfeed .nf-section-title{height:31px;font-size:11px;font-weight:900;}

#s-newsfeed .nf-section-title i{width:7px;height:7px;}

#s-newsfeed .nf-section-title em{font-size:10px;font-weight:900;}

#s-newsfeed .nf-card:not(.t2b-card){border-radius:17px;margin-bottom:11px;box-shadow:0 4px 13px rgba(15,23,42,.04);}

#s-newsfeed .nf-card-head{gap:9px;padding:11px 12px 7px;}

#s-newsfeed .nf-icon,#s-newsfeed .nf-card-head .club-av{width:34px!important;height:34px!important;flex-basis:34px;font-size:13px;}

#s-newsfeed .nf-title:not(.t2b-title) b{font-size:14px;line-height:1.22;font-weight:900;}

#s-newsfeed .nf-title:not(.t2b-title) span{font-size:11px;margin-top:3px;}

#s-newsfeed .nf-tag:not(.t2b-chip),#s-newsfeed .nf-mini-action:not(.t2b-chip){height:22px;padding:0 8px;font-size:10px;font-weight:900;}

#s-newsfeed .nf-body:not(.t2b-body){padding:0 12px 9px;font-size:13px;line-height:1.42;}

#s-newsfeed .nf-live-score,#s-newsfeed .nf-betbox{margin:7px 12px 9px;border-radius:14px;padding:9px;}

#s-newsfeed .nf-live-score b,#s-newsfeed .nf-betbox b{font-size:13px;font-weight:850;}

#s-newsfeed .nf-live-score span,#s-newsfeed .nf-betbox span{font-size:10.5px;}

#s-newsfeed .nf-live-score strong{font-size:22px;font-weight:900;border-radius:12px;padding:6px 11px;}

#s-newsfeed .nf-betbox strong{font-size:16px;font-weight:900;}

#s-newsfeed .nf-live-note{margin:0 12px 8px;font-size:11px;}

#s-newsfeed .nf-chatbox{margin:7px 12px 9px;border-radius:14px;padding:9px;}

#s-newsfeed .nf-chatbox b{font-size:12.5px;font-weight:850;}

#s-newsfeed .nf-chatbox span{font-size:11px;}

#s-newsfeed .nf-chatbox button{height:26px;font-size:11px;}

#s-newsfeed .nf-chat-preview{padding:0 12px 9px;}

#s-newsfeed .nf-chat-preview div{font-size:12px;margin-top:7px;}

#s-newsfeed .nf-joiners{padding:0 12px 9px;gap:6px;}

#s-newsfeed .nf-joiners em{font-size:11px;}

#s-newsfeed .nf-actions{padding:7px 10px 9px;gap:6px;}

#s-newsfeed .nf-actions button:not(.t2b-btn){height:32px;padding:0 10px;font-size:11px;font-weight:900;}

#s-newsfeed .nf-actions button:not(.t2b-btn) span{min-width:20px;height:20px;}

#s-newsfeed .nf-bet-meta span{height:22px;font-size:10px;}

#s-newsfeed .nf-handicap-monitor{
  overflow:hidden;
}

#s-newsfeed .nf-handicap-body{
  padding:0 9px 10px;
}

#s-newsfeed .nf-handicap-table{
  overflow:visible;
  background:transparent;
  border-radius:12px;
}

#s-newsfeed .nf-handicap-head,
#s-newsfeed .nf-handicap-row{
  display:grid;
  grid-template-columns:1.08fr 1.05fr .72fr 1.55fr;
  align-items:stretch;
}

#s-newsfeed .nf-handicap-head{
  background:linear-gradient(180deg,rgba(248,250,252,.78),rgba(241,245,249,.46));
  color:#7c8ba1;
  font-size:9.5px;
  font-weight:850;
  text-transform:uppercase;
  letter-spacing:.035em;
  border-radius:12px 12px 0 0;
}

#s-newsfeed .nf-handicap-head span,
#s-newsfeed .nf-handicap-row>span{
  min-width:0;
  padding:8px 7px;
  border-right:1px solid rgba(148,163,184,.105);
}

#s-newsfeed .nf-handicap-head span:last-child,
#s-newsfeed .nf-handicap-row>span:last-child{
  border-right:0;
}

#s-newsfeed .nf-handicap-row{
  border-top:1px solid rgba(148,163,184,.095);
  color:#42526a;
  font-size:10.7px;
  font-weight:690;
  line-height:1.25;
  transition:background .16s ease, box-shadow .16s ease;
}

#s-newsfeed .nf-handicap-row:nth-child(odd){
  background:rgba(248,250,252,.34);
}

#s-newsfeed .nf-handicap-row:nth-child(even){
  background:rgba(255,255,255,.36);
}

#s-newsfeed .nf-handicap-row:hover{
  background:rgba(236,253,245,.28);
}

#s-newsfeed .nf-handicap-row>span:first-child{
  color:#0f172a;
  font-weight:900;
}

#s-newsfeed .nf-handicap-row>span:nth-child(2),
#s-newsfeed .nf-handicap-row>span:nth-child(3){
  font-weight:720;
}

#s-newsfeed .nf-handicap-row code{
  display:inline-flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  max-width:100%;
  padding:4px 7px;
  border-radius:7px;
  background:linear-gradient(180deg,#f7fafc,#eef4f8);
  box-shadow:inset 0 0 0 1px rgba(100,116,139,.18),0 1px 0 rgba(255,255,255,.72);
  color:#111827;
  font-size:9.8px;
  font-weight:950;
  white-space:normal;
  line-height:1;
}

#s-newsfeed .nf-handicap-row code strong{
  display:flex;
  align-items:center;
  gap:4px;
  font:inherit;
  letter-spacing:.01em;
}

#s-newsfeed .nf-handicap-row code small{
  display:flex;
  align-items:center;
  gap:3px;
  padding-left:9px;
  color:#56657a;
  font-size:8.6px;
  font-weight:850;
}

#s-newsfeed .nf-handicap-row code em{
  color:#8da0b6;
  font-style:normal;
  font-weight:850;
  letter-spacing:.02em;
}

#s-newsfeed .nf-handicap-result b,
#s-newsfeed .nf-handicap-result em{
  display:grid;
  grid-template-columns:1fr 5px 1fr 5px 1fr;
  gap:3px;
  align-items:center;
  font-style:normal;
  text-align:center;
}

#s-newsfeed .nf-handicap-result b{
  font-size:10.2px;
  font-weight:850;
  color:#253247;
}

#s-newsfeed .nf-handicap-result em{
  margin-top:2px;
  font-size:9.8px;
  font-weight:830;
}

#s-newsfeed .nf-handicap-result i{
  display:block;
  width:2px;
  height:2px;
  border-radius:50%;
  background:rgba(100,116,139,.42);
  justify-self:center;
}

#s-newsfeed .nf-handicap-result .win{
  color:#078a14;
}

#s-newsfeed .nf-handicap-result .draw{
  color:#526174;
}

#s-newsfeed .nf-handicap-result .loss{
  color:#dc3f55;
}

#s-newsfeed .nf-handicap-state{
  color:#64748b;
  font-size:11px;
  font-weight:850;
}

#s-newsfeed .nf-handicap-state{
  padding:13px 10px;
  border:1px dashed rgba(148,163,184,.34);
  border-radius:14px;
  background:rgba(248,250,252,.72);
}

#s-newsfeed .nf-handicap-state.error{
  color:#ef4444;
  border-color:rgba(239,68,68,.24);
  background:rgba(254,242,242,.72);
}

#s-newsfeed .nf-rank-impact,#s-newsfeed .nf-rank-impact.list{margin:7px 12px 10px;border-radius:14px;padding:9px;}

#s-newsfeed .match-social,#s-newsfeed .club-post-social{margin:0 12px 9px;}

#s-newsfeed .ms-summary{min-height:34px;font-size:12px;}

#s-newsfeed .ms-quick-react{width:28px;height:28px;font-size:17px;}

#s-newsfeed .ms-count,#s-newsfeed .ms-comment-count{font-size:12px;}

#s-newsfeed .mc-swipe{grid-template-columns:24px 1fr;}

#s-newsfeed .mc-av{width:24px;height:24px;font-size:9px;}

#s-newsfeed .mc-name{font-size:11px;}

#s-newsfeed .mc-time{font-size:10px;}

#s-newsfeed .mc-text{font-size:12.5px;}

#s-newsfeed .mc-input input{height:34px;font-size:12.5px;}

#s-newsfeed .mc-input button{width:34px;height:34px;}

#s-newsfeed .prediction-title{font-size:11px;}

#s-newsfeed .prediction-actions button{min-height:34px;font-size:10.5px;}

@supports selector(.app:has(#s-newsfeed.active)){
  .app:has(#s-newsfeed.active){
      background:
        radial-gradient(circle at 100% 8%,rgba(8,182,213,.10),transparent 36%),
        linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
    }
  
  .app:has(#s-newsfeed.active) .topbar{height:62px;padding:8px 14px;border-bottom-color:#edf1f6;box-shadow:0 4px 16px rgba(15,23,42,.05);}
  
  .app:has(#s-newsfeed.active) .logo-svg{width:42px;height:42px;border-radius:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 10%,transparent),0 10px 24px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 22%,transparent);}
  
  .app:has(#s-newsfeed.active) .logo-t1{font-size:21px;line-height:1;font-weight:780;letter-spacing:-.2px;}
  
  .app:has(#s-newsfeed.active) .logo-t2{font-size:11.5px;color:var(--t2b-brand-text-deep,var(--brand-text));font-weight:720;}
  
  .app:has(#s-newsfeed.active) .presence-pill{height:32px;min-width:54px;border-radius:16px;font-weight:800;}
  
  .app:has(#s-newsfeed.active) .ib{width:34px;height:34px;}
}

#s-newsfeed,
#s-newsfeed button:not(.t2b-btn),
#s-newsfeed input,
#s-newsfeed textarea,
#s-newsfeed select{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:0;}

#s-newsfeed .nf-wrap{background:radial-gradient(circle at 100% 6%,rgba(8,182,213,.10),transparent 36%),linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);}

#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){border-color:#e7edf4;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}

#s-newsfeed .nf-composer-top button{border-color:#dce3ec;background:#fbfdff;color:#526072;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){border-color:#dde6ef;font-weight:720;box-shadow:0 3px 10px rgba(15,23,42,.035);}

#s-newsfeed .nf-section-title{color:#66758a;font-weight:780;letter-spacing:.32px;}

#s-newsfeed .nf-section-title em{color:#9aa4b2;}

#s-newsfeed .nf-card:not(.t2b-card){border:1px solid #dde7f0;border-left:0!important;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.045);}

#s-newsfeed .nf-pinned,
#s-newsfeed .nf-rule,
#s-newsfeed .nf-bet,
#s-newsfeed .nf-rank-update{border-left:0!important;background:#fff;}

#s-newsfeed .nf-live{border-left:0!important;background:#fff;box-shadow:0 8px 22px rgba(19,185,129,.055);}

#s-newsfeed .nf-title:not(.t2b-title) b{color:#151b23;font-weight:740;letter-spacing:0;}

#s-newsfeed .nf-title:not(.t2b-title) span{color:#7d8898;}

#s-newsfeed .nf-body:not(.t2b-body){color:#263445;}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){font-weight:720;}

#s-newsfeed .monthly-recap-card{
  --monthly-brand-60:color-mix(in srgb,var(--t2b-brand) 60%,#0786a0);
  --monthly-brand-70:color-mix(in srgb,var(--t2b-brand) 70%,#0786a0);
  --monthly-brand-soft:color-mix(in srgb,var(--t2b-brand-soft) 78%,#e4fbff);
  --monthly-brand-line:color-mix(in srgb,var(--t2b-brand) 28%,#d8edf4);
  overflow:hidden;
}

#s-newsfeed .monthly-recap-head{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px;
  border-bottom:1px solid rgba(216,231,239,.74);
}

#s-newsfeed .monthly-recap-mark{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:13px;
  color:#fff;
  background:linear-gradient(145deg,var(--monthly-brand-60),var(--t2b-brand-deep,var(--monthly-brand-70)));
  font-size:13px;
  font-weight:950;
  box-shadow:0 10px 22px color-mix(in srgb,var(--t2b-brand) 18%,transparent);
}

#s-newsfeed .monthly-recap-title{
  min-width:0;
  flex:1;
}

#s-newsfeed .monthly-recap-title b{
  display:block;
  color:#111827;
  font-size:14px;
  line-height:1.18;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .monthly-recap-title span{
  display:block;
  margin-top:3px;
  color:#748093;
  font-size:11px;
  font-weight:720;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .monthly-recap-open:not(.t2b-btn){
  height:31px;
  padding:0 12px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  border:1px solid var(--monthly-brand-line);
  font-size:11px;
  font-weight:850;
}

#s-newsfeed .monthly-recap-open:not(.t2b-btn).active{
  color:#fff;
  background:var(--monthly-brand-60);
  border-color:var(--monthly-brand-60);
}

#s-newsfeed .monthly-recap-marquee{
  --recap-c1:var(--t2b-brand);
  --recap-c2:#f59e0b;
  --recap-c3:#06b6d4;
  height:144px;
  position:relative;
  overflow:hidden;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  border-bottom:1px solid color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  background:
    radial-gradient(circle at 16% 18%,color-mix(in srgb,var(--recap-c2) 34%,transparent),transparent 24%),
    radial-gradient(circle at 82% 22%,color-mix(in srgb,var(--recap-c3) 26%,transparent),transparent 28%),
    linear-gradient(90deg,color-mix(in srgb,var(--recap-c1) 15%,#fff),#fff 34%,color-mix(in srgb,var(--recap-c2) 12%,#fff));
  animation:monthlyRecapPalette 28s steps(1,end) infinite;
}

#s-newsfeed .monthly-recap-marquee:before{
  content:"";
  position:absolute;
  inset:auto 0 14px;
  height:4px;
  background:
    linear-gradient(90deg,transparent,color-mix(in srgb,var(--t2b-brand) 42%,transparent),transparent),
    repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 12px,transparent 12px 24px);
}

#s-newsfeed .monthly-recap-walkers{
  position:absolute;
  left:-318px;
  top:24px;
  width:304px;
  height:94px;
  display:grid;
  grid-template-columns:58px minmax(0,1fr) 58px;
  align-items:center;
  gap:8px;
  animation:monthlyRecapWalk 8.8s linear infinite, monthlyRecapBounce .52s ease-in-out infinite alternate;
  will-change:transform,margin-top;
}

#s-newsfeed .monthly-recap-walkers.reverse{
  left:auto;
  right:-318px;
  top:38px;
  transform:scaleX(-1);
  animation:monthlyRecapWalkReverse 10.4s linear infinite, monthlyRecapBounce .56s ease-in-out infinite alternate;
  animation-delay:-4.6s,-.2s;
}

#s-newsfeed .monthly-recap-walkers.reverse span,
#s-newsfeed .monthly-recap-walkers.reverse .monthly-recap-person:before,
#s-newsfeed .monthly-recap-walkers.reverse .monthly-recap-person:after,
#s-newsfeed .monthly-recap-walkers.reverse .monthly-recap-person b{
  transform:scaleX(-1);
}

#s-newsfeed .monthly-recap-walkers span{
  height:52px;
  display:grid;
  place-items:center;
  padding:0 14px;
  border:2px solid color-mix(in srgb,var(--recap-c1) 50%,var(--t2b-line));
  border-radius:15px;
  background:
    linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--recap-c2) 18%,#fff) 50%,color-mix(in srgb,var(--recap-c3) 14%,#fff) 100%);
  color:var(--t2b-brand-text-deep);
  font:950 16px/1.05 "Roboto Condensed",Roboto,Arial,sans-serif;
  box-shadow:0 14px 26px color-mix(in srgb,var(--recap-c1) 18%,transparent), inset 0 0 0 2px rgba(255,255,255,.86);
  white-space:nowrap;
  text-align:center;
}

#s-newsfeed .monthly-recap-person{
  position:relative;
  width:56px;
  height:90px;
  display:block;
  filter:drop-shadow(0 8px 10px rgba(15,23,42,.12));
}

#s-newsfeed .monthly-recap-person:before{
  content:"";
  position:absolute;
  left:14px;
  top:0;
  width:28px;
  height:28px;
  border-radius:50%;
  background:
    radial-gradient(circle at 35% 38%,#111 0 1.8px,transparent 2px),
    radial-gradient(circle at 64% 38%,#111 0 1.8px,transparent 2px),
    radial-gradient(ellipse at 50% 65%,#ef4444 0 3px,transparent 3.5px),
    linear-gradient(145deg,#ffe0b5,#f9b66d);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--t2b-brand-soft) 78%,transparent), inset 0 -3px 0 rgba(146,64,14,.16);
}

#s-newsfeed .monthly-recap-person:after{
  content:"";
  position:absolute;
  left:9px;
  top:30px;
  width:38px;
  height:42px;
  border-radius:18px 18px 12px 12px;
  background:
    linear-gradient(135deg,color-mix(in srgb,var(--t2b-brand) 76%,#22c55e),var(--monthly-brand-60));
  box-shadow:inset 0 -7px 0 rgba(255,255,255,.18);
}

#s-newsfeed .monthly-recap-person.two:after{
  background:linear-gradient(135deg,var(--recap-c2),var(--recap-c3));
}

#s-newsfeed .monthly-recap-person b{
  position:absolute;
  inset:0;
  display:block;
}

#s-newsfeed .monthly-recap-person b{
  background:
    linear-gradient(75deg,transparent 36%,color-mix(in srgb,var(--recap-c3) 78%,#1d4ed8) 37% 43%,transparent 44%),
    linear-gradient(105deg,transparent 57%,color-mix(in srgb,var(--recap-c3) 78%,#1d4ed8) 58% 64%,transparent 65%);
  background-size:100% 58px;
  background-repeat:no-repeat;
  background-position:0 34px;
}

#s-newsfeed .monthly-recap-person b:before,
#s-newsfeed .monthly-recap-person b:after{
  content:"";
  position:absolute;
  bottom:0;
  width:13px;
  height:22px;
  border-radius:999px;
  background:#1f2937;
  transform-origin:top center;
  animation:monthlyRecapStep .48s ease-in-out infinite alternate;
}

#s-newsfeed .monthly-recap-person b:before{left:15px;}
#s-newsfeed .monthly-recap-person b:after{right:15px;animation-delay:.24s;}
#s-newsfeed .monthly-recap-person.two b:before,
#s-newsfeed .monthly-recap-person.two b:after{animation-direction:alternate-reverse;}

@keyframes monthlyRecapWalk{
  from{transform:translateX(0);}
  to{transform:translateX(calc(100vw + 220px));}
}

@keyframes monthlyRecapWalkReverse{
  from{transform:scaleX(-1) translateX(0);}
  to{transform:scaleX(-1) translateX(calc(100vw + 220px));}
}

@keyframes monthlyRecapStep{
  from{transform:rotate(-18deg) translateY(0);}
  to{transform:rotate(18deg) translateY(5px);}
}

@keyframes monthlyRecapBounce{
  from{margin-top:0;}
  to{margin-top:5px;}
}

@keyframes monthlyRecapPalette{
  0%,24.99%{--recap-c1:var(--t2b-brand);--recap-c2:#f59e0b;--recap-c3:#06b6d4;}
  25%,49.99%{--recap-c1:#0ea5e9;--recap-c2:#f97316;--recap-c3:#84cc16;}
  50%,74.99%{--recap-c1:#16a34a;--recap-c2:#ec4899;--recap-c3:#facc15;}
  75%,100%{--recap-c1:#0891b2;--recap-c2:#a855f7;--recap-c3:#fb7185;}
}

#s-newsfeed .monthly-recap-hook{
  margin:0;
  padding:11px 12px 2px;
  color:#172033;
  font-size:17px;
  line-height:1.24;
  font-weight:870;
}

#s-newsfeed .monthly-recap-pills,
#s-newsfeed .monthly-recap-metrics{
  display:flex;
  gap:7px;
  overflow-x:auto;
  padding:10px 12px 12px;
  scrollbar-width:none;
}

#s-newsfeed .monthly-recap-pills::-webkit-scrollbar,
#s-newsfeed .monthly-recap-metrics::-webkit-scrollbar{display:none;}

#s-newsfeed .monthly-recap-pills span,
#s-newsfeed .monthly-recap-metrics span{
  flex:0 0 auto;
  min-width:72px;
  min-height:48px;
  display:grid;
  align-content:center;
  gap:4px;
  padding:8px 10px;
  border-radius:14px;
  background:#fff;
  border:1px solid #dce8f0;
  box-shadow:0 7px 16px rgba(15,23,42,.045);
}

#s-newsfeed .monthly-recap-pills b,
#s-newsfeed .monthly-recap-metrics b{
  color:var(--monthly-brand-60);
  font-size:17px;
  line-height:1;
  font-weight:900;
}

#s-newsfeed .monthly-recap-pills span{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:6px;
  font-size:10px;
  font-weight:760;
  color:#66758a;
}

#s-newsfeed .monthly-recap-metrics em{
  color:#748093;
  font-size:10px;
  font-style:normal;
  font-weight:760;
  line-height:1.1;
}

#s-newsfeed .monthly-recap-hero{
  display:grid;
  gap:10px;
  padding:14px 12px 12px;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--t2b-brand) 10%,transparent),transparent 32%),
    linear-gradient(180deg,#ffffff,color-mix(in srgb,var(--t2b-brand) 5%,#f8fcff));
  border-top:1px solid rgba(216,231,239,.74);
}

#s-newsfeed .monthly-recap-period{
  display:inline-flex;
  justify-self:start;
  min-height:24px;
  align-items:center;
  padding:0 10px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:color-mix(in srgb,var(--t2b-brand) 10%,#fff);
  border:1px solid var(--monthly-brand-line);
  font-size:10px;
  line-height:1;
  font-weight:900;
  text-transform:uppercase;
}

#s-newsfeed .monthly-recap-hero h3{
  margin:0;
  color:#101827;
  font-size:21px;
  line-height:1.1;
  font-weight:950;
  letter-spacing:0;
}

#s-newsfeed .monthly-recap-hero p{
  margin:0;
  padding:10px 11px;
  border-radius:14px;
  color:#415066;
  background:rgba(255,255,255,.78);
  border:1px solid color-mix(in srgb,var(--t2b-brand) 12%,#e2ebf2);
  font-size:12px;
  line-height:1.44;
  font-weight:680;
}

#s-newsfeed .monthly-recap-card.teaser{
  border-color:var(--monthly-brand-line);
  background:
    radial-gradient(circle at 88% 0%,color-mix(in srgb,var(--t2b-brand) 16%,transparent),transparent 35%),
    linear-gradient(180deg,#ffffff,#f2fbfd);
}

#s-newsfeed .monthly-recap-card.teaser .monthly-recap-mark{
  background:linear-gradient(145deg,var(--monthly-brand-70),var(--monthly-brand-60));
  box-shadow:0 10px 22px color-mix(in srgb,var(--t2b-brand) 20%,transparent);
}

#s-newsfeed .monthly-recap-hero.teaser{
  padding-bottom:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(237,252,255,.74));
}

#s-newsfeed .monthly-recap-hero.teaser h3{
  max-width:620px;
}

#s-newsfeed .monthly-recap-round1{
  display:grid;
  gap:10px;
  padding:11px 12px 12px;
  border-top:1px solid rgba(216,231,239,.74);
  background:#fbfdff;
}

#s-newsfeed .monthly-recap-round-head{
  display:grid;
  gap:3px;
}

#s-newsfeed .monthly-recap-round-head span{
  color:var(--monthly-brand-60);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}

#s-newsfeed .monthly-recap-round-head b{
  color:#111827;
  font-size:14px;
  line-height:1.22;
  font-weight:920;
}

#s-newsfeed .monthly-recap-kpi-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}

#s-newsfeed .monthly-recap-kpi{
  min-width:0;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  gap:4px;
  min-height:78px;
  padding:10px;
  border-radius:15px;
  background:#fff;
  border:1px solid #dce8f0;
}

#s-newsfeed .monthly-recap-kpi.primary{
  min-height:94px;
  padding:12px;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-2) 14%,transparent),transparent 40%),
    linear-gradient(180deg,#fff,color-mix(in srgb,var(--recap-section-main) 5%,#fff));
}

#s-newsfeed .monthly-recap-kpi b{
  color:#101827;
  font-size:18px;
  line-height:1;
  font-weight:950;
  letter-spacing:0;
}

#s-newsfeed .monthly-recap-kpi.primary b{
  font-size:24px;
}

#s-newsfeed .monthly-recap-kpi em{
  justify-self:start;
  padding:0;
  color:var(--monthly-brand-60);
  background:transparent;
  box-shadow:none;
  font-size:10.5px;
  line-height:1.1;
  font-style:normal;
  font-weight:930;
}

#s-newsfeed .monthly-recap-kpi span{
  color:#66758a;
  font-size:10.5px;
  line-height:1.22;
  font-weight:680;
}

#s-newsfeed .monthly-recap-scoremix{
  display:grid;
  gap:10px;
  padding:12px;
  border-radius:17px;
  background:#fff;
  border:1px solid #dce8f0;
}

#s-newsfeed .monthly-recap-scoremix-title{
  display:grid;
  gap:3px;
}

#s-newsfeed .monthly-recap-scoremix-title b{
  color:#111827;
  font-size:13.5px;
  font-weight:920;
}

#s-newsfeed .monthly-recap-scoremix-title span{
  color:#748093;
  font-size:10.5px;
  line-height:1.24;
  font-weight:650;
  text-align:left;
}

#s-newsfeed .monthly-recap-scoremix-rows{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

#s-newsfeed .monthly-recap-scoremix-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:4px 8px;
  min-height:62px;
  padding:10px;
  border-radius:14px;
  background:#f7fbfd;
}

#s-newsfeed .monthly-recap-scoremix-row b{
  grid-column:1;
  color:#111827;
  font-size:12px;
  line-height:1.1;
  font-weight:920;
}

#s-newsfeed .monthly-recap-scoremix-row span{
  grid-column:1;
  color:#66758a;
  font-size:10.5px;
  line-height:1.1;
  font-weight:720;
}

#s-newsfeed .monthly-recap-scoremix-row em{
  grid-column:2;
  grid-row:1 / span 2;
  justify-self:end;
  align-self:center;
  padding:5px 8px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  font-size:10.5px;
  line-height:1;
  font-style:normal;
  font-weight:950;
}

#s-newsfeed .monthly-recap-scoremix-breakdown{
  grid-column:1 / -1;
  display:grid;
  gap:3px;
  margin-top:3px;
  padding-top:5px;
  border-top:1px solid rgba(216,231,239,.9);
}

#s-newsfeed .monthly-recap-scoremix-breakdown span{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:6px;
  color:#748093;
  font-size:9.8px;
  line-height:1.12;
  font-weight:720;
}

#s-newsfeed .monthly-recap-scoremix-breakdown b{
  color:#536173;
  font-size:9.8px;
  line-height:1.12;
  font-weight:820;
}

#s-newsfeed .monthly-recap-scoremix-breakdown i{
  color:var(--monthly-brand-60);
  font-style:normal;
  font-weight:820;
  white-space:nowrap;
}

#s-newsfeed .monthly-recap-handicap{
  display:grid;
  gap:8px;
  padding:10px;
  border-radius:15px;
  background:#fff;
  border:1px solid #dce8f0;
}

#s-newsfeed .monthly-recap-handicap-title{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:10px;
}

#s-newsfeed .monthly-recap-handicap-title b{
  color:#111827;
  font-size:12.5px;
  font-weight:880;
}

#s-newsfeed .monthly-recap-handicap-title span{
  color:#748093;
  font-size:10.5px;
  line-height:1.24;
  font-weight:650;
  text-align:right;
}

#s-newsfeed .monthly-recap-handicap-rows{
  display:grid;
  gap:5px;
}

#s-newsfeed .monthly-recap-handicap-row{
  display:grid;
  grid-template-columns:80px minmax(0,1fr) 58px minmax(118px,auto);
  align-items:center;
  gap:7px;
  min-height:28px;
  padding:5px 7px;
  border-radius:10px;
  background:#f7fbfd;
}

#s-newsfeed .monthly-recap-handicap-row span{
  color:#66758a;
  font-size:10.5px;
  font-weight:780;
}

#s-newsfeed .monthly-recap-handicap-row b{
  color:#111827;
  font-size:11.3px;
  font-weight:850;
}

#s-newsfeed .monthly-recap-handicap-row em{
  justify-self:start;
  padding:5px 8px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  font-size:10.5px;
  line-height:1;
  font-style:normal;
  font-weight:950;
}

#s-newsfeed .monthly-recap-handicap-row i{
  color:#94a3b8;
  font-size:10px;
  line-height:1.15;
  font-style:normal;
  font-weight:780;
  text-align:right;
}

#s-newsfeed .monthly-recap-section{
  display:grid;
  gap:9px;
  padding:11px 12px 12px;
  border-top:1px solid rgba(216,231,239,.74);
  background:#fff;
}

#s-newsfeed .monthly-recap-section-head{
  display:grid;
  gap:3px;
}

#s-newsfeed .monthly-recap-section-head span{
  color:var(--monthly-brand-60);
  font-size:10px;
  font-weight:900;
  text-transform:uppercase;
}

#s-newsfeed .monthly-recap-section-head b{
  color:#111827;
  font-size:13px;
  line-height:1.22;
  font-weight:880;
}

#s-newsfeed .monthly-recap-section-head em{
  color:#748093;
  font-size:10.8px;
  line-height:1.25;
  font-style:normal;
  font-weight:650;
}

#s-newsfeed .monthly-recap-section-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}

#s-newsfeed .monthly-recap-section-row{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:10px;
  padding:10px;
  border-radius:14px;
  background:#f7fbfd;
  border:1px solid #dce8f0;
}

#s-newsfeed .monthly-recap-section-row.clickable{
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,transform .16s ease;
}

#s-newsfeed .monthly-recap-section-row.clickable:hover{
  background:#f0fbfe;
  border-color:var(--monthly-brand-line);
}

#s-newsfeed .monthly-recap-section-row.clickable:active{
  transform:translateY(1px);
}

#s-newsfeed .monthly-recap-section-row.clickable:focus-visible{
  outline:2px solid var(--monthly-brand-60);
  outline-offset:2px;
}

#s-newsfeed .monthly-recap-section-row div{
  min-width:0;
  display:grid;
  gap:3px;
}

#s-newsfeed .monthly-recap-section-row b{
  color:#111827;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
}

#s-newsfeed .monthly-recap-section-row strong{
  min-height:13px;
  color:var(--monthly-brand-60);
  font-size:11.5px;
  line-height:1.18;
  font-weight:850;
}

#s-newsfeed .monthly-recap-section-row p{
  margin:0;
  color:#66758a;
  font-size:10.8px;
  line-height:1.3;
  font-weight:650;
}

#s-newsfeed .monthly-recap-section-row small{
  justify-self:start;
  color:var(--monthly-brand-60);
  font-size:10px;
  line-height:1;
  font-weight:850;
}

#s-newsfeed .monthly-recap-section-row > em{
  justify-self:end;
  min-width:45px;
  padding:7px 9px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  font-size:11.5px;
  line-height:1;
  text-align:center;
  font-style:normal;
  font-weight:950;
}

#s-newsfeed .monthly-recap-section.awards .monthly-recap-section-row > em{color:var(--monthly-brand-60);background:var(--monthly-brand-soft);}
#s-newsfeed .monthly-recap-section.no-crown .monthly-recap-section-row > em{color:var(--monthly-brand-60);background:var(--monthly-brand-soft);}
#s-newsfeed .monthly-recap-section.app-usage .monthly-recap-section-row > em{color:var(--monthly-brand-60);background:var(--monthly-brand-soft);}

#s-newsfeed .monthly-recap-round1,
#s-newsfeed .monthly-recap-section,
#s-newsfeed .monthly-recap-loop,
#s-newsfeed .monthly-recap-more{
  --recap-section-main:var(--t2b-brand);
  --recap-section-2:#0ea5e9;
  --recap-section-3:#f59e0b;
}

#s-newsfeed .monthly-recap-section.live{
  --recap-section-main:#0891b2;
  --recap-section-2:var(--t2b-brand);
  --recap-section-3:#f59e0b;
}

#s-newsfeed .monthly-recap-section.awards{
  --recap-section-main:#7c3aed;
  --recap-section-2:#f59e0b;
  --recap-section-3:var(--t2b-brand);
}

#s-newsfeed .monthly-recap-section.no-crown,
#s-newsfeed .monthly-recap-more{
  --recap-section-main:#db2777;
  --recap-section-2:#f97316;
  --recap-section-3:#06b6d4;
}

#s-newsfeed .monthly-recap-section.app-usage,
#s-newsfeed .monthly-recap-loop{
  --recap-section-main:var(--t2b-brand);
  --recap-section-2:#06b6d4;
  --recap-section-3:#84cc16;
}

#s-newsfeed .monthly-recap-round1{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-2) 10%,transparent),transparent 34%),
    linear-gradient(180deg,color-mix(in srgb,var(--recap-section-main) 5%,#fff),#fbfdff 58%);
}

#s-newsfeed .monthly-recap-section{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-2) 8%,transparent),transparent 32%),
    linear-gradient(180deg,#fff,color-mix(in srgb,var(--recap-section-main) 3%,#fff));
}

#s-newsfeed .monthly-recap-round-head span,
#s-newsfeed .monthly-recap-section-head span,
#s-newsfeed .monthly-recap-scoremix-breakdown i,
#s-newsfeed .monthly-recap-section-row strong,
#s-newsfeed .monthly-recap-section-row small{
  color:var(--recap-section-main);
}

#s-newsfeed .monthly-recap-kpi,
#s-newsfeed .monthly-recap-scoremix,
#s-newsfeed .monthly-recap-handicap,
#s-newsfeed .monthly-recap-section-row{
  border-color:color-mix(in srgb,var(--recap-section-main) 18%,#dce8f0);
}

#s-newsfeed .monthly-recap-kpi{
  background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--recap-section-2) 4%,#fff));
}

#s-newsfeed .monthly-recap-scoremix{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-3) 9%,transparent),transparent 36%),
    #fff;
}

#s-newsfeed .monthly-recap-handicap{
  background:
    radial-gradient(circle at 0% 100%,color-mix(in srgb,var(--recap-section-3) 9%,transparent),transparent 32%),
    #fff;
}

#s-newsfeed .monthly-recap-scoremix-row{
  background:color-mix(in srgb,var(--recap-section-2) 5%,#f7fbfd);
}

#s-newsfeed .monthly-recap-handicap-row{
  background:color-mix(in srgb,var(--recap-section-3) 5%,#f7fbfd);
}

#s-newsfeed .monthly-recap-section-row{
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-3) 8%,transparent),transparent 38%),
    color-mix(in srgb,var(--recap-section-2) 4%,#f7fbfd);
}

#s-newsfeed .monthly-recap-section-row.clickable:hover{
  background:color-mix(in srgb,var(--recap-section-main) 7%,#f0fbfe);
  border-color:color-mix(in srgb,var(--recap-section-main) 34%,#dce8f0);
}

#s-newsfeed .monthly-recap-section-row.clickable:focus-visible{
  outline-color:var(--recap-section-main);
}

#s-newsfeed .monthly-recap-scoremix-row em,
#s-newsfeed .monthly-recap-handicap-row em,
#s-newsfeed .monthly-recap-section-row > em,
#s-newsfeed .monthly-recap-section.awards .monthly-recap-section-row > em,
#s-newsfeed .monthly-recap-section.no-crown .monthly-recap-section-row > em,
#s-newsfeed .monthly-recap-section.app-usage .monthly-recap-section-row > em{
  color:var(--recap-section-main);
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--recap-section-main) 16%,#fff),color-mix(in srgb,var(--recap-section-main) 10%,#fff));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--recap-section-main) 12%,transparent);
}

#s-newsfeed .monthly-recap-kpi{
  box-shadow:0 7px 16px rgba(15,23,42,.04), inset 0 0 0 1px rgba(255,255,255,.82);
}

#s-newsfeed .monthly-recap-scoremix-row,
#s-newsfeed .monthly-recap-handicap-row,
#s-newsfeed .monthly-recap-section-row{
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.72);
}

#s-newsfeed .monthly-recap-stylebar{
  display:flex;
  gap:6px;
  overflow-x:auto;
  padding:10px 12px;
  border-top:1px solid rgba(216,231,239,.74);
  scrollbar-width:none;
}

#s-newsfeed .monthly-recap-stylebar::-webkit-scrollbar{display:none;}

#s-newsfeed .monthly-recap-stylebar button{
  flex:0 0 auto;
  height:30px;
  padding:0 10px;
  border-radius:999px;
  color:#66758a;
  background:#fff;
  border:1px solid #dce8f0;
  font-size:10.5px;
  font-weight:800;
}

#s-newsfeed .monthly-recap-stylebar button.active{
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  border-color:var(--monthly-brand-line);
}

#s-newsfeed .monthly-recap-insights{
  display:grid;
  gap:8px;
  padding:0 12px 12px;
}

#s-newsfeed .monthly-recap-insight{
  width:100%;
  padding:0;
  overflow:hidden;
  border-radius:15px;
  background:#fff;
  border:1px solid #dce8f0;
  box-shadow:0 8px 18px rgba(15,23,42,.045);
}

#s-newsfeed .monthly-recap-insight-main{
  width:100%;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  align-items:center;
  gap:9px;
  padding:10px;
  text-align:left;
  background:transparent;
  border:0;
}

#s-newsfeed .monthly-recap-rank{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:var(--monthly-brand-soft);
  font-size:11px;
  font-weight:900;
}

#s-newsfeed .monthly-recap-copy{
  min-width:0;
  display:grid;
  gap:4px;
}

#s-newsfeed .monthly-recap-copy b{
  color:#111827;
  font-size:13px;
  line-height:1.22;
  font-weight:850;
}

#s-newsfeed .monthly-recap-copy em{
  color:#66758a;
  font-size:11.3px;
  line-height:1.34;
  font-style:normal;
  font-weight:620;
}

#s-newsfeed .monthly-recap-copy i{
  color:#93a0af;
  font-size:10px;
  font-style:normal;
  font-weight:850;
}

#s-newsfeed .monthly-recap-insight strong{
  min-width:42px;
  text-align:right;
  color:var(--monthly-brand-60);
  font-size:15px;
  font-weight:900;
}

#s-newsfeed .monthly-recap-insight.green strong{color:var(--monthly-brand-60);}
#s-newsfeed .monthly-recap-insight.amber strong{color:var(--monthly-brand-60);}
#s-newsfeed .monthly-recap-insight.red strong{color:#ef3f5f;}
#s-newsfeed .monthly-recap-insight.violet strong{color:var(--monthly-brand-60);}

#s-newsfeed .monthly-recap-me{
  width:calc(100% - 20px);
  height:30px;
  margin:0 10px 10px;
  border-radius:999px;
  color:#536173;
  background:#f7fbfd;
  border:1px dashed #c8d8e3;
  font-size:11px;
  font-weight:820;
}

#s-newsfeed .monthly-recap-me:active{
  transform:translateY(1px);
}

#s-newsfeed .monthly-recap-loop{
  margin:0 12px 12px;
  padding:12px;
  border-radius:17px;
  background:
    radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--recap-section-2) 14%,transparent),transparent 36%),
    linear-gradient(180deg,#fff,color-mix(in srgb,var(--recap-section-main) 4%,#fff));
  border:1px solid color-mix(in srgb,var(--recap-section-main) 18%,#dce8f0);
  box-shadow:0 8px 18px rgba(15,23,42,.045);
}

#s-newsfeed .monthly-recap-loop-copy{
  display:grid;
  gap:5px;
}

#s-newsfeed .monthly-recap-loop-copy span{
  color:color-mix(in srgb,var(--recap-section-main) 48%,#94a3b8);
  font-size:10px;
  font-weight:850;
  text-transform:uppercase;
}

#s-newsfeed .monthly-recap-loop-copy b{
  color:#111827;
  font-size:14px;
  line-height:1.22;
  font-weight:880;
}

#s-newsfeed .monthly-recap-loop-copy p{
  margin:0;
  color:#536173;
  font-size:12px;
  line-height:1.38;
  font-weight:650;
}

#s-newsfeed .monthly-recap-loop-copy em{
  color:var(--recap-section-main);
  font-size:11px;
  font-style:normal;
  font-weight:850;
}

#s-newsfeed .monthly-recap-loop-actions{
  display:flex;
  gap:7px;
  overflow-x:auto;
  margin-top:10px;
  scrollbar-width:none;
}

#s-newsfeed .monthly-recap-loop-actions::-webkit-scrollbar{display:none;}

#s-newsfeed .monthly-recap-loop-actions button{
  flex:0 0 auto;
  height:31px;
  padding:0 10px;
  border-radius:999px;
  color:#536173;
  background:#f7fbfd;
  border:1px solid #dce8f0;
  font-size:10.5px;
  font-weight:800;
}

#s-newsfeed .monthly-recap-loop-actions button.active{
  color:#fff;
  background:linear-gradient(135deg,var(--recap-section-main),var(--recap-section-2));
  border-color:var(--recap-section-main);
}

#s-newsfeed .monthly-recap-more{
  margin:0 12px 12px;
  padding:12px;
  border-radius:17px;
  background:
    radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--recap-section-2) 14%,transparent),transparent 34%),
    linear-gradient(180deg,#fff,color-mix(in srgb,var(--recap-section-3) 4%,#fff));
  border:1px solid color-mix(in srgb,var(--recap-section-main) 18%,#dce8f0);
  box-shadow:0 8px 18px rgba(15,23,42,.045);
}

#s-newsfeed .monthly-recap-more-copy{
  display:grid;
  gap:5px;
}

#s-newsfeed .monthly-recap-more-copy span{
  color:color-mix(in srgb,var(--recap-section-main) 48%,#94a3b8);
  font-size:10px;
  font-weight:850;
  text-transform:uppercase;
}

#s-newsfeed .monthly-recap-more-copy b{
  color:#111827;
  font-size:14px;
  line-height:1.22;
  font-weight:880;
}

#s-newsfeed .monthly-recap-more-copy p{
  margin:0;
  color:#536173;
  font-size:12px;
  line-height:1.38;
  font-weight:650;
}

#s-newsfeed .monthly-recap-more.closed{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
}

#s-newsfeed .monthly-recap-more.closed > button,
#s-newsfeed .monthly-recap-more-tail button{
  height:33px;
  border-radius:999px;
  border:0;
  padding:0 12px;
  color:#fff;
  background:linear-gradient(135deg,var(--recap-section-main),var(--recap-section-2));
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}

#s-newsfeed .monthly-recap-insights.secondary{
  padding:11px 0 0;
}

#s-newsfeed .monthly-recap-more-tail{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid #edf1f6;
}

#s-newsfeed .monthly-recap-more-tail b{
  min-width:0;
  color:#172033;
  font-size:12.5px;
  line-height:1.25;
  font-weight:800;
}

#s-newsfeed .monthly-recap-match{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
  margin:0 12px 12px;
  padding:11px;
  border-radius:15px;
  color:#fff;
  background:linear-gradient(145deg,#142033,var(--monthly-brand-60));
}

#s-newsfeed .monthly-recap-match b,
#s-newsfeed .monthly-recap-match span{
  display:block;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .monthly-recap-match b{
  font-size:12px;
  font-weight:850;
}

#s-newsfeed .monthly-recap-match span{
  margin-top:3px;
  color:rgba(255,255,255,.76);
  font-size:10.5px;
  font-weight:650;
}

#s-newsfeed .monthly-recap-match button{
  height:30px;
  padding:0 10px;
  border-radius:999px;
  color:var(--monthly-brand-60);
  background:#fff;
  font-size:10.5px;
  font-weight:850;
}

#s-newsfeed .monthly-recap-prompt{
  padding:11px 12px 13px;
  border-top:1px solid rgba(216,231,239,.74);
}

#s-newsfeed .monthly-recap-prompt b{
  display:block;
  color:#172033;
  font-size:13px;
  line-height:1.25;
  font-weight:850;
}

#s-newsfeed .monthly-recap-prompt div{
  display:flex;
  gap:7px;
  overflow-x:auto;
  margin-top:9px;
  scrollbar-width:none;
}

#s-newsfeed .monthly-recap-prompt div::-webkit-scrollbar{display:none;}

#s-newsfeed .monthly-recap-prompt button{
  flex:0 0 auto;
  height:31px;
  padding:0 10px;
  border-radius:999px;
  color:#536173;
  background:#fff;
  border:1px solid #dce8f0;
  font-size:11px;
  font-weight:800;
}

#s-newsfeed .monthly-recap-prompt button.active{
  color:#fff;
  background:var(--monthly-brand-60);
  border-color:var(--monthly-brand-60);
}

#s-newsfeed .monthly-recap-prompt.teaser{
  border-top:0;
  padding-top:2px;
}

#s-newsfeed .nf-live-score{border-color:rgba(19,185,129,.20);background:#fbfffd;}

#s-newsfeed .nf-live-score b,
#s-newsfeed .nf-betbox b{font-weight:740;}

#s-newsfeed .match-social,
#s-newsfeed .club-post-social{border-top-color:#edf1f6;}

#s-newsfeed .ms-comment-count,
#s-newsfeed .nf-chatbox button{color:#0786a0;}

@media(max-width:767px){
  #s-newsfeed .monthly-recap-kpi-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #s-newsfeed .monthly-recap-kpi.primary:first-child{
    grid-column:1 / -1;
  }

  #s-newsfeed .monthly-recap-kpi.primary{
    min-height:88px;
  }

  #s-newsfeed .monthly-recap-scoremix-title{
    gap:4px;
  }

  #s-newsfeed .monthly-recap-scoremix-title span{
    text-align:left;
  }

  #s-newsfeed .monthly-recap-scoremix-rows{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }

  #s-newsfeed .monthly-recap-handicap-title{
    align-items:flex-start;
    flex-direction:column;
    gap:4px;
  }

  #s-newsfeed .monthly-recap-handicap-title span{
    text-align:left;
  }

  #s-newsfeed .monthly-recap-handicap-row{
    grid-template-columns:74px minmax(0,1fr) 58px;
  }

  #s-newsfeed .monthly-recap-handicap-row i{
    grid-column:2 / 4;
    text-align:left;
  }

  #s-newsfeed .monthly-recap-section-grid{
    grid-template-columns:1fr;
  }

  #s-newsfeed .monthly-recap-section-row{
    grid-template-columns:minmax(0,1fr) auto;
    min-height:auto;
  }

  #s-newsfeed .monthly-recap-more.closed{
    grid-template-columns:1fr;
  }

  #s-newsfeed .monthly-recap-more.closed > button{
    width:100%;
  }

  #s-newsfeed .monthly-recap-more-tail{
    align-items:stretch;
    flex-direction:column;
  }

  #s-newsfeed .monthly-recap-more-tail button{
    width:100%;
  }

  #s-newsfeed .nf-wrap{padding:9px 8px calc(92px + env(safe-area-inset-bottom));}
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){padding:8px 9px;border-radius:15px;margin-bottom:8px;}
  
  #s-newsfeed .nf-composer-top{gap:7px;}
  
  #s-newsfeed .nf-composer-top .club-av{width:28px!important;height:28px!important;font-size:11px!important;}
  
  #s-newsfeed .nf-composer-top button{height:31px;padding:0 11px;font-size:11.5px;font-weight:800;}
  
  #s-newsfeed .nf-quick-types{display:flex!important;grid-template-columns:none!important;gap:5px;margin-top:7px;padding:0 10px 1px 0;overflow-x:auto!important;}
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){width:auto!important;min-width:max-content!important;height:27px!important;padding:0 8px!important;border-radius:999px!important;font-size:10.8px!important;font-weight:850;gap:4px;box-shadow:none;}
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip) span{width:15px;height:15px;border-radius:50%;font-size:9px;}
  
  #s-newsfeed .nf-section-title{height:30px;padding:0 2px;font-size:11px;font-weight:780;}
  
  #s-newsfeed .nf-section-title i{width:7px;height:7px;}
  
  #s-newsfeed .nf-section-title em{font-size:10px;}
  
  #s-newsfeed .nf-card:not(.t2b-card){border-left:0!important;border-radius:18px;margin-bottom:10px;box-shadow:0 8px 22px rgba(15,23,42,.045);}
  
  #s-newsfeed .nf-card-head{padding:11px 11px 6px;gap:8px;}
  
  #s-newsfeed .nf-icon,#s-newsfeed .nf-card-head .club-av{width:34px!important;height:34px!important;flex-basis:34px;font-size:12px;}
  
  #s-newsfeed .nf-pinned .nf-icon,#s-newsfeed .nf-live .nf-icon{width:32px!important;height:32px!important;flex-basis:32px;}
  
  #s-newsfeed .nf-title:not(.t2b-title) b{font-size:13.5px;line-height:1.25;font-weight:680;}
  
  #s-newsfeed .nf-title:not(.t2b-title) span{font-size:10.5px;line-height:1.25;margin-top:3px;}
  
  #s-newsfeed .nf-tag:not(.t2b-chip),#s-newsfeed .nf-mini-action:not(.t2b-chip){height:21px;padding:0 8px;font-size:9.8px;}
  
  #s-newsfeed .nf-body:not(.t2b-body){padding:0 11px 9px;font-size:12.8px;line-height:1.43;}
  
  #s-newsfeed .nf-live-score,#s-newsfeed .nf-betbox{margin:7px 11px 8px;padding:8px;border-radius:13px;}
  
  #s-newsfeed .nf-live-score b,#s-newsfeed .nf-betbox b{font-size:12px;font-weight:680;}
  
  #s-newsfeed .nf-live-score span,#s-newsfeed .nf-betbox span{font-size:10px;}
  
  #s-newsfeed .nf-live-score strong{font-size:21px;padding:5px 10px;border-radius:12px;}
  
  #s-newsfeed .nf-betbox strong{font-size:14px;}
  
  #s-newsfeed .nf-live-note{margin:0 11px 8px;font-size:10.8px;}
  
  #s-newsfeed .nf-chatbox{margin:7px 11px 8px;padding:8px;border-radius:13px;}
  
  #s-newsfeed .nf-chatbox b{font-size:12px;font-weight:720;}
  
  #s-newsfeed .nf-chatbox span{font-size:10.5px;}
  
  #s-newsfeed .nf-chat-preview{padding:0 11px 9px;}
  
  #s-newsfeed .nf-joiners{padding:0 11px 9px;}
  
  #s-newsfeed .nf-actions{padding:7px 9px 9px;}
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){height:31px;padding:0 9px;font-size:10.8px;}
  
  #s-newsfeed .match-social,#s-newsfeed .club-post-social{margin:0 11px 9px;}
  
  #s-newsfeed .ms-summary{min-height:32px;font-size:11.5px;}
  
  #s-newsfeed .ms-quick-react{width:27px;height:27px;font-size:16px;}
  
  #s-newsfeed .ms-count,#s-newsfeed .ms-comment-count{font-size:11.5px;}
  
  #s-newsfeed .mc-swipe{grid-template-columns:24px 1fr;gap:7px;}
  
  #s-newsfeed .mc-av{width:24px;height:24px;font-size:9px;}
  
  #s-newsfeed .mc-bubble{padding:6px 9px;border-radius:13px;}
  
  #s-newsfeed .mc-name{font-size:11px;font-weight:720;}
  
  #s-newsfeed .mc-time{font-size:10px;}
  
  #s-newsfeed .mc-text{font-size:12.5px;line-height:1.32;}
  
  #s-newsfeed .prediction-title{font-size:11px;}
  
  #s-newsfeed .prediction-actions button{min-height:34px;font-size:10.5px;}
}

@supports selector(.app:has(#s-newsfeed.active)){
  .app:has(#s-newsfeed.active){
      background:
        radial-gradient(circle at 100% 8%,rgba(8,182,213,.10),transparent 36%),
        linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
    }
  
  .app:has(#s-newsfeed.active) .topbar{
      height:62px;
      padding:8px 14px;
      border-bottom-color:#edf1f6;
      box-shadow:0 4px 16px rgba(15,23,42,.05);
    }
  
  .app:has(#s-newsfeed.active) .logo-svg{
      width:42px;
      height:42px;
      border-radius:13px;
      box-shadow:0 0 0 3px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 10%,transparent),0 10px 24px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 22%,transparent);
    }
  
  .app:has(#s-newsfeed.active) .logo-t1{
      font-size:21px;
      line-height:1;
      font-weight:780;
      letter-spacing:-.2px;
    }
  
  .app:has(#s-newsfeed.active) .logo-t2{
      font-size:11.5px;
      color:var(--t2b-brand-text-deep,var(--brand-text));
      font-weight:720;
    }
  
  .app:has(#s-newsfeed.active) .presence-pill{
      height:32px;
      min-width:54px;
      border-radius:16px;
      font-weight:800;
    }
  
  .app:has(#s-newsfeed.active) .ib{
      width:34px;
      height:34px;
    }
}

#s-newsfeed{
  --nf-bg:#f4f6f8;
  --nf-bg-soft:#f8fafc;
  --nf-surface:#fff;
  --nf-text:#151b23;
  --nf-muted:#758195;
  --nf-soft:#eef2f7;
  --nf-line:#e3e8ef;
  --nf-cyan:#08b6d5;
  --nf-cyan-dark:#0891b2;
  --nf-green:#13b981;
  --nf-green-dark:#059669;
  --nf-amber:#f6b300;
  --nf-amber-dark:#c27803;
  --nf-red:#f43f5e;
  --nf-red-dark:#e11d48;
}

#s-newsfeed,
#s-newsfeed button:not(.t2b-btn),
#s-newsfeed input,
#s-newsfeed textarea,
#s-newsfeed select{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:0;
}

#s-newsfeed .nf-wrap{
  background:
    radial-gradient(circle at 100% 6%,rgba(8,182,213,.10),transparent 36%),
    linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
}

#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
  border-color:#e7edf4;
  background:rgba(255,255,255,.92);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

#s-newsfeed .nf-composer-top button{
  border-color:#dce3ec;
  background:#fbfdff;
  color:#526072;
  font-weight:650;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){
  border-color:#dde6ef;
  font-weight:720;
  box-shadow:0 3px 10px rgba(15,23,42,.035);
}

#s-newsfeed .nf-section-title{
  color:#66758a;
  font-weight:780;
  letter-spacing:.32px;
}

#s-newsfeed .nf-section-title em{
  color:#9aa4b2;
}

#s-newsfeed .nf-card:not(.t2b-card){
  border:1px solid #dde7f0;
  border-left:0;
  border-radius:18px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.045);
}

#s-newsfeed .nf-pinned,
#s-newsfeed .nf-rule,
#s-newsfeed .nf-bet,
#s-newsfeed .nf-rank-update{
  border-left:0;
  background:#fff;
}

#s-newsfeed .nf-live{
  border-left:0;
  background:#fff;
  box-shadow:0 8px 22px rgba(19,185,129,.055);
}

#s-newsfeed .nf-card:active,
#s-newsfeed .nf-card.pulse{
  border-color:rgba(8,182,213,.45);
  box-shadow:0 12px 28px rgba(15,23,42,.11);
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  color:#151b23;
  font-weight:740;
  letter-spacing:0;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  color:#7d8898;
}

#s-newsfeed .nf-body:not(.t2b-body){
  color:#263445;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){
  font-weight:720;
}

#s-newsfeed .nf-live-score{
  border-color:rgba(19,185,129,.20);
  background:#fbfffd;
}

#s-newsfeed .nf-live-score b,
#s-newsfeed .nf-betbox b{
  font-weight:740;
}

#s-newsfeed .nf-chatbox,
#s-newsfeed .nf-betbox,
#s-newsfeed .nf-rank-impact,
#s-newsfeed .prediction-box{
  border-color:#e3e8ef;
}

#s-newsfeed .match-social,
#s-newsfeed .club-post-social{
  border-top-color:#edf1f6;
}

#s-newsfeed .ms-comment-count,
#s-newsfeed .nf-chatbox button{
  color:#0786a0;
}

#s-newsfeed .mc-bubble{
  background:#f1f5f9;
}

@media(max-width:767px){
  #s-newsfeed .nf-wrap{
      padding:9px 8px calc(92px + env(safe-area-inset-bottom));
    }
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
      padding:8px 9px;
      border-radius:15px;
      margin-bottom:8px;
    }
  
  #s-newsfeed .nf-composer-top{
      gap:7px;
    }
  
  #s-newsfeed .nf-composer-top .club-av{
      width:28px!important;
      height:28px!important;
      font-size:11px!important;
    }
  
  #s-newsfeed .nf-composer-top button{
      height:31px;
      padding:0 11px;
      font-size:11.5px;
      font-weight:800;
    }
  
  #s-newsfeed .nf-quick-types{
      display:flex!important;
      grid-template-columns:none!important;
      gap:5px;
      margin-top:7px;
      padding:0 10px 1px 0;
      overflow-x:auto!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      width:auto!important;
      min-width:max-content!important;
      height:27px!important;
      padding:0 8px!important;
      border-radius:999px!important;
      font-size:10.8px!important;
      font-weight:850;
      gap:4px;
      box-shadow:none;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip) span{
      width:15px;
      height:15px;
      border-radius:50%;
      font-size:9px;
    }
  
  #s-newsfeed .nf-section-title{
      height:30px;
      padding:0 2px;
      font-size:11px;
      font-weight:780;
    }
  
  #s-newsfeed .nf-section-title span{
      gap:6px;
    }
  
  #s-newsfeed .nf-section-title i{
      width:7px;
      height:7px;
    }
  
  #s-newsfeed .nf-section-title em{
      font-size:10px;
    }
  
  #s-newsfeed .nf-card:not(.t2b-card){
      border-left:0!important;
      border-radius:18px;
      margin-bottom:10px;
      box-shadow:0 8px 22px rgba(15,23,42,.045);
    }
  
  #s-newsfeed .nf-card-head{
      padding:11px 11px 6px;
      gap:8px;
    }
  
  #s-newsfeed .nf-icon,
    #s-newsfeed .nf-card-head .club-av{
      width:34px!important;
      height:34px!important;
      flex-basis:34px;
      font-size:12px;
    }
  
  #s-newsfeed .nf-pinned .nf-icon,
    #s-newsfeed .nf-live .nf-icon{
      width:32px!important;
      height:32px!important;
      flex-basis:32px;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:13.5px;
      line-height:1.25;
      font-weight:680;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:10.5px;
      line-height:1.25;
      margin-top:3px;
    }
  
  #s-newsfeed .nf-tag:not(.t2b-chip),
    #s-newsfeed .nf-mini-action:not(.t2b-chip){
      height:21px;
      padding:0 8px;
      font-size:9.8px;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      padding:0 11px 9px;
      font-size:12.8px;
      line-height:1.43;
    }
  
  #s-newsfeed .nf-live-score,
    #s-newsfeed .nf-betbox{
      margin:7px 11px 8px;
      padding:8px;
      border-radius:13px;
    }
  
  #s-newsfeed .nf-live-score b,
    #s-newsfeed .nf-betbox b{
      font-size:12px;
      font-weight:680;
    }
  
  #s-newsfeed .nf-live-score span,
    #s-newsfeed .nf-betbox span{
      font-size:10px;
    }
  
  #s-newsfeed .nf-live-score strong{
      font-size:21px;
      padding:5px 10px;
      border-radius:12px;
    }
  
  #s-newsfeed .nf-betbox strong{
      font-size:14px;
    }
  
  #s-newsfeed .nf-live-note{
      margin:0 11px 8px;
      font-size:10.8px;
    }
  
  #s-newsfeed .nf-chatbox{
      margin:7px 11px 8px;
      padding:8px;
      border-radius:13px;
    }
  
  #s-newsfeed .nf-chatbox b{
      font-size:12px;
      font-weight:720;
    }
  
  #s-newsfeed .nf-chatbox span{
      font-size:10.5px;
    }
  
  #s-newsfeed .nf-chat-preview{
      padding:0 11px 9px;
    }
  
  #s-newsfeed .nf-joiners{
      padding:0 11px 9px;
    }
  
  #s-newsfeed .nf-actions{
      padding:7px 9px 9px;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      height:31px;
      padding:0 9px;
      font-size:10.8px;
    }
  
  #s-newsfeed .match-social,
    #s-newsfeed .club-post-social{
      margin:0 11px 9px;
    }
  
  #s-newsfeed .ms-summary{
      min-height:32px;
      font-size:11.5px;
    }
  
  #s-newsfeed .ms-quick-react{
      width:27px;
      height:27px;
      font-size:16px;
    }
  
  #s-newsfeed .ms-count,
    #s-newsfeed .ms-comment-count{
      font-size:11.5px;
    }
  
  #s-newsfeed .mc-swipe{
      grid-template-columns:24px 1fr;
      gap:7px;
    }
  
  #s-newsfeed .mc-av{
      width:24px;
      height:24px;
      font-size:9px;
    }
  
  #s-newsfeed .mc-bubble{
      padding:6px 9px;
      border-radius:13px;
    }
  
  #s-newsfeed .mc-name{
      font-size:11px;
      font-weight:720;
    }
  
  #s-newsfeed .mc-time{
      font-size:10px;
    }
  
  #s-newsfeed .mc-text{
      font-size:12.5px;
      line-height:1.32;
    }
  
  #s-newsfeed .prediction-box{
      padding:8px;
      border-radius:14px;
    }
  
  #s-newsfeed .prediction-title{
      font-size:11px;
    }
  
  #s-newsfeed .prediction-actions button{
      min-height:34px;
      font-size:10.5px;
    }
}

#s-newsfeed .nf-card:not(.t2b-card){
  border-left-width:2px;
  border-left-color:rgba(8,182,213,.32);
}

#s-newsfeed .nf-pinned,
#s-newsfeed .nf-rule{
  border-left-color:rgba(246,179,0,.88);
}

#s-newsfeed .nf-live{
  border-left-color:rgba(19,185,129,.78);
}

#s-newsfeed .nf-bet{
  border-left-color:rgba(244,63,94,.78);
}

#s-newsfeed .nf-rank-update{
  border-left-color:rgba(124,58,237,.62);
}

#s-newsfeed{
  --nf-bg:#f4f6f8;
  --nf-bg-soft:#f8fafc;
  --nf-surface:#fff;
  --nf-text:#151b23;
  --nf-muted:#758195;
  --nf-soft:#eef2f7;
  --nf-line:#e3e8ef;
  --nf-cyan:#08b6d5;
  --nf-cyan-dark:#0891b2;
  --nf-cyan-soft:#e6faff;
  --nf-green:#13b981;
  --nf-green-dark:#059669;
  --nf-green-soft:#ecfdf5;
  --nf-amber:#f6b300;
  --nf-amber-dark:#c27803;
  --nf-amber-soft:#fffbeb;
  --nf-red:#f43f5e;
  --nf-red-dark:#e11d48;
  --nf-red-soft:#fff1f2;
  --nf-purple:#7c3aed;
  --nf-purple-soft:#f5f3ff;
  --nf-shadow:0 10px 26px rgba(15,23,42,.08);
  background:
    linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
}

#s-newsfeed,
#s-newsfeed button:not(.t2b-btn),
#s-newsfeed input,
#s-newsfeed textarea,
#s-newsfeed select{
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  letter-spacing:0;
}

#s-newsfeed .content{
  background:transparent;
}

#s-newsfeed .nf-wrap{
  --cyan:var(--nf-cyan);
  --cyan-bg:rgba(8,182,213,.12);
  --green:var(--nf-green);
  --green-bg:rgba(19,185,129,.12);
  --red:var(--nf-red);
  --red-bg:rgba(244,63,94,.12);
  --amber:var(--nf-amber);
  --amber-bg:rgba(246,179,0,.12);
  --purple:var(--nf-purple);
  --purple-bg:rgba(124,58,237,.12);
  --surface:var(--nf-surface);
  --bg:var(--nf-bg-soft);
  --bg2:var(--nf-soft);
  --tx:var(--nf-text);
  --tx2:#334155;
  --tx3:var(--nf-muted);
  --tx4:#94a3b8;
  --bd:var(--nf-line);
  --bd2:#dce3ec;
  min-height:100%;
  padding:10px 8px 22px;
  background:
    linear-gradient(90deg,rgba(0,175,210,.10) 0 1px,transparent 1px 100%),
    linear-gradient(0deg,rgba(244,176,0,.075) 0 1px,transparent 1px 100%),
    radial-gradient(circle at 0 18%,rgba(16,185,129,.10),transparent 30%),
    linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
  background-size:52px 52px,52px 52px,auto,auto;
}

#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  display:flex;
  align-items:center;
  gap:0;
  padding:2px 0 4px;
  margin:0 0 10px;
  backdrop-filter:none;
  -webkit-backdrop-filter:none;
}

#s-newsfeed .nf-composer-top{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  min-width:0;
}

#s-newsfeed .nf-composer-top .club-av{
  width:34px!important;
  height:34px!important;
  font-size:13px!important;
  font-weight:900;
  box-shadow:none;
}

#s-newsfeed .nf-composer-top button{
  height:34px;
  border:1px solid rgba(0,175,210,.20);
  background:linear-gradient(180deg,#fff,#f6fbfd);
  color:#56677c;
  border-radius:999px;
  padding:0 10px;
  text-align:left;
  font-size:12px;
  font-weight:650;
  flex:1 1 auto;
  min-width:64px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 14px rgba(0,175,210,.045);
}

#s-newsfeed .nf-quick-types{
  display:flex;
  align-items:center;
  gap:8px;
  margin-top:0;
  flex:1 1 auto;
  min-width:0;
  overflow-x:auto;
  overflow-y:hidden;
  padding:3px 1px 5px;
  scrollbar-width:none;
}

#s-newsfeed .nf-composer-inline{
  margin:0 0 10px;
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}

[data-theme="dark"] #s-newsfeed .nf-composer-inline,
html[data-theme="dark"] #s-newsfeed .nf-composer-inline{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

#s-newsfeed .nf-quick-types::-webkit-scrollbar{display:none;}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){
  height:32px;
  min-width:max-content;
  border:1px solid rgba(0,175,210,.18);
  border-radius:999px;
  padding:0 9px;
  font-size:11px;
  font-weight:720;
  gap:4px;
  box-shadow:0 6px 16px rgba(15,23,42,.055),inset 0 1px 0 rgba(255,255,255,.72);
}

#s-newsfeed .nf-quick-types button:not(.t2b-chip) span{
  width:16px;
  height:16px;
  border-radius:50%;
  font-size:9px;
}

#s-newsfeed .nf-quick-types .beer,
#s-newsfeed .nf-quick-types .court,
#s-newsfeed .nf-quick-types .bet,
#s-newsfeed .nf-quick-types .rule,
#s-newsfeed .nf-quick-types .custom{
  border-color:color-mix(in srgb,var(--t2b-brand) 34%,var(--t2b-line-control));
  background:color-mix(in srgb,var(--t2b-brand-soft) 65%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
}

[data-theme="dark"] #s-newsfeed .nf-quick-types .t2b-chip.primary,
html[data-theme="dark"] #s-newsfeed .nf-quick-types .t2b-chip.primary{
  border-color:color-mix(in srgb,var(--t2b-brand) 58%,var(--t2b-line))!important;
  background:linear-gradient(135deg,var(--t2b-brand),var(--t2b-brand-deep))!important;
  color:var(--t2b-on-accent)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--t2b-brand) 16%,transparent),0 12px 26px color-mix(in srgb,var(--t2b-brand) 26%,transparent)!important;
}

[data-theme="dark"] #s-newsfeed .nf-quick-types .t2b-chip:not(.primary),
html[data-theme="dark"] #s-newsfeed .nf-quick-types .t2b-chip:not(.primary){
  border-color:color-mix(in srgb,var(--t2b-brand) 34%,var(--t2b-line))!important;
  background:color-mix(in srgb,var(--t2b-brand-soft) 45%,var(--t2b-surface-control))!important;
  color:var(--t2b-brand-text-deep)!important;
}

#s-newsfeed .nf-quick-types .match{
  min-width:116px;
  min-height:36px;
  font-size:12.8px;
  font-weight:920;
  margin-right:5px;
  position:relative;
  overflow:visible!important;
}

#s-newsfeed .nf-quick-types .match:after{
  content:none;
}

#s-newsfeed .nf-quick-types .match span{
  background:rgba(255,255,255,.22);
  color:#fff;
  font-size:13px;
  font-weight:900;
}

#s-newsfeed .nf-quick-types .finance{
  background:color-mix(in srgb,var(--t2b-brand) 12%,var(--surface))!important;
  border-color:color-mix(in srgb,var(--t2b-brand) 34%,var(--bd))!important;
  color:var(--t2b-brand-text-deep)!important;
}

#s-newsfeed .nf-quick-types .finance span{
  background:var(--t2b-brand)!important;
  color:var(--t2b-on-accent)!important;
}

#s-newsfeed .nf-section-title{
  height:34px;
  padding:0 2px;
  color:var(--brand-text,#007e99);
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.4px;
}

#s-newsfeed .nf-section-title span{gap:7px;}

#s-newsfeed .nf-section-title span{
  background:var(--brand-text-gradient,linear-gradient(90deg,#005f73,#007e99,#0b9f82));
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  text-shadow:0 7px 16px rgba(0,175,210,.08);
}

#s-newsfeed .nf-section-title span:after{
  content:"";
  width:54px;
  height:4px;
  border-radius:999px;
  background:var(--brand-line,linear-gradient(90deg,#08b6d5,#13b981,#f6b300));
  opacity:.86;
  box-shadow:0 5px 14px rgba(0,175,210,.18);
}

#s-newsfeed .nf-section-title i{
  width:8px;
  height:8px;
}

#s-newsfeed .nf-section-title em{
  color:#9aa4b2;
  font-size:11px;
  font-weight:950;
}

#s-newsfeed .nf-card:not(.t2b-card){
  background:var(--nf-surface);
  border:1px solid var(--nf-line);
  border-left:1px solid var(--nf-line);
  border-radius:18px;
  margin:0 0 13px;
  box-shadow:0 7px 20px rgba(15,23,42,.055);
  overflow:hidden;
  color:var(--nf-text);
  position:relative;
}

#s-newsfeed .nf-card:after{
  content:"";
  position:absolute;
  right:0;
  top:0;
  width:72px;
  height:72px;
  border-radius:0 18px 0 72px;
  background:radial-gradient(circle at 100% 0,rgba(0,175,210,.10),transparent 66%);
  pointer-events:none;
}

#s-newsfeed .nf-card,
#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
#s-newsfeed .nf-live-score,
#s-newsfeed .nf-betbox,
#s-newsfeed .nf-chatbox,
#s-newsfeed .nf-rank-impact,
#s-newsfeed .prediction-box{
  background-clip:padding-box;
}

#s-newsfeed .nf-card:active,
#s-newsfeed .nf-card.pulse{
  transform:scale(.992);
  box-shadow:0 12px 28px rgba(15,23,42,.11);
  border-color:rgba(8,182,213,.45);
}

#s-newsfeed .nf-pinned,
#s-newsfeed .nf-rule{
  border-left-color:var(--nf-amber);
  background:linear-gradient(180deg,#fffdf7 0,#fff 45%);
}

#s-newsfeed .nf-live{
  border-left-color:var(--nf-green);
  background:linear-gradient(180deg,#f3fff9 0,#fff 48%);
  box-shadow:0 9px 24px rgba(19,185,129,.10);
}

#s-newsfeed .nf-bet{
  border-left-color:var(--nf-red);
  background:linear-gradient(180deg,#fff7f8 0,#fff 48%);
}

#s-newsfeed .nf-rank-update{
  border-left-color:var(--nf-purple);
  background:linear-gradient(180deg,#fbf8ff 0,#fff 48%);
}

#s-newsfeed .nf-card-head{
  display:flex;
  gap:10px;
  align-items:flex-start;
  padding:13px 14px 8px;
}

#s-newsfeed .nf-card-head > .nf-mini-action + .nf-mini-action{
  margin-left:4px;
}

#s-newsfeed .nf-icon,
#s-newsfeed .nf-card-head .club-av{
  width:38px!important;
  height:38px!important;
  border-radius:50%;
  flex:0 0 38px;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#fff;
  font-size:14px;
  font-weight:900;
}

#s-newsfeed .nf-icon{
  background:linear-gradient(135deg,var(--nf-cyan),#0f766e);
}

#s-newsfeed .nf-icon.pin,
#s-newsfeed .nf-icon.live,
#s-newsfeed .nf-icon.bet,
#s-newsfeed .nf-icon.match{
  background:linear-gradient(
    135deg,
    color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-brand-deep)),
    color-mix(in srgb,var(--t2b-brand-deep) 65%,var(--t2b-brand))
  );
  color:var(--t2b-on-accent);
}

#s-newsfeed .nf-title{
  flex:1;
  min-width:0;
  padding:0;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  display:block;
  color:var(--brand-ink,#151b23);
  font-size:15px;
  line-height:1.2;
  font-weight:950;
  letter-spacing:-.05px;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  display:block;
  margin-top:4px;
  color:var(--nf-muted);
  font-size:12px;
  line-height:1.2;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){
  height:24px;
  border:1px solid rgba(148,163,184,.12);
  border-radius:999px;
  padding:0 9px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  color:#536477;
  background:linear-gradient(180deg,#fff,#f3f7fb);
  font-size:11px;
  font-weight:950;
  white-space:nowrap;
}

#s-newsfeed .nf-tag.pin,
#s-newsfeed .nf-mini-action:not(.t2b-chip).pin-off{background:linear-gradient(135deg,#fff9e6,var(--nf-amber-soft));color:var(--nf-amber-dark);border-color:rgba(244,176,0,.22);}

#s-newsfeed .nf-tag.live{background:linear-gradient(135deg,#f0fff9,var(--nf-green-soft));color:var(--nf-green-dark);border-color:rgba(16,185,129,.24);}

#s-newsfeed .nf-tag.bet,
#s-newsfeed .nf-mini-action:not(.t2b-chip){background:linear-gradient(135deg,#fff7f8,var(--nf-red-soft));color:var(--nf-red-dark);border-color:rgba(246,70,93,.22);}

#s-newsfeed .nf-tag.custom,
#s-newsfeed .nf-tag.match{background:var(--brand-chip,linear-gradient(135deg,#e6fbff,#effdf7));color:var(--brand-text,#007e99);border-color:rgba(0,175,210,.22);}

#s-newsfeed .nf-mini-action:not(.t2b-chip).accept{background:linear-gradient(135deg,#f0fff9,var(--nf-green-soft));color:#078a6f;border-color:rgba(16,185,129,.22);}

#s-newsfeed .nf-body:not(.t2b-body){
  padding:0 14px 10px;
  color:#334155;
  font-size:14px;
  line-height:1.45;
}

#s-newsfeed .nf-body b{font-weight:950;color:var(--brand-text-strong,#005f73);}

#s-newsfeed .nf-live-score{
  margin:9px 14px 11px;
  border:1px solid rgba(19,185,129,.22);
  background:#f6fffb;
  border-radius:16px;
  padding:11px;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);
  gap:10px;
}

#s-newsfeed .nf-live-score b{
  font-size:14px;
  font-weight:950;
}

#s-newsfeed .nf-live-score span{
  color:#64748b;
  font-size:11px;
}

#s-newsfeed .nf-live-score strong{
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:26px;
  font-weight:950;
  color:#0f172a;
  background:#fff;
  border:1px solid var(--nf-line);
  border-radius:13px;
  padding:8px 12px;
  box-shadow:0 4px 12px rgba(15,23,42,.05);
}

#s-newsfeed .nf-live-note{
  margin:0 14px 10px;
  color:var(--nf-green-dark);
  font-size:12px;
  font-weight:900;
  align-items:flex-start;
  justify-content:flex-start;
  text-align:left;
  line-height:1.35;
}

#s-newsfeed .nf-live-note i{
  margin-top:4px;
  flex:0 0 auto;
}

#s-newsfeed .nf-live-note span{
  display:block;
  min-width:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-chatbox{
  margin:8px 14px 11px;
  border:1px solid var(--nf-line);
  background:#fbfdff;
  border-radius:15px;
  padding:10px;
}

#s-newsfeed .nf-chatbox b{
  color:var(--nf-text);
  font-size:13px;
  font-weight:950;
}

#s-newsfeed .nf-chatbox span{
  color:#64748b;
  font-size:12px;
}

#s-newsfeed .nf-chatbox button{
  height:28px;
  background:#dff7fd;
  color:var(--nf-cyan-dark);
  font-size:12px;
  font-weight:950;
}

#s-newsfeed .nf-chat-preview{
  padding:0 14px 10px;
}

#s-newsfeed .nf-chat-preview div{
  align-items:flex-start;
  gap:8px;
  margin-top:8px;
  color:#334155;
  font-size:13px;
}

#s-newsfeed .nf-chat-preview .club-av{
  width:26px!important;
  height:26px!important;
  flex:0 0 26px;
  font-size:10px;
}

#s-newsfeed .nf-joiners{
  padding:0 14px 10px;
  gap:7px;
}

#s-newsfeed .nf-joiners .club-av{
  width:28px!important;
  height:28px!important;
  border:2px solid #fff;
  margin-left:-8px;
  font-size:10px;
}

#s-newsfeed .nf-joiners .club-av:first-child{margin-left:0;}

#s-newsfeed .nf-joiners em{
  color:#64748b;
  font-size:12px;
  font-weight:750;
}

#s-newsfeed .nf-actions{
  border-top:1px solid var(--nf-line);
  background:#fff;
  padding:8px 12px 10px;
  gap:8px;
}

#s-newsfeed .nf-actions button:not(.t2b-btn){
  height:34px;
  border:1px solid transparent;
  background:transparent;
  color:#64748b;
  border-radius:999px;
  padding:0 11px;
  font-size:12px;
  font-weight:950;
}

#s-newsfeed .nf-actions button:not(.t2b-btn) span{
  min-width:22px;
  height:22px;
  border-radius:50%;
  background:#f1f5f9;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}

#s-newsfeed .nf-actions button:not(.t2b-btn).active{
  background:var(--nf-green-soft);
  border-color:rgba(19,185,129,.22);
  color:var(--nf-green-dark);
}

#s-newsfeed .nf-actions button:not(.t2b-btn).soft{
  background:var(--nf-purple-soft);
  border-color:rgba(124,58,237,.20);
  color:var(--nf-purple);
}

#s-newsfeed .nf-actions button:not(.t2b-btn).chat{
  margin-left:auto;
  color:var(--nf-cyan-dark);
  border-color:rgba(8,182,213,.20);
  background:#f0fbff;
}

#s-newsfeed .nf-live-actions{
  border-top:1px solid var(--nf-line);
  background:#fff;
}

#s-newsfeed .nf-betbox{
  margin:8px 14px 11px;
  border:1px solid rgba(244,63,94,.18);
  background:#fff7f8;
  border-radius:15px;
  padding:10px;
}

#s-newsfeed .nf-betbox b{
  color:var(--nf-text);
  font-size:13px;
  font-weight:950;
}

#s-newsfeed .nf-betbox span{
  color:#64748b;
  font-size:11px;
}

#s-newsfeed .nf-betbox strong{
  font-family:"Roboto Condensed",Arial,sans-serif;
  color:var(--nf-red-dark);
  background:#fff;
  border:1px solid rgba(244,63,94,.14);
  border-radius:11px;
  padding:7px 10px;
  font-size:18px;
  font-weight:950;
}

#s-newsfeed .nf-bet-meta{
  margin-top:9px;
  gap:6px;
}

#s-newsfeed .nf-bet-meta span{
  height:24px;
  border:1px solid rgba(244,63,94,.12);
  background:#fff;
  color:#be123c;
  padding:0 8px;
  font-size:11px;
  font-weight:900;
}

#s-newsfeed .nf-rank-impact,
#s-newsfeed .nf-rank-impact.list{
  margin:8px 14px 12px;
  border:1px solid var(--nf-line);
  background:#fbfdff;
  border-radius:15px;
  padding:10px;
}

#s-newsfeed .nf-rank-impact-row{
  color:#334155;
  font-size:12px;
  line-height:1.4;
}

#s-newsfeed .match-social,
#s-newsfeed .club-post-social{
  margin:0 14px 10px;
  border-top:1px solid var(--nf-line);
  cursor:default;
  background:#fff;
}

#s-newsfeed .ms-summary{
  min-height:38px;
  height:auto;
  color:#64748b;
  font-size:13px;
  padding:0;
  border:0;
}

#s-newsfeed .ms-right-meta{
  gap:8px;
}

#s-newsfeed .ms-reaction-icons{
  gap:0;
}

#s-newsfeed .ms-quick-react{
  width:30px;
  height:30px;
  background:#f1f5f9;
  font-size:18px;
  box-shadow:0 1px 2px rgba(15,23,42,.08);
}

#s-newsfeed .ms-quick-react.active{
  background:#e6faff;
  box-shadow:0 4px 12px rgba(8,182,213,.18);
}

#s-newsfeed .ms-count{
  color:#64748b;
  font-size:13px;
}

#s-newsfeed .ms-comment-count{
  color:var(--nf-cyan-dark);
  font-size:13px;
  font-weight:900;
}

#s-newsfeed .ms-react-bubble{
  background:#fff;
  border-color:#fff;
}

#s-newsfeed .mc-list{
  padding:4px 0 0;
}

#s-newsfeed .mc-list.preview{
  padding:4px 0 0;
}

#s-newsfeed .mc-row{
  padding:8px 0;
}

#s-newsfeed .mc-swipe{
  background:transparent;
  grid-template-columns:26px 1fr;
  gap:8px;
}

#s-newsfeed .mc-av{
  width:26px;
  height:26px;
  font-size:10px;
}

#s-newsfeed .mc-bubble{
  background:#f1f5f9;
  border-radius:14px;
  padding:7px 10px;
}

#s-newsfeed .mc-name{
  color:#111827;
  font-size:12px;
  font-weight:950;
}

#s-newsfeed .mc-time{
  color:#94a3b8;
  font-size:11px;
}

#s-newsfeed .mc-text{
  color:#334155;
  font-size:13px;
  line-height:1.35;
}

#s-newsfeed .mc-input input{
  height:36px;
  border:1px solid var(--nf-line);
  background:#fff;
  font-size:13px;
}

#s-newsfeed .mc-input button{
  width:36px;
  height:36px;
  background:var(--nf-cyan);
}

#s-newsfeed .reaction-popover{
  background:#fff;
  border:1px solid var(--nf-line);
  border-radius:14px;
  box-shadow:0 16px 34px rgba(15,23,42,.18);
}

#s-newsfeed .nf-card:has(.reaction-popover){
  overflow:visible;
  z-index:40;
}

#s-newsfeed .reaction-popover-head{
  border-bottom:1px solid var(--nf-line);
}

#s-newsfeed .ms-who{
  background:#fbfdff;
}

#s-newsfeed .prediction-box{
  background:#fff;
  border:1px solid var(--nf-line);
  border-radius:14px;
  padding:8px;
}

#s-newsfeed .prediction-title{
  color:#334155;
  font-size:12px;
  font-weight:950;
}

}
#s-newsfeed .prediction-meta .pred-teama{background:var(--nf-green-soft);color:var(--nf-green-dark);}

#s-newsfeed .prediction-meta .pred-draw{background:var(--nf-amber-soft);color:var(--nf-amber-dark);}

#s-newsfeed .prediction-meta .pred-teamb{background:var(--nf-red-soft);color:var(--nf-red-dark);}

#s-newsfeed .prediction-actions button.pred-teama{border-color:rgba(19,185,129,.28);background:var(--nf-green-soft);color:var(--nf-green-dark);}

#s-newsfeed .prediction-actions button.pred-draw{border-color:rgba(246,179,0,.30);background:var(--nf-amber-soft);color:var(--nf-amber-dark);}

#s-newsfeed .prediction-actions button.pred-teamb{border-color:rgba(244,63,94,.28);background:var(--nf-red-soft);color:var(--nf-red-dark);}

#s-newsfeed .prediction-actions button.pred-teama.active{background:var(--nf-green-dark);border-color:var(--nf-green-dark);color:#fff;}

#s-newsfeed .prediction-actions button.pred-draw.active{background:#f59e0b;border-color:#f59e0b;color:#fff;}

#s-newsfeed .prediction-actions button.pred-teamb.active{background:var(--nf-red-dark);border-color:var(--nf-red-dark);color:#fff;}

@supports selector(.app:has(#s-newsfeed.active)){
  .app:has(#s-newsfeed.active){
      background:
        radial-gradient(circle at 100% 8%,rgba(8,182,213,.10),transparent 36%),
        linear-gradient(105deg,#f2eeee 0%,#f4f6f8 48%,#e9f5f8 100%);
    }
  
  .app:has(#s-newsfeed.active) .topbar{
      height:66px;
      padding:9px 12px;
      background:#fff;
      border-bottom:1px solid var(--nf-line,#e3e8ef);
      box-shadow:0 4px 16px rgba(15,23,42,.05);
    }
  
  .app:has(#s-newsfeed.active) .logo-row{
      gap:10px;
    }
  
  .app:has(#s-newsfeed.active) .logo-svg{
      width:42px;
      height:42px;
      border-radius:13px;
      box-shadow:0 0 0 3px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 10%,transparent),0 10px 24px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 22%,transparent);
    }
  
  .app:has(#s-newsfeed.active) .logo-t1{
      font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
      font-size:22px;
      line-height:1;
      font-weight:950;
      letter-spacing:-.25px;
    }
  
  .app:has(#s-newsfeed.active) .logo-t2{
      font-size:12px;
      color:var(--t2b-brand-text-deep,var(--brand-text));
      font-weight:720;
      max-width:190px;
      white-space:nowrap;
      overflow:hidden;
      text-overflow:ellipsis;
    }
  
  .app:has(#s-newsfeed.active) .ib{
      width:36px;
      height:36px;
      color:#475569;
    }
  
  .app:has(#s-newsfeed.active) .presence-pill{
      background:#e8fff5;
      color:#079366;
      border-color:rgba(19,185,129,.22);
      box-shadow:0 8px 18px rgba(19,185,129,.12);
    }
  
  .app:has(#s-newsfeed.active) .bottom-nav{
      background:rgba(255,255,255,.96);
      border-top-color:var(--nf-line,#e3e8ef);
      box-shadow:0 -8px 22px rgba(15,23,42,.06);
    }
}

@media(min-width:768px){
  #s-newsfeed .nf-wrap{
      max-width:760px;
      margin:0 auto;
      padding:18px 18px 34px;
    }
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
      display:grid;
      grid-template-columns:minmax(210px,.8fr) auto;
      align-items:center;
      gap:9px;
      padding:8px 10px;
      border-radius:17px;
    }
  
  #s-newsfeed .nf-quick-types{
      margin-top:0;
      justify-content:flex-end;
      max-width:500px;
      padding-right:0;
    }
}

@media(max-width:390px){
  #s-newsfeed .nf-wrap{
      padding-left:7px;
      padding-right:7px;
    }
  
  #s-newsfeed .nf-card-head{
      padding-left:12px;
      padding-right:12px;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body),
    #s-newsfeed .nf-chatbox,
    #s-newsfeed .nf-live-score,
    #s-newsfeed .nf-betbox,
    #s-newsfeed .match-social,
    #s-newsfeed .club-post-social{
      margin-left:12px;
      margin-right:12px;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      padding-left:12px;
      padding-right:12px;
      margin-left:0;
      margin-right:0;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:14px;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:11px;
    }
  
  #s-newsfeed .nf-live-score strong{
      font-size:22px;
      padding:6px 11px;
    }
}

#s-newsfeed{
  --nf-bg:var(--screen-page,#f4f6f8);
  --nf-page:var(--screen-page,#f7f9fc);
  --nf-surface:var(--screen-surface,#fff);
  --nf-text:var(--screen-text,#151b23);
  --nf-muted:var(--screen-muted-2,#758195);
  --nf-soft:#eef2f7;
  --nf-line:var(--screen-line-soft,#e3e8ef);
  --nf-cyan:var(--screen-cyan,#08b6d5);
  --nf-cyan-dark:var(--screen-cyan-dark,#0891b2);
  --nf-green:var(--ui-green,#13b981);
  --nf-green-dark:var(--ui-green-dark,#059669);
  --nf-amber:var(--ui-amber,#f6b300);
  --nf-amber-dark:var(--ui-amber-dark,#c27803);
  --nf-red:var(--ui-red,#f43f5e);
  --nf-red-dark:var(--ui-red-dark,#e11d48);
  background:var(--nf-page);
}

#s-newsfeed .content{background:var(--nf-page);}

#s-newsfeed .nf-wrap{padding:8px 8px 18px;background:var(--nf-page);}

#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){border-color:var(--screen-line,#e7edf4);background:rgba(255,255,255,.92);border-radius:17px;padding:8px 9px;margin-bottom:10px;box-shadow:0 8px 20px rgba(15,23,42,.055);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}

#s-newsfeed .nf-composer-top .club-av{width:30px!important;height:30px!important;font-size:12px!important;}

#s-newsfeed .nf-composer-top button{height:34px;padding:0 12px;font-size:12.5px;border-color:#dce3ec;background:#fbfdff;color:#526072;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.75);}

#s-newsfeed .nf-quick-types{gap:6px;margin-top:8px;}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){height:31px;border-radius:12px;padding:0 10px;font-size:12px;font-weight:720;gap:5px;border-color:#dde6ef;box-shadow:0 3px 10px rgba(15,23,42,.035);}

#s-newsfeed .nf-quick-types button:not(.t2b-chip) span{width:17px;height:17px;font-size:10px;}

#s-newsfeed .nf-section-title{height:31px;font-size:11px;font-weight:780;color:var(--screen-muted,#66758a);letter-spacing:.32px;}

#s-newsfeed .nf-section-title i{width:7px;height:7px;}

#s-newsfeed .nf-section-title em{font-size:10px;font-weight:780;color:#9aa4b2;}

#s-newsfeed .nf-card:not(.t2b-card){border:1px solid var(--screen-line,#dde7f0);border-left:0!important;border-radius:var(--screen-card-radius,18px);margin-bottom:10px;background:var(--nf-surface);box-shadow:var(--screen-card-shadow,0 8px 22px rgba(15,23,42,.045));}

#s-newsfeed .nf-pinned,#s-newsfeed .nf-rule,#s-newsfeed .nf-bet,#s-newsfeed .nf-rank-update{border-left:0!important;background:var(--nf-surface);}

#s-newsfeed .nf-live{border-left:0!important;background:var(--nf-surface);box-shadow:0 8px 22px rgba(19,185,129,.055);}

#s-newsfeed .nf-card-head{gap:9px;padding:11px 12px 7px;}

#s-newsfeed .nf-icon,#s-newsfeed .nf-card-head .club-av{width:34px!important;height:34px!important;flex-basis:34px;font-size:13px;}

#s-newsfeed .nf-title:not(.t2b-title) b{font-size:14px;line-height:1.22;font-weight:740;color:#151b23;letter-spacing:0;}

#s-newsfeed .nf-title:not(.t2b-title) span{font-size:11px;margin-top:3px;color:#7d8898;}

#s-newsfeed .nf-tag:not(.t2b-chip),#s-newsfeed .nf-mini-action:not(.t2b-chip){height:22px;padding:0 8px;font-size:10px;font-weight:720;}

#s-newsfeed .nf-mini-action:not(.t2b-chip).accept.active{background:#e8fff5;color:#059669;border-color:rgba(19,185,129,.25);}

#s-newsfeed .nf-body:not(.t2b-body){padding:0 12px 9px;font-size:13px;line-height:1.42;color:#263445;}

#s-newsfeed .nf-live-score,#s-newsfeed .nf-betbox{margin:7px 12px 9px;border-radius:14px;padding:9px;}

#s-newsfeed .nf-live-score{border-color:rgba(19,185,129,.20);background:#fbfffd;}

#s-newsfeed .nf-live-score b,#s-newsfeed .nf-betbox b{font-size:13px;font-weight:740;}

#s-newsfeed .nf-live-score span,#s-newsfeed .nf-betbox span{font-size:10.5px;}

#s-newsfeed .nf-live-score strong{font-size:22px;font-weight:900;border-radius:12px;padding:6px 11px;}

#s-newsfeed .nf-betbox strong{font-size:16px;font-weight:900;}

#s-newsfeed .nf-live-note{margin:0 12px 8px;font-size:11px;}

#s-newsfeed .nf-chatbox{margin:7px 12px 9px;border-radius:14px;padding:9px;border-color:#e3e8ef;}

#s-newsfeed .nf-chatbox b{font-size:12.5px;font-weight:720;}

#s-newsfeed .nf-chatbox span{font-size:11px;}

#s-newsfeed .nf-chatbox button{height:26px;font-size:11px;color:#0786a0;}

#s-newsfeed .nf-chat-preview{padding:0 12px 9px;}

#s-newsfeed .nf-chat-preview div{font-size:12px;margin-top:7px;}

#s-newsfeed .nf-joiners{padding:0 12px 9px;gap:6px;}

#s-newsfeed .nf-joiners em{font-size:11px;}

#s-newsfeed .nf-actions{padding:7px 10px 9px;gap:6px;}

#s-newsfeed .nf-actions button:not(.t2b-btn){height:32px;padding:0 10px;font-size:11px;font-weight:900;}

#s-newsfeed .nf-actions button:not(.t2b-btn) span{min-width:20px;height:20px;}

#s-newsfeed .nf-bet-meta span{height:22px;font-size:10px;}

#s-newsfeed .nf-rank-impact,#s-newsfeed .nf-rank-impact.list{margin:7px 12px 10px;border-radius:14px;padding:9px;}

#s-newsfeed .match-social,#s-newsfeed .club-post-social{margin:0 12px 9px;border-top-color:#edf1f6;}

#s-newsfeed .ms-summary{min-height:34px;font-size:12px;}

#s-newsfeed .ms-quick-react{width:28px;height:28px;font-size:17px;}

#s-newsfeed .ms-count,#s-newsfeed .ms-comment-count{font-size:12px;}

#s-newsfeed .ms-comment-count{color:#0786a0;}

#s-newsfeed .mc-swipe{grid-template-columns:24px 1fr;}

#s-newsfeed .mc-av{width:24px;height:24px;font-size:9px;}

#s-newsfeed .mc-name{font-size:11px;font-weight:720;}

#s-newsfeed .mc-time{font-size:10px;}

#s-newsfeed .mc-text{font-size:12.5px;}

#s-newsfeed .mc-input input{height:34px;font-size:12.5px;}

#s-newsfeed .mc-input button{width:34px;height:34px;}

#s-newsfeed .prediction-title{font-size:11px;}

#s-newsfeed .prediction-actions button{min-height:34px;font-size:10.5px;}

#s-newsfeed .nf-card,
#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
#s-newsfeed .nf-section-title{
  font-size:calc(13px * var(--nf-font-scale,1));
}

#s-newsfeed .nf-title:not(.t2b-title) b{font-size:calc(14px * var(--nf-font-scale,1));}

#s-newsfeed .nf-title:not(.t2b-title) span{font-size:calc(11px * var(--nf-font-scale,1));}

#s-newsfeed .nf-body:not(.t2b-body){font-size:calc(13px * var(--nf-font-scale,1));}

#s-newsfeed .nf-composer-top button{font-size:calc(12.5px * var(--nf-font-scale,1));}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){font-size:calc(12px * var(--nf-font-scale,1));}

#s-newsfeed .nf-rank-impact-title{
  margin:3px 0 2px;
  font-size:calc(10px * var(--nf-font-scale,1));
  font-weight:900;
  color:#7b8798;
  text-transform:uppercase;
  letter-spacing:.35px;
}

#s-newsfeed .nf-rank-impact-title.mine{
  color:#0786a0;
}

#s-newsfeed .nf-rank-impact-more{
  width:100%;
  border:0;
  background:#f4f8fb;
  color:#0786a0;
  border-radius:10px;
  min-height:30px;
  padding:6px 10px;
  font-size:calc(11px * var(--nf-font-scale,1));
  font-weight:850;
  text-align:center;
}

#s-newsfeed .nf-rank-impact-more:active{
  transform:scale(.985);
}

#s-newsfeed .nf-rank-body{
  display:grid;
  gap:6px;
  padding-top:0;
}

#s-newsfeed .nf-rank-body .nf-rank-impact-title{
  margin:2px 0 0;
}

#s-newsfeed .nf-rank-body .nf-rank-impact-row{
  grid-template-columns:18px 21px 1fr;
  color:var(--tx2);
  font-weight:650;
}

#s-newsfeed .nf-rank-body .nf-rank-impact-text{
  color:var(--tx2)!important;
  font-weight:650!important;
}

#s-newsfeed .nf-rank-body .nf-rank-name,
#s-newsfeed .nf-rank-body .nf-rank-board{
  color:var(--tx)!important;
  font-weight:900!important;
}

#s-newsfeed .nf-rank-body .nf-rank-num{
  color:#0786a0!important;
  font-weight:950!important;
}

#s-newsfeed .nf-rank-body .nf-rank-prefix{
  color:#b77900!important;
  font-weight:900!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move.up,
#s-newsfeed .nf-rank-body .nf-rank-move.new{
  color:var(--green)!important;
  font-weight:950!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move.down{
  color:var(--red)!important;
  font-weight:950!important;
}

#s-newsfeed .nf-my-stats .nf-card-head{
  align-items:center;
}

#s-newsfeed .nf-my-stats{
  position:relative;
  border-color:color-mix(in srgb,var(--t2b-brand) 50%,var(--t2b-line))!important;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 50%,var(--t2b-surface)),var(--t2b-surface))!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--t2b-brand) 14%,transparent)!important;
}

#s-newsfeed .nf-my-beer-chip{
  position:static;
  grid-column:3;
  grid-row:1;
  justify-self:end;
  align-self:center;
  z-index:2;
  min-width:48px;
  height:26px;
  padding:0 10px;
  border-radius:999px;
  background:color-mix(in srgb,var(--t2b-brand-soft) 50%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:calc(11px * var(--nf-font-scale,1));
  line-height:1;
  font-weight:760;
  box-shadow:0 8px 18px color-mix(in srgb,var(--t2b-brand) 12%,transparent);
}

#s-newsfeed .nf-my-top{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:0 14px 11px;
}

#s-newsfeed .nf-my-donut{
  width:74px;
  height:74px;
  border-radius:50%;
  display:grid;
  place-items:center;
  box-shadow:0 7px 17px rgba(15,23,42,.08);
}

#s-newsfeed .nf-my-donut div{
  width:51px;
  height:51px;
  border-radius:50%;
  background:#fff;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  box-shadow:inset 0 0 0 1px #edf1f6;
}

#s-newsfeed .nf-my-donut b{
  font-size:calc(18px * var(--nf-font-scale,1));
  line-height:1;
  color:#151b23;
  font-weight:950;
}

#s-newsfeed .nf-my-donut span{
  font-size:calc(8px * var(--nf-font-scale,1));
  text-transform:uppercase;
  font-weight:900;
  color:#7d8898;
  margin-top:2px;
}

#s-newsfeed .nf-my-rates{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:6px;
}

#s-newsfeed .nf-my-rate{
  min-width:0;
  border:1px solid #edf1f6;
  border-radius:13px;
  background:#fff;
  padding:8px 5px;
  text-align:center;
}

#s-newsfeed .nf-my-rate small{
  display:block;
  font-size:calc(9px * var(--nf-font-scale,1));
  font-weight:850;
  color:#7d8898;
  text-transform:uppercase;
}

#s-newsfeed .nf-my-rate b{
  display:block;
  margin-top:3px;
  font-size:calc(14px * var(--nf-font-scale,1));
  line-height:1;
  font-weight:950;
}

#s-newsfeed .nf-my-rate span{
  display:block;
  margin-top:3px;
  font-size:calc(10px * var(--nf-font-scale,1));
  color:#748093;
}

#s-newsfeed .green{color:var(--nf-green);}

#s-newsfeed .red{color:var(--nf-red);}

#s-newsfeed .amber{color:var(--nf-amber);}

#s-newsfeed .cyan{color:var(--nf-cyan-dark);}

#s-newsfeed .nf-my-detail{
  --ui-expand-max:520px;
  max-height:0;
  overflow:hidden;
  opacity:0;
  transform:translateY(-4px);
  transition:max-height .3s cubic-bezier(.22,.9,.28,1),opacity .2s ease,transform .22s ease;
}

#s-newsfeed .nf-my-stats.open .nf-my-detail{
  max-height:520px;
  opacity:1;
  transform:none;
}

#s-newsfeed .nf-my-ranks{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-top:1px solid #edf1f6;
  border-bottom:1px solid #edf1f6;
  background:#fbfdff;
}

#s-newsfeed .nf-my-rank{
  padding:9px 4px;
  text-align:center;
  border-left:1px solid #edf1f6;
}

#s-newsfeed .nf-my-rank:first-child{border-left:0;}

#s-newsfeed .nf-my-rank b{
  display:block;
  font-size:calc(18px * var(--nf-font-scale,1));
  line-height:1;
  font-weight:950;
}

#s-newsfeed .nf-my-rank span{
  display:block;
  margin-top:4px;
  font-size:calc(8.5px * var(--nf-font-scale,1));
  color:#7d8898;
  text-transform:uppercase;
  font-weight:850;
}

#s-newsfeed .nf-my-relations{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px 18px;
  padding:12px 16px 14px;
  align-items:start;
}

#s-newsfeed .nf-my-relations .relation-inline-controls{
  grid-column:1/-1;
  width:min(100%,320px);
  margin:0 0 2px;
  grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);
}

#s-newsfeed .nf-my-relations .relation-inline-controls label{
  min-height:38px;
}

#s-newsfeed .nf-my-relations .relation-inline-controls select{
  min-width:104px;
}

#s-newsfeed .nf-my-relations .relation-inline-controls input{
  min-width:54px;
}

#s-newsfeed .nf-my-rel-section{
  display:grid;
  align-content:start;
  gap:0;
  min-width:0;
}

#s-newsfeed .nf-my-rel-title{
  color:#526072;
  font-family:"Roboto",Arial,sans-serif;
  font-size:clamp(10px, calc(8.6px * var(--nf-font-scale,1)), 12px);
  font-weight:850;
  line-height:1.15;
  text-transform:uppercase;
}

#s-newsfeed .nf-my-rel-desc{
  color:#7d8898;
  font-size:clamp(8.5px, calc(7.8px * var(--nf-font-scale,1)), 10.8px);
  line-height:1.2;
  margin:1px 0 6px;
}

#s-newsfeed .nf-my-rel-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(max-content,auto);
  gap:10px;
  align-items:center;
  min-width:0;
  padding:6px 0;
  border-top:1px dashed rgba(148,163,184,.22);
}
#s-newsfeed .nf-my-rel-row:first-of-type{
  border-top:0;
}

#s-newsfeed .nf-my-rel-row .club-av{
  display:none!important;
}

#s-newsfeed .nf-my-rel-row b{
  display:block;
  font-size:clamp(11px, calc(10.2px * var(--nf-font-scale,1)), 14px);
  color:#151b23;
  line-height:1.15;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-my-rel-row span{
  display:block;
  font-size:clamp(9px, calc(8.3px * var(--nf-font-scale,1)), 11.5px);
  line-height:1.18;
  color:#7d8898;
  margin-top:2px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-my-rel-row strong{
  justify-self:end;
  font-size:clamp(11px, calc(10.4px * var(--nf-font-scale,1)), 14px);
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}

#s-newsfeed .nf-my-empty{
  font-size:calc(11px * var(--nf-font-scale,1));
  color:#7d8898;
  padding:4px 0;
}

@media (max-width:430px){
  #s-newsfeed .nf-my-relations{
    gap:13px 12px;
    padding:10px 12px 12px;
  }
  #s-newsfeed .nf-my-relations .relation-inline-controls{
    width:100%;
    grid-template-columns:minmax(112px,.88fr) minmax(132px,1.12fr);
    gap:8px;
  }
  #s-newsfeed .nf-my-relations .relation-inline-controls label{
    grid-template-columns:auto minmax(44px,1fr);
    padding:6px 7px;
  }
  #s-newsfeed .nf-my-relations .relation-inline-controls select{
    min-width:86px;
  }
  #s-newsfeed .nf-my-rel-title{
    font-size:clamp(10px, calc(8.2px * var(--nf-font-scale,1)), 11.4px);
  }
  #s-newsfeed .nf-my-rel-desc{
    font-size:clamp(8.2px, calc(7.4px * var(--nf-font-scale,1)), 10px);
  }
  #s-newsfeed .nf-my-rel-row{
    gap:6px;
    padding:6px 0;
  }
  #s-newsfeed .nf-my-rel-row b{
    font-size:clamp(10.5px, calc(9.5px * var(--nf-font-scale,1)), 12.6px);
  }
  #s-newsfeed .nf-my-rel-row span{
    font-size:clamp(8.8px, calc(7.9px * var(--nf-font-scale,1)), 10.6px);
  }
  #s-newsfeed .nf-my-rel-row strong{
    font-size:clamp(10.5px, calc(9.5px * var(--nf-font-scale,1)), 12.6px);
  }
}

#s-newsfeed .nf-my-foot{
  border-top:1px solid #edf1f6;
  padding:7px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:calc(11.5px * var(--nf-font-scale,1));
  color:#7d8898;
}

#s-newsfeed .nf-my-foot b{color:#0786a0;}

#s-newsfeed .nf-my-expand{
  width:34px;
  height:34px;
  min-width:34px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 50%,var(--t2b-line-control));
  border-radius:50%;
  background:linear-gradient(135deg,color-mix(in srgb,var(--t2b-brand-soft) 78%,var(--t2b-surface)),var(--t2b-surface));
  color:var(--t2b-brand-text-deep);
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 18px color-mix(in srgb,var(--t2b-brand) 12%,transparent);
  font-size:0;
  line-height:1;
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;
}

#s-newsfeed .nf-my-expand i{
  width:20px;
  height:20px;
  border-radius:50%;
  background:color-mix(in srgb,var(--t2b-brand) 18%,transparent);
  position:relative;
  flex:0 0 auto;
  transition:transform .24s cubic-bezier(.22,.9,.28,1),background .16s ease;
}

#s-newsfeed .nf-my-expand i:before,
#s-newsfeed .nf-my-expand i:after{
  content:"";
  position:absolute;
  top:9px;
  width:8px;
  height:2px;
  border-radius:999px;
  background:var(--t2b-brand-text-deep);
}

#s-newsfeed .nf-my-expand i:before{
  left:4px;
  transform:rotate(42deg);
}

#s-newsfeed .nf-my-expand i:after{
  right:4px;
  transform:rotate(-42deg);
}

#s-newsfeed .nf-my-expand:active{
  transform:scale(.94);
  box-shadow:0 4px 12px rgba(0,180,216,.12);
}

#s-newsfeed .nf-my-stats.open .nf-my-expand{
  background:color-mix(in srgb,var(--t2b-brand-soft) 70%,var(--t2b-surface-control));
  border-color:color-mix(in srgb,var(--t2b-brand) 58%,var(--t2b-line-control));
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t2b-brand) 8%,transparent);
}

#s-newsfeed .nf-my-stats.open .nf-my-expand i{
  transform:rotate(180deg);
  background:color-mix(in srgb,var(--t2b-brand) 24%,transparent);
}

#s-newsfeed .nf-my-toggle{
  height:26px;
  border:0;
  border-radius:999px;
  background:#e4f9fd;
  color:#0786a0;
  padding:0 9px;
  font-size:calc(10px * var(--nf-font-scale,1));
  font-weight:850;
}

@supports selector(.app:has(#s-newsfeed.active)){
  .app:has(#s-newsfeed.active){background:#f7f9fc;}
  
  .app:has(#s-newsfeed.active) .topbar{height:66px;padding:9px 14px;border-bottom-color:#edf1f6;box-shadow:0 4px 16px rgba(15,23,42,.05);}
  
  .app:has(#s-newsfeed.active) .logo-row{gap:10px;}
  
  .app:has(#s-newsfeed.active) .logo-svg{width:42px;height:42px;border-radius:13px;box-shadow:0 0 0 3px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 10%,transparent),0 10px 24px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 22%,transparent);}
  
  .app:has(#s-newsfeed.active) .logo-t1{font-size:22px;line-height:1;font-weight:950;letter-spacing:-.1px;text-shadow:0 1px 0 rgba(255,255,255,.96),0 0 1px rgba(255,255,255,.92),0 9px 20px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 24%,transparent);}
  
  .app:has(#s-newsfeed.active) .logo-t2{font-size:12px;color:var(--t2b-brand-text-deep,var(--brand-text));font-weight:840;text-shadow:0 1px 0 rgba(255,255,255,.92),0 7px 16px color-mix(in srgb,var(--t2b-brand,var(--brand-cyan)) 17%,transparent);}
  
  .app:has(#s-newsfeed.active) .presence-pill{height:34px;min-width:56px;border-radius:17px;font-weight:850;}
  
  .app:has(#s-newsfeed.active) .ib{width:35px;height:35px;}
}

@media(max-width:767px){
  #s-newsfeed .nf-wrap{padding:9px 8px calc(92px + env(safe-area-inset-bottom));}
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){padding:8px 9px;border-radius:15px;margin-bottom:8px;}
  
  #s-newsfeed .nf-composer-top{gap:7px;}
  
  #s-newsfeed .nf-composer-top .club-av{width:28px!important;height:28px!important;font-size:11px!important;}
  
  #s-newsfeed .nf-composer-top button{height:31px;padding:0 11px;font-size:11.5px;font-weight:800;}
  
  #s-newsfeed .nf-quick-types{display:flex!important;grid-template-columns:none!important;gap:5px;margin-top:7px;padding:0 10px 1px 0;overflow-x:auto!important;}
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){width:auto!important;min-width:max-content!important;height:27px!important;padding:0 8px!important;border-radius:999px!important;font-size:10.8px!important;font-weight:850;gap:4px;box-shadow:none;}
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip) span{width:15px;height:15px;border-radius:50%;font-size:9px;}
  
  #s-newsfeed .nf-section-title{height:30px;padding:0 2px;font-size:11px;font-weight:780;}
  
  #s-newsfeed .nf-section-title em{font-size:10px;}
  
  #s-newsfeed .nf-card:not(.t2b-card){border-left:0!important;border-radius:18px;margin-bottom:13px;box-shadow:0 10px 24px rgba(15,23,42,.055);}
  
  #s-newsfeed .nf-card-head{padding:13px 14px 8px;gap:10px;}
  
  #s-newsfeed .nf-icon,#s-newsfeed .nf-card-head .club-av{width:36px!important;height:36px!important;flex-basis:36px;font-size:13px;}
  
  #s-newsfeed .nf-pinned .nf-icon,#s-newsfeed .nf-live .nf-icon{width:32px!important;height:32px!important;flex-basis:32px;}
  
  #s-newsfeed .nf-title:not(.t2b-title) b{font-size:15px;line-height:1.22;font-weight:820;}
  
  #s-newsfeed .nf-title:not(.t2b-title) span{font-size:11px;line-height:1.25;}
  
  #s-newsfeed .nf-tag:not(.t2b-chip),#s-newsfeed .nf-mini-action:not(.t2b-chip){height:22px;padding:0 8px;font-size:10px;}
  
  #s-newsfeed .nf-body:not(.t2b-body){padding:0 14px 11px;font-size:13.5px;line-height:1.46;}
  
  #s-newsfeed .nf-live-score,#s-newsfeed .nf-betbox{margin:8px 14px 10px;padding:10px;border-radius:15px;}
  
  #s-newsfeed .nf-live-score b,#s-newsfeed .nf-betbox b{font-size:12.5px;font-weight:740;}
  
  #s-newsfeed .nf-live-score span,#s-newsfeed .nf-betbox span{font-size:10.5px;}
  
  #s-newsfeed .nf-live-score strong{font-size:21px;padding:5px 10px;border-radius:12px;}
  
  #s-newsfeed .nf-betbox strong{font-size:14px;}
  
  #s-newsfeed .nf-live-note{margin:0 14px 9px;font-size:11.2px;}
  
  #s-newsfeed .nf-chatbox{margin:8px 14px 10px;padding:10px;border-radius:15px;}
  
  #s-newsfeed .nf-chatbox b{font-size:12.5px;font-weight:740;}
  
  #s-newsfeed .nf-chatbox span{font-size:11px;}
  
  #s-newsfeed .match-social,#s-newsfeed .club-post-social{margin:0 14px 10px;}
  
  #s-newsfeed .ms-summary{min-height:36px;font-size:12.5px;}
  
  #s-newsfeed .ms-quick-react{width:27px;height:27px;font-size:16px;}
  
  #s-newsfeed .ms-count,#s-newsfeed .ms-comment-count{font-size:12px;}
}

#s-newsfeed .nf-title:not(.t2b-title) b{font-size:calc(14px * var(--nf-font-scale,1));}

#s-newsfeed .nf-title:not(.t2b-title) span{font-size:calc(11px * var(--nf-font-scale,1));}

#s-newsfeed .nf-body:not(.t2b-body){font-size:calc(13px * var(--nf-font-scale,1));}

#s-newsfeed .nf-composer-top button{font-size:calc(12px * var(--nf-font-scale,1));}

#s-newsfeed .nf-quick-types button:not(.t2b-chip){font-size:calc(11px * var(--nf-font-scale,1));}

#s-newsfeed .nf-section-title{font-size:calc(11px * var(--nf-font-scale,1));}

#s-newsfeed .nf-live-note{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  text-align:left!important;
  min-height:28px;
  line-height:1.35!important;
  overflow:hidden;
}

#s-newsfeed .nf-live-note i{
  flex:0 0 auto!important;
  margin-top:4px!important;
}

#s-newsfeed .nf-live-note span{
  display:block!important;
  min-width:0!important;
  flex:1 1 auto!important;
  text-align:left!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#s-newsfeed .nf-live-score{
  display:block!important;
  margin:8px 14px 10px!important;
  padding:0!important;
  overflow:hidden;
  border:1px solid var(--nf-line,#dde7f0)!important;
  border-radius:15px!important;
  background:#fff!important;
}

#s-newsfeed .nf-live-score-head,
#s-newsfeed .nf-live-score-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 54px 56px;
  align-items:stretch;
}

#s-newsfeed .nf-live-score-head{
  height:24px;
  align-items:center;
  border-bottom:1px solid #eef2f7;
  color:#9aa4b2;
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:9.5px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}

#s-newsfeed .nf-live-score-head span:nth-child(2),
#s-newsfeed .nf-live-score-head span:nth-child(3){text-align:center;}

#s-newsfeed .nf-live-score-row{
  min-height:60px;
  border-bottom:1px solid #eef2f7;
}

#s-newsfeed .nf-live-score-players{
  display:grid;
  gap:3px;
  align-content:center;
  min-width:0;
  padding:8px 10px 8px 13px;
}

#s-newsfeed .nf-live-player{
  display:flex;
  align-items:center;
  gap:6px;
  min-width:0;
  height:20px;
}

#s-newsfeed .nf-live-server{
  width:14px;
  flex:0 0 14px;
  color:var(--red);
  font-size:13px;
  line-height:1;
}

#s-newsfeed .nf-live-server:not(.active)::before{
  content:"";
  display:block;
  width:4px;
  height:4px;
  margin:5px auto 0;
  border-radius:50%;
  background:#e6edf3;
}

#s-newsfeed .nf-live-name{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--cyan2);
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:14px;
  font-weight:950;
  line-height:1;
}

#s-newsfeed .team-b .nf-live-name{color:var(--red);}

#s-newsfeed .nf-live-level{
  height:18px;
  min-width:28px;
  padding:0 6px;
  border-radius:999px;
  background:#eef4f8;
  color:#64748b;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-size:9.5px;
  font-weight:950;
  line-height:1;
  flex:0 0 auto;
}

#s-newsfeed .nf-live-set,
#s-newsfeed .nf-live-game{
  display:grid;
  place-items:center;
  border-left:1px solid #eef2f7;
}

#s-newsfeed .nf-live-set b{
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:26px!important;
  font-weight:950!important;
  line-height:1;
  color:var(--cyan2)!important;
}

#s-newsfeed .team-b .nf-live-set b{color:#94a3b8!important;}

#s-newsfeed .nf-live-game span{
  min-width:40px;
  height:29px;
  border:1px solid #e4edf5;
  border-radius:12px;
  background:#fbfdff;
  box-shadow:0 4px 10px rgba(15,23,42,.025);
  color:var(--cyan2)!important;
  display:grid!important;
  place-items:center;
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:14px!important;
  font-weight:950!important;
}

#s-newsfeed .team-b .nf-live-game span{color:#0f172a!important;}

#s-newsfeed .nf-live-level-line{
  height:29px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  color:#64748b;
  font-family:"Roboto Condensed",Arial,sans-serif;
  font-size:10.5px;
  font-weight:950;
  padding:0 8px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-live-level-line span{min-width:0;flex:0 0 auto;}

#s-newsfeed .nf-live-level-line .a{color:var(--cyan2);}

#s-newsfeed .nf-live-level-line .b{color:var(--red);}

#s-newsfeed .nf-live-level-line .diff{color:#9a6500;}

#s-newsfeed .nf-live-level-line .handicap{
  color:#8a6a00;
  overflow:hidden;
  text-overflow:ellipsis;
  flex:1 1 auto;
}

#s-newsfeed .nf-live-detail{
  margin:0 14px 10px!important;
  border:1px solid #dde7f0!important;
  border-radius:15px!important;
  background:#fff!important;
  box-shadow:0 8px 20px rgba(15,23,42,.035)!important;
  overflow:hidden!important;
  transform:none!important;
  animation:none!important;
  will-change:auto!important;
}

#s-newsfeed .nf-live-detail-head{
  min-height:31px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  padding:0 11px!important;
  border-bottom:1px solid #edf1f6!important;
  background:linear-gradient(180deg,#ffffff,#fbfdff)!important;
  color:var(--tx)!important;
  font-family:"Roboto Condensed",Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1!important;
}

#s-newsfeed .nf-live-detail-head span,
#s-newsfeed .nf-live-detail-head em{
  min-width:0!important;
  line-height:1!important;
}

#s-newsfeed .nf-live-detail-head em{
  flex:0 0 auto!important;
  color:var(--cyan)!important;
  font-style:normal!important;
  font-size:11px!important;
  font-weight:900!important;
}

#s-newsfeed .nf-live-detail-row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:9px!important;
  min-height:36px!important;
  padding:8px 10px 8px 11px!important;
  border-bottom:1px solid #edf1f6!important;
  background:#fff!important;
  color:var(--tx2)!important;
  font-size:11.5px!important;
  line-height:1.36!important;
  text-align:left!important;
}

#s-newsfeed .nf-live-detail-body{
  display:block!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}

#s-newsfeed .nf-live-detail-row:last-child{border-bottom:0!important;}

#s-newsfeed .nf-live-detail-row.game,
#s-newsfeed .nf-live-detail-row.break{
  background:linear-gradient(90deg,rgba(245,158,11,.055),#fff 54%)!important;
  border-left:3px solid rgba(245,158,11,.42)!important;
}

#s-newsfeed .nf-live-detail-row.handicap{
  background:linear-gradient(90deg,rgba(6,182,212,.055),#fff 54%)!important;
  border-left:3px solid rgba(6,182,212,.38)!important;
}

#s-newsfeed .nf-live-detail-row.set{
  background:linear-gradient(90deg,rgba(14,203,129,.065),#fff 54%)!important;
  border-left:3px solid rgba(14,203,129,.42)!important;
  font-weight:850!important;
}

#s-newsfeed .nf-live-detail-text{
  min-width:0!important;
  display:block!important;
  color:inherit!important;
  text-align:left!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}

#s-newsfeed .nf-live-note.live-note-writing .nf-live-note-text,
#s-newsfeed .nf-live-detail-row.live-note-writing .nf-live-detail-text{
  animation:liveNoteWrite 1.95s steps(52,end) both!important;
  transform:translateZ(0);
  will-change:clip-path;
}

#s-newsfeed .nf-live-detail-time{
  justify-self:end!important;
  color:var(--tx4)!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  text-align:right!important;
}

#s-newsfeed .nf-live-detail-empty{
  padding:14px 11px!important;
  color:var(--tx3)!important;
  font-size:11.5px!important;
  text-align:left!important;
}

#s-newsfeed .nf-live-detail-foot{
  padding:8px 10px!important;
  border-top:1px solid #edf1f6!important;
  background:#fbfdff!important;
  display:flex!important;
  justify-content:center!important;
}

#s-newsfeed .nf-live-detail-foot button{
  width:100%!important;
  min-height:34px!important;
  border-radius:12px!important;
  border:1px solid rgba(8,182,213,.24)!important;
  background:#e8fbff!important;
  color:#0585a1!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
}

#s-newsfeed .ms-summary,
#s-newsfeed .ms-count,
#s-newsfeed .ms-comment-count{font-size:calc(12px * var(--nf-font-scale,1));}

[data-theme="dark"] #s-newsfeed{
  --nf-bg:#101820;
  --nf-bg-soft:#111c28;
  --nf-surface:#172332;
  --nf-text:#eef4fb;
  --nf-muted:#94a4b8;
  --nf-soft:#203047;
  --nf-line:#2c3c4f;
  --nf-cyan-soft:rgba(8,182,213,.18);
  --nf-green-soft:rgba(19,185,129,.16);
  --nf-amber-soft:rgba(246,179,0,.18);
  --nf-red-soft:rgba(244,63,94,.17);
  --nf-purple-soft:rgba(124,58,237,.18);
  --nf-shadow:0 14px 30px rgba(0,0,0,.28);
}

[data-theme="dark"] #s-newsfeed .nf-wrap{
  --tx:#eef4fb;
  --tx2:#cbd7e6;
  --tx3:#94a4b8;
  --tx4:#718196;
  --bd:#2c3c4f;
  --bd2:#243448;
  background:linear-gradient(105deg,#121b26 0%,#132131 52%,#102431 100%)!important;
}

[data-theme="dark"] #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
[data-theme="dark"] #s-newsfeed .nf-card,
[data-theme="dark"] #s-newsfeed .nf-live-score,
[data-theme="dark"] #s-newsfeed .nf-live-game span,
[data-theme="dark"] #s-newsfeed .nf-chatbox,
[data-theme="dark"] #s-newsfeed .match-social,
[data-theme="dark"] #s-newsfeed .club-post-social{
  background:#172332!important;
  border-color:#2c3c4f!important;
}

[data-theme="dark"] #s-newsfeed .nf-composer-top button,
[data-theme="dark"] #s-newsfeed .nf-live-note,
[data-theme="dark"] #s-newsfeed .mc-bubble{
  background:#111c28!important;
  border-color:#2c3c4f!important;
  color:var(--tx2)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail{
  background:#172332!important;
  border-color:#2c3c4f!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-head{
  background:linear-gradient(180deg,#172332,#142131)!important;
  border-color:#2c3c4f!important;
  color:var(--tx)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-foot{
  border-color:#2c3c4f!important;
  background:#142131!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-foot button{
  border-color:rgba(34,211,238,.26)!important;
  background:rgba(8,145,178,.16)!important;
  color:#67e8f9!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-row{
  background:#172332!important;
  border-color:#2c3c4f!important;
  color:var(--tx2)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-row.game,
[data-theme="dark"] #s-newsfeed .nf-live-detail-row.break{
  background:linear-gradient(90deg,rgba(245,158,11,.10),#172332 58%)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-row.handicap{
  background:linear-gradient(90deg,rgba(6,182,212,.10),#172332 58%)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-detail-row.set{
  background:linear-gradient(90deg,rgba(14,203,129,.10),#172332 58%)!important;
}

[data-theme="dark"] #s-newsfeed .nf-live-set,
[data-theme="dark"] #s-newsfeed .nf-live-game,
[data-theme="dark"] #s-newsfeed .nf-live-score-row,
[data-theme="dark"] #s-newsfeed .nf-live-score-head,
[data-theme="dark"] #s-newsfeed .nf-live-level-line{
  border-color:#2c3c4f!important;
}

[data-theme="dark"] .app:has(#s-newsfeed.active) .topbar{
  height:62px!important;
  background:#0f1a25!important;
  border-bottom-color:#25364a!important;
}

[data-theme="dark"] .app:has(#s-newsfeed.active) .logo-t1,
[data-theme="dark"] .logo-t1{
  font-size:20px!important;
  line-height:1!important;
}

[data-theme="dark"] .app:has(#s-newsfeed.active) .logo-t2,
[data-theme="dark"] .logo-t2{
  display:block!important;
  font-size:11px!important;
  line-height:1.12!important;
}

[data-theme="dark"] #s-newsfeed :where(
  .nf-composer:not(.t2b-card):not(.nf-composer-inline),.nf-card,.nf-live,.nf-rule,.nf-bet,.nf-rank-update,.nf-chatbox,.nf-live-score,.nf-live-game span,.nf-live-detail,.nf-rank-impact,
  .match-social,.club-post-social,.prediction-box,.mc-bubble,.nf-my-stats,.nf-my-detail,.nf-my-summary,.nf-my-metric,.nf-my-tab
){
  background:#172332!important;
  border-color:#2c3c4f!important;
  color:#eef4fb!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}

[data-theme="dark"] #s-newsfeed :where(.nf-composer-top button,.nf-actions button,.nf-live-note,.nf-chat-preview div){
  background:#111c28!important;
  border-color:#2c3c4f!important;
  color:#cbd7e6!important;
}

[data-theme="dark"] #s-newsfeed :where(.nf-title b,.nf-body,.nf-rank-name,.nf-rank-board,.nf-my-name,.nf-my-main b,.nf-my-metric b){
  color:#eef4fb!important;
}

[data-theme="dark"] #s-newsfeed :where(.nf-title span,.nf-section-title,.nf-section-title em,.nf-my-sub,.nf-my-metric span,.nf-social,.nf-social em){
  color:#94a4b8!important;
}

@media(max-width:767px){
  .topbar,
    .app:has(#s-newsfeed.active) .topbar,
    [data-theme="dark"] .app:has(#s-newsfeed.active) .topbar{
      height:66px!important;
      padding:9px 14px!important;
    }
  
  .logo-row,
    .app:has(#s-newsfeed.active) .logo-row,
    [data-theme="dark"] .topbar .logo-row{
      flex:1 1 auto!important;
      min-width:0!important;
      max-width:calc(100% - 168px)!important;
      gap:10px!important;
    }
  
  .logo-svg,
    .app:has(#s-newsfeed.active) .logo-svg,
    [data-theme="dark"] .topbar .logo-svg{
      width:42px!important;
      height:42px!important;
      flex:0 0 42px!important;
      border-radius:13px!important;
    }
  
  .logo-t1,
    .app:has(#s-newsfeed.active) .logo-t1,
    [data-theme="dark"] .app:has(#s-newsfeed.active) .logo-t1,
    [data-theme="dark"] .logo-t1{
      display:block!important;
      max-width:100%!important;
      font-family:"Roboto Condensed",Roboto,Arial,sans-serif!important;
      font-size:22px!important;
      line-height:1!important;
      font-weight:900!important;
      letter-spacing:-.2px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
  
  .logo-t2,
    .app:has(#s-newsfeed.active) .logo-t2,
    [data-theme="dark"] .app:has(#s-newsfeed.active) .logo-t2,
    [data-theme="dark"] .logo-t2{
      display:block!important;
      max-width:100%!important;
      font-family:Roboto,Arial,sans-serif!important;
      font-size:12px!important;
      line-height:1.14!important;
      font-weight:720!important;
      color:var(--t2b-brand-text-deep,var(--brand-text))!important;
      letter-spacing:0!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
}

@media(max-width:374px){
  .logo-row,
    .app:has(#s-newsfeed.active) .logo-row,
    [data-theme="dark"] .topbar .logo-row{
      max-width:calc(100% - 148px)!important;
      gap:8px!important;
    }
  
  .logo-svg,
    .app:has(#s-newsfeed.active) .logo-svg,
    [data-theme="dark"] .topbar .logo-svg{
      width:38px!important;
      height:38px!important;
      flex-basis:38px!important;
    }
  
  .logo-t1,
    .app:has(#s-newsfeed.active) .logo-t1,
    [data-theme="dark"] .logo-t1{font-size:20px!important;}
  
  .logo-t2,
    .app:has(#s-newsfeed.active) .logo-t2,
    [data-theme="dark"] .logo-t2{font-size:11px!important;}
}

#s-newsfeed .nf-title,
#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .nf-card-head,
#s-newsfeed .nf-actions,
#s-newsfeed .match-social,
#s-newsfeed .club-post-social,
#s-newsfeed .mc-main,
#s-newsfeed .mc-bubble{
  min-width:0!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b,
#s-newsfeed .nf-title:not(.t2b-title) span,
#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .nf-chatbox b,
#s-newsfeed .nf-chatbox span,
#s-newsfeed .nf-live-note,
#s-newsfeed .nf-betbox span,
#s-newsfeed .nf-rank-impact-row,
#s-newsfeed .mc-text{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  line-height:1.15!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
  line-height:1.22!important;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){
  flex:0 0 auto!important;
  width:max-content!important;
  max-width:min(132px,34vw)!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#s-newsfeed .nf-actions{
  display:flex!important;
  flex-wrap:wrap!important;
}

#s-newsfeed .nf-actions button:not(.t2b-btn){
  min-width:0!important;
  flex:1 1 calc(50% - 6px)!important;
}

#s-newsfeed .ms-summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
}

#s-newsfeed .ms-right-meta{
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}

#s-newsfeed .ms-comment-count{
  white-space:nowrap!important;
  max-width:100%!important;
}

#s-newsfeed .mc-line{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
}

#s-newsfeed .mc-name{
  min-width:0!important;
  max-width:60%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

#s-newsfeed .mc-time{
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:767px){
  #s-newsfeed .nf-wrap{
      padding:6px 6px calc(86px + env(safe-area-inset-bottom))!important;
    }
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
      padding:7px!important;
      margin-bottom:7px!important;
      border-radius:15px!important;
      display:flex!important;
      align-items:center!important;
      gap:6px!important;
    }
  
  #s-newsfeed .nf-composer-top{
      gap:7px!important;
      flex:0 0 auto!important;
      min-width:0!important;
    }
  
  #s-newsfeed .nf-composer-top button{
      min-height:0!important;
      height:32px!important;
      padding:0 9px!important;
      line-height:1!important;
      font-size:calc(10.8px * var(--nf-font-scale,1))!important;
      font-weight:650!important;
      min-width:64px!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
    }
  
  #s-newsfeed .nf-quick-types{
      gap:4px!important;
      margin-top:0!important;
      padding:0 0 1px!important;
      flex:1 1 auto!important;
      min-width:0!important;
      overflow-x:visible!important;
      overflow-y:hidden!important;
      -webkit-overflow-scrolling:touch!important;
      scrollbar-width:none!important;
    }
  
  #s-newsfeed .nf-quick-types::-webkit-scrollbar{
      display:none!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      min-height:0!important;
      height:29px!important;
      padding:0 7px!important;
      line-height:1!important;
      font-size:calc(9.6px * var(--nf-font-scale,1))!important;
      font-weight:720!important;
    }
  
  #s-newsfeed .nf-section-title{
      min-height:30px!important;
      height:auto!important;
      padding:5px 2px!important;
      line-height:1.1!important;
    }
  
  #s-newsfeed .nf-card:not(.t2b-card){
      margin-bottom:8px!important;
      border-radius:16px!important;
    }
  
  #s-newsfeed .nf-card-head{
      display:grid!important;
      grid-template-columns:34px minmax(0,1fr) auto!important;
      align-items:start!important;
      gap:8px!important;
      padding:9px 10px 6px!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:calc(13px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:calc(9.8px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      padding:0 10px 8px!important;
      font-size:calc(12.2px * var(--nf-font-scale,1))!important;
      line-height:1.34!important;
    }
  
  #s-newsfeed .nf-live-score,
    #s-newsfeed .nf-betbox,
    #s-newsfeed .nf-chatbox,
    #s-newsfeed .nf-rank-impact,
    #s-newsfeed .nf-rank-impact.list{
      margin:6px 10px 8px!important;
      padding:8px!important;
    }
  
  #s-newsfeed .nf-actions{
      padding:6px 8px 8px!important;
      gap:6px!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      min-height:34px!important;
      height:auto!important;
      padding:6px 8px!important;
      line-height:1.08!important;
    }
  
  #s-newsfeed .match-social,
    #s-newsfeed .club-post-social{
      margin:0 10px 8px!important;
    }
  
  #s-newsfeed .ms-summary{
      min-height:34px!important;
    }
  
  #s-newsfeed .mc-list{
      display:grid!important;
      gap:6px!important;
    }
  
  #s-newsfeed .mc-swipe{
      grid-template-columns:26px minmax(0,1fr)!important;
      gap:7px!important;
    }
  
  #s-newsfeed .mc-av{
      width:26px!important;
      height:26px!important;
    }
  
  #s-newsfeed .mc-text{
      font-size:calc(11.8px * var(--nf-font-scale,1))!important;
      line-height:1.3!important;
    }
  
  #s-newsfeed .mc-input{
      gap:6px!important;
    }
  
  #s-newsfeed .mc-input input{
      min-height:38px!important;
      height:auto!important;
      padding:8px 11px!important;
      line-height:1.15!important;
    }
  
  #s-newsfeed .mc-input button{
      width:38px!important;
      height:38px!important;
    }
}

[data-theme="dark"] #s-newsfeed .nf-quick-types button:not(.t2b-chip){
  filter:saturate(.82) brightness(.88)!important;
}

[data-theme="dark"] #s-newsfeed .ms-quick-react,
[data-theme="dark"] #s-newsfeed .nf-my-toggle,
[data-theme="dark"] #s-newsfeed .nf-rank-impact-more{
  background:var(--dark-surface-3)!important;
  border-color:var(--dark-line)!important;
  color:var(--dark-text-2)!important;
  box-shadow:none!important;
}

[data-theme="dark"] #s-newsfeed .ms-quick-react.active{
  background:var(--dark-cyan-soft)!important;
  border-color:rgba(8,182,213,.42)!important;
}

[data-theme="dark"] #s-newsfeed .nf-my-metric,
[data-theme="dark"] #s-newsfeed .nf-my-ring,
[data-theme="dark"] #s-newsfeed .nf-my-toggle{
  background:var(--dark-surface-3)!important;
  border-color:var(--dark-line)!important;
  color:var(--dark-text-2)!important;
}

[data-theme="dark"] #s-newsfeed .nf-my-metric b{
  color:var(--dark-text)!important;
}

[data-theme="dark"] #s-newsfeed .nf-quick-types{
  padding-right:12px!important;
}

[data-theme="dark"] #s-newsfeed .nf-quick-types button:not(.t2b-chip):last-child{
  margin-right:12px!important;
}

html[data-theme="dark"] #s-newsfeed .nf-quick-types{
  padding-right:18px!important;
}

html[data-theme="dark"] #s-newsfeed .nf-quick-types button:not(.t2b-chip){
  flex:0 0 auto!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-rate,
html[data-theme="dark"] #s-newsfeed .nf-my-rates > div{
  background:var(--dark-surface-3)!important;
  border-color:rgba(148,164,184,.20)!important;
  color:var(--dark-text-2)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-rate small,
html[data-theme="dark"] #s-newsfeed .nf-my-rate span{
  color:var(--dark-muted)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions,
html[data-theme="dark"] #s-newsfeed .nf-card .nf-actions,
html[data-theme="dark"] #s-newsfeed .nf-match .nf-actions,
html[data-theme="dark"] #s-newsfeed .nf-bet .nf-actions{
  background:linear-gradient(180deg,var(--dark-surface),var(--dark-surface-2))!important;
  border-top-color:var(--dark-line)!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions button:not(.t2b-btn){
  background:var(--dark-surface-3)!important;
  border-color:var(--dark-line)!important;
  color:var(--dark-text-2)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions button:not(.t2b-btn).chat{
  background:var(--dark-cyan-soft)!important;
  border-color:rgba(8,182,213,.34)!important;
  color:#27c8e5!important;
}

#s-newsfeed .nf-title,
#s-newsfeed .nf-card-head,
#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .nf-actions,
#s-newsfeed .match-social,
#s-newsfeed .club-post-social,
#s-newsfeed .mc-main,
#s-newsfeed .mc-bubble{min-width:0!important;}

#s-newsfeed .nf-title:not(.t2b-title) b,
#s-newsfeed .nf-title:not(.t2b-title) span,
#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .nf-chatbox b,
#s-newsfeed .nf-chatbox span,
#s-newsfeed .nf-live-note,
#s-newsfeed .nf-betbox span,
#s-newsfeed .nf-rank-impact-row,
#s-newsfeed .mc-text{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b,
#s-newsfeed .nf-title:not(.t2b-title) span{
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  -webkit-line-clamp:2!important;
  line-height:1.16!important;
  font-size:calc(13.6px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  -webkit-line-clamp:2!important;
  line-height:1.22!important;
  font-size:calc(10.3px * var(--nf-font-scale,1))!important;
}

text-overflow:ellipsis!important;
}
#s-newsfeed .nf-actions{display:flex!important;flex-wrap:wrap!important;}

#s-newsfeed .nf-actions button:not(.t2b-btn){min-width:0!important;flex:1 1 calc(50% - 6px)!important;}

#s-newsfeed .ms-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;}

#s-newsfeed .ms-right-meta{min-width:0!important;flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;}

#s-newsfeed .ms-comment-count{white-space:nowrap!important;max-width:100%!important;}

#s-newsfeed .mc-line{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;}

#s-newsfeed .mc-name{min-width:0!important;max-width:60%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}

#s-newsfeed .mc-time{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;}

#s-newsfeed .nf-live-note{
  min-height:38px!important;
  max-height:38px!important;
  display:grid!important;
  grid-template-columns:7px minmax(0,1fr)!important;
  align-items:start!important;
  gap:8px!important;
  overflow:hidden!important;
}

#s-newsfeed .nf-live-note i{
  margin-top:6px!important;
}

#s-newsfeed .nf-live-note span{
  min-width:0!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:break-word!important;
  text-overflow:clip!important;
  line-height:1.35!important;
}

#s-newsfeed .nf-live-note .nf-live-note-text{
  display:-webkit-box!important;
}

@media(max-width:767px){
  #s-newsfeed .nf-wrap{padding:7px 7px calc(88px + env(safe-area-inset-bottom))!important;}
  
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){display:flex!important;align-items:center!important;gap:0!important;padding:2px 0 4px!important;margin-bottom:8px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
  
  #s-newsfeed .nf-composer-top{gap:7px!important;flex:0 0 auto!important;min-width:0!important;}
  
  #s-newsfeed .nf-composer-top button{min-height:0!important;height:32px!important;min-width:64px!important;padding:0 9px!important;line-height:1!important;font-size:calc(10.8px * var(--nf-font-scale,1))!important;font-weight:650!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  
  #s-newsfeed .nf-quick-types{gap:8px!important;margin-top:0!important;padding:0!important;flex:1 1 auto!important;min-width:0!important;overflow-x:visible!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;}
  
  #s-newsfeed .nf-quick-types::-webkit-scrollbar{display:none!important;}
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){min-height:0!important;height:32px!important;padding:0 9px!important;line-height:1!important;font-size:calc(9.8px * var(--nf-font-scale,1))!important;font-weight:720!important;}
  
  #s-newsfeed .nf-section-title{min-height:30px!important;height:auto!important;padding:5px 2px!important;line-height:1.1!important;}
  
  #s-newsfeed .nf-card:not(.t2b-card){margin-bottom:9px!important;border-radius:17px!important;}
  
  #s-newsfeed .nf-card-head{display:grid!important;grid-template-columns:36px minmax(0,1fr) max-content!important;align-items:start!important;gap:9px!important;padding:10px 11px 7px!important;}
  
  #s-newsfeed .nf-body:not(.t2b-body){padding:0 11px 9px!important;font-size:calc(12.7px * var(--nf-font-scale,1))!important;line-height:1.36!important;}
  
  #s-newsfeed .nf-live-score,#s-newsfeed .nf-betbox,#s-newsfeed .nf-chatbox,#s-newsfeed .nf-rank-impact,#s-newsfeed .nf-rank-impact.list{margin:7px 11px 9px!important;padding:9px!important;}
  
  #s-newsfeed .nf-actions{padding:6px 8px 8px!important;gap:6px!important;}
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){min-height:34px!important;height:auto!important;padding:6px 8px!important;line-height:1.08!important;}
  
  #s-newsfeed .match-social,#s-newsfeed .club-post-social{margin:0 11px 9px!important;}
  
  #s-newsfeed .ms-summary{min-height:34px!important;}
  
  #s-newsfeed .mc-list{display:grid!important;gap:6px!important;}
  
  #s-newsfeed .mc-swipe{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;}
  
  #s-newsfeed .mc-av{width:26px!important;height:26px!important;}
  
  #s-newsfeed .mc-text{font-size:calc(12.2px * var(--nf-font-scale,1))!important;line-height:1.32!important;}
  
  #s-newsfeed .mc-input{gap:6px!important;}
  
  #s-newsfeed .mc-input input{min-height:38px!important;height:auto!important;padding:8px 11px!important;line-height:1.15!important;}
  
  #s-newsfeed .mc-input button{width:38px!important;height:38px!important;}
}

#s-newsfeed,
#s-newsfeed .content,
#s-newsfeed .nf-wrap,
#s-newsfeed .nf-card,
#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
#s-newsfeed .match-social,
#s-newsfeed .club-post-social{
  max-width:100%!important;
  overflow-x:hidden!important;
}

#s-newsfeed .nf-card-head{
  grid-template-columns:38px minmax(0,1fr) minmax(0,auto)!important;
}

#s-newsfeed .nf-title{
  display:block!important;
  min-width:0!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  font-size:calc(14.2px * var(--nf-font-scale,1))!important;
  line-height:1.22!important;
  font-weight:780!important;
  letter-spacing:0!important;
  color:var(--tx)!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  margin-top:3px!important;
  font-size:calc(9.9px * var(--nf-font-scale,1))!important;
  line-height:1.25!important;
  font-weight:650!important;
  color:var(--tx3)!important;
}

#s-newsfeed .nf-body:not(.t2b-body){
  font-size:calc(12.4px * var(--nf-font-scale,1))!important;
  line-height:1.4!important;
  color:var(--tx2)!important;
}

#s-newsfeed .memo-body{
  white-space:pre-wrap!important;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){
  width:auto!important;
  min-width:0!important;
  max-width:min(116px,30vw)!important;
  height:24px!important;
  padding:0 8px!important;
  flex:0 1 auto!important;
  font-size:calc(9px * var(--nf-font-scale,1))!important;
  line-height:1!important;
}

#s-newsfeed .nf-actions{
  align-items:stretch!important;
  gap:7px!important;
}

#s-newsfeed .nf-actions button:not(.t2b-btn){
  min-height:36px!important;
  height:auto!important;
  justify-content:center!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.12!important;
  font-size:calc(10.2px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .nf-actions button:not(.t2b-btn).chat{
  margin-left:0!important;
}

#s-newsfeed .ms-summary{
  height:auto!important;
  min-height:34px!important;
  padding:1px 0!important;
  font-size:calc(10.4px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .ms-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}

#s-newsfeed .ms-action{
  min-width:0!important;
  height:36px!important;
  white-space:nowrap!important;
  font-size:calc(10.5px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .ms-right-meta{
  align-items:center!important;
  gap:6px 10px!important;
}

#s-newsfeed .ms-count,
#s-newsfeed .ms-comment-count{
  font-size:calc(10.2px * var(--nf-font-scale,1))!important;
  line-height:1.15!important;
}

#s-newsfeed .ms-comment-count{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}

#s-newsfeed .mc-row{
  padding:6px 0!important;
}

#s-newsfeed .mc-swipe{
  grid-template-columns:28px minmax(0,1fr)!important;
  align-items:start!important;
}

#s-newsfeed .mc-av{
  width:28px!important;
  height:28px!important;
}

#s-newsfeed .mc-bubble{
  width:max-content!important;
  max-width:100%!important;
  padding:7px 10px!important;
  border-radius:14px!important;
  background:var(--bg2)!important;
}

#s-newsfeed .mc-line{
  flex-wrap:nowrap!important;
  align-items:baseline!important;
  gap:6px!important;
}

#s-newsfeed .mc-name{
  max-width:min(180px,56vw)!important;
  font-size:calc(10px * var(--nf-font-scale,1))!important;
  line-height:1.15!important;
  font-weight:850!important;
}

#s-newsfeed .mc-time,
#s-newsfeed .mc-edit-inline{
  flex:0 0 auto!important;
  font-size:calc(8.2px * var(--nf-font-scale,1))!important;
  line-height:1.1!important;
}

#s-newsfeed .mc-text{
  margin-top:3px!important;
  font-size:calc(11px * var(--nf-font-scale,1))!important;
  line-height:1.32!important;
  color:var(--tx2)!important;
}

#s-newsfeed .mc-input{
  align-items:center!important;
  padding-top:7px!important;
}

#s-newsfeed .mc-input input{
  min-width:0!important;
  min-height:38px!important;
  padding:8px 12px!important;
  font-size:calc(10.5px * var(--nf-font-scale,1))!important;
  line-height:1.25!important;
}

#s-newsfeed .mc-input button{
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  font-size:calc(17px * var(--nf-font-scale,1))!important;
  line-height:1!important;
}

#s-newsfeed .nf-chat-preview span,
#s-newsfeed .nf-joiners em{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

@media(max-width:767px){
  #s-newsfeed .nf-card-head{
      grid-template-columns:34px minmax(0,1fr) minmax(0,auto)!important;
      padding:10px 10px 7px!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:calc(13.4px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:calc(9.4px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      padding:0 10px 8px!important;
      font-size:calc(11.8px * var(--nf-font-scale,1))!important;
      line-height:1.38!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      flex:1 1 calc(50% - 7px)!important;
      padding:6px 7px!important;
    }
  
  #s-newsfeed .match-social,
    #s-newsfeed .club-post-social{
      padding-bottom:2px!important;
    }
  
  #s-newsfeed .ms-summary{
      gap:6px!important;
    }
  
  #s-newsfeed .ms-reaction-icons{
      flex:0 0 auto!important;
    }
  
  #s-newsfeed .ms-right-meta{
      flex:1 1 auto!important;
      justify-content:flex-end!important;
    }
  
  #s-newsfeed .mc-name{
      max-width:min(150px,48vw)!important;
    }
  
  #s-newsfeed .mc-bubble{
      max-width:calc(100vw - 96px)!important;
    }
}

@media(max-width:390px){
  #s-newsfeed .nf-wrap{
      padding-left:6px!important;
      padding-right:6px!important;
    }
  
  #s-newsfeed .nf-card-head{
      grid-template-columns:32px minmax(0,1fr) minmax(0,88px)!important;
      gap:8px!important;
    }
  
  #s-newsfeed .nf-tag:not(.t2b-chip),
    #s-newsfeed .nf-mini-action:not(.t2b-chip){
      max-width:88px!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      font-size:calc(9.6px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .ms-top-icons{
      display:none!important;
    }
  
  #s-newsfeed .ms-comment-count{
      max-width:126px!important;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      font-size:calc(11.5px * var(--nf-font-scale,1))!important;
      line-height:1.36!important;
    }
  
  #s-newsfeed .mc-swipe{
      grid-template-columns:26px minmax(0,1fr)!important;
      gap:7px!important;
    }
  
  #s-newsfeed .mc-av{
      width:26px!important;
      height:26px!important;
    }
  
  #s-newsfeed .mc-bubble{
      max-width:calc(100vw - 102px)!important;
    }
  
  #s-newsfeed .mc-text{
      font-size:calc(10.7px * var(--nf-font-scale,1))!important;
      line-height:1.3!important;
    }
  
  #s-newsfeed .mc-input input{
      min-height:36px!important;
    }
  
  #s-newsfeed .mc-input button{
      flex-basis:36px!important;
      width:36px!important;
      height:36px!important;
    }
}

@media(max-width:767px){
  #s-newsfeed .nf-quick-types{
      gap:4px!important;
      padding-right:0!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      min-width:0!important;
      height:26px!important;
      min-height:26px!important;
      padding:4px 6px!important;
      font-size:calc(9.1px * var(--nf-font-scale,1))!important;
      line-height:1!important;
      gap:3px!important;
    }

  #s-newsfeed .nf-quick-types .match{
      min-width:0!important;
      grid-column:auto!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip) span{
      width:14px!important;
      height:14px!important;
      font-size:8.5px!important;
      flex:0 0 14px!important;
    }
}

@media(max-width:430px){
  #s-newsfeed .nf-quick-types{
      display:flex!important;
      align-items:center!important;
      overflow-x:auto!important;
      overflow-y:hidden!important;
      gap:4px!important;
      padding:1px 0 3px!important;
      scroll-snap-type:x proximity;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      width:auto!important;
      min-width:max-content!important;
      padding-left:6px!important;
      padding-right:6px!important;
      font-size:calc(9px * var(--nf-font-scale,1))!important;
      white-space:nowrap!important;
      overflow:hidden!important;
      text-overflow:ellipsis!important;
      scroll-snap-align:start;
    }

  #s-newsfeed .nf-quick-types .match{
      min-width:96px!important;
      padding-left:8px!important;
      padding-right:9px!important;
      font-size:calc(10.1px * var(--nf-font-scale,1))!important;
      font-weight:850!important;
      margin-right:3px!important;
      overflow:visible!important;
    }

  #s-newsfeed .nf-quick-types .match:after{
      content:none!important;
    }
}

#s-newsfeed .nf-section-title{
  font-weight:720!important;
  letter-spacing:.28px!important;
  color:var(--brand-text,#007e99)!important;
}

#s-newsfeed .nf-section-title em{
  font-weight:560!important;
  letter-spacing:.2px!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  font-weight:760!important;
  color:var(--brand-ink,#151b23)!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  font-weight:500!important;
  color:#7c8796!important;
}

#s-newsfeed .nf-card-head{
  grid-template-columns:34px minmax(0,1fr)!important;
  padding-bottom:3px!important;
}

#s-newsfeed .nf-title .nf-meta-line{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
}

#s-newsfeed .nf-title .nf-meta-line > span:first-child{
  display:block!important;
  flex:1 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}

#s-newsfeed .nf-title .nf-meta-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:5px!important;
  flex:0 0 auto!important;
  min-width:0!important;
}

#s-newsfeed .nf-title .nf-meta-line .nf-mini-action,
#s-newsfeed .nf-title .nf-meta-line .nf-tag{
  flex:0 0 auto!important;
  margin-left:auto!important;
  align-self:center!important;
  display:inline-flex!important;
}

#s-newsfeed .nf-title .nf-meta-actions .nf-mini-action,
#s-newsfeed .nf-title .nf-meta-actions .nf-tag{
  margin-left:0!important;
}

#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .memo-body{
  padding-top:2px!important;
  padding-bottom:10px!important;
  font-weight:400!important;
  color:#25364a!important;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip),
#s-newsfeed .nf-quick-types button:not(.t2b-chip){
  font-weight:650!important;
}

#s-newsfeed .nf-tag:not(.t2b-chip),
#s-newsfeed .nf-mini-action:not(.t2b-chip){
  height:23px!important;
  padding:0 7px!important;
}

#s-newsfeed .ms-count,
#s-newsfeed .ms-comment-count{
  font-weight:560!important;
}

#s-newsfeed .match-social,
#s-newsfeed .club-post-social{
  padding-top:2px!important;
}

#s-newsfeed .match-social .ms-summary,
#s-newsfeed .club-post-social .ms-summary{
  padding-top:2px!important;
}

#s-newsfeed .nf-actions + .match-social,
#s-newsfeed .nf-actions + .club-post-social{
  margin-top:2px!important;
}

#s-newsfeed .ms-action,
#s-newsfeed .nf-actions button:not(.t2b-btn){
  font-weight:650!important;
}

#s-newsfeed .mc-name{
  font-weight:760!important;
}

#s-newsfeed .mc-time,
#s-newsfeed .mc-edit-inline{
  font-weight:450!important;
  color:#91a0b3!important;
}

#s-newsfeed .mc-edit-inline{
  min-height:20px!important;
  padding:2px 5px!important;
  border-radius:999px!important;
}

#s-newsfeed .mc-text{
  font-weight:400!important;
  color:#344256!important;
}

#s-newsfeed .mc-row.editing .mc-main,
#s-newsfeed .mc-row.editing .mc-bubble,
#s-newsfeed .mc-row.editing .mc-text,
#s-newsfeed .mc-row.editing .mc-edit-box{
  width:100%!important;
  max-width:100%!important;
}

#s-newsfeed .mc-row.editing .mc-swipe{
  align-items:start!important;
}

#s-newsfeed .mc-row.editing .mc-bubble{
  display:block!important;
}

#s-newsfeed .mc-edit-box textarea{
  width:100%!important;
  min-height:92px!important;
  font-size:calc(12.4px * var(--nf-font-scale,1))!important;
  line-height:1.42!important;
  resize:vertical!important;
}

#s-newsfeed .mc-text p{
  margin:0!important;
}

#s-newsfeed .mc-text ul,
#s-newsfeed .mc-text ol{
  margin:4px 0 0!important;
  padding-left:18px!important;
}

#s-newsfeed .mc-text li{
  margin:2px 0!important;
  padding-left:1px!important;
}

#s-newsfeed .memo-mention,
#s-newsfeed .mc-text .memo-mention,
#s-newsfeed .nf-body .memo-mention{
  display:inline!important;
  color:#007ea3!important;
  font:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  vertical-align:baseline!important;
}

#s-newsfeed .mc-input input{
  font-weight:500!important;
}

#s-newsfeed .mc-input input::placeholder{
  font-weight:600!important;
  color:#7a8798!important;
}

#s-newsfeed .nf-my-sub,
#s-newsfeed .nf-my-rate small,
#s-newsfeed .nf-my-rate span,
#s-newsfeed .nf-my-rank span,
#s-newsfeed .nf-my-rel-row span,
#s-newsfeed .nf-my-empty{
  font-weight:500!important;
}

#s-newsfeed .nf-my-rate b,
#s-newsfeed .nf-my-toggle{
  font-weight:720!important;
}

@media(max-width:430px){
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      font-weight:640!important;
    }
  
  #s-newsfeed .nf-tag:not(.t2b-chip),
    #s-newsfeed .nf-mini-action:not(.t2b-chip){
      max-width:86px!important;
    }
}

#s-newsfeed .nf-card-head{
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr) 32px!important;
  align-items:start!important;
  gap:9px!important;
  padding:10px 11px 5px!important;
}

#s-newsfeed .nf-icon,
#s-newsfeed .nf-card-head .club-av{
  width:40px!important;
  height:40px!important;
  flex-basis:40px!important;
  font-size:13px!important;
}

#s-newsfeed .nf-title{
  min-width:0!important;
  padding-top:1px!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  font-size:calc(13px * var(--nf-font-scale,1))!important;
  line-height:1.17!important;
  font-weight:760!important;
  letter-spacing:0!important;
}

#s-newsfeed .nf-title .nf-meta-line{
  min-height:16px!important;
  margin-top:2px!important;
  gap:6px!important;
  justify-content:flex-start!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  font-size:calc(9.6px * var(--nf-font-scale,1))!important;
  line-height:1.2!important;
  margin-top:0!important;
}

#s-newsfeed .nf-title .nf-meta-line .nf-tag{
  height:20px!important;
  padding:0 6px!important;
  font-size:calc(8.8px * var(--nf-font-scale,1))!important;
  margin-left:4px!important;
  max-width:82px!important;
}

#s-newsfeed .nf-card-action:not(.t2b-btn){
  width:32px!important;
  height:32px!important;
  border:1px solid rgba(0,175,210,.12)!important;
  border-radius:50%!important;
  background:linear-gradient(180deg,#fff,#f3f8fb)!important;
  color:var(--brand-text,#007e99)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:20px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:1px!important;
  padding:0!important;
  margin:-4px -3px 0 0!important;
  box-shadow:0 4px 12px rgba(0,175,210,.08)!important;
}

#s-newsfeed .nf-card-action:not(.t2b-btn):active{
  background:var(--brand-chip,linear-gradient(135deg,#e6fbff,#effdf7))!important;
  transform:scale(.96);
}

#s-newsfeed .nf-body:not(.t2b-body),
#s-newsfeed .memo-body{
  padding-top:5px!important;
}

#s-newsfeed .nf-club .nf-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:6px!important;
}

#s-newsfeed .nf-club .nf-actions button{
  min-width:0!important;
  flex:0 1 auto!important;
  width:100%!important;
  height:31px!important;
  padding:0 4px!important;
  justify-content:center!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  font-size:calc(9.5px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .nf-club .nf-actions button.chat{
  margin-left:0!important;
}

@media(max-width:430px){
  #s-newsfeed .nf-card-head{
      grid-template-columns:38px minmax(0,1fr) 31px!important;
      gap:8px!important;
      padding:9px 10px 5px!important;
    }
  
  #s-newsfeed .nf-icon,
    #s-newsfeed .nf-card-head .club-av{
      width:38px!important;
      height:38px!important;
      flex-basis:38px!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:calc(12.6px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:calc(9.25px * var(--nf-font-scale,1))!important;
    }
}

#s-newsfeed .nf-card-head > .nf-title{
  grid-column:2!important;
  grid-row:1!important;
}

#s-newsfeed .nf-card-head > .nf-card-action{
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:start!important;
}

#s-newsfeed .nf-card-head > .nf-icon,
#s-newsfeed .nf-card-head > .club-av{
  grid-column:1!important;
  grid-row:1!important;
}

#s-newsfeed .nf-title:not(.t2b-title) b{
  font-size:calc(11.7px * var(--nf-font-scale,1))!important;
  line-height:1.17!important;
}

#s-newsfeed .nf-title:not(.t2b-title) span{
  font-size:calc(8.6px * var(--nf-font-scale,1))!important;
  line-height:1.2!important;
}

#s-newsfeed .nf-title .nf-meta-line{
  min-height:15px!important;
}

@media(max-width:430px){
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:calc(11.4px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:calc(8.35px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-my-beer-chip{
      height:24px!important;
      min-width:44px!important;
      padding:0 8px!important;
      font-size:calc(10px * var(--nf-font-scale,1))!important;
    }
}

#s-newsfeed .nf-my-stats .nf-card-head{
  grid-template-columns:38px minmax(0,1fr) auto 30px!important;
  align-items:center!important;
  column-gap:8px!important;
}

#s-newsfeed .nf-my-stats .nf-card-head > .nf-card-action{
  grid-column:4!important;
  align-self:center!important;
  justify-self:end!important;
  margin:0!important;
}

#s-newsfeed .nf-my-stats .nf-my-beer-chip{
  grid-column:3!important;
  align-self:center!important;
  justify-self:end!important;
  height:30px!important;
  min-width:52px!important;
  padding:0 10px!important;
  font-size:calc(10.2px * var(--nf-font-scale,1))!important;
  line-height:1!important;
}

#s-newsfeed .nf-card-head{
  align-items:center!important;
}

#s-newsfeed .nf-card-head > .nf-icon,
#s-newsfeed .nf-card-head > .club-av{
  align-self:center!important;
}

#s-newsfeed .nf-card-action:not(.t2b-btn){
  background:rgba(241,245,249,.78)!important;
  border:1px solid transparent!important;
  color:#6f7c8d!important;
  margin:0 -2px 0 0!important;
}

#s-newsfeed .nf-card-action.t2b-btn.icon{
  border-color:color-mix(in srgb,var(--t2b-brand) 32%,var(--t2b-line-control))!important;
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 58%,var(--t2b-surface-control)))!important;
  color:color-mix(in srgb,var(--t2b-brand) 76%,var(--t2b-brand-deep))!important;
  box-shadow:0 6px 14px color-mix(in srgb,var(--t2b-brand) 10%,transparent)!important;
}

#s-newsfeed .nf-card-action.t2b-btn.icon:hover,
#s-newsfeed .nf-card-action.t2b-btn.icon:focus-visible{
  border-color:color-mix(in srgb,var(--t2b-brand) 46%,var(--t2b-line-control))!important;
  background:color-mix(in srgb,var(--t2b-brand-soft) 78%,var(--t2b-surface-control))!important;
  outline:none!important;
}

#s-newsfeed .nf-card-action:not(.t2b-btn):hover,
#s-newsfeed .nf-card-action:not(.t2b-btn):focus-visible{
  background:#edf7fa!important;
  border-color:rgba(0,180,216,.18)!important;
  outline:none!important;
}

#s-newsfeed .nf-action-dots{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
}

#s-newsfeed .nf-action-dots i{
  width:4px!important;
  height:4px!important;
  border-radius:50%!important;
  background:currentColor!important;
  display:block!important;
}

#s-newsfeed .nf-composer-top button{
  min-height:31px!important;
  height:31px!important;
  font-size:calc(10px * var(--nf-font-scale,1))!important;
  font-weight:560!important;
  color:#718196!important;
}

#s-newsfeed .nf-match .nf-title b,
#s-newsfeed .nf-rank-update .nf-title b{
  font-size:calc(11.4px * var(--nf-font-scale,1))!important;
  font-weight:740!important;
}

#s-newsfeed .nf-match .nf-body p{
  margin:0 0 6px!important;
}

#s-newsfeed .nf-match .nf-body p:last-child{
  margin-bottom:0!important;
}

#s-newsfeed .nf-match-status-line,
#s-newsfeed .nf-match-beer-summary{
  color:#42516a!important;
  font-weight:430!important;
}

#s-newsfeed .nf-result-hub{
  position:relative;
  z-index:18;
  border:0;
  background:transparent;
  border-radius:0;
  box-shadow:none;
  overflow:visible;
  margin:0 0 14px;
}

#s-newsfeed .nf-result-summary{
  min-height:24px;
  padding:3px 2px 5px;
  border-bottom:0;
  color:#7b8796;
  font-size:10.6px;
  line-height:1.35;
  font-weight:560;
  display:flex;
  align-items:center;
  gap:7px;
  white-space:nowrap;
  overflow:hidden;
}

#s-newsfeed .nf-result-summary b{
  color:#172336;
  font-weight:760;
}

#s-newsfeed .nf-result-summary i{
  width:4px;
  height:4px;
  border-radius:50%;
  background:#c8d3dd;
  flex:0 0 auto;
}

#s-newsfeed .nf-result-summary span{
  margin-left:auto;
  color:var(--t2b-brand-text-deep);
  font-weight:720;
  flex:0 0 auto;
}

#s-newsfeed .nf-result-strip{
  display:flex;
  gap:9px;
  overflow-x:auto;
  padding:10px 0 11px;
  scroll-snap-type:x proximity;
  scrollbar-width:none;
  border-radius:0;
  position:relative;
}

#s-newsfeed .nf-result-strip:before{
  content:"";
  position:sticky;
  left:0;
  width:1px;
  flex:0 0 1px;
  align-self:stretch;
}

#s-newsfeed .nf-result-strip::-webkit-scrollbar{
  display:none;
}

#s-newsfeed .nf-newsfeed-live-panel{
  margin:-2px 0 13px;
  display:grid;
  gap:8px;
}

#s-newsfeed .nf-live-focus-score,
#s-newsfeed .nf-live-focus-events{
  border:1px solid color-mix(in srgb,var(--t2b-accent,#3b82f6) 44%,#dbe4ff);
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 18px rgba(15,23,42,.035);
  overflow:hidden;
}

#s-newsfeed .nf-live-focus-events-open{
  --ui-expand-max:680px;
  transform-origin:top center;
  animation:uiExpandOpen .22s cubic-bezier(.22,.9,.28,1) both;
}

#s-newsfeed .nf-live-focus-score{
  display:grid;
  grid-template-columns:1fr;
  cursor:pointer;
  -webkit-tap-highlight-color:transparent;
}

#s-newsfeed .nf-live-focus-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) 132px;
  min-height:50px;
  min-width:0;
  border-bottom:1px solid #edf1f7;
}

#s-newsfeed .nf-live-focus-team{
  display:grid;
  gap:3px;
  align-content:center;
  min-width:0;
  padding:8px 10px;
}

#s-newsfeed .nf-live-focus-person{
  min-width:0;
  display:flex;
  align-items:center;
  gap:5px;
  color:var(--t2b-brand-text-deep);
  font-size:11.2px;
  font-weight:650;
  line-height:1.12;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-live-focus-row.team-b .nf-live-focus-person{
  color:#d83a54;
}

#s-newsfeed .nf-live-focus-person i{
  width:16px;
  height:16px;
  flex:0 0 16px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#eef3ff;
  color:#1d4ed8;
  font-size:8px;
  font-style:normal;
  font-weight:780;
}

#s-newsfeed .nf-live-focus-person em{
  color:#0f172a;
  font-style:normal;
  font-weight:720;
}

#s-newsfeed .nf-live-focus-serve-icons{
  flex:0 0 auto;
  color:#6877ff;
  font-size:12px;
  letter-spacing:-3px;
  margin-left:1px;
}

#s-newsfeed .nf-live-focus-readout{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  border-left:1px solid #edf1f7;
}

#s-newsfeed .nf-live-focus-readout strong{
  display:grid;
  place-items:center;
  border-left:1px solid #edf1f7;
  color:#8b95a3;
  font-size:25px;
  font-weight:760;
  line-height:1;
}

#s-newsfeed .nf-live-focus-readout strong:first-child{border-left:0;}
#s-newsfeed .nf-live-focus-readout strong.main{color:#001bce;}
#s-newsfeed .nf-live-focus-readout strong.danger{color:#f0445f;}

#s-newsfeed .nf-live-focus-meta{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:2px 8px;
  padding:0 10px 9px 10px;
  color:#334155;
  font-size:10.6px;
  line-height:1.25;
  font-weight:520;
}

#s-newsfeed .nf-live-focus-meta span,
#s-newsfeed .nf-live-focus-meta b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-newsfeed .nf-live-focus-meta > span{
  display:grid;
  grid-template-columns:16px minmax(0,1fr);
  align-items:center;
}

#s-newsfeed .nf-live-focus-meta > span > span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-newsfeed .nf-live-focus-meta-mark{
  color:#334155;
  font-style:normal;
  font-weight:720;
}

#s-newsfeed .nf-live-focus-meta b{
  color:#064e3b;
  font-weight:720;
  padding-left:21px;
}

#s-newsfeed .nf-live-focus-meta em{
  grid-column:2;
  grid-row:1/3;
  align-self:end;
  color:#111827;
  font-style:normal;
  font-size:10px;
  font-weight:720;
  white-space:nowrap;
}

#s-newsfeed .nf-live-focus-events-head{
  min-height:35px;
  padding:0 11px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  color:#111827;
  font-size:13px;
  font-weight:720;
  border-bottom:1px solid #edf1f7;
}

#s-newsfeed .nf-live-focus-events-head b{
  color:#111827;
  font-size:12px;
  font-weight:700;
}

#s-newsfeed .nf-live-focus-event{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 38px;
  gap:7px;
  align-items:center;
  min-height:32px;
  padding:7px 11px;
  border-bottom:1px solid #edf1f7;
  color:#334155;
  font-size:10.5px;
  line-height:1.3;
}

#s-newsfeed .nf-live-focus-event:last-child{border-bottom:0;}

#s-newsfeed .nf-live-focus-event time{
  color:#64748b;
  font-size:10.5px;
  font-weight:520;
}

#s-newsfeed .nf-live-focus-event span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-newsfeed .nf-live-focus-event b{
  justify-self:end;
  color:#64748b;
  font-size:10.5px;
  font-weight:700;
}

#s-newsfeed .nf-result-card,
#s-newsfeed .nf-result-more{
  position:relative;
  scroll-snap-align:start;
  width:158px;
  flex:0 0 auto;
}

#s-newsfeed .nf-result-card{
  overflow:visible;
}

#s-newsfeed .nf-result-card.live{
  width:158px;
}

#s-newsfeed .nf-result-card-shell,
#s-newsfeed .nf-result-more{
  border:1px solid color-mix(in srgb,var(--t2b-brand) 30%,var(--t2b-line));
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 64%,var(--t2b-surface)),var(--t2b-surface));
  border-radius:13px;
  box-shadow:0 6px 16px color-mix(in srgb,var(--t2b-brand) 12%,transparent);
  overflow:hidden;
  min-height:148px;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}

#s-newsfeed .nf-result-more{
  overflow:hidden;
}

#s-newsfeed .nf-result-card.pending .nf-result-card-shell{
  border-color:color-mix(in srgb,var(--t2b-warn) 76%,var(--t2b-line));
  box-shadow:0 6px 16px color-mix(in srgb,var(--t2b-warn) 18%,transparent);
}

#s-newsfeed .nf-result-card.selected .nf-result-card-shell{
  border-color:color-mix(in srgb,var(--t2b-brand) 58%,var(--t2b-line));
  box-shadow:0 6px 16px color-mix(in srgb,var(--t2b-brand) 18%,transparent);
}

#s-newsfeed .nf-result-card.live .nf-result-card-shell{
  border-color:#f59e0b;
  border-width:1.5px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 72%,var(--t2b-surface)),var(--t2b-surface));
  box-shadow:0 7px 18px rgba(245,158,11,.14),0 0 0 1px rgba(245,158,11,.34),inset 0 0 0 1px rgba(255,255,255,.62);
  animation:nfResultLiveBorderPulse 1.45s ease-in-out infinite;
}

#s-newsfeed .nf-result-card.live.score-flash .nf-result-card-shell{
  animation:nfResultLiveBorderPulse 1.45s ease-in-out infinite;
}

#s-newsfeed .nf-result-card.live.score-flash .nf-result-team strong{
  animation:nfResultScorePop .72s cubic-bezier(.2,.9,.25,1) both;
}

#s-newsfeed .nf-result-card.pay-due .nf-result-card-shell{
  border-color:color-mix(in srgb,var(--t2b-brand) 38%,var(--t2b-line));
  background:linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 58%,var(--t2b-surface)),var(--t2b-surface));
}

#s-newsfeed .nf-result-state{
  padding:7px 9px 0;
  height:19px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  gap:4px;
  color:var(--t2b-brand-text-deep);
  font-size:10px;
  font-weight:620;
  line-height:1.1;
}

#s-newsfeed .nf-result-card.pending .nf-result-state,
#s-newsfeed .nf-result-card.live .nf-result-state{color:var(--t2b-brand-text-deep);}
#s-newsfeed .nf-result-card.pending .nf-result-state{color:var(--t2b-warn-text-deep);}
#s-newsfeed .nf-result-card.pay-due .nf-result-state,
#s-newsfeed .nf-result-card.rejected .nf-result-state{color:var(--t2b-brand-text-deep);}

#s-newsfeed .nf-result-state:before{
  content:"";
  width:6px;
  height:6px;
  border-radius:50%;
  background:currentColor;
  flex:0 0 auto;
}

#s-newsfeed .nf-result-state.quiet:before{
  display:none;
}

#s-newsfeed .nf-result-card.live .nf-result-state:before{
  box-shadow:0 0 0 4px color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  animation:nfResultLiveDot 1.2s ease-in-out infinite;
}

#s-newsfeed .nf-result-state span{
  flex:1 1 auto;
  min-width:0;
  max-width:100%;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-card-mark{
  margin-left:0;
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  font-style:normal;
}

#s-newsfeed .nf-result-live-cue{
  height:11px;
  border-radius:999px;
  display:inline-grid;
  place-items:center;
  line-height:1;
  box-shadow:0 3px 8px rgba(15,23,42,.08);
}

#s-newsfeed .nf-result-card-no{
  position:absolute;
  top:-8px;
  right:-6px;
  z-index:2;
  width:22px;
  height:22px;
  border-radius:999px;
  display:inline-grid;
  place-items:center;
  color:#47566e;
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 65%,var(--t2b-surface)));
  border:1px solid color-mix(in srgb,var(--t2b-brand) 28%,var(--t2b-line));
  box-shadow:0 7px 15px color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  font-size:9.5px;
  font-weight:820;
  line-height:1;
  font-style:normal;
}

#s-newsfeed .nf-result-live-cue{
  width:auto;
  min-width:23px;
  padding:0 4px;
  color:#fff;
  background:var(--t2b-brand);
  border:1px solid rgba(255,255,255,.72);
  font-size:6.6px;
  letter-spacing:.2px;
  animation:nfResultLiveCue 1.45s ease-in-out infinite;
}

#s-newsfeed .nf-result-live-cue.end{
  color:var(--t2b-brand-text-deep);
  background:var(--t2b-brand-soft);
  border-color:color-mix(in srgb,var(--t2b-brand) 30%,var(--t2b-surface));
  box-shadow:none;
  animation:none;
}

#s-newsfeed .nf-result-live-cue.replay{
  color:var(--t2b-brand-text-deep);
  background:var(--t2b-brand-soft);
  border-color:color-mix(in srgb,var(--t2b-brand) 30%,var(--t2b-surface));
  box-shadow:0 3px 8px color-mix(in srgb,var(--t2b-brand) 10%,transparent);
  animation:none;
}

#s-newsfeed .nf-result-teams{
  display:grid;
  gap:5px;
  padding:8px 9px 0;
}

#s-newsfeed .nf-result-team{
  min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 25px;
  align-items:center;
  gap:5px;
}

#s-newsfeed .nf-result-team b{
  display:grid;
  gap:1px;
  min-width:0;
  color:var(--t2b-text);
  font-size:12px;
  line-height:1.14;
  font-weight:500;
}

#s-newsfeed .nf-result-team.win b{
  color:var(--t2b-match-win);
  font-weight:720;
}

#s-newsfeed .nf-result-team.lose b{
  color:var(--t2b-text);
}

#s-newsfeed .nf-result-team.draw b{
  color:var(--t2b-text);
}

#s-newsfeed .nf-result-team b span{
  display:flex;
  align-items:center;
  gap:3px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-team b em{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  font-style:normal;
}

#s-newsfeed .nf-result-serve-ball{
  width:10px;
  flex:0 0 10px;
  font-size:8.6px;
  line-height:1;
  visibility:hidden;
  filter:drop-shadow(0 1px 1px rgba(15,23,42,.12));
}

#s-newsfeed .nf-result-serve-ball.on{
  visibility:visible;
}

#s-newsfeed .nf-result-team strong{
  color:var(--t2b-brand-text-deep);
  font-size:17px;
  font-weight:820;
  text-align:right;
  line-height:1;
  font-variant-numeric:tabular-nums;
}

#s-newsfeed .nf-result-team.win strong{color:var(--t2b-match-win);}
#s-newsfeed .nf-result-team.lose strong{color:var(--t2b-match-loss);}
#s-newsfeed .nf-result-team.draw strong{color:var(--t2b-warn-text-deep);}

#s-newsfeed .nf-result-time{
  margin:7px 9px 0;
  color:#8996a8;
  font-size:10.1px;
  line-height:1.36;
  font-weight:520;
  display:flex;
  align-items:center;
  gap:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-meta{
  margin:3px 9px 0;
  color:#8996a8;
  font-size:10.1px;
  line-height:1.36;
  font-weight:520;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:flex;
  align-items:center;
  gap:3px;
}

#s-newsfeed .nf-result-meta{
  min-height:14px;
}

#s-newsfeed .nf-result-meta span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-meta-ico{
  width:10px;
  height:10px;
  flex:0 0 auto;
  color:color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-muted));
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/10px 10px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21a8 8 0 0 0-16 0'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E") center/10px 10px no-repeat;
  font-style:normal;
  opacity:.72;
}

#s-newsfeed .nf-result-time:before{
  content:"";
  width:10px;
  height:10px;
  color:color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-muted));
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/10px 10px no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E") center/10px 10px no-repeat;
  opacity:.72;
  flex:0 0 auto;
}

#s-newsfeed .nf-result-actions{
  margin-top:8px;
  display:grid;
  grid-template-columns:1fr 1fr;
  border-top:1px solid #e7eef5;
  border-radius:0 0 13px 13px;
  overflow:hidden;
}

#s-newsfeed .nf-result-actions button{
  height:30px;
  border:0;
  background:#fbfdff;
  display:grid;
  place-items:center;
}

#s-newsfeed .nf-result-actions button:first-child{
  border-right:1px solid #edf3f7;
}

#s-newsfeed .nf-result-actions button:before{
  content:"";
  width:23px;
  height:23px;
  border-radius:50%;
  background-repeat:no-repeat;
  background-position:center;
  background-size:14px 14px;
}

#s-newsfeed .nf-result-actions .ok:before{
  background-color:#e8fff5;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");
}

#s-newsfeed .nf-result-actions .bad:before{
  background-color:#fff0f3;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23d11a42' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
}

#s-newsfeed .nf-result-footer{
  margin-top:8px;
  width:100%;
  box-sizing:border-box;
  height:30px;
  border:0;
  border-top:1px solid #edf3f7;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  color:#66758a;
  background:#f8fbfd;
  font-size:10.2px;
  font-weight:520;
  white-space:nowrap;
  overflow:hidden;
  padding:0 6px;
  border-radius:0 0 13px 13px;
}

#s-newsfeed button.nf-result-footer{
  appearance:none;
  -webkit-appearance:none;
  cursor:pointer;
}

#s-newsfeed .nf-result-footer:before{
  content:none;
}

#s-newsfeed .nf-result-footer > span:last-child{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-footer b{
  color:inherit;
  font-weight:760;
}

#s-newsfeed .nf-result-ico{
  width:18px;
  height:18px;
  border-radius:999px;
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  color:#fff;
  background:color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-brand-deep));
  font-size:10px;
  line-height:1;
  font-weight:780;
}

#s-newsfeed .nf-result-footer.settled .nf-result-ico{
  width:auto;
  min-width:24px;
  padding:0 5px;
  font-size:8.2px;
  letter-spacing:.15px;
  background:var(--t2b-brand);
  color:var(--t2b-on-accent);
}

#s-newsfeed .nf-result-footer.live{
  color:var(--t2b-brand-text-deep);
  background:linear-gradient(180deg,var(--t2b-brand-soft),color-mix(in srgb,var(--t2b-brand-soft) 65%,var(--t2b-surface)));
}

#s-newsfeed .nf-result-footer.live .nf-result-ico{
  width:auto;
  min-width:30px;
  padding:0 5px;
  height:18px;
  background:var(--t2b-brand);
  font-size:7.5px;
  letter-spacing:.2px;
  text-indent:0;
  animation:nfResultLiveCue 1.45s ease-in-out infinite;
}
#s-newsfeed .nf-result-footer.waiting{
  color:var(--t2b-brand-text-deep);
  background:color-mix(in srgb,var(--t2b-brand-soft) 65%,var(--t2b-surface));
}

#s-newsfeed .nf-result-footer.waiting .nf-result-ico{background:var(--t2b-brand);}
#s-newsfeed .nf-result-footer.pay,
#s-newsfeed .nf-result-footer.rejected{
  color:var(--t2b-brand-text-deep);
  background:color-mix(in srgb,var(--t2b-brand-soft) 65%,var(--t2b-surface));
}

#s-newsfeed .nf-result-footer.pay .nf-result-ico,
#s-newsfeed .nf-result-footer.rejected .nf-result-ico{background:var(--t2b-brand);}

#s-newsfeed .nf-result-more{
  border-style:dashed;
  border-color:color-mix(in srgb,var(--t2b-brand) 34%,var(--t2b-line));
  background:
    repeating-linear-gradient(135deg,color-mix(in srgb,var(--t2b-brand) 7%,transparent) 0 8px,transparent 8px 16px),
    color-mix(in srgb,var(--t2b-brand-soft) 54%,var(--t2b-surface));
  display:grid;
  align-content:center;
  gap:6px;
  padding:9px;
}

#s-newsfeed .nf-result-more b{
  color:#142033;
  font-size:11.5px;
  line-height:1.2;
  font-weight:640;
}

#s-newsfeed .nf-result-more span{
  color:#718096;
  font-size:9.8px;
  line-height:1.25;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

#s-newsfeed .nf-result-more button{
  height:29px;
  border:0;
  border-radius:12px;
  background:var(--t2b-brand);
  color:#fff;
  font-size:10.8px;
  font-weight:760;
}

#s-newsfeed .nf-result-live-expanded{
  --ui-expand-max:2600px;
  transform-origin:top center;
  will-change:max-height,opacity,transform;
  animation:uiExpandOpen .28s cubic-bezier(.22,.9,.28,1) both;
}

#s-newsfeed .nf-result-detail-layer{
  position:fixed;
  z-index:15010;
  left:0;
  right:0;
  top:var(--nf-result-detail-top, 42vh);
  bottom:0;
  pointer-events:none;
  display:flex;
  align-items:stretch;
  justify-content:center;
  padding:0;
}

#s-newsfeed .nf-result-detail{
  width:min(100%,var(--app-w,430px));
  height:100%;
  margin:0 auto;
  border:0;
  border-top:1px solid #e4edf3;
  border-radius:18px 18px 0 0;
  background:#fff;
  box-shadow:0 -18px 48px rgba(15,23,42,.22);
  overflow:hidden;
  transform-origin:top center;
  pointer-events:auto;
  max-height:none;
  animation:nfResultDetailSheetIn .22s cubic-bezier(.22,.9,.28,1) both;
}

#s-newsfeed .nf-result-detail-scroll{
  max-height:calc(var(--nf-result-detail-max, min(58vh,620px)) - 37px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  padding-bottom:calc(14px + env(safe-area-inset-bottom));
}

#s-newsfeed .nf-result-detail-top{
  height:37px;
  padding:0 10px 0 12px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  border-bottom:1px solid #eef2f6;
  background:linear-gradient(180deg,#fff,#fafcff);
}

#s-newsfeed .nf-result-detail-kicker{
  color:#748197;
  font-size:10px;
  line-height:1;
  font-weight:680;
  text-transform:uppercase;
  letter-spacing:.25px;
  display:inline-flex;
  align-items:center;
  gap:5px;
}

#s-newsfeed .nf-result-detail-kicker i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-brand-deep));
  box-shadow:0 0 0 4px color-mix(in srgb,var(--t2b-brand) 14%,transparent);
}

#s-newsfeed .nf-result-detail-top button{
  width:27px;
  height:27px;
  border:0;
  border-radius:999px;
  background:#f1f5f9;
  color:#7d8a9c;
  font-size:18px;
  line-height:1;
  display:grid;
  place-items:center;
}

#s-newsfeed .nf-result-detail-main{
  padding:11px 14px 10px;
  display:grid;
  grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);
  align-items:start;
  gap:9px;
  background:#f8fafc;
}

#s-newsfeed .nf-result-detail-team{
  min-width:0;
  display:grid;
  gap:3px;
  text-align:left;
}

#s-newsfeed .nf-result-detail-avatars{
  display:flex;
  gap:3px;
  min-height:28px;
  align-items:center;
}

#s-newsfeed .nf-result-detail-team:last-child .nf-result-detail-avatars{
  justify-content:flex-end;
}

#s-newsfeed .nf-result-detail-team:last-child{
  text-align:right;
}

#s-newsfeed .nf-result-detail-team b{
  min-width:0;
  color:#142033;
  font-size:12px;
  line-height:1.18;
  font-weight:720;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-result-detail-team span{
  color:#8793a5;
  font-size:9.8px;
  line-height:1.1;
  font-weight:520;
}

#s-newsfeed .nf-result-detail-team.win b{
  color:#079568;
}

#s-newsfeed .nf-result-detail-team em{
  width:max-content;
  max-width:100%;
  border-radius:999px;
  background:#eafff5;
  color:#07815d;
  padding:2px 6px;
  font-size:8.8px;
  line-height:1;
  font-style:normal;
  font-weight:720;
}

#s-newsfeed .nf-result-detail-team:last-child em{
  justify-self:end;
}

#s-newsfeed .nf-result-detail-score{
  text-align:center;
  display:grid;
  gap:1px;
  padding-top:9px;
}

#s-newsfeed .nf-result-detail-score strong{
  color:#101827;
  font-size:25px;
  line-height:1;
  font-weight:820;
}

#s-newsfeed .nf-result-detail-score em{
  color:#8a97a8;
  font-size:9px;
  line-height:1.1;
  font-style:normal;
  font-weight:560;
}

#s-newsfeed .nf-result-detail-money{
  margin:0;
  display:flex;
  justify-content:center;
  border-top:1px solid #edf3f7;
  border-bottom:1px solid #edf3f7;
  background:#fff;
}

#s-newsfeed .nf-result-detail-money div{
  min-width:118px;
  padding:7px 12px;
  text-align:center;
}

#s-newsfeed .nf-result-detail-money div:first-child{
  border-right:0;
}

#s-newsfeed .nf-result-detail-money b{
  display:block;
  color:#e11d48;
  font-size:14px;
  line-height:1.1;
  font-weight:780;
}

#s-newsfeed .nf-result-detail-money span{
  display:block;
  margin-top:2px;
  color:#8a97a8;
  font-size:9.4px;
  line-height:1.1;
  font-weight:540;
}

#s-newsfeed .nf-result-detail-meta{
  padding:10px 14px 10px;
  display:grid;
  grid-template-columns:1fr;
  gap:0;
  background:#fff;
}

#s-newsfeed .nf-result-detail-meta span{
  min-width:0;
  border:0;
  border-bottom:1px solid #f1f4f7;
  border-radius:0;
  background:transparent;
  padding:5px 0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

#s-newsfeed .nf-result-detail-meta span:last-child{
  border-bottom:0;
}

#s-newsfeed .nf-result-detail-meta em{
  color:#9aa6b7;
  font-size:10.2px;
  line-height:1;
  font-style:normal;
  font-weight:560;
  text-transform:none;
}

#s-newsfeed .nf-result-detail-meta b{
  min-width:0;
  color:#344256;
  font-size:10.6px;
  line-height:1.18;
  font-weight:650;
  text-align:right;
}

#s-newsfeed .nf-result-detail-status{
  border-radius:999px;
  padding:3px 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  font-size:10px;
  line-height:1;
  font-weight:720;
  white-space:nowrap;
}

#s-newsfeed .nf-result-detail-status.ok{color:#07815d;background:#eafff5;}
#s-newsfeed .nf-result-detail-status.bad{color:#c21b3f;background:#fff1f4;}
#s-newsfeed .nf-result-detail-status.wait{color:#a16207;background:#fff8e7;}

#s-newsfeed .nf-result-detail-status b{
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
}

#s-newsfeed .nf-result-detail-live-dot{
  width:6px;
  height:6px;
  border-radius:50%;
  display:inline-block;
  background:color-mix(in srgb,var(--t2b-brand) 65%,var(--t2b-brand-deep));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--t2b-brand) 14%,transparent);
  margin-right:5px;
  vertical-align:1px;
}

#s-newsfeed .nf-result-detail-note{
  margin:0 12px 10px;
  border-radius:11px;
  background:#f6fafd;
  color:#526174;
  font-size:10.8px;
  line-height:1.35;
  padding:7px 9px;
}

#s-newsfeed .nf-result-detail-section-head{
  margin:0 12px 6px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

#s-newsfeed .nf-result-detail-section-head b{
  color:#768398;
  font-size:10px;
  line-height:1;
  font-weight:760;
  text-transform:uppercase;
  letter-spacing:.25px;
}

#s-newsfeed .nf-result-detail-section-head span{
  color:#9aa6b7;
  font-size:9.5px;
  line-height:1;
  font-weight:560;
}

#s-newsfeed .nf-result-detail-log{
  margin:0 12px 11px;
  border:1px solid #edf3f7;
  border-radius:11px;
  overflow:hidden;
  max-height:none;
  background:#fff;
}

#s-newsfeed .nf-result-detail-log p{
  margin:0;
  padding:8px 9px;
  display:grid;
  grid-template-columns:39px minmax(0,1fr);
  align-items:start;
  gap:8px;
  color:var(--t2b-text);
  background:#fff;
  border-bottom:1px solid #edf3f7;
  font-size:10.2px;
  line-height:1.32;
  font-weight:520;
}

#s-newsfeed .nf-result-detail-log p.set{
  background:#eefcff;
}

#s-newsfeed .nf-result-detail-log p.break{
  background:#fff8e5;
}

#s-newsfeed .nf-result-detail-log p:last-child{
  border-bottom:0;
}

#s-newsfeed .nf-result-detail-log-time{
  color:#9aa6b7;
  font-size:9px;
  line-height:1.25;
}

#s-newsfeed .nf-result-detail-log-time{
  font-variant-numeric:tabular-nums;
  padding-top:1px;
}

#s-newsfeed .nf-result-detail-log-text{
  min-width:0;
  display:block;
  color:var(--t2b-text);
  font-size:10.2px;
  line-height:1.32;
  font-weight:520;
}

#s-newsfeed .nf-result-detail-log-text span{
  color:inherit;
  font-size:inherit;
  line-height:inherit;
}

#s-newsfeed .nf-result-detail-log p > *{
  min-width:0;
}

#s-newsfeed .nf-result-detail-log p b,
#s-newsfeed .nf-result-detail-log p strong{
  color:var(--t2b-brand-text-deep);
  font-weight:760;
}

#s-newsfeed .nf-result-detail-actions{
  margin:0 12px 10px;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
}

#s-newsfeed .nf-result-detail-actions.single{
  grid-template-columns:1fr;
}

#s-newsfeed .nf-result-detail-actions button{
  min-height:34px;
  border-radius:12px;
  font-size:11px;
  font-weight:760;
}

#s-newsfeed .nf-result-detail-comments{
  padding:0 12px 12px;
}

#s-newsfeed .nf-result-detail-comments:empty{
  display:none;
}

#s-newsfeed .nf-result-detail-comments .match-social,
#s-newsfeed .nf-result-detail-comments .club-post-social{
  margin-top:0;
}

@keyframes nfResultLiveDot{
  0%,100%{transform:scale(.92);opacity:.72}
  50%{transform:scale(1.18);opacity:1}
}

@keyframes nfResultLiveCue{
  0%,100%{box-shadow:0 3px 8px rgba(8,182,213,.16),0 0 0 0 rgba(8,182,213,.20)}
  50%{box-shadow:0 5px 12px rgba(8,182,213,.24),0 0 0 4px rgba(8,182,213,.10)}
}

@keyframes nfResultLiveBorderPulse{
  0%,100%{
    border-color:#f59e0b;
    box-shadow:0 7px 18px rgba(245,158,11,.14),0 0 0 1px rgba(245,158,11,.34),inset 0 0 0 1px rgba(255,255,255,.62);
  }
  48%{
    border-color:#f59e0b;
    box-shadow:0 8px 22px rgba(245,158,11,.20),0 0 0 2px rgba(245,158,11,.22),inset 0 0 0 1px rgba(255,255,255,.70);
  }
}

@keyframes nfResultScoreFlash{
  0%{box-shadow:0 4px 12px rgba(15,23,42,.04),0 0 0 0 rgba(8,182,213,0);background:#fff;}
  32%{box-shadow:0 8px 22px rgba(8,182,213,.22),0 0 0 4px rgba(8,182,213,.13);background:#ecfbff;}
  100%{box-shadow:0 4px 12px rgba(15,23,42,.04),0 0 0 0 rgba(8,182,213,0);background:linear-gradient(180deg,#f8fdff,#fff);}
}

@keyframes nfResultScorePop{
  0%{transform:scale(1);filter:none;}
  32%{transform:scale(1.18);filter:drop-shadow(0 3px 6px rgba(8,182,213,.24));}
  100%{transform:scale(1);filter:none;}
}

@keyframes nfResultDetailOpen{
  from{opacity:0;max-height:0;}
  to{opacity:1;max-height:var(--ui-expand-max,760px);}
}

@keyframes nfResultDetailSheetIn{
  from{opacity:.72;transform:translateY(14px);}
  to{opacity:1;transform:translateY(0);}
}

@media(prefers-reduced-motion:reduce){
  #s-newsfeed .nf-result-card.live .nf-result-card-shell,
  #s-newsfeed .nf-result-card.live.score-flash .nf-result-card-shell,
  #s-newsfeed .nf-result-card.live.score-flash .nf-result-team strong{
    animation:none;
  }
}

@media(min-width:760px){
  #s-newsfeed .nf-result-card,
  #s-newsfeed .nf-result-more{
    width:170px;
  }

  #s-newsfeed .nf-result-card.live{
    width:170px;
  }
}

@media(max-width:360px){
  #s-newsfeed .nf-result-card,
  #s-newsfeed .nf-result-more{
    width:146px;
  }

  #s-newsfeed .nf-result-card.live{
    width:146px;
  }

  #s-newsfeed .nf-result-summary{
    font-size:10.2px;
    gap:5px;
  }
}

#s-newsfeed .nf-match-live-meta{
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
  color:#059669!important;
  font-weight:850!important;
  text-transform:none!important;
  text-shadow:0 0 12px rgba(16,185,129,.30);
  animation:nfLiveMetaGlow 1.35s ease-in-out infinite;
}

#s-newsfeed .nf-match-live-meta i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#10b981;
  box-shadow:0 0 0 0 rgba(16,185,129,.36);
  animation:nfLiveMetaPulse 1.1s ease-in-out infinite;
  flex:0 0 auto;
}

#s-newsfeed .nf-em{
  font-weight:720!important;
  color:#142033!important;
}

#s-newsfeed .nf-rank-body{
  font-size:calc(11.7px * var(--nf-font-scale,1))!important;
  line-height:1.38!important;
}

#s-newsfeed .nf-rank-impact-title{
  font-size:calc(8.8px * var(--nf-font-scale,1))!important;
  font-weight:650!important;
  letter-spacing:.2px!important;
  text-transform:none!important;
  color:#7f8da1!important;
}

#s-newsfeed .nf-rank-impact-row{
  font-size:calc(10.4px * var(--nf-font-scale,1))!important;
  line-height:1.34!important;
  font-weight:430!important;
}

#s-newsfeed .nf-rank-impact-text{
  font-weight:430!important;
}

#s-newsfeed .nf-rank-impact-text b,
#s-newsfeed .nf-rank-body .nf-rank-name,
#s-newsfeed .nf-rank-body .nf-rank-num,
#s-newsfeed .nf-rank-body .nf-rank-board,
#s-newsfeed .nf-rank-body .nf-rank-prefix,
#s-newsfeed .nf-rank-body .nf-rank-move{
  font-weight:720!important;
}

#s-newsfeed .nf-rank-impact-more{
  font-size:calc(9.5px * var(--nf-font-scale,1))!important;
  font-weight:560!important;
  padding-top:4px!important;
}

@media(max-width:430px){
  #s-newsfeed .nf-card-action:not(.t2b-btn){
      width:30px!important;
      height:30px!important;
    }
  
  #s-newsfeed .nf-action-dots i{
      width:3.5px!important;
      height:3.5px!important;
    }
  
  #s-newsfeed .nf-composer-top button{
      font-size:calc(9.6px * var(--nf-font-scale,1))!important;
    }
}

#s-newsfeed .nf-composer-top button{
  font-size:calc(8.2px * var(--nf-font-scale,1))!important;
  font-weight:520!important;
  color:#7b8798!important;
}

#s-newsfeed .nf-rank-body{
  font-size:calc(9px * var(--nf-font-scale,1))!important;
  line-height:1.32!important;
}

#s-newsfeed .nf-rank-impact-title{
  font-size:calc(7.4px * var(--nf-font-scale,1))!important;
  line-height:1.15!important;
  font-weight:560!important;
}

#s-newsfeed .nf-rank-impact-row{
  font-size:calc(8.9px * var(--nf-font-scale,1))!important;
  line-height:1.3!important;
}

#s-newsfeed .nf-rank-impact-text,
#s-newsfeed .nf-rank-impact-text b,
#s-newsfeed .nf-rank-body .nf-rank-name,
#s-newsfeed .nf-rank-body .nf-rank-num,
#s-newsfeed .nf-rank-body .nf-rank-board,
#s-newsfeed .nf-rank-body .nf-rank-prefix,
#s-newsfeed .nf-rank-body .nf-rank-move{
  font-size:inherit!important;
}

#s-newsfeed .nf-rank-impact-text{
  font-weight:430!important;
}

#s-newsfeed .nf-rank-impact-text b,
#s-newsfeed .nf-rank-body .nf-rank-name{
  font-weight:640!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move{
  font-weight:700!important;
}

#s-newsfeed .nf-rank-impact-more{
  font-size:calc(7.8px * var(--nf-font-scale,1))!important;
  font-weight:520!important;
  line-height:1.15!important;
  min-height:30px!important;
  padding:6px 10px!important;
}

@media(max-width:430px){
  #s-newsfeed .nf-composer-top button{
      font-size:calc(7.8px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-rank-impact-row{
      font-size:calc(8.5px * var(--nf-font-scale,1))!important;
    }
}

#s-newsfeed .nf-rank-update .nf-title b{
  font-size:calc(13px * var(--nf-font-scale,1))!important;
  line-height:1.17!important;
  font-weight:760!important;
}

#s-newsfeed .nf-rank-body{
  font-size:calc(12.6px * var(--nf-font-scale,1))!important;
  line-height:1.42!important;
}

#s-newsfeed .nf-rank-impact-title{
  font-size:calc(10px * var(--nf-font-scale,1))!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.1px!important;
}

#s-newsfeed .nf-rank-impact-row{
  font-size:calc(12.4px * var(--nf-font-scale,1))!important;
  line-height:1.38!important;
  font-weight:430!important;
}

#s-newsfeed .nf-rank-impact-no{
  font-size:calc(11px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .nf-rank-impact-icon{
  width:20px!important;
  height:20px!important;
  font-size:12px!important;
}

#s-newsfeed .nf-rank-impact-more{
  font-size:calc(10.3px * var(--nf-font-scale,1))!important;
  line-height:1.2!important;
  min-height:30px!important;
  padding:6px 10px!important;
}

#s-newsfeed .nf-rank-foot{
  border-top:1px solid #edf1f6;
  border-bottom:0;
  padding:7px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:calc(9.4px * var(--nf-font-scale,1));
  line-height:1.2;
  color:#7d8898;
  font-weight:500;
}

#s-newsfeed .nf-rank-foot span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

#s-newsfeed .nf-rank-expand{
  width:34px;
  height:34px;
  min-width:34px;
  border:1px solid rgba(0,180,216,.16);
  border-radius:50%;
  background:linear-gradient(135deg,#e9fbff,#f5fffd);
  color:#0786a0;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  box-shadow:0 8px 18px rgba(0,180,216,.10);
  font-size:0;
  line-height:1;
  cursor:pointer;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease;
}

#s-newsfeed .nf-rank-expand i{
  width:20px;
  height:20px;
  border-radius:50%;
  background:rgba(0,180,216,.12);
  position:relative;
  flex:0 0 auto;
  transition:transform .24s cubic-bezier(.22,.9,.28,1),background .16s ease;
}

#s-newsfeed .nf-rank-expand i:before,
#s-newsfeed .nf-rank-expand i:after{
  content:"";
  position:absolute;
  top:9px;
  width:8px;
  height:2px;
  border-radius:999px;
  background:#0786a0;
}

#s-newsfeed .nf-rank-expand i:before{
  left:4px;
  transform:rotate(42deg);
}

#s-newsfeed .nf-rank-expand i:after{
  right:4px;
  transform:rotate(-42deg);
}

#s-newsfeed .nf-rank-expand:active{
  transform:scale(.94);
  box-shadow:0 4px 12px rgba(0,180,216,.12);
}

#s-newsfeed .nf-rank-update.open .nf-rank-expand{
  background:#eef7fb;
  border-color:rgba(0,180,216,.24);
  box-shadow:inset 0 0 0 1px rgba(0,180,216,.04);
}

#s-newsfeed .nf-rank-update.open .nf-rank-expand i{
  transform:rotate(180deg);
  background:rgba(0,180,216,.18);
}

@media(max-width:430px){
  #s-newsfeed .nf-rank-body{
      font-size:calc(12.2px * var(--nf-font-scale,1))!important;
    }
  
  #s-newsfeed .nf-rank-impact-row{
      font-size:calc(12px * var(--nf-font-scale,1))!important;
    }
}

#s-newsfeed .nf-title .nf-meta-line .nf-match-live-meta{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:18px!important;
  padding:0 7px!important;
  border-radius:999px!important;
  background:rgba(16,185,129,.10)!important;
  border:1px solid rgba(16,185,129,.18)!important;
  align-items:center!important;
  gap:4px!important;
  overflow:visible!important;
  white-space:nowrap!important;
  color:#059669!important;
  font-size:calc(9px * var(--nf-font-scale,1))!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:none!important;
  letter-spacing:0!important;
  -webkit-line-clamp:1!important;
  text-shadow:0 0 12px rgba(16,185,129,.30)!important;
}

#s-newsfeed .nf-title .nf-meta-line > .nf-match-live-meta:first-child,
#s-newsfeed .nf-title .nf-meta-line > span.nf-match-live-meta:first-child{
  display:inline-flex!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:auto!important;
  max-width:max-content!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

#s-newsfeed .nf-match .nf-title .nf-meta-line{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  min-width:0!important;
  overflow:hidden!important;
}

#s-newsfeed .nf-match .nf-title .nf-meta-line > span:not(.nf-tag):not(.nf-match-live-meta){
  flex:1 1 auto!important;
  min-width:0!important;
  display:block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-line-clamp:1!important;
}

#s-newsfeed .nf-match .nf-title .nf-meta-line > .nf-tag,
#s-newsfeed .nf-match .nf-title .nf-meta-line > .nf-match-live-meta{
  flex:0 0 auto!important;
}

html[data-theme="dark"] .app:has(#s-newsfeed.active),
html[data-theme="dark"] #s-newsfeed,
html[data-theme="dark"] #s-newsfeed .content{
  background:#0f1723!important;
  color:#eef4fb!important;
}

html[data-theme="dark"] #s-newsfeed .nf-wrap{
  background:linear-gradient(180deg,#0f1723 0%,#101b28 48%,#0f1723 100%)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
html[data-theme="dark"] #s-newsfeed .nf-card,
html[data-theme="dark"] #s-newsfeed .nf-live,
html[data-theme="dark"] #s-newsfeed .nf-rule,
html[data-theme="dark"] #s-newsfeed .nf-bet,
html[data-theme="dark"] #s-newsfeed .nf-rank-update,
html[data-theme="dark"] #s-newsfeed .nf-my-stats{
  background:#182536!important;
  border-color:#314256!important;
  box-shadow:0 12px 28px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-title:not(.t2b-title) b,
html[data-theme="dark"] #s-newsfeed .nf-section-title,
html[data-theme="dark"] #s-newsfeed .nf-body b,
html[data-theme="dark"] #s-newsfeed .nf-em,
html[data-theme="dark"] #s-newsfeed .mc-name,
html[data-theme="dark"] #s-newsfeed .nf-my-name,
html[data-theme="dark"] #s-newsfeed .nf-my-main b,
html[data-theme="dark"] #s-newsfeed .nf-my-rel-row b{
  color:#f4f8fc!important;
}

html[data-theme="dark"] #s-newsfeed .nf-body:not(.t2b-body),
html[data-theme="dark"] #s-newsfeed .memo-body,
html[data-theme="dark"] #s-newsfeed .nf-match-status-line,
html[data-theme="dark"] #s-newsfeed .nf-match-beer-summary,
html[data-theme="dark"] #s-newsfeed .mc-text{
  color:#cbd7e6!important;
  font-weight:430!important;
}

html[data-theme="dark"] #s-newsfeed .nf-title:not(.t2b-title) span,
html[data-theme="dark"] #s-newsfeed .nf-section-title em,
html[data-theme="dark"] #s-newsfeed .mc-time,
html[data-theme="dark"] #s-newsfeed .mc-edit-inline,
html[data-theme="dark"] #s-newsfeed .nf-my-sub,
html[data-theme="dark"] #s-newsfeed .nf-my-rate small,
html[data-theme="dark"] #s-newsfeed .nf-my-rate span,
html[data-theme="dark"] #s-newsfeed .nf-my-rank span,
html[data-theme="dark"] #s-newsfeed .nf-my-rel-row span,
html[data-theme="dark"] #s-newsfeed .nf-my-empty,
html[data-theme="dark"] #s-newsfeed .nf-my-foot{
  color:#9fb0c4!important;
}

html[data-theme="dark"] #s-newsfeed .nf-icon.match,
html[data-theme="dark"] #s-newsfeed .nf-icon.rank{
  box-shadow:0 10px 20px rgba(0,0,0,.28)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-card-action:not(.t2b-btn){
  background:#223144!important;
  color:#9fb0c4!important;
}

html[data-theme="dark"] #s-newsfeed .nf-card-action:not(.t2b-btn):active,
html[data-theme="dark"] #s-newsfeed .nf-card-action:not(.t2b-btn):hover{
  background:#2a3a4f!important;
  color:#e6eef8!important;
}

html[data-theme="dark"] #s-newsfeed .nf-tag:not(.t2b-chip),
html[data-theme="dark"] #s-newsfeed .nf-mini-action:not(.t2b-chip),
html[data-theme="dark"] #s-newsfeed .nf-quick-types button:not(.t2b-chip){
  background:#111c28!important;
  border-color:#314256!important;
  color:#cbd7e6!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-tag.match,
html[data-theme="dark"] #s-newsfeed .nf-tag.pin{
  background:rgba(0,180,216,.14)!important;
  border-color:rgba(0,180,216,.24)!important;
  color:#58d9ec!important;
}

html[data-theme="dark"] #s-newsfeed .nf-tag.bet{
  background:rgba(246,70,93,.14)!important;
  border-color:rgba(246,70,93,.26)!important;
  color:#ff8da0!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions{
  border-color:#314256!important;
  background:#162232!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions button:not(.t2b-btn),
html[data-theme="dark"] #s-newsfeed .ms-action{
  background:#111c28!important;
  border-color:#314256!important;
  color:#d9e4f1!important;
}

html[data-theme="dark"] #s-newsfeed .nf-actions button:not(.t2b-btn).active,
html[data-theme="dark"] #s-newsfeed .ms-action.active{
  background:rgba(16,185,129,.13)!important;
  border-color:rgba(16,185,129,.30)!important;
  color:#6ee7b7!important;
}

html[data-theme="dark"] #s-newsfeed .match-social,
html[data-theme="dark"] #s-newsfeed .club-post-social{
  background:#172332!important;
  border-color:#314256!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .ms-count,
html[data-theme="dark"] #s-newsfeed .ms-comment-count{
  color:#48d5ea!important;
}

html[data-theme="dark"] #s-newsfeed .nf-composer-top input,
html[data-theme="dark"] #s-newsfeed .nf-composer-top button,
html[data-theme="dark"] #s-newsfeed .mc-input,
html[data-theme="dark"] #s-newsfeed .mc-input input,
html[data-theme="dark"] #s-newsfeed .mc-bubble{
  background:#111c28!important;
  border-color:#314256!important;
  color:#e6eef8!important;
}

html[data-theme="dark"] #s-newsfeed .nf-composer-top input::placeholder,
html[data-theme="dark"] #s-newsfeed .mc-input input::placeholder{
  color:#8fa1b6!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-rate,
html[data-theme="dark"] #s-newsfeed .nf-my-rank,
html[data-theme="dark"] #s-newsfeed .nf-my-ranks,
html[data-theme="dark"] #s-newsfeed .nf-my-rel-row,
html[data-theme="dark"] #s-newsfeed .nf-my-donut div{
  background:#111c28!important;
  border-color:#314256!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-donut b{
  color:#f4f8fc!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-donut span{
  color:#9fb0c4!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-foot{
  border-top-color:#314256!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-beer-chip,
html[data-theme="dark"] #s-newsfeed .nf-my-expand{
  background:rgba(0,180,216,.16)!important;
  border-color:rgba(0,180,216,.26)!important;
  color:#73e6f4!important;
  box-shadow:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-my-expand i{
  background:rgba(0,180,216,.22)!important;
}

html[data-theme="dark"] #s-newsfeed .nf-empty{
  background:#111c28!important;
  border-color:#314256!important;
  color:#9fb0c4!important;
}

html[data-theme="dark"] #s-newsfeed .tab-pull-indicator{
  background:#172332!important;
  border-color:rgba(0,180,216,.28)!important;
  color:#58d9ec!important;
  box-shadow:0 12px 28px rgba(0,0,0,.26)!important;
}

#s-newsfeed .nf-rank-body,
#s-newsfeed .nf-rank-body .nf-rank-impact-row,
#s-newsfeed .nf-rank-body .nf-rank-impact-text{
  font-weight:400!important;
}

#s-newsfeed .nf-rank-body .nf-rank-name{
  color:#142033!important;
  font-weight:560!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move{
  font-weight:560!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move.up,
#s-newsfeed .nf-rank-body .nf-rank-move.new{
  color:var(--nf-green-dark,#059669)!important;
  font-weight:560!important;
}

#s-newsfeed .nf-rank-body .nf-rank-move.down{
  color:var(--nf-red-dark,#d11a42)!important;
  font-weight:560!important;
}

#s-newsfeed .nf-rank-body .nf-rank-num,
#s-newsfeed .nf-rank-body .nf-rank-board,
#s-newsfeed .nf-rank-body .nf-rank-prefix{
  color:inherit!important;
  font-weight:400!important;
}

html[data-theme="dark"] #s-newsfeed .nf-rank-body,
html[data-theme="dark"] #s-newsfeed .nf-rank-body .nf-rank-impact-text{
  color:#cbd7e6!important;
}

html[data-theme="dark"] #s-newsfeed .nf-rank-body .nf-rank-name{
  color:#f4f8fc!important;
  font-weight:560!important;
}

@media(max-width:767px){
  #s-newsfeed .nf-quick-types{
      flex-wrap:nowrap!important;
      overflow-x:auto!important;
      overflow-y:hidden!important;
      padding-right:2px!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      width:max-content!important;
      min-width:max-content!important;
      padding-inline:10px!important;
      overflow:hidden!important;
    }
}

#s-newsfeed .nf-section-title .nf-priority-user{
  display:inline-flex!important;
  align-items:center!important;
  min-height:20px!important;
  padding:1px 7px!important;
  margin:0 2px!important;
  border-radius:999px!important;
  background:rgba(246,70,93,.10)!important;
  border:1px solid rgba(246,70,93,.20)!important;
  color:#e11d48!important;
  font-weight:950!important;
  text-transform:none!important;
  letter-spacing:0!important;
}

html[data-theme="dark"] #s-newsfeed .nf-section-title .nf-priority-user{
  background:rgba(246,70,93,.18)!important;
  border-color:rgba(246,70,93,.34)!important;
  color:#ff9aae!important;
}

@media (min-width:1024px){
  #s-newsfeed .nf-wrap{
      max-width:1120px!important;
      padding:18px 22px 34px!important;
    }
  
  #s-newsfeed .nf-actions{
      justify-content:flex-start!important;
      flex-wrap:nowrap!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      flex:0 0 auto!important;
      width:auto!important;
      min-width:92px!important;
      min-height:34px!important;
      padding:0 13px!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn).chat{
      margin-left:auto!important;
    }
}

#s-newsfeed .nf-rule-management{
  margin:10px 0 13px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 28%,var(--t2b-line));
  border-radius:17px;
  background:
    linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 28%,var(--t2b-surface)),var(--t2b-surface)),
    var(--t2b-surface);
  box-shadow:0 10px 24px color-mix(in srgb,var(--t2b-brand) 12%,transparent);
  overflow:hidden;
}

#s-newsfeed .nf-rule-tabs{
  min-height:42px;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:0;
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 30%,var(--t2b-surface)));
  border-bottom:1px solid color-mix(in srgb,var(--t2b-brand) 18%,var(--t2b-line));
}

#s-newsfeed .nf-rule-tab{
  min-width:0;
  min-height:42px;
  border:0;
  background:transparent;
  color:var(--tx3);
  display:flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 9px;
  position:relative;
  font-size:calc(9.7px * var(--nf-font-scale,1));
  font-weight:700;
  line-height:1.12;
}

#s-newsfeed .nf-rule-tab.active{
  color:var(--t2b-brand-text-deep);
  background:linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 72%,var(--t2b-surface)),color-mix(in srgb,var(--t2b-brand-soft) 52%,var(--t2b-surface)));
  box-shadow:inset 0 -1px 0 color-mix(in srgb,var(--t2b-brand) 20%,transparent);
}

#s-newsfeed .nf-rule-tab.active:after{
  content:"";
  position:absolute;
  left:12px;
  right:12px;
  bottom:-1px;
  height:3px;
  border-radius:999px;
  background:var(--t2b-brand);
}

#s-newsfeed .nf-rule-tab + .nf-rule-tab{
  border-left:1px solid color-mix(in srgb,var(--t2b-brand) 16%,var(--t2b-line));
}

#s-newsfeed .nf-rule-tab-icon{
  width:18px;
  height:18px;
  display:inline-grid;
  place-items:center;
  flex:0 0 auto;
  font-size:11px;
  line-height:1;
  border-radius:7px;
  background:color-mix(in srgb,var(--t2b-brand-soft) 48%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
}

#s-newsfeed .nf-rule-tab.active .nf-rule-tab-icon{
  background:color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-surface-control));
}

#s-newsfeed .nf-rule-tab b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:760;
}

#s-newsfeed .nf-rule-tab i{
  min-width:18px;
  height:17px;
  padding:0 5px;
  border-radius:999px;
  background:color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
  display:inline-grid;
  place-items:center;
  font-style:normal;
  font-size:10px;
  font-weight:820;
  flex:0 0 auto;
}

#s-newsfeed .nf-rule-tab:not(.active) i{
  background:color-mix(in srgb,var(--t2b-brand-soft) 32%,var(--t2b-surface-control));
  color:color-mix(in srgb,var(--t2b-brand) 55%,var(--t2b-muted));
}

#s-newsfeed .nf-rule-tab em{
  color:#94a3b8;
  font-style:normal;
  font-size:11px;
  flex:0 0 auto;
}

#s-newsfeed .nf-rule-drop{
  max-height:0;
  opacity:0;
  overflow:hidden;
  transform:translateY(-6px);
  transition:max-height .28s cubic-bezier(.22,.9,.28,1),opacity .18s ease,transform .28s cubic-bezier(.22,.9,.28,1);
  border-top:1px solid transparent;
}

#s-newsfeed .nf-rule-management.open .nf-rule-drop{
  max-height:5000px;
  opacity:1;
  transform:none;
  border-top-color:transparent;
}

#s-newsfeed .nf-rule-list{
  background:linear-gradient(180deg,color-mix(in srgb,var(--t2b-brand-soft) 22%,var(--t2b-surface)),var(--t2b-surface));
}

#s-newsfeed .nf-rule-row{
  min-height:56px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  border-bottom:1px solid color-mix(in srgb,var(--t2b-brand) 12%,var(--t2b-line));
  position:relative;
  box-shadow:inset 3px 0 0 transparent;
}

#s-newsfeed .nf-rule-row.pinned{
  background:linear-gradient(90deg,color-mix(in srgb,var(--t2b-brand) 7%,transparent),transparent 42%);
  box-shadow:inset 3px 0 0 color-mix(in srgb,var(--t2b-brand) 70%,var(--t2b-brand-deep));
}

#s-newsfeed .nf-rule-row:last-child{
  border-bottom:0;
}

#s-newsfeed .nf-rule-row-main{
  min-width:0;
  width:100%;
  min-height:56px;
  border:0;
  background:transparent;
  display:grid;
  grid-template-columns:15px minmax(0,1fr) 16px;
  align-items:center;
  gap:6px;
  padding:9px 9px;
  text-align:left;
}

#s-newsfeed .nf-rule-row-main > i{
  width:7px;
  height:7px;
  border-radius:999px;
  background:color-mix(in srgb,var(--t2b-brand) 18%,var(--t2b-line));
  justify-self:center;
}

#s-newsfeed .nf-rule-row:first-child .nf-rule-row-main > i{
  background:var(--t2b-brand);
}

#s-newsfeed .nf-rule-row.unpinned .nf-rule-row-main > i{
  background:color-mix(in srgb,var(--t2b-brand) 18%,var(--t2b-line));
}

#s-newsfeed .nf-rule-row.unpinned .nf-rule-row-actions .pin{
  background:color-mix(in srgb,var(--t2b-brand-soft) 58%,var(--t2b-surface-control));
  border-color:color-mix(in srgb,var(--t2b-brand) 26%,var(--t2b-line-control));
  color:var(--t2b-brand-text-deep);
}

#s-newsfeed .nf-rule-row-main span{
  min-width:0;
}

#s-newsfeed .nf-rule-row-main b{
  display:block;
  color:var(--tx);
  font-size:calc(10.2px * var(--nf-font-scale,1));
  line-height:1.18;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-rule-row-main em{
  display:block;
  margin-top:4px;
  color:var(--tx3);
  font-size:calc(8.3px * var(--nf-font-scale,1));
  line-height:1.12;
  font-style:normal;
  font-weight:540;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-rule-row-main strong{
  color:#a0adbd;
  font-size:11px;
  font-weight:700;
  text-align:center;
}

#s-newsfeed .nf-rule-row-actions{
  display:flex;
  align-items:center;
  gap:5px;
  padding:0 8px 0 0;
}

#s-newsfeed .nf-rule-row-actions button{
  width:27px;
  height:27px;
  border:1px solid color-mix(in srgb,var(--t2b-brand) 22%,var(--t2b-line-control));
  border-radius:10px;
  background:color-mix(in srgb,var(--t2b-brand-soft) 32%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
  display:grid;
  place-items:center;
  font-size:12px;
  box-shadow:0 2px 6px rgba(15,23,42,.035);
}

#s-newsfeed .nf-rule-row-actions .pin{
  background:color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-surface-control));
  border-color:color-mix(in srgb,var(--t2b-brand) 36%,var(--t2b-line-control));
  color:var(--t2b-brand-text-deep);
}

#s-newsfeed .nf-rule-row-actions .edit{
  background:color-mix(in srgb,var(--t2b-brand-soft) 58%,var(--t2b-surface-control));
  border-color:color-mix(in srgb,var(--t2b-brand) 30%,var(--t2b-line-control));
  color:color-mix(in srgb,var(--t2b-brand) 72%,var(--t2b-brand-deep));
}

#s-newsfeed .nf-rule-row-actions .danger{
  background:color-mix(in srgb,var(--t2b-brand-soft) 50%,var(--t2b-surface-control));
  border-color:color-mix(in srgb,var(--t2b-brand) 24%,var(--t2b-line-control));
  color:color-mix(in srgb,var(--t2b-brand) 60%,var(--t2b-match-loss));
}

#s-newsfeed .nf-rule-row.open{
  grid-template-columns:minmax(0,1fr);
  align-items:stretch;
  background:linear-gradient(180deg,var(--surface),#fbfdff);
}

#s-newsfeed .nf-rule-row.open .nf-rule-row-actions{
  position:absolute;
  right:0;
  top:14px;
}

#s-newsfeed .nf-rule-row.open .nf-rule-row-main{
  padding-right:116px;
}

#s-newsfeed .nf-rule-row-preview{
  grid-column:1/-1;
  padding:0 10px 10px 34px;
}

#s-newsfeed .nf-rule-row-content{
  width:100%;
  padding:10px 0 0;
  color:var(--t2b-text);
  font-size:calc(13px * var(--nf-font-scale,1));
  line-height:1.45;
  font-weight:430;
}

#s-newsfeed .nf-rule-row-preview .nf-card.nf-rule{
  margin:0;
  border-radius:14px;
  border-color:#dbe9f2;
  box-shadow:none;
  background:#fff;
}

#s-newsfeed .nf-rule-row-preview .nf-card-head{
  padding:10px 10px 8px;
}

#s-newsfeed .nf-rule-row-preview .nf-rule-summary{
  padding:0 10px 9px!important;
  font-size:calc(12.5px * var(--nf-font-scale,1))!important;
}

#s-newsfeed .nf-rule-row-preview .nf-rule-summary.expanded{
  max-height:min(52vh,460px);
  overflow-y:auto!important;
  overscroll-behavior:contain;
  padding-right:12px!important;
  scrollbar-width:thin;
}

#s-newsfeed .nf-rule-row-preview .nf-rule-summary.expanded.animating{
  overflow:hidden!important;
}

#s-newsfeed .nf-rule-board-footer{
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border-top:1px solid color-mix(in srgb,var(--t2b-brand) 16%,var(--t2b-line));
  background:linear-gradient(180deg,var(--t2b-surface),color-mix(in srgb,var(--t2b-brand-soft) 42%,var(--t2b-surface)));
}

#s-newsfeed .nf-rule-board-footer button{
  height:33px;
  border:0;
  background:transparent;
  color:var(--t2b-brand-text-deep);
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:calc(10.2px * var(--nf-font-scale,1));
  font-weight:760;
}

#s-newsfeed .nf-rule-board-footer i{
  width:22px;
  height:22px;
  border-radius:9px;
  background:color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
  display:grid;
  place-items:center;
  font-style:normal;
}

#s-newsfeed .nf-rule-empty{
  padding:14px 12px;
  color:var(--tx3);
  font-size:calc(9.4px * var(--nf-font-scale,1));
}

#s-newsfeed .nf-badge-vault{
  background:linear-gradient(180deg,#f7fbfd,#f2f7f5);
}

#s-newsfeed .nf-badge-vault-head{
  min-height:52px;
  display:grid;
  grid-template-columns:1fr;
  align-items:start;
  gap:10px;
  padding:10px 11px;
  border-bottom:1px solid #e2ebef;
}

#s-newsfeed .nf-badge-vault-head b{
  display:block;
  color:#172235;
  font-size:13px;
  line-height:1.1;
  font-weight:830;
}

#s-newsfeed .nf-badge-vault-head span{
  display:block;
  margin-top:3px;
  color:#8a97a8;
  font-size:9.5px;
  line-height:1.16;
  font-weight:540;
}

#s-newsfeed .nf-badge-vault-tabs{
  justify-self:end;
  min-height:31px;
  padding:3px;
  border:1px solid #dce7ef;
  border-radius:10px;
  background:#f5f8fa;
  display:flex;
  gap:2px;
  overflow-x:auto;
  scrollbar-width:none;
  max-width:100%;
}

#s-newsfeed .nf-badge-vault-tabs::-webkit-scrollbar{
  display:none;
}

#s-newsfeed .nf-badge-vault-tabs button{
  min-width:43px;
  height:23px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:#718096;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:4px;
  padding:0 5px;
  font-size:9.2px;
  font-weight:650;
}

#s-newsfeed .nf-badge-vault-tabs button.active{
  background:#fff;
  color:#152238;
  box-shadow:0 1px 4px rgba(15,23,42,.08);
}

#s-newsfeed .nf-badge-vault-tabs i{
  font-style:normal;
  font-size:10px;
  line-height:1;
}

#s-newsfeed .nf-badge-vault-body{
  padding:10px;
}

#s-newsfeed .nf-badge-summary{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
  margin-bottom:9px;
}

#s-newsfeed .nf-badge-summary-card{
  min-width:0;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fff;
  padding:8px;
  display:grid;
  gap:6px;
}

#s-newsfeed .nf-badge-summary-card b{
  color:#142033;
  font-size:10.5px;
  line-height:1.1;
  font-weight:780;
}

#s-newsfeed .nf-badge-summary-card span{
  display:flex;
  flex-wrap:wrap;
  gap:5px;
}

#s-newsfeed .nf-badge-summary-card i{
  min-width:0;
  padding:4px 6px;
  border-radius:999px;
  background:#f4f8fb;
  color:#047857;
  font-size:9px;
  line-height:1;
  font-style:normal;
  font-weight:760;
  white-space:nowrap;
}

#s-newsfeed .nf-badge-my-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:0 1px 7px;
}

#s-newsfeed .nf-badge-my-head b{
  color:#142033;
  font-size:12px;
  line-height:1.1;
  font-weight:800;
}

#s-newsfeed .nf-badge-my-head span{
  color:#7b8796;
  font-size:9.4px;
  font-weight:620;
}

#s-newsfeed .nf-badge-month-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-bottom:10px;
}

#s-newsfeed .nf-badge-month-grid button{
  height:32px;
  border:1px solid #dce7ef;
  border-radius:10px;
  background:#fff;
  color:#22314a;
  font-size:10.8px;
  font-weight:650;
  box-shadow:0 2px 8px rgba(15,23,42,.025);
}

#s-newsfeed .nf-badge-month-grid button.active{
  border-color:#10b981;
  background:#eafff5;
  color:#047857;
  box-shadow:0 5px 14px rgba(16,185,129,.10);
}

#s-newsfeed .nf-badge-view-toggle{
  display:flex;
  justify-content:flex-end;
  gap:5px;
  margin:-2px 0 9px;
}

#s-newsfeed .nf-badge-view-toggle button{
  height:25px;
  border:1px solid #dce7ef;
  border-radius:999px;
  background:#fff;
  color:#64748b;
  padding:0 10px;
  font-size:9.4px;
  line-height:1;
  font-weight:720;
}

#s-newsfeed .nf-badge-view-toggle button.active{
  border-color:#10b981;
  background:#ecfdf5;
  color:#047857;
}

#s-newsfeed .nf-badge-award-section{
  border:1px solid #dce7ef;
  border-radius:15px;
  background:#fff;
  margin-bottom:10px;
  overflow:hidden;
}

#s-newsfeed .nf-badge-record-stage{
  position:relative;
  overflow:hidden;
}

#s-newsfeed .nf-badge-record-stage:before,
#s-newsfeed .nf-badge-record-stage:after{
  content:"\2726  \1F38A  \2739  \2726  \1F389  \2726  \273A  \1F38A";
  position:absolute;
  left:0;
  right:0;
  top:-42px;
  z-index:0;
  color:#f97316;
  font-size:18px;
  line-height:1;
  letter-spacing:18px;
  opacity:.48;
  white-space:nowrap;
  pointer-events:none;
  animation:nfBadgeStageRain 7.2s ease-in-out infinite;
}

#s-newsfeed .nf-badge-record-stage:after{
  content:"\1F386  \2726  \1F38A  \273A  \2726  \1F387  \2739  \2726";
  color:#00a8c7;
  top:-68px;
  opacity:.38;
  transform:translateX(-24px);
  animation-duration:9.4s;
  animation-delay:-2.4s;
}

#s-newsfeed .nf-badge-record-intro{
  border:0;
  border-radius:0;
  background:transparent;
  padding:8px 4px 10px;
  margin-bottom:4px;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  align-items:center;
  gap:9px;
  box-shadow:none;
  position:relative;
  overflow:visible;
  width:max-content;
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
  z-index:1;
}

#s-newsfeed .nf-badge-record-intro:before{
  content:"\26A1";
  grid-row:1 / span 2;
  grid-column:1;
  width:30px;
  height:30px;
  border-radius:11px;
  display:grid;
  place-items:center;
  color:#fff;
  background:linear-gradient(135deg,#ff3d6e,#ffb000);
  box-shadow:0 8px 18px rgba(244,63,94,.22),0 0 0 4px rgba(255,184,0,.12);
  font-size:17px;
  line-height:1;
  content:"\1F57A";
  animation:nfBadgeDance 1.05s ease-in-out infinite;
  transform-origin:50% 78%;
  z-index:1;
  display:none;
}

#s-newsfeed .nf-badge-record-intro:after{
  content:"\2726  \2739  \2726  \1F38A";
  position:absolute;
  right:-58px;
  top:0;
  color:#f97316;
  font-size:14px;
  letter-spacing:6px;
  opacity:.58;
  pointer-events:none;
  animation:nfBadgeSparkRain 6.4s ease-in-out infinite;
}

#s-newsfeed .nf-badge-record-intro b{
  grid-column:1;
  grid-row:1;
  color:#0f172a;
  font-size:15px;
  line-height:1.12;
  font-weight:920;
  text-transform:uppercase;
  letter-spacing:.2px;
}

#s-newsfeed .nf-badge-record-intro span{
  grid-column:1;
  grid-row:1;
  color:#6f7c8f;
  font-size:11px;
  line-height:1.3;
  font-weight:650;
  min-width:0;
  text-align:center;
}

#s-newsfeed .nf-badge-record-intro em{
  display:block;
  color:#6f7c8f;
  font-style:normal;
}

#s-newsfeed .nf-badge-record-list,
#s-newsfeed .nf-badge-metric-list{
  display:grid;
  gap:7px;
  padding:8px;
}

#s-newsfeed .nf-badge-record-list{
  grid-template-columns:repeat(2,minmax(0,1fr));
  justify-items:stretch;
  gap:10px;
  padding:8px 6px 12px;
  position:relative;
  z-index:1;
}

#s-newsfeed .nf-badge-record-list:before,
#s-newsfeed .nf-badge-record-list:after{
  content:"\1F38A   \2726   \1F386   \2739   \1F389   \2726   \1F387";
  position:absolute;
  left:6px;
  right:6px;
  top:-42px;
  z-index:0;
  color:#fb7185;
  font-size:17px;
  letter-spacing:21px;
  opacity:.38;
  white-space:nowrap;
  pointer-events:none;
  animation:nfBadgeStageRain 8.4s ease-in-out infinite;
}

#s-newsfeed .nf-badge-record-list:after{
  content:"\2739   \1F387   \2726   \1F38A   \273A   \1F386   \2726";
  color:#22c55e;
  left:-20px;
  opacity:.3;
  animation-duration:10.2s;
  animation-delay:-3s;
}

#s-newsfeed .nf-badge-record-row,
#s-newsfeed .nf-badge-metric-row{
  min-width:0;
  min-height:54px;
  display:grid;
  grid-template-columns:30px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  border:1px solid #e6eef4;
  border-radius:12px;
  background:#fff;
  padding:7px 8px;
}

#s-newsfeed .nf-badge-record-row{
  --record-accent:#00a88f;
  --record-soft:rgba(0,168,143,.12);
  --record-glow:rgba(0,168,143,.18);
  position:relative;
  overflow:hidden;
  aspect-ratio:1 / 1;
  width:min(158px,100%);
  min-height:0;
  grid-template-columns:1fr;
  grid-template-rows:auto minmax(0,1fr) auto;
  justify-items:center;
  align-items:center;
  gap:5px;
  text-align:center;
  padding:10px 8px 9px;
  border-color:color-mix(in srgb,var(--record-accent) 24%,#e6eef4);
  background:
    radial-gradient(circle at 16% 18%,var(--record-soft) 0 7px,transparent 8px),
    radial-gradient(circle at 92% 28%,rgba(255,255,255,.72) 0 11px,transparent 12px),
    linear-gradient(135deg,rgba(255,255,255,.98),color-mix(in srgb,var(--record-soft) 52%,#fff) 64%,#fff);
  box-shadow:0 8px 18px var(--record-glow);
  z-index:1;
}

#s-newsfeed .nf-badge-record-row:nth-child(1){
  grid-column:1 / -1;
  justify-self:center;
}

#s-newsfeed .nf-badge-record-row:before{
  content:"\2726";
  position:absolute;
  left:7px;
  top:4px;
  color:var(--record-accent);
  font-size:14px;
  opacity:.5;
  animation:nfBadgeConfettiDrop 6.5s ease-in-out infinite;
  pointer-events:none;
}

#s-newsfeed .nf-badge-record-row:after{
  content:"";
  position:absolute;
  right:8px;
  top:8px;
  width:34px;
  height:34px;
  border-radius:999px;
  background:
    conic-gradient(from 20deg,transparent 0 18deg,var(--record-accent) 19deg 25deg,transparent 26deg 62deg,var(--record-accent) 63deg 70deg,transparent 71deg 122deg,var(--record-accent) 123deg 130deg,transparent 131deg 360deg);
  opacity:.16;
  animation:nfBadgeFirework 2.7s ease-in-out infinite;
  pointer-events:none;
}

#s-newsfeed .nf-badge-record-v1{
  --record-accent:#00a88f;
  --record-soft:rgba(16,185,129,.14);
  --record-glow:rgba(16,185,129,.16);
}

#s-newsfeed .nf-badge-record-v2{
  --record-accent:#f43f5e;
  --record-soft:rgba(244,63,94,.12);
  --record-glow:rgba(244,63,94,.14);
}

#s-newsfeed .nf-badge-record-v3{
  --record-accent:#0ea5e9;
  --record-soft:rgba(14,165,233,.13);
  --record-glow:rgba(14,165,233,.15);
}

#s-newsfeed .nf-badge-record-v4{
  --record-accent:#f59e0b;
  --record-soft:rgba(245,158,11,.15);
  --record-glow:rgba(245,158,11,.17);
}

#s-newsfeed .nf-badge-record-v5{
  --record-accent:#8b5cf6;
  --record-soft:rgba(139,92,246,.12);
  --record-glow:rgba(139,92,246,.14);
}

#s-newsfeed .nf-badge-record-row > i,
#s-newsfeed .nf-badge-metric-row > i{
  width:28px;
  height:28px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff7d6;
  border:1px solid #ffe2a7;
  font-style:normal;
  font-size:14px;
}

#s-newsfeed .nf-badge-metric-row > i{
  color:#047857;
  background:#ecfdf5;
  border-color:#bbf7d0;
  font-size:9px;
  font-weight:820;
}

#s-newsfeed .nf-badge-record-row > i{
  width:32px;
  height:32px;
  border-radius:12px;
  font-size:16px;
  border-color:color-mix(in srgb,var(--record-accent) 30%,#ffe2a7);
  background:linear-gradient(135deg,#fff7d6,color-mix(in srgb,var(--record-soft) 58%,#fff));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--record-soft) 76%,transparent);
}

#s-newsfeed .nf-badge-record-row span,
#s-newsfeed .nf-badge-metric-row span{
  min-width:0;
}

#s-newsfeed .nf-badge-record-row span{
  width:100%;
}

#s-newsfeed .nf-badge-record-row b,
#s-newsfeed .nf-badge-metric-row b{
  display:block;
  color:#142033;
  font-size:12px;
  line-height:1.12;
  font-weight:860;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-record-row b{
  color:#111827;
  font-family:"Segoe Print","Comic Sans MS","Patrick Hand","Trebuchet MS",cursive;
  font-size:17px;
  line-height:1.05;
  font-weight:900;
  letter-spacing:0;
  text-wrap:balance;
  white-space:normal;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

#s-newsfeed .nf-badge-record-row small{
  display:block;
  margin-bottom:5px;
  color:var(--record-accent);
  font-size:8px;
  line-height:1.15;
  font-weight:820;
  text-transform:uppercase;
  letter-spacing:.18px;
  white-space:normal;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

#s-newsfeed .nf-badge-record-row em,
#s-newsfeed .nf-badge-metric-row em{
  display:block;
  margin-top:4px;
  color:#7b8796;
  font-size:9px;
  line-height:1;
  font-style:normal;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-record-row em{
  margin-top:5px;
  font-size:8.5px;
  line-height:1.15;
  white-space:normal;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
}

#s-newsfeed .nf-badge-record-row strong,
#s-newsfeed .nf-badge-metric-row strong{
  color:var(--record-accent,#00936c);
  font-size:10.5px;
  line-height:1;
  font-weight:900;
  white-space:nowrap;
}

#s-newsfeed .nf-badge-record-row strong{
  align-self:end;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--record-accent) 16%,transparent);
  font-size:10.8px;
}

@keyframes nfBadgeDance{
  0%,100%{transform:translateY(0) rotate(-5deg) scale(1);}
  28%{transform:translateY(-2px) rotate(7deg) scale(1.04);}
  56%{transform:translateY(1px) rotate(-8deg) scale(1.01);}
  76%{transform:translateY(-1px) rotate(5deg) scale(1.03);}
}

@keyframes nfBadgeSparkRain{
  0%{transform:translateY(-10px) translateX(0);opacity:.15;}
  18%{opacity:.78;}
  100%{transform:translateY(28px) translateX(-14px);opacity:0;}
}

@keyframes nfBadgeStageRain{
  0%{transform:translateY(-24px) translateX(-10px) rotate(-3deg);opacity:0;}
  14%{opacity:.48;}
  42%{transform:translateY(150px) translateX(18px) rotate(2deg);opacity:.42;}
  74%{opacity:.34;}
  100%{transform:translateY(470px) translateX(-18px) rotate(-2deg);opacity:0;}
}

@keyframes nfBadgeConfettiDrop{
  0%{transform:translateY(-10px) translateX(-3px) rotate(0deg);opacity:0;}
  18%{opacity:.58;}
  54%{transform:translateY(42px) translateX(12px) rotate(120deg);opacity:.44;}
  100%{transform:translateY(108px) translateX(-8px) rotate(240deg);opacity:0;}
}

@keyframes nfBadgeFirework{
  0%,100%{transform:scale(.78) rotate(0deg);opacity:.09;}
  50%{transform:scale(1.12) rotate(22deg);opacity:.22;}
}

@media (prefers-reduced-motion:reduce){
  #s-newsfeed .nf-badge-record-intro:before,
  #s-newsfeed .nf-badge-record-intro:after,
  #s-newsfeed .nf-badge-record-stage:before,
  #s-newsfeed .nf-badge-record-stage:after,
  #s-newsfeed .nf-badge-record-row:before,
  #s-newsfeed .nf-badge-record-row:after{
    animation:none;
  }
}

#s-newsfeed .nf-badge-award-head{
  min-height:43px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-bottom:1px solid #edf3f7;
}

#s-newsfeed .nf-badge-award-head i{
  width:28px;
  height:28px;
  border-radius:10px;
  display:grid;
  place-items:center;
  font-style:normal;
  border:1px solid #ffe2a7;
  background:#fff7d6;
  font-size:15px;
  flex:0 0 auto;
}

#s-newsfeed .nf-badge-award-head b{
  display:block;
  color:#142033;
  font-size:12px;
  line-height:1.1;
  font-weight:790;
}

#s-newsfeed .nf-badge-award-head span{
  display:block;
  margin-top:3px;
  color:#8a97a8;
  font-size:9.4px;
  line-height:1.1;
}

#s-newsfeed .nf-badge-podium-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:6px;
  padding:8px;
}

#s-newsfeed .nf-badge-real-row{
  --tin2b-badge-w:105px;
  --tin2b-badge-head:30px;
  --tin2b-badge-body:128px;
  --tin2b-badge-foot:44px;
  --tin2b-badge-h:202px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  align-items:center;
  justify-items:center;
  padding:9px 8px 10px;
  overflow:hidden;
}

#s-newsfeed .nf-badge-real-row.ranking-badge-preview-scope{
  display:grid!important;
  overflow:hidden!important;
}

#s-newsfeed .nf-badge-real-row .nf-badge-real-card.empty{
  width:100%;
  max-width:var(--tin2b-badge-w);
  height:var(--tin2b-badge-h);
  border:1px dashed #dce7ef;
  border-radius:16px;
  background:#f8fafc;
  opacity:.4;
}

#s-newsfeed .nf-badge-real-row.ranking-badge-preview-scope .rf-podium-card.badge{
  border-radius:17px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -10px 18px rgba(0,0,0,.09),0 8px 18px rgba(21,37,61,.14)!important;
  cursor:default!important;
}

#s-newsfeed .nf-badge-real-row .badge__body{
  grid-template-rows:32px 10px 48px 18px!important;
  gap:6px!important;
  padding:5px 6px!important;
}

#s-newsfeed .nf-badge-real-row .badge__icon{
  width:34px!important;
  height:34px!important;
  font-size:24px!important;
}

#s-newsfeed .nf-badge-real-row .badge__award{
  font-size:7px!important;
}

#s-newsfeed .nf-badge-real-row .badge__name{
  max-width:calc(var(--tin2b-badge-w) - 20px)!important;
  font-size:17px!important;
  line-height:1.04!important;
}

#s-newsfeed .nf-badge-real-row .badge__level{
  font-size:6.5px!important;
  transform:translateY(-3px)!important;
}

#s-newsfeed .nf-badge-real-row .badge__metric .metric-main{
  font-size:12px!important;
}

#s-newsfeed .nf-badge-real-row .badge__footer{
  gap:4px!important;
  padding:0 6px!important;
}

#s-newsfeed .nf-badge-real-row .badge__row{
  gap:2px!important;
}

#s-newsfeed .nf-badge-real-row .badge__row b{
  font-size:7.7px!important;
}

#s-newsfeed .nf-badge-real-row .badge__row i{
  font-size:6.2px!important;
}

#s-newsfeed .nf-badge-podium-card{
  min-width:0;
  min-height:102px;
  border:1px solid #dce7ef;
  border-radius:11px;
  background:#f8fafc;
  display:grid;
  grid-template-rows:18px 30px auto 12px 14px;
  justify-items:center;
  align-items:center;
  padding:4px 5px 6px;
  text-align:center;
  position:relative;
  overflow:hidden;
}

#s-newsfeed .nf-badge-podium-card.gold{
  border-color:#f5b935;
  background:linear-gradient(180deg,#fff9dd,#fff);
}

#s-newsfeed .nf-badge-podium-card.silver{
  border-color:#c7d1df;
  background:linear-gradient(180deg,#f8fafc,#fff);
}

#s-newsfeed .nf-badge-podium-card.bronze{
  border-color:#e0a075;
  background:linear-gradient(180deg,#fff3eb,#fff);
}

#s-newsfeed .nf-badge-podium-card.empty{
  opacity:.35;
}

#s-newsfeed .nf-badge-podium-card .club-av{
  margin:0!important;
}

#s-newsfeed .nf-badge-medal{
  font-size:13px;
  line-height:1;
}

#s-newsfeed .nf-badge-podium-card b{
  max-width:100%;
  color:#142033;
  font-size:10.3px;
  line-height:1.12;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-podium-card span{
  color:#7b8796;
  font-size:8.8px;
  line-height:1;
  font-weight:560;
}

#s-newsfeed .nf-badge-podium-card em{
  max-width:100%;
  color:#047857;
  font-size:9.4px;
  line-height:1;
  font-weight:760;
  font-style:normal;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-member-list,
#s-newsfeed .nf-badge-award-list{
  display:grid;
  gap:8px;
}

#s-newsfeed .nf-badge-member-list button,
#s-newsfeed .nf-badge-award-list button{
  min-width:0;
  min-height:54px;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fff;
  display:grid;
  grid-template-columns:32px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:8px;
  text-align:left;
  color:#22314a;
}

#s-newsfeed .nf-badge-award-list button{
  grid-template-columns:32px minmax(0,1fr) auto;
}

#s-newsfeed .nf-badge-member-list button.active,
#s-newsfeed .nf-badge-award-list button.active{
  border-color:#10b981;
  background:#f2fff8;
  box-shadow:0 6px 16px rgba(16,185,129,.08);
}

#s-newsfeed .nf-badge-award-list button > i{
  width:30px;
  height:30px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff7d6;
  border:1px solid #ffe2a7;
  font-style:normal;
  font-size:15px;
}

#s-newsfeed .nf-badge-member-list span,
#s-newsfeed .nf-badge-award-list span{
  min-width:0;
}

#s-newsfeed .nf-badge-member-list b,
#s-newsfeed .nf-badge-award-list b{
  display:block;
  color:#142033;
  font-size:11.3px;
  line-height:1.12;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-member-list em,
#s-newsfeed .nf-badge-award-list em{
  display:block;
  margin-top:4px;
  color:#7b8796;
  font-size:9.2px;
  line-height:1;
  font-style:normal;
  font-weight:540;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-member-list i,
#s-newsfeed .nf-badge-award-list strong{
  min-width:0;
  border-radius:999px;
  background:#f4f8fb;
  color:#64748b;
  padding:5px 8px;
  font-size:9.2px;
  line-height:1;
  font-style:normal;
  font-weight:650;
  white-space:nowrap;
}

#s-newsfeed .nf-badge-member-detail,
#s-newsfeed .nf-badge-type-detail{
  margin-top:9px;
  border:1px solid #dce7ef;
  border-radius:13px;
  background:#fff;
  overflow:hidden;
}

#s-newsfeed .nf-badge-member-detail.inline,
#s-newsfeed .nf-badge-type-detail.inline{
  margin:0 0 8px 0;
  border-top:0;
  border-radius:0 0 13px 13px;
  box-shadow:inset 0 1px 0 rgba(220,231,239,.65);
}

#s-newsfeed .nf-badge-member-list button.active + .nf-badge-member-detail.inline,
#s-newsfeed .nf-badge-award-list button.active + .nf-badge-type-detail.inline{
  margin-top:-7px;
}

#s-newsfeed .nf-badge-history-line,
#s-newsfeed .nf-badge-type-detail > div{
  min-height:44px;
  display:grid;
  grid-template-columns:28px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:8px;
  border-bottom:1px solid #edf3f7;
}

#s-newsfeed .nf-badge-member-list .club-av,
#s-newsfeed .nf-badge-type-detail .club-av,
#s-newsfeed .nf-badge-podium-card .club-av{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  max-width:28px!important;
  border-radius:50%!important;
  font-size:9px!important;
  line-height:1!important;
  flex:0 0 28px!important;
  align-self:center!important;
}

#s-newsfeed .nf-badge-history-line:last-child,
#s-newsfeed .nf-badge-type-detail > div:last-child{
  border-bottom:0;
}

#s-newsfeed .nf-badge-history-line > i{
  width:28px;
  height:28px;
  border-radius:10px;
  display:grid;
  place-items:center;
  background:#fff7d6;
  border:1px solid #ffe2a7;
  font-style:normal;
}

#s-newsfeed .nf-badge-history-line b,
#s-newsfeed .nf-badge-type-detail b{
  display:block;
  color:#142033;
  font-size:10.8px;
  line-height:1.12;
  font-weight:760;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

#s-newsfeed .nf-badge-history-line em,
#s-newsfeed .nf-badge-type-detail em{
  display:block;
  margin-top:4px;
  color:#7b8796;
  font-size:9px;
  line-height:1;
  font-style:normal;
}

#s-newsfeed .nf-badge-history-line strong{
  color:#047857;
  font-size:10px;
  font-weight:780;
  white-space:nowrap;
}

#s-newsfeed .nf-badge-vault-empty{
  padding:16px 12px;
  color:#718096;
  font-size:11px;
  line-height:1.35;
  text-align:center;
}

#s-newsfeed .nf-rule{cursor:default;}

#s-newsfeed .nf-card.nf-rule{overflow:visible!important;position:relative;z-index:1;}

#s-newsfeed .nf-card.nf-rule:has(.nf-action-menu-wrap.open){z-index:30;}

#s-newsfeed .nf-card.nf-rule.nf-menu-open{
  z-index:120!important;
  overflow:visible!important;
}

#s-newsfeed .nf-card.nf-rule .nf-card-head{
  position:relative;
  z-index:5;
  overflow:visible!important;
}

#s-newsfeed .nf-rule .nf-title{cursor:pointer;}

#s-newsfeed .nf-rule-summary{
  margin:0!important;
  padding:0 12px 10px!important;
  border:0;
  border-radius:0;
  background:transparent!important;
  color:var(--tx2);
  font-weight:400!important;
  font-size:calc(13px * var(--nf-font-scale,1))!important;
  line-height:1.42!important;
  display:block;
  overflow:visible;
  white-space:normal!important;
  cursor:default;
  text-align:left!important;
}

#s-newsfeed .rule-value,
#s-newsfeed .nf-system-rule .nf-rule-detail-inline strong,
.club-rule-detail-body .rule-value{
  color:var(--t2b-brand-text-deep,var(--brand-text,#007e99));
  font-weight:inherit;
}

#s-newsfeed .rule-value.recent,
#s-newsfeed .nf-system-rule .nf-rule-detail-inline strong.recent,
.club-rule-detail-body .rule-value.recent{
  display:inline-flex;
  align-items:center;
  min-height:18px;
  padding:0 6px;
  border:1px solid color-mix(in srgb,var(--t2b-brand,var(--brand,#23ac9c)) 24%,transparent);
  border-radius:999px;
  background:var(--t2b-brand-soft,rgba(35,172,156,.10));
  line-height:1.1;
  font-weight:760;
}

#s-newsfeed .nf-rule-summary *,
#s-newsfeed .nf-rule-summary :where(p,h1,h2,h3,h4,ul,ol,li,blockquote,pre,code,strong,em,a){
  text-align:left!important;
}

#s-newsfeed .nf-rule .nf-title{cursor:default;}

#s-newsfeed .nf-rule-summary.expandable{
  transition:height .28s cubic-bezier(.22,.9,.28,1),opacity .18s ease;
  will-change:height;
  cursor:pointer;
}

#s-newsfeed .nf-rule-summary.expandable:focus-visible{
  outline:2px solid rgba(0,180,216,.28);
  outline-offset:2px;
}

#s-newsfeed .nf-rule-summary.animating{
  overflow:hidden!important;
}

#s-newsfeed .nf-rule-summary-text{
  display:block;
  white-space:normal!important;
  overflow-wrap:break-word;
  cursor:inherit;
  text-align:left!important;
}

#s-newsfeed .nf-rule-summary-text > :first-child{
  margin-top:0!important;
}

#s-newsfeed .nf-rule-summary-text > :last-child{
  margin-bottom:0!important;
}

#s-newsfeed .nf-rule-summary:not(.expanded) .nf-rule-summary-text > :where(p,strong,em,a,span){
  display:inline!important;
}

#s-newsfeed .nf-rule-summary:not(.expanded) .nf-rule-summary-text > p{
  margin:0!important;
}

#s-newsfeed .nf-rule-summary.expanded .nf-rule-summary-text{
  display:block;
  cursor:inherit;
  font-size:calc(13px * var(--nf-font-scale,1))!important;
  line-height:1.48!important;
}

#s-newsfeed .nf-rule-summary.expanded .nf-rule-summary-text :where(h1,h2,h3,h4){
  font-size:calc(14px * var(--nf-font-scale,1))!important;
  line-height:1.22!important;
  margin:7px 0 5px!important;
}

#s-newsfeed .nf-rule-summary.expanded .nf-rule-summary-text :where(p,ul,ol,blockquote){
  margin-top:0!important;
  margin-bottom:7px!important;
}

#s-newsfeed .nf-rule-summary.expanded .nf-rule-summary-text :where(ul,ol){
  padding-left:20px!important;
}

#s-newsfeed .nf-rule-detail-inline{
  margin-top:10px;
  padding-top:10px;
  border-top:1px solid var(--bd);
}

#s-newsfeed .nf-rule-summary-more{
  appearance:none;
  border:0;
  background:transparent;
  color:rgba(100,116,139,.84);
  display:inline;
  min-height:0;
  padding:0;
  margin:0 0 0 3px;
  font:inherit;
  font-size:inherit;
  font-weight:560;
  line-height:inherit;
  border-radius:0;
  cursor:pointer;
  vertical-align:baseline;
  white-space:nowrap;
  touch-action:manipulation;
  -webkit-tap-highlight-color:transparent;
}

#s-newsfeed .nf-rule-summary-more:hover,
#s-newsfeed .nf-rule-summary-more:focus-visible{
  color:rgba(71,85,105,.9);
  background:transparent;
  text-decoration:none;
  outline:none;
}

#s-newsfeed .nf-rule-summary.expanded .nf-rule-summary-more{
  display:none;
  margin:0 0 0 3px;
  color:rgba(100,116,139,.84);
  text-decoration:none;
  background:transparent;
}

html[data-theme="dark"] #s-newsfeed .nf-rule-summary-more{
  color:rgba(203,213,225,.78);
  background:transparent;
}

html[data-theme="dark"] #s-newsfeed .nf-rule-summary{
  background:transparent!important;
}

html[data-theme="dark"] #s-newsfeed .nf-rule-summary-more:hover,
html[data-theme="dark"] #s-newsfeed .nf-rule-summary-more:focus-visible{
  color:rgba(226,232,240,.88);
  background:transparent;
}

#s-newsfeed .nf-card.nf-rule .nf-rule-summary:not(.expanded) .nf-rule-summary-text{display:inline!important;}
#s-newsfeed .nf-card.nf-rule .nf-rule-summary.expanded .nf-rule-summary-text{display:block!important;}

#s-newsfeed .nf-card.nf-rule .nf-rule-summary .nf-rule-summary-more{
  display:inline!important;
  min-height:0!important;
  padding:0!important;
  margin:0 0 0 3px!important;
  color:rgba(100,116,139,.84)!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  font-size:inherit!important;
  font-weight:560!important;
  line-height:inherit!important;
  vertical-align:baseline!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  color:#66758a!important;
}

#s-newsfeed .nf-card.nf-rule .nf-rule-summary.expanded .nf-rule-summary-more{
  display:none!important;
}

#s-newsfeed .nf-card.nf-rule .nf-rule-summary .nf-rule-summary-more:hover,
#s-newsfeed .nf-card.nf-rule .nf-rule-summary .nf-rule-summary-more:focus-visible{
  color:rgba(71,85,105,.9)!important;
  background:transparent!important;
  text-decoration:none!important;
}

html[data-theme="dark"] #s-newsfeed .nf-card.nf-rule .nf-rule-summary .nf-rule-summary-more{
  color:rgba(203,213,225,.78)!important;
  background:transparent!important;
}

#s-newsfeed .nf-rule-admin-actions{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  padding:0 11px 9px;
}
.club-rule-detail-social{
  padding:0 14px 14px;
}
.club-rule-detail-social .club-post-social{
  margin:0;
  border-top:1px solid var(--bd);
}

#s-newsfeed .nf-rule-admin-actions button,
.club-rule-detail-actions button{
  height:34px;
  border:1px solid var(--bd2);
  border-radius:11px;
  background:var(--surface);
  color:var(--tx2);
  font-size:12px;
  font-weight:900;
}

#s-newsfeed .nf-rule-admin-actions button.danger,
.club-rule-detail-actions button.danger{
  border-color:rgba(239,68,68,.24);
  background:var(--red-bg);
  color:var(--red);
}

#s-newsfeed .nf-action-menu-wrap{
  position:relative;
  z-index:130;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  pointer-events:auto;
}

#s-newsfeed .nf-action-menu{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  min-width:148px;
  padding:7px;
  border:1px solid var(--bd);
  border-radius:12px;
  background:var(--surface);
  box-shadow:0 14px 34px rgba(15,23,42,.16);
  display:none;
  gap:4px;
  z-index:131;
  pointer-events:auto;
}

#s-newsfeed .nf-action-menu-wrap.open .nf-action-menu{
  display:grid;
}

#s-newsfeed .nf-action-menu button{
  height:36px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--tx2);
  text-align:left;
  padding:0 9px;
  font-size:12px;
  font-weight:850;
  display:flex;
  align-items:center;
  gap:8px;
}

#s-newsfeed .nf-action-menu button b{font:inherit;line-height:1;}

#s-newsfeed .nf-menu-ico{
  width:22px;
  height:22px;
  border-radius:8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 22px;
  background:color-mix(in srgb,var(--t2b-brand-soft) 50%,var(--t2b-surface-control));
  color:var(--t2b-brand-text-deep);
  font-size:13px;
  font-weight:900;
  box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t2b-brand) 22%,var(--t2b-line-control));
}

#s-newsfeed .nf-menu-ico.edit{color:color-mix(in srgb,var(--t2b-brand) 72%,var(--t2b-brand-deep));background:color-mix(in srgb,var(--t2b-brand-soft) 56%,var(--t2b-surface-control));}

#s-newsfeed .nf-menu-ico.pin{color:var(--t2b-brand-text-deep);background:color-mix(in srgb,var(--t2b-brand) 14%,var(--t2b-surface-control));}

#s-newsfeed .nf-menu-ico.danger{color:color-mix(in srgb,var(--t2b-brand) 60%,var(--t2b-match-loss));background:color-mix(in srgb,var(--t2b-brand-soft) 50%,var(--t2b-surface-control));}

#s-newsfeed .nf-action-menu button:hover,
#s-newsfeed .nf-action-menu button:focus-visible{
  background:var(--bg2);
  outline:none;
}

#s-newsfeed .nf-action-menu button.danger{
  color:var(--red);
}

#s-newsfeed .nf-action-menu button.danger:hover,
#s-newsfeed .nf-action-menu button.danger:focus-visible{
  background:var(--red-bg);
}

#s-newsfeed .nf-rule-more-menu .nf-action-menu{
  min-width:136px;
  padding:5px;
  border-radius:11px;
  box-shadow:0 10px 24px rgba(15,23,42,.13);
  gap:2px;
}

#s-newsfeed .nf-rule-more-menu .nf-action-menu button{
  height:31px;
  border-radius:9px;
  padding:0 7px;
  gap:7px;
  font-size:11.2px;
  font-weight:730;
}

#s-newsfeed .nf-rule-more-menu .nf-menu-ico{
  width:19px;
  height:19px;
  flex-basis:19px;
  border-radius:7px;
  font-size:11px;
}

@media(max-width:430px){
  #s-newsfeed .nf-rule-admin-actions button,.club-rule-detail-actions button{font-size:11px;height:32px;}
  #s-newsfeed .nf-rule-row.open .nf-rule-row-main{
    padding-right:106px;
  }
  #s-newsfeed .nf-rule-row-preview{
    padding:0 8px 9px 25px;
  }
}

@media (min-width:761px){
  :where(#s-newsfeed .nf-card:not(.t2b-card),#s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline):not(.t2b-card),.rank-feed-screen :is(.rf-ranking-list:not(.t2b-card),.rf-podium-insight:not(.t2b-card),.rf-empty:not(.t2b-card)),#s-create .create-action-tabs,#s-create #create-form>div:first-child,#s-create .create-score-section,#s-create .create-note-section,.finance-card,.settings-card:not(.t2b-card),.monitor-card:not(.t2b-card),.account-card,.profile-panel-card){
      border-radius:var(--ui-card-r)!important;
      border-color:var(--ui-card-line)!important;
      box-shadow:var(--ui-card-shadow)!important;
    }
  
  :where(#s-newsfeed .nf-card,.rank-feed-screen .rf-row,#s-create button,.dt-nav-item,.settings-row,.finance-row,.monitor-chip){
      transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease!important;
    }
  
  :where(#s-newsfeed .nf-card,.rank-feed-screen .rf-row,#s-create button,.dt-nav-item,.settings-row,.finance-row,.monitor-chip):hover{
      box-shadow:var(--ui-card-shadow-hover)!important;
    }
}

@media (min-width:761px) and (max-width:1024px){
  #s-newsfeed .nf-card-head{
      grid-template-columns:36px minmax(0,1fr) auto!important;
    }
}

@media (min-width:1025px){
  #s-newsfeed .nf-wrap{
      width:min(760px,calc(100vw - 260px))!important;
      max-width:760px!important;
      margin:0 auto!important;
      padding:14px 0 34px!important;
    }
  
  #s-newsfeed .nf-card:not(.t2b-card){
      margin-bottom:9px!important;
    }
  
  #s-newsfeed .nf-card-head{
      display:grid!important;
      grid-template-columns:36px minmax(0,1fr) auto!important;
      align-items:start!important;
      gap:9px!important;
      padding:10px 11px 7px!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) b{
      font-size:calc(13.2px * var(--nf-font-scale,1))!important;
      line-height:1.14!important;
    }
  
  #s-newsfeed .nf-title:not(.t2b-title) span{
      font-size:calc(10px * var(--nf-font-scale,1))!important;
      line-height:1.22!important;
    }
  
  #s-newsfeed .nf-body:not(.t2b-body){
      font-size:calc(12.4px * var(--nf-font-scale,1))!important;
      line-height:1.38!important;
    }
  
  #s-newsfeed .nf-actions{
      gap:6px!important;
      flex-wrap:wrap!important;
    }
  
  #s-newsfeed .nf-actions button:not(.t2b-btn){
      min-height:34px!important;
      flex:1 1 calc(50% - 6px)!important;
      min-width:0!important;
    }
}

[data-theme="dark"] #s-newsfeed .nf-card,
[data-theme="dark"] #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline),
[data-theme="dark"] #s-newsfeed .nf-live,
[data-theme="dark"] #s-newsfeed .nf-rule,
[data-theme="dark"] #s-newsfeed .nf-bet,
[data-theme="dark"] #s-newsfeed .nf-rank-update{
  background:var(--nf-surface,var(--surface))!important;
  border-color:var(--screen-line,var(--bd))!important;
  color:var(--nf-text,var(--tx))!important;
}

[data-theme="dark"] #s-newsfeed .nf-title:not(.t2b-title) b,
[data-theme="dark"] #s-newsfeed .nf-body:not(.t2b-body),
[data-theme="dark"] #s-newsfeed .nf-chatbox b,
[data-theme="dark"] #s-newsfeed .nf-rank-impact-row{
  color:var(--nf-text,var(--tx))!important;
}

[data-theme="dark"] #s-newsfeed .nf-title:not(.t2b-title) span,
[data-theme="dark"] #s-newsfeed .nf-meta-line,
[data-theme="dark"] #s-newsfeed .nf-chatbox span{
  color:var(--screen-text-3,var(--tx3))!important;
}

[data-theme="dark"] #s-newsfeed :where(.nf-chatbox,.nf-betbox,.nf-live-score,.nf-rank-impact,.nf-actions button,.club-post-social,.match-social){
  background:var(--bg2)!important;
  border-color:var(--bd)!important;
}

@media(min-width:768px){
  #s-newsfeed .nf-composer:not(.t2b-card):not(.nf-composer-inline){
      display:flex!important;
      align-items:center!important;
      gap:7px!important;
    }

  #s-newsfeed .nf-composer-top{
      flex:0 0 auto!important;
      min-width:0!important;
    }

  #s-newsfeed .nf-composer-top button{
      min-height:31px!important;
      height:31px!important;
      font-size:11.5px!important;
      font-weight:760!important;
      line-height:1.15!important;
    }
  
  #s-newsfeed .nf-quick-types{
      gap:5px!important;
      margin-top:0!important;
      flex:0 0 auto!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip){
      min-height:28px!important;
      height:28px!important;
      padding:0 8px!important;
      border-radius:999px!important;
      font-size:10.8px!important;
      font-weight:760!important;
      line-height:1!important;
    }
  
  #s-newsfeed .nf-quick-types button:not(.t2b-chip) span{
      width:15px!important;
      height:15px!important;
      font-size:9px!important;
    }
  
  #s-newsfeed .nf-card.nf-rule .nf-rule-summary .nf-rule-summary-more{
      min-height:0!important;
      padding:0!important;
      font-size:inherit!important;
      font-weight:560!important;
      line-height:inherit!important;
    }

  #s-newsfeed .nf-card.nf-rule .nf-rule-summary.expanded .nf-rule-summary-more{
      display:none!important;
    }
}

