/* #5885: generated from preserved blocks.css; see tasks/5885/build-css.py. */
.cska-data-rpl{display:block;min-width:0;color:#444;font:16px/1.5 CSKADataRoboto,Arial,sans-serif}.cska-data-rpl *{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.cska-data-rpl{margin:0;font:16px/1.5 CSKADataRoboto,Arial,sans-serif;color:#444}.cska-data-rpl h1,.cska-data-rpl h2,.cska-data-rpl h3,.cska-data-rpl h4{font-family:CSKADataOswald,Arial,sans-serif;font-weight:400}.cska-data-rpl a{color:#2e3daa;text-decoration:none}.cska-data-rpl img{max-width:100%;height:auto}.cska-data-rpl button{font-family:inherit}.cska-data-rpl :focus-visible{outline:2px solid #2663d5;outline-offset:3px}.cska-data-rpl{
  --rpl-bg-1: rgba(20, 30, 48, 0.98);
  --rpl-bg-2: rgba(30, 45, 70, 0.98);
  --rpl-row-even: rgba(30, 41, 59, 0.30);
  --rpl-line: rgba(61, 217, 235, 0.14);

  --rpl-text: rgba(255,255,255,0.90);
  --rpl-text-soft: rgba(255,255,255,0.74);
  --rpl-muted: rgba(148,163,184,0.82);
  --rpl-cyan: #3dd9eb;

  --rpl-green: #4ade80;
  --rpl-green-bg: rgba(34, 197, 94, 0.14);
  --rpl-green-br: rgba(34, 197, 94, 0.20);

  --rpl-amber: #f5c451;
  --rpl-amber-bg: rgba(245, 196, 81, 0.14);
  --rpl-amber-br: rgba(245, 196, 81, 0.20);

  --rpl-red: #f87171;
  --rpl-red-bg: rgba(248, 113, 113, 0.14);
  --rpl-red-br: rgba(248, 113, 113, 0.20);

  --rpl-gray: rgba(203, 213, 225, 0.80);
  --rpl-gray-bg: rgba(100, 116, 139, 0.18);
  --rpl-gray-br: rgba(100, 116, 139, 0.24);

  --rpl-shadow:
    0 24px 80px rgba(0,0,0,0.45),
    0 0 0 1px rgba(61,217,235,0.06) inset;

  --rpl-radius-xl: 24px;
  --rpl-radius-lg: 16px;
}.cska-data-rpl .rpl-dark-widget{
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", CSKADataRoboto, Arial, sans-serif;
  color: var(--rpl-text);
  background: linear-gradient(135deg, var(--rpl-bg-1) 0%, var(--rpl-bg-2) 100%);
  border: 1px solid rgba(61, 217, 235, 0.22);
  border-radius: var(--rpl-radius-xl);
  box-shadow: var(--rpl-shadow);
  overflow: hidden;
  max-width: 1100px;
  margin: 24px auto;
  position: relative;
  backdrop-filter: blur(20px);
}.cska-data-rpl .rpl-dark-widget::before{
  content: "";
  display: block;
  height: 2px;
  background: linear-gradient(90deg, rgba(61,217,235,0) 0%, rgba(61,217,235,0.9) 50%, rgba(61,217,235,0) 100%);
}.cska-data-rpl .rpl-dark-widget__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 18px 24px 16px;
  background: linear-gradient(135deg, rgba(61, 217, 235, 0.12), rgba(61, 217, 235, 0.04));
  border-bottom: 1px solid rgba(61, 217, 235, 0.14);
}.cska-data-rpl .rpl-dark-widget__title{
  font-weight: 800;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: rgba(255,255,255,0.96);
}.cska-data-rpl .rpl-dark-date-label{
  font-weight: 700;
  font-size: 12px;
  color: rgba(255,255,255,0.62);
  background: rgba(255,255,255,0.04);
  border: 1px solid rgba(255,255,255,0.08);
  border-radius: 999px;
  padding: 7px 14px;
  white-space: nowrap;
}.cska-data-rpl .rpl-dark-widget__body{
  padding: 12px;
}.cska-data-rpl .rpl-dark-table-scroll{
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}.cska-data-rpl .rpl-dark-table{
  width: 100%;
  min-width: 700px;
  border-radius: var(--rpl-radius-lg);
  background: rgba(10, 15, 25, 0.55);
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 16px rgba(0,0,0,0.25);
  overflow: hidden;
  max-width: 100%;
}.cska-data-rpl .rpl-dark-head,.cska-data-rpl .rpl-dark-row{
  display: grid;
  grid-template-columns: 50px 200px 60px 60px 60px 60px 85px 75px 65px 150px;
  gap: 14px;
  align-items: center;
  box-sizing: border-box;
  padding: 0 20px;
}.cska-data-rpl .rpl-dark-head > *,.cska-data-rpl .rpl-dark-row > *{
  padding: 10px 0;
  box-sizing: border-box;
  min-width: 0;
}.cska-data-rpl .rpl-dark-head{
  background: rgba(0, 0, 0, 0.18);
  border-bottom: 1px solid rgba(61, 217, 235, 0.18);
}.cska-data-rpl .rpl-dark-head > div{
  font-size: 12px;
  font-weight: 800;
  color: rgba(148,163,184,0.88);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}.cska-data-rpl .rpl-dark-head .col-pts{
  color: rgba(61, 217, 235, 0.92);
}.cska-data-rpl .rpl-dark-body .rpl-dark-row{
  border-bottom: 1px solid rgba(255,255,255,0.04);
  transition: background 0.16s ease;
}.cska-data-rpl .rpl-dark-body .rpl-dark-row:last-child{
  border-bottom: none;
}.cska-data-rpl .rpl-dark-body .rpl-dark-row:nth-child(even){
  background: var(--rpl-row-even);
}.cska-data-rpl .rpl-dark-body .rpl-dark-row:hover{
  background: rgba(61, 217, 235, 0.06);
}.cska-data-rpl .col-rank{
  text-align: center;
  font-weight: 800;
  font-size: 16px;
  color: rgba(255,255,255,0.88);
}.cska-data-rpl .rpl-dark-row.is-relegation .col-rank{
  color: var(--rpl-red);
}.cska-data-rpl .col-team{
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  overflow: hidden;
}.cska-data-rpl .col-team__logo-wrap{
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}.cska-data-rpl .col-team__logo{
  width: 24px;
  height: 24px;
  object-fit: contain;
  display: block;
  flex: 0 0 24px;
}.cska-data-rpl .col-team__logo-fallback{
  width: 24px;
  height: 24px;
  display: none;
  align-items: center;
  justify-content: center;
  background: rgba(61, 217, 235, 0.10);
  border: 1px solid rgba(61, 217, 235, 0.18);
  color: var(--rpl-cyan);
  border-radius: 5px;
  font-size: 10px;
  font-weight: 800;
}.cska-data-rpl .col-team__name{
  font-weight: 700;
  font-size: 16px;
  color: rgba(255,255,255,0.90);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  display: block;
}.cska-data-rpl .col-num,.cska-data-rpl .col-goals{
  font-weight: 650;
  font-size: 16px;
  color: var(--rpl-text-soft);
  text-align: center;
}.cska-data-rpl .col-w,.cska-data-rpl .col-d,.cska-data-rpl .col-l{
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}.cska-data-rpl .col-w{ color: var(--rpl-green); }.cska-data-rpl .col-d{ color: var(--rpl-amber); }.cska-data-rpl .col-l{ color: var(--rpl-red); }.cska-data-rpl .col-diff{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  margin: 0 auto;
  font-weight: 800;
  font-size: 14px;
  line-height: 1;
  border-radius: 999px;
  padding: 5px 8px;
}.cska-data-rpl .col-diff.pos{
  color: var(--rpl-green);
  background: rgba(34, 197, 94, 0.10);
}.cska-data-rpl .col-diff.neg{
  color: var(--rpl-red);
  background: rgba(239, 68, 68, 0.10);
}.cska-data-rpl .col-diff:not(.pos):not(.neg){
  color: rgba(203,213,225,0.72);
  background: rgba(100, 116, 139, 0.14);
}.cska-data-rpl .col-pts{
  font-weight: 900;
  font-size: 18px;
  color: var(--rpl-cyan);
  text-align: center;
  text-shadow: 0 0 8px rgba(61, 217, 235, 0.18);
}.cska-data-rpl .col-form{
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  min-width: 0;
}.cska-data-rpl .badge{
  width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  flex: 0 0 26px;
  border: 1px solid transparent;
  transition: transform 0.16s ease;
}.cska-data-rpl .badge:hover{
  transform: translateY(-1px);
}.cska-data-rpl .badge.win{
  background: var(--rpl-green-bg);
  color: var(--rpl-green);
  border-color: var(--rpl-green-br);
}.cska-data-rpl .badge.draw{
  background: var(--rpl-amber-bg);
  color: var(--rpl-amber);
  border-color: var(--rpl-amber-br);
}.cska-data-rpl .badge.loss{
  background: var(--rpl-red-bg);
  color: var(--rpl-red);
  border-color: var(--rpl-red-br);
}.cska-data-rpl .badge.unk{
  background: var(--rpl-gray-bg);
  color: var(--rpl-gray);
  border-color: var(--rpl-gray-br);
}.cska-data-rpl .rpl-dark-row.is-cska{
  background: rgba(61, 217, 235, 0.10) !important;
  box-shadow: inset 0 0 0 1px rgba(61, 217, 235, 0.38);
}.cska-data-rpl .rpl-dark-row.is-cska .col-team__name,.cska-data-rpl .rpl-dark-row.is-cska .col-pts{
  color: var(--rpl-cyan);
}.cska-data-rpl .rpl-dark-message{
  padding: 16px;
  border: 1px solid rgba(61,217,235,0.12);
  border-radius: 14px;
  background: rgba(10,15,25,0.45);
  color: rgba(255,255,255,0.65);
  font-weight: 600;
}.cska-data-rpl .rpl-dark-message strong{
  color: rgba(255,255,255,0.92);
}.cska-data-rpl .rpl-dark-skeleton{
  padding: 16px;
  border: 1px dashed rgba(61,217,235,0.14);
  border-radius: 14px;
  background: rgba(10,15,25,0.32);
}.cska-data-rpl .rpl-dark-skeleton__line{
  height: 14px;
  border-radius: 999px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0.04),
    rgba(61,217,235,0.12),
    rgba(255,255,255,0.04)
  );
  background-size: 200% 100%;
  animation: cska-data-rplDarkShimmer 1.4s ease-in-out infinite;
  margin-bottom: 12px;
}.cska-data-rpl .rpl-dark-skeleton__line:last-child{ margin-bottom: 0; }.cska-data-rpl .w-60{ width: 60%; }.cska-data-rpl .w-80{ width: 80%; }.cska-data-rpl .w-90{ width: 90%; }.cska-data-rpl .w-95{ width: 95%; }@media (max-width: 820px) {.cska-data-rpl .rpl-dark-table{
    min-width: 700px;
  }}@media (max-width: 640px) {.cska-data-rpl .rpl-dark-widget__header{
    padding: 12px 14px 10px;
  }.cska-data-rpl .rpl-dark-widget__title{
    font-size: 16px;
  }.cska-data-rpl .rpl-dark-date-label{
    font-size: 10px;
    padding: 5px 8px;
  }.cska-data-rpl .rpl-dark-widget__body{
    padding: 8px;
  }}@media (max-width: 768px) {.cska-data-rpl .rpl-dark-table{
    min-width: 0;
    width: max-content;
    max-width: none;
  }.cska-data-rpl .rpl-dark-head,.cska-data-rpl .rpl-dark-row{
    grid-template-columns: 28px 170px 36px 36px 36px 36px 58px 48px 40px 110px;
    gap: 6px;
    padding: 0 12px;
  }.cska-data-rpl .rpl-dark-head > *,.cska-data-rpl .rpl-dark-row > *{
    padding: 8px 0;
  }.cska-data-rpl .rpl-dark-head > div{
    font-size: 10px;
  }.cska-data-rpl .col-rank{
    font-size: 12px;
  }.cska-data-rpl .col-team__logo-wrap,.cska-data-rpl .col-team__logo,.cska-data-rpl .col-team__logo-fallback{
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
  }.cska-data-rpl .col-team__name{
    font-size: 12px;
  }.cska-data-rpl .col-team{
    gap: 6px;
  }.cska-data-rpl .col-num,.cska-data-rpl .col-goals,.cska-data-rpl .col-w,.cska-data-rpl .col-d,.cska-data-rpl .col-l{
    font-size: 12px;
  }.cska-data-rpl .col-diff{
    font-size: 11px;
    min-width: 36px;
    padding: 3px 4px;
  }.cska-data-rpl .col-pts{
    font-size: 14px;
  }.cska-data-rpl .badge{
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
    font-size: 9px;
    border-radius: 5px;
  }.cska-data-rpl .col-form{
    gap: 2px;
  }}@media (max-width: 480px) {.cska-data-rpl .rpl-dark-table{
    min-width: 0;
    width: max-content;
    max-width: none;
  }.cska-data-rpl .rpl-dark-head,.cska-data-rpl .rpl-dark-row{
    grid-template-columns: 24px 150px 30px 30px 30px 30px 50px 42px 36px 100px;
    gap: 4px;
    padding: 0 10px;
  }.cska-data-rpl .col-team__name{
    font-size: 11px;
  }.cska-data-rpl .col-num,.cska-data-rpl .col-goals,.cska-data-rpl .col-w,.cska-data-rpl .col-d,.cska-data-rpl .col-l{
    font-size: 11px;
  }.cska-data-rpl .col-diff{
    font-size: 10px;
    min-width: 32px;
  }.cska-data-rpl .col-pts{
    font-size: 13px;
  }.cska-data-rpl .badge{
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    font-size: 8px;
    border-radius: 4px;
  }}.cska-data-rpl [hidden]{display:none!important}.cska-data-rpl *{-webkit-tap-highlight-color:transparent}.cska-data-rpl :focus{outline:none}.cska-data-rpl :focus-visible{outline:2px solid #2663d5;outline-offset:3px}.cska-data-rpl .col-team__logo-wrap .team-logo{width:100%;height:100%;object-fit:contain}.cska-data-rpl .rpl-dark-date-label{display:inline-flex;align-items:center;gap:6px}.cska-data-rpl .rpl-dark-row.is-cska{border-radius:var(--cska-radius-button,8px)}.cska-data-rpl .rpl-dark-widget__header{padding-left:12px;padding-right:12px;flex-wrap:nowrap}.cska-data-rpl .rpl-dark-widget__title{font-size:clamp(13px,4vw,20px);white-space:nowrap}.cska-data-rpl .rpl-dark-widget__body{padding-left:4px;padding-right:4px;position:relative}.cska-data-rpl .rpl-dark-widget{container-type:inline-size}.cska-data-rpl .rpl-dark-widget__title{flex:0 1 auto;min-width:0}.cska-data-rpl .rpl-dark-widget__actions{flex:none}.cska-data-rpl .rpl-date-short{display:none}@media(max-width:639px){.cska-data-rpl .rpl-dark-widget__body{padding-left:3px;padding-right:3px}.cska-data-rpl .rpl-dark-widget__header{gap:6px;padding-left:10px;padding-right:10px}.cska-data-rpl .rpl-dark-widget__title{font-size:clamp(13px,4vw,18px)}.cska-data-rpl .rpl-dark-date-label{gap:4px;padding:5px 6px}.cska-data-rpl .rpl-date-full{display:none}.cska-data-rpl .rpl-date-short{display:inline}}@media(max-width:768px){.cska-data-rpl .rpl-dark-widget__body::after{content:"";position:absolute;right:4px;top:8px;bottom:8px;width:44px;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(28,42,66,0),#1c2a42 85%);opacity:0;transition:opacity .15s}.cska-data-rpl .rpl-dark-widget__body.has-scroll-right::after{opacity:1}}@media(max-width:639px){.cska-data-rpl .rpl-dark-widget__body::after{right:3px}}@container(max-width:290px){.cska-data-rpl .rpl-date-short{display:none}}
