[hidden]{display:none!important}#home-banner .splide__slide{flex-shrink:0}#home-banner .splide__list{transition:transform .4s ease}#home-banner .splide__pagination__page{cursor:pointer}.offline-category-track{overflow:hidden}.offline-category-list{display:flex;transition:transform .25s}.offline-category-list>.site-tab{flex:none;cursor:pointer}.site-tab[role=button]{cursor:pointer}#demo-dialog{position:fixed;inset:0;background:#0009;z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:20px}#demo-dialog section{background:#fff;color:#3f125f;border-radius:16px;max-width:480px;width:100%;padding:25px;box-shadow:0 12px 45px #0005;font:15px/1.6 Arial,sans-serif;position:relative}#demo-dialog h2{font-size:22px;margin:0 35px 15px 0}#demo-dialog button,.offline-tools button{background:#67328a;color:#fff;border:0;border-radius:8px;padding:10px 16px;cursor:pointer}.demo-close{position:absolute;right:10px;top:10px;font-size:20px}#demo-body{margin-bottom:20px}#demo-body img{max-width:100%}.offline-tools{padding:18px;margin:16px;background:#fff;border:1px solid #d2b5e2;border-radius:12px;color:#532570;font:14px/1.6 Arial,sans-serif}.offline-tools label{display:block;margin-top:12px}.offline-tools input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #ba9bce;border-radius:6px;margin:5px 0 10px}.offline-tools button{margin:4px}.offline-search-status{padding:10px;color:#67328a;background:#f6ecfc}.popup-sidebar li,.indicator-dots .dot,.carousel-arrow{cursor:pointer}
/* Keep the original close icon reachable above a scrolled menu; no layout change. */
.happy88.open .toggle-wrapper{z-index:5}
.happy88.open .toggle-wrapper{z-index:2147483001!important;pointer-events:auto!important}
.happy88.open .toggle-wrapper .hide{z-index:2147483002!important;pointer-events:auto!important}
