/* IDN local reconstruction — original HTML structure preserved */
*,*::before,*::after{box-sizing:border-box}html{font-family:Arial,sans-serif;-webkit-text-size-adjust:100%}body{margin:0;color:#fff;font-size:15px;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input{font:inherit}.container{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}.row{margin:0 -15px;display:flex;flex-wrap:wrap}.row>[class*="col-"]{position:relative;padding:0 15px;min-width:0}.col-sm-3{width:25%}.col-sm-9{width:75%}.col-sm-2{width:16.6667%}.col-md-4{width:33.3333%}.text-center{text-align:center}.navbar{background:#1b1103;border-bottom:1px solid #4e3612;z-index:100}.navbar-fixed-top{position:relative;top:0;left:0;right:0}.navbar>.container{display:flex;align-items:center;justify-content:space-between;min-height:80px}.navbar-header{width:225px;flex-shrink:0}.navbar-brand{display:block;width:185px;height:64px;background-image:url('https://file-statistics.com/mom/favicon.png');background-size:contain!important;background-repeat:no-repeat;background-position:center!important}.navbar-collapse{flex:1}.navbar-collapse .row{justify-content:flex-end;align-items:center}.navbar-collapse form{display:flex;align-items:center;justify-content:flex-end;gap:14px;width:100%}.navbar-collapse form .form-group{width:235px!important;margin:0!important;padding:0!important}.form-control{width:100%;height:47px;padding:10px 16px;background:#fff;color:#333;border:1px solid #ddd;border-radius:20px}.btn{display:inline-block;text-align:center;cursor:pointer;border:1px solid #f4c300;padding:9px 22px}.btn-theme{background:linear-gradient(#ffe600,#db9b00);color:#090909;font-weight:bold;border-radius:12px}.navbar .login{min-width:132px;height:48px;font-size:19px;letter-spacing:2px}.navbar-toggle{display:none}.breadcrumbs{height:0}.news-head{background:#fbd600;color:#111}.news-head h5{margin:7px 0}.news-body{background:rgba(0,0,0,.75);padding-top:8px!important;padding-bottom:8px!important}.news-body ul{margin:0;padding:0;list-style:none}.news-body a{color:#fff}.section.margin-top{margin-top:16px}.blog-sidebar .nav.menu{padding:0;margin:0 0 18px;list-style:none;background:#090909;border:12px solid #735d22;border-radius:10px}.blog-sidebar .nav.menu li a{display:block;color:#fff;border-bottom:1px solid #c4a12d;padding:9px 13px}.blog-sidebar .sidebar-button{margin:12px 0 20px}.sidebar-button .btn{width:100%;display:block}.blog-sidebar .results{margin:18px 0;background:#705a22;border-radius:8px;padding:14px}.blog-sidebar .results h4{margin:0 0 12px;font-size:20px;color:#fff}.news-detail{background:#050505;padding:15px;max-height:230px;overflow:auto}.latest-news{padding:9px 0;border-bottom:1px solid #332b17}.latest-news h4{margin:0 0 14px}.dates{font-size:13px}.blog-posts{min-width:0}.blog-posts img{max-width:100%;height:auto}.blog-posts .cycle-slideshow,.blog-posts .cycle-slideshow img{max-width:100%!important}.blog-posts #slider{width:100%;max-width:100%;overflow:hidden}.blog-posts #slider img{width:100%;height:auto;object-fit:contain}.inner-wrap{max-width:100%;overflow:hidden}.owl-carousel{max-width:100%;overflow:hidden}.blog-posts table{max-width:100%}.footer-main{background:#000}.navbar .logo-imlek{display:none}
@media(max-width:767px){.container{padding:0 10px}.row{margin:0 -10px}.row>[class*="col-"]{padding:0 10px}.col-sm-3,.col-sm-9,.col-sm-2,.col-md-4{width:100%}.navbar>.container{display:block;padding:8px 12px}.navbar-header{width:100%;height:56px}.navbar-brand{height:55px}.navbar-collapse form{gap:7px;flex-wrap:wrap}.navbar-collapse form .form-group{width:calc(50% - 5px)!important}.navbar .login{width:100%;height:42px}.news-head,.news-body{width:100%}.blog-sidebar .nav.menu{border-width:6px}.blog-sidebar .results{padding:10px}.section.margin-top{margin-top:10px}}

/* IDN V7 - fixed single image and payment layout, no carousel dependency */
#slider{display:block!important;overflow:hidden!important;width:100%!important;background:#21040f!important}
#slider .idn-single-banner{width:100%;aspect-ratio:840/472;overflow:hidden;display:block}
#slider .idn-single-banner img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
.idn-game-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:6px 0 14px}
.idn-game-card{min-width:0;border:2px solid #b98b18;background:linear-gradient(#14647b,#83a9ae);padding:6px 3px;color:#ffdc47;text-align:center;font-size:11px;overflow:hidden}
.idn-game-card strong{display:block;background:#ba8316;color:#111;margin:-6px -3px 5px;padding:3px}
.idn-game-card span{display:block;white-space:nowrap;color:#d2ebef;font-size:10px;line-height:1.55}
section.idn-payments{display:block!important;max-width:1170px;margin:14px auto 25px;padding:12px 16px 14px;background:#090909;border:2px solid #ad7d15;border-radius:12px;text-align:center}
.idn-payments h3{display:inline-block;margin:0 auto 13px;padding:7px 30px;background:linear-gradient(#ffe277,#b27a09);color:#111;border-radius:8px;font-size:18px}
.idn-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}
.idn-payment-tile{min-width:0;min-height:56px;display:flex;justify-content:center;align-items:center;padding:8px 4px;background:linear-gradient(#252525,#050505);border:2px solid #ad7d15;border-radius:9px;font-size:clamp(12px,1.8vw,22px);font-weight:800;color:#f9f9f9;overflow:hidden}
.idn-bank-legend{font-size:11px;color:#d6c393;margin:12px 0 0}
@media(max-width:767px){.idn-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.idn-payment-tile{min-height:44px;font-size:14px}.idn-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* V8: tidy results, compact payment logo-strip and constrained background */
html,body{overflow-x:hidden!important}body{background-color:#100e0b!important;background-size:cover!important;background-position:center top!important;background-attachment:fixed!important}
#latest-results{margin-top:8px!important;margin-bottom:8px!important;min-height:0!important}
.idn-game-grid{gap:6px!important;margin:0 0 12px!important}
.idn-game-card{padding:0 0 6px!important;background:#203b44!important;border:1px solid #c69620!important;min-height:114px!important;color:#e9f1f2!important}
.idn-game-card strong{margin:0 0 5px!important;padding:5px!important;background:#b88817!important;color:#111!important;font-size:12px!important}
.idn-result-row{display:flex;justify-content:space-between;gap:4px;padding:3px 7px;border-bottom:1px solid #526e74;font-size:11px;text-align:left;white-space:nowrap}
.idn-result-row b{font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis}
section.idn-payments{width:calc(100% - 30px)!important;max-width:1140px!important;margin:10px auto 22px!important;padding:18px!important;border:0!important;border-radius:6px!important;background:#171717!important;text-align:left!important;clear:both!important}
.idn-payment-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important}
.idn-payment-tile{height:39px!important;min-height:39px!important;padding:3px 5px!important;border:1px solid #454545!important;border-left:3px solid #23b74c!important;border-radius:2px!important;background:#fff!important;color:#202020!important;box-shadow:none!important;font-size:clamp(9px,1.1vw,14px)!important;line-height:1.1!important;letter-spacing:-.3px!important}
.idn-payment-tile:nth-child(4n+2){border-left-color:#1b7fce!important}.idn-payment-tile:nth-child(4n+3){border-left-color:#f28c28!important}.idn-payment-tile:nth-child(4n+4){border-left-color:#8c49a6!important}
.idn-wordmark{display:block;text-align:center;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.idn-bank-legend{margin:12px 0 0!important;color:#b9b9b9!important;font-size:11px!important}
@media(max-width:767px){section.idn-payments{width:calc(100% - 16px)!important;padding:10px!important}.idn-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.idn-payment-tile{height:34px!important;min-height:34px!important;font-size:10px!important}.idn-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* V9 - deterministic visual repairs; last loaded stylesheet wins */
html,body{min-height:100%;background:#0c0c0c!important;background-image:none!important;background-attachment:scroll!important;color:#f5f5f5}
body::before,body::after{background-image:none!important}
#latest-results{height:auto!important;min-height:0!important;padding-bottom:0!important;margin-bottom:0!important}
.idn-game-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:5px 0 10px!important}
.idn-game-card{min-height:105px!important;background:#263c43!important;border:1px solid #b68b21!important;overflow:hidden!important}
.idn-game-card strong{background:#b58a21!important;color:#111!important;font-size:12px!important}
.idn-result-row{font-size:11px!important;white-space:normal!important}
.idn-result-row span{display:inline!important;font-size:11px!important;line-height:1.3!important;color:#e2e2e2!important}
.idn-result-row b{font-size:11px!important}
section.idn-payments{position:relative!important;display:block!important;clear:both!important;width:calc(100% - 30px)!important;max-width:1140px!important;margin:10px auto 20px!important;padding:30px 16px 14px!important;background:#171717!important;border:1px solid #343434!important;border-radius:7px!important;min-height:0!important}
section.idn-payments .idn-payment-heading{display:block!important;width:max-content!important;max-width:100%!important;margin:-20px auto 15px!important;padding:6px 28px!important;background:linear-gradient(#ffe678,#b7820c)!important;color:#171006!important;font:bold 15px Arial,sans-serif!important;border-radius:6px!important;text-align:center!important}
.idn-payment-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important}
.idn-payment-tile{height:38px!important;min-height:38px!important;max-width:100%!important;background:#fff!important;border:1px solid #999!important;border-left:3px solid #21b649!important;border-radius:2px!important;box-shadow:none!important;color:#1b1b1b!important;padding:2px!important;font:bold 12px Arial,sans-serif!important}
.idn-wordmark{display:block!important;font-size:inherit!important;color:inherit!important;text-align:center!important;white-space:nowrap!important}
.idn-bank-legend{color:#bbb!important;font-size:11px!important;text-align:left!important}
@media(max-width:850px){.idn-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.idn-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:440px){.idn-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}

/* V10: real local SVG files for payment and game-provider marks */
.idn-payments{background:#171717!important;border:1px solid #333!important}
.idn-payment-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important}
.idn-payment-tile{display:flex!important;align-items:center!important;justify-content:center!important;height:42px!important;min-height:42px!important;padding:2px!important;background:#fff!important;border:1px solid #555!important;border-left:3px solid #28bd43!important;border-radius:2px!important}
.idn-payment-tile img{display:block!important;width:100%!important;height:34px!important;max-width:100%!important;object-fit:contain!important}
.idn-providers{max-width:1140px;margin:10px auto 30px;padding:8px 15px;background:#0d0d0d;color:#eee}
.idn-provider-group{border:1px solid #282828;border-radius:4px;margin:8px 0 13px;padding:10px 12px}
.idn-provider-group h3{font:normal 13px Arial,sans-serif;color:#bbb;margin:0 0 9px}
.idn-provider-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}
.idn-provider-grid img{width:100%;height:44px;object-fit:contain;background:#111;border-radius:3px}
@media(max-width:767px){.idn-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.idn-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* V11: larger legible local logo artwork, fixed alignment */
.idn-providers{width:calc(100% - 30px)!important;box-sizing:border-box!important;max-width:1140px!important;margin:12px auto 30px!important;padding:8px!important}
.idn-provider-group{display:grid!important;grid-template-columns:130px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;border:1px solid #8b6916!important;background:#080808!important;padding:8px!important;margin:7px 0!important;min-height:68px!important}
.idn-provider-group h3{margin:0!important;color:#f8d45a!important;font:bold 16px Arial,sans-serif!important;border-right:1px solid #8b6916!important;align-self:stretch!important;display:flex!important;align-items:center!important;padding:0 10px!important}
.idn-provider-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;min-width:0!important}
.idn-provider-grid img{width:100%!important;max-width:100%!important;height:58px!important;min-width:0!important;display:block!important;object-fit:contain!important;background:#101114!important;border-radius:5px!important}
.idn-payment-tile{height:52px!important;min-height:52px!important;border:1px solid #c3972b!important;border-left:3px solid #22ad51!important;background:#fff!important;padding:3px!important}
.idn-payment-tile img{height:43px!important;width:100%!important;object-fit:contain!important;filter:none!important}
@media(max-width:850px){.idn-provider-group{grid-template-columns:95px minmax(0,1fr)!important;gap:5px!important}.idn-provider-group h3{font-size:12px!important;padding:0 5px!important}.idn-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.idn-provider-grid img{height:50px!important}}
@media(max-width:480px){.idn-provider-group{display:block!important}.idn-provider-group h3{border-right:0!important;border-bottom:1px solid #8b6916!important;padding:5px!important;margin-bottom:6px!important}.idn-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* IDN reference-aligned logo components, independent raster assets */
section.idn-payments{background:#050505!important;border:2px solid #e0a817!important;border-radius:12px!important;padding:24px 16px 14px!important;margin:16px auto!important;box-sizing:border-box!important}
.idn-payment-grid{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:6px!important}
.idn-payment-tile{height:49px!important;min-height:49px!important;border:1px solid #c58e15!important;border-radius:5px!important;background:#fff!important;padding:0!important;overflow:hidden!important}
.idn-payment-tile img{height:100%!important;width:100%!important;object-fit:fill!important;display:block!important}
.idn-providers{background:#050505!important;box-sizing:border-box!important}
.idn-provider-group{display:grid!important;grid-template-columns:140px minmax(0,1fr)!important;border:2px solid #d7a10e!important;border-radius:9px!important;padding:0!important;min-height:64px!important;gap:0!important;overflow:hidden!important}
.idn-provider-group h3{border-right:1px solid #d7a10e!important;color:#ffda54!important;font-size:16px!important;padding:0 12px!important;margin:0!important;background:#0b0b0b!important}
.idn-provider-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;align-items:center!important;background:#050505!important}
.idn-provider-grid img{width:100%!important;height:60px!important;object-fit:contain!important;background:#050505!important;border:0!important;border-radius:0!important;padding:4px!important;box-sizing:border-box!important}
@media(max-width:850px){.idn-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.idn-provider-group{grid-template-columns:100px minmax(0,1fr)!important}.idn-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:480px){.idn-provider-group{display:block!important}.idn-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* final logo visibility corrections */
.idn-payment-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:5px!important}
.idn-payment-tile{background:#fff!important;border:1px solid #d3a32c!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
.idn-payment-tile img{width:100%!important;height:100%!important;object-fit:contain!important}
.idn-provider-grid img{object-fit:contain!important;height:60px!important;padding:7px 4px!important;max-width:100%!important}
.idn-provider-group{margin:5px 0!important}

/* IDN 1105: keep the verified payment and provider components unchanged. */
html,body{background:#080808 url('background-idn.svg') center top / cover fixed no-repeat!important;min-height:100%!important}
body::before,body::after{background-image:none!important}
.navbar.navbar-fixed-top{height:64px!important;line-height:normal!important}
.navbar .container{position:relative!important;min-height:60px!important}
.navbar .navbar-collapse .row{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important}
.navbar .navbar-collapse .form-group{float:none!important;width:160px!important;max-width:26vw!important;margin:0!important;padding:0!important}
.navbar #navbar_username,.navbar #navbar_password{width:100%!important;box-sizing:border-box!important;height:34px!important;border-radius:9px!important;font-size:13px!important}
.navbar #submitlogin{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:88px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;line-height:1!important;font:bold 13px Arial,sans-serif!important;white-space:nowrap!important;overflow:hidden!important}
.navbar .navbar-collapse form{display:contents!important}
@media(max-width:640px){.navbar .navbar-collapse .form-group{width:105px!important;max-width:30vw!important}.navbar #submitlogin{width:65px!important;padding:0 5px!important}}
