/* Preserved YCWR content styles; obsolete shell selectors retired. */
*{box-sizing:border-box}
button,
input,
textarea{font:inherit;}
button{cursor:pointer}
a{text-decoration:none;
  color:inherit;}
.logo{display:flex;
  align-items:center;
  gap:10px;}
.logo-box{width:38px;
  height:38px;

  display:grid;
  place-items:center;

  border-radius:11px;

  font:800 25px Archivo;
  color:#fff;

  background:linear-gradient(135deg,var(--purple),var(--blue));

  box-shadow:0 8px 18px rgba(103,87,229,.25);}
.logo>span:last-child{display:flex;
  flex-direction:column;}
.logo strong{font:800 21px Archivo;
  letter-spacing:-1px;}
.logo small{margin-top:2px;
  font-size:8px;
  color:var(--muted);}
.search{height:43px;

  display:flex;
  align-items:center;
  gap:9px;

  padding:0 13px;

  border:1px solid #dddde8;
  border-radius:12px;

  background:#f8f8fb;}
.search:focus-within{background:white;
  border-color:#8c81e9;
  box-shadow:0 0 0 3px rgba(103,87,229,.08);}
.search span{font-size:20px;
  color:#9293a4;}
.search input{flex:1;

  border:0;
  outline:0;

  background:none;

  font-size:12px;}
.label{margin:0 0 8px;

  font-size:8px;
  font-weight:800;
  letter-spacing:1.6px;

  color:#9a9bad;}
#categories{display:flex;
  flex-direction:column;

  gap:3px;}
#categories button{padding:10px 9px;

  border:0;
  border-radius:9px;

  text-align:left;

  background:none;

  color:#595b70;

  font-size:11px;
  font-weight:650;}
#categories button:hover,
#categories button.active{color:#533bd0;
  background:#f0edff;}
.divider{height:1px;

  margin:18px 0;

  background:var(--line);}
.toggle{display:flex;
  align-items:center;
  justify-content:space-between;

  padding:6px;

  font-size:10px;}
.toggle input{display:none}
.toggle i{position:relative;

  width:31px;
  height:17px;

  border-radius:20px;

  background:#d8d8e1;}
.toggle i::after{content:"";

  position:absolute;

  width:11px;
  height:11px;

  top:3px;
  left:3px;

  border-radius:50%;

  background:white;

  transition:.2s;}
.toggle input:checked+i{background:var(--purple);}
.toggle input:checked+i::after{left:17px;}
.survival{margin:20px 0;

  padding:13px;

  border:1px solid #e2defb;
  border-radius:13px;

  background:linear-gradient(135deg,#f3f0ff,#eff5ff);}
.survival small{font-size:8px;
  color:#85869a;}
.survival strong{display:block;

  margin-top:5px;

  font:800 27px Archivo;

  color:#5742d2;}
.meter{height:5px;

  margin:7px 0;

  overflow:hidden;

  border-radius:10px;

  background:#dddaf3;}
.meter i{display:block;

  width:13%;
  height:100%;

  background:linear-gradient(90deg,var(--purple),var(--blue));}
.survival span{font-size:9px;
  color:#85869a;}
.left-links{display:flex;
  flex-direction:column;}
.left-links a{padding:6px;

  font-size:10px;
  color:#77788b;}
.feed-status{height:37px;

  display:flex;
  align-items:center;

  gap:8px;

  border-bottom:1px solid var(--line);

  font-size:9px;
  color:#77788b;}
.feed-status b{font-size:8px;
  letter-spacing:1.1px;

  color:#515267;}
.feed-status #clock{margin-left:auto;}
.online-dot{width:7px;
  height:7px;

  border-radius:50%;

  background:#30b76b;

  box-shadow:0 0 0 4px rgba(48,183,107,.10);}
.hero{position:relative;

  height:385px;

  margin:20px 0;

  overflow:hidden;

  border-radius:17px;

  color:#fff;

  background:#171728;

  box-shadow:0 13px 28px rgba(25,25,44,.13);}
.hero-image{position:absolute;
  inset:0;

  background-size:cover;
  background-position:center;}
.hero-shade{position:absolute;
  inset:0;

  background:
  linear-gradient(90deg,
    rgba(10,10,24,.91),
    rgba(10,10,24,.63) 55%,
    rgba(10,10,24,.12)
  ),
  linear-gradient(0deg,
    rgba(10,10,24,.55),
    transparent
  );}
.hero-content{position:absolute;

  left:34px;
  bottom:36px;

  max-width:650px;

  z-index:3;}
.hero-meta{display:flex;

  gap:8px;

  margin-bottom:11px;

  font-size:9px;

  color:#dcdce8;}
.hero-meta span:first-child{padding:5px 8px;

  border:1px solid rgba(255,255,255,.2);
  border-radius:20px;

  background:rgba(255,255,255,.15);

  font-weight:700;}
.hero h1{margin:0 0 12px;

  font:800 clamp(27px,3vw,46px)/1.04 Archivo;

  letter-spacing:-1.2px;}
.hero p{max-width:590px;

  margin:0 0 18px;

  color:#e2e2eb;

  font-size:12px;
  line-height:1.55;}
.hero-buttons{display:flex;

  gap:7px;}
.hero-buttons a,
.hero-buttons button{padding:10px 13px;

  border:0;
  border-radius:8px;

  font-size:9px;
  font-weight:800;}
.hero-buttons a{background:white;
  color:#26263a;}
.hero-buttons button{color:white;

  border:1px solid rgba(255,255,255,.2);

  background:rgba(255,255,255,.14);}
.arrow{position:absolute;

  top:50%;

  width:36px;
  height:48px;

  transform:translateY(-50%);

  border:0;
  border-radius:9px;

  color:white;

  background:rgba(0,0,0,.25);

  font-size:28px;

  z-index:5;}
.prev{left:8px}
.next{right:8px}
.hero-dots{position:absolute;

  right:17px;
  bottom:14px;

  display:flex;

  gap:4px;

  z-index:5;}
.hero-dots button{width:17px;
  height:3px;

  padding:0;

  border:0;
  border-radius:4px;

  background:rgba(255,255,255,.4);}
.hero-dots button.active{width:29px;

  background:#fff;}
.feed-header{display:flex;
  align-items:end;
  justify-content:space-between;

  padding:4px 0 12px;}
.feed-header h2{margin:0;

  font:700 19px Archivo;

  letter-spacing:-.4px;}
.sort{padding:6px 9px;

  border:1px solid var(--line);
  border-radius:20px;

  background:#fff;

  font-size:9px;
  font-weight:700;

  color:#68697c;}
.sort.active{color:white;

  background:#27273a;
  border-color:#27273a;}
.article-feed{position:relative;

  overflow:hidden;

  border:1px solid var(--line);
  border-radius:14px;

  background:#fff;}
.article{display:grid;

  grid-template-columns:145px 1fr auto;

  gap:15px;

  padding:14px;

  border-bottom:1px solid #ededf3;}
.article:last-child{border-bottom:0;}
.article:hover{background:#fbfbfd;}
.thumb{height:94px;

  border-radius:10px;

  background-size:cover;
  background-position:center;
  background-color:#eee;}
.article-meta{display:flex;
  align-items:center;

  gap:6px;

  margin-bottom:6px;

  color:#999aaa;

  font-size:8px;}
.article-meta b{color:#6757e5;}
.article h3{margin:0 0 6px;

  font:700 15px/1.25 Archivo;}
.article p{margin:0;

  color:#727386;

  font-size:10px;
  line-height:1.45;}
.article-side{min-width:80px;

  display:flex;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;

  font-size:9px;}
.article-side button{border:0;

  background:none;

  color:#5d44d6;

  font-size:8px;
  font-weight:800;}
.widget{margin-bottom:12px;

  padding:13px;

  border:1px solid var(--line);
  border-radius:13px;

  background:#fff;}
.widget-title{display:flex;
  align-items:center;
  justify-content:space-between;

  margin-bottom:10px;}
.widget-title .label{margin-bottom:2px;}
.widget-title h3{margin:0;

  font:700 13px Archivo;}
.widget-title button{width:27px;
  height:27px;

  border:1px solid var(--line);
  border-radius:7px;

  background:white;}
.weather-main{display:flex;
  align-items:center;

  gap:10px;}
.weather-main>strong{font:800 35px Archivo;

  letter-spacing:-2px;}
.weather-main div{display:flex;
  flex-direction:column;}
.weather-main b{font-size:10px;}
.weather-main small{margin-top:3px;

  font-size:8px;
  color:#999aaa;}
.weather-info{display:grid;
  grid-template-columns:repeat(3,1fr);

  margin-top:11px;
  padding-top:9px;

  border-top:1px solid var(--line);}
.weather-info span{display:flex;
  flex-direction:column;}
.weather-info small{font-size:7px;
  color:#999aaa;}
.weather-info b{margin-top:2px;

  font-size:9px;}
.markets>div{display:flex;
  justify-content:space-between;

  padding:8px 0;

  border-bottom:1px solid #eeeef4;

  font-size:9px;}
.markets b{display:block;}
.markets small{color:#999aaa;}
.up{color:#19945a}
.down{color:#d04a64}
.note{display:block;

  margin-top:8px;

  color:#a1a2b0;

  font-size:7px;
  line-height:1.4;}
#popular{list-style:none;

  margin:0;
  padding:0;

  counter-reset:item;}
#popular li{counter-increment:item;

  display:grid;
  grid-template-columns:23px 1fr;

  gap:6px;

  padding:8px 0;

  border-bottom:1px solid #eeeef4;}
#popular li::before{content:counter(item);

  font:800 16px Archivo;

  color:#c1c2cf;}
#popular li span{font-size:9px;
  font-weight:650;
  line-height:1.3;}
#popular li small{display:block;

  margin-top:3px;

  color:#999aaa;

  font-size:7px;}
.tags{display:flex;
  flex-wrap:wrap;

  gap:5px;}
.tags button{padding:5px 7px;

  border:1px solid #e5e2f7;
  border-radius:20px;

  background:#f8f7ff;

  color:#6955c6;

  font-size:8px;}
.modal{position:fixed;
  inset:0;

  display:grid;
  place-items:center;

  padding:20px;

  background:rgba(13,13,27,.68);
  backdrop-filter:blur(6px);

  z-index:200;}
.hidden{display:none;}
.comment-box{position:relative;

  width:min(520px,100%);

  padding:25px;

  border-radius:16px;

  background:#fff;

  box-shadow:0 25px 80px rgba(0,0,0,.25);}
.close{position:absolute;

  right:14px;
  top:11px;

  border:0;

  background:none;

  font-size:25px;
  color:#888;}
.comment-box h2{margin:0;

  font:800 25px Archivo;}
.comment-intro{margin:5px 0 14px;

  color:#77788a;

  font-size:10px;}
textarea{width:100%;
  height:130px;

  resize:none;

  padding:12px;

  outline:0;

  border:1px solid #dddde8;
  border-radius:10px;

  font-size:12px;}
textarea:focus{border-color:#8374e5;

  box-shadow:0 0 0 3px rgba(103,87,229,.08);}
.submit-comment{width:100%;

  margin-top:8px;
  padding:11px;

  border:0;
  border-radius:9px;

  color:white;

  background:linear-gradient(135deg,var(--purple),var(--blue));

  font-size:9px;
  font-weight:800;}
#commentResult{margin-top:12px;

  font-size:11px;
  font-weight:700;
  line-height:1.5;}
.rejected{padding:12px;

  border:1px solid #f0d2d9;
  border-radius:9px;

  color:#b53c54;

  background:#fff5f7;}
.approved{padding:12px;

  border:1px solid #cce9d8;
  border-radius:9px;

  color:#278356;

  background:#f1fff6;}
#toast{position:fixed;

  left:50%;
  bottom:58px;

  transform:translate(-50%,15px);

  padding:9px 12px;

  border-radius:9px;

  background:#242438;
  color:#fff;

  opacity:0;
  pointer-events:none;

  font-size:9px;

  transition:.2s;

  z-index:300;}
#toast.show{opacity:1;
  transform:translate(-50%,0);}
@media(max-width:1100px){#randomBtn{display:none;}}
@media(max-width:700px){.logo small{display:none;}
.logo-box{width:34px;
    height:34px;}
.search{height:38px;}
.ecosystem-btn{display:none;}
.hero{height:355px;

    margin:10px 0 16px;}
.hero-content{left:20px;
    right:18px;
    bottom:28px;}
.hero h1{font-size:30px;}
.hero p{font-size:10px;}
.arrow{display:none;}
.article{grid-template-columns:100px 1fr;}
.thumb{height:78px;}
.article p{display:none;}
.article-side{grid-column:2;

    flex-direction:row;

    min-width:0;}}
img,
video,
iframe,
input,
select,
textarea,
button{max-width:100%}
.real-article{min-width:0;max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){.article-header-nav button,
.article-header-nav a{min-height:44px;min-width:44px}
input,
select,
textarea{font-size:16px!important}
.article-feed,
.article-card,
.feed-header{min-width:0;max-width:100%}}
@media(max-width:440px){.logo>span:last-child{display:none;}
.hero{height:330px;}
.hero h1{font-size:26px;}
.article{grid-template-columns:88px 1fr;}}
.ycwr-article-page{margin:0;
  background:#f7f7fb;
  color:#18151e;
  font-family:Inter,sans-serif;}
.article-page-header{position:sticky;
  top:0;
  z-index:50;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:14px 24px;
  background:#17121f;
  border-bottom:3px solid #7250d3;}
.article-logo{color:white;
  font-family:Archivo,sans-serif;
  font-weight:800;
  line-height:.9;
  text-decoration:none;}
.article-back{color:#d9d0ff;
  font-size:13px;
  font-weight:700;
  text-decoration:none;}
.article-page-shell{width:min(900px,calc(100% - 24px));
  margin:32px auto 70px;}
.real-article,
.ycwr-comments{background:white;
  border:1px solid #ddd9e6;
  padding:36px;
  margin-bottom:26px;}
.real-article-meta{display:flex;
  flex-wrap:wrap;
  gap:8px;
  font-size:13px;
  color:#706a79;}
.real-article-meta b{color:#6840d0;}
.real-article h1{margin:16px 0;
  font-family:Archivo,sans-serif;
  font-size:clamp(34px,6vw,58px);
  line-height:1;
  letter-spacing:-2px;}
.real-article-dek{font-size:20px;
  line-height:1.5;
  color:#5e5865;
  padding-bottom:24px;
  border-bottom:1px solid #e5e1ea;}
.real-article-body{font-size:18px;
  line-height:1.75;
  margin-top:28px;}
.real-source-box{margin-top:35px;
  padding:16px;
  background:#f1eef9;
  border-left:4px solid #704bd1;}
.real-source-box a{color:#5930bd;
  font-weight:700;}
.comments-heading{display:flex;
  justify-content:space-between;
  align-items:end;
  border-bottom:3px solid #19161e;
  padding-bottom:12px;}
.comments-heading h2{margin:4px 0 0;
  font:800 34px Archivo,sans-serif;}
.comment-compose{margin:24px 0;
  padding:16px;
  background:#f4f2f8;}
.comment-compose input,
.comment-compose textarea,
.reply-box textarea{box-sizing:border-box;
  width:100%;
  padding:11px;
  margin-bottom:9px;
  font:inherit;
  border:1px solid #bbb4c7;}
.comment-compose textarea{min-height:110px;}
.comment-compose button,
.reply-box button{border:0;
  background:#6840d0;
  color:#fff;
  font-weight:800;
  padding:10px 14px;
  cursor:pointer;}
.ycwr-comment{padding:15px;
  margin:14px 0;
  border:1px solid #ddd8e4;}
.comment-topline{display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  font-size:12px;
  color:#77717e;}
.status-rejected,
.status-accepted{font-size:10px;
  padding:3px 6px;}
.status-rejected{background:#261319;
  color:#ff8299;}
.status-accepted{background:#15271b;
  color:#7de09b;}
.comment-body{margin:12px 0;
  line-height:1.5;}
.gimmick-rejected .comment-body{text-decoration:line-through;
  text-decoration-thickness:2px;
  opacity:.6;}
.moderator-note{padding:9px 11px;
  background:#f1eef8;
  border-left:3px solid #704bd1;
  font-size:12px;}
.comment-actions{display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:12px;}
.comment-actions button{padding:5px 8px;
  border:1px solid #c8c1d1;
  background:white;
  font-size:11px;
  font-weight:800;
  cursor:pointer;}
.reply-box{margin-top:12px;
  padding:10px;
  background:#f6f4fa;}
.comment-replies{margin-left:20px;
  padding-left:14px;
  border-left:3px solid #e1dced;}
.reject-result,
.accept-result,
.hard-result{margin-top:12px;
  padding:10px;}
.reject-result{background:#fff0f3;
  border-left:4px solid #ca3553;}
.accept-result{background:#eff9f1;
  border-left:4px solid #39864e;}
.hard-result{background:#eee;
  border-left:4px solid #222;}
@media(max-width:700px){.real-article,
.ycwr-comments{padding:20px;}
.article-page-header{padding:12px 14px;}
.comment-replies{margin-left:7px;
    padding-left:9px;}}
#submitArticleComment:disabled{cursor:wait;
  opacity:.85;}
.judging-message{margin-top:12px;
  padding:12px 14px;
  background:#f1eef9;
  border-left:4px solid #704bd1;
  display:flex;
  flex-direction:column;
  gap:5px;
  font-size:12px;}
.judging-message strong{color:#5730ba;
  letter-spacing:.6px;}
.judging-message span{color:#686171;}
.judging-bar{height:4px;
  margin-top:5px;
  background:#d8d1e8;
  overflow:hidden;}
.judging-bar i{display:block;
  width:35%;
  height:100%;
  background:#704bd1;
  animation:ycwrJudgeBar 1.1s ease-in-out infinite;}
.judging-dot{display:inline-block;
  width:7px;
  height:7px;
  margin-right:7px;
  border-radius:50%;
  background:currentColor;
  animation:ycwrJudgePulse .8s ease-in-out infinite alternate;}
.judging-ellipsis::after{content:"";
  animation:ycwrJudgeDots 1.2s steps(4,end) infinite;}
@keyframes ycwrJudgePulse{
  from{opacity:.25;transform:scale(.75)}
  to{opacity:1;transform:scale(1.15)}
}
@keyframes ycwrJudgeBar{
  0%{transform:translateX(-110%)}
  50%{transform:translateX(100%)}
  100%{transform:translateX(300%)}
}
@keyframes ycwrJudgeDots{
  0%{content:""}
  25%{content:"."}
  50%{content:".."}
  75%,100%{content:"..."}
}
.article-rail-title{margin-bottom:12px;

  color:#6943cc;

  font-size:10px;

  font-weight:900;

  letter-spacing:1.5px;}
.article-home-link{display:block;

  margin-bottom:12px;

  padding-bottom:11px;

  border-bottom:
    1px solid #e3dfea;

  color:#29232f;

  font-size:12px;

  font-weight:800;

  text-decoration:none;}
.article-browser{display:flex;

  flex-direction:column;

  gap:5px;}
.article-browser-item{display:flex;

  flex-direction:column;

  gap:4px;

  padding:
    9px
    8px;

  color:#28232d;

  text-decoration:none;

  border-left:
    3px solid transparent;}
.article-browser-item:hover{background:#f4f1fb;

  border-left-color:#a68ce9;}
.article-browser-item.active{background:#eee9fa;

  border-left-color:#6943cc;}
.article-browser-item span{color:#7558bd;

  font-size:9px;

  font-weight:900;

  text-transform:uppercase;

  letter-spacing:.7px;}
.article-browser-item strong{font-size:12px;

  line-height:1.3;}
.article-browser-empty{color:#79727e;

  font-size:12px;

  line-height:1.5;}
.ycwr-article-tools button,
.ycwr-article-tools > a{box-sizing:border-box;

  display:block;

  width:100%;

  margin-bottom:8px;

  padding:
    10px
    9px;

  border:
    1px solid #c8c0d4;

  background:#fff;

  color:#27212f;

  font:800 11px Inter,sans-serif;

  text-align:left;

  text-decoration:none;

  cursor:pointer;}
.ycwr-article-tools .rail-primary-button{border-color:#6840d0;

  background:#6840d0;

  color:#fff;}
.ycwr-article-tools button:hover,
.ycwr-article-tools > a:hover{background:#f1edf9;}
.ycwr-article-tools .rail-primary-button:hover{background:#5630b9;}
.article-rail-divider{height:1px;

  margin:
    15px
    0;

  background:#ddd7e6;}
.article-rail-info{display:flex;

  flex-direction:column;

  gap:5px;

  font-size:11px;

  line-height:1.4;}
.article-rail-info small{margin-top:8px;

  color:#7558bd;

  font-size:9px;

  font-weight:900;

  letter-spacing:.8px;}
.article-rail-info strong{font-size:11px;}
@media(max-width:850px){.floating-comments{right:12px;

    bottom:82px;}}
.ticker-label{position:relative;

  z-index:2;

  height:100%;

  display:flex;

  align-items:center;

  flex:0 0 auto;

  padding:0 15px;

  background:#6840d0;

  color:#fff;

  font-size:12px;

  font-weight:900;

  letter-spacing:.8px;

  white-space:nowrap;}
.ticker-window{min-width:0;

  flex:1;

  overflow:hidden;

  white-space:nowrap;}
.ticker-track{display:flex;

  width:max-content;

  align-items:center;

  height:100%;

  animation:
    ycwrHeadlineTicker
    55s
    linear
    infinite;

  will-change:transform;}
.ticker-track:hover{animation-play-state:paused;}
.ticker-track a{color:#211b29 !important;

  text-decoration:none !important;

  font-size:14px !important;

  font-weight:700 !important;

  line-height:38px;

  white-space:nowrap;}
.ticker-track a:hover{color:#613bc5 !important;

  text-decoration:underline !important;}
.ticker-track i{margin:0 20px;

  color:#8469c5;

  font-size:8px;

  font-style:normal;}
.ticker-category{margin-right:7px;

  color:#7048ce;

  font-size:11px;

  font-weight:900;

  text-transform:uppercase;}
.ticker-breaking{display:inline-block;

  margin-right:7px;

  padding:2px 6px;

  background:#c62649;

  color:#fff;

  font-size:10px;

  font-weight:900;

  line-height:16px;}
@keyframes ycwrHeadlineTicker{

  from{
    transform:translateX(0);
  }

  to{
    transform:translateX(-50%);
  }

}
@media(max-width:850px){.ticker-track a{font-size:13px !important;}
.ticker-label{font-size:10px;
    padding:0 9px;}}
.sysop-entry{margin-left:auto;
  padding:6px 9px;
  color:#72697b;
  border:1px solid #d7d1dd;
  font-size:9px;
  font-weight:800;
  letter-spacing:.8px;
  text-decoration:none;}
.sysop-entry:hover{color:#6840d0;
  border-color:#9273da;}
.article-extras{width:100%;
  margin:20px 0 30px;}
.article-rating-box,
.article-share-box,
.article-survey-box,
.related-articles{margin:12px 0;
  padding:16px;
  background:#fff;
  border:1px solid #ddd7e7;}
.article-stars{display:inline-flex;
  margin:0 12px;}
.article-stars button{padding:2px;
  border:0;
  background:transparent;
  color:#7652ca;
  font-size:22px;}
.article-share-box{display:flex;
  align-items:center;
  gap:8px;}
.article-share-box strong{margin-right:auto;}
.article-extra-heading{margin-bottom:10px;
  color:#7048ce;
  font-size:10px;
  font-weight:900;
  letter-spacing:1px;}
#relatedArticles{display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;}
#relatedArticles a{padding:10px;
  display:flex;
  flex-direction:column;
  gap:4px;
  background:#f5f2fa;
  color:#292330;
  text-decoration:none;}
#relatedArticles small{color:#7152bc;
  font-weight:800;}
.article-survey-box button{width:100%;
  margin:4px 0;
  padding:10px;
  display:flex;
  justify-content:space-between;
  background:#f5f2fa;
  border:1px solid #ddd5e7;
  text-align:left;}
.submission-page{width:min(720px,calc(100% - 30px));
  margin:70px auto;}
.submission-box{margin-top:25px;
  padding:20px;
  background:white;
  border:1px solid #d9d3e1;}
.submission-box input{width:100%;
  padding:12px;
  margin-bottom:10px;}
#submissionStatus{margin-top:18px;
  padding:12px;}
@media(max-width:700px){#relatedArticles{grid-template-columns:1fr;}}
.rail-community-controls small{display:block;
  margin:8px 0 6px;
  color:#7453bd;
  font-size:9px;
  font-weight:900;
  letter-spacing:.8px;}
.rail-stars{display:flex;
  gap:1px;
  margin-bottom:7px;}
.ycwr-article-tools
.rail-stars button{width:auto !important;
  margin:0 !important;
  padding:2px !important;
  border:0 !important;
  background:transparent !important;
  color:#7047cc !important;
  font-size:19px !important;}
#railRatingSummary{margin-bottom:8px;
  color:#625a68;
  font-size:10px;
  line-height:1.4;}
#relatedArticles{display:grid !important;
  grid-template-columns:
    repeat(2,minmax(0,1fr)) !important;
  gap:12px !important;}
#relatedArticles a{min-height:105px;
  padding:14px !important;

  display:flex !important;
  justify-content:flex-end !important;

  position:relative;

  overflow:hidden;

  border-radius:8px;

  background:
    linear-gradient(
      135deg,
      #f1edf8,
      #e5dcf6
    ) !important;

  color:#201b25 !important;}
#relatedArticles a::before{content:"";
  position:absolute;
  inset:0;

  background:
    radial-gradient(
      circle at 85% 20%,
      rgba(111,70,204,.18),
      transparent 45%
    );

  pointer-events:none;}
#relatedArticles strong{position:relative;
  z-index:2;

  font-size:15px;
  line-height:1.25;}
#relatedArticles small{position:relative;
  z-index:2;

  margin-bottom:5px;

  font-size:10px;}
@media(max-width:700px){#relatedArticles{grid-template-columns:1fr !important;}}
#relatedArticles{display:grid !important;
  grid-template-columns:
    repeat(3,minmax(0,1fr)) !important;
  gap:12px !important;}
.related-story-card{min-height:0 !important;

  display:block !important;

  padding:0 !important;

  overflow:hidden;

  background:#fff !important;

  border:
    1px solid #ddd7e5;

  border-radius:8px;

  color:#211c28 !important;

  text-decoration:none !important;}
.related-story-card::before{display:none !important;}
.related-thumb{width:100%;
  height:105px;

  background-size:cover;
  background-position:center;}
.related-copy{padding:10px;}
.related-copy small{display:block;

  margin-bottom:4px;

  color:#7150bf;

  font-size:9px;

  font-weight:900;

  text-transform:uppercase;}
.related-copy strong{display:block;

  font-size:13px;

  line-height:1.25;}
.compact-rating{margin-top:4px;}
.compact-rating-head{display:flex;

  align-items:center;
  justify-content:space-between;

  margin-bottom:7px;}
.compact-rating-head small{margin:0 !important;}
.compact-rating-head strong{color:#6840c9;

  font-size:17px;}
.compact-rating-action{display:flex;
  gap:5px;}
.ycwr-article-tools
.compact-rating-action select{min-width:0;
  flex:1;

  padding:7px 5px;

  border:
    1px solid #d2cadc;

  background:#fff;

  font-size:10px;}
.ycwr-article-tools
.compact-rating-action button{width:auto !important;

  margin:0 !important;

  padding:
    7px
    8px !important;

  text-align:center !important;}
#compactRank{margin-top:6px;

  color:#756d7c;

  font-size:9px;

  line-height:1.4;}
.compact-share{display:grid;
  grid-template-columns:1fr 1fr;
  gap:5px;}
.ycwr-article-tools
.compact-share button{margin:0 !important;

  text-align:center !important;}
.article-rail-info{display:none !important;}
.header-submit-article{flex:0 0 auto;

  margin-left:8px;

  padding:
    11px
    14px;

  border:
    1px solid #dcd7e6;

  border-radius:10px;

  background:#fff;

  color:#463567;

  font-size:11px;

  font-weight:800;

  text-decoration:none;

  white-space:nowrap;}
.header-submit-article:hover{border-color:#7652d0;
  color:#6540bd;}
.footer-separator{color:#625a6b !important;}
@media(max-width:900px){#relatedArticles{grid-template-columns:
      repeat(2,minmax(0,1fr)) !important;}}
@media(max-width:700px){#relatedArticles{grid-template-columns:
      1fr !important;}
.header-submit-article{padding:8px;
    font-size:9px;}}
#randomBtn,
.header-submit-article{display:none !important;}
.article-browser-thumb-item{display:grid !important;

  grid-template-columns:
    62px
    minmax(0,1fr);

  gap:8px;

  align-items:center;

  padding:
    8px
    0 !important;

  border-bottom:
    1px solid #ebe6ef;

  color:#29232f !important;

  text-decoration:none !important;}
.article-browser-thumb{width:62px;

  height:50px;

  border-radius:5px;

  background-size:cover;

  background-position:center;

  background-color:#eeeaf2;}
.article-browser-thumb-item small{display:block;

  margin-bottom:3px;

  color:#7452bf;

  font-size:8px;

  font-weight:900;

  text-transform:uppercase;}
.article-browser-thumb-item strong{display:-webkit-box;

  overflow:hidden;

  font-size:11px;

  line-height:1.25;

  -webkit-line-clamp:3;

  -webkit-box-orient:vertical;}
#relatedArticles{display:grid !important;

  grid-template-columns:
    repeat(3,minmax(0,1fr)) !important;

  gap:12px !important;}
.related-story-final{display:block !important;

  min-height:0 !important;

  padding:0 !important;

  overflow:hidden;

  border:
    1px solid #ddd6e5;

  border-radius:7px;

  background:#fff !important;

  color:#211c28 !important;

  text-decoration:none !important;}
.related-story-final::before{display:none !important;}
.related-story-final-image{width:100%;

  height:115px;

  background-size:cover;

  background-position:center;

  background-color:#ece8f0;}
.related-story-final-copy{padding:10px;}
.related-story-final-copy small{display:block;

  margin-bottom:4px;

  color:#714cbf;

  font-size:9px;

  font-weight:900;

  text-transform:uppercase;}
.related-story-final-copy strong{display:block;

  font-size:13px;

  line-height:1.25;}
@media(max-width:850px){#relatedArticles{grid-template-columns:
      1fr !important;}}
.logo,
.brand,
.site-logo,
.header-logo,
.logo-text{font-family:
    "UnifrakturCook",
    Georgia,
    serif !important;

  font-weight:700 !important;

  letter-spacing:.2px !important;

  text-transform:none !important;}
.logo-icon,
.brand-icon,
.y-icon{display:none !important;}
.logo,
.brand,
.site-logo,
.header-logo,
.logo-text{font-family:
    Inter,
    Arial,
    sans-serif !important;
  text-transform:none !important;}
.logo strong,
.brand strong,
.site-logo strong,
.header-logo strong,
.logo-text strong,
.logo .acronym,
.brand .acronym,
.site-logo .acronym,
.header-logo .acronym,
.logo-text .acronym,
.ycwr-wordmark{font-family:
    "UnifrakturCook",
    Georgia,
    serif !important;

  font-weight:700 !important;

  letter-spacing:.2px !important;

  text-transform:none !important;}
.logo-icon,
.brand-icon,
.y-icon{display:none !important;}
.moderator-note{position:relative;
  padding-left:42px !important;}
.moderator-note::before{content:"";

  position:absolute;

  left:6px;
  top:6px;

  width:28px;
  height:28px;

  background:
    url("/assets/ycwr_badge_081526.png")
    center/contain
    no-repeat;}
.ycwr-header-logo{display:flex;
  align-items:center;
  flex:0 0 auto;
  text-decoration:none;}
.ycwr-header-logo img{display:block;
  width:auto;
  height:58px;
  object-fit:contain;}
#heroTitle a{color:inherit;
  text-decoration:none;}
#heroTitle a:hover{text-decoration:underline;
  text-decoration-thickness:2px;
  text-underline-offset:4px;}
.hero,
#hero,
.hero-carousel{display:none !important;}
.ycwr-pagination{display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  flex-wrap:wrap;
  margin:22px 0 30px;
  padding:15px 10px;
  border-top:1px solid rgba(70,55,88,.16);
  border-bottom:1px solid rgba(70,55,88,.16);}
.ycwr-pagination button{min-width:38px;
  min-height:36px;
  padding:7px 10px;
  border:1px solid #b9afc4;
  border-radius:3px;
  background:#fff;
  color:#32283c;
  font:700 11px Arial,sans-serif;
  cursor:pointer;}
.ycwr-pagination button:hover:not(:disabled){border-color:#7655d8;
  background:#f0ebff;}
.ycwr-pagination button:disabled{opacity:.35;
  cursor:default;}
.ycwr-page-number.active{background:#6f4cc7;
  border-color:#6f4cc7;
  color:#fff;}
.ycwr-page-numbers{display:flex;
  align-items:center;
  gap:5px;}
.ycwr-page-gap{padding:0 3px;
  color:#777080;}
.ycwr-page-status,
.ycwr-page-summary{color:#777080;
  font:700 10px Arial,sans-serif;
  letter-spacing:.5px;}
.ycwr-feed-thumb{display:block;
  overflow:hidden;
  aspect-ratio:16 / 9;
  background:#ded9e3;}
.ycwr-feed-thumb img{display:block;
  width:100%;
  height:100%;
  object-fit:cover;}
.ycwr-read-button{display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 10px;
  border:1px solid #a99db4;
  color:#5d3fa8;
  text-decoration:none;
  font:800 10px Arial,sans-serif;
  white-space:nowrap;}
.ycwr-read-button:hover{background:#eee8ff;}
.ycwr-feed-badge{color:#6845bc;
  font:800 9px Arial,sans-serif;
  letter-spacing:.6px;}
.ycwr-feed-loading{opacity:.55;
  pointer-events:none;}
.ycwr-empty-feed{padding:35px 15px;
  text-align:center;
  color:#716a77;}
@media(max-width:700px){.ycwr-pagination{gap:6px;}
.ycwr-page-status{width:100%;
    order:-1;
    text-align:center;}
.ycwr-page-numbers{order:3;
    width:100%;
    justify-content:center;}
.ycwr-pagination button{min-height:40px;}
.ycwr-paged-article{contain:layout paint;}}
.ycwr-paged-article{display:grid !important;
  grid-template-columns:145px minmax(0,1fr) 105px !important;
  gap:15px !important;
  align-items:start !important;
  width:100% !important;
  min-width:0 !important;}
.ycwr-paged-article > *{min-width:0;}
.ycwr-feed-thumb{grid-column:1 !important;
  width:145px !important;
  height:94px !important;
  min-width:145px !important;
  max-width:145px !important;
  aspect-ratio:auto !important;
  overflow:hidden !important;
  border-radius:10px;}
.ycwr-feed-thumb img{display:block !important;
  width:145px !important;
  height:94px !important;
  max-width:100% !important;
  object-fit:cover !important;}
.ycwr-feed-copy{grid-column:2 !important;
  min-width:0 !important;
  overflow:hidden !important;}
.ycwr-feed-copy h3,
.ycwr-feed-copy p,
.ycwr-feed-copy a{max-width:100% !important;
  overflow-wrap:anywhere;}
.ycwr-feed-copy h3{margin:0 0 6px !important;}
.ycwr-feed-side{grid-column:3 !important;
  width:105px !important;
  min-width:0 !important;
  align-self:stretch;}
.ycwr-end-feed{width:100%;
  display:block;
  padding:8px 12px;
  text-align:center;
  color:#777080;
  font:800 10px Arial,sans-serif;
  letter-spacing:1.1px;}
.ycwr-end-feed-full{flex-basis:100%;
  order:20;
  margin-top:5px;
  border-top:1px solid rgba(70,55,88,.12);}
@media(max-width:700px){.ycwr-paged-article{grid-template-columns:100px minmax(0,1fr) !important;
    gap:11px !important;}
.ycwr-feed-thumb{grid-column:1 !important;
    width:100px !important;
    min-width:100px !important;
    max-width:100px !important;
    height:78px !important;}
.ycwr-feed-thumb img{width:100px !important;
    height:78px !important;}
.ycwr-feed-copy{grid-column:2 !important;}
.ycwr-feed-side{grid-column:2 !important;
    width:auto !important;
    min-width:0 !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:flex-start !important;
    gap:10px !important;
    margin-top:5px;}
.ycwr-read-button{margin-left:auto;}}
#articleFeed{overflow:hidden;}
#articleFeed > .ycwr-paged-article{box-sizing:border-box;
  width:100%;}
.ycwr-feed-copy{position:relative;
  z-index:1;}
.ycwr-feed-thumb{position:relative;
  z-index:2;}
.ycwr-feed-copy h3 a{display:block;}
.ycwr-feed-copy p{display:block;
  max-width:100%;}
@media(max-width:700px){.ycwr-feed-copy{overflow:hidden !important;}
.ycwr-feed-copy h3{font-size:14px !important;
    line-height:1.25 !important;}
.ycwr-feed-copy p{display:none !important;}}
@media(max-width:700px){header{height:auto !important;

    display:grid !important;

    grid-template-columns:
      minmax(0,1fr)
      auto !important;

    grid-template-rows:
      auto
      auto !important;

    gap:
      8px
      10px !important;

    align-items:center !important;

    padding:
      9px
      10px
      10px !important;}
header .logo,
header .ycwr-logo-image{grid-column:1 !important;
    grid-row:1 !important;

    min-width:0 !important;
    margin:0 !important;}
header .logo img,
header .ycwr-logo-image img{display:block;

    width:auto !important;
    max-width:min(210px,62vw) !important;
    max-height:49px !important;

    object-fit:contain;}
header form,
header .search,
header .searchbar,
header .search-bar,
header .header-search,
header #searchForm{grid-column:1 / -1 !important;
    grid-row:2 !important;

    width:100% !important;
    max-width:none !important;

    margin:0 !important;}
header form input[type="search"],
header form input[type="text"],
header .search input,
header .searchbar input,
header .search-bar input,
header .header-search input,
header #searchInput{box-sizing:border-box;

    width:100% !important;
    min-width:0 !important;

    height:40px;

    padding:
      9px
      12px;

    font-size:14px !important;}}
@media(max-width:700px){#categories{position:relative !important;

    display:flex !important;

    width:100% !important;

    gap:6px !important;

    padding:
      8px
      9px !important;

    overflow-x:auto !important;
    overflow-y:hidden !important;

    background:#fff !important;

    border-top:
      1px solid #e2dce7;

    border-bottom:
      1px solid #d7d0dd;

    scrollbar-width:none;

    -webkit-overflow-scrolling:touch;}
#categories::-webkit-scrollbar{display:none;}
#categories button{flex:
      0
      0
      auto !important;

    width:auto !important;

    min-height:34px;

    padding:
      7px
      11px !important;

    border:
      1px solid #d4ccdc !important;

    border-radius:18px;

    background:#f8f6fb !important;

    color:#554c60 !important;

    font-size:10px !important;
    font-weight:800 !important;

    white-space:nowrap;}
#categories button.active{color:#fff !important;

    background:#6845bc !important;

    border-color:#6845bc !important;}}
.ticker-track,
#tickerTrack{animation-duration:
    75s !important;

  animation-timing-function:
    linear !important;

  will-change:transform;}
@media(max-width:700px){.ticker-track,
#tickerTrack{animation-duration:
      105s !important;

    
    transform:translateZ(0);
    backface-visibility:hidden;}}
@media(prefers-reduced-motion:reduce){.ticker-track,
#tickerTrack{animation:none !important;

    transform:none !important;}}
.ticker-track,
#tickerTrack{animation-duration:
    58s !important;}
@media(max-width:700px){.ticker-track,
#tickerTrack{animation-duration:
      68s !important;}}
.ticker-track,
#tickerTrack{animation-timing-function:
    linear !important;}
@media(max-width:700px){.ticker-track,
#tickerTrack{animation-timing-function:
      linear !important;}}
.article-header-nav{display:flex;

  align-items:center;
  justify-content:flex-end;

  gap:4px;}
.article-header-nav button,
.article-header-nav a{box-sizing:border-box;

  display:flex;

  align-items:center;
  justify-content:center;

  height:34px;

  border:
    1px solid #d1c9d9;

  border-radius:7px;

  background:#f7f4f9;

  color:#55485f;

  font:
    800 9px
    Inter,Arial,sans-serif;

  text-decoration:none;}
.article-header-nav button{width:32px;
  padding:0;

  font-size:20px;}
.article-header-nav a{min-width:48px;

  padding:0 7px;}
.article-header-nav button:disabled{opacity:.3;
  cursor:default;}
.ycwr-ad-slot{box-sizing:border-box;

  width:100%;

  display:flex;
  justify-content:center;

  padding:
    18px
    16px
    0;

  background:#f7f7fb;}
.ycwr-ad-slot-top{margin:0;}
.ycwr-test-ad{position:relative;

  box-sizing:border-box;

  width:min(728px,100%);
  min-height:90px;

  display:grid;

  grid-template-columns:
    auto
    minmax(0,1fr)
    auto;

  align-items:center;

  gap:14px;

  padding:
    14px
    18px;

  overflow:hidden;

  border:
    1px solid #cfc7dc;

  background:
    linear-gradient(
      120deg,
      #faf9fc,
      #f1ecfa
    );

  color:#292330;

  box-shadow:
    0 4px 14px
    rgba(45,30,70,.06);}
.ycwr-test-ad::before{content:"";

  position:absolute;

  width:160px;
  height:160px;

  right:-55px;
  top:-80px;

  border-radius:50%;

  background:
    rgba(112,72,206,.10);

  pointer-events:none;}
.ycwr-ad-label{align-self:start;

  color:#948b9d;

  font:
    800
    7px
    Inter,
    Arial,
    sans-serif;

  letter-spacing:1px;}
.ycwr-ad-copy{min-width:0;

  text-align:center;}
.ycwr-ad-copy strong{display:block;

  color:#5d3eb4;

  font-family:
    Archivo,
    Inter,
    sans-serif;

  font-size:17px;
  font-weight:800;

  letter-spacing:-.3px;}
.ycwr-ad-copy small{display:block;

  margin-top:4px;

  color:#766f7d;

  font-size:9px;
  line-height:1.3;}
.ycwr-ad-size{color:#9a92a1;

  font:
    700
    8px
    monospace;

  white-space:nowrap;}
@media(max-width:700px){.ycwr-ad-slot{padding:
      10px
      9px
      0;}
.ycwr-test-ad{width:100%;
    min-height:100px;

    grid-template-columns:
      1fr;

    gap:3px;

    padding:
      11px
      12px;

    text-align:center;}
.ycwr-ad-label{justify-self:center;}
.ycwr-ad-copy strong{font-size:15px;}
.ycwr-ad-copy small{font-size:8px;}
.ycwr-ad-size{justify-self:center;

    font-size:7px;}
.ycwr-ad-size{font-size:0;}
.ycwr-ad-size::after{content:"320 × 100";

    font-size:7px;}}
.ycwr-accuracy{display:inline-block;

  margin:
    11px
    0
    2px;

  font-family:
    Inter,
    Arial,
    sans-serif;}
.ycwr-accuracy summary{display:inline-flex;

  align-items:center;

  min-height:28px;

  padding:
    0
    10px;

  border:
    1px solid #7550ce;

  background:#f3effd;

  color:#5337a7;

  font-size:9px;
  font-weight:900;

  letter-spacing:.55px;

  cursor:pointer;

  list-style:none;}
.ycwr-accuracy summary::-webkit-details-marker{display:none;}
.ycwr-accuracy-strongly_corroborated summary{border-color:#80691c;

  background:#fff9df;

  color:#69530b;}
.ycwr-accuracy-needs_review summary{border-color:#b07929;

  background:#fff6e8;

  color:#7d5113;}
.ycwr-accuracy-disputed summary{border-color:#a83e49;

  background:#fff0f2;

  color:#922f3b;}
.ycwr-accuracy-panel{position:absolute;

  z-index:1500;

  width:min(420px,calc(100vw - 30px));

  box-sizing:border-box;

  margin-top:6px;

  padding:14px;

  border:
    1px solid #cbc3d7;

  background:#fff;

  color:#403946;

  box-shadow:
    0 12px 35px
    rgba(30,20,45,.18);

  font-size:11px;
  line-height:1.45;}
.ycwr-accuracy-panel > strong{color:#5739ac;

  font-size:10px;
  letter-spacing:.7px;}
.ycwr-accuracy-panel p{margin:7px 0;}
.ycwr-accuracy-panel small{color:#77707c;}
.accuracy-warning{color:#8b2e39;
  font-weight:700;}
.ycwr-accuracy-sources{margin:
    10px
    0;

  padding-left:18px;}
.ycwr-accuracy-sources li{margin:5px 0;}
.ycwr-accuracy-sources a{color:#5437ae;
  font-weight:700;}
.ycwr-accuracy-sources small{display:block;}
.accuracy-disclaimer{display:block;

  margin-top:10px;

  padding-top:8px;

  border-top:
    1px solid #ebe7ef;}
@media(max-width:700px){.ycwr-accuracy{display:block;}
.ycwr-accuracy-panel{position:fixed;

    left:10px;
    right:10px;
    top:50%;

    width:auto;

    transform:
      translateY(-50%);

    max-height:70vh;

    overflow-y:auto;}}
.accuracy-admin{display:flex;
  flex-wrap:wrap;

  align-items:center;

  gap:7px;

  margin:
    8px
    0;

  padding:
    8px;

  border:
    1px solid #d9d3e1;

  background:#faf9fc;

  font-size:9px;}
.accuracy-admin-status{font-weight:900;
  letter-spacing:.4px;}
.status-cross_checked{color:#5a3daf;}
.status-strongly_corroborated{color:#75600d;}
.status-needs_review{color:#95621c;}
.status-disputed{color:#a03140;}
.status-unverified{color:#89838e;}
.verifyAccuracy{padding:
    6px
    9px;

  border:
    1px solid #6545b7;

  background:#6545b7;

  color:#fff;

  font-size:8px;
  font-weight:900;

  cursor:pointer;}
.verifyAccuracy:disabled{opacity:.55;
  cursor:wait;}
.accuracyStatus{flex-basis:100%;

  color:#716879;}
.ycwr-coverage-links{display:grid;
  gap:5px;

  margin:8px 0 14px;

  padding:9px 10px;

  border:
    1px solid
    rgba(105,75,135,.20);

  background:
    rgba(105,75,135,.045);

  font-size:10px;
  line-height:1.35;}
.ycwr-coverage-links a{font-weight:750;
  text-decoration:none;}
.ycwr-coverage-links a.newer{font-weight:900;}
.article-feed.category-feed-enter{animation:
    ycwr-feed-cut-in
    360ms
    cubic-bezier(.2,.78,.22,1)
    both;}
.article-feed.category-feed-enter::after{content:"";

  position:absolute;

  z-index:12;

  top:0;
  left:-36%;

  width:34%;
  height:2px;

  pointer-events:none;

  opacity:0;

  background:
    linear-gradient(
      90deg,
      transparent,
      #6652e8 28%,
      #8d79ff 67%,
      transparent
    );

  box-shadow:
    0 2px 8px
    rgba(88,68,214,.24);

  animation:
    ycwr-feed-scan
    330ms
    ease-out
    both;}
.feed-header.category-feed-header-enter{animation:
    ycwr-feed-header-cut-in
    300ms
    cubic-bezier(.2,.75,.25,1)
    both;}
@keyframes ycwr-feed-cut-in{

  0%{
    opacity:.25;

    transform:
      translateY(-14px)
      scale(.994);
  }

  58%{
    opacity:1;

    transform:
      translateY(3px)
      scale(1);
  }

  78%{
    transform:
      translateY(-1px);
  }

  100%{
    opacity:1;

    transform:
      translateY(0)
      scale(1);
  }

}
@keyframes ycwr-feed-header-cut-in{

  0%{
    opacity:.45;
    transform:translateY(-7px);
  }

  68%{
    opacity:1;
    transform:translateY(1px);
  }

  100%{
    opacity:1;
    transform:translateY(0);
  }

}
@keyframes ycwr-feed-scan{

  0%{
    left:-36%;
    opacity:0;
  }

  18%{
    opacity:.95;
  }

  78%{
    opacity:.8;
  }

  100%{
    left:102%;
    opacity:0;
  }

}
@media(prefers-reduced-motion:reduce){.article-feed.category-feed-enter,
.article-feed.category-feed-enter::after,
.feed-header.category-feed-header-enter{animation:none !important;}}
.workspace.category-switching .feed-status,
.workspace.category-switching .feed-header,
.workspace.category-switching .article-feed{overflow-anchor:none;}
.feed-header > div:last-child{display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:5px;}
.ycwr-pagination-top{width:100%;

  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;

  gap:7px;

  margin:
    0
    0
    12px;

  padding:
    2px
    0
    10px;

  border-bottom:
    1px solid
    var(--line);

  background:transparent;}
.ycwr-pagination-top .ycwr-page-status{min-width:82px;
  text-align:center;
  font-size:8px;
  font-weight:800;
  letter-spacing:.7px;
  color:#77788b;}
.ycwr-pagination-top .ycwr-page-nav,
.ycwr-pagination-top .ycwr-page-number{min-width:27px;}
@media(max-width:700px){.feed-header{align-items:flex-start;
    gap:10px;}
.feed-header > div:last-child{justify-content:flex-start;}
.ycwr-pagination-top{padding-bottom:9px;}}
.article-control-stats{display:flex;
  flex-direction:column;

  gap:8px;

  margin-top:12px;}
.article-control-stats > strong{color:#6943cc;

  font-size:9px;
  font-weight:900;
  letter-spacing:.8px;}
.article-control-stats > div{display:flex;
  align-items:center;
  justify-content:space-between;

  gap:10px;

  padding:8px 9px;

  border:1px solid #e2deea;

  background:#faf9fc;}
.article-control-stats span{color:#898694;

  font-size:8px;
  font-weight:800;
  letter-spacing:.6px;}
.article-control-stats b{color:#292332;

  font-size:12px;
  font-weight:900;}
.real-article{position:relative;}
.real-article-meta{padding-right:95px;}
.ycwr-article-share{position:absolute;

  top:18px;
  right:18px;

  z-index:30;}
.ycwr-article-share-toggle{padding:8px 11px;

  border:
    1px solid
    #c9c1d7;

  background:#fff;

  color:#6840d0;

  font:
    900
    9px
    Inter,sans-serif;

  letter-spacing:.6px;

  cursor:pointer;

  box-shadow:
    0
    3px
    12px
    rgba(40,25,65,.08);}
.ycwr-article-share-toggle:hover,
.ycwr-article-share-toggle[aria-expanded="true"]{border-color:#6840d0;
  background:#f4f0fc;}
.ycwr-article-share-menu{position:absolute;

  top:calc(100% + 6px);
  right:0;

  width:145px;

  padding:6px;

  border:
    1px solid
    #d7d0e1;

  background:#fff;

  box-shadow:
    0
    14px
    35px
    rgba(30,20,45,.18);}
.ycwr-article-share-menu[hidden]{display:none;}
.ycwr-article-share-menu button,
.ycwr-article-share-menu a{box-sizing:border-box;

  display:block;

  width:100%;

  padding:8px 9px;

  border:0;

  background:transparent;

  color:#30283a;

  font:
    800
    9px
    Inter,sans-serif;

  text-align:left;
  text-decoration:none;

  cursor:pointer;}
.ycwr-article-share-menu button:hover,
.ycwr-article-share-menu a:hover{background:#f3effb;
  color:#6840d0;}
#articleShareStatus{display:block;

  min-height:10px;

  padding:
    5px
    9px
    2px;

  color:#6840d0;

  font-size:8px;
  font-weight:900;}
@media(max-width:700px){.ycwr-article-share{top:12px;
    right:12px;}
.real-article-meta{padding-right:80px;}}
.ycwr-article-tools #railShare,
.ycwr-article-tools #railCopy{display:none !important;}
.ycwr-accuracy-close{display:block;
  width:100%;
  margin-top:12px;
  padding:9px 12px;
  border:1px solid #7550ce;
  background:#f3effd;
  color:#5337a7;
  font-size:9px;
  font-weight:900;
  letter-spacing:.7px;
  cursor:pointer;}
.ticker-label{padding:0 12px!important;
  font-size:10px!important;}
.ticker-track a{font-size:11px!important;
  line-height:26px!important;}
.ticker-category{font-size:9px!important}
.ticker-breaking{font-size:9px!important}
.ycwr-site-nav{display:flex;align-items:center;gap:14px;min-width:0}
.ycwr-site-nav a{color:#5d5967;text-decoration:none;font:800 9px/1 Arial,sans-serif;letter-spacing:.7px}
