/* Only local interaction and responsive corrections; original design remains in original.css. */
html,body{overflow-x:hidden;max-width:100%}img{max-width:100%}#home-banner .splide__list{display:flex!important;transform:none!important;transition:none!important}#home-banner .splide__slide{flex:0 0 100%!important;width:100%!important;display:none!important}#home-banner .splide__slide.offline-current{display:block!important}#home-banner .banner{cursor:pointer}#home-banner .splide__progress{display:none}#home-banner .splide__pagination{z-index:1}#home-game .splide-icon{width:100%!important}#home-game .splide__track{overflow:auto;scrollbar-width:none;margin:0 26px}#home-game .splide__list{transform:none!important}#home-game .site-tab{flex:0 0 77px!important;cursor:pointer}.offline-video{height:100%;min-height:160px;background:#111;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;font:16px Arial;text-align:center;padding:15px;box-sizing:border-box}.offline-video small{display:block;margin-top:12px;color:#aaa;font-size:11px}#demo-dialog{position:fixed;box-sizing:border-box;inset:0;margin:auto;width:min(90%,390px);max-height:85vh;overflow:auto;border:1px solid #bd963f;border-radius:14px;padding:25px;color:#51360b;background:#fff6e3;z-index:30000;font-family:Arial,sans-serif;box-shadow:0 15px 60px #0006}#demo-dialog::backdrop{background:#211a17aa}#demo-dialog h2{margin:4px 20px 20px 0;font-size:20px}#demo-dialog p{line-height:1.65;font-size:14px}#demo-dialog .demo-note{font-size:12px;color:#795f3c;border-top:1px solid #d8bc83;padding-top:14px}#demo-close{position:absolute;right:10px;top:6px;border:0;background:none;font-size:28px;color:#624b24;cursor:pointer}#demo-ok{border:1px solid #bd963f;background:linear-gradient(#ffdf86,#d8a73c);padding:10px 18px;border-radius:8px;color:#3a2a0c;cursor:pointer}.offline-search{display:flex;gap:8px;align-items:center;margin:5px 8px 8px;font-size:11px;color:#785c2b}.offline-search input{min-width:0;flex:1;padding:8px 10px;border:1px solid #c8ac70;border-radius:8px;background:#fff9ee;color:#51360b;font:12px Arial}.offline-empty{text-align:center;padding:18px;color:#795f3c}.offline-local-note{text-align:center;font-size:11px;padding:8px 12px;color:#765d31}#popupwindow{overflow-y:auto!important}#main-notice{max-height:calc(100dvh - 24px);overflow:auto;position:relative!important}#main-notice>.close{position:sticky!important;display:block;top:5px;right:auto!important;margin-left:auto;width:30px;height:30px;z-index:10;cursor:pointer}#main-notice>.close:before{content:'×';font:26px Arial}#popupwindow .carousel-arrow{cursor:pointer}#popupwindow .carousel-arrow.left:after{content:'‹';font:24px Arial}#popupwindow .carousel-arrow.right:after{content:'›';font:24px Arial}.sidebar-close:after{content:'×';font:24px Arial}.see-more-content.offline-expanded{max-height:none!important}.site-tab:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #a87311;outline-offset:2px}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
#home-banner .splide__list{width:100%!important;min-width:100%!important}#home-banner .splide__slide{min-width:100%!important;max-width:100%!important}.swiper{overflow:hidden;max-width:100%}.swiper-wrapper{display:flex;max-width:100%}.swiper-slide{flex:0 0 100%;max-width:100%}
#marquee{width:100%!important;max-width:100%!important;box-sizing:border-box;overflow:hidden!important}#marquee span{display:inline-block;max-width:none;white-space:nowrap}
#main-notice>.close{position:absolute!important;top:7px!important;right:7px!important;left:auto!important;bottom:auto!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;float:none!important;width:28px!important;height:28px!important;border-radius:50%;background:#fff6df!important;color:#6e4c15!important;border:1px solid #ba9348;z-index:20;opacity:1!important}
@media(max-width:600px){#popupwindow[style*="display: block"]{align-items:flex-start!important;padding-top:49px!important;box-sizing:border-box}#main-notice{margin:0 auto!important;max-height:calc(100dvh - 62px)!important}}
@media(min-width:648px){#home-game .splide__arrows{display:none!important}#home-game .splide__track{margin:0!important;overflow:hidden!important}#home-game .splide__list{width:100%!important}#home-game .site-tab{flex:0 0 11.11%!important;width:11.11%!important;min-width:0!important;max-width:120px!important;padding-bottom:30px}#home-game .site-tab img{width:90%!important;height:auto!important}}
.linear-swiper{overflow-x:auto;scrollbar-width:none}.linear-swiper .swiper-wrapper{transform:none!important;transition:none!important;width:100%!important}.linear-swiper .swiper-slide{flex:0 0 calc((100% - 30px)/3)!important;width:calc((100% - 30px)/3)!important;max-width:calc((100% - 30px)/3)!important;height:auto!important;object-fit:contain}.swiper-notification{display:none}

/* Local-only requested search lives in the drawer, not in the source homepage layout. */
#mySidenav .offline-search{flex-direction:column;align-items:stretch;margin:12px 4px 4px;padding:10px 6px;border-top:1px solid #d4bd84;gap:6px}#mySidenav .offline-search input{box-sizing:border-box;width:100%;font-size:11px}#mySidenav .offline-search-view{border:1px solid #bd963f;border-radius:6px;padding:7px 4px;background:linear-gradient(#fff0bd,#dcc17b);color:#51360b;font-size:11px;cursor:pointer}#home-game{scroll-margin-top:135px}
#mySidenav .offline-search-clear{border:1px solid #cdbb92;border-radius:6px;padding:5px;background:transparent;color:#765b30;font-size:11px;cursor:pointer}#mySidenav .offline-search-info{font-size:10px;color:#806742;line-height:1.4}
