*,*::before,*::after{box-sizing:border-box}
html{overflow-x:hidden}
body{margin:0;background:#fff7d6;color:#111;font-family:Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;font-style:normal}
a{color:#0b3d91}
.sdp-wrap{max-width:760px;margin:0 auto;padding:8px 8px 72px}
.sdp-box{background:#fff;border:2px solid #0b3d91;margin:0 0 8px}
.sdp-live{border-color:#d0021b}
.sdp-brand{background:#fff;border:3px solid #0b3d91;border-radius:8px;text-align:center;padding:8px 4px;margin:0 0 8px}
.sdp-brand a{display:block;text-decoration:none;color:inherit}
.sdp-brand h1,.sdp-brandname{margin:0;color:#d0021b;font-size:28px;line-height:1.1;font-weight:700}
.sdp-mark{color:#0b3d91;font-size:20px;font-weight:700;font-style:italic}
.sdp-intro{background:#fff;border:2px solid #d0021b;font-size:13px;line-height:1.45;padding:8px;margin:0 0 8px;font-weight:400;font-style:normal}
.sdp-intro p{margin:0}
.sdp-notice{background:#fff;border:2px solid #d0021b;padding:8px;margin:0 0 8px;font-size:14px;font-weight:400;font-style:normal}
.sdp-bar,.sdp-sec{background:#0b3d91;color:#fff;text-align:center;padding:6px 4px}
.sdp-bar-red{background:#d0021b}
.sdp-sec{margin:0}
.sdp-sec+.sdp-box{margin-top:0}
.sdp-bar h2,.sdp-sec h1,.sdp-sec h2{margin:0;color:#fff;font-size:16px;line-height:1.25;font-weight:700;font-style:italic}
.sdp-sec h1{font-size:18px}
.sdp-cols{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;text-align:center}
.sdp-k{font-size:13px;color:#444;font-weight:700}
.sdp-ank{color:#d0021b;font-size:22px;font-weight:700;font-style:italic}
.sdp-final{font-size:14px;line-height:18px;font-weight:700;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdp-fscroll{height:54px;overflow:hidden}
.sdp-ftrack{animation:sdp-up 12s linear infinite}
.sdp-fscroll:hover .sdp-ftrack,.sdp-fscroll:active .sdp-ftrack{animation-play-state:paused}
@keyframes sdp-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}
@media (prefers-reduced-motion:reduce){.sdp-ftrack{animation:none}.sdp-fscroll{overflow-y:auto}}
.sdp-sub{text-align:center;color:#444;font-size:13px;margin:6px 8px;font-style:italic}
.sdp-liverow,.sdp-strip{text-align:center;padding:8px 4px}
.sdp-liverow{border-top:1px solid #d0021b}
.sdp-name{color:#0b3d91;font-size:20px;font-weight:700;font-style:italic;text-transform:uppercase;text-decoration:none;display:block;line-height:1.15;word-break:break-word}
.sdp-res{color:#d0021b;font-size:22px;letter-spacing:1px;line-height:1.2;font-weight:700;font-style:italic}
.sdp-time{color:#111;font-size:13px;font-weight:700;font-style:italic}
.sdp-row{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;text-align:center;border-bottom:1px solid #d0021b;padding:6px 2px;background:#fff}
.sdp-hi{background:#ffe600}
.sdp-side{display:flex;align-items:center;justify-content:center}
.sdp-btn{display:inline-block;background:#0b3d91;color:#fff;font-size:13px;font-weight:700;font-style:normal;padding:7px 9px;min-width:44px;text-align:center;border-radius:4px;text-decoration:none;line-height:1.2}
.sdp-actions{text-align:center;padding:8px}
.sdp-actions .sdp-btn{margin:4px}
.sdp-links a{display:block;color:#0b3d91;font-size:15px;font-weight:700;text-align:center;text-decoration:none;padding:7px 4px;border-bottom:1px solid #d0021b}
.sdp-links a:last-child{border-bottom:0}
.sdp-note{padding:8px 10px;font-size:15px;line-height:1.5;font-weight:400;font-style:normal;text-align:left}
.sdp-note p{margin:0 0 8px}
.sdp-note p:last-child{margin:0}
.sdp-note a,.sdp-prose a,.sdp-foot a,.sdp-time-table a{color:#0b3d91}
.sdp-prose{padding:10px 10px 4px;font-size:15px;line-height:1.55;text-align:left;font-weight:400;font-style:normal}
.sdp-prose h2,.sdp-prose h3{color:#d0021b;font-size:18px;font-weight:700;font-style:normal}
.sdp-prose p,.sdp-prose ul{margin:0 0 10px}
.sdp-prose ul{padding-left:18px}
.sdp-mail{font-weight:700}
.sdp-foot{text-align:center;padding:10px;font-size:13px;font-weight:400;font-style:normal}
.sdp-foot a{margin:0 4px}
.sdp-foot p{margin:6px 0}
.sdp-jump{text-align:center;margin:8px 0}
.sdp-chartwrap{overflow-x:auto}
.sdp-jodi,.sdp-panel,.sdp-hist,.sdp-time-table{width:100%;border-collapse:collapse;text-align:center;background:#fff}
.sdp-jodi th,.sdp-jodi td,.sdp-panel th,.sdp-panel td,.sdp-hist th,.sdp-hist td,.sdp-time-table th,.sdp-time-table td{border:1px solid #000}
.sdp-jodi th{background:#ffe600;font-size:13px;font-weight:700;font-style:normal;padding:4px 0}
.sdp-jodi td{font-size:18px;font-weight:700;padding:4px 0}
.sdp-wk{font-size:9px;font-weight:700;font-style:normal;width:46px;color:#444}
/* panel chart: one day = open panna, jodi, close panna; no lines inside the day */
.sdp-panel td:nth-child(3n+2){border-right:0}
.sdp-panel td:nth-child(3n+3){border-left:0;border-right:0}
.sdp-panel td:nth-child(3n+4){border-left:0}
.sdp-panel td.sdp-panna{color:#333}
.sdp-panel{table-layout:fixed}
.sdp-panel th{background:#ffe600;font-size:11px;font-weight:700;font-style:normal;padding:2px 0}
.sdp-panel td{padding:2px 0}
.sdp-panna{font-size:11px;line-height:1.15;font-weight:700}
.sdp-jcell{font-size:15px;font-weight:700}
.sdp-panel th:first-child,.sdp-panel td:first-child{width:46px}
.sdp-date{font-size:9px;line-height:1.2;font-weight:700;font-style:normal}
.sdp-red{color:#d0021b}
.sdp-langbar{text-align:center;font-size:13px;margin:2px 0 6px;color:#333}
.sdp-langbar a,.sdp-langbar b{margin:0 7px;color:#0b3d91}
.sdp-langbar b{color:#d0021b}
.sdp-jodi.sdp-week td{font-size:15px;padding:2px 0}
.sdp-panel.sdp-week{table-layout:auto;width:auto;min-width:100%}
.sdp-week th.sdp-mk,.sdp-week td.sdp-mk{font-size:10px;font-weight:700;font-style:normal;text-align:left;padding:2px 4px;width:1%;white-space:nowrap;line-height:1.2}
.sdp-week td.sdp-mk a{color:#0b3d91;text-decoration:none}
.sdp-panel.sdp-week th:first-child,.sdp-panel.sdp-week td:first-child{width:1%}
.sdp-off{opacity:.5}
.sdp-dir{padding:4px 8px}
.sdp-dir-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:5px 0;border-bottom:1px solid #d0021b;font-size:14px;font-weight:700}
.sdp-dir-row:last-child{border-bottom:0}
.sdp-dir-row a{color:#0b3d91;background:#fff7d6;border:1px solid #0b3d91;border-radius:4px;padding:3px 9px;text-decoration:none;font-size:12px}
.sdp-home-date{margin:4px 8px;text-align:center;font-size:13px;color:#444;font-style:italic}
.sdp-ticker{margin:4px 8px 8px;text-align:center;font-size:13px;color:#d0021b;font-weight:700}
.sdp-facts{width:100%;border-collapse:collapse;font-size:14px;font-style:normal;background:#fff}
.sdp-facts th,.sdp-facts td{border-bottom:1px solid #d0021b;padding:5px 8px;text-align:left;font-weight:700}
.sdp-facts th{color:#0b3d91;width:46%}
.sdp-facts tr:last-child th,.sdp-facts tr:last-child td{border-bottom:0}
.sdp-hist th,.sdp-time-table th{background:#ffe600;font-weight:700;font-style:normal}
.sdp-hist td,.sdp-hist th,.sdp-time-table td,.sdp-time-table th{padding:4px;font-size:14px}
.sdp-muted{color:#444;font-size:13px;font-weight:400;font-style:normal}
.sdp-guess{padding:8px;text-align:center}
.sdp-guess p{margin:4px 0;font-size:15px;font-weight:400;font-style:normal}
.sdp-float{position:fixed;right:10px;bottom:12px;background:#0b3d91;color:#fff;font-weight:700;font-style:normal;border-radius:20px;padding:8px 14px;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.35);z-index:20}
a:focus{outline:2px solid #0b3d91;outline-offset:1px}
@media (min-width:500px){
.sdp-jodi td{font-size:22px}
.sdp-panna{font-size:14px}
.sdp-jcell{font-size:20px}
.sdp-date{font-size:12px}
}
