:root{--rs-bg:#0b0b0b;--rs-tile:#101010;--rs-card:#2b2f33;--rs-border:#6e6e6e;--rs-text:#fff;--rs-muted:#cfcfcf;--rs-accent:#6d28d9;--rs-accent2:#a855f7;--rs-dark:#000}
*{box-sizing:border-box}
img{max-width:100%;height:auto}
body{font-size:14px;margin:0;font-family:Arial,Helvetica,sans-serif;background-color:var(--rs-bg);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.06) 1px,transparent 0);background-size:12px 12px;color:var(--rs-text)}
a{color:var(--rs-text);text-decoration:none}
a:hover{text-decoration:underline}
.rs-wrap{margin:6px auto;max-width:900px;background:#343a40;border:2px solid var(--rs-border)}
#rs-topbar{padding:14px 12px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.55)),radial-gradient(circle at top,rgba(168,85,247,.25),transparent 60%);color:#fff}
#rs-topbar .rs-brand{margin:0;letter-spacing:1px;font-size:24px;font-weight:800}
#rs-topbar .rs-tagline{margin:0;font-size:13px;opacity:.95}
.rs-brand a{display:inline-block;font-family:'Trebuchet MS','Arial Black',Arial,sans-serif;font-size:30px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;color:#f5d98a;text-decoration:none;background:linear-gradient(180deg,#fff6cc 0%,#f5d98a 35%,#d4af37 55%,#b38b2e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.25),0 2px 0 rgba(0,0,0,.25),0 4px 12px rgba(0,0,0,.75);transition:all .25s ease-in-out}
.rs-tagline{margin:4px 0 0}
.rs-tagline a{font-size:12px;font-weight:600;letter-spacing:.5px;color:rgba(255,255,255,.75);text-decoration:none}
#rs-nav{background:var(--rs-dark);color:#fff;padding:8px 10px;text-align:center;line-height:1.4;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
#rs-nav ul{list-style:none;padding:0;margin:0}
#rs-nav li{display:inline-block;margin:0 6px}
#rs-nav a{color:#fff}
.rs-hero,.rs-section-title{background:rgba(109,40,217,.35);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.35);margin-top:5px}
.rs-hero h1,.rs-section-title h2{margin:0;padding:10px 12px;text-align:center;font-size:16px;font-weight:800}
.rs-section-title{margin-top:10px}
.rs-list{padding:10px}
.rs-list a.rs-btn{display:block;position:relative;padding:10px 14px;margin-top:6px;border:1px solid rgba(255,255,255,.25);background:#272b2f;color:#eaeaea;font-weight:700;transition:all .3s ease-in-out;border-radius:4px}
.rs-list a.rs-btn:hover{background:rgba(109,40,217,.55);border-color:rgba(255,255,255,.35);color:#fff;text-decoration:none}
.rs-list a.rs-btn:after{content:"›";font-size:28px;position:absolute;right:12px;top:0;color:var(--rs-accent2);transition:all .3s ease-in-out}
.rs-list a.rs-btn:hover:after{color:#fff}
.rs-content,.rs-prediksi-article{padding:14px}
.rs-prediksi-article{padding-top:0!important}
.rs-content h1{font-size:30px;margin:10px 0;font-weight:800}
.rs-content h2{font-size:18px;margin:10px 0;font-weight:800}
.rs-content h3{font-size:20px;margin:10px 0;font-weight:800}
.rs-content h4{font-size:18px;margin:10px 0;font-weight:800}
.rs-content h5{font-size:16px;margin:10px 0;font-weight:800}
.rs-post-card{border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.18);padding:12px;margin:10px 0}
.rs-post-card .rs-post-title{margin:0 0 6px;font-size:18px;font-weight:800}
.rs-post-meta{font-size:12px;color:var(--rs-muted);margin-bottom:10px}
.rs-pagination{display:flex;gap:8px;justify-content:center;padding:10px 14px 18px}
.rs-pagination a,.rs-pagination span{padding:8px 10px;border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.18)}
.rs-footer{text-align:center;padding:14px 10px;background:#272b2f;border-top:1px solid rgba(255,255,255,.08)}
.rs-footer p{margin:0;font-size:12px;color:#c9c9c9}
.rs-footer a{color:#c9c9c9}
body.rs-has-bottom{margin-bottom:105px}
@media(max-width:767px){body.rs-has-bottom{margin-bottom:132px}.rs-brand a{font-size:24px;letter-spacing:1px}}
.rs-prediksi-article blockquote{margin:12px 0;padding:10px 12px;border-left:3px solid #9aa0a6;font-style:normal}
.rs-prediksi-article blockquote p{margin:0;font-size:13.5px;line-height:1.6}
.banner-float{position:fixed;width:100%;text-align:center;bottom:0;z-index:9999}
.banner-float img{width:728px}
.banner1 img{display:inline-block;width:49%}
.floating-top,.floating-bottom{top:0;left:0;padding:0;position:fixed;text-align:center;width:100%;z-index:1001}
.floating-bottom{top:auto;bottom:0}
.headerbanner{text-align:center;padding-top:5px}
.headerbanner img{width:49.5%}
.banner-top img{width:728px}
@media only screen and (max-device-width:1000px){
.floating-top img,.floating-bottom img,.headerbanner img,.banner-top img,.banner-float img{width:100%}
.banner1,.banner2{display:block}
.banner1 img,.banner2 img{display:block;width:100%}
.banner{width:100%;box-sizing:border-box;text-align:center;background:#3a3a3a}
.banner img{display:inline-block;width:48%;box-sizing:border-box;margin:5px}
.banner-float{bottom:1px}
}
@media only screen and (max-device-width:550px){.banner1 img{display:inline-block;width:100%}}
.banner1{display:block;text-align:center}
.banner img{display:block;width:100%;margin:0}
.banner-float{width:100%}
.banner-float img{width:100%}
.mb-3{padding:0}
.mb-3 h3,.mb-3 h3.fw-bold{margin:10px 0;padding:10px 12px;text-align:center;font-size:16px;font-weight:800;background:rgba(109,40,217,.35);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(0,0,0,.35)}
table.datapaito{width:100%;border-collapse:collapse;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.18);margin:10px 0}
table.datapaito th,table.datapaito td{padding:10px 8px;text-align:center;border:1px solid rgba(255,255,255,.08);font-size:14px}
table.datapaito tr.tahun th{background:linear-gradient(180deg,var(--rs-accent2),var(--rs-accent));color:#fff;font-weight:900;letter-spacing:.5px;text-transform:uppercase;font-size:13px;padding:11px 10px}
table.datapaito thead tr.hari th,table.datapaito tbody tr.hari th{background:rgba(109,40,217,.22);color:#fff;font-weight:800;font-size:12.5px;letter-spacing:.2px}
table.datapaito tbody td{background:rgba(16,16,16,.55);color:#fff;font-weight:800}
table.datapaito tbody tr:nth-child(even) td{background:rgba(16,16,16,.35)}
table.datapaito td:empty{background:rgba(16,16,16,.35);color:rgba(255,255,255,.35)}
table.datapaito .text-center{text-align:center}
#dataresultwrap{padding-top:10px}
#dataresult{width:100%;border-collapse:collapse;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.18);margin:10px 0}
#dataresult th,#dataresult td{padding:10px 8px;text-align:center;border:1px solid rgba(255,255,255,.08);font-size:14px}
#dataresult thead tr,#dataresult thead tr.bg-danger{background:linear-gradient(180deg,var(--rs-accent2),var(--rs-accent));color:#fff}
#dataresult thead tr td,#dataresult thead tr th{background:transparent;color:#fff;font-weight:900;letter-spacing:.2px}
#dataresult tbody tr td{background:rgba(16,16,16,.55);color:#fff;font-weight:800}
#dataresult tbody tr:nth-child(even) td,#dataresult.table-striped tbody tr:nth-of-type(even) td{background:rgba(16,16,16,.35)}
#dataresult.table-striped tbody tr:nth-of-type(odd) td{background:rgba(16,16,16,.55)}
@media(max-width:767px){.mb-3{padding:8px}table.datapaito th,table.datapaito td,#dataresult th,#dataresult td{padding:8px 6px;font-size:13px}table.datapaito tr.tahun th{font-size:12.5px}table.datapaito thead tr.hari th,table.datapaito tbody tr.hari th{font-size:12px}}
.rs-post-line{margin:10px 10px 0;font-size:12.5px;line-height:1.6;white-space:nowrap;overflow-x:auto;text-align:center}
.rs-post-line a{text-decoration:none}
.rs-post-line a:hover{text-decoration:underline}
.rs-sep,.rs-bc-sep{margin:0 4px;opacity:.6}
.rs-meta-cats a{margin-right:4px}
.rs-post-nav{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rs-post-nav-item a{display:block;padding:8px 10px;font-size:13px;text-decoration:none;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);text-align:center;border-radius:4px}
.rs-post-nav-item:first-child a::before{content:"‹ "}
.rs-post-nav-next a::after{content:" ›"}
.rs-post-nav-item a:hover{background:rgba(0,0,0,.35);border-color:rgba(255,255,255,.25)}
@media(max-width:767px){.rs-post-nav{grid-template-columns:1fr}}
.rs-tags{margin-top:14px;font-size:12.5px;line-height:1.6}
.rs-tags-label{margin-right:6px;opacity:.65}
.rs-tag{margin-right:8px;white-space:nowrap;display:inline-block;opacity:.75;text-decoration:none}
.rs-tag:hover{opacity:1;text-decoration:underline}
.rs-tags-more{cursor:pointer;opacity:.6;font-style:italic}
.rs-tags-more:hover{opacity:1}
#sf{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);text-align:center}
#sf p{margin:0 0 8px;font-size:12px;font-weight:600;color:#b5b5b5;letter-spacing:.3px}
#sf .sf_icon{display:inline-block;width:26px;height:26px;margin:2px 6px;background-repeat:no-repeat;background-position:center;background-size:18px 18px;opacity:.8;text-decoration:none}
#sf .sf_icon:hover{opacity:1}
#sf_pin{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M8%203l8%208-3%203-3%207-1-8-1-10z%22/%3E%3C/svg%3E')}
#sf_ig{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%224%22/%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%224%22/%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%227%22%20r%3D%221%22/%3E%3C/svg%3E')}
#sf_tktk{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M10%204v10a3%203%200%201%201-3-3%22/%3E%3Cpath%20d%3D%22M10%204a5%205%200%200%200%205%205%22/%3E%3C/svg%3E')}
#sf_fb{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M14%209h3V5h-3a4%204%200%200%200-4%204v3H7v4h3v5h4v-5h3l1-4h-4V9a1%201%200%200%201%201-1z%22/%3E%3C/svg%3E')}
#sf_tt{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M23%203a10.9%2010.9%200%200%201-3.1%201.5A4.5%204.5%200%200%200%2012%208.5v1A10.6%2010.6%200%200%201%203%204s-4%209%205%2013a11.6%2011.6%200%200%201-7%202c9%205%2020%200%2020-11.5a4.5%204.5%200%200%200-.1-.8A7.7%207.7%200%200%200%2023%203z%22/%3E%3C/svg%3E')}
#sf_yt{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Crect%20x%3D%222%22%20y%3D%227%22%20width%3D%2220%22%20height%3D%2210%22%20rx%3D%223%22/%3E%3Cpolygon%20points%3D%2210%2C9%2015%2C12%2010%2C15%22/%3E%3C/svg%3E')}
#sf_nl{background-image:url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23cfcfcf%22%20stroke-width%3D%222%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpolyline%20points%3D%223%2C7%2012%2C13%2021%2C7%22/%3E%3C/svg%3E')}
.rs-footer-menu{margin-top:6px;text-align:center}
.rs-footer-menu ul{margin:0;padding:0;list-style:none}
.rs-footer-menu li{display:inline}
.rs-footer-menu li::after{content:" • ";opacity:.6}
.rs-footer-menu li:last-child::after{content:""}
.rs-footer-menu a{font-size:12px;color:#cfcfcf;text-decoration:none}
.rs-footer-menu a:hover{text-decoration:underline}
