.pcs-all{display:flex;flex-direction:column;gap:18px;margin-top:18px}
.pcs-box{background:#fff;border:1px solid #e3e6f0;border-radius:10px;overflow:hidden;font-family:inherit;color:#0B1330}
.pcs-box .pcs-title{margin:0!important;padding:10px 16px!important;background:#0B1330;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.2px;border-left:5px solid #1300FA;text-transform:none}
.pcs-body{padding:14px 16px}
.pcs-foot{padding:8px 16px;border-top:1px solid #eef0f6;font-size:11px;color:#6b7391}
.pcs-empty,.pcs-note{margin:0;font-size:12px;color:#6b7391}
.pcs-note{margin-top:10px}

/* tempo */
.pcs-now{display:flex;align-items:center;gap:14px}
.pcs-now__icon{font-size:46px;line-height:1}
.pcs-now__temp{font-size:38px;font-weight:800;line-height:1}
.pcs-now__desc{font-size:13px;color:#4a5272;margin-top:4px}
.pcs-facts{list-style:none;margin:14px 0;padding:0}
.pcs-facts li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #e3e6f0;font-size:13px}
.pcs-facts li span{color:#4a5272}
.pcs-days{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.pcs-day{display:flex;flex-direction:column;align-items:center;gap:2px;background:#f4f5ff;border-radius:8px;padding:8px 2px;font-size:12px}
.pcs-day__n{font-weight:700;color:#1300FA}
.pcs-day__i{font-size:20px}
.pcs-day small{color:#6b7391}
.pcs-day em{font-style:normal;color:#1300FA;font-size:11px}

/* cotações */
.pcs-quotes{list-style:none;margin:0;padding:0}
.pcs-quotes li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #eef0f6;font-size:14px}
.pcs-quotes li:last-child{border-bottom:0}
.pcs-q__n{font-weight:700}
.pcs-q__v{font-variant-numeric:tabular-nums}
.pcs-var{font-size:12px;font-weight:700;min-width:70px;text-align:right}
.pcs-up{color:#0a8a3a}.pcs-down{color:#E4002B}.pcs-flat{color:#6b7391}

/* mega-sena */
.pcs-mega__head{font-size:13px;color:#4a5272;margin-bottom:10px}
.pcs-balls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.pcs-ball{width:38px;height:38px;border-radius:50%;background:#1300FA;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:15px}
.pcs-mega__status{font-weight:800;font-size:14px;margin-bottom:10px}
.pcs-acc{color:#E4002B}.pcs-win{color:#0a8a3a}
.pcs-mega__next{background:#f4f5ff;border-radius:8px;padding:10px 12px;font-size:12px;color:#4a5272;text-align:center}
.pcs-mega__next strong{display:block;font-size:22px;color:#1300FA;margin:2px 0}

/* brasileirão */
.pcs-table{width:100%;border-collapse:collapse;font-size:12px}
.pcs-table th{font-size:11px;color:#6b7391;text-align:center;padding:4px 2px;border-bottom:2px solid #e3e6f0}
.pcs-table td{text-align:center;padding:5px 2px;border-bottom:1px solid #eef0f6}
.pcs-t-team{text-align:left!important;white-space:nowrap}
.pcs-table td.pcs-t-team{display:flex;align-items:center;gap:6px}
.pcs-table img{width:20px;height:20px;object-fit:contain}
tr.pcs-z-lib td:first-child{box-shadow:inset 4px 0 #1300FA}
tr.pcs-z-pre td:first-child{box-shadow:inset 4px 0 #B0ACFC}
tr.pcs-z-reb td:first-child{box-shadow:inset 4px 0 #E4002B}
.pcs-legend{font-size:10.5px;color:#6b7391;margin:10px 0 0}
.pcs-legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin:0 3px 0 8px;vertical-align:middle}
.pcs-legend i.pcs-z-lib{background:#1300FA}.pcs-legend i.pcs-z-pre{background:#B0ACFC}.pcs-legend i.pcs-z-reb{background:#E4002B}
.pcs-box .pcs-sub{margin:16px 0 6px;font-size:13px!important;line-height:1.3!important;color:#0B1330}
.pcs-games{list-style:none;margin:0;padding:0}
.pcs-games li{display:grid;grid-template-columns:70px 1fr 14px 1fr;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #eef0f6;font-size:12px}
.pcs-g__when{color:#6b7391;font-size:11px}
.pcs-g__t{display:flex;align-items:center;gap:5px;justify-content:flex-end;text-align:right}
.pcs-g__t--a{justify-content:flex-start;text-align:left}
.pcs-g__x{color:#6b7391;text-align:center}
.pcs-games img{width:18px;height:18px;object-fit:contain}
