/* Crimson Sharp v5 — flat, precise, high contrast. Loaded last. */
:root{--sharp-bg:#100d10;--sharp-panel:#21161b;--sharp-row:#291a21;--sharp-alt:#36212a;--sharp-line:#67434c;--sharp-head:#782238;--sharp-ink:#fff3eb;--sharp-gold:#edc58b;color-scheme:dark}
html,body{background:#100d10!important;color:var(--sharp-ink)!important;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0!important}
.container-sm{background:#1b1418!important;border:1px solid #53313b!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;max-width:1160px!important}
.headlogo{background:#211219!important;border:0!important;border-bottom:3px solid #9c3147!important;border-radius:0!important;box-shadow:none!important}
.headlogo img{filter:none!important}
.menu_nav,.navbar.menu_nav{background:#651f32!important;border:1px solid #9c4556!important;border-radius:0!important;box-shadow:none!important}
.menu-item .nav-link,.menu_nav .nav-link{background:#321923!important;color:#fff5ed!important;border:1px solid #8c4859!important;border-radius:0!important;box-shadow:none!important;transform:none!important;transition:background .15s ease!important}
.menu-item .nav-link:hover,.menu-item .nav-link:focus{background:#983149!important;border-color:#d78a91!important;transform:none!important}
.dropdown-menu,.dropdown-item,.running-text,.square,.livedraw,.konten .btn,.konten button,.container-sm .card,.container-sm .page-link,.container-sm .pagination a,.container-sm input,.container-sm select,.container-sm textarea{border-radius:0!important;box-shadow:none!important}
.dropdown-menu,.container-sm .card{background:#261820!important;border:1px solid #70414c!important}
.running-text{background:#321b25!important;border:1px solid #734351!important;color:#fff1e7!important}
.square,.livedraw{background:#21161b!important;border:1px solid #68424b!important;box-shadow:none!important}
.konten h1,.konten h2,.konten h3,.konten h4{color:#f2c993!important;letter-spacing:0!important;text-shadow:none!important}
.konten p,.konten li,.konten label{color:#f4e7df!important;text-shadow:none!important}
.konten a,.square a{color:#f5cf98!important}
.container-sm table,.container-sm .table,.konten table,.livedraw table{border-collapse:collapse!important;border-spacing:0!important;border:1px solid #82515c!important;border-radius:0!important;box-shadow:none!important;--bs-table-bg:#291a21;--bs-table-striped-bg:#36212a;--bs-table-color:#fff3eb;--bs-table-striped-color:#fff3eb}
.container-sm table thead th,.container-sm table th,.container-sm .table th,.livedraw table th{background:#782238!important;background-image:none!important;color:#fff7ef!important;border:1px solid #925867!important;text-shadow:none!important;font-weight:700!important}
.container-sm table tbody tr:nth-child(odd)>td:not(.pointer):not(.bola),.container-sm table tr:nth-child(odd)>td:not(.pointer):not(.bola){background:#291a21!important;background-image:none!important;color:#fff3eb!important}
.container-sm table tbody tr:nth-child(even)>td:not(.pointer):not(.bola),.container-sm table tr:nth-child(even)>td:not(.pointer):not(.bola){background:#36212a!important;background-image:none!important;color:#fff3eb!important}
.container-sm table td:not(.pointer):not(.bola),.container-sm table .tanggal,.container-sm table .hari,.container-sm table td[bgcolor],.container-sm table td[style*="background"]{border:1px solid #67434c!important;color:#fff3eb!important;text-shadow:none!important;filter:none!important;opacity:1!important}
.container-sm table td:not(.pointer):not(.bola) :is(span,b,strong,a,small),.container-sm table td.tanggal *,.container-sm table td.hari *{color:#fff3eb!important;text-shadow:none!important;opacity:1!important}
/* Legacy date labels may be DIVs outside TD; remove white/silver gradients. */
.container-sm .tanggal:not(.bola),.container-sm .hari:not(.bola),.livedraw .tanggal,.livedraw .hari{background:#35212a!important;background-image:none!important;color:#fff4ea!important;text-shadow:none!important;border-radius:0!important;filter:none!important}
.container-sm table td.tanggal,.container-sm table td.hari{font-weight:700!important}
.container-sm table td:not(.pointer):not(.bola):hover{background:#4a2935!important;color:#fff!important}
/* Bootstrap cell-level background shadows often cause gray/white rectangles. */
.container-sm .table>:not(caption)>*>*:not(.pointer):not(.bola){box-shadow:none!important;--bs-table-bg:transparent;--bs-table-accent-bg:transparent}
/* Explicitly preserve interactive paito color palette and its color-coded cells. */
.container-sm .paito-fast td.pointer,.container-sm .paito-fast-table td.pointer{color:#171717!important}
.container-sm .paito-fast td.pointer:is(.purple,.firebrick,.olive,.navy),.container-sm .paito-fast-table td.pointer:is(.purple,.firebrick,.olive,.navy){color:#fff!important}
.container-sm .palet .warni{border-radius:0!important}
.container-sm input:not([type=checkbox]):not([type=radio]),.container-sm select,.container-sm textarea{background:#281920!important;color:#fff4eb!important;border:1px solid #986b70!important}
.container-sm input::placeholder,.container-sm textarea::placeholder{color:#d8bdba!important}
.container-sm .btn,.container-sm button,.container-sm .page-link{border-radius:0!important}
#footer,footer{background:#1b1217!important;border-top:2px solid #8b3548!important;color:#f5e3d8!important}
#footer *,footer *{color:#f5e3d8!important}
@media(max-width:767px){.container-sm{border:0!important}.konten{padding:14px 10px!important}.container-sm table{font-size:13px!important}.container-sm table th,.container-sm table td{padding:7px 5px!important}}

/* v6 targeted contrast and seamless navigation */
.container-sm .menu_nav,.container-sm nav.menu_nav{padding:0!important;margin-bottom:12px!important;background:#321821!important;border:1px solid #78404f!important;overflow:visible!important}
.container-sm .menu_nav .container-fluid{padding:0!important;margin:0!important;display:block!important}
.container-sm .menu_nav .navbar-nav.menu-item{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:0!important;margin:0!important;padding:0!important}
.container-sm .menu_nav .menu-item>.nav-link,.container-sm .menu_nav .menu-item>.nav-item{display:block!important;width:100%!important;flex:none!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #78404f!important;border-radius:0!important}
.container-sm .menu_nav .menu-item>.nav-link,.container-sm .menu_nav .menu-item>.nav-item>.nav-link{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:11px 14px!important;line-height:1.35!important;font-size:15px!important;font-weight:700!important;text-align:center!important;background:#321821!important;color:#fff5ed!important;border:0!important;border-radius:0!important}
.container-sm .menu_nav .menu-item>.nav-link:last-child,.container-sm .menu_nav .menu-item>.nav-item:last-child{border-bottom:0!important}
.container-sm .menu_nav .menu-item>.nav-link:hover,.container-sm .menu_nav .menu-item>.nav-item>.nav-link:hover,.container-sm .menu_nav .menu-item>.nav-link.active{background:#8c2d45!important}
.container-sm .menu_nav .dropdown-menu{margin:0!important;padding:0!important;border:1px solid #78404f!important;background:#29171e!important}
.container-sm .menu_nav .dropdown-item{color:#fff3eb!important;background:#29171e!important;border-bottom:1px solid #57313c!important}
.container-sm .menu_nav .dropdown-item:hover{background:#8c2d45!important}
/* Live draw: remove silver blocks and enforce readable date and digits */
.container-sm .livedraw .finalprice,.container-sm .finalprice,.container-sm .livedraw .finalprice label,.container-sm .finalprice label{background:#321e27!important;background-image:none!important;color:#fff5e9!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;filter:none!important}
.container-sm .finalprice{padding:8px 5px!important;border:1px solid #714450!important}
.container-sm .finalprice label,.container-sm .finalprice span,.container-sm .finalprice b{color:#fff5e9!important;font-weight:700!important}
.container-sm .namahari,.container-sm .judul .namahari,.container-sm .livedraw .namahari{color:#fff3e7!important;text-shadow:none!important;background:transparent!important}
.container-sm .livedraw .judul,.container-sm .livedraw .live{background:#8e1525!important;background-image:none!important;border-radius:0!important;color:#fff7ef!important}
.container-sm .livedraw .judul a,.container-sm .livedraw .live a{color:#fff7ef!important}
/* Specific data page heading overrides the inline black anchor */
.container-sm .konten a:has(>h2),.container-sm a:has(>h2){color:#f3c58d!important}
.container-sm a>h2,.container-sm a>h2 *, .container-sm .konten h2{color:#f3c58d!important;text-shadow:none!important}
