/* ===== style 1: block ===== */
body{padding-top:max(0,env(safe-area-inset-top))}header{padding:0 20px 15px}body.desktop-mode{max-width:1100px;margin:0 auto}body.desktop-mode .app-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}body.desktop-mode .banner-container{max-width:1100px;margin:20px auto}body.desktop-mode header{position:sticky}body.desktop-mode .container{padding-top:12px}:root{--primary:#f00;--accent-gold:#ffd700;--accent-blue:#00bcd4;--accent-green:#00ff7f;--bg-body:#050505;--bg-card:#121212;--bg-sec:#1a1a1a;--text-main:#fff;--text-sec:#aaa;--border:#2a2a2a;--shadow:rgba(0,0,0,.5)}*{margin:0;padding:0;box-sizing:border-box;font-family:"Inter","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;-webkit-tap-highlight-color:transparent}body{background-color:var(--bg-body);color:var(--text-main);min-height:100vh;overflow-x:hidden;padding-bottom:max(0px,env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),filter .22s cubic-bezier(.22,1,.36,1)}header,.sidebar,.sidebar-item,.acc-card,.acc-avatar,.acc-profile-meta,.acc-kv,.auth-field input,.search-input,.filter-btn,.item-card,.package-card,.admin-card,.admin-carditem,.modal-header,.modal-page,.btn-ghost,.btn-solid,.acc-close,.acc-copy-btn,.acc-invite-btn{transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),opacity .18s ease,transform .2s ease}.theme-fade{animation:kzThemeFade .22s cubic-bezier(.22,1,.36,1)}@keyframes kzThemeFade{0%{opacity:.985;filter:blur(.08px)}100%{opacity:1;filter:blur(0)}}#introOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s ease,visibility .8s}#introOverlay.intro-hidden{opacity:0;visibility:hidden;pointer-events:none}.intro-logo{width:140px;height: 140px;border-radius: 50%;border: 0;margin-bottom:20px;animation:pulse 2s infinite;object-fit: contain}.intro-text{font-weight:900;letter-spacing:2px;color:white}@keyframes pulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(255,0,0,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(255,0,0,0)}}@keyframes glassSweep{0%{left:-100%}20%{left:200%}100%{left:200%}}.shiny-effect{position:relative;overflow:hidden;cursor:pointer;transition:transform .1s}.shiny-effect:active{transform:scale(.97)}.shiny-effect::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent);transition:none;animation:glassSweep 4s infinite linear;pointer-events:none}header{padding:10px 20px 10px;display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px var(--shadow);border-bottom:0}.header-left{display:flex;align-items:center;gap:15px}.burger-btn{font-size:1.5rem;cursor:pointer;color:var(--text-main);display:block;z-index:101;pointer-events:auto}.header-title h1{font-size:1.2rem;font-weight:900;line-height:1;letter-spacing:1px}.header-title span{color:var(--primary)}.header-subtitle{font-size:.65rem;color:var(--text-sec);letter-spacing:2px;font-weight:bold;margin-top:2px;display:block}.header-logo{width:40px;height:40px;border-radius:50%;border:0;object-fit: contain;cursor:pointer;box-shadow:none}.header-right{display:flex;align-items:center;gap:10px}.saldo-chip{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;white-space:nowrap;padding:8px 10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);font-weight:900;font-size:12px;line-height:1;cursor:pointer;user-select:none;box-shadow:0 10px 25px rgba(0,0,0,.25)}.saldo-chip i{color:var(--primary)}.saldo-chip .saldo-val{font-variant-numeric:tabular-nums}.saldo-chip.off{opacity:.7;filter:saturate(.7)}.member-badge{padding:6px 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;line-height:1;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 25px rgba(0,0,0,.25);white-space:nowrap}.tier-basic{background:linear-gradient(135deg,#2a2a2a,#101010);color:#fff}.tier-elite{background:linear-gradient(135deg,#0d47a1,#00bcd4);color:#fff}.tier-ultimate{background:linear-gradient(135deg,#3B0764,#A855F7);color:#fff}.tier-business{background:linear-gradient(135deg,#6a4b00,#ffd700);color:#fff;border-color:rgba(255,215,0,.55)}.tier-admin{background:linear-gradient(135deg,#C60001,#F00,#8F0105);color:#fff;border-color:rgba(255,0,0,.70);text-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 0 0 1px rgba(255,0,0,.22),0 18px 40px rgba(0,0,0,.45)}.sidebar-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);z-index:998;opacity:0;visibility:hidden;transition:.3s}.sidebar-overlay.active{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;left:-280px;width:260px;height:100%;padding-top:0;background:var(--bg-card);z-index:999;transition:.3s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--border);display:flex;flex-direction:column;border-radius:0 26px 26px 0;overflow:hidden;box-shadow:0 18px 45px rgba(0,0,0,.38)}.sidebar.active{left:0}.sidebar-header{padding:20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sidebar-title{font-weight:bold;font-size:1.2rem}.sidebar-close{font-size:1.2rem;cursor:pointer}.sidebar-header-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.sidebar-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sidebar-mode-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 10px var(--shadow);flex-shrink:0}.sidebar-userbox{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.sidebar-usertext{min-width:0;display:flex;flex-direction:column}.sidebar-profile-img{width:56px;height:56px;border-radius:50%;border:2px solid #fff;object-fit: contain;flex-shrink:0}.sidebar-greeting{font-size:.82rem;color:var(--text-sec);font-weight:700;line-height:1.2;margin-bottom:2px}.sidebar-title{font-weight:800;font-size:1.1rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-guest-title{font-weight:800;font-size:1.15rem;letter-spacing:.04em}.sidebar-menu{padding:20px 12px;flex:1;overflow-y:auto}.sidebar-item{display:flex;align-items:center;gap:15px;padding:15px 16px;margin-bottom:8px;border-radius:16px;cursor:pointer;color:var(--text-main);font-weight:600;transition:.2s}.sidebar-item:hover,.sidebar-item.active{background:var(--primary);color:white}.sidebar-cat{margin:14px 10px 8px;font-size:.72rem;color:var(--text-sec);letter-spacing:2px;text-transform:uppercase;opacity:.75;font-weight:800}.sidebar-cat-btn{cursor:pointer;display:flex;align-items:center;justify-content:space-between;user-select:none}.sidebar-cat-btn i{font-size:.75rem;opacity:.8;transition:transform .2s ease}.sidebar-cat-btn.collapsed i{transform:rotate(-90deg)}.sidebar-group.collapsed{display:none}.sidebar .shiny-effect::after{display:none!important;content:none!important}.sidebar .shiny-effect,.sidebar.shiny-effect,.sidebar-item.shiny-effect{animation:none!important}.sidebar .shiny-effect:active,.sidebar-item.shiny-effect:active{transform:none!important}.banner-container{width:100%;height:auto;margin-bottom:20px;overflow:hidden;position:relative}.banner-img{width:100%;height:100%;object-fit: contain;display:block}.banner-track{display:flex;width:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform;touch-action:manipulation;cursor:default}.banner-item{width:100%;flex-shrink:0}.banner-item a{display:block}.search-container{padding:0 20px 15px 20px;position:relative;z-index:10}.search-input{width:100%;padding:12px 15px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);font-size:.9rem;transition:.3s}.search-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px rgba(255,0,0,.3)}.filter-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 20px 15px 20px;scrollbar-width:none;white-space:nowrap;-webkit-overflow-scrolling:touch}.filter-scroll::-webkit-scrollbar{display:none}.filter-btn{flex-shrink:0;padding:8px 20px;border-radius: 14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec);font-size:.85rem;font-weight:bold;cursor:pointer;transition:.2s}.filter-btn.active{background:var(--primary);color:white;border-color:var(--primary);box-shadow:0 4px 10px rgba(255,0,0,.3)}.section-header{padding:0 20px;margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;margin-top:20px}.section-title{font-size:1.1rem;font-weight:800;border-left:4px solid var(--primary);padding-left:10px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;padding:0 20px 10px 20px}.item-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;overflow:hidden;height:100%}.item-card img{width:60px;height:60px;border-radius:12px;object-fit: contain;margin-bottom:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.item-title{font-size:.85rem;font-weight:700;line-height:1.3;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badge-ribbon{position:absolute;top:0;right:0;background:var(--accent-gold);color:black;font-size:.55rem;font-weight:900;padding:3px 8px;border-bottom-left-radius:8px;z-index:2}.badge-populer{background:var(--primary);color:white}.modal-page{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--bg-body);z-index:2000;overflow-y:auto;display:none;animation:slideUp .3s ease}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header{position:sticky;top:0;background:var(--bg-card);padding:15px 20px;display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--border);z-index:10}.back-icon{font-size:1.2rem;cursor:pointer}.modal-content{padding:20px;max-width:800px;margin:0 auto}.package-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:15px;margin-bottom:15px;position:relative;overflow:hidden}.pkg-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;cursor:pointer}.pkg-left{flex:1}.pkg-name{font-weight:bold;font-size:1rem;display:flex;align-items:center;flex-wrap:wrap;gap:5px}.pkg-price{color:var(--primary);font-weight:900;font-size:1.1rem;display:block;margin-top:5px}.pkg-body{display:none;margin-top:10px;border-top:1px dashed var(--border);padding-top:10px}.pkg-body.show{display:block}.tag-shiny{font-size:.6rem;padding:2px 8px;border-radius:4px;text-transform:uppercase;font-weight:900;color:#000;display:inline-block;position:relative;overflow:hidden;vertical-align:middle}.tag-shiny::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.8),transparent);animation:glassSweep 2.5s infinite linear}.tag-gold{background:linear-gradient(135deg,#d4af37,#f7ef8a);box-shadow:0 0 5px rgba(212,175,55,.5)}.tag-blue{background:linear-gradient(135deg,#00bcd4,#8affff);box-shadow:0 0 5px rgba(0,188,212,.5)}.tag-green{background:linear-gradient(135deg,#00ff7f,#adffc9);box-shadow:0 0 5px rgba(0,255,127,.5)}.warranty-label{font-size:.7rem;padding:2px 6px;border-radius:4px;font-weight:bold;display:inline-block;margin-top:3px}.w-yes{background:rgba(0,255,127,.15);color:var(--accent-green);border:1px solid var(--accent-green)}.w-no{background:rgba(255,68,68,.15);color:#f44;border:1px solid #f44}.pkg-list li{list-style:none;font-size:.85rem;color:var(--text-sec);margin-bottom:5px;display:flex;gap:8px}.pkg-list li i{color:var(--accent-green);width:15px;text-align:center}.save-info{display:block;font-size:.85rem;color:var(--accent-green);margin-bottom:8px;font-weight:bold;background:rgba(0,255,127,.1);padding:5px 10px;border-radius:5px;border-left:3px solid var(--accent-green)}.btn-animated{background:var(--primary);color:white;border:none;width:100%;padding:12px;border-radius:10px;font-weight:bold;margin-top:10px}.coming-soon{text-align:center;padding:40px 20px;border:2px dashed var(--border);border-radius:15px;margin:0 20px;background:rgba(255,255,255,.02)}footer{text-align:center;padding:26px 20px calc(18px + env(safe-area-inset-bottom)) 20px;background:var(--bg-sec);margin-top:22px}.testi-track-container{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.testi-track{display:flex;gap:15px;width:max-content;animation:scroll 120s linear infinite}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.testi-card{width:300px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:15px;flex-shrink:0;position:relative;text-align:left}.testi-user-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.user-avatar{width:35px;height:35px;background:#333;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1rem;flex-shrink:0}.user-info{display:flex;flex-direction:column;justify-content:center;flex:1;overflow:hidden}.user-info h4{font-size:.9rem;margin:0;color:var(--text-main);font-weight:bold}.user-info span{font-size:.75rem;color:var(--text-sec)}.stars{color:#ffd700;font-size:.8rem;margin-bottom:8px}.testi-text{font-size:.9rem;color:var(--text-sec);font-style:italic;line-height:1.4;border-top:1px dashed var(--border);padding-top:8px}.socials{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.soc-btn{width:50px;height:50px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-main);font-size:1.5rem;text-decoration:none;transition:.3s}.soc-btn:hover{background:var(--primary);color:white;box-shadow:0 0 15px var(--primary);border-color:var(--primary);transform:translateY(-5px)}.controls-row{display:flex;gap:10px;margin-bottom:15px;position:relative;z-index:20;padding:0 20px}.control-btn{flex:1;padding:12px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);border-radius:8px;font-weight:bold;display:flex;justify-content:center;align-items:center;gap:8px;cursor:pointer}.filter-drawer{max-height:0;overflow:hidden;transition:max-height .4s ease;background:rgba(255,255,255,.02);border-radius:10px;margin:0 20px 10px 20px}.filter-drawer.open{border:1px solid var(--border);padding:15px}.sort-dropdown{display:none;width:100%;background:var(--bg-card);border:2px solid var(--primary);border-radius:8px;margin-top:5px;position:absolute;top:100%;left:0;z-index:50;padding:5px;box-shadow:0 10px 30px rgba(0,0,0,.9)}.sort-option{padding:10px;cursor:pointer;border-bottom:1px solid var(--border)}.list-item{display:flex;align-items:center;gap:15px;background:var(--bg-card);border:1px solid var(--border);padding:15px;margin:0 20px 10px 20px;border-radius:12px}.list-img{width:50px;height:50px;border-radius:10px;object-fit: contain}.list-info{flex:1}.list-name{font-weight:bold;font-size:.9rem;color:var(--text-main)}.list-price{color:var(--primary);font-weight:900;font-size:1rem}.list-btn{background:var(--primary);color:white;border:none;padding:8px 15px;border-radius:8px;font-weight:bold;font-size:.8rem;cursor:pointer;position:relative;z-index:2}.chip-container{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.filter-chip{padding:6px 12px;border-radius: 14px;border:1px solid var(--border);background:rgba(255,255,255,.05);font-size:.8rem;cursor:pointer}.filter-chip.active{background:var(--primary);color:white}.info-filter-grid{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.info-filter-grid .filter-chip{flex:0 0 auto;text-align:center;padding:8px 12px;border-radius:14px;font-size:.75rem;white-space:nowrap;scroll-snap-align:start}.info-filter-grid .filter-chip i{margin-right:8px;font-size:.95em;opacity:.9}.info-filter-grid::-webkit-scrollbar{display:none;height:0}.info-filter-grid::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:999px}.info-filter-grid::-webkit-scrollbar-track{background:transparent}@media(max-width:420px){.info-filter-grid{gap:8px}.info-filter-grid .filter-chip{font-size:.7rem;padding:8px 12px}}html,body{margin:0;padding:0;height:100%}.container{padding-top:12px}body.product-detail,body.product-page{padding-top:0}#welcomePopup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.65);z-index:10000;touch-action:pan-y;pointer-events:none}#welcomePopup.show{display:flex}#welcomePopup .popup-card{width:min(320px,88vw);border-radius: 14px;overflow:visible;position:relative;background:#0b0b0b;border:1px solid rgba(255,255,255,.10);box-shadow:0 20px 60px rgba(0,0,0,.65);pointer-events:auto}#welcomePopup .popup-img{width:100%;height:auto;display:block;border-top-left-radius:20px;border-top-right-radius:20px}#welcomePopup .popup-close{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.9);background:rgba(0,0,0,.35);color:#fff;font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;z-index:5}#welcomePopup .popup-close:active{transform:translate(50%,-50%) scale(.96)}#welcomePopup .popup-actions{display:grid;grid-template-columns:1fr 1fr}#welcomePopup .popup-btn{padding:14px 14px;text-align:center;font-weight:900;text-decoration:none;font-size:14.5px;letter-spacing:.2px;user-select:none}#welcomePopup .popup-btn-left{background:#fff;color:#1a1a1a;border-bottom-left-radius:20px}#welcomePopup .popup-btn-right{background:#f00;color:#fff;border-bottom-right-radius:20px}#welcomePopup .popup-btn:active{filter:brightness(.95)}body.popup-lock{overflow:auto !important}#payOverlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);z-index:12000;display:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:14px 12px}#payOverlay .pay-modal{width:min(560px,100%);margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.6);max-height:calc(100vh - 28px);display:flex;flex-direction:column}.pay-head{padding:14px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border)}.pay-head h3{margin:0;font-size:16px;font-weight:900;letter-spacing:.3px}.pay-sub{font-size:12px;color:var(--text-sec);margin-top:4px}.pay-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.pay-badge{font-size:12px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--text-sec);display:flex;align-items:center;gap:8px;user-select:none}.pay-dot{width:8px;height:8px;border-radius:999px;background:#00ff7f;box-shadow:0 0 0 4px rgba(0,255,127,.12)}.pay-dot.expired{background:#f00;box-shadow:0 0 0 4px rgba(255,0,0,.12)}.pay-close{width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.8);background:rgba(0,0,0,.25);color:#fff;font-size:22px;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center}.pay-close:active{transform:scale(.97)}.pay-body{padding:14px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0}.pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}@media(min-width:520px){.pay-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pay-method{padding:12px 10px;border:1px solid var(--border);border-radius:14px;background:var(--bg-sec);cursor:pointer;font-weight:900;text-align:center}.pay-method-tag{margin-left:8px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(255,255,255,.08);border:1px solid var(--border);color:var(--text-sec);line-height:1.2;white-space:nowrap}.pay-method-tag-saldo{display:block;margin:6px auto 0;font-size:9px;padding:2px 7px;width:fit-content;white-space:nowrap}.pay-method.active .pay-method-tag{color:var(--text-main);border-color:rgba(255,255,255,.25)}.pay-method:active{transform:scale(.98)}.pay-method.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,0,0,.18)}.pay-panel{margin-top:14px;border:1px solid var(--border);border-radius:14px;background:var(--bg-sec);padding:12px}.pay-qr{width:100%;border-radius:12px;border:1px solid var(--border);display:block}.pay-number{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 10px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.03)}.pay-number code{font-size:16px;font-weight:900}.pay-btn{width:100%;padding:14px 12px;border:0;border-radius:14px;cursor:pointer;font-weight:900;background:var(--primary);color:#fff;margin-top:10px}.pay-btn.secondary{background:transparent;border:1px solid var(--border);color:var(--text-main)}.pay-btn:disabled{opacity:.45;cursor:not-allowed}.pay-btn.kz-soft-disabled{opacity:.55;filter:grayscale(.1)}.pay-upload{border:1px dashed rgba(255,255,255,.25);padding:12px;border-radius:14px;margin-top:12px}.pay-preview{display:none;gap:10px;align-items:flex-start;margin-top:10px}.pay-preview img{width:110px;border-radius:12px;border:1px solid var(--border)}.pay-status{margin-top:10px;font-size:12px;color:var(--text-sec);white-space:pre-line;line-height:1.45}.pay-toast{position:fixed;top:calc(env(safe-area-inset-top,0)+14px);left:50%;transform:translateX(-50%);z-index:99999;max-width:calc(100% - 40px);padding:10px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(20,20,20,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;color:var(--text-main);display:none;box-shadow:0 8px 30px rgba(0,0,0,.35)}.pay-toast.show{display:block;animation:payToastIn .22s ease-out}.pay-toast.success{border-color:rgba(0,255,128,.35)}.pay-toast.warn{border-color:rgba(255,200,0,.35)}.pay-toast.error{border-color:rgba(255,0,0,.35)}@keyframes payToastIn{from{opacity:0;transform:translateX(-50%)translateY(-8px)}to{opacity:1;transform:translateX(-50%)translateY(0)}}.pay-success-prod{margin-top:14px}.pay-info{font-size:12px;color:var(--text-sec);line-height:1.5;margin-top:10px;white-space:pre-line}.pay-field{margin-top:10px}.pay-label{display:block;font-size:12px;opacity:.9;margin:0 0 6px}.pay-input{width:100%;padding:12px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main)}.pay-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,0,0,.18)}.pay-summary{margin-top:12px;padding:12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03)}.pay-srow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:6px 0;font-size:13px}.pay-srow b{font-weight:900}.pay-qty{width:92px;text-align:center}.pay-qty-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px}.qty-btn{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;font-size:18px;cursor:pointer}.qty-btn:active{transform:scale(.97)}.pay-mini-btn{padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;font-size:12px;cursor:pointer}.pay-mini-btn:active{transform:scale(.98)}.pay-mini-btn.danger{border-color:rgba(255,77,77,.35);color:#ff4d4d}#payBtnDownloadQRIS{width:100%;margin-top:10px;background:var(--primary);border:1px solid rgba(255,0,0,.35);color:#fff;font-weight:1000}#payBtnDownloadQRIS:active{transform:scale(.99)}#paySuccessView{position:fixed;inset:0;z-index:13000;display:none;padding:calc(16px+env(safe-area-inset-top))14px calc(18px+env(safe-area-inset-bottom));background:radial-gradient(1200px 800px at 20% 10%,rgba(255,0,0,.22),transparent 60%),radial-gradient(900px 700px at 80% 0%,rgba(255,215,0,.10),transparent 55%),linear-gradient(180deg,rgba(0,0,0,.72),rgba(0,0,0,.92));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);align-items:center;justify-content:center}#paySuccessView .pay-success-wrap{width:min(560px,100%)}#paySuccessView .pay-success-card{border:1px solid var(--border);background:rgba(18,18,18,.72);border-radius: 14px;padding:18px;box-shadow:0 30px 80px rgba(0,0,0,.65)}#paySuccessView .pay-success-check{width:92px;height:92px;margin:0 auto 12px}#paySuccessView .pay-success-check svg{width:100%;height:100%;display:block}#paySuccessView .pay-success-check .ring{fill:none;stroke:var(--accent-green);stroke-width:10;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:283;animation:ringDraw .7s ease forwards}#paySuccessView .pay-success-check .tick{fill:none;stroke:#fff;stroke-width:10;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:tickDraw .45s .6s ease forwards}@keyframes ringDraw{to{stroke-dashoffset:0}}@keyframes tickDraw{to{stroke-dashoffset:0}}#paySuccessView .pay-success-title{text-align:center;font-weight:1100;font-size:20px;margin-bottom:8px}#paySuccessView .pay-success-sub{text-align:center;color:var(--text-sec);margin-bottom:14px;line-height:1.35}#paySuccessView .pay-success-prod{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;margin:14px 0 10px;padding:12px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}#paySuccessView .pay-success-prod img{width:64px;height:64px;object-fit: contain;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.15);display:block}#paySuccessView .pay-success-meta{margin:0 auto 14px;padding:12px;border:1px dashed rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.03)}#paySuccessView .pay-success-actions{display:flex;gap:10px;margin-top:14px}#paySuccessView .pay-success-actions .pay-btn{flex:1}#paySuccessView .pay-success-note{margin-top:10px;font-size:12px;color:var(--text-sec);opacity:.9;line-height:1.35;text-align:center}.pay-success-card{border:1px solid var(--border);background:rgba(255,255,255,.03);border-radius:16px;padding:16px}.pay-success-icon{font-size:44px;line-height:1;margin-bottom:10px}.pay-success-title{font-weight:1000;font-size:18px;margin-bottom:6px}.pay-success-steps{margin:14px 0 16px;display:grid;gap:10px}.pay-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,.16);font-size:13px}.pay-step.done{background:rgba(0,200,120,.10);border-color:rgba(0,200,120,.25)}#paySuccessView{pointer-events:all}#paySuccessView .pay-success-card{position:relative;overflow:hidden}#paySuccessView .pay-success-card::before{content:"";position:absolute;inset:-2px;background:radial-gradient(600px 200px at 20% 0%,rgba(255,0,0,.20),transparent 60%),radial-gradient(500px 260px at 85% 10%,rgba(255,215,0,.12),transparent 55%);opacity:.9;pointer-events:none}#paySuccessView .pay-success-card::after{content:"";position:absolute;top:-80px;left:-40px;width:220px;height:220px;border-radius:50%;background:rgba(255,0,0,.12);filter:blur(18px);pointer-events:none}#paySuccessView .pay-success-wrap{width:min(640px,100%)}#paySuccessView .pay-success-check{width:124px;height:124px;margin:6px auto 12px;filter:drop-shadow(0 14px 28px rgba(0,0,0,.55))}#paySuccessView .pay-success-title{font-size:22px}#paySuccessView .pay-success-sub{font-size:14px}@keyframes paySpin{to{transform:rotate(360deg)}}#paySuccessView[data-state="processing"] .pay-success-check svg{animation:paySpin 1s linear infinite;transform-origin:50% 50%}#paySuccessView[data-state="processing"] .pay-success-check .ring{stroke:var(--primary);stroke-dasharray:90 283;stroke-dashoffset:0;animation:none}#paySuccessView[data-state="processing"] .pay-success-check .tick{opacity:0;animation:none}#paySuccessView[data-state="processing"] #paySuccessSteps{display:none}#paySuccessView[data-state="processing"] #paySuccessActions{display:none}#paySuccessView[data-state="success"] .pay-success-check svg{animation:none}#paySuccessView[data-state="success"] .pay-success-check .tick{opacity:1}.ps-btn{width:100%;border:0;border-radius:14px;padding:13px 12px;font-weight:1000;letter-spacing:.2px;cursor:pointer;background:var(--primary);color:#fff}.ps-btn.secondary{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.18);color:#fff}.ps-btn:active{transform:scale(.98)}#receiptModal{position:fixed;inset:0;z-index:100100;display:none;background:rgba(0,0,0,.78);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:18px 14px;overflow:auto;-webkit-overflow-scrolling:touch}#receiptModal .rc-card{width:min(640px,100%);margin:0 auto;border-radius: 14px;background:linear-gradient(180deg,rgba(24,24,24,.96),rgba(10,10,10,.96));border:1px solid rgba(255,255,255,.10);box-shadow:0 24px 90px rgba(0,0,0,.65);overflow:hidden}.rc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.rc-title{font-weight:1000;font-size:16px}.rc-sub{margin-top:3px;font-size:12px;color:rgba(255,255,255,.7)}.rc-close{width:42px;height:42px;border-radius:999px;border:2px solid rgba(255,255,255,.8);background:rgba(0,0,0,.25);color:#fff;font-size:22px;font-weight:1000;cursor:pointer;display:flex;align-items:center;justify-content:center}.rc-close:active{transform:scale(.97)}.rc-body{padding:14px}.rc-brand{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04)}.rc-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;border:0;box-shadow:none;background:transparent;display:flex;align-items:center;justify-content:center;font-weight:1000;color:#fff}.rc-logo img{width:100%;height:100%;object-fit: contain;display:block;border-radius:50%}.rc-store{font-weight:1000;letter-spacing:.2px}.rc-tag{font-size:12px;color:rgba(255,255,255,.75);margin-top:2px}.rc-prod{margin-top:12px;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}#receiptProductImg{width:64px;height:64px;border-radius:14px;object-fit: contain;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06)}.rc-prod-name{font-weight:1000;font-size:14px}.rc-mini{font-size:12px;color:rgba(255,255,255,.78);margin-top:2px}.rc-grid{margin-top:12px;display:grid;grid-template-columns:1fr;gap:8px}.rc-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04);font-size:12px}.rc-row span{color:rgba(255,255,255,.7)}.rc-row b{font-weight:1000;color:#fff}.rc-text{margin-top:12px;padding:12px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.22);color:rgba(255,255,255,.92);overflow:auto;white-space:pre-wrap;line-height:1.5;font-size:12px}.rc-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px 14px}.auth-overlay,.admin-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;z-index:99999}.auth-overlay.show,.admin-overlay.show{display:flex}.acc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:18px;z-index:99999}.acc-overlay.show{display:flex}.acc-card{width:min(980px,100%);max-height:min(88vh,900px);overflow:hidden;border-radius: 14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(10,10,10,.96));box-shadow:0 24px 80px rgba(0,0,0,.6)}.acc-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.acc-title{font-weight:800;font-size:16px;letter-spacing:.2px}.acc-sub{margin-top:2px;font-size:12px;color:var(--text-sec)}.acc-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--text-main);cursor:pointer}.acc-body{padding:16px;overflow:auto;max-height:calc(88vh - 62px)}.acc-card.mode-profile .acc-account-sidebar{display:none}.acc-card.mode-account .kz-profile-bio-fields,.acc-card.mode-account .kz-profile-security,.acc-card.mode-account .kz-profile-save-section,.acc-card.mode-account #accBioStartDivider,.acc-card.mode-account #accLogoutDivider,.acc-card.mode-account .kz-avatar-edit-fab{display:none !important}.acc-card.mode-profile .acc-title #accPanelTitle{letter-spacing:.2px}.acc-card.mode-profile .acc-body{padding-top:18px}.acc-card.mode-profile .acc-profile{margin-bottom:2px}.auth-card,.admin-card{width:min(980px,100%);max-height:min(88vh,900px);overflow:hidden;border-radius: 14px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(18,18,18,.96),rgba(10,10,10,.96));box-shadow:0 24px 80px rgba(0,0,0,.6)}.auth-head,.admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.auth-title,.admin-title{font-weight:800;font-size:16px;letter-spacing:.2px}.auth-sub,.admin-sub{margin-top:2px;font-size:12px;color:var(--text-sec)}.auth-close,.admin-close{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:var(--text-main);cursor:pointer}.auth-body,.admin-body{padding:16px;overflow:auto;max-height:calc(88vh - 62px)}.auth-tabs,.admin-tabs{display:flex;gap:8px;padding:6px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);margin-bottom:12px;flex-wrap:wrap}.auth-tab,.admin-tab{border:0;padding:10px 12px;border-radius:12px;background:transparent;color:var(--text-sec);cursor:pointer;font-weight:700;font-size:13px;display:flex;align-items:center;gap:8px}.auth-tab.active,.admin-tab.active{background:rgba(255,0,0,.12);color:var(--text-main);box-shadow:inset 0 0 0 1px rgba(255,0,0,.25)}.auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:780px){.auth-grid{grid-template-columns:1fr}}.auth-field{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.auth-field label{font-size:12px;color:var(--text-sec)}.auth-field input,.auth-field select,.admin-field input,.admin-field select,.admin-field textarea{width:100%;padding:12px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.28);color:var(--text-main);outline:none}.pw-wrap{position:relative;width:100%}.pw-wrap input{padding-right:54px}.pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;outline:none}.pw-toggle i{pointer-events:none}.pw-toggle:active{transform:translateY(-50%)scale(.96)}.auth-field input:focus,.auth-field select:focus,.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{box-shadow:0 0 0 3px rgba(255,0,0,.15);border-color:rgba(183,28,28,.30)}.auth-actions,.admin-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.btn-solid{border:0;cursor:pointer;padding:12px 14px;border-radius:14px;font-weight:800;color:#fff;background:linear-gradient(135deg,#f00,#b00000);box-shadow:0 12px 30px rgba(255,0,0,.18)}.btn-ghost{border:1px solid rgba(255,255,255,.10);cursor:pointer;padding:12px 14px;border-radius:14px;font-weight:800;color:var(--text-main);background:rgba(255,255,255,.04)}.btn-ghost-danger{border-color:rgba(255,0,0,.35);color:#f44;background:rgba(255,0,0,.06)}.mini-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;color:var(--text-sec)}.mini-chip b{color:var(--text-main)}.mini-chip.info{border-color:rgba(120,200,255,.22);background:rgba(120,200,255,.08);color:rgba(200,240,255,.92)}.mini-chip.update{border-color:rgba(200,180,255,.22);background:rgba(200,180,255,.08);color:rgba(240,230,255,.92)}.mini-chip.warning{border-color:rgba(255,210,120,.25);background:rgba(255,210,120,.08);color:rgba(255,235,200,.94)}.mini-chip.success{border-color:rgba(140,255,180,.22);background:rgba(140,255,180,.08);color:rgba(220,255,235,.94)}.mini-chip.penting{border-color:rgba(255,80,80,.24);background:rgba(255,80,80,.08);color:rgba(255,220,220,.92)}.mini-chip.tutorial{border-color:rgba(120,200,255,.22);background:rgba(120,200,255,.08);color:rgba(200,240,255,.92)}.mini-chip.promo{border-color:rgba(120,255,200,.22);background:rgba(120,255,200,.08);color:rgba(210,255,240,.92)}.mini-chip.pembaruan{border-color:rgba(200,180,255,.22);background:rgba(200,180,255,.08);color:rgba(240,230,255,.92)}.mini-chip.peringatan{border-color:rgba(255,210,120,.25);background:rgba(255,210,120,.08);color:rgba(255,235,200,.94)}.info-card-title{font-weight:900;font-size:14px}.info-card-meta{margin-top:6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-sec)}.info-card-content{margin-top:8px;font-size:12px;color:var(--text-sec);line-height:1.6}.info-card-actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.info-link-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:800;font-size:12px;cursor:pointer}.info-link-btn:hover{filter:brightness(1.08)}.admin-section{display:none}.admin-section.show{display:block}.admin-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:860px){.admin-row{grid-template-columns:1fr}}.admin-cardlist{display:flex;flex-direction:column;gap:10px}.admin-carditem{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:16px;padding:12px 12px}.admin-carditem .top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.admin-carditem .title{font-weight:900;font-size:13px}.admin-kv{display:grid;grid-template-columns:120px 1fr;gap:6px 10px;font-size:12px;color:var(--text-sec)}.admin-kv b{color:var(--text-main);font-weight:800}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:12px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20)}.status-pill.pending{box-shadow:inset 0 0 0 1px rgba(255,215,0,.18)}.status-pill.processing{box-shadow:inset 0 0 0 1px rgba(0,188,212,.18)}.status-pill.verified{box-shadow:inset 0 0 0 1px rgba(0,255,127,.18)}.status-pill.delivered{box-shadow:inset 0 0 0 1px rgba(255,0,0,.18)}.status-pill.rejected{box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);opacity:.9}.sidebar-divider{margin:10px 0;height:1px;background:rgba(255,255,255,.06)}.sidebar-userline{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03);margin:10px 12px 0}.sidebar-userline .u1{font-weight:900;font-size:13px}.sidebar-userline .u2{font-size:12px;color:var(--text-sec);margin-top:2px}.pay-inline{display:flex;gap:10px;align-items:center}.pay-inline .pay-input{flex:1;margin:0}.pay-saldo-card{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);border-radius:16px;padding:12px}.swipe-wrap{margin-top:12px;border:1px dashed rgba(255,255,255,.18);border-radius:16px;padding:12px;background:rgba(0,0,0,.18)}.swipe-label{font-size:12px;color:var(--text-sec);font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}#saldoSwipe{--p:0%;width:100%;height:44px;accent-color:var(--primary);-webkit-appearance:none;appearance:none;background:transparent;touch-action:pan-y}#saldoSwipe::-webkit-slider-runnable-track{height:44px;border-radius:999px;background:linear-gradient(90deg,rgba(255,0,0,.26)var(--p),rgba(255,255,255,.12)var(--p));border:1px solid rgba(255,255,255,.18)}#saldoSwipe::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;border-radius:999px;background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 6l6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;border:2px solid rgba(255,255,255,.85);box-shadow:0 10px 22px rgba(0,0,0,.45);margin-top:0}#saldoSwipe:disabled::-webkit-slider-thumb{opacity:.65}#saldoSwipe.swipe-done::-webkit-slider-thumb{animation:swipePulse 1s ease-in-out infinite}#saldoSwipe.swipe-done::-moz-range-thumb{animation:swipePulse 1s ease-in-out infinite}@keyframes swipePulse{0%{transform:scale(1);box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 0 0 rgba(255,0,0,.35)}50%{transform:scale(1.06);box-shadow:0 12px 26px rgba(0,0,0,.52),0 0 0 10px rgba(255,0,0,0)}100%{transform:scale(1);box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 0 0 rgba(255,0,0,0)}}#saldoSwipe::-moz-range-track{height:44px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}#saldoSwipe::-moz-range-thumb{width:44px;height:44px;border-radius:999px;background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 6l6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:18px 18px;border:2px solid rgba(255,255,255,.85);box-shadow:0 10px 22px rgba(0,0,0,.45)}#saldoSwipe::-moz-range-progress{height:44px;border-radius:999px;background:rgba(255,0,0,.22)}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:520px){.admin-grid-2{grid-template-columns:1fr}}.acc-profile{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;padding:10px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);border-radius:16px;margin-bottom:12px}.acc-avatar{min-width:220px;flex:1 1 220px}.acc-avatar img{width:92px;height:92px;border-radius:50%;object-fit: contain;border:2px solid rgba(255,255,255,.18);box-shadow:0 10px 25px rgba(0,0,0,.25)}.acc-profile-meta{flex:2 1 280px;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px}.acc-member-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}.acc-member-label{font-size:12px;color:var(--text-sec);font-weight:800}.acc-kv{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:4px}.acc-kv span{font-size:12px;color:var(--text-sec)}.acc-kv b{font-weight:900;font-size:13px;letter-spacing:.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.acc-kv-row{display:flex;align-items:center;gap:10px}.acc-kv-row b{flex:1;min-width:0}.acc-copy-btn{flex:0 0 auto;width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}.acc-copy-btn:hover{transform:translateY(-1px);border-color:rgba(255,0,0,.35)}.acc-copy-btn:active{transform:translateY(0)scale(.98)}.status-active{color:var(--accent-green)}.status-inactive{color:#ff5252}.acc-divider{margin:14px 0;height:1px;background:rgba(255,255,255,.08)}.saldo-chip,.saldo-chip .saldo-val{white-space:nowrap}.mem-upgrade-shell{margin:10px 0 8px;padding:15px 15px 5px;border-radius: 14px;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 42px rgba(0,0,0,.50);overflow:hidden}.mem-upgrade-shell.mem-upgrade-page{background:rgba(0,0,0,.55);border-color:rgba(255,255,255,.14)}.mem-upgrade-top{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-bottom:10px}.mem-upgrade-title{font-size:15px;font-weight:1000;letter-spacing:.2px}.mem-upgrade-sub{font-size:11px;color:var(--text-sec);font-weight:850;letter-spacing:.14em;text-transform:uppercase;opacity:.92;white-space:nowrap}.mem-carousel{display:flex;gap:10px;overflow-x:auto;padding:8px max(14px,calc((100% - min(72%,320px))/2))10px;scroll-padding-inline:max(14px,calc((100% - min(72%,320px))/2));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.mem-carousel::-webkit-scrollbar{display:none}#page-membership-upgrade{padding:18px 10px 22px}#page-membership-upgrade .mem-upgrade-top{margin-top:5px}.mem-carousel-wrap{position:relative}.mem-carousel-wrap::before,.mem-carousel-wrap::after{content:"";position:absolute;top:10px;bottom:10px;width:26px;z-index:5;border-radius: 14px}.mem-carousel-wrap::before{left:0;background:linear-gradient(90deg,rgba(0,0,0,.26)0%,rgba(0,0,0,.12)55%,rgba(0,0,0,0)100%)}.mem-carousel-wrap::after{right:0;background:linear-gradient(270deg,rgba(0,0,0,.26)0%,rgba(0,0,0,.12)55%,rgba(0,0,0,0)100%)}.mem-tier-card{scroll-snap-stop:always}.mem-benefits-box{max-height:none !important;overflow:visible !important}.mem-upgrade-btn.btn-ghost{width:100%;margin-top:10px;border-radius:14px;background:rgba(0,0,0,.22)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none !important;color:rgba(255,255,255,.90)!important}.mem-upgrade-btn.btn-ghost:hover{background:rgba(0,0,0,.28)!important}.mem-upgrade-btn.btn-ghost:active{transform:translateY(1px)scale(.99)}.mem-tier-card{flex:0 0 72%;max-width:320px;scroll-snap-align:center;border-radius: 14px;border:1px solid rgba(255,255,255,.14);box-shadow:0 14px 36px rgba(0,0,0,.45);padding:10px 12px 10px;transition:transform .22s ease,opacity .22s ease,filter .22s ease,border-color .22s ease,box-shadow .22s ease;opacity:.35;transform:scale(.88);filter:saturate(.90);position:relative;user-select:none;will-change:transform}.mem-tier-card.is-center{opacity:1;transform:scale(1.04);filter:saturate(1.06);border-color:rgba(255,255,255,.32);box-shadow:0 22px 60px rgba(0,0,0,.55)}.mem-tier-card:active{transform:scale(.86)}.mem-tier-card.is-center:active{transform:scale(1.01)}.mem-tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.mem-tier-name{font-size:15px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.mem-tier-pill{font-size:10px;font-weight:900;letter-spacing:.12em;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:var(--text-main);background:rgba(0,0,0,.22);white-space:nowrap}.mem-price-box{border-radius:16px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14);padding:10px 12px 9px;text-align:center;margin-bottom:10px}.mem-price-old{font-size:12px;font-weight:950;color:var(--text-sec);opacity:.88;text-decoration:line-through;text-decoration-thickness:2px}.mem-price-old s{color:inherit}.mem-price-new{font-size:30px;line-height:1.05;font-weight:1100;letter-spacing:.6px;margin-top:4px}.mem-price-new b{font-weight:1100}.mem-tier-sample{margin:8px 2px 10px;display:flex;align-items:center;gap:8px}.mem-tier-sample-label{font-size:11px;font-weight:950;letter-spacing:.10em;color:var(--text-sec);text-transform:uppercase;opacity:.95}.mem-benefits-box{border-radius:16px;padding:10px 10px 8px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.20);max-height:280px;overflow:auto}.mem-benefits-box::-webkit-scrollbar{width:0;height:0}.mem-benefits-title{font-size:12px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:var(--text-main);opacity:.92;margin:2px 2px 6px}.mem-benefits{margin:0;padding-left:18px;color:var(--text-sec);font-size:11.5px;line-height:1.36}.mem-benefits li{margin:5px 0}.mem-upgrade-actions{display:flex;gap:10px;margin-top:10px}.mem-upgrade-actions .btn-solid{flex:1;width:100%}.mem-upgrade-note{margin-top:10px;font-size:12px;color:var(--text-sec);line-height:1.35}.mem-tier-card.tier-elite{background:linear-gradient(135deg,#0d47a1,#00bcd4);border-color:rgba(0,188,212,.35)}.mem-tier-card.tier-ultimate{background:linear-gradient(135deg,#3B0764,#A855F7);border-color:rgba(168,85,247,.55)}.mem-tier-card.tier-elite .mem-price-box,.mem-tier-card.tier-elite .mem-benefits-box,.mem-tier-card.tier-ultimate .mem-price-box,.mem-tier-card.tier-ultimate .mem-benefits-box{background:rgba(0,0,0,.22);border-color:rgba(255,255,255,.16)}.mem-tier-card.tier-business{background:linear-gradient(135deg,rgba(122,90,0,.92),rgba(255,213,79,.92));border-color:rgba(255,255,255,.18)}.mem-tier-card.tier-business .mem-tier-name{color:#fff}.mem-tier-card.tier-business .mem-tier-pill{color:#fff;border-color:rgba(255,255,255,.20);background:rgba(0,0,0,.22)}.mem-tier-card.tier-business .mem-price-box{background:rgba(0,0,0,.22);border-color:rgba(255,255,255,.16)}.mem-tier-card.tier-business .mem-price-old{color:rgba(255,255,255,.76)}.mem-tier-card.tier-business .mem-benefits-title{color:#fff}.mem-tier-card.tier-business .mem-benefits{color:rgba(255,255,255,.90)}.mem-tier-card.tier-business .mem-benefits-box{background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(255,255,255,.06));border-color:rgba(255,255,255,.18)}.mem-tier-card.tier-business .mem-tier-sample-label{color:rgba(255,255,255,.78)}.mem-tier-card.tier-business .mem-tier-sample{color:rgba(255,255,255,.90)}.gender-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.gpill{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:var(--text-main);padding:10px 12px;border-radius:14px;font-weight:800;font-size:13px;cursor:pointer;transition:transform .08s ease,border-color .12s ease,background .12s ease}.gpill:active{transform:scale(.98)}.gpill.active{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.12)}.srv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;line-height:1;border:1px solid rgba(255,255,255,.14);box-shadow:0 10px 25px rgba(0,0,0,.25);background:rgba(255,255,255,.06);color:#fff;margin-right:6px;pointer-events:none}.srv1{background:linear-gradient(135deg,#8F0105,#FF3B3B);color:#fff;border-color:rgba(255,59,59,.55)}.srv2{background:linear-gradient(135deg,#6a4b00,#FFD700);color:#fff;border-color:rgba(255,215,0,.55)}.srv3{background:linear-gradient(135deg,#3B0764,#A855F7);color:#fff;border-color:rgba(168,85,247,.55)}.srv4{background:linear-gradient(135deg,#0d47a1,#00bcd4);color:#fff;border-color:rgba(0,188,212,.35)}.srv5{background:linear-gradient(135deg,#064E3B,#34D399);color:#fff;border-color:rgba(52,211,153,.45)}.srv-corner{position:absolute;top:14px;right:14px;margin-right:0;z-index:2;box-shadow:0 12px 28px rgba(0,0,0,.28)}.srv-ribbon{min-width:0;padding:8px 14px 8px 20px;border-radius:0 14px 0 14px;clip-path:polygon(18px 0,100% 0,100% 100%,0 100%);box-shadow:0 14px 30px rgba(0,0,0,.34);font-size:10px;letter-spacing:.10em}.list-item.has-corner-badge{position:relative;padding-top:38px}.package-card.has-corner-badge{padding-top:52px}.pay-server-badge.srv1,.pay-server-badge.srv2,.pay-server-badge.srv3,.pay-server-badge.srv4,.pay-server-badge.srv5{margin-left:8px}.pay-server-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 10px;border-radius:999px;font-weight:800;font-size:.72rem;letter-spacing:.4px;border:1px solid var(--border);background:rgba(255,255,255,.06);color:var(--text-main);margin-left:8px;pointer-events:none}

*, *::before, *::after { box-sizing: border-box; }
html, body { max-width: 100vw; overflow-x: hidden; -webkit-text-size-adjust: 100%; }
body { overscroll-behavior-y: contain; -webkit-tap-highlight-color: transparent; }
img, video, svg, canvas { max-width: 100%; height: auto; }

#paySuccessView .pay-success-wrap { height: 100dvh; overflow: hidden; }
#paySuccessView .pay-success-card {
  max-height: calc(100dvh - 24px);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#paySuccessView .pay-success-actions {
  position: sticky;
  bottom: 0;
  z-index: 3;
  background: rgba(10,10,10,0.88);
  backdrop-filter: blur(8px);
  padding-bottom: calc(12px + env(safe-area-inset-bottom, 0px));
}

@media(min-width:900px){.app-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;padding-left:24px;padding-right:24px}.section-header,.search-container,.filter-scroll{padding-left:24px;padding-right:24px}.item-card{padding:16px;border-radius:16px}.item-card img{width:72px;height:72px;border-radius:16px;margin-bottom:12px}.item-title{font-size:.95rem}}@media(min-width:1280px){.app-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}

.faq-wrap{margin-top:14px;display:flex;flex-direction:column;gap:12px;max-width:480px;width:92%;margin-left:auto;margin-right:auto;margin-bottom:52px;padding-bottom:20px}
.faq-item{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--bg-card);box-shadow:0 10px 25px rgba(0,0,0,.08)}
.faq-item:last-child{margin-bottom:20px}
.faq-q{position:relative;z-index:1;pointer-events:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px;background:linear-gradient(135deg,#990000,#ff0000);color:#fff;border:none;font-weight:800;text-align:left;cursor:pointer;border-radius:0}
.faq-q:active{transform:scale(.995)}
.faq-ico{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.18)}
.faq-a{max-height:0;overflow:hidden;transform:translateZ(0);transition:max-height .36s cubic-bezier(.2,.8,.2,1),padding .36s cubic-bezier(.2,.8,.2,1);padding:0 12px;color:var(--text-main);line-height:1.55;will-change:max-height,padding}
.faq-a-inner{overflow:hidden}
.faq-item.open .faq-a{max-height:1200px;padding:12px 12px 14px}
.faq-item.open .faq-ico i{transform:rotate(180deg)}
.faq-ico i{transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.faq-ol{margin:0;padding-left:18px}
.faq-ul{margin:0;padding-left:18px}

#page-faq{padding-bottom:60px}
.page-title-row{margin-bottom:8px}
.section-subtitle{margin-top:6px;color:var(--text-sec);font-size:.92rem}
.faq-intro{margin:10px 2px 14px}
.faq-intro-title{font-size:1.75rem;font-weight:900;margin-bottom:8px;text-align:center;line-height:1.1}
.faq-intro-title strong{font-weight:900}
.faq-title-text{display:inline-block;background:linear-gradient(90deg,rgba(255,255,255,1),rgba(255,255,255,.72));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 10px 24px rgba(0,0,0,.35)}
.faq-title-emoji{color:rgba(255,255,255,1);text-shadow:none;filter:none}
.faq-intro-desc{color:var(--text-sec);line-height:1.6;font-size:.95rem;text-align:center;max-width:520px;width:92%;margin:0 auto}

.kz-cs-float{
  position:fixed;
  right:14px;
  bottom:calc(44px + env(safe-area-inset-bottom, 0px));
  z-index:11500; 
  display:none; 
  flex-direction:column;
  align-items:flex-end;
  gap:8px;
  user-select:none;
  -webkit-tap-highlight-color:transparent;
}
.kz-cs-sticker{
  width:64px;
  height:auto;
  border:0;
  background:transparent;
  padding:0;
  margin:0;
  cursor:pointer;
  filter:drop-shadow(0 12px 26px rgba(0,0,0,.55));
  transform-origin:center;
  animation:kzCsPulse 2.35s cubic-bezier(.4,0,.2,1) infinite;
  will-change:transform;
}
.kz-cs-sticker img{
  width:64px;
  height:auto;
  display:block;
  object-fit:contain;
  transform:translateY(-8px); 
}
.kz-cs-sticker .kz-cs-fallback{
  width:46px;
  height:46px;
  display:block;
  margin:6px auto 0;
  opacity:.95;
}
@keyframes kzCsPulse{
  0%{transform:scale(1)}
  45%{transform:scale(.92)}
  100%{transform:scale(1)}
}
@keyframes kzCsRing{
  0%{transform:scale(1); opacity:.75}
  45%{transform:scale(1.08); opacity:.95}
  100%{transform:scale(1); opacity:.75}
}

#kzCsModal{
  position:fixed;
  inset:0;
  z-index:16000;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
}
#kzCsModal.show{display:flex;}
#kzCsModal .kzcs-card{
  width:min(560px, 100%);
  border-radius: 14px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg, rgba(18,22,32,.92), rgba(10,12,18,.92));
  box-shadow:0 22px 60px rgba(0,0,0,.55);
  overflow:hidden;
}
#kzCsModal .kzcs-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:18px 18px 14px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
#kzCsModal .kzcs-title{
  font-size:28px;
  font-weight:900;
  letter-spacing:.2px;
  color:rgba(255,255,255,.92);
}
#kzCsModal .kzcs-close{
  width:44px;height:44px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:rgba(255,255,255,.9);
  display:grid;place-items:center;
  cursor:pointer;
}
#kzCsModal .kzcs-close:active{transform:scale(.98)}
#kzCsModal .kzcs-body{
  padding:18px;
}
#kzCsModal .kzcs-text{
  font-size:20px;
  line-height:1.35;
  color:rgba(255,255,255,.78);
}
#kzCsModal .kzcs-actions{
  margin-top:16px;
}
#kzCsModal .kzcs-wa{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  padding:14px 16px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.15);
  background:rgba(255,255,255,.94);
  color:#0b1a11;
  font-weight:900;
  font-size:22px;
  cursor:pointer;
}
#kzCsModal .kzcs-wa:active{transform:scale(.99)}
#kzCsModal .kzcs-wa i{font-size:28px; color:#25D366}

#sosmedTabs{touch-action:pan-x pan-y}

body.kz-lock, body.kz-lock *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
body.kz-lock input, body.kz-lock textarea{-webkit-user-select:text;user-select:text}
body.kz-lock .kz-allow-select, body.kz-lock .kz-allow-select *{-webkit-user-select:text!important;user-select:text!important}
body.kz-lock img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none}

.acc-profile-meta .acc-member-top{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:center !important;gap:8px !important;background:rgba(255,255,255,.04) !important;border:1px solid var(--border) !important;border-radius:16px !important;padding:12px 14px !important;min-height:76px !important;}
.kz-profile-columns{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px 12px !important;align-items:stretch !important;}
.kz-profile-columns>.acc-kv,.kz-profile-columns>.kz-install-kv{min-width:0 !important;background:rgba(255,255,255,.04) !important;border:1px solid var(--border) !important;border-radius:16px !important;padding:12px 14px !important;}
.kz-profile-columns>.kz-install-kv{display:flex !important;flex-direction:column !important;gap:10px !important;justify-content:center !important;}
.kz-profile-columns>.kz-status-akun-kv{padding-top:9px !important;padding-bottom:9px !important;min-height:auto !important;}
.kz-install-column-btn{width:100% !important;min-height:44px !important;border-radius:14px !important;padding:10px 14px !important;display:flex !important;align-items:center !important;justify-content:center !important;white-space:normal !important;line-height:1.2 !important;}
.kz-avatar-edit-fab{position:absolute !important;right:-4px !important;bottom:-2px !important;width:34px !important;height:34px !important;border-radius:50% !important;background:rgba(255,255,255,.10) !important;border:1px solid rgba(255,255,255,.24) !important;color:#fff !important;display:flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 8px 18px rgba(0,0,0,.25) !important;cursor:pointer !important;z-index:3 !important;}
.kz-avatar-edit-fab i,.kz-avatar-save-fab i{color:#fff !important;font-size:14px !important;}
.kz-avatar-save-fab{left:50% !important;bottom:50% !important;transform:translate(-50%,50%) !important;width:44px !important;height:44px !important;background:rgba(255,255,255,.18) !important;border:1px solid rgba(255,255,255,.34) !important;color:#fff !important;box-shadow:0 10px 24px rgba(0,0,0,.28) !important;opacity:0 !important;pointer-events:none !important;}
.kz-avatar-stack.is-avatar-dirty #accAvatarPreview{filter:brightness(.86) saturate(.92) !important;box-shadow:inset 0 0 0 999px rgba(255,255,255,.12),0 12px 28px rgba(0,0,0,.28) !important;}
.kz-avatar-stack.is-avatar-dirty .kz-avatar-save-fab{opacity:1 !important;pointer-events:auto !important;}
.kz-avatar-edit-fab:active{transform:scale(.96) !important;}
.kz-avatar-save-fab:active{transform:translate(-50%,50%) scale(.96) !important;}
@media (max-width:640px){.kz-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;}.kz-profile-columns>.acc-kv,.kz-profile-columns>.kz-install-kv,.acc-profile-meta .acc-member-top{padding:12px 13px !important;}}

#payZusmoFields{margin-top:10px}#payZusmoFields .pay-field{margin-bottom:12px}.pay-choice-grid{display:grid;gap:10px}.pay-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-choice-btn{width:100%;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main);font-weight:800;letter-spacing:.02em;cursor:pointer;transition:.2s}.pay-choice-btn.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(255,0,0,.22)}.pay-choice-btn:active{transform:scale(.98)}

.kz-file-input-native{position:absolute !important;left:-9999px !important;top:auto !important;width:1px !important;height:1px !important;opacity:0 !important;overflow:hidden !important;pointer-events:none !important;display:block !important;}
#payBtnUpload{display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;}
.kz-footer-socials{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin:18px 0 0}.kz-footer-social-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main);text-decoration:none;font-size:1.05rem;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.14);flex:0 0 auto}.kz-footer-social-btn i{color:#fff;margin:0}.kz-footer-social-btn span{display:none}@media (max-width:640px){.kz-footer-socials{display:flex;flex-wrap:nowrap;justify-content:center;gap:12px}.kz-footer-social-btn{width:46px;height:46px}}
.kz-tg-v4-note,.kz-topup-note{display:none!important;}


/* ===== style 2: id="kz-skip-intro-style" ===== */
html.kz-skip-intro #introOverlay{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;}


/* ===== style 3: id="kz-home-banner-sidebar-match" ===== */
#page-home .banner-container{
    border-radius:12px !important;
    overflow:hidden !important;
  }
  #page-home .banner-track,
  #page-home .banner-item,
  #page-home .banner-item a,
  #page-home .banner-img{
    border-radius:inherit;
  }


/* ===== style 4: id="kz-compact-overrides" ===== */
.banner-container{margin-bottom:10px !important;}
  .app-grid{padding-bottom:0 !important;}
  footer{padding-bottom:calc(18px + env(safe-area-inset-bottom, 0px)) !important;}

  
  #kzMiniFooter{
    display:none;
    text-align:center;
    padding:18px 20px calc(18px + env(safe-area-inset-bottom, 0px)) 20px;
    background:var(--bg-sec);
  }


/* ===== style 5: id="kz-form-spacing-fix" ===== */
#accountSettingsOverlay .auth-grid{gap:12px !important;margin-bottom:10px !important;}
#accountSettingsOverlay .auth-field{gap:6px !important;margin-bottom:10px !important;}
#accountSettingsOverlay .auth-field label{margin-bottom:2px !important;}
#accountSettingsOverlay .auth-body{padding:18px !important;}
@media (max-width:640px){
  #accountSettingsOverlay .auth-grid{gap:10px !important;margin-bottom:8px !important;}
  #accountSettingsOverlay .auth-field{margin-bottom:8px !important;}
}


/* ===== style 6: id="kz-account-tier-panel" ===== */
.acc-tier-panel,.acc-upgrade-panel{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius: 14px;background:rgba(255,255,255,.04)}
.acc-tier-head,.acc-upgrade-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.acc-tier-title,.acc-upgrade-title{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec)}
.acc-tier-current{font-size:12px;line-height:1.45;color:var(--text-sec)}
.acc-tier-current b{color:var(--text-main);font-size:12px}
.acc-tier-list{display:flex;flex-wrap:wrap;gap:10px}
.acc-tier-list .member-badge{opacity:.5;filter:saturate(.75);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease,filter .2s ease}
.acc-tier-list .member-badge.is-active{opacity:1;filter:none;transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.28)}
.acc-avatar-tier{margin-top:10px;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--text-main)}
.acc-avatar-tier .member-badge{box-shadow:0 10px 24px rgba(0,0,0,.26)}
.acc-upgrade-list{display:flex;flex-direction:column;gap:10px}
.acc-upgrade-list .btn-solid,.acc-upgrade-list .btn-ghost{width:100%;justify-content:center}
.acc-upgrade-note{margin-top:10px;font-size:12px;line-height:1.5;color:var(--text-sec)}
@media (max-width:640px){.acc-tier-panel,.acc-upgrade-panel{margin-top:12px;padding:12px 13px}.acc-tier-list{gap:8px}}
.acc-account-sidebar{margin-top:14px;padding:14px 16px;border:1px solid var(--border);border-radius: 14px;background:rgba(255,255,255,.035)}
.acc-account-sidebar .kz-profile-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}
.acc-account-sidebar .acc-kv,.acc-account-sidebar .kz-install-kv{background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:16px;padding:12px 14px;min-width:0}
.acc-account-sidebar .kz-install-kv{display:flex;align-items:center;justify-content:center}
.acc-account-sidebar .acc-tier-panel,.acc-account-sidebar .acc-upgrade-panel{margin-top:14px}
.kz-profile-bio-fields{display:flex;flex-direction:column;gap:0}
.kz-profile-bio-fields .auth-field{margin-bottom:10px}
.kz-hidden-account-field{display:none !important}
.acc-avatar.kz-profile-hero{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:10px !important;min-width:0 !important}
.acc-avatar.kz-profile-hero #accAvatarStack{order:1}
.acc-avatar.kz-profile-hero #accAvatarTierBadge{order:2;margin-top:0 !important}

.acc-profile{justify-content:center !important;align-items:center !important}
.acc-profile-meta,.kz-profile-meta{display:none !important}
@media (max-width:640px){.acc-account-sidebar{margin-top:12px;padding:12px 13px}.acc-account-sidebar .kz-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}


/* ===== style 7: id="kz-profile-install-side" ===== */
.kz-profile-hero{display:grid !important;grid-template-columns:92px minmax(150px,1fr);grid-template-areas:'avatar install' 'actions actions';align-items:center;column-gap:14px;row-gap:10px;min-width:260px !important;flex:1 1 260px !important}.kz-profile-hero #accAvatarPreview{grid-area:avatar}.kz-install-slot{grid-area:install;display:flex;align-items:center;justify-content:flex-start;min-height:92px}.kz-install-side-btn{width:100%;min-height:54px;border-radius: 14px;padding:0 16px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.2;box-shadow:0 14px 34px rgba(255,0,0,.18)}.kz-avatar-actions{grid-area:actions}.kz-avatar-actions .btn-ghost{flex:1 1 140px}.kz-avatar-actions .btn-ghost,.kz-install-side-btn{min-height:50px}@media (max-width:640px){.kz-profile-hero{grid-template-columns:92px minmax(0,1fr)}.kz-install-side-btn{min-height:92px;padding:10px 14px;align-items:center}}


/* ===== style 8: id="roomy-auth-modal" ===== */
.auth-card{border-radius: 14px;}
.auth-head{padding:20px 22px !important; gap:14px !important;}
.auth-title{font-size:18px !important;}
.auth-sub{font-size:13px !important;}
.auth-close{width:44px !important;height:44px !important;border-radius:14px !important;}
.auth-body{padding:24px !important;max-height:calc(88vh - 74px) !important;}
.auth-tabs{gap:10px !important;padding:8px !important;border-radius:16px !important;margin-bottom:18px !important;}
.auth-tab{padding:12px 14px !important;border-radius:14px !important;font-size:14px !important;}
.auth-grid{gap:12px !important;}
.auth-field{gap:6px !important;margin-bottom:10px !important;}


/* ===== style 9: id="fix-auth-overlap" ===== */
#authModal .admin-carditem{margin-bottom:14px !important; position:relative !important;}
#authMemberCard{margin-top:14px !important; clear:both !important;}

#authModal .admin-carditem *{max-width:100%;}


/* ===== style 10: id="kz-points-ui-tweaks" ===== */
.kz-points-box{position:relative !important; padding-top:18px !important;}
.kz-info-btn{
  position:absolute !important;
  top:10px !important;
  right:10px !important;
  width:26px !important;
  height:26px !important;
  border-radius:50% !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  font-weight:800 !important;
  font-size:14px !important;
  line-height:1 !important;
  letter-spacing:0 !important;
  background:rgba(255,255,255,.08) !important;
  border:1px solid rgba(255,255,255,.16) !important;
  color:rgba(255,255,255,.92) !important;
  cursor:pointer !important;
}
.kz-info-btn:active{transform:scale(.98) !important;}

.kz-ref-kv{padding:12px 12px !important;}
.kz-ref-kv .acc-kv-row{gap:10px !important;}
.kz-ref-kv #accReferralCode{font-size:13px !important; font-weight:800 !important; letter-spacing:.3px !important;}
.kz-ref-kv .acc-copy-btn{width:34px !important; height:34px !important; border-radius:12px !important;}
.acc-invite-btn{flex:0 0 auto;height:34px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);color:var(--text-main);display:flex;align-items:center;gap:6px;cursor:pointer;transition:.15s;font-weight:900;font-size:12px;white-space:nowrap}
.acc-invite-btn:hover{transform:translateY(-1px);border-color:rgba(255,0,0,.35)}
.acc-invite-btn:active{transform:translateY(0)scale(.98)}
.acc-invite-btn i{font-size:13px}
.kz-ref-kv .acc-invite-btn{border-radius:12px !important;}

.kz-ref-kv .kz-ref-wrap{display:flex;flex-direction:column;gap:10px;margin-top:6px}
.kz-ref-kv .kz-ref-top{display:flex;align-items:center;gap:10px}
.kz-ref-kv .kz-ref-top #accReferralCode{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kz-ref-kv .acc-invite-btn{width:100% !important;height:42px !important;border-radius:14px !important;justify-content:center !important;background:linear-gradient(135deg,#f00,#b00000) !important;border:0 !important;color:#fff !important;box-shadow:0 12px 30px rgba(255,0,0,.18) !important}
.kz-ref-kv .acc-invite-btn span{font-weight:800;color:#fff !important}


/* ===== style 11: id="kzCartStyles" ===== */
.kz-cart-btn{
  width:40px;height:40px;border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:var(--text-main);
  display:grid;place-items:center;
  position:relative;cursor:pointer;
  box-shadow:0 10px 25px rgba(0,0,0,.25);
  padding:0;
}
.kz-cart-btn i{font-size:16px;}
.kz-cart-badge{
  position:absolute;top:-6px;right:-6px;
  min-width:20px;height:20px;padding:0 6px;
  border-radius:999px;
  background:linear-gradient(135deg,#f00,#b00000);
  color:#fff;font-size:11px;font-weight:1000;
  display:grid;place-items:center;
  border:2px solid var(--bg-card);
}

.kz-cart-overlay{
  position:fixed;inset:0;
  background:rgba(0,0,0,.6);
  backdrop-filter:blur(5px);
  z-index:11400;
  opacity:0;visibility:hidden;
  transition:.3s;
}
.kz-cart-overlay.active{opacity:1;visibility:visible;}
.kz-cart-sidebar{
  position:fixed;top:0;left:-380px;right:auto;
  width:min(360px, 92vw);height:100%;
  background:var(--bg-card);
  z-index:11401;
  transition:.3s cubic-bezier(.4,0,.2,1);
  border-right:1px solid var(--border);
  border-left:0;
  display:flex;flex-direction:column;
  box-shadow:18px 0 50px rgba(0,0,0,.45);
}
.kz-cart-sidebar.active{left:0;}

.kz-pkg-actions{display:flex;align-items:center;gap:8px;}
.kz-pkg-cart-btn{
  width:38px;height:38px;border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:var(--text-main);
  display:grid;place-items:center;
  cursor:pointer;
  transition:transform .1s ease;
}
.kz-pkg-cart-btn:active{transform:scale(.97);}

.kz-cart-head{
  padding:16px 16px 14px;
  border-bottom:1px solid var(--border);
  display:flex;align-items:center;justify-content:space-between;gap:10px;
}
.kz-cart-title{
  font-weight:1000;letter-spacing:.2px;
  display:flex;align-items:center;gap:10px;
}
.kz-cart-title i{color:var(--primary);}
.kz-cart-close{
  width:40px;height:40px;border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:var(--text-main);
  display:grid;place-items:center;
  cursor:pointer;font-size:22px;line-height:1;padding:0;
}
.kz-cart-body{
  flex:1;overflow:auto;
  padding:12px 14px 12px;
  -webkit-overflow-scrolling:touch;
}
.kz-cart-item{
  display:flex;gap:12px;
  padding:12px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.03);
  border-radius:16px;
  margin-bottom:10px;
  align-items:flex-start;
}
.kz-cart-img{
  width:48px;height:48px;border-radius:12px;
  object-fit: contain;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  flex:0 0 auto;
}
.kz-cart-img-ph{
  display:grid;place-items:center;
  color:rgba(255,255,255,.65);
}

.kz-cart-meta{flex:1;min-width:0;}
.kz-cart-name{
  font-weight:900;font-size:13px;line-height:1.25;
  margin-bottom:6px;
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;
}
.kz-cart-sub{font-size:12px;color:var(--text-sec);line-height:1.35;}
.kz-cart-qty{margin-top:10px;display:flex;align-items:center;gap:10px;}
.kz-qty-btn{
  width:32px;height:32px;border-radius:10px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:var(--text-main);
  cursor:pointer;font-weight:1000;line-height:1;
}
.kz-qty-val{min-width:18px;text-align:center;font-weight:1000;}

.kz-cart-item-actions{display:flex;flex-direction:column;gap:8px;}
.kz-icon-btn{
  width:40px;height:40px;border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.06);
  color:var(--text-main);
  cursor:pointer;
  display:grid;place-items:center;
}
.kz-icon-btn:active{transform:scale(.98);}
.kz-icon-btn i{font-size:15px;}

.kz-cart-select{
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  color:var(--text-main);
  cursor:pointer;
  user-select:none;
}
.kz-cart-select input{width:16px;height:16px;accent-color:var(--primary);}
.kz-cart-select span{font-size:12px;font-weight:800;opacity:.9;}

.kz-cart-foot{
  border-top:1px solid var(--border);
  padding:14px 16px 16px;
  background:rgba(0,0,0,.12);
}
.kz-cart-total-row{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  font-size:13px;margin-bottom:10px;
}
.kz-cart-total-row b{font-weight:1100;}
.kz-cart-actions{display:flex;gap:10px;}
.kz-cart-actions .btn-ghost{flex:1;}
.kz-cart-actions .btn-solid{flex:1;width:100%;}
.kz-cart-note{margin-top:10px;font-size:11px;color:var(--text-sec);line-height:1.45;}

.kz-order-cart-btn{
  width:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:12px 0 !important;
}


/* ===== style 12: id="kz-cs-popover-overrides" ===== */
.kz-cs-ring::before{display:none !important;}
.kz-cs-ring{background:transparent !important;}
.kz-cs-core{
  background:transparent !important;
  border:0 !important;
  overflow:visible !important;
}
.kz-cs-core::after{display:none !important;}
.kz-cs-core img,
.kz-cs-core .kz-cs-fallback{
  position:relative;
  z-index:1;
}
.kz-cs-core img{
  width:108px !important;
  height:108px !important;
  object-fit:contain !important;
  transform:translateY(-14px);
}
.kz-cs-core .kz-cs-fallback{
  width:56px !important;
  height:56px !important;
}

#kzCsModal{
  align-items:unset !important;
  justify-content:unset !important;
  padding:0 !important;
  background:transparent !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
}
#kzCsModal.show{display:block !important;}
#kzCsModal .kzcs-card{
  position:absolute !important;
  width:min(200px, calc(100vw - 16px)) !important;
  border-radius:12px !important;
}
#kzCsModal .kzcs-head{padding:6px 8px 5px !important;}
#kzCsModal .kzcs-title{font-size:12px !important; font-weight:900 !important;}
#kzCsModal .kzcs-close{
  width:26px !important;height:26px !important;
  border-radius:10px !important;
}
#kzCsModal .kzcs-close span{font-size:20px !important;}
#kzCsModal .kzcs-body{padding:7px !important;}
#kzCsModal .kzcs-text{
  font-size:10px !important;
  line-height:1.2 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:1 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}
#kzCsModal .kzcs-actions{margin-top:7px !important;}
#kzCsModal .kzcs-wa{
  padding:7px 9px !important;
  font-size:12px !important;
  border-radius:12px !important;
}
#kzCsModal .kzcs-wa i{font-size:16px !important;}

.kz-cs-bubble{display:none !important;}


/* ===== style 13: id="kz-profile-sidebar-refine" ===== */
.kz-profile-hero{display:grid !important;grid-template-columns:96px minmax(170px,1fr);grid-template-areas:'avatar install' 'actions install';align-items:center;column-gap:18px;row-gap:10px;min-width:280px !important;flex:1 1 280px !important}
.kz-avatar-stack{grid-area:avatar;position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}
.kz-profile-hero #accAvatarPreview{width:96px;height:96px;border-width:3px;box-shadow:0 14px 30px rgba(0,0,0,.28)}
.kz-avatar-edit-fab{position:absolute;right:-4px;bottom:-4px;width:34px;height:34px;border:none;border-radius:50%;background:linear-gradient(180deg,#ff2a2a,#d30000);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 24px rgba(183,28,28,.30),0 4px 12px rgba(0,0,0,.28);cursor:pointer;z-index:3}
.kz-avatar-edit-fab:active{transform:scale(.96)}
.kz-install-slot{grid-area:install;display:flex;align-items:center;justify-content:flex-start;min-height:96px;padding-left:12px}
.kz-install-side-btn{width:min(240px,100%);min-height:58px;border-radius: 14px;padding:0 18px;display:flex;align-items:center;justify-content:center;white-space:normal;text-align:center;line-height:1.2;box-shadow:0 14px 34px rgba(255,0,0,.18);transform:translate(12px,4px)}
.kz-avatar-actions{grid-area:actions;justify-content:flex-start;margin-top:2px !important}
.kz-reset-btn{min-width:138px}
@media (max-width:640px){.kz-profile-hero{grid-template-columns:96px minmax(0,1fr);grid-template-areas:'avatar install' 'actions actions';column-gap:16px}.kz-install-slot{min-height:96px;padding-left:8px}.kz-install-side-btn{width:100%;min-height:58px;transform:translate(8px,2px);padding:10px 14px}.kz-avatar-actions{margin-top:6px !important}}

.sidebar-overlay{background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}
.sidebar{left:-292px;width:276px;background:linear-gradient(180deg,rgba(16,16,16,.985),rgba(9,9,9,.985));border-right:1px solid rgba(255,255,255,.08);box-shadow:18px 0 48px rgba(0,0,0,.46),inset -1px 0 0 rgba(255,255,255,.03);overflow:hidden}
.sidebar::after{content:'';position:absolute;top:14px;right:0;width:1px;height:calc(100% - 28px);background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(255,255,255,.03),rgba(255,255,255,.10));pointer-events:none}
.sidebar-header{padding:20px 18px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,0))}
.sidebar-menu{padding:16px 10px 18px}
.sidebar-item{margin-bottom:7px;border:1px solid transparent}
.sidebar-item:hover,.sidebar-item.active{border-color:rgba(255,255,255,.08)}

.sidebar{border-radius:0 0 16px 0 !important}
.sidebar-header{padding:14px 16px 14px !important;border-top-right-radius:0 !important}
.sidebar-userbox{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding-right:8px}
.sidebar-profile-img{width:42px;height:42px;border-radius:50%;object-fit: contain;border:2px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.24);background:#111;cursor:pointer;flex:0 0 42px;pointer-events:auto}
.sidebar-usertext{display:flex;flex-direction:column;gap:2px;min-width:0}
.sidebar-greeting{font-size:11px;line-height:1.15;color:var(--text-sec);font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-title{font-weight:900 !important;font-size:1.18rem !important;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}
.sidebar-close{align-self:flex-start;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px}


/* ===== style 14: id="kz-v10-divider-fix" ===== */
#accBioStartDivider{display:none !important;}

.kz-profile-save-section .acc-divider{display:none !important;}
#accLogoutDivider{display:none !important;}


/* ===== style 15: id="kz-v12-fix" ===== */
.pw-toggle{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  min-width: 28px !important;
}
.pw-toggle i,
.pw-toggle svg,
.pw-toggle .fas,
.pw-toggle .fa-eye,
.pw-toggle .fa-eye-slash{
  color: rgba(255,255,255,.72) !important;
  font-size: 18px !important;
  text-shadow: none !important;
}
.pw-toggle:hover i,
.pw-toggle:hover svg,
.pw-toggle:hover .fas,
.pw-toggle:hover .fa-eye,
.pw-toggle:hover .fa-eye-slash{
  color: rgba(255,255,255,.86) !important;
}

.acc-tier-list .member-badge:not(.tier-business)::before,
.acc-tier-list .member-badge:not(.tier-business)::after{
  animation: none !important;
  content: none !important;
}
.acc-tier-list .member-badge.tier-business{
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
}
.acc-tier-list .member-badge.tier-business::before{
  content: "" !important;
  position: absolute !important;
  inset: -35% auto -35% -65% !important;
  width: 42% !important;
  transform: skewX(-22deg) !important;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.10) 28%,
    rgba(255,255,255,.52) 50%,
    rgba(255,255,255,.10) 72%,
    rgba(255,255,255,0) 100%
  ) !important;
  filter: blur(.5px) !important;
  pointer-events: none !important;
  z-index: 2 !important;
  animation: businessShineSweep 2.2s ease-in-out infinite !important;
}
.acc-tier-list .member-badge.tier-business::after{
  content: none !important;
}
@keyframes businessShineSweep{
  0%{ left: -65%; opacity: 0; }
  10%{ opacity: .25; }
  30%{ opacity: .95; }
  55%{ opacity: .9; }
  75%{ opacity: .25; }
  100%{ left: 130%; opacity: 0; }
}


/* ===== style 16: id="kz-v15-all-bright-business-global" ===== */
.acc-tier-list .member-badge{
  opacity: 1 !important;
  filter: none !important;
  box-shadow: 0 10px 25px rgba(0,0,0,.25) !important;
  transform: none !important;
}
.acc-tier-list .member-badge.is-active,
.acc-tier-list .member-badge.active,
.acc-tier-list .member-badge[aria-current="true"]{
  opacity: 1 !important;
  filter: none !important;
  transform: none !important;
  box-shadow: 0 10px 25px rgba(0,0,0,.25) !important;
}

.member-badge{
  opacity: 1 !important;
  filter: none !important;
}

.member-badge::before,
.member-badge::after{
  animation: none;
}
.member-badge.tier-basic::before,
.member-badge.tier-basic::after,
.member-badge.tier-elite::before,
.member-badge.tier-elite::after,
.member-badge.tier-ultimate::before,
.member-badge.tier-ultimate::after,
.member-badge.tier-admin::before,
.member-badge.tier-admin::after{
  content: none !important;
}

.member-badge.tier-business{
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;
  opacity: 1 !important;
  filter: none !important;
  border-color: rgba(255,215,0,.78) !important;
  box-shadow:
    0 0 0 1px rgba(255,215,0,.24),
    0 0 14px rgba(255,215,0,.24),
    0 0 28px rgba(255,215,0,.14),
    0 10px 25px rgba(0,0,0,.25) !important;
}

.member-badge.tier-business::before{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  box-shadow:
    inset 0 0 10px rgba(255,255,255,.08),
    0 0 12px rgba(255,215,0,.18),
    0 0 24px rgba(255,215,0,.10) !important;
  pointer-events:none !important;
  z-index:1 !important;
}

.member-badge.tier-business::after{
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:-100% !important;
  width:50% !important;
  height:100% !important;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent) !important;
  transition:none !important;
  animation:glassSweep 4s infinite linear !important;
  pointer-events:none !important;
  z-index:2 !important;
}

.acc-tier-list .member-badge.tier-admin{
  display: none !important;
}


/* ===== style 17: id="kz-v17-tier-final-fix" ===== */
.acc-card.mode-account .acc-tier-list .member-badge:not(.tier-business){
  opacity:1 !important;
  filter:none !important;
  transform:none !important;
  box-shadow:0 10px 25px rgba(0,0,0,.25) !important;
}
.acc-card.mode-account .acc-tier-list .member-badge:not(.tier-business)::before,
.acc-card.mode-account .acc-tier-list .member-badge:not(.tier-business)::after{
  content:none !important;
  animation:none !important;
}

#accAvatarTierBadge .member-badge:not(.tier-business),
#profileUserAvatarTierBadge .member-badge:not(.tier-business),
#sidebarAuthTier.member-badge:not(.tier-business),
.acc-tier-list .member-badge:not(.tier-business){
  opacity:1 !important;
  filter:none !important;
  color:#fff !important;
  text-shadow:0 1px 0 rgba(0,0,0,.18) !important;
}

.member-badge.tier-business,
#accAvatarTierBadge .member-badge.tier-business,
#profileUserAvatarTierBadge .member-badge.tier-business,
#sidebarAuthTier.member-badge.tier-business{
  position:relative !important;
  overflow:hidden !important;
  isolation:isolate !important;
  border-color:rgba(255,215,0,.82) !important;
  box-shadow:0 0 0 1px rgba(255,215,0,.28),0 0 14px rgba(255,215,0,.24),0 0 28px rgba(255,215,0,.16),0 10px 25px rgba(0,0,0,.25) !important;
}
.member-badge.tier-business::before,
#sidebarAuthTier.member-badge.tier-business::before{
  content:'' !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  pointer-events:none !important;
  z-index:1 !important;
  box-shadow:inset 0 0 10px rgba(255,255,255,.08),0 0 12px rgba(255,215,0,.18),0 0 24px rgba(255,215,0,.12) !important;
}
.member-badge.tier-business::after,
#sidebarAuthTier.member-badge.tier-business::after{
  content:'' !important;
  position:absolute !important;
  top:0 !important;
  left:-100% !important;
  width:50% !important;
  height:100% !important;
  background:linear-gradient(120deg,transparent,rgba(255,255,255,.6),transparent) !important;
  transition:none !important;
  animation:glassSweep 4s infinite linear !important;
  pointer-events:none !important;
  z-index:2 !important;
}

#upgradeMembershipMenuItem.business-glow{background:transparent !important;border-color:transparent !important;box-shadow:none !important;}
#upgradeMembershipMenuItem.business-glow::after{display:none !important;content:none !important;}
#upgradeMembershipMenuItem.business-glow i,
#upgradeMembershipMenuItem.business-glow{color:inherit !important;}


/* ===== style 18: id="kz-fix10-lightmode-and-tier" ===== */
.header-right .header-tier-badge{
  font-size:10px !important;
  padding:5px 9px !important;
  letter-spacing:.08em !important;
  min-width:auto !important;
  box-shadow:0 8px 18px rgba(0,0,0,.18) !important;
  border-width:1px !important;
}


/* ===== style 19: id="fix-user-request-v2" ===== */
img[src="https://files.catbox.moe/o3hpkk.png"]{
  display:block !important;
  margin-left:auto !important;
  margin-right:auto !important;
  max-width:100% !important;
  width:100% !important;
  height:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
}
.banner-slider, .promo-slider, .hero-banner-slider, .swiper, .swiper-container{
  border-radius:14px !important;
}
.banner-slider img, .promo-slider img, .hero-banner-slider img, .swiper img, .swiper-container img{
  object-fit:contain !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:auto !important;
}


/* ===== style 20: id="banner-fixes-v3" ===== */
#page-home{
  padding-top:0 !important;
}

#page-home .banner-container{
  width:100vw !important;
  max-width:100vw !important;
  margin:0 calc(50% - 50vw) 10px !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
  overflow:hidden !important;
}

#page-home .banner-track,
#page-home .banner-item,
#page-home .banner-item a{
  width:100% !important;
}

#page-home .banner-img,
#page-home .banner-item img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-height:none !important;
  object-fit:cover !important;
  object-position:center center !important;
  border:none !important;
  border-radius:0 !important;
  transform:none !important;
}

#page-home .search-container{
  margin-top:8px !important;
}


/* ===== style 21: id="kz-banner-final-fix" ===== */
#page-home,
  #page-sb-pesanan-baru{
    padding-top:0 !important;
    margin-top:0 !important;
  }
  #page-home .banner-container,
  #page-sb-pesanan-baru .banner-container{
    margin-top:0 !important;
    border-radius:12px !important;
    overflow:hidden !important;
    box-shadow:0 4px 10px var(--shadow) !important;
  }
  #page-home .banner-track,
  #page-home .banner-item,
  #page-home .banner-item a,
  #page-home .banner-img,
  #page-sb-pesanan-baru .banner-track,
  #page-sb-pesanan-baru .banner-item,
  #page-sb-pesanan-baru .banner-item a,
  #page-sb-pesanan-baru .banner-img{
    border-radius:inherit !important;
  }
  #page-home .search-container,
  #page-sb-pesanan-baru .search-container{
    margin-top:0 !important;
  }


/* ===== style 22: id="kz-home-top-layout-fix-final" ===== */
#page-home .kz-home-top{
  display:grid !important;
  grid-template-columns:minmax(0,1fr) minmax(0,.92fr) !important;
  gap:14px !important;
  align-items:stretch !important;
}
#page-home .kz-side-mini{
  display:grid !important;
  grid-template-rows:repeat(2,minmax(0,1fr)) !important;
  gap:8px !important;
}
#page-home .kz-balance{
  min-height:112px !important;
}
#page-home .kz-mini{
  min-height:52px !important;
}
@media (max-width:640px){
  #page-home .kz-home-top{
    grid-template-columns:minmax(0,1fr) minmax(0,.92fr) !important;
    gap:12px !important;
  }
  #page-home .kz-side-mini{
    grid-template-rows:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
  }
}


/* ===== style 23: id="kz-home-top-card-color-patch-2" ===== */
#page-home .kz-home-card.kz-top-card{
  background:#050505 !important;
  border:1px solid #050505 !important;
}


/* ===== style 24: id="kz-intro-logo-refine" ===== */
#introOverlay .intro-logo{
  width:140px !important;
  height:140px !important;
  border:0 !important;
  box-shadow:none !important;
}
#introOverlay .intro-text{display:none !important;}


/* ===== style 25: id="kz-hide-sosmed-red-underline" ===== */
#page-sosmed .kz-cat-indicator{display:none !important;}


/* ===== style 26: id="kz-v28-hide-sosmed-red-line" ===== */
#page-sosmed .kz-cat-indicator{
  display:none !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
}
#page-sosmed #sosmedTabs{
  padding-bottom:0 !important;
}


/* ===== style 27: id="kz-v29-remove-all-red-category-lines-global" ===== */
.kz-cat-indicator,
.kz-hs-indicator,
#kzHomeSlideIndicator,
#page-home .kz-tab::after,
#page-home .kz-hs-tab::after,
#page-home .kz-tabs::after,
#page-home .kz-hs-tabs::after,
#page-sosmed .sosmed-cat-btn::after,
#page-sb-pesanan-baru .filter-btn::after,
#page-home .filter-btn::after,
#page-app .filter-btn::after,
#page-digital .filter-btn::after{
  display:none !important;
  content:none !important;
  opacity:0 !important;
  width:0 !important;
  height:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  border:0 !important;
}

#page-home .kz-tab,
#page-home .kz-tab.active,
#page-home .kz-hs-tab,
#page-home .kz-hs-tab.active,
#page-sosmed .sosmed-cat-btn,
#page-sosmed .sosmed-cat-btn.active,
#page-sb-pesanan-baru .filter-btn,
#page-sb-pesanan-baru .filter-btn.active,
#page-home .filter-btn,
#page-home .filter-btn.active,
#page-app .filter-btn,
#page-app .filter-btn.active,
#page-digital .filter-btn,
#page-digital .filter-btn.active{
  box-shadow:none !important;
}

#page-home .kz-tab,
#page-home .kz-tab.active,
#page-home .kz-hs-tab,
#page-home .kz-hs-tab.active{
  border-bottom-color:transparent !important;
}

#page-home .kz-tabs,
#page-home .kz-hs-tabs,
#page-sosmed #sosmedTabs,
#page-sb-pesanan-baru #sbFilterScrollStore,
#page-sb-pesanan-baru #sbFilterScrollDigital,
#page-home .filter-scroll,
#page-app .filter-scroll,
#page-digital .filter-scroll{
  padding-bottom:0 !important;
}


/* ===== style 28: id="kz-apk-sidebar-download-styles" ===== */
#page-apk-download{padding-bottom:28px}
.apk-download-intro{padding:0 20px 16px;color:var(--text-sec);font-size:12px;line-height:1.6}
.apk-download-grid{padding-bottom:20px}
.apk-download-card{display:flex;text-decoration:none;color:inherit;min-height:100%;position:relative}
.apk-download-card:hover{color:inherit}
.apk-download-card .item-title{margin-bottom:10px}
.apk-download-btn{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;background:var(--primary);color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 10px 24px rgba(255,0,0,.22)}
.apk-download-btn i{font-size:.9rem}
.apk-download-note{padding:0 20px 4px;color:var(--text-sec);font-size:11px;line-height:1.6}


/* ===== style 29: id="kz-desktop-mode-rapi-safe-v4" ===== */
@media (min-width: 960px) {
  body.desktop-mode {
    width: 100%;
    max-width: none;
    margin: 0;
    overflow-x: hidden;
  }

  body.desktop-mode .container,
  body.desktop-mode #mainContainer,
  body.desktop-mode #page-home,
  body.desktop-mode #page-app,
  body.desktop-mode #page-sosmed,
  body.desktop-mode #page-all-products,
  body.desktop-mode #page-membership-upgrade,
  body.desktop-mode #page-info,
  body.desktop-mode #page-faq,
  body.desktop-mode #page-sb-pesanan-baru {
    width: 100%;
    max-width: none;
  }

  body.desktop-mode .banner-container,
  body.desktop-mode .search-container,
  body.desktop-mode .section-header,
  body.desktop-mode .controls-row,
  body.desktop-mode .filter-scroll,
  body.desktop-mode #filterScrollStore,
  body.desktop-mode #filterScrollDigital,
  body.desktop-mode .app-grid,
  body.desktop-mode #filterResults .app-grid,
  body.desktop-mode #fullAppGrid,
  body.desktop-mode #pageAppGrid,
  body.desktop-mode .coming-soon,
  body.desktop-mode footer,
  body.desktop-mode #filterDrawer,
  body.desktop-mode .list-item,
  body.desktop-mode .mem-upgrade-shell.mem-upgrade-page,
  body.desktop-mode .faq-wrap {
    width: min(780px, calc(100vw - 18px));
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
  }

  body.desktop-mode .banner-container {
    margin-top: 10px;
    margin-bottom: 14px;
  }

  body.desktop-mode .search-container,
  body.desktop-mode .section-header,
  body.desktop-mode .controls-row {
    padding-left: 14px;
    padding-right: 14px;
  }

  body.desktop-mode .filter-scroll,
  body.desktop-mode #filterScrollStore,
  body.desktop-mode #filterScrollDigital {
    padding-left: 14px;
    padding-right: 14px;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    white-space: nowrap;
    gap: 8px;
    scrollbar-width: none;
  }

  body.desktop-mode .filter-scroll::-webkit-scrollbar,
  body.desktop-mode #filterScrollStore::-webkit-scrollbar,
  body.desktop-mode #filterScrollDigital::-webkit-scrollbar {
    display: none;
  }

  body.desktop-mode .app-grid,
  body.desktop-mode #filterResults .app-grid,
  body.desktop-mode #fullAppGrid,
  body.desktop-mode #pageAppGrid {
    grid-template-columns: repeat(auto-fit, minmax(76px, 1fr));
    gap: 8px;
    padding-left: 14px;
    padding-right: 14px;
    padding-bottom: 12px;
  }

  body.desktop-mode .item-card {
    min-height: 0;
    padding: 10px 7px;
    border-radius: 12px;
  }

  body.desktop-mode .item-card img {
    width: 46px;
    height: 46px;
    border-radius: 10px;
    margin-bottom: 8px;
  }

  body.desktop-mode .item-title {
    font-size: .72rem;
    line-height: 1.25;
  }

  body.desktop-mode .badge-ribbon {
    font-size: .48rem;
    padding: 3px 6px;
    border-bottom-left-radius: 8px;
  }

  body.desktop-mode .coming-soon {
    min-height: 0;
    padding: 28px 18px;
  }

  body.desktop-mode .modal-content {
    max-width: 820px;
  }

  body.desktop-mode footer {
    padding-left: 14px;
    padding-right: 14px;
  }

  body.desktop-mode .testi-card {
    width: 260px;
  }

  body.desktop-mode .mem-carousel-wrap::before,
  body.desktop-mode .mem-carousel-wrap::after {
    display: block;
  }

  body.desktop-mode .mem-carousel {
    display: flex;
    gap: 10px;
    overflow-x: auto;
    padding: 8px max(14px,calc((100% - min(72%,320px))/2)) 10px;
    scroll-snap-type: x mandatory;
    scroll-padding-inline: max(14px,calc((100% - min(72%,320px))/2));
  }

  body.desktop-mode .mem-tier-card {
    flex: 0 0 72%;
    max-width: 320px;
    opacity: .35;
    transform: scale(.88);
    filter: saturate(.9);
  }

  body.desktop-mode .mem-tier-card.is-center {
    opacity: 1;
    transform: scale(1.04);
    filter: saturate(1.06);
  }
}


/* ===== style 30: id="kz-desktop-google-fullwidth-v1" ===== */
@media (min-width: 960px) {
  body.desktop-mode,
  body.desktop-mode .container,
  body.desktop-mode #mainContainer,
  body.desktop-mode #page-home,
  body.desktop-mode #page-app,
  body.desktop-mode #page-sosmed,
  body.desktop-mode #page-all-products,
  body.desktop-mode #page-membership-upgrade,
  body.desktop-mode #page-info,
  body.desktop-mode #page-faq,
  body.desktop-mode #page-sb-pesanan-baru {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.desktop-mode .banner-container,
  body.desktop-mode .search-container,
  body.desktop-mode .section-header,
  body.desktop-mode .controls-row,
  body.desktop-mode .filter-scroll,
  body.desktop-mode #filterScrollStore,
  body.desktop-mode #filterScrollDigital,
  body.desktop-mode .app-grid,
  body.desktop-mode #filterResults .app-grid,
  body.desktop-mode #fullAppGrid,
  body.desktop-mode #pageAppGrid,
  body.desktop-mode .coming-soon,
  body.desktop-mode footer,
  body.desktop-mode #filterDrawer,
  body.desktop-mode .list-item,
  body.desktop-mode .mem-upgrade-shell.mem-upgrade-page,
  body.desktop-mode .faq-wrap {
    width: calc(100vw - 10px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.desktop-mode .banner-container {
    margin-top: 10px !important;
    margin-bottom: 12px !important;
  }

  body.desktop-mode .search-container,
  body.desktop-mode .section-header,
  body.desktop-mode .controls-row,
  body.desktop-mode .filter-scroll,
  body.desktop-mode #filterScrollStore,
  body.desktop-mode #filterScrollDigital,
  body.desktop-mode .app-grid,
  body.desktop-mode #filterResults .app-grid,
  body.desktop-mode #fullAppGrid,
  body.desktop-mode #pageAppGrid,
  body.desktop-mode footer,
  body.desktop-mode #filterDrawer {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  body.desktop-mode .app-grid,
  body.desktop-mode #filterResults .app-grid,
  body.desktop-mode #fullAppGrid,
  body.desktop-mode #pageAppGrid {
    grid-template-columns: repeat(auto-fit, minmax(76px, 1fr)) !important;
    gap: 8px !important;
  }

  body.desktop-mode .coming-soon,
  body.desktop-mode .list-item,
  body.desktop-mode .mem-upgrade-shell.mem-upgrade-page,
  body.desktop-mode .faq-wrap {
    width: calc(100vw - 20px) !important;
  }
}


/* ===== style 31: id="kz-ios-safe-final-patch" ===== */
#introOverlay{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
#introOverlay *{pointer-events:none!important}
#welcomePopup:not(.show),
#kzCsModal:not(.show),
.sidebar-overlay:not(.active){pointer-events:none!important}
#payOverlay{pointer-events:none}
#payOverlay[style*="display:block"],
#payOverlay[style*="display: block"]{pointer-events:auto}


/* ===== style 32: id="kz-black-testi-footer-override" ===== */
body.kz-sidebar-nonhome #kzMainFooter,
body.kz-sidebar-nonhome #kzMiniFooter,
body.kz-sidebar-nonhome #page-sb-pesanan-baru footer{
  background:#000 !important;
}
body.kz-sidebar-nonhome #kzMainFooter,
body.kz-sidebar-nonhome #kzMiniFooter,
body.kz-sidebar-nonhome #page-sb-pesanan-baru footer{
  border-color:rgba(255,255,255,.08) !important;
}
body.kz-sidebar-home #kzMainFooter,
body.kz-sidebar-home #kzMiniFooter,
body.kz-sidebar-home #page-sb-pesanan-baru footer{
  background:unset !important;
}


/* ===== style 33: id="kz-apk-info-popup-styles" ===== */
#apkInfoPopup{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.68);
  backdrop-filter:blur(6px);
  -webkit-backdrop-filter:blur(6px);
  z-index:16050;
}
#apkInfoPopup.show{display:flex}
#apkInfoPopup .apk-popup-card{
  width:min(340px,90vw);
  border-radius:24px;
  overflow:visible;
  position:relative;
  background:linear-gradient(180deg,#111,#090909);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.65);
}
#apkInfoPopup .apk-popup-img{
  width:100%;
  height:auto;
  display:block;
  border-top-left-radius:24px;
  border-top-right-radius:24px;
  object-fit:cover;
}
#apkInfoPopup .apk-popup-close{
  position:absolute;
  top:0;
  right:0;
  transform:translate(50%,-50%);
  width:42px;
  height:42px;
  border-radius:999px;
  border:2px solid rgba(255,255,255,.92);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  z-index:5;
}
#apkInfoPopup .apk-popup-body{
  padding:16px 16px 14px;
  color:#fff;
}
#apkInfoPopup .apk-popup-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,0,0,.14);
  border:1px solid rgba(255,0,0,.34);
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:12px;
}
#apkInfoPopup .apk-popup-title{
  font-size:18px;
  font-weight:1000;
  line-height:1.2;
  margin-bottom:8px;
}
#apkInfoPopup .apk-popup-desc{
  font-size:12px;
  color:rgba(255,255,255,.76);
  line-height:1.55;
  margin-bottom:12px;
}
#apkInfoPopup .apk-popup-kv{
  display:grid;
  gap:10px;
  margin-bottom:14px;
}
#apkInfoPopup .apk-popup-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:12px 12px;
  border-radius:16px;
  background:rgba(255,255,255,.05);
  border:1px solid rgba(255,255,255,.10);
}
#apkInfoPopup .apk-popup-label{
  font-size:12px;
  color:rgba(255,255,255,.68);
  font-weight:800;
}
#apkInfoPopup .apk-popup-value{
  font-size:13px;
  color:#fff;
  font-weight:1000;
  text-align:right;
  word-break:break-word;
}
#apkInfoPopup .apk-popup-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
}
#apkInfoPopup .apk-popup-btn{
  padding:14px 14px;
  text-align:center;
  font-weight:1000;
  text-decoration:none;
  font-size:14px;
  letter-spacing:.2px;
  user-select:none;
  border:0;
  cursor:pointer;
}
#apkInfoPopup .apk-popup-btn-left{
  background:#fff;
  color:#1a1a1a;
  border-bottom-left-radius:24px;
}
#apkInfoPopup .apk-popup-btn-right{
  background:#f00;
  color:#fff;
  border-bottom-right-radius:24px;
}


/* ===== style 34: id="kz-wa-join-popup-styles" ===== */
#kzWaJoinPopup{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.70);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  z-index:16060;
}
#kzWaJoinPopup.show{display:flex}
#kzWaJoinPopup .kz-wa-card{
  width:min(380px,92vw);
  border-radius:24px;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg,#111,#090909);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.65);
}
#kzWaJoinPopup .kz-wa-close{
  position:absolute;
  top:12px;
  right:12px;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  z-index:5;
}
#kzWaJoinPopup .kz-wa-head{
  padding:22px 20px 14px;
  background:radial-gradient(circle at top left, rgba(183,28,28,.30), transparent 48%), linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
#kzWaJoinPopup .kz-wa-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(37,211,102,.14);
  border:1px solid rgba(37,211,102,.32);
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:12px;
}
#kzWaJoinPopup .kz-wa-title{
  font-size:20px;
  font-weight:1000;
  color:#fff;
  line-height:1.2;
  margin-bottom:8px;
}
#kzWaJoinPopup .kz-wa-sub{
  font-size:12px;
  color:rgba(255,255,255,.74);
  line-height:1.6;
}
#kzWaJoinPopup .kz-wa-body{
  padding:16px 20px 20px;
}
#kzWaJoinPopup .kz-wa-option{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:12px 0;
}
#kzWaJoinPopup .kz-wa-icon{
  width:42px;
  height:42px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  color:#fff;
  flex:0 0 auto;
}
#kzWaJoinPopup .kz-wa-option-title{
  font-size:14px;
  color:#fff;
  font-weight:900;
  line-height:1.2;
  margin-bottom:4px;
}
#kzWaJoinPopup .kz-wa-option-desc{
  font-size:12px;
  color:rgba(255,255,255,.72);
  line-height:1.55;
}
#kzWaJoinPopup .kz-wa-links{
  display:grid;
  gap:10px;
  margin-top:10px;
}
#kzWaJoinPopup .kz-wa-link{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:14px 14px;
  border-radius:16px;
  text-decoration:none;
  font-weight:900;
  font-size:14px;
  border:1px solid rgba(255,255,255,.10);
}
#kzWaJoinPopup .kz-wa-link:first-child{
  background:#fff;
  color:#111;
}
#kzWaJoinPopup .kz-wa-link:last-child{
  background:#25D366;
  color:#fff;
  border-color:rgba(37,211,102,.45);
}
#kzWaJoinPopup .kz-wa-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:14px;
}
#kzWaJoinPopup .kz-wa-btn{
  padding:13px 12px;
  border-radius:16px;
  border:0;
  cursor:pointer;
  font-size:14px;
  font-weight:1000;
}
#kzWaJoinPopup .kz-wa-btn-ghost{
  background:rgba(255,255,255,.08);
  color:#fff;
  border:1px solid rgba(255,255,255,.10);
}
#kzWaJoinPopup .kz-wa-btn-solid{
  background:#f00;
  color:#fff;
}


/* ===== style 35: id="kz-global-anti-flicker-fix" ===== */
.theme-fade,
.intro-logo,
.shiny-effect::after,
.testi-track,
.kz-skeleton,
.business-glow,
.kz-spin360,
.kz-cs-sticker,
.member-badge.tier-business::before,
.member-badge.tier-business::after,
#sidebarAuthTier.member-badge.tier-business::before,
#sidebarAuthTier.member-badge.tier-business::after,
#upgradeMembershipMenuItem.business-glow::before,
#upgradeMembershipMenuItem.business-glow::after,
#page-home .kz-marquee-track,
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle,
#kzDailyClaimOverlay .kz-dco-day.claimable-today .kz-dco-day-circle::after,
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle::after{
  animation:none !important;
}

.shiny-effect::after,
.member-badge.tier-business::before,
.member-badge.tier-business::after,
#sidebarAuthTier.member-badge.tier-business::before,
#sidebarAuthTier.member-badge.tier-business::after,
#upgradeMembershipMenuItem.business-glow::before,
#upgradeMembershipMenuItem.business-glow::after,
#kzDailyClaimOverlay .kz-dco-day.claimable-today .kz-dco-day-circle::after,
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle::after{
  content:none !important;
  display:none !important;
}

#introOverlay,
#introOverlay.intro-hidden{
  transition:none !important;
}

body,
header,
.sidebar,
.sidebar-item,
.acc-card,
.acc-avatar,
.acc-profile-meta,
.acc-kv,
.auth-field input,
.search-input,
.filter-btn,
.item-card,
.package-card,
.admin-card,
.admin-carditem,
.modal-header,
.modal-page,
.btn-ghost,
.btn-solid,
.acc-close,
.acc-copy-btn,
.acc-invite-btn,
.control-btn,
.list-item,
.pay-method,
.member-badge,
.auth-card,
.rc-card,
.pay-success-card,
.popup-card{
  transition-property:background-color,border-color,color,box-shadow,transform !important;
  transition-duration:.18s !important;
  transition-timing-function:ease !important;
}

.item-card::after,
.package-card::after,
.list-item::after,
.kz-sosmed-link-card::after,
.kz-sosmed-circle-btn::after,
.kz-preview-item::after,
.kz-shortcut::after{
  content:none !important;
  display:none !important;
  animation:none !important;
}


/* ===== style 36: id="kz-header-final-cleanup-v9" ===== */
header{border-bottom:0!important} 
.header-right{display:flex;align-items:center;gap:10px} 
.header-right .header-tier-badge{flex:0 0 auto} 
.header-logo{border:0!important;box-shadow:none!important;background:transparent!important}


/* ===== style 37: id="kz-home-cacat-fix-v1" ===== */
#page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important}
#page-home .kz-hs-item{border-radius:16px !important}
#page-home .kz-hs-thumb{max-width:72px !important;max-height:72px !important;border-radius:16px !important}
#page-home .kz-hs-item img{max-width:56px !important;max-height:56px !important}
#page-home .kz-hs-item.more .kz-hs-thumb{background:rgba(255,0,0,.08) !important;border:1px solid rgba(255,0,0,.14) !important;box-shadow:none !important}
#page-home .kz-hs-item.more .kz-hs-thumb i{font-size:22px !important;color:#ff0000 !important;opacity:1 !important}
@media (max-width:640px){
  #page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:9px !important}
  #page-home .kz-hs-thumb{max-width:66px !important;max-height:66px !important;border-radius:14px !important}
  #page-home .kz-hs-item img{max-width:50px !important;max-height:50px !important}
}


/* ===== style 38: id="kz-product-grid-no-glow" ===== */
/* Remove inner white sheen + outer red/tap glow on product grid cards */
.app-grid .item-card,
.app-grid .item-card:hover,
.app-grid .item-card:active,
.app-grid .item-card:focus,
.app-grid .item-card:focus-visible{
  box-shadow:none !important;
  outline:none !important;
}
.app-grid .item-card.shiny-effect::after,
.app-grid .item-card::after{
  display:none !important;
  content:none !important;
  animation:none !important;
}
.app-grid .item-card.shiny-effect:active,
.app-grid .item-card:active{
  transform:none !important;
}
.app-grid .item-card img{
  box-shadow:none !important;
  filter:none !important;
}
.app-grid .item-card,
.app-grid .item-card *,
.app-grid .item-card img{
  -webkit-tap-highlight-color:transparent !important;
}


/* ===== style 39: id="kz-product-grid-touch-highlight-fix" ===== */
/* Kill remaining tap/click flash on product cards */
.app-grid .item-card,
.app-grid .item-card *,
.app-grid .item-card::before,
.app-grid .item-card::after,
.app-grid .item-card *::before,
.app-grid .item-card *::after{
  -webkit-tap-highlight-color:rgba(0,0,0,0) !important;
  tap-highlight-color:transparent !important;
}
.app-grid .item-card,
.app-grid .item-card *,
.app-grid .item-card img{
  -webkit-touch-callout:none !important;
  -webkit-user-drag:none !important;
  user-select:none !important;
}
.app-grid .item-card:active,
.app-grid .item-card:focus,
.app-grid .item-card:focus-visible,
.app-grid .item-card:hover,
.app-grid .item-card *:active,
.app-grid .item-card *:focus,
.app-grid .item-card *:focus-visible,
.app-grid .item-card img:active,
.app-grid .item-card img:focus{
  box-shadow:none !important;
  outline:none !important;
  filter:none !important;
  background:transparent !important;
  opacity:1 !important;
}
.app-grid .item-card,
.app-grid .item-card *{
  transition:background-color 0s !important;
}


/* ===== style 40: id="kz-product-grid-press-kill" ===== */
/* Disable global live-press ripple/glow only for product grid cards */
.app-grid .item-card::before,
.app-grid .item-card.kz-press-live::before{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  animation:none !important;
  background:none !important;
}
.app-grid .item-card.kz-press-live,
.app-grid .item-card:active,
.app-grid .item-card.shiny-effect:active{
  transform:none !important;
  filter:none !important;
  box-shadow:none !important;
  transition:none !important;
}
.app-grid .item-card,
.app-grid .item-card > *,
.app-grid .item-card img{
  -webkit-touch-callout:none !important;
  user-select:none !important;
}


/* ===== style 41: id="kz-product-grid-press-restore-clean" ===== */
/* Restore touch feedback for product cards without white flash or red outer glow */
.app-grid .item-card{
  transition:transform .12s ease, box-shadow .16s ease, filter .16s ease !important;
}
.app-grid .item-card::before{
  content:'' !important;
  display:block !important;
  position:absolute !important;
  inset:0 !important;
  opacity:0 !important;
  pointer-events:none !important;
  z-index:0 !important;
  background:radial-gradient(circle at var(--kz-ripple-x,50%) var(--kz-ripple-y,50%), rgba(255,0,0,.10) 0%, rgba(255,0,0,.05) 22%, rgba(0,0,0,.03) 42%, rgba(255,255,255,0) 62%) !important;
}
.app-grid .item-card > *{
  position:relative;
  z-index:1;
}
.app-grid .item-card.kz-press-live,
.app-grid .item-card:active,
.app-grid .item-card.shiny-effect:active{
  transform:translateY(1px) scale(.985) !important;
  filter:brightness(1.015) saturate(1.01) !important;
  box-shadow:inset 0 1px 10px rgba(0,0,0,.08), 0 4px 10px rgba(0,0,0,.14) !important;
  transition:transform .12s ease, box-shadow .16s ease, filter .16s ease !important;
}
.app-grid .item-card.kz-press-live::before{
  opacity:1 !important;
  animation:kzPressRipple .32s ease-out 1 !important;
}


/* ===== style 42: id="kz-etoll-compact-tab-style-v2" ===== */
#pbobTabs .pbob-cat-btn[data-filter="e-toll"]{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:8px 12px !important;
  white-space:nowrap !important;
}


/* ===== style 43: id="kz-etoll-actual-compact-fix" ===== */
#pbobTabs .pbob-cat-btn[data-filter="e-toll"]{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:8px 10px !important;
  font-size:.82rem !important;
  line-height:1.05 !important;
  letter-spacing:0 !important;
}
#pbobTabs .pbob-cat-btn[data-filter="e-toll"] i{display:none !important;}
#detailModal .kz-etoll-tabs{
  gap:8px !important;
  justify-content:flex-start !important;
}
#detailModal .kz-etoll-tabs .kz-etoll-tab{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:9px 14px !important;
  min-height:38px !important;
  font-size:.84rem !important;
  line-height:1.1 !important;
  border-radius:999px !important;
}
#detailModal .kz-etoll-tabs .kz-etoll-tab.active{box-shadow:0 6px 14px rgba(255,0,0,.15) !important;}
@media (max-width:480px){
  #pbobTabs .pbob-cat-btn[data-filter="e-toll"]{padding:7px 9px !important;font-size:.8rem !important;}
  #detailModal .kz-etoll-tabs .kz-etoll-tab{
    padding:8px 12px !important;
    min-height:36px !important;
    font-size:.81rem !important;
  }
}


/* ===== style 44: id="kz-etoll-final-tab-tuning" ===== */
/* Kembalikan tab utama E-Toll seperti style awal/global */
#pbobTabs .pbob-cat-btn[data-filter="e-toll"]{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:8px 20px !important;
  font-size:.85rem !important;
  line-height:normal !important;
  letter-spacing:normal !important;
  white-space:nowrap !important;
}
#pbobTabs .pbob-cat-btn[data-filter="e-toll"] i{
  display:inline-block !important;
}

/* Subtab Mandiri / Brizzi / BNI: sedikit lebih panjang dari teks */
#detailModal .kz-etoll-tabs{
  gap:8px !important;
  justify-content:flex-start !important;
}
#detailModal .kz-etoll-tabs .kz-etoll-tab{
  width:auto !important;
  min-width:0 !important;
  flex:0 0 auto !important;
  padding:9px 18px !important;
  min-height:38px !important;
  font-size:.84rem !important;
  line-height:1.1 !important;
  border-radius:999px !important;
  white-space:nowrap !important;
}
#detailModal .kz-etoll-tabs .kz-etoll-tab.active{
  box-shadow:0 6px 14px rgba(255,0,0,.15) !important;
}
@media (max-width:480px){
  #pbobTabs .pbob-cat-btn[data-filter="e-toll"]{
    padding:8px 20px !important;
    font-size:.85rem !important;
  }
  #detailModal .kz-etoll-tabs .kz-etoll-tab{
    padding:8px 16px !important;
    min-height:36px !important;
    font-size:.81rem !important;
  }
}


/* ===== style 45: id="kz-welcome-popup-disable-patch" ===== */
#welcomePopup{display:none!important;visibility:hidden!important;pointer-events:none!important}


/* ===== style 46: id="kz-social-logo-instagram-style" ===== */
.kz-footer-social-btn .kz-social-logo{width:22px;height:22px;display:block;object-fit:cover;border-radius:6px;margin:0;}.kz-footer-social-btn .kz-social-logo-instagram{box-shadow:0 4px 10px rgba(0,0,0,.18);}


/* ===== style 47: block ===== */
',
'    body{font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;margin:20px;line-height:1.5;background:#0b0b0d;color:#f5f5f5}',
'    .card{max-width:760px;margin:0 auto;padding:20px;border-radius:14px;background:#141418;border:1px solid rgba(255,255,255,.08)}',
'    h2{margin:0 0 14px;font-size:24px}',
'    p{margin:0 0 12px;color:#cfcfcf}',
'    pre{white-space:pre-wrap;background:#0f0f12;padding:14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);color:#fff;overflow:auto}',
'


/* ===== style 48: id="kz-banner-manual-lock-style" ===== */
.banner-track,
.kz-home-hero,
.kz-home-hero-track{touch-action:manipulation!important;cursor:default!important}
.kz-home-hero-dots{pointer-events:none!important}


/* ===== style 49: block ===== */
header .header-title h1{
  white-space:nowrap !important;
  line-height:1.05 !important;
  font-size:clamp(18px, 4.9vw, 22px) !important;
}
header .header-title h1 span{ display:inline !important; }
header .header-title .header-subtitle{
  white-space:nowrap !important;
  font-size:clamp(10px, 3.2vw, 12px) !important;
}

#payOverlay{overflow:auto !important;}
#paySuccessView{
  align-items:flex-start !important;
  padding:18px 0 !important;
}
#paySuccessView .pay-success-card{
  width:calc(100% - 32px) !important;
  max-width:540px !important;
  margin:12px auto !important;
}
#paySuccessActions{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
}
#paySuccessActions .pay-btn{
  width:100% !important;
}

#paySuccessView[data-state="processing"] #paySuccessActions{ display:none !important; }
#paySuccessView[data-state="processing"] #paySuccessSteps{ display:none !important; }

.kz-locked{ opacity:.58 !important; filter:saturate(.75); }

#receiptBackBtn{ grid-column: 1 / -1 !important; }

#kzRedeemOverlay{
  position:fixed; inset:0; z-index:99999;
  background:rgba(0,0,0,.72);
  display:none; align-items:center; justify-content:center;
  padding:16px;
}
#kzRedeemCard{
  width:100%; max-width:560px;
  background:var(--bg-card);
  border:1px solid rgba(255,255,255,.10);
  border-radius: 14px;
  box-shadow:0 16px 45px rgba(0,0,0,.55);
  overflow:hidden;
}
#kzRedeemCard .head{
  padding:14px 16px;
  display:flex; align-items:center; justify-content:space-between; gap:12px;
  border-bottom:1px solid rgba(255,255,255,.08);
}
#kzRedeemCard .body{ padding:14px 16px; max-height:70vh; overflow:auto; }

.kz-redeem-tabs{
  display:flex;
  border:1px solid rgba(255,255,255,.12);
  border-radius:14px;
  overflow:hidden;
  margin:10px 0 12px;
}
.kz-redeem-tabs button{
  flex:1;
  padding:10px 8px;
  background:transparent;
  color:var(--text-sec);
  border:0;
  font-weight:900;
  font-size:12px;
  cursor:pointer;
}
.kz-redeem-tabs button + button{
  border-left:1px solid rgba(255,255,255,.12);
}
.kz-redeem-tabs button.active{
  background:rgba(255,0,0,.14);
  color:var(--text-main);
}
.kz-redeem-tabs button:active{ transform:scale(.99); }

#kzRedeemHint.kz-warn{
  border-color:rgba(255,0,0,.22) !important;
  background:rgba(255,0,0,.07) !important;
  color:rgba(255,255,255,.85) !important;
}

#kzRedeemList .item{
  padding:12px 12px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  background:rgba(255,255,255,.03);
  cursor:pointer;
  margin-bottom:10px;
}
#kzRedeemList .item:active{ transform:scale(.99); }
#kzRedeemList .item b{ display:block; font-weight:900; }
#kzRedeemList .item span{ display:block; font-size:12px; color:var(--text-sec); margin-top:4px; line-height:1.5; }
#kzRedeemSuccess{
  display:none;
  margin-top:12px;
  padding:12px;
  border-radius:14px;
  border:1px solid rgba(0,255,127,.20);
  background:rgba(0,255,127,.06);
  font-size:12px;
  line-height:1.6;
}


/* ===== style 50: id="kzPatchV6" ===== */
html, body { overflow-x: hidden !important; overscroll-behavior-x: none; touch-action: pan-y; }
#mainContainer, .container { overflow-x: hidden !important; }
img, video { max-width: 100%; height: auto; }

header { display:flex; align-items:center; justify-content:space-between; gap:10px; flex-wrap:nowrap; overflow: visible; }
.header-left { flex: 1 1 auto; min-width: 0; }
.header-title { min-width: 0; }
.header-title h1 { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header-subtitle { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.header-right { flex: 0 0 auto; display:flex; align-items:center; gap:10px; }
.header-logo { flex-shrink: 0; }
.saldo-chip { max-width: 42vw; min-width: 0; }
.saldo-chip .saldo-val { display:inline-block; max-width: 30vw; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size: clamp(11px, 3.2vw, 14px); }

#kzRedeemList .item b { word-break: break-word; }
#kzRedeemList .item span { word-break: break-word; }

#paySuccessView .pay-success-card { max-height: 92vh; overflow: auto; }
#paySuccessView .pay-success-actions{
  position: sticky;
  bottom: 0;
  background: rgba(0,0,0,.55);
  backdrop-filter: blur(10px);
  padding-top: 10px;
  padding-bottom: 12px;
  border-top: 1px solid rgba(255,255,255,.08);
  margin-top: 14px;
}

@media (max-width: 520px){
  
  #paySuccessView .pay-success-card { padding: 14px !important; }
  #paySuccessView .pay-success-check { width: 120px; height: 120px; margin: 10px auto 8px; }
  #paySuccessView .pay-success-title { font-size: 30px; line-height: 1.12; }
  #paySuccessView .pay-success-sub { font-size: 13px; }
  #paySuccessView .pay-success-prod { padding: 10px 12px; }
  #paySuccessView .pay-success-meta { padding: 10px 12px; }
  #paySuccessView .pay-success-meta .pay-srow { padding: 6px 0; }
  #paySuccessView .pay-success-steps .pay-step { padding: 8px 10px; font-size: 12.5px; }
  #paySuccessView .pay-success-note { display: none; }
}


/* ===== style 51: id="kz-profile-popup-fix-final" ===== */
.acc-profile{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:flex-start !important;gap:16px !important;width:100% !important;}
.kz-profile-hero{display:flex !important;justify-content:center !important;align-items:center !important;flex:0 0 92px !important;width:92px !important;margin:0 !important;}
.kz-profile-meta{flex:1 1 520px !important;max-width:640px !important;width:100% !important;align-items:stretch !important;text-align:left !important;margin:0 auto !important;}
.kz-profile-columns{width:100% !important;}
.kz-profile-columns .kz-install-kv,.kz-profile-columns .kz-status-akun-kv{min-height:66px !important;display:flex !important;align-items:center !important;justify-content:center !important;}
.kz-install-column-btn{white-space:nowrap !important;word-break:keep-all !important;flex-wrap:nowrap !important;}
#accGenderPills{display:none !important;}
#accGenderSelect{display:block !important;width:100% !important;min-height:48px !important;padding:12px 14px !important;border-radius:14px !important;border:1px solid var(--border) !important;background:#0B0B0B !important;color:var(--text-main) !important;font-weight:800 !important;appearance:auto !important;-webkit-appearance:menulist !important;box-shadow:none !important;}
#accGenderSelect:focus{outline:none !important;border-color:var(--primary) !important;box-shadow:0 0 0 1px rgba(255,0,0,.18),0 0 0 4px rgba(255,0,0,.08) !important;}
@media (max-width:640px){
  .acc-profile{flex-direction:column !important;align-items:center !important;}
  .kz-profile-hero{margin:0 auto !important;}
  .kz-profile-meta{flex:1 1 auto !important;max-width:100% !important;}
}


/* ===== style 52: id="kz-fast-premium-patch" ===== */
:root{--primary:#d60000;--text-sec:#b8b8b8;--status-success:#22c55e}*{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body,.pay-info,.auth-sub,.section-subtitle,.faq-intro-desc,.admin-carditem,.admin-kv,.pay-sub{line-height:1.6}header{padding:12px 18px;border-bottom:0;background:color-mix(in srgb,var(--bg-card) 84%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(0,0,0,.18)}.header-left{gap:12px}.header-right{gap:8px}.header-logo{width:38px;height:38px;border:0!important;box-shadow:none!important}.section-title,.modal-header h2,.admin-title,.auth-title{font-size:1.08rem!important;font-weight:900}.header-subtitle,.item-subtitle,.pay-sub,.section-subtitle,.faq-intro-desc,[style*="color:var(--text-sec)"],[style*="color: var(--text-sec)"]{color:var(--text-sec)!important}.shiny-effect,.btn-solid,.btn-ghost,.filter-btn,.pay-btn,.qty-btn,.sidebar-item,.item-card,.package-card,.pay-method,.auth-tab,.admin-tab,.kz-order-chip,.kz-order-btn{transition:transform .18s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.shiny-effect:hover,.btn-solid:hover,.btn-ghost:hover,.filter-btn:hover,.pay-btn:hover,.pay-method:hover,.item-card:hover,.package-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(0,0,0,.18)}.shiny-effect:active,.btn-solid:active,.btn-ghost:active,.filter-btn:active,.pay-btn:active,.pay-method:active,.item-card:active,.package-card:active{transform:scale(.985)}.btn-solid,.pay-btn:not(.secondary){background:linear-gradient(135deg,#b80000,var(--primary));border-color:transparent;box-shadow:0 14px 28px rgba(214,0,0,.22)}.item-card,.package-card{border-radius: 14px;min-height:100%}.item-card{padding:14px 14px 16px}.item-card img{width:68px;height:68px;border-radius:16px;margin-bottom:12px}.item-title{font-size:.9rem;font-weight:800;line-height:1.4;min-height:2.8em}.pkg-price,.item-card .item-price,.package-card .price,.list-item .price{font-size:1rem;font-weight:900;color:var(--text-main)}.kz-pkg-actions{gap:12px!important}.kz-pkg-cart-btn,.kz-pkg-chevron{margin:0 2px!important}.faq-item{border-radius: 14px;box-shadow:0 16px 28px rgba(0,0,0,.08)}.faq-q{background:linear-gradient(135deg,#ab0000,#e11d1d);padding:14px 14px}.faq-a{transition:max-height .42s cubic-bezier(.22,1,.36,1),padding .32s ease,opacity .28s ease;opacity:.68}.faq-item.open .faq-a{opacity:1}.modal-page,.auth-card,.admin-card,.rc-card{border-radius: 14px;transform:translateY(18px) scale(.985);opacity:0;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .26s ease}.modal-page.kz-open,.auth-overlay.show .auth-card,.admin-overlay.show .admin-card,#receiptModal.show .rc-card{transform:translateY(0) scale(1);opacity:1}.pay-method.active{box-shadow:0 12px 26px rgba(214,0,0,.22)}#sysToast{min-width:min(92vw,360px);border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 50px rgba(0,0,0,.34);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}#sysToast.kz-toast-success{background:rgba(34,197,94,.14)!important;border-color:rgba(34,197,94,.35)!important;color:#dcfce7!important}#sysToast.kz-toast-error{background:rgba(214,0,0,.16)!important;border-color:rgba(214,0,0,.35)!important;color:#ffe0e0!important}#sysToast.kz-toast-warning{background:rgba(250,204,21,.14)!important;border-color:rgba(250,204,21,.35)!important;color:#fff6cf!important}.kz-checkout-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0 16px}.kz-step{position:relative;padding:10px 8px 10px 12px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid var(--border);min-height:66px}.kz-step small{display:block;font-size:11px;color:var(--text-sec);margin-bottom:4px;font-weight:700}.kz-step b{display:block;font-size:12px;line-height:1.35}.kz-step::after{content:'';position:absolute;top:50%;right:-8px;width:16px;height:2px;background:rgba(255,255,255,.12);transform:translateY(-50%)}.kz-step:last-child::after{display:none}.kz-step.active{background:rgba(214,0,0,.12);border-color:rgba(214,0,0,.35);box-shadow:0 12px 24px rgba(214,0,0,.12)}.kz-step.done{background:rgba(34,197,94,.11);border-color:rgba(34,197,94,.34)}.kz-step.done b:before{content:'✓ ';color:var(--status-success)}.kz-orders-toolbar{display:grid;gap:10px;margin-bottom:12px}.kz-orders-search{width:100%;padding:11px 13px;border-radius:14px;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main)}.kz-orders-filters{display:flex;gap:8px;overflow:auto;padding-bottom:2px}.kz-order-chip{white-space:nowrap;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-sec);font-size:12px;font-weight:800;cursor:pointer}.kz-order-chip.active{background:rgba(214,0,0,.12);border-color:rgba(214,0,0,.35);color:#fff}.kz-order-meta{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:12px;line-height:1.55;margin-top:12px}.kz-order-meta .key{color:var(--text-sec)}.kz-order-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.kz-order-btn{flex:1;min-width:140px;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main);font-weight:800;cursor:pointer}.kz-orders-skeleton{display:grid;gap:10px}.kz-skeleton{height:92px;border-radius: 14px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.09),rgba(255,255,255,.05));background-size:220% 100%;animation:kzSkeleton 1.15s linear infinite}@keyframes kzSkeleton{0%{background-position:200% 0}100%{background-position:-20% 0}}.kz-success-extra{margin-top:14px;padding:14px;border-radius: 14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04)}.kz-success-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.kz-success-box{padding:12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.kz-success-box small{display:block;color:var(--text-sec);margin-bottom:4px}.kz-success-cta{margin-top:12px;width:100%}@media(max-width:720px){.kz-checkout-steps{grid-template-columns:1fr}.kz-step::after{display:none}}@media(max-width:640px){.kz-success-grid{grid-template-columns:1fr}}


/* ===== style 53: id="kz-user-request-revision-20260313" ===== */
#kzOrdersToolbar{overflow:hidden;}
.kz-orders-filters{
  overflow-x:auto !important;overflow-y:hidden !important;scrollbar-width:none !important;-ms-overflow-style:none !important;
  -webkit-overflow-scrolling:touch;padding-bottom:0 !important;border-bottom:0 !important;box-shadow:none !important;
  background:none !important;
}
.kz-orders-filters::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;}

#payBtnStruk{display:none !important;}
#kzSuccessExtra{padding:0 !important;border:0 !important;background:transparent !important;margin-top:14px !important;}
#kzSuccessExtra > div:first-child,
#kzSuccessExtra .kz-success-grid{display:none !important;}
#paySuccessActions{display:flex !important;flex-direction:column !important;gap:10px !important;margin-top:10px !important;}
#paySuccessActions .pay-btn,
#paySuccessActions .ps-btn,
#kzGoMyOrders{width:100% !important;}
#payBtnFinish{order:2;}
#kzGoMyOrders{order:1;margin-top:0 !important;}

#kzCheckoutSteps{display:none !important;}

#payTimerDot,.pay-dot{
  width:10px !important;height:10px !important;min-width:10px !important;min-height:10px !important;
  aspect-ratio:1 / 1 !important;border-radius:50% !important;display:inline-block !important;flex:0 0 10px !important;
}


/* ===== style 54: id="kz-dark-stable-lock" ===== */
.theme-fade{animation:none!important}


/* ===== style 55: id="kz-home-clean-fix" ===== */
:root{--primary:#ff0000;--primary-rgb:255,0,0;--primary-border:rgba(255,0,0,.24);}
header{border-bottom:0!important}
.header-title h1 span,.section-title span{color:#ff0000!important}
#page-home{padding:22px 16px 120px!important;background:var(--bg-body)!important}
#page-home .banner-container,#page-home .filter-scroll,#page-home #filterResults,#page-home #appSection{display:none!important}
#page-home .search-container{display:none!important}
#page-home .kz-home-shell{display:grid;gap:14px}
#page-home .kz-home-card{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;overflow:visible}
#page-home .kz-home-top{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;align-items:stretch}
#page-home .kz-top-card{padding-bottom:0}
#page-home .kz-balance{min-height:112px;display:flex;flex-direction:column;justify-content:space-between;background:var(--bg-card);border:1px solid var(--border);border-radius: 14px;padding:16px}
#page-home .lbl{font-size:12px;font-weight:800;color:var(--text-sec)}
#page-home .val{font-size:24px;font-weight:900;line-height:1.1;color:var(--text-main);margin-top:6px}
#page-home .kz-balance-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;font-size:11px;font-weight:900;width:auto;max-width:100%;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;box-shadow:none}
#page-home .kz-daily-claim{width:auto;max-width:100%;align-self:flex-start;display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:10px 14px;min-height:46px;border-radius:999px;font-size:11px;line-height:1;text-align:center;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);box-shadow:none;cursor:pointer;color:#fff}
#page-home .kz-daily-claim i{font-size:13px;flex:0 0 auto}
#page-home .kz-daily-claim-text{display:none !important}
#page-home .kz-daily-claim-text b{font-size:11.5px;line-height:1.2;color:inherit}
#page-home .kz-daily-claim-text small{font-size:10px;line-height:1.25;color:var(--text-sec)}
#page-home .kz-daily-claim-entry{display:inline-flex;align-items:center;justify-content:center;gap:10px}
#page-home .kz-daily-claim-entry .kz-daily-claim-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10);color:#ff0000;flex:0 0 28px;box-shadow:none}
#page-home .kz-daily-claim-entry .kz-daily-claim-btn-label{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:#fff;white-space:nowrap}
#page-home .kz-daily-claim.is-done{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.28);color:#fff;cursor:pointer}
#page-home .kz-daily-claim.is-done .kz-daily-claim-icon{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.24);color:#22c55e}
#page-home .kz-daily-claim.is-finished{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff;cursor:pointer}
#page-home .kz-daily-claim:disabled{opacity:1}

#page-home .kz-side-mini{display:grid;gap:8px}
#page-home .kz-mini{background:var(--bg-card);border:1px solid var(--border);border-radius: 14px;padding:12px 14px;min-height:52px;display:flex;flex-direction:column;justify-content:center}
#page-home .kz-mini .t{font-size:11px;font-weight:800;color:var(--text-sec)}
#page-home .kz-mini .v{font-size:15px;font-weight:900;color:var(--text-main);margin-top:3px}
#page-home .kz-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px;padding:2px 2px 0}
#page-home .kz-shortcut{background:transparent!important;border:0!important;border-radius:0!important;padding:0 2px;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;cursor:pointer;box-shadow:none!important}
#page-home .kz-shortcut i{font-size:22px;color:#ff0000}
#page-home .kz-shortcut span{font-size:10.5px;font-weight:900;line-height:1.2;color:var(--text-main)}
#page-home .kz-marquee{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,0,0,.16);background:var(--bg-card);border-radius:16px;padding:12px 14px}
#page-home .kz-marquee i{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#ff0000;font-size:17px}
#page-home .kz-marquee-viewport{overflow:hidden;min-width:0}
#page-home .kz-marquee-track{display:inline-block;white-space:nowrap;padding-left:100%;animation:kzMarq 20s linear infinite;font-size:13px;font-weight:800;color:var(--text-main)}
@keyframes kzMarq{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}
#page-home .kz-search-wrap{margin-top:2px}
#page-home .kz-search{position:relative;padding:0;background:none;border:0}
#page-home .kz-search input{width:100%;height:46px;border-radius:0;background:transparent;border:0;border-bottom:1.5px solid rgba(255,255,255,.12);padding:0 42px 0 0;font-size:14px;font-weight:700;color:var(--text-main);outline:none}
#page-home .kz-search i{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:18px;color:#ff0000}
#page-home .kz-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:4px 0 12px;padding:0;border-bottom:1px solid var(--border)}
#page-home .kz-tab{background:none;border:0;border-bottom:3px solid transparent;padding:0 4px 11px;font-size:12.5px;font-weight:900;color:var(--text-sec);cursor:pointer}
#page-home .kz-tab.active{color:#ff0000;border-bottom-color:#ff0000}
#page-home .kz-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:4px}
#page-home .kz-preview-item{background:var(--bg-card);border:1px solid var(--border);border-radius: 14px;padding:10px 7px 11px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;cursor:pointer;overflow:hidden;box-shadow:none}
#page-home .kz-preview-thumb{width:92px;height:92px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.22)}
#page-home .kz-preview-item img{width:72px;height:72px;object-fit:contain;border-radius: 14px;display:block}
#page-home .kz-preview-item .nm{display:none!important}
#page-home .kz-preview-item .meta{display:none!important}
#page-home .kz-preview-item .meta b{display:none!important}
#page-home .kz-preview-item.more{background:var(--bg-card);border-color:rgba(255,0,0,.18)}
#page-home .kz-preview-item .more-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(255,0,0,.10);color:#ff0000;font-size:19px}
#page-home .kz-preview-item.more .nm{display:block!important;color:#ff0000}
#page-home .kz-protection-wrap{margin-top:16px;pointer-events:none;user-select:none}.kz-protection-image{display:block;width:min(108%,1000px);max-width:none;height:auto;margin:0 auto;transform:scale(1.06);transform-origin:center top;border-radius:28px;pointer-events:none;user-select:none;-webkit-user-drag:none;box-shadow:0 10px 26px rgba(0,0,0,.08);}
#page-home .kz-protection-card{background:#fff;border-radius:32px;padding:28px 28px 26px;box-shadow:0 14px 36px rgba(0,0,0,.08);border:1px solid rgba(255,0,0,.10)}
#page-home .kz-protection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}
#page-home .kz-protection-brand{display:flex;align-items:center;gap:16px;min-width:0}
#page-home .kz-protection-badge{width:84px;height:84px;border-radius:26px;background:linear-gradient(180deg,#ff4d4d 0%,#ff0000 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:42px;box-shadow:0 12px 24px rgba(255,0,0,.18)}
#page-home .kz-protection-brandtext{min-width:0}
#page-home .kz-protection-brandtext .big{font-size:42px;line-height:1;font-weight:900;color:#1e1e1e;letter-spacing:.2px}
#page-home .kz-protection-brandtext .sub{font-size:28px;line-height:1.08;font-weight:800;color:#555;margin-top:10px}
#page-home .kz-protection-pill{display:flex;align-items:stretch;min-width:340px;max-width:100%;border:3px solid #ff0000;border-radius: 14px;overflow:hidden;background:#fff;height:92px}
#page-home .kz-protection-pill .left{display:flex;align-items:center;gap:14px;padding:0 28px;background:linear-gradient(180deg,#ff4d4d 0%,#ff0000 100%);color:#fff;font-size:30px;font-weight:900;white-space:nowrap}
#page-home .kz-protection-pill .left i{font-size:30px}
#page-home .kz-protection-pill .right{display:flex;align-items:center;justify-content:center;flex:1;padding:0 26px;color:#ff0000;font-size:28px;font-weight:900;white-space:nowrap;background:#fff}
#page-home .kz-protection-monitor{border-radius:26px;background:#efefef;padding:28px 24px;text-align:center;font-size:34px;font-weight:900;color:#1f1f1f;margin-bottom:22px}
#page-home .kz-protection-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding:8px 12px 0}
#page-home .kz-protection-feature{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:14px;color:#666}
#page-home .kz-protection-feature i{font-size:64px;color:#ff0000}
#page-home .kz-protection-feature span{font-size:28px;font-weight:800;line-height:1.15}
@media (max-width: 860px){#page-home .kz-protection-card{border-radius: 14px;padding:20px 18px 22px}#page-home .kz-protection-head{flex-direction:column;align-items:stretch;gap:16px}#page-home .kz-protection-badge{width:64px;height:64px;font-size:30px;border-radius: 14px}#page-home .kz-protection-brandtext .big{font-size:30px}#page-home .kz-protection-brandtext .sub{font-size:20px;margin-top:6px}#page-home .kz-protection-pill{min-width:0;width:100%;height:72px;border-radius: 14px}#page-home .kz-protection-pill .left{font-size:22px;padding:0 18px;gap:10px}#page-home .kz-protection-pill .left i{font-size:22px}#page-home .kz-protection-pill .right{font-size:21px;padding:0 18px}#page-home .kz-protection-monitor{font-size:24px;border-radius: 14px;padding:22px 14px}#page-home .kz-protection-bottom{gap:16px;padding:2px 2px 0}#page-home .kz-protection-feature i{font-size:44px}#page-home .kz-protection-feature span{font-size:20px}}
@media (max-width: 520px){#page-home .kz-protection-card{padding:16px 14px 18px;border-radius: 14px}#page-home .kz-protection-brand{gap:12px}#page-home .kz-protection-badge{width:52px;height:52px;font-size:24px;border-radius: 14px}#page-home .kz-protection-brandtext .big{font-size:20px}#page-home .kz-protection-brandtext .sub{font-size:12px;margin-top:4px;letter-spacing:.1px}#page-home .kz-protection-pill{height:48px;border-width:2px;border-radius:16px}#page-home .kz-protection-pill .left{font-size:10px;padding:0 10px;gap:6px}#page-home .kz-protection-pill .left i{font-size:12px}#page-home .kz-protection-pill .right{font-size:10px;padding:0 10px}#page-home .kz-protection-monitor{font-size:12px;border-radius:16px;padding:14px 10px;margin-bottom:16px}#page-home .kz-protection-bottom{gap:10px;padding:0}#page-home .kz-protection-feature{gap:8px}#page-home .kz-protection-feature i{font-size:24px}#page-home .kz-protection-feature span{font-size:10px}}

#kzMainFooter{display:none!important}
#page-app .section-title, #page-sosmed .section-title{border-left-color:#ff0000!important}


/* ===== style 56: id="kz-home-final-userfix" ===== */
#page-home{padding:0 16px 120px!important}
#page-home .kz-home-shell{gap:16px!important}
#page-home .kz-home-hero{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 36px rgba(0,0,0,.18);margin:0 0 2px}
#page-home .kz-home-hero-track{display:flex;width:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);will-change:transform}
#page-home .kz-home-hero-item{min-width:100%;flex:0 0 100%}
#page-home .kz-home-hero-item a,#page-home .kz-home-hero-item img{display:block;width:100%}
#page-home .kz-home-hero-item img{height:auto;aspect-ratio:16/6.7;object-fit:cover;object-position:center}
#page-home .kz-home-hero-dots{display:none!important}
#page-home .kz-home-hero-dots span{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.35);transition:all .2s ease}
#page-home .kz-home-hero-dots span.active{width:18px;background:#fff}

#page-home .kz-top-card{padding-bottom:0!important}
#page-home .kz-home-top{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;gap:14px!important;align-items:stretch!important}
#page-home .kz-balance,#page-home .kz-mini{box-shadow:none!important}
#page-home .kz-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px!important;padding-top:2px!important}
#page-home .kz-search-wrap{margin-top:4px!important}
#page-home .kz-search{position:relative!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:16px!important;padding:0 14px!important;min-height:50px!important;display:flex!important;align-items:center!important}
#page-home .kz-search input{width:100%!important;height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 36px 0 0!important}
#page-home .kz-search i{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important}
#page-home .kz-preview{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:11px!important}
#page-home .kz-preview-item{min-height:110px!important;padding:10px 8px 10px!important}
#page-home .kz-preview-thumb{width:92px!important;height:92px!important;border-radius:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.01))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.22)!important}
#page-home .kz-preview-item img{width:72px!important;height:72px!important;border-radius: 14px!important}
#page-home .kz-preview-item .nm{display:none!important}
#page-home .kz-preview-item .meta{display:none!important}
#page-home .kz-preview-item .meta b{display:none!important}
#page-home .kz-marquee{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important}
#page-home .kz-marquee-track{padding-left:0!important;animation:kzMarq2 18s linear infinite!important}
@keyframes kzMarq2{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}


/* ===== style 57: id="kz-home-v10-final-style" ===== */
#page-home .kz-preview-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}
#page-home .kz-preview-item.busy{pointer-events:none;opacity:.9}
#page-home .kz-preview-item .nm,
#page-home .kz-preview-item .meta{display:none !important}
#page-home .kz-preview-item{aspect-ratio:1/1 !important;min-height:0 !important;border-radius: 14px !important;overflow:hidden}
#page-home .kz-preview-thumb{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important}
#page-home .kz-preview-item img{width:72px !important;height:72px !important;object-fit:contain !important}
#page-home .kz-preview-item.more .nm,#page-home .kz-preview-item.more .meta{display:none !important}
#page-home .kz-marquee-viewport{overflow:hidden !important;position:relative !important}
#page-home .kz-marquee-track{display:inline-block !important;white-space:nowrap !important;will-change:transform !important;animation:none !important;transform:translateX(0)}


/* ===== style 58: id="kz-fix16-style" ===== */
#page-app .kz-page-search-wrap{padding:6px 20px 14px 20px;display:block}
#page-app .kz-page-search{position:relative}
#page-app .kz-page-search input{width:100%;padding:12px 42px 12px 15px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);font-size:.9rem}
#page-app .kz-page-search input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 10px rgba(255,0,0,.3)}
#page-app .kz-page-search i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-sec);pointer-events:none}


/* ===== style 59: id="kz-home-click-fix17-style" ===== */
#page-home .kz-preview-item,
#page-home .kz-preview-item *{-webkit-tap-highlight-color:transparent}
#page-home .kz-preview-item{cursor:pointer}
#page-home .kz-preview-item[role="button"]{touch-action:manipulation}


/* ===== style 60: id="kz-home-click-fix18-style" ===== */
#page-home .kz-preview-item{position:relative}
#page-home .kz-preview-item{touch-action:manipulation;user-select:none}
#page-home .kz-preview-item.busy{pointer-events:none;opacity:.94}
#page-home .kz-preview-item.kz-guard-wait{pointer-events:none}


/* ===== style 61: id="kz-home-click-fix19-style" ===== */
#page-home .kz-preview-item{isolation:isolate}


/* ===== style 62: id="kzSidebarPesananBaruStyle" ===== */
#page-sb-pesanan-baru{display:none;padding-bottom:24px}
#page-sb-pesanan-baru footer{display:block !important;padding:0 20px 24px}
#page-sb-pesanan-baru .section-header{margin-top:20px}
#page-sb-pesanan-baru .testi-section{margin-top:8px}
#page-sb-pesanan-baru .socials{margin-top:22px}


/* ===== style 63: id="kz-home-v11-hotfix-style" ===== */
#page-home .kz-preview-item,
#page-home .kz-preview-item *{touch-action:manipulation}
#page-home .kz-preview-item.busy{pointer-events:none !important}


/* ===== style 64: id="kz-runtime-fix-v3-style" ===== */
#page-home .kz-tab{color:#fff!important}
#page-home .kz-tab.active{color:#fff!important}
#page-home .kz-tab::after{background:#ff0000!important}


/* ===== style 65: id="kz-all-products-v10-style" ===== */
#page-all-products .controls-row{display:flex!important;flex-wrap:wrap!important;gap:12px!important;padding:0 20px 14px 20px!important;align-items:stretch!important}
#page-all-products .controls-row>div{flex:1 1 180px!important;min-width:160px!important}
#page-all-products .control-btn{min-height:56px!important;border-radius: 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:0 16px!important;font-weight:800!important}
#page-all-products #filterDrawer{display:none;width:100%!important;padding:16px!important;border-radius: 14px!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}
#page-all-products #filterDrawer.open{display:block!important}
#page-all-products .chip-container{display:flex!important;flex-wrap:wrap!important;gap:10px!important}
#page-all-products .filter-chip{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;padding:10px 16px!important;border-radius:999px!important}
#page-all-products .filter-chip.active{background:linear-gradient(180deg,#ff1e1e,#db0000)!important;color:#fff!important;border-color:rgba(255,0,0,.55)!important}
#page-all-products .kz-all-products-empty{margin:0 20px 14px;padding:18px;border-radius: 14px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-sec)}
#page-all-products .kz-all-products-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#page-all-products .kz-all-products-header img{width:40px;height:40px;border-radius:12px;object-fit: contain;border:1px solid rgba(255,255,255,.12)}
#page-all-products .kz-all-products-header .meta{min-width:0;flex:1}
#page-all-products .kz-all-products-header .name{font-weight:800;font-size:1rem;line-height:1.2}
#page-all-products .kz-all-products-header .sub{font-size:.82rem;color:var(--text-sec);margin-top:2px}
#page-all-products .kz-load-more-wrap{margin-top:10px}
#page-all-products .app-list{display:flex;flex-direction:column;gap:10px}


/* ===== style 66: id="kz-home-hero-corrected-fix" ===== */
#page-home{padding-top:8px!important}
#page-home .kz-home-shell{gap:10px!important}
#page-home .kz-home-hero{margin-left:-16px!important;margin-right:-16px!important;margin-bottom:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:hidden!important;width:calc(100% + 32px)!important;max-width:none!important}
#page-home .kz-home-hero-track{width:100%!important}
#page-home .kz-home-hero-item img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:cover!important}
#page-home .kz-home-hero-dots{bottom:8px!important}
#page-home .kz-home-card.kz-top-card{margin-top:0!important}


/* ===== style 67: id="kz-banner-user-final-override" ===== */
#page-home{padding-top:0 !important;}
#page-home .kz-home-hero{
  border-radius:12px !important;
  overflow:hidden !important;
  margin-top:0 !important;
}
#page-home .kz-home-hero-dots{display:none !important;}


/* ===== style 68: id="kz-home-all-products-grid-style" ===== */
#page-home .kz-home-all-overlay{position:fixed;inset:0;z-index:9998;background:var(--bg-body);display:none;flex-direction:column;overflow:hidden}
#page-home .kz-home-all-overlay.active{display:flex}
#page-home .kz-home-all-head{display:flex;align-items:center;gap:10px;padding:16px;border-bottom:1px solid var(--border);background:var(--bg-card);position:sticky;top:0;z-index:2}
#page-home .kz-home-all-back{width:42px;height:42px;border-radius:12px;border:1px solid var(--border);background:var(--bg-body);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer}
#page-home .kz-home-all-title{font-size:16px;font-weight:900;color:var(--text-main);line-height:1.2}
#page-home .kz-home-all-sub{display:none!important}
#page-home .kz-home-all-search{padding:14px 16px 10px;background:var(--bg-body)}
#page-home .kz-home-all-search input{width:100%;height:46px;border-radius:14px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);padding:0 14px;font-size:14px;font-weight:700;outline:none}
#page-home .kz-home-all-body{padding:0 16px 24px;overflow:auto}
#page-home .kz-home-all-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#page-home .kz-home-all-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-height:172px;box-shadow:none}
#page-home .kz-home-all-thumb{width:64px;height:64px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));overflow:hidden}
#page-home .kz-home-all-thumb img{width:54px;height:54px;object-fit:contain;border-radius:12px}
#page-home .kz-home-all-name{font-size:11px;line-height:1.3;font-weight:800;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}
#page-home .kz-home-all-price{font-size:11px;font-weight:900;color:#ff0000;margin-top:auto}
#page-home .kz-home-all-btn{width:100%;min-height:32px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff1e1e,#db0000);color:#fff;font-size:11px;font-weight:900;cursor:pointer}
#page-home .kz-home-all-empty{padding:22px 8px;color:var(--text-sec);text-align:center;font-weight:700}
@media (max-width:380px){#page-home .kz-home-all-grid{gap:8px}#page-home .kz-home-all-card{padding:9px 6px}}


/* ===== style 69: id="kz-step2-home-tab-colors-fix" ===== */
#page-home .kz-tabs{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:0 !important;
}
#page-home .kz-tab{
  color:rgba(255,255,255,.52) !important;
  opacity:1 !important;
  transition:color .22s ease,border-color .22s ease,opacity .22s ease !important;
}
#page-home .kz-tab.active{
  color:#ffffff !important;
  border-bottom-color:var(--primary) !important;
  text-shadow:0 0 0 rgba(0,0,0,0) !important;
}
#page-home .kz-tab:not(.active):hover{
  color:rgba(255,255,255,.72) !important;
}


/* ===== style 70: id="kz-home-step45-patch" ===== */
#page-home{padding:0 16px 120px!important}
#page-home .kz-home-shell{display:flex;flex-direction:column;gap:16px!important}
#page-home .kz-top-card{padding-bottom:0!important}
#page-home .kz-home-top{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)!important;gap:14px!important;align-items:stretch!important}
#page-home .kz-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:6px;padding:2px 2px 0}
#page-home .kz-shortcut{background:transparent!important;border:0!important;border-radius:0!important;padding:0 2px;min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;text-align:center;cursor:pointer;box-shadow:none!important}
#page-home .kz-shortcut i{font-size:22px;color:#ff0000}
#page-home .kz-shortcut span{font-size:10.5px;font-weight:900;line-height:1.2;color:var(--text-main)}
#page-home .kz-marquee{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,0,0,.16);background:var(--bg-card);border-radius:16px;padding:12px 14px}
#page-home .kz-marquee i{width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:#ff0000;font-size:17px}
#page-home .kz-marquee-viewport{overflow:hidden;min-width:0}
#page-home .kz-marquee-track{display:inline-block;white-space:nowrap;padding-left:100%;animation:kzMarqHome 20s linear infinite;font-size:13px;font-weight:800;color:var(--text-main)}
@keyframes kzMarqHome{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}
#page-home .kz-home-card{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 12px 30px var(--shadow)}
#page-home .kz-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 14px;padding:0;border-bottom:1px solid var(--border)}
#page-home .kz-tab{background:none;border:0;border-bottom:3px solid transparent;padding:0 4px 11px;font-size:12.5px;font-weight:900;color:var(--text-sec);cursor:pointer;transition:color .2s ease,border-color .2s ease,opacity .2s ease}
#page-home .kz-tab.active{color:var(--text-main);border-bottom-color:#ff0000;opacity:1}
#page-home .kz-tab:not(.active){opacity:.58}
#page-home .kz-preview-slider{overflow:hidden;position:relative;touch-action:pan-y}
#page-home .kz-preview-track{display:flex;width:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);will-change:transform}
#page-home .kz-preview-slide{min-width:100%;flex:0 0 100%}
#page-home .kz-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding-top:4px}
#page-home .kz-preview-item{aspect-ratio:1/1;min-height:0;padding:8px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--bg-sec);border:1px solid var(--border);cursor:pointer}
#page-home .kz-preview-thumb{width:100%;height:100%;max-width:92px;max-height:92px;aspect-ratio:1/1;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.18)}
#page-home .kz-preview-item img{width:100%;height:100%;max-width:72px;max-height:72px;aspect-ratio:1/1;object-fit:contain;border-radius:14px;display:block}
#page-home .kz-preview-item .nm,#page-home .kz-preview-item .meta{display:none!important}
#page-home .kz-preview-item.more{border-color:rgba(255,0,0,.18);background:var(--bg-card)}
#page-home .kz-preview-item.more .more-icon{width:100%;height:100%;max-width:92px;max-height:92px;aspect-ratio:1/1;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(255,0,0,.08);color:#ff0000;font-size:21px}
#page-home .kz-home-testi{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 12px 30px var(--shadow)}
#page-home .kz-home-testi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
#page-home .kz-home-testi h3{font-size:1.05rem;font-weight:900;color:var(--text-main)}
#page-home .kz-home-testi p{font-size:.84rem;color:var(--text-sec);line-height:1.5}
#page-home .kz-home-testi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#page-home .kz-home-testi-card{background:var(--bg-sec);border:1px solid var(--border);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:170px}
#page-home .kz-home-testi-top{display:flex;align-items:center;gap:10px}
#page-home .kz-home-testi-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,0,0,.10);color:#ff0000;font-size:16px;flex:0 0 42px}
#page-home .kz-home-testi-name{font-size:.9rem;font-weight:900;color:var(--text-main);line-height:1.2}
#page-home .kz-home-testi-date{font-size:.72rem;color:var(--text-sec);margin-top:3px}
#page-home .kz-home-testi-stars{display:flex;gap:3px;color:#ffb800;font-size:.8rem}
#page-home .kz-home-testi-text{font-size:.84rem;line-height:1.55;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
#page-home .kz-home-proof-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px}#page-home .kz-home-proof-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;min-width:220px;width:min(100%,280px);border-radius:14px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;text-decoration:none;font-size:.82rem;font-weight:800}#page-home .kz-home-proof-btn i{color:#fff}#page-home .kz-home-socials{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin-top:16px}
#page-home .kz-home-social-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid var(--border);background:var(--bg-sec);color:#fff;text-decoration:none;font-size:1.05rem;font-weight:800;line-height:1;box-shadow:0 8px 22px rgba(0,0,0,.14);flex:0 0 auto}
#page-home .kz-home-social-btn i{color:#fff;margin:0}#page-home .kz-home-social-btn span{display:none}
@media (max-width:860px){#page-home .kz-preview{grid-template-columns:repeat(4,minmax(0,1fr))}#page-home .kz-home-testi-grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){#page-home{padding:0 12px 120px!important}#page-home .kz-home-card,#page-home .kz-home-testi{padding:14px;border-radius:18px}#page-home .kz-home-top{grid-template-columns:minmax(0,1.06fr) minmax(112px,.94fr)!important;gap:10px!important;align-items:stretch!important}#page-home .kz-side-mini{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(2,minmax(48px,auto))!important;gap:8px!important}#page-home .kz-shortcuts{gap:10px}#page-home .kz-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}#page-home .kz-preview-thumb{max-width:78px;max-height:78px;border-radius:16px}#page-home .kz-preview-item img{max-width:60px;max-height:60px}#page-home .kz-home-testi-grid{grid-template-columns:1fr}#page-home .kz-home-socials{display:flex;flex-wrap:nowrap;justify-content:center;gap:12px}#page-home .kz-home-social-btn{width:46px;height:46px;justify-content:center}}


/* ===== style 71: id="kz-home-slide-sync-style" ===== */
#page-home .kz-hs-catalog{background:var(--bg-card);border:1px solid var(--border);border-radius:22px;padding:16px;box-shadow:0 12px 30px var(--shadow)}
#page-home .kz-hs-tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 14px;padding:0;border-bottom:1px solid var(--border)}
#page-home .kz-hs-tab{appearance:none;-webkit-appearance:none;background:none;border:0;padding:0 6px 13px;font-size:12.5px;font-weight:900;color:var(--text-sec);cursor:pointer;transition:color .22s ease,opacity .22s ease;white-space:nowrap;user-select:none;-webkit-user-select:none}
#page-home .kz-hs-tab.is-active{color:var(--text-main);opacity:1}
#page-home .kz-hs-tab:not(.is-active){opacity:.58}
#page-home .kz-hs-indicator{position:absolute;left:0;bottom:-1px;width:33.333333%;height:3px;border-radius:999px;background:#ff0000;transform:translateX(0%);transition:transform .38s cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:none}
#page-home .kz-hs-viewport{overflow:hidden;position:relative;touch-action:manipulation;cursor:default}
#page-home .kz-hs-viewport.is-dragging{cursor:grabbing}
#page-home .kz-hs-track{display:flex;width:100%;will-change:transform;transition:transform .38s cubic-bezier(.22,1,.36,1)}
#page-home .kz-hs-panel{min-width:100%;flex:0 0 100%;box-sizing:border-box;padding:12px;border-radius:18px;background:var(--bg-sec);border:1px solid var(--border)}
#page-home .kz-hs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0}
#page-home .kz-hs-item{appearance:none;-webkit-appearance:none;aspect-ratio:1/1;min-height:0;padding:0;border-radius:16px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;user-select:none;-webkit-user-select:none}
#page-home .kz-hs-item:active{transform:scale(.98)}
#page-home .kz-hs-thumb{width:100%;height:100%;max-width:84px;max-height:84px;aspect-ratio:1/1;border-radius:18px;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}
#page-home .kz-hs-item img{width:100%;height:100%;max-width:62px;max-height:62px;aspect-ratio:1/1;object-fit:contain;border-radius:14px;display:block;filter:drop-shadow(0 10px 20px rgba(0,0,0,.16))}
#page-home .kz-hs-item.more{background:transparent;border:0}
#page-home .kz-hs-item.more .kz-hs-thumb{background:transparent;box-shadow:none}
#page-home .kz-hs-item.more .kz-hs-thumb i{font-size:28px;color:var(--text-sec);opacity:.82}
#page-home .kz-hs-empty{padding:18px 14px;text-align:center;color:var(--text-sec);font-size:.84rem;line-height:1.5}
#page-home .kz-hs-footer,#page-home .kz-hs-more-btn{display:none!important}
#page-home .kz-hs-sentinel{display:none!important}
@media (max-width:640px){
  #page-home .kz-hs-catalog{padding:14px;border-radius:18px}
  #page-home .kz-hs-panel{padding:10px 8px;border-radius:16px}
  #page-home .kz-hs-grid{gap:10px}
  #page-home .kz-hs-thumb{max-width:78px;max-height:78px;border-radius:16px}
  #page-home .kz-hs-item img{max-width:58px;max-height:58px}
}


/* ===== style 72: id="kz-home-restore-preview-original-look" ===== */
#page-home .kz-hs-panel{padding:0 !important;border:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}
#page-home .kz-hs-grid{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:11px !important;padding-top:4px !important}
#page-home .kz-hs-item{appearance:none !important;-webkit-appearance:none !important;aspect-ratio:1/1 !important;min-height:0 !important;padding:8px !important;border-radius:16px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:var(--bg-sec) !important;border:1px solid var(--border) !important;cursor:pointer !important;user-select:none !important;-webkit-user-select:none !important}
#page-home .kz-hs-item:active{transform:scale(.98)}
#page-home .kz-hs-thumb{width:100% !important;height:100% !important;max-width:92px !important;max-height:92px !important;aspect-ratio:1/1 !important;border-radius:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.015)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 24px rgba(0,0,0,.18) !important}
#page-home .kz-hs-item img{width:100% !important;height:100% !important;max-width:72px !important;max-height:72px !important;aspect-ratio:1/1 !important;object-fit:contain !important;border-radius:14px !important;display:block !important;filter:none !important}
#page-home .kz-hs-item.more{background:var(--bg-card) !important;border:1px solid rgba(255,0,0,.18) !important}
#page-home .kz-hs-item.more .kz-hs-thumb{background:rgba(255,0,0,.08) !important;box-shadow:none !important}
#page-home .kz-hs-item.more .kz-hs-thumb i{font-size:21px !important;color:#ff0000 !important;opacity:1 !important}
@media (max-width:860px){#page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}
@media (max-width:640px){#page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:9px !important}#page-home .kz-hs-thumb{max-width:78px !important;max-height:78px !important;border-radius:16px !important}#page-home .kz-hs-item img{max-width:60px !important;max-height:60px !important}}


/* ===== style 73: id="kz-home-navbar-sidebar-0f0f0f" ===== */
#page-home .kz-home-all-head{background:#0F0F0F !important;border-bottom-color:#1f1f1f !important}
#page-home .kz-home-all-back{background:#0F0F0F !important;border-color:#262626 !important;color:#ffffff !important}
#page-home .kz-home-all-title{color:#ffffff !important}

.sidebar{background:#0F0F0F !important;border-right-color:#202020 !important}
.sidebar-header,.sidebar-menu{background:#0F0F0F !important}
.sidebar-header{border-bottom-color:#202020 !important}
.sidebar-title,.sidebar-item,.sidebar-close,.sidebar-userline .u1{color:#ffffff !important}
.sidebar-greeting,.sidebar-cat,.sidebar-userline .u2{color:rgba(255,255,255,.68) !important}
.sidebar-mode-btn{background:#151515 !important;border-color:#262626 !important;color:#ffffff !important}
.sidebar-userline{background:#151515 !important;border-color:#262626 !important}
.sidebar-profile-img{border-color:#262626 !important}


/* ===== style 74: id="kz-home-preview-seven-no-single-box" ===== */
#page-home .kz-hs-panel{padding:8px 6px !important}
#page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:8px !important;padding-top:2px !important}
#page-home .kz-hs-item{appearance:none !important;-webkit-appearance:none !important;aspect-ratio:1/1 !important;min-height:0 !important;padding:0 !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;border:0 !important;box-shadow:none !important;cursor:pointer !important;user-select:none !important;-webkit-user-select:none !important}
#page-home .kz-hs-thumb{width:100% !important;height:100% !important;max-width:92px !important;max-height:92px !important;aspect-ratio:1/1 !important;border-radius:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;box-shadow:none !important}
#page-home .kz-hs-item img{width:100% !important;height:100% !important;max-width:68px !important;max-height:68px !important;aspect-ratio:1/1 !important;object-fit:contain !important;border-radius:14px !important;display:block !important;filter:none !important}
#page-home .kz-hs-item.more{background:transparent !important;border:0 !important}
#page-home .kz-hs-item.more .kz-hs-thumb{background:transparent !important;box-shadow:none !important}
#page-home .kz-hs-item.more .kz-hs-thumb i{font-size:30px !important;color:var(--text-sec) !important;opacity:.82 !important}
@media (max-width:640px){
  #page-home .kz-hs-panel{padding:6px 4px !important}
  #page-home .kz-hs-grid{gap:8px !important}
  #page-home .kz-hs-thumb{max-width:86px !important;max-height:86px !important}
  #page-home .kz-hs-item img{max-width:64px !important;max-height:64px !important}
}


/* ===== style 75: id="kz-request-20260320-preview-bigger" ===== */
#page-home .kz-hs-panel{padding:8px 4px !important}
#page-home .kz-hs-grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:10px !important;padding-top:2px !important}
#page-home .kz-hs-thumb{max-width:104px !important;max-height:104px !important}
#page-home .kz-hs-item img{max-width:78px !important;max-height:78px !important}
#page-home .kz-hs-item.more .kz-hs-thumb i{font-size:34px !important}
@media (max-width:640px){
  #page-home .kz-hs-panel{padding:6px 2px !important}
  #page-home .kz-hs-grid{gap:9px !important}
  #page-home .kz-hs-thumb{max-width:96px !important;max-height:96px !important}
  #page-home .kz-hs-item img{max-width:72px !important;max-height:72px !important}
}


/* ===== style 76: id="kz-mar20-user-fix-style" ===== */
#page-home .kz-home-all-card[data-kz-open-id]{cursor:pointer}
#page-home .kz-home-all-card[data-kz-open-id]:active{transform:scale(.98)}
#page-home .kz-home-all-meta,
#page-home .kz-home-all-btn[data-kz-open-id]{display:none!important}
#page-home .kz-home-all-card.kz-home-all-simple{justify-content:flex-start;min-height:136px;padding:12px 8px}
#page-home .kz-home-all-card.kz-home-all-simple .kz-home-all-thumb{width:68px;height:68px}
#page-home .kz-home-all-card.kz-home-all-simple .kz-home-all-thumb img{width:58px;height:58px}
#page-home .kz-home-all-card.kz-home-all-simple .kz-home-all-name{min-height:auto;-webkit-line-clamp:2}
#page-sosmed .kz-sosmed-banner-wrap{padding:0 0 15px}
#page-sosmed .kz-sosmed-banner-wrap .banner-container{margin-top:0!important;margin-bottom:0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 10px var(--shadow)!important;background:transparent!important;border:0!important}
#page-sosmed .kz-sosmed-banner-wrap .banner-track,
#page-sosmed .kz-sosmed-banner-wrap .banner-item,
#page-sosmed .kz-sosmed-banner-wrap .banner-item a,
#page-sosmed .kz-sosmed-banner-wrap .banner-img{border-radius:inherit!important}
#page-sosmed .kz-sosmed-banner-wrap .banner-img{display:block;width:100%;height:100%;object-fit:contain}
body.kz-membership-page header{border-bottom-color:rgba(255,215,0,.55)}
body.kz-membership-page .burger-btn{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.04);border:1px solid var(--border)}
body.kz-membership-page .header-title h1 span{color:var(--accent-gold)}
body.kz-membership-page .header-subtitle{display:none!important;letter-spacing:.12em;text-transform:uppercase}
body.kz-membership-page .header-right{display:none!important}
body.kz-membership-page .header-left{min-width:0;flex:1 1 auto}
body.kz-membership-page .header-title h1{font-size:1.08rem;letter-spacing:.04em}
@media (max-width:640px){
  #page-sosmed .kz-sosmed-banner-wrap{padding:0 0 12px}
}


/* ===== style 77: id="kz-followup-20260320-style" ===== */
body.kz-simple-topbar header{
  padding:12px 20px !important;
}
body.kz-simple-topbar .header-left{
  gap:12px !important;
}
body.kz-simple-topbar .header-title h1{
  font-size:1.08rem !important;
  letter-spacing:.04em !important;
  line-height:1.1 !important;
}
body.kz-simple-topbar .header-subtitle{
  display:none !important;
}
body.kz-simple-topbar .header-right{
  display:none !important;
}
body.kz-simple-topbar .burger-btn{
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
body.kz-simple-topbar .burger-btn::after{
  display:none !important;
}
body.kz-simple-topbar .burger-btn i{
  font-size:1.25rem !important;
}
body.kz-simple-topbar .header-title h1 span{
  color:var(--accent-gold) !important;
}

#page-home .kz-home-all-head{
  padding:14px 20px !important;
  gap:14px !important;
  align-items:center !important;
}
#page-home .kz-home-all-back{
  width:auto !important;
  height:auto !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  font-size:20px !important;
  line-height:1 !important;
  color:var(--text-main) !important;
}
#page-home .kz-home-all-back::after{
  display:none !important;
}
#page-home .kz-home-all-title{
  font-size:1.08rem !important;
  line-height:1.15 !important;
}
#page-home .kz-home-all-search{
  padding:12px 20px 10px !important;
}

#page-sosmed .section-header{
  display:flex !important;
}
#page-sosmed #sosmedTabs{
  display:flex !important;
}


/* ===== style 78: id="kz-revisi-20260320-v4-style" ===== */
#detailModal{
  z-index:10050 !important;
}
#page-sosmed .section-header{
  display:none !important;
}
#page-sosmed #sosmedTabs{
  display:flex !important;
}
#page-sosmed .kz-sosmed-banner-wrap{
  padding:0 0 12px !important;
}
#page-sosmed .kz-sosmed-banner-wrap .banner-container{
  margin-top:0 !important;
  margin-bottom:0 !important;
}


/* ===== style 79: id="kz-testi-overlay-patch" ===== */
body.kz-testi-open{overflow:hidden !important;touch-action:none;}
body.kz-testi-open .testi-track{animation-play-state:paused !important;}
#kzTestiOverlay{position:fixed;inset:0;z-index:18000;display:none;align-items:center;justify-content:center;padding:14px;background:rgba(0,0,0,.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
#kzTestiOverlay.show{display:flex}
#kzTestiOverlay .kz-testi-panel{width:min(1080px,100%);max-height:calc(100vh - 28px);background:var(--bg-card);border:1px solid var(--border);border-radius:24px;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.55);display:flex;flex-direction:column}
#kzTestiOverlay .kz-testi-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--bg-card)}
#kzTestiOverlay .kz-testi-title{font-size:1rem;font-weight:900;color:var(--text-main)}
#kzTestiOverlay .kz-testi-close,#kzTestiOverlay .kz-testi-spacer{min-width:112px}
#kzTestiOverlay .kz-testi-close{border:1px solid var(--border);background:var(--bg-sec);color:var(--text-main);padding:11px 14px;border-radius:14px;font-weight:800;cursor:pointer}
#kzTestiOverlay .kz-testi-close:active{transform:scale(.98)}
#kzTestiOverlay .kz-testi-body{padding:16px;overflow:auto;-webkit-overflow-scrolling:touch}
#kzTestiOverlay .kz-testi-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:14px}
#kzTestiOverlay .kz-testi-form-card,#kzTestiOverlay .kz-testi-list-card{background:var(--bg-sec);border:1px solid var(--border);border-radius:20px;padding:14px}
#kzTestiOverlay .kz-testi-form-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
#kzTestiOverlay .kz-testi-form-title{font-size:.96rem;font-weight:900;color:var(--text-main);margin-bottom:0}
#kzTestiOverlay .kz-testi-form-user{font-size:.82rem;font-weight:900;color:var(--text-sec);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:48%;text-align:right}
#kzTestiOverlay .kz-testi-form-note{font-size:.82rem;line-height:1.55;color:var(--text-sec);margin-bottom:12px}
#kzTestiOverlay .kz-testi-field{margin-bottom:12px}
#kzTestiOverlay .kz-testi-label{display:block;font-size:.8rem;font-weight:800;color:var(--text-sec);margin-bottom:7px}
#kzTestiOverlay .kz-testi-input,#kzTestiOverlay .kz-testi-textarea{width:100%;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);border-radius:14px;padding:12px 13px;outline:none}
#kzTestiOverlay .kz-testi-input[readonly]{opacity:.9;cursor:not-allowed}
#kzTestiOverlay .kz-testi-input:focus,#kzTestiOverlay .kz-testi-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(255,0,0,.12)}
#kzTestiOverlay .kz-testi-textarea{min-height:120px;resize:vertical;line-height:1.55}
#kzTestiOverlay .kz-testi-counter{margin-top:6px;font-size:.75rem;color:var(--text-sec);text-align:right}
#kzTestiOverlay .kz-testi-account{width:100%;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);border-radius:14px;padding:12px 13px;font-weight:800;line-height:1.35}
#kzTestiOverlay .kz-testi-rate-wrap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
#kzTestiOverlay .kz-testi-rate-stars{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}
#kzTestiOverlay .kz-rate-star{padding:0;border:0;background:transparent;color:#5e5e5e;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.75rem;line-height:1;transition:color .18s ease,transform .15s ease;appearance:none;-webkit-appearance:none}
#kzTestiOverlay .kz-rate-star:hover{transform:translateY(-1px)}
#kzTestiOverlay .kz-rate-star.is-active{color:#ffb800;background:transparent;box-shadow:none}
#kzTestiOverlay .kz-testi-rate-text{min-height:auto;font-size:.84rem;font-weight:800;color:var(--text-sec);white-space:nowrap}
#kzTestiOverlay .kz-testi-submit{width:100%;border:0;border-radius:14px;padding:13px 14px;background:linear-gradient(135deg,#ff0000,#b30000);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 14px 28px rgba(255,0,0,.18)}
#kzTestiOverlay .kz-testi-submit[disabled]{opacity:.55;cursor:not-allowed;box-shadow:none}
#kzTestiOverlay .kz-testi-lock{margin-top:10px;padding:12px 13px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--border);font-size:.82rem;line-height:1.55;color:var(--text-sec)}
#kzTestiOverlay .kz-testi-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
#kzTestiOverlay .kz-testi-count{font-size:.82rem;color:var(--text-sec)}
#kzTestiOverlay .kz-testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}
#kzTestiOverlay .kz-proof-card{background:var(--bg-card);border:1px solid var(--border);border-radius:18px;padding:14px}
#kzTestiOverlay .kz-proof-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}
#kzTestiOverlay .kz-proof-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#8F0105,#B71C1C);border:1px solid rgba(255,0,0,.35);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 38px;box-shadow:0 10px 22px rgba(0,0,0,.26)}
#kzTestiOverlay .kz-proof-avatar i{font-size:15px}
#kzTestiOverlay .kz-proof-user{min-width:0;flex:1}
#kzTestiOverlay .kz-proof-name{font-size:.92rem;font-weight:900;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#kzTestiOverlay .kz-proof-date{margin-top:3px;font-size:.76rem;color:var(--text-sec)}
#kzTestiOverlay .kz-proof-stars{color:#ffb800;font-size:.82rem;letter-spacing:1px;margin-bottom:8px}
#kzTestiOverlay .kz-proof-text{font-size:.9rem;line-height:1.6;color:var(--text-main);border-top:1px dashed var(--border);padding-top:10px;word-break:break-word}
#kzTestiOverlay .kz-proof-empty{padding:14px;border:1px dashed var(--border);border-radius:16px;color:var(--text-sec);background:rgba(255,255,255,.03)}

#kzTestiOverlay .kz-testi-filter-ui{display:grid;gap:12px;margin:12px 0 14px}
#kzTestiOverlay .kz-testi-telegram-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 12px;padding:12px 13px;border:1px solid rgba(0,188,212,.28);background:linear-gradient(135deg,rgba(0,188,212,.12),rgba(255,255,255,.035));border-radius:16px;text-decoration:none;color:var(--text-main)}
#kzTestiOverlay .kz-testi-telegram-cta:active{transform:scale(.99)}
#kzTestiOverlay .kz-testi-telegram-left{display:flex;align-items:center;gap:10px;min-width:0}
#kzTestiOverlay .kz-testi-telegram-icon{width:38px;height:38px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(0,188,212,.18);color:#7ee7ff;flex:0 0 auto}
#kzTestiOverlay .kz-testi-telegram-title{font-size:13px;font-weight:1000;line-height:1.2}
#kzTestiOverlay .kz-testi-telegram-sub{font-size:11px;color:var(--text-sec);margin-top:2px;line-height:1.25}
#kzTestiOverlay .kz-testi-telegram-arrow{color:var(--text-sec);flex:0 0 auto}
#kzTestiOverlay .kz-testi-filter-group{display:grid;gap:8px}
#kzTestiOverlay .kz-testi-filter-label{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec)}
#kzTestiOverlay .kz-testi-chip-row{display:flex;flex-wrap:wrap;gap:8px}
#kzTestiOverlay .kz-testi-chip{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:var(--text-main);padding:10px 12px;border-radius:999px;font-size:12px;font-weight:900;cursor:pointer;line-height:1;white-space:nowrap}
#kzTestiOverlay .kz-testi-chip:active{transform:scale(.98)}
#kzTestiOverlay .kz-testi-chip.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 25px rgba(255,0,0,.2)}
#kzTestiOverlay .kz-testi-filterbar{display:none;flex-wrap:wrap;gap:8px;margin:0}
#kzTestiOverlay .kz-testi-filter-select{appearance:none;-webkit-appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text-main);border-radius:12px;padding:10px 34px 10px 12px;font-size:12px;font-weight:900;outline:none;min-width:130px;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.85) 50%),linear-gradient(135deg,rgba(255,255,255,.85) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
#kzTestiOverlay .kz-testi-filter-select:focus{border-color:rgba(255,0,0,.45);box-shadow:0 0 0 3px rgba(255,0,0,.14)}
#kzTestiOverlay .kz-testi-filter-select option{background:#111;color:#fff}
@media (max-width:480px){#kzTestiOverlay .kz-testi-chip-row{gap:6px}#kzTestiOverlay .kz-testi-chip{font-size:11px;padding:10px 11px}#kzTestiOverlay .kz-testi-filter-select{flex:1 1 100%;width:100%}}
@media (max-width:760px){#kzTestiOverlay{padding:0}#kzTestiOverlay .kz-testi-panel{height:100vh;max-height:100vh;width:100%;border-radius:0;border-left:0;border-right:0}#kzTestiOverlay .kz-testi-layout{grid-template-columns:1fr}#kzTestiOverlay .kz-testi-body{padding:12px}#kzTestiOverlay .kz-testi-head{padding:12px}#kzTestiOverlay .kz-testi-close,#kzTestiOverlay .kz-testi-spacer{min-width:0}#kzTestiOverlay .kz-testi-spacer{display:none}#kzTestiOverlay .kz-testi-grid{grid-template-columns:1fr}}


/* ===== style 80: id="kz-scrollbar-force-fix" ===== */
html,body,.container,.sidebar,.sidebar-menu,.filter-scroll,.banner-container,.banner-track,.app-grid,.modal-page,.auth-modal-page,.auth-content,.auth-body,#authMyOrdersList,.kz-orders-filters,.kz-orders-list,.kz-orders-scroll,.kz-orders-wrap,.testi-track-container,.testi-track,.kz-home-testi,.kz-home-testi-grid,.admin-overlay,.admin-box,.admin-content,.admin-tab,.admin-tab-content,.admin-list,.admin-cardlist,.admin-body,body *{scrollbar-width:none !important;-ms-overflow-style:none !important;scrollbar-color:transparent transparent !important;}
html,body{overflow-x:hidden !important;}
html::-webkit-scrollbar,body::-webkit-scrollbar,.container::-webkit-scrollbar,.sidebar::-webkit-scrollbar,.sidebar-menu::-webkit-scrollbar,.filter-scroll::-webkit-scrollbar,.banner-container::-webkit-scrollbar,.banner-track::-webkit-scrollbar,.app-grid::-webkit-scrollbar,.modal-page::-webkit-scrollbar,.auth-modal-page::-webkit-scrollbar,.auth-content::-webkit-scrollbar,.auth-body::-webkit-scrollbar,#authMyOrdersList::-webkit-scrollbar,.kz-orders-filters::-webkit-scrollbar,.kz-orders-list::-webkit-scrollbar,.kz-orders-scroll::-webkit-scrollbar,.kz-orders-wrap::-webkit-scrollbar,.testi-track-container::-webkit-scrollbar,.testi-track::-webkit-scrollbar,.kz-home-testi::-webkit-scrollbar,.kz-home-testi-grid::-webkit-scrollbar,.admin-overlay::-webkit-scrollbar,.admin-box::-webkit-scrollbar,.admin-content::-webkit-scrollbar,.admin-tab::-webkit-scrollbar,.admin-tab-content::-webkit-scrollbar,.admin-list::-webkit-scrollbar,.admin-cardlist::-webkit-scrollbar,.admin-body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none !important;width:0 !important;height:0 !important;background:transparent !important;}
#kzTestiOverlay .kz-testi-body{overflow:auto !important;scrollbar-width:auto !important;-ms-overflow-style:auto !important;scrollbar-color:rgba(255,255,255,.22) rgba(255,255,255,.05) !important;}
#kzTestiOverlay .kz-testi-body::-webkit-scrollbar{display:block !important;width:10px !important;height:10px !important;}
#kzTestiOverlay .kz-testi-body::-webkit-scrollbar-track{background:rgba(255,255,255,.05) !important;border-radius:999px !important;}
#kzTestiOverlay .kz-testi-body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.22) !important;border-radius:999px !important;border:2px solid transparent !important;background-clip:padding-box !important;}


/* ===== style 81: id="kz-daily-claim-overlay-v2-style" ===== */
#page-home .kz-daily-claim-entry{
  width:auto;
  max-width:100%;
  align-self:flex-start;
  display:inline-flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  padding:10px 14px;
  min-height:46px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);
  color:#fff;
  box-shadow:none;
  cursor:pointer;
}
#page-home .kz-daily-claim-entry .kz-daily-claim-icon{
  width:28px;height:28px;border-radius:999px;flex:0 0 28px;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:none;
  font-size:13px;color:#ff0000;
}
#page-home .kz-daily-claim-entry .kz-daily-claim-btn-label{
  display:inline-flex;align-items:center;justify-content:center;
  font-size:11px;line-height:1;font-weight:900;letter-spacing:.03em;
  text-transform:uppercase;color:#fff;white-space:nowrap;
}
#page-home .kz-daily-claim-entry .kz-daily-claim-left,
#page-home .kz-daily-claim-entry .kz-daily-claim-text,
#page-home .kz-daily-claim-entry .kz-daily-claim-pill{display:none !important}
#page-home .kz-daily-claim-entry.is-done{
  background:rgba(34,197,94,.12);
  border-color:rgba(34,197,94,.28);
  box-shadow:none;
}
#page-home .kz-daily-claim-entry.is-done .kz-daily-claim-icon{
  background:rgba(34,197,94,.14);
  border-color:rgba(34,197,94,.24);
  color:#22c55e;
}
#page-home .kz-daily-claim-entry.is-finished{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.14);
  box-shadow:none;
}

#kzDailyClaimOverlay{
  position:fixed;inset:0;z-index:10060;display:flex;align-items:flex-end;justify-content:center;
  opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;
}
#kzDailyClaimOverlay.active{opacity:1;visibility:visible;pointer-events:auto}
#kzDailyClaimOverlay .kz-dco-backdrop{
  position:absolute;inset:0;background:rgba(0,0,0,.68);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)
}
#kzDailyClaimOverlay .kz-dco-sheet{
  position:relative;width:min(100%, 720px);max-height:min(88vh, 920px);margin:0 auto;
  border-radius:28px 28px 0 0;background:linear-gradient(180deg, rgba(20,20,20,.98), rgba(10,10,10,.99));
  border:1px solid rgba(255,255,255,.08);box-shadow:0 -24px 60px rgba(0,0,0,.45);
  overflow:hidden;transform:translateY(28px);transition:transform .22s ease;
  display:flex;flex-direction:column;
}
#kzDailyClaimOverlay.active .kz-dco-sheet{transform:translateY(0);touch-action:pan-y}
#kzDailyClaimOverlay .kz-dco-handle{width:74px;height:6px;border-radius:999px;background:rgba(255,255,255,.16);margin:12px auto 6px}
#kzDailyClaimOverlay .kz-dco-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 18px 14px}
#kzDailyClaimOverlay .kz-dco-title{font-size:22px;font-weight:900;line-height:1.1;color:#fff}
#kzDailyClaimOverlay .kz-dco-sub{margin-top:6px;font-size:12px;line-height:1.35;color:rgba(255,255,255,.72)}
#kzDailyClaimOverlay .kz-dco-close{
  width:42px;height:42px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);
  color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex:0 0 auto
}
#kzDailyClaimOverlay .kz-dco-body{
  padding:0 18px 20px;display:flex;flex-direction:column;gap:14px;
  overflow-y:auto;overflow-x:hidden;min-height:0;
  -webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;overscroll-behavior-x:none;touch-action:pan-y;scroll-behavior:auto;
}
#kzDailyClaimOverlay .kz-dco-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#kzDailyClaimOverlay .kz-dco-stat{
  padding:14px 12px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
#kzDailyClaimOverlay .kz-dco-stat b{display:block;font-size:20px;line-height:1;color:#fff;margin-bottom:6px}
#kzDailyClaimOverlay .kz-dco-stat span{display:block;font-size:11px;color:rgba(255,255,255,.68);line-height:1.2}
#kzDailyClaimOverlay .kz-dco-progress-wrap{padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07)}
#kzDailyClaimOverlay .kz-dco-progress-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}
#kzDailyClaimOverlay .kz-dco-progress-top b{font-size:13px;color:#fff}
#kzDailyClaimOverlay .kz-dco-progress-top span{font-size:11px;color:rgba(255,255,255,.70)}
#kzDailyClaimOverlay .kz-dco-progress-bar{height:12px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden;box-shadow:inset 0 1px 2px rgba(0,0,0,.35)}
#kzDailyClaimOverlay .kz-dco-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#8f0000,#ff0000 60%,#ff4d4d)}
#kzDailyClaimOverlay .kz-dco-progress-note{margin-top:9px;font-size:11px;line-height:1.35;color:rgba(255,255,255,.70)}
#kzDailyClaimOverlay .kz-dco-grid-card{padding:14px;border-radius:22px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}
#kzDailyClaimOverlay .kz-dco-grid-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#kzDailyClaimOverlay .kz-dco-grid-head b{font-size:14px;color:#fff}
#kzDailyClaimOverlay .kz-dco-grid-head span{font-size:11px;color:rgba(255,255,255,.68)}
#kzDailyClaimOverlay .kz-dco-grid-wrap{
  max-height:none;overflow:visible;padding-right:0;scrollbar-width:none;
  -webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;
}
#kzDailyClaimOverlay .kz-dco-grid-wrap::-webkit-scrollbar{display:none}
#kzDailyClaimOverlay .kz-dco-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;row-gap:10px}
#kzDailyClaimOverlay .kz-dco-day{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
#kzDailyClaimOverlay .kz-dco-day-circle{
  position:relative;overflow:hidden;isolation:isolate;
  width:56px;height:56px;border-radius:999px;border:1px solid rgba(255,255,255,.12);
  background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;
  color:#fff;font-weight:900;font-size:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease;
}
#kzDailyClaimOverlay .kz-dco-day-circle i{font-size:18px;line-height:1}
#kzDailyClaimOverlay .kz-dco-day-circle::after{
  content:'';position:absolute;top:-18%;bottom:-18%;left:-135%;width:58%;pointer-events:none;opacity:0;
  background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.06) 35%,rgba(255,255,255,.48) 50%,rgba(255,255,255,.08) 65%,rgba(255,255,255,0) 100%);
  transform:skewX(-20deg);
}
#kzDailyClaimOverlay .kz-dco-day.claimable-today{cursor:pointer}
#kzDailyClaimOverlay .kz-dco-day.claimable-today .kz-dco-day-circle{
  box-shadow:0 0 0 4px rgba(255,0,0,.10),0 18px 34px rgba(255,0,0,.26);
}
#kzDailyClaimOverlay .kz-dco-day.claimable-today .kz-dco-day-circle::after,
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle::after{
  opacity:1;animation:kzDailyScan 2.2s linear infinite;
}
#kzDailyClaimOverlay .kz-dco-day.claimable-today:active .kz-dco-day-circle{transform:scale(.97)}
#kzDailyClaimOverlay .kz-dco-day-label{font-size:10px;line-height:1.15;color:rgba(255,255,255,.65);min-height:20px;display:flex;align-items:flex-start;justify-content:center}
#kzDailyClaimOverlay .kz-dco-day.claimed .kz-dco-day-circle{background:linear-gradient(180deg,#22c55e,#15803d);border-color:rgba(34,197,94,.72);box-shadow:0 12px 24px rgba(34,197,94,.24), inset 0 1px 0 rgba(255,255,255,.08)}
#kzDailyClaimOverlay .kz-dco-day.claimed .kz-dco-day-label{color:rgba(255,255,255,.86)}
#kzDailyClaimOverlay .kz-dco-day.expired .kz-dco-day-circle{background:rgba(255,255,255,.02);border-style:dashed;border-color:rgba(255,255,255,.18);color:rgba(255,255,255,.55)}
#kzDailyClaimOverlay .kz-dco-day.expired .kz-dco-day-label{color:rgba(255,255,255,.48)}
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle{background:linear-gradient(180deg,#ff2a2a,#ff0000);border-color:rgba(255,255,255,.24);box-shadow:0 0 0 4px rgba(255,0,0,.12),0 16px 30px rgba(255,0,0,.24);animation:kzDailyPulse 1.8s infinite}
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-label{color:#fff;font-weight:700}
#kzDailyClaimOverlay .kz-dco-day.done-today .kz-dco-day-circle{box-shadow:0 0 0 4px rgba(34,197,94,.12),0 14px 28px rgba(34,197,94,.24)}
#kzDailyClaimOverlay .kz-dco-day.upcoming .kz-dco-day-circle{background:rgba(255,255,255,.03);color:rgba(255,255,255,.84)}
#kzDailyClaimOverlay .kz-dco-actions{display:flex;flex-direction:column;gap:10px}
#kzDailyClaimOverlay .kz-dco-btn{
  width:100%;min-height:54px;border-radius:18px;border:none;background:linear-gradient(180deg,#ff2222,#d60000);
  color:#fff;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 18px 34px rgba(255,0,0,.20)
}
#kzDailyClaimOverlay .kz-dco-btn:disabled{cursor:default;opacity:.9;box-shadow:none;background:rgba(255,255,255,.10);color:#fff}
#kzDailyClaimOverlay .kz-dco-ghost{
  width:100%;min-height:46px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);
  color:#fff;font-size:13px;font-weight:800;cursor:pointer
}
@keyframes kzDailyPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}
@keyframes kzDailyScan{0%{left:-135%;opacity:0}10%{opacity:.15}45%{opacity:1}70%{opacity:.78}100%{left:155%;opacity:0}}

@media (max-width:420px){
  #page-home .kz-daily-claim-entry{padding:9px 12px;min-height:44px}
  #page-home .kz-daily-claim-entry .kz-daily-claim-btn-label{font-size:10.5px}
  #kzDailyClaimOverlay .kz-dco-sheet{max-height:min(90vh, 920px)}
  #kzDailyClaimOverlay .kz-dco-stats{display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  #kzDailyClaimOverlay .kz-dco-stats::-webkit-scrollbar{display:none}
  #kzDailyClaimOverlay .kz-dco-stat{min-width:calc((100% - 20px) / 3);flex:0 0 calc((100% - 20px) / 3)}
  #kzDailyClaimOverlay .kz-dco-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:7px;row-gap:9px}
  #kzDailyClaimOverlay .kz-dco-day-circle{width:52px;height:52px;font-size:13px}
}


/* ===== style 82: id="kz-final-fix-patch" ===== */
.kz-upgrade-price-btn{
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
  gap:4px !important;
  text-align:center !important;
  line-height:1.18 !important;
  white-space:normal !important;
  min-height:58px !important;
}
.kz-upgrade-btn-title{
  display:block !important;
  font-weight:900 !important;
}
.kz-upgrade-btn-price{
  display:block !important;
  font-size:12px !important;
  font-weight:800 !important;
  opacity:.92 !important;
}
#payToast,
#sysToast,
.pay-toast{
  z-index:2147483646 !important;
  text-align:center !important;
}
#payToast *,
#sysToast *,
.pay-toast *{
  text-align:center !important;
}


/* ===== style 83: id="kz-master-fix-sosmed-v3-style" ===== */
#page-sosmed .section-header{display:flex !important;}
#page-sosmed #sosmedTabs{display:flex !important;}
#page-sosmed #sosmedTestiWrap{display:block !important;}


/* ===== style 84: id="kz-sosmed-link-banner-override-v3" ===== */
#page-sosmed > .section-header{display:none!important;}
#page-sosmed{padding-top:0!important;}
#page-sosmed .kz-sosmed-request-banner{
  margin:0 20px 14px!important;
  display:block!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-container{
  width:100%!important;
  height:auto!important;
  margin:0!important;
  overflow:hidden!important;
  position:relative!important;
  border-radius:14px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.22)!important;
  background:transparent!important;
  border:0!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-track{
  display:flex!important;
  width:100%!important;
  transition:transform .45s cubic-bezier(.2,.8,.2,1)!important;
  will-change:transform!important;
  touch-action:pan-y!important;
  cursor:grab!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-item{
  width:100%!important;
  flex-shrink:0!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-item,
#page-sosmed .kz-sosmed-request-banner .banner-item a,
#page-sosmed .kz-sosmed-request-banner .banner-img{
  border-radius:inherit!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-item a{
  display:block!important;
}
#page-sosmed .kz-sosmed-request-banner .banner-img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  aspect-ratio:auto!important;
  max-height:none!important;
}
#page-sosmed #sosmedTabs{padding-top:0!important;}

#page-sosmed #kzSosmedLinksFinal{
  margin:10px 20px 16px!important;
  display:block!important;
}
#page-sosmed #kzSosmedLinksFinal .section-header{
  padding:0!important;
  margin:0 0 12px!important;
  display:flex!important;
}
#page-sosmed .kz-sosmed-links-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
#page-sosmed .kz-sosmed-link-card{
  text-decoration:none!important;
  color:var(--text-main)!important;
  background:var(--bg-card)!important;
  border:1px solid var(--border)!important;
  border-radius:16px!important;
  min-height:116px!important;
  padding:14px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-shadow:0 10px 24px rgba(0,0,0,.14)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease!important;
}
#page-sosmed .kz-sosmed-link-card:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(255,0,0,.35)!important;
  box-shadow:0 14px 30px rgba(255,0,0,.14)!important;
}
#page-sosmed .kz-sosmed-link-card:active{transform:scale(.985)!important;}
#page-sosmed .kz-sosmed-link-ico{
  width:54px!important;
  height:54px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:linear-gradient(135deg,rgba(255,0,0,.15),rgba(255,255,255,.03))!important;
  border:1px solid rgba(255,0,0,.18)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  margin-bottom:10px!important;
}
#page-sosmed .kz-sosmed-link-ico i{font-size:1.35rem!important;}
#page-sosmed .kz-sosmed-link-title{
  font-size:.88rem!important;
  font-weight:800!important;
  line-height:1.25!important;
}
#page-sosmed .kz-sosmed-link-sub{
  display:none!important;
}
#page-sosmed .kz-sosmed-link-badge{
  margin-top:8px!important;
  font-size:.68rem!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:uppercase!important;
  color:var(--text-sec)!important;
}

@media (max-width:640px){
  #page-sosmed .kz-sosmed-request-banner{margin:0 16px 12px!important;}
  #page-sosmed #kzSosmedLinksFinal{margin:8px 16px 14px!important;}
  #page-sosmed .kz-sosmed-links-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  #page-sosmed .kz-sosmed-link-card{min-height:108px!important;}
}


/* ===== style 85: id="kz-sosmed-circle-links-v6-style" ===== */
#page-sosmed #kzSosmedCircleLinks{
  display:block !important;
  margin:10px 20px 18px !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-wrap{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:14px !important;
  flex-wrap:wrap !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn{
  width:72px !important;
  height:72px !important;
  border-radius:999px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-decoration:none !important;
  color:var(--text-main) !important;
  background:linear-gradient(180deg, rgba(255,255,255,.03) 0%, rgba(255,255,255,.01) 100%) !important;
  border:1px solid rgba(255,255,255,.12) !important;
  box-shadow:0 10px 22px rgba(0,0,0,.18) !important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn:hover{
  transform:translateY(-2px) !important;
  border-color:rgba(255,255,255,.2) !important;
  box-shadow:0 14px 28px rgba(0,0,0,.22) !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn:active{
  transform:scale(.97) !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn i{
  font-size:1.85rem !important;
  line-height:1 !important;
}
@media (max-width:640px){
  #page-sosmed #kzSosmedCircleLinks{
    margin:8px 16px 16px !important;
  }
  #page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-wrap{
    gap:12px !important;
  }
  #page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn{
    width:68px !important;
    height:68px !important;
  }
}


/* ===== style 86: id="kz-sosmed-circle-size-match-v7-style" ===== */
#page-sosmed #kzSosmedCircleLinks{
  display:block !important;
  margin:18px 0 0 !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-wrap{
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:center !important;
  gap:12px !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:48px !important;
  height:48px !important;
  border-radius:999px !important;
  border:1px solid var(--border) !important;
  background:var(--bg-sec) !important;
  color:var(--text-main) !important;
  text-decoration:none !important;
  font-size:1.05rem !important;
  font-weight:800 !important;
  line-height:1 !important;
  box-shadow:0 8px 22px rgba(0,0,0,.14) !important;
  flex:0 0 auto !important;
  transition:none !important;
  transform:none !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn i{
  color:#fff !important;
  margin:0 !important;
  font-size:1.05rem !important;
  line-height:1 !important;
}
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn:hover,
#page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn:active{
  transform:none !important;
  border-color:var(--border) !important;
  box-shadow:0 8px 22px rgba(0,0,0,.14) !important;
}
@media (max-width:640px){
  #page-sosmed #kzSosmedCircleLinks{
    margin:18px 0 0 !important;
  }
  #page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-wrap{
    gap:12px !important;
  }
  #page-sosmed #kzSosmedCircleLinks .kz-sosmed-circle-btn{
    width:46px !important;
    height:46px !important;
  }
}


/* ===== style 87: id="kz-ui-stable-v6" ===== */
html,body{scroll-behavior:auto!important}
body,header,.sidebar,.sidebar-item,.acc-card,.acc-avatar,.acc-profile-meta,.acc-kv,.auth-field input,.search-input,.filter-btn,.item-card,.package-card,.admin-card,.admin-carditem,.modal-header,.modal-page,.btn-ghost,.btn-solid,.acc-close,.acc-copy-btn,.acc-invite-btn,.control-btn,.list-item,.pay-method,.kz-sosmed-link-card,.kz-sosmed-circle-btn,.kz-preview-item,.kz-shortcut,.member-badge,.saldo-chip{
  -webkit-transform:none!important;
  transform:none!important;
  will-change:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
  perspective:none!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.shiny-effect::after,
.item-card::after,
.package-card::after,
.list-item::after,
.kz-sosmed-link-card::after,
.kz-sosmed-circle-btn::after,
.kz-preview-item::after,
.kz-shortcut::after{
  content:none!important;
  display:none!important;
  animation:none!important;
  opacity:0!important;
}
.shiny-effect:hover,.btn-solid:hover,.btn-ghost:hover,.filter-btn:hover,.pay-btn:hover,.pay-method:hover,.item-card:hover,.package-card:hover,.kz-preview-item:hover,.kz-shortcut:hover,
.shiny-effect:active,.btn-solid:active,.btn-ghost:active,.filter-btn:active,.pay-btn:active,.pay-method:active,.item-card:active,.package-card:active,.kz-preview-item:active,.kz-shortcut:active{
  transform:none!important;
}
.theme-fade,
.intro-logo,
.kz-skeleton,
#kzDailyClaimOverlay .kz-dco-head::after,
#kzDailyClaimOverlay .kz-dco-day.current .kz-dco-day-circle,
.business-glow,
.kz-spin360{
  animation:none!important;
}
.sidebar-overlay,
#paySuccessView .pay-success-actions{
  backdrop-filter:none!important;
}
header,.item-card,.package-card,.list-item,.kz-home-card,.kz-home-testi,.admin-card,.admin-carditem{
  box-shadow:0 8px 18px rgba(0,0,0,.16)!important;
}
.banner-track,.kz-home-hero-track,.kz-preview-track,.kz-hs-track{
  -webkit-transform:none;
  transform:none;
  will-change:auto!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}
.banner-container{background:transparent!important}
.item-card img,.kz-preview-item img,.header-logo,.sidebar-profile-img{
  transform:none!important;
  backface-visibility:visible!important;
  -webkit-backface-visibility:visible!important;
}


/* ===== style 88: id="kz-marquee-raf-v6-style" ===== */
#page-home .kz-marquee.kz-marquee-v6,
#page-home .kz-marquee{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  opacity:1!important;
  visibility:visible!important;
}
#page-home .kz-marquee.kz-marquee-ready{
  opacity:1!important;
  visibility:visible!important;
}
#page-home .kz-marquee-window-v6{
  position:relative!important;
  overflow:hidden!important;
  min-width:0!important;
  width:100%!important;
  opacity:1!important;
  visibility:visible!important;
}
#page-home .kz-marquee.kz-marquee-ready .kz-marquee-window-v6{
  opacity:1!important;
  visibility:visible!important;
}
#page-home .kz-marquee-mover-v6{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  will-change:transform!important;
  transform:translate3d(0,0,0)!important;
  pointer-events:none!important;
}
#page-home .kz-marquee-copy-v6{
  display:inline-block!important;
  white-space:nowrap!important;
}
#page-home .kz-marquee-gap-v6{
  display:inline-block!important;
  width:56px!important;
  min-width:56px!important;
  height:1px!important;
}


/* ===== style 89: id="kz-marquee-font-tune-v8" ===== */
#page-home .kz-marquee.kz-marquee-v6,
#page-home .kz-marquee{
  padding:12px 14px!important;
  border-radius:14px!important;
}
#page-home .kz-marquee i{
  font-size:17px!important;
}
#page-home .kz-marquee-window-v6,
#page-home .kz-marquee-viewport{
  display:flex!important;
  align-items:center!important;
  min-height:19px!important;
}
#page-home .kz-marquee-mover-v6,
#page-home .kz-marquee-copy-v6,
#page-home .kz-marquee-track{
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.38!important;
  letter-spacing:.12px!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:optimizeLegibility!important;
}


/* ===== style 90: id="kz-final-border-nav-clean-v10" ===== */
#page-home .kz-marquee{
  border:1px solid rgba(255,255,255,.12) !important;
}

header{
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}

#page-home .kz-tabs{
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}
#page-home .kz-tab.active{
  border-bottom-color:transparent !important;
  box-shadow:none !important;
}
#page-home .kz-tab::after{
  background:transparent !important;
  display:none !important;
  content:none !important;
}


/* ===== style 91: id="kz-v26-sidebar-real-slide-style" ===== */
#page-sb-pesanan-baru #sbFilterScrollStore,
#page-sb-pesanan-baru #sbFilterScrollDigital,
#page-sosmed #sosmedTabs{
  position:relative;
}
#page-sb-pesanan-baru .kz-cat-indicator,
#page-sosmed .kz-cat-indicator{
  position:absolute;
  left:0;
  bottom:0;
  width:56px;
  height:3px;
  border-radius:999px;
  background:#ff0000;
  transform:translateX(0);
  transition:transform .38s cubic-bezier(.22,1,.36,1), width .38s cubic-bezier(.22,1,.36,1), opacity .22s ease;
  will-change:transform,width;
  pointer-events:none;
  z-index:2;
}
#page-sb-pesanan-baru #sbFilterResults,
#page-sb-pesanan-baru #sbFullAppGrid,
#page-sosmed #sosmedProductList{
  position:relative;
  overflow:hidden;
}
#page-sb-pesanan-baru .kz-slide-layer,
#page-sosmed .kz-slide-layer{
  width:100%;
}
#page-sb-pesanan-baru .kz-slide-layer.kz-old,
#page-sosmed .kz-slide-layer.kz-old{
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
}
#page-sb-pesanan-baru .kz-slide-layer.kz-new,
#page-sosmed .kz-slide-layer.kz-new{
  position:relative;
  z-index:2;
}
#page-sb-pesanan-baru .kz-slide-layer.kz-no-anim,
#page-sosmed .kz-slide-layer.kz-no-anim{
  transition:none !important;
  transform:none !important;
  opacity:1 !important;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="left"].kz-old,
#page-sosmed .kz-slide-layer[data-dir="left"].kz-old{
  transform:translateX(0);
  opacity:1;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="left"].kz-new,
#page-sosmed .kz-slide-layer[data-dir="left"].kz-new{
  transform:translateX(16%);
  opacity:.02;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="right"].kz-old,
#page-sosmed .kz-slide-layer[data-dir="right"].kz-old{
  transform:translateX(0);
  opacity:1;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="right"].kz-new,
#page-sosmed .kz-slide-layer[data-dir="right"].kz-new{
  transform:translateX(-16%);
  opacity:.02;
}
#page-sb-pesanan-baru .kz-slide-layer.kz-animating,
#page-sosmed .kz-slide-layer.kz-animating{
  transition:transform .34s cubic-bezier(.22,1,.36,1), opacity .26s ease;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="left"].kz-old.kz-animating.kz-run,
#page-sosmed .kz-slide-layer[data-dir="left"].kz-old.kz-animating.kz-run{
  transform:translateX(-16%);
  opacity:0;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="left"].kz-new.kz-animating.kz-run,
#page-sosmed .kz-slide-layer[data-dir="left"].kz-new.kz-animating.kz-run{
  transform:translateX(0);
  opacity:1;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="right"].kz-old.kz-animating.kz-run,
#page-sosmed .kz-slide-layer[data-dir="right"].kz-old.kz-animating.kz-run{
  transform:translateX(16%);
  opacity:0;
}
#page-sb-pesanan-baru .kz-slide-layer[data-dir="right"].kz-new.kz-animating.kz-run,
#page-sosmed .kz-slide-layer[data-dir="right"].kz-new.kz-animating.kz-run{
  transform:translateX(0);
  opacity:1;
}


/* ===== style 92: id="kz-v30-fix-sosmed-slide-grid" ===== */
#page-sosmed #sosmedProductList > .kz-slide-layer{
  grid-column:1 / -1 !important;
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(100px,1fr)) !important;
  gap:12px !important;
  width:100% !important;
}
#page-sosmed #sosmedProductList > .kz-slide-layer .item-card{
  width:100% !important;
  min-width:0 !important;
}
@media(min-width:900px){
  #page-sosmed #sosmedProductList > .kz-slide-layer{
    grid-template-columns:repeat(auto-fill,minmax(180px,1fr)) !important;
    gap:16px !important;
  }
}
@media(min-width:1280px){
  #page-sosmed #sosmedProductList > .kz-slide-layer{
    grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important;
  }
}


/* ===== style 93: id="kz-v32-premium-cleanup-style" ===== */
body.kz-premium-store #appSection,
body.kz-premium-store #sbAppSection{display:none !important;}
body.kz-premium-store #fullAppGrid,
body.kz-premium-store #sbFullAppGrid{display:none !important;}
body.kz-premium-store #appSection .section-header,
body.kz-premium-store #sbAppSection .section-header{display:none !important;}


/* ===== style 94: id="kz-final-badge-sosmed-stable-style" ===== */
#page-sosmed #kzSosmedCircleLinks,
#page-sosmed #kzSosmedLinksFinal,
#page-sosmed #kzSosmedCommunityFinal,
#page-sosmed #sosmedTestiWrap,
#page-sosmed .kz-sosmed-quick,
#page-sosmed .kz-sosmed-request-banner,
#page-sosmed .kz-sosmed-banner-wrap{
  display:none !important;
}
#page-sosmed #sosmedTabs .kz-cat-indicator{
  display:none !important;
}
#page-sosmed #sosmedProductList{
  position:relative !important;
  overflow:visible !important;
  min-height:0 !important;
}
#page-sosmed #sosmedProductList > .kz-slide-layer{
  position:static !important;
  inset:auto !important;
  width:auto !important;
  display:contents !important;
  transform:none !important;
  opacity:1 !important;
  pointer-events:auto !important;
  transition:none !important;
}
#page-sosmed #sosmedProductList > .kz-slide-layer .item-card{
  width:auto !important;
  min-width:0 !important;
}


/* ===== style 95: id="kz-badge-populer-hardlock-style" ===== */
#filterResults .item-card .badge-ribbon,
#fullAppGrid .item-card .badge-ribbon,
#pageAppGrid .item-card .badge-ribbon,
#allProductList .item-card .badge-ribbon,
#sbFilterResults .item-card .badge-ribbon,
#sbFullAppGrid .item-card .badge-ribbon{
  display:none !important;
}
body.kz-home-populer-active #filterResults .item-card .badge-ribbon{
  display:block !important;
}
body.kz-home-populer-active #sbFilterResults .item-card .badge-ribbon{
  display:block !important;
}


/* ===== style 96: id="kz-sosmed-hard-final-style" ===== */
#page-sosmed{
  max-height:none !important;
  overflow:visible !important;
  padding-bottom:18px !important;
}
#page-sosmed .section-header{
  display:flex !important;
}
#page-sosmed .section-title{
  border-left:4px solid var(--primary) !important;
}
#page-sosmed #sosmedTabs{
  display:flex !important;
  gap:10px !important;
  overflow-x:auto !important;
  overflow-y:hidden !important;
  white-space:nowrap !important;
  scroll-behavior:smooth !important;
  touch-action:pan-x pan-y !important;
}
#page-sosmed #sosmedTabs .kz-cat-indicator,
#page-sosmed #kzSosmedCircleLinks,
#page-sosmed #kzSosmedLinksFinal,
#page-sosmed #kzSosmedCommunityFinal,
#page-sosmed #sosmedTestiWrap,
#page-sosmed .kz-sosmed-quick,
#page-sosmed .kz-sosmed-banner-wrap,
#page-sosmed .kz-sosmed-request-banner,
#page-sosmed .testi-section,
#page-sosmed .kz-sosmed-links-grid,
#page-sosmed .kz-sosmed-circle-wrap,
#page-sosmed .kz-sosmed-community,
#page-sosmed .kz-sosmed-banner,
#page-sosmed .kz-sosmed-link-card,
#page-sosmed .kz-sosmed-circle-btn{
  display:none !important;
}
#page-sosmed #sosmedProductList{
  position:relative !important;
  overflow:visible !important;
  min-height:0 !important;
}
#page-sosmed #sosmedProductList > .kz-slide-layer,
#page-sosmed #sosmedProductList .kz-slide-layer{
  position:static !important;
  inset:auto !important;
  width:auto !important;
  display:contents !important;
  transform:none !important;
  opacity:1 !important;
  pointer-events:auto !important;
  transition:none !important;
  animation:none !important;
}
#page-sosmed #sosmedProductList .item-card,
#page-sosmed #sosmedTabs .sosmed-cat-btn{
  animation:none !important;
}


/* ===== style 97: id="kz-sosmed-zero-glitch-style" ===== */
#page-sosmed[data-kz-sosmed-stable="1"]{padding-bottom:28px!important}
#page-sosmed > .section-header{display:none!important}
#page-sosmed [data-kz-sosmed-stable-root] .section-header{display:none!important}
#page-sosmed [data-kz-sosmed-stable-root]{display:block;padding-top:0!important}
#page-sosmed [data-kz-sosmed-stable-root] .section-header{margin-top:0!important}
#page-sosmed [data-kz-sosmed-stable-root] .section-title{border-left-color:var(--primary)!important}
#page-sosmed [data-kz-sosmed-stable-root] .filter-scroll{margin-top:0!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;gap:10px!important;padding-bottom:12px!important;touch-action:pan-x pan-y!important}
#page-sosmed [data-kz-sosmed-stable-root] .filter-scroll::-webkit-scrollbar{display:none!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-tab,
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-card{animation:none!important;transition:none!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-tab{flex:0 0 auto!important;position:relative!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-tab i{pointer-events:none}
#page-sosmed [data-kz-sosmed-stable-root] .search-container{padding-top:6px!important}
#page-sosmed [data-kz-sosmed-stable-root] .app-grid{align-items:start!important;grid-auto-rows:1fr!important;min-height:120px!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-card{cursor:pointer!important;min-height:146px!important;user-select:none!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-stable-card:active{transform:none!important}
#page-sosmed [data-kz-sosmed-stable-root] .kz-sosmed-empty{grid-column:1/-1;margin:14px 0 6px;padding:18px;border-radius:12px;border:1px solid var(--border);background:var(--bg-card);text-align:center}


/* ===== style 98: id="kz-daily-claim-app-safe-style" ===== */
#kzDailyClaimOverlay .claimable-today,
#kzDailyClaimOverlay .claimable-today .kz-dco-day-circle,
#kzDailyClaimOverlay .kz-dco-btn,
.kz-daily-claim,
.kz-daily-claim-entry{
  touch-action:manipulation !important;
  pointer-events:auto !important;
  cursor:pointer !important;
}
#kzDailyClaimOverlay .claimable-today,
.kz-daily-claim,
.kz-daily-claim-entry{
  position:relative !important;
  z-index:5 !important;
}


/* ===== style 99: id="kz-sosmed-public-check-style" ===== */
#paySosmedPublicField{display:none;margin-top:10px}
.kz-sosmed-check{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.kz-sosmed-check input{margin-top:2px;flex:0 0 auto;width:18px;height:18px;accent-color:var(--primary);cursor:pointer}
.kz-sosmed-check label{margin:0;cursor:pointer;line-height:1.5;font-size:13px;color:var(--text-main);font-weight:700}
.kz-sosmed-check small{display:block;margin-top:4px;color:var(--text-sec);font-weight:600;line-height:1.45}
.kz-sosmed-check.kz-warn{border-color:rgba(183,28,28,.30);box-shadow:0 0 0 2px rgba(255,0,0,.08)}


/* ===== style 100: id="kz-sosmed-finish-info-style" ===== */
.kz-sosmed-note-card{margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(0,0,0,.18));box-shadow:0 16px 38px rgba(0,0,0,.18)}
.kz-sosmed-note-card[hidden]{display:none !important}
.kz-sosmed-note-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-weight:1000;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
.kz-sosmed-note-head i{color:var(--primary)}
.kz-sosmed-note-body{margin:0;white-space:pre-wrap;line-height:1.55;font-size:12px;color:var(--text-main);font-family:inherit}
.kz-sosmed-mini{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;line-height:1.5;color:var(--text-sec)}
.kz-sosmed-mini b{color:var(--text-main)}


/* ===== style 101: id="kz-v4-order-detail-and-sosmed-page-style" ===== */
#kzSosmedReadPage{position:fixed;inset:0;z-index:14050;display:none;align-items:center;justify-content:center;padding:18px 14px;background:rgba(0,0,0,.84);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
#kzSosmedReadPage.show{display:flex}
#kzSosmedReadPage .kz-sosmed-read-card{width:min(760px,100%);max-height:calc(100dvh - 28px);display:flex;flex-direction:column;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(8,8,8,.98));box-shadow:0 30px 90px rgba(0,0,0,.58);overflow:hidden}
#kzSosmedReadPage .kz-sosmed-read-head{padding:16px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}
#kzSosmedReadPage .kz-sosmed-read-title{font-size:19px;font-weight:1000;line-height:1.2;letter-spacing:.02em}
#kzSosmedReadPage .kz-sosmed-read-sub{margin-top:6px;font-size:12px;line-height:1.5;color:var(--text-sec)}
#kzSosmedReadPage .kz-sosmed-read-body{padding:14px 16px 8px;overflow:auto;-webkit-overflow-scrolling:touch;flex:1 1 auto}
#kzSosmedReadPage .kz-sosmed-read-note{margin:0;white-space:pre-wrap;line-height:1.56;font-size:12px;color:var(--text-main);font-family:inherit}
#kzSosmedReadPage .kz-sosmed-read-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}
#kzSosmedReadPage .kz-sosmed-read-check{display:flex;align-items:flex-start;gap:10px;padding:12px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;line-height:1.45;color:var(--text-main)}
#kzSosmedReadPage .kz-sosmed-read-check input{margin-top:2px;accent-color:var(--primary);width:18px;height:18px;flex:0 0 auto}
#kzSosmedReadPage .kz-sosmed-read-btn{width:100%;margin-top:12px;padding:14px 14px;border:0;border-radius:16px;font-weight:1000;letter-spacing:.02em;background:linear-gradient(135deg,#ff0000,#b00000);color:#fff;cursor:pointer;box-shadow:0 16px 38px rgba(255,0,0,.18)}
#kzSosmedReadPage .kz-sosmed-read-btn:disabled{opacity:.52;cursor:not-allowed;box-shadow:none;filter:saturate(.65)}
#authMyOrdersList .kz-order-btn{cursor:pointer;pointer-events:auto}
#kzSosmedSuccessNote{display:none !important}


/* ===== style 102: id="kz-sosmed-link-url-validation-style" ===== */
#paySosmedLinkInput.kz-invalid{
  border-color:rgba(255,0,0,.55)!important;
  box-shadow:0 0 0 2px rgba(255,0,0,.14)!important;
}
#paySosmedLinkHint{
  display:none;
  margin-top:8px;
  font-size:12px;
  line-height:1.45;
  color:var(--text-sec);
}
#paySosmedLinkHint.kz-error{
  display:block;
  color:#ff8080;
}


/* ===== style 103: id="kz-orders-info-upgrade-v1" ===== */
.kz-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 14px}
.kz-orders-stat{padding:12px 12px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.03)}
.kz-orders-stat .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);font-weight:900}
.kz-orders-stat b{display:block;margin-top:8px;font-size:20px;line-height:1.1}
.kz-order-card{position:relative;overflow:hidden}
.kz-order-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.kz-order-subtitle{margin-top:5px;font-size:12px;color:var(--text-sec);line-height:1.55}
.kz-order-progress{margin-top:12px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}
.kz-order-progressbar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.kz-order-progressfill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef4444,#d60000);width:0}
.kz-order-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}
.kz-ostep{position:relative;padding:10px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);min-height:64px}
.kz-ostep .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:900}
.kz-ostep b{display:block;margin-top:8px;font-size:12px;line-height:1.35}
.kz-ostep small{display:block;margin-top:3px;font-size:11px;color:var(--text-sec);line-height:1.35}
.kz-ostep.done{background:rgba(34,197,94,.09);border-color:rgba(34,197,94,.28)}
.kz-ostep.done .num{background:rgba(34,197,94,.16);color:#bbf7d0}
.kz-ostep.active{background:rgba(214,0,0,.10);border-color:rgba(214,0,0,.30)}
.kz-ostep.active .num{background:rgba(214,0,0,.18);color:#fff}
.kz-ostep.muted{opacity:.6}
.kz-order-note{margin-top:10px;font-size:12px;line-height:1.6;color:var(--text-sec)}
.kz-order-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.kz-order-badges .mini-chip{margin:0}
.kz-info-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.kz-info-stat{padding:12px 12px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.03)}
.kz-info-stat .k{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec);font-weight:900}
.kz-info-stat b{display:block;margin-top:8px;font-size:19px;line-height:1.1}
.kz-info-section{margin-top:14px}
.kz-info-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.kz-info-section-head h3{margin:0;font-size:14px;font-weight:900;letter-spacing:.02em}
.kz-info-section-head p{margin:4px 0 0;font-size:12px;color:var(--text-sec);line-height:1.5}
.kz-info-month{margin:14px 0 8px;padding:0 2px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-sec);font-weight:900}
.kz-info-card{position:relative;overflow:hidden}
.kz-info-card.unread{box-shadow:0 0 0 1px rgba(214,0,0,.12),0 16px 34px rgba(214,0,0,.08)}
.kz-info-head-right{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.kz-info-read-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:800;font-size:12px;cursor:pointer}
.kz-info-read-btn:active{transform:scale(.98)}
.kz-info-empty{font-size:12px;color:var(--text-sec);line-height:1.6;padding:8px 2px}
@media (max-width:720px){
  .kz-orders-summary,.kz-info-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kz-order-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:520px){
  .kz-orders-summary,.kz-info-dashboard{grid-template-columns:1fr 1fr}
}


/* ===== style 104: id="kz-hotfix-orders-info-restore" ===== */
.kz-hotfix-orders-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px 0}
.kz-hotfix-orders-stat{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}
.kz-hotfix-orders-stat .k{font-size:11px;color:var(--text-sec);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.kz-hotfix-orders-stat b{display:block;margin-top:6px;font-size:18px;font-weight:1000}
.kz-hotfix-orders-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}
.kz-hotfix-orders-search{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main)}
.kz-hotfix-orders-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}
.kz-hotfix-orders-filters::-webkit-scrollbar{display:none}
.kz-hotfix-order-chip{flex:0 0 auto;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;cursor:pointer}
.kz-hotfix-order-chip.active{background:var(--primary);border-color:var(--primary);color:#fff}
.kz-hotfix-order-card{border-radius:18px}
.kz-hotfix-order-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.kz-hotfix-order-code{font-weight:1000;font-size:14px;letter-spacing:.02em}
.kz-hotfix-order-product{margin-top:8px;font-size:13px;color:var(--text-main);font-weight:800}
.kz-hotfix-order-grid{margin-top:12px;display:grid;grid-template-columns:120px 1fr;gap:6px 10px;font-size:12px;color:var(--text-sec)}
.kz-hotfix-order-grid b{color:var(--text-main)}
.kz-hotfix-order-progress{margin-top:12px}
.kz-hotfix-order-progressbar{height:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}
.kz-hotfix-order-progressbar > span{display:block;height:100%;background:linear-gradient(90deg,#ff0000,#ff4d4d);border-radius:999px}
.kz-hotfix-order-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}
.kz-hotfix-order-step{padding:10px 8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:11px;text-align:center;color:var(--text-sec);font-weight:800}
.kz-hotfix-order-step.active{border-color:rgba(183,28,28,.30);background:rgba(255,0,0,.10);color:#fff}
.kz-hotfix-order-step.done{border-color:rgba(0,255,127,.22);background:rgba(0,255,127,.10);color:#d8fff0}
.kz-hotfix-order-next{margin-top:10px;font-size:12px;color:var(--text-sec);line-height:1.55}
.kz-hotfix-order-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.kz-hotfix-order-actions .btn-ghost{flex:1 1 160px}
.kz-info-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
.kz-info-stat{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}
.kz-info-stat .k{font-size:11px;color:var(--text-sec);text-transform:uppercase;letter-spacing:.08em;font-weight:800}
.kz-info-stat b{display:block;margin-top:6px;font-size:18px;font-weight:1000}
.kz-info-section{margin-top:14px}
.kz-info-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}
.kz-info-section-head h3{margin:0;font-size:16px;font-weight:1000}
.kz-info-section-head p{margin:4px 0 0;font-size:12px;color:var(--text-sec)}
.kz-info-month{margin:14px 0 8px;font-size:12px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sec)}
.kz-info-card{border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.04);padding:14px 14px 12px;margin-bottom:10px}
.kz-info-card-title{font-size:15px;font-weight:1000;line-height:1.35}
.kz-info-card-meta{margin-top:8px;display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--text-sec)}
.kz-info-card-content{margin-top:10px;font-size:13px;color:var(--text-main);line-height:1.7;white-space:pre-line}
.kz-info-card-actions{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.kz-info-empty{font-size:12px;color:var(--text-sec);line-height:1.6;padding:10px 2px}
@media (max-width:640px){
  .kz-hotfix-orders-summary,.kz-info-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kz-hotfix-order-grid{grid-template-columns:110px 1fr}
  .kz-hotfix-order-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* ===== style 105: id="kz-info-compact-readonly-patch" ===== */
#page-info #infoPageList{
  padding: 0 12px 14px !important;
}
#page-info #infoPageList .kz-info-card,
#page-info #infoPageList .admin-carditem,
#page-info #infoPageList .info-card{
  margin: 0 0 12px 0 !important;
  border-radius: 18px !important;
}
#page-info #infoPageList .info-card-content{
  line-height: 1.62 !important;
}
#page-info #infoPageList .info-card-actions{
  gap: 8px !important;
}
@media (max-width: 640px){
  #page-info #infoPageList{
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}


/* ===== style 106: id="kz-update-3-4-style" ===== */
.kz-pay-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}
.kz-pay-step{border:1px solid var(--border);background:rgba(255,255,255,.04);border-radius:14px;padding:10px 10px 9px}
.kz-pay-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.10);font-size:12px;font-weight:1000;margin-bottom:8px}
.kz-pay-step-title{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.kz-pay-step-desc{margin-top:4px;font-size:11px;line-height:1.45;color:var(--text-sec)}
.kz-pay-step.done{border-color:rgba(0,255,127,.28);background:rgba(0,255,127,.08)}
.kz-pay-step.active{border-color:rgba(183,28,28,.30);background:rgba(255,0,0,.08)}
.kz-pay-step.done .kz-pay-step-num,.kz-pay-step.active .kz-pay-step-num{background:var(--primary);color:#fff}
.kz-pay-helper{margin:10px 0 0;padding:11px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.03);font-size:12px;color:var(--text-sec);line-height:1.55}
.kz-pay-helper strong{color:var(--text-main)}
.kz-pay-quick{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 12px}
.kz-pay-quick-btn{padding:9px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;font-size:12px;cursor:pointer}
.kz-pay-quick-btn:active{transform:scale(.98)}
.kz-pay-inline-note{margin-top:6px;font-size:11px;color:var(--text-sec);line-height:1.45}
.kz-pay-inline-note.ok{color:var(--accent-green)}
.kz-pay-inline-note.warn{color:#f6c453}
.kz-pay-sendhint{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03);border:1px dashed rgba(255,255,255,.14);font-size:12px;color:var(--text-sec);line-height:1.5}
.kz-pay-sendhint strong{color:var(--text-main)}

.kz-admin-dash{margin-bottom:14px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.03)}
.kz-admin-dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.kz-admin-dash-title{font-size:14px;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}
.kz-admin-dash-sub{font-size:12px;color:var(--text-sec);line-height:1.5}
.kz-admin-dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.kz-admin-card{padding:12px 12px 11px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}
.kz-admin-card .label{font-size:11px;color:var(--text-sec);text-transform:uppercase;letter-spacing:.08em;font-weight:900}
.kz-admin-card .value{margin-top:6px;font-size:20px;font-weight:1000;line-height:1.1}
.kz-admin-card .meta{margin-top:6px;font-size:12px;color:var(--text-sec);line-height:1.45}
.kz-admin-dash-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.kz-admin-dash-chip{padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);font-size:12px;font-weight:800;color:var(--text-main)}
@media (max-width:640px){
  .kz-pay-steps{grid-template-columns:1fr}
  .kz-admin-dash-grid{grid-template-columns:1fr}
}


/* ===== style 107: id="kz-v8-refund-style" ===== */
.kz-refund-btn{
  background:linear-gradient(135deg,#ff0000,#b00000) !important;
  color:#fff !important;
  border:0 !important;
  box-shadow:0 12px 30px rgba(255,0,0,.18) !important;
}
.kz-refund-note{
  margin-top:10px;
  font-size:12px;
  line-height:1.5;
  color:var(--text-sec);
}


/* ===== style 108: id="kz-v9-temp-refund-test-style" ===== */
.kz-refund-test-note{
  margin-top:10px;
  padding:10px 12px;
  border-radius:12px;
  border:1px dashed rgba(255,120,120,.28);
  background:rgba(255,0,0,.06);
  color:var(--text-sec);
  font-size:12px;
  line-height:1.5;
}
.kz-refund-test-note b{color:var(--text-main)}


/* ===== style 109: id="kz-maintenance-popup-styles" ===== */
#kzMaintenancePopup{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
  z-index:16070;
}
#kzMaintenancePopup.show{display:flex}
#kzMaintenancePopup .kz-maint-card{
  width:min(360px,92vw);
  border-radius:24px;
  overflow:hidden;
  position:relative;
  background:linear-gradient(180deg,#111,#090909);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.65);
}
#kzMaintenancePopup .kz-maint-img{
  width:100%;
  aspect-ratio:16/10;
  object-fit:cover;
  display:block;
}
#kzMaintenancePopup .kz-maint-body{
  padding:18px 20px 20px;
}
#kzMaintenancePopup .kz-maint-body-clean{
  padding-bottom:22px;
}
#kzMaintenancePopup .kz-maint-close{
  position:absolute;
  top:12px;
  right:12px;
  width:38px;
  height:38px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.18);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  z-index:5;
}
#kzMaintenancePopup .kz-maint-close:active{transform:scale(.97)}
#kzMaintenancePopup .kz-maint-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,170,0,.12);
  border:1px solid rgba(255,170,0,.28);
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:12px;
}
#kzMaintenancePopup .kz-maint-title{
  font-size:22px;
  font-weight:1000;
  color:#fff;
  line-height:1.2;
  margin-bottom:8px;
}
#kzMaintenancePopup .kz-maint-desc{
  font-size:13px;
  color:rgba(255,255,255,.76);
  line-height:1.65;
}


/* ===== style 110: id="kz-home-more-overlay-icon-fix-v7-soft" ===== */
#page-home .kz-home-all-thumb{
  width:74px !important;
  height:74px !important;
  border-radius:18px !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:hidden !important;
}
#page-home .kz-home-all-thumb img{
  width:68px !important;
  height:68px !important;
  max-width:none !important;
  max-height:none !important;
  object-fit:contain !important;
  border-radius:14px !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
}
@media (max-width:640px){
  #page-home .kz-home-all-thumb{
    width:72px !important;
    height:72px !important;
    border-radius:17px !important;
  }
  #page-home .kz-home-all-thumb img{
    width:66px !important;
    height:66px !important;
    border-radius:13px !important;
  }
}


/* ===== style 111: id="kz-header-cleanup-v11-safe" ===== */
header{
  border-bottom:0 !important;
}
.header-subtitle{
  color:var(--text-sec) !important;
}
.header-right{
  display:flex !important;
  align-items:center !important;
  gap:10px !important;
}
.header-right .header-tier-badge{
  flex:0 0 auto !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.header-logo,
#headerProfileImg{
  border:0 !important;
  outline:none !important;
  box-shadow:none !important;
  background:transparent !important;
}


/* ===== style 112: id="kz-live-press-v1" ===== */
.item-card,.list-item,.kz-preview-item,.kz-shortcut{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transform-origin:center center;
}
.item-card::before,.list-item::before,.kz-preview-item::before,.kz-shortcut::before{
  content:'';
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(circle at var(--kz-ripple-x,50%) var(--kz-ripple-y,50%), rgba(255,255,255,.38) 0%, rgba(255,255,255,.18) 20%, rgba(255,64,64,.10) 36%, rgba(255,255,255,0) 58%);
}
.item-card > *,.list-item > *,.kz-preview-item > *,.kz-shortcut > *{
  position:relative;
  z-index:1;
}
.item-card.kz-press-live,.list-item.kz-press-live,.kz-preview-item.kz-press-live,.kz-shortcut.kz-press-live{
  transform:translateY(3px) scale(.955) !important;
  filter:brightness(1.06) saturate(1.05) !important;
  box-shadow:inset 0 2px 14px rgba(255,255,255,.06), inset 0 10px 18px rgba(0,0,0,.16), 0 8px 18px rgba(255,0,0,.16), 0 6px 14px rgba(0,0,0,.20) !important;
  transition:transform .12s ease, box-shadow .16s ease, filter .16s ease !important;
}
.item-card.kz-press-live::before,.list-item.kz-press-live::before,.kz-preview-item.kz-press-live::before,.kz-shortcut.kz-press-live::before{
  opacity:1 !important;
  animation:kzPressRipple .42s ease-out 1;
}
@keyframes kzPressRipple{
  0%{opacity:.10;transform:scale(.72)}
  35%{opacity:.28;transform:scale(1)}
  100%{opacity:0;transform:scale(1.22)}
}


/* ===== style 113: id="kz-store-gmail-actions-style" ===== */
.kz-store-mail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.kz-store-mail-actions .kz-store-mail-btn{flex:1 1 220px}
.kz-store-mail-btn[disabled],
.kz-store-mail-btn.is-disabled{opacity:.58;cursor:not-allowed;filter:saturate(.75)}
.kz-store-mail-note{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-size:12px;line-height:1.55;color:var(--text-sec)}
.kz-store-mail-note b{color:var(--text-main)}
.kz-store-mail-note.warn{border-color:rgba(255,190,60,.28);background:rgba(255,190,60,.08)}
.kz-store-mail-note.danger{border-color:rgba(255,90,90,.28);background:rgba(255,0,0,.08)}
.kz-store-mail-note.success{border-color:rgba(0,255,127,.22);background:rgba(0,255,127,.07)}
#kzStoreReceiptActions{margin-top:10px}
#kzStoreReceiptActions .ps-btn[disabled]{opacity:.58;cursor:not-allowed}


/* ===== style 114: id="kz-pbob-clean-style" ===== */
#page-pbob{padding-bottom:28px}
#page-pbob #pbobProductList .app-grid{padding-top:8px}
#page-pbob #pbobProductList .item-card img{object-fit:cover}
#detailModal .pbob-clean-head{text-align:center;margin-bottom:14px}
#detailModal .pbob-clean-head img{width:76px;height:76px;border-radius:20px;border:2px solid var(--primary);object-fit:cover;display:block;margin:0 auto 10px}
#detailModal .pbob-clean-head h3{margin:0;font-size:1.38rem;font-weight:900;line-height:1.2}
#detailModal .pbob-clean-list{display:flex;flex-direction:column;gap:10px}
#detailModal .pbob-clean-card{overflow:hidden;margin-bottom:0}
#detailModal .pbob-clean-card::after{display:none !important}
#detailModal .pbob-clean-card .pkg-head{cursor:pointer;padding:13px 14px}
#detailModal .pbob-clean-card .pkg-name{font-size:.92rem;font-weight:800;line-height:1.35}
#detailModal .pbob-clean-card .pkg-price{font-size:.98rem;margin-top:4px}
#detailModal .pbob-clean-card .pkg-body{padding-top:0}
#detailModal .pbob-clean-actions{display:flex;gap:8px;padding:10px 0 0}
#detailModal .pbob-clean-actions .btn-animated{flex:1;margin-top:0}
#detailModal .pbob-clean-cart{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:var(--text-main);display:flex;align-items:center;justify-content:center;cursor:pointer}
#detailModal .pbob-clean-more{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;margin-top:8px}
#detailModal .pbob-clean-empty{padding:18px 14px;border:1px dashed var(--border);border-radius:14px;text-align:center;color:var(--text-sec);font-size:13px}


/* ===== style 115: id="kz-pbob-v9-tune-style" ===== */
#detailModal .pbob-clean-head{margin-bottom:12px}
#detailModal .pbob-clean-head h3{font-size:1.16rem;font-weight:900;line-height:1.18}
#detailModal .pbob-clean-list{gap:8px}
#detailModal .pbob-clean-card{margin-bottom:0;padding:12px}
#detailModal .pbob-clean-card .pkg-head{padding:10px 12px}
#detailModal .pbob-clean-card .pkg-name{font-size:.86rem;line-height:1.28}
#detailModal .pbob-clean-card .pkg-price{font-size:.94rem;margin-top:3px}
#detailModal .pbob-clean-card .pkg-body{margin-top:8px;padding-top:8px}
#detailModal .pbob-clean-actions{padding-top:8px}
#detailModal .pbob-clean-actions .btn-animated{padding:10px 12px;border-radius:10px}
#detailModal .pbob-clean-cart{width:38px;height:38px;border-radius:10px}
#detailModal .pbob-clean-more{margin-top:6px}


/* ===== style 116: id="kz-pbob-v10-polish-style" ===== */
#detailModal .pbob-clean-head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;padding:4px 0 6px;text-align:center}
#detailModal .pbob-clean-head img{width:72px;height:72px;border-radius:20px;border:2px solid var(--primary);object-fit:cover;display:block;margin:0 auto}
#detailModal .pbob-clean-head h3{margin:0;font-size:1.14rem;font-weight:900;line-height:1.18;max-width:100%}
#detailModal .pbob-clean-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}
#detailModal .pbob-clean-card{margin:0 !important;padding:0 !important;border-radius:12px !important;overflow:hidden !important}
#detailModal .pbob-clean-card .pkg-head{padding:12px 13px !important;align-items:center;gap:10px}
#detailModal .pbob-clean-card .pkg-left{min-width:0}
#detailModal .pbob-clean-card .pkg-name{font-size:.92rem !important;font-weight:800;line-height:1.24;display:block}
#detailModal .pbob-clean-card .pkg-price{font-size:1rem !important;margin-top:3px !important;display:block}
#detailModal .pbob-clean-card .kz-pkg-actions{gap:8px !important;align-items:center}
#detailModal .pbob-clean-card .pbob-clean-cart{width:38px !important;height:38px !important;border-radius:10px !important}
#detailModal .pbob-clean-card .kz-pkg-chevron{font-size:.95rem}
#detailModal .pbob-clean-card .pkg-body{margin-top:0 !important;padding:0 13px 13px !important;border-top:1px dashed var(--border)}
#detailModal .pbob-clean-actions{padding-top:10px !important}
#detailModal .pbob-clean-actions .btn-animated{width:100%;margin-top:0;padding:11px 12px;border-radius:10px;font-size:.9rem}
#detailModal .pbob-clean-more-wrap{margin-top:6px}
#detailModal .pbob-clean-more{margin-top:0 !important;padding:11px 12px;border-radius:12px;font-size:.88rem}
@media (max-width:480px){
  #detailModal .pbob-clean-head{margin-bottom:10px;padding-bottom:3px}
  #detailModal .pbob-clean-head img{width:68px;height:68px;border-radius:18px}
  #detailModal .pbob-clean-head h3{font-size:1.08rem}
  #detailModal .pbob-clean-list{gap:5px}
  #detailModal .pbob-clean-card .pkg-head{padding:11px 12px !important}
  #detailModal .pbob-clean-card .pkg-name{font-size:.88rem !important}
  #detailModal .pbob-clean-card .pkg-price{font-size:.98rem !important}
  #detailModal .pbob-clean-card .pkg-body{padding:0 12px 12px !important}
}


/* ===== style 117: id="kz-pbob-v12-tabs-style" ===== */
#detailModal .pbob-clean-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 12px}
#detailModal .pbob-clean-tab{appearance:none;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);padding:9px 14px;border-radius:999px;font-size:.82rem;font-weight:900;line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}
#detailModal .pbob-clean-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 24px rgba(255,0,0,.18)}
#detailModal .pbob-clean-tab:active{transform:scale(.98)}
#detailModal .pbob-tab-more{width:100%;padding:11px 12px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);font-weight:900;font-size:.88rem;margin-top:6px;cursor:pointer}
@media (max-width:480px){
  #detailModal .pbob-clean-tabs{gap:6px;margin:6px 0 10px}
  #detailModal .pbob-clean-tab{font-size:.78rem;padding:8px 12px}
}


/* ===== style 118: id="kz-pbob-v13-roomy-style" ===== */
#detailModal #modalBody{padding:22px 18px 24px !important;max-width:920px !important}
#detailModal .pbob-clean-head{gap:12px !important;margin:0 0 16px !important;padding:6px 0 8px !important}
#detailModal .pbob-clean-head img{width:84px !important;height:84px !important;border-radius:22px !important}
#detailModal .pbob-clean-head h3{font-size:1.32rem !important;line-height:1.16 !important}
#detailModal .pbob-clean-tabs{gap:10px !important;margin:8px 0 14px !important}
#detailModal .pbob-clean-tab{font-size:.92rem !important;padding:11px 16px !important;min-height:44px !important}
#detailModal .pbob-clean-list{gap:9px !important}
#detailModal .pbob-clean-card{border-radius:14px !important}
#detailModal .pbob-clean-card .pkg-head{padding:14px 15px !important;gap:12px !important}
#detailModal .pbob-clean-card .pkg-name{font-size:1rem !important;line-height:1.28 !important}
#detailModal .pbob-clean-card .pkg-price{font-size:1.08rem !important;margin-top:4px !important}
#detailModal .pbob-clean-card .pbob-clean-cart{width:42px !important;height:42px !important;border-radius:12px !important}
#detailModal .pbob-clean-card .kz-pkg-chevron{font-size:1rem !important}
#detailModal .pbob-clean-card .pkg-body{padding:0 15px 15px !important}
#detailModal .pbob-clean-actions{padding-top:12px !important}
#detailModal .pbob-clean-actions .btn-animated{padding:12px 14px !important;border-radius:12px !important;font-size:.95rem !important}
#detailModal .pbob-clean-more-wrap{margin-top:8px !important}
#detailModal .pbob-clean-more,
#detailModal .pbob-tab-more{padding:12px 14px !important;border-radius:14px !important;font-size:.93rem !important;min-height:46px !important}
@media (max-width:480px){
  #detailModal #modalBody{padding:20px 16px 22px !important}
  #detailModal .pbob-clean-head{gap:11px !important;margin-bottom:14px !important}
  #detailModal .pbob-clean-head img{width:80px !important;height:80px !important;border-radius:20px !important}
  #detailModal .pbob-clean-head h3{font-size:1.24rem !important}
  #detailModal .pbob-clean-tabs{gap:8px !important;margin:8px 0 12px !important}
  #detailModal .pbob-clean-tab{font-size:.88rem !important;padding:10px 14px !important}
  #detailModal .pbob-clean-list{gap:8px !important}
  #detailModal .pbob-clean-card .pkg-head{padding:13px 14px !important}
  #detailModal .pbob-clean-card .pkg-name{font-size:.98rem !important}
  #detailModal .pbob-clean-card .pkg-price{font-size:1.04rem !important}
  #detailModal .pbob-clean-card .pkg-body{padding:0 14px 14px !important}
}


/* ===== style 119: id="kz-pbob-v14-tabs-balance-style" ===== */
#detailModal .pbob-clean-tabs{
  width:min(100%, 480px) !important;
  margin:8px auto 14px !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:8px !important;
}
#detailModal .pbob-clean-tab{
  flex:1 1 0 !important;
  width:0 !important;
  min-width:0 !important;
  max-width:236px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:normal !important;
}
@media (max-width:480px){
  #detailModal .pbob-clean-tabs{
    width:min(100%, 420px) !important;
    margin:8px auto 12px !important;
    flex-wrap:nowrap !important;
    gap:7px !important;
  }
  #detailModal .pbob-clean-tab{
    flex:1 1 0 !important;
    width:0 !important;
    min-width:0 !important;
    max-width:none !important;
  }
}


/* ===== style 120: id="kz-pbob-v16-tabs-shrink-fix" ===== */
#detailModal .pbob-clean-tabs{
  width:fit-content !important;
  max-width:min(100%, 376px) !important;
  margin:8px auto 14px !important;
  display:flex !important;
  flex-wrap:nowrap !important;
  justify-content:center !important;
  align-items:stretch !important;
  gap:8px !important;
}
#detailModal .pbob-clean-tab{
  flex:0 1 182px !important;
  width:auto !important;
  min-width:148px !important;
  max-width:182px !important;
  padding:8px 14px !important;
  font-size:.84rem !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  text-align:center !important;
  white-space:nowrap !important;
  border-radius:16px !important;
}
@media (max-width:480px){
  #detailModal .pbob-clean-tabs{
    max-width:min(100%, 338px) !important;
    gap:6px !important;
    margin:8px auto 12px !important;
  }
  #detailModal .pbob-clean-tab{
    flex:1 1 0 !important;
    min-width:0 !important;
    max-width:none !important;
    padding:8px 12px !important;
    font-size:.80rem !important;
    white-space:nowrap !important;
    border-radius:15px !important;
  }
}


/* ===== style 121: id="kz-pbob-v20-tabs-width-height-fix" ===== */
#detailModal .pbob-clean-tabs{
  max-width:min(100%, 396px) !important;
  gap:7px !important;
}
#detailModal .pbob-clean-tab{
  flex:0 1 192px !important;
  min-width:160px !important;
  max-width:192px !important;
  padding:7px 18px !important;
  min-height:38px !important;
  line-height:1.1 !important;
  border-radius:15px !important;
}
@media (max-width:480px){
  #detailModal .pbob-clean-tabs{
    max-width:min(100%, 352px) !important;
    gap:6px !important;
  }
  #detailModal .pbob-clean-tab{
    padding:7px 16px !important;
    min-height:36px !important;
    font-size:.80rem !important;
    border-radius:14px !important;
  }
}


/* ===== style 122: id="kz-comingsoon-ui-v22" ===== */
.coming-soon:not(.kz-coming-upgraded){visibility:hidden}
#page-pbob .coming-soon{display:none !important}
#page-pbob .kz-coming-shell{margin:0;padding:0 20px 20px}
.kz-coming-shell{margin:0 20px 18px}
.kz-coming-card,
.coming-soon.kz-coming-upgraded{
  position:relative;
  overflow:hidden;
  text-align:left;
  padding:18px;
  border-radius:18px;
  border:1px solid var(--border);
  background:linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.02));
  box-shadow:0 14px 36px rgba(0,0,0,.18);
}
.kz-coming-top{display:flex;align-items:flex-start;gap:14px}
.kz-coming-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex:0 0 56px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--primary);font-size:22px}
.kz-coming-copy{min-width:0;flex:1}
.kz-coming-title{font-size:1.04rem;font-weight:900;line-height:1.25;color:var(--text-main)}
.kz-coming-sub{margin-top:4px;font-size:.84rem;line-height:1.5;color:var(--text-sec)}
.kz-coming-status{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:7px 12px;border-radius:999px;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,0,0,.10);border:1px solid rgba(255,0,0,.20);color:#ffb7b7}
.kz-coming-desc{margin-top:14px;font-size:.92rem;line-height:1.6;color:var(--text-main)}
@media (max-width:480px){
  .kz-coming-shell{margin:0 16px 16px}
  #page-pbob .kz-coming-shell{padding:0 16px 16px}
  .kz-coming-card,.coming-soon.kz-coming-upgraded{padding:16px;border-radius:16px}
  .kz-coming-top{gap:12px}
  .kz-coming-icon{width:52px;height:52px;flex-basis:52px;border-radius:15px;font-size:20px}
  .kz-coming-title{font-size:1rem}
  .kz-coming-sub{font-size:.82rem}
  .kz-coming-desc{font-size:.88rem}
}


/* ===== style 123: id="kz-auth-entry-refresh" ===== */
#authOverlay .auth-card{width:min(960px,calc(100vw - 24px)) !important;border-radius:28px !important;border:1px solid rgba(255,255,255,.10) !important;background:linear-gradient(180deg,rgba(14,14,16,.98),rgba(8,8,10,.98)) !important;box-shadow:0 28px 80px rgba(0,0,0,.55) !important;overflow:hidden !important}
#authOverlay .auth-head{padding:20px 22px 16px !important;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0)) !important;border-bottom:1px solid rgba(255,255,255,.06) !important}
#authOverlay .auth-title{font-size:20px !important;font-weight:950 !important;letter-spacing:.01em !important}
#authOverlay .auth-sub{font-size:13px !important;color:rgba(255,255,255,.66) !important;margin-top:6px !important}
#authOverlay .auth-close{width:44px !important;height:44px !important;border-radius:14px !important;border:1px solid rgba(255,255,255,.12) !important;background:rgba(255,255,255,.05) !important;font-size:24px !important;display:flex !important;align-items:center !important;justify-content:center !important}
#authOverlay .auth-body{padding:22px !important;max-height:calc(88vh - 84px) !important}
#authFormsBox .auth-entry-shell{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(340px,1fr);gap:18px;align-items:stretch}
#authFormsBox .auth-entry-hero{position:relative;padding:22px;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,0,0,.22),transparent 42%),linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;justify-content:space-between;min-height:100%}
#authFormsBox .auth-entry-badge{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#fff}
#authFormsBox .auth-entry-badge i{color:#ffd5d5}
#authFormsBox #authHeroTitle{margin:18px 0 10px;font-size:28px;line-height:1.08;font-weight:1000;letter-spacing:-.03em}
#authFormsBox #authHeroDesc{margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.65;max-width:34ch}
#authFormsBox .auth-entry-points{display:grid;gap:10px;margin-top:18px}
#authFormsBox .auth-entry-point{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);font-size:13px;font-weight:700;color:#fff}
#authFormsBox .auth-entry-point i{width:18px;text-align:center;color:#ff9a9a}
#authFormsBox .auth-entry-panel{padding:6px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}
#authFormsBox .auth-tabs{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px !important;padding:8px !important;border-radius:20px !important;background:rgba(0,0,0,.22) !important;border:1px solid rgba(255,255,255,.08) !important;margin-bottom:14px !important}
#authFormsBox .auth-tab{min-height:52px !important;justify-content:center !important;gap:8px !important;border-radius:16px !important;font-size:14px !important;font-weight:900 !important;color:rgba(255,255,255,.72) !important}
#authFormsBox .auth-tab.active{background:linear-gradient(135deg,rgba(255,0,0,.22),rgba(255,0,0,.12)) !important;box-shadow:inset 0 0 0 1px rgba(183,28,28,.30),0 10px 20px rgba(255,0,0,.10) !important;color:#fff !important}
#authFormsBox .auth-grid{gap:14px !important}
#authFormsBox .auth-field{gap:7px !important;margin-bottom:12px !important}
#authFormsBox .auth-field label{font-size:12px !important;color:rgba(255,255,255,.68) !important;font-weight:700 !important;letter-spacing:.01em !important}
#authFormsBox .auth-field input,#authFormsBox .auth-field select{min-height:52px !important;padding:14px 15px !important;border-radius:16px !important;border:1px solid rgba(255,255,255,.10) !important;background:rgba(255,255,255,.05) !important;color:#fff !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
#authFormsBox .auth-field input::placeholder{color:rgba(255,255,255,.34) !important}
#authFormsBox .auth-field input:focus,#authFormsBox .auth-field select:focus{border-color:rgba(255,0,0,.30) !important;box-shadow:0 0 0 3px rgba(255,0,0,.12),inset 0 1px 0 rgba(255,255,255,.04) !important}
#authFormsBox .pw-wrap input{padding-right:54px !important}
#authFormsBox .pw-toggle{right:10px !important;width:34px !important;height:34px !important;border-radius:12px !important;background:rgba(255,255,255,.06) !important;border:1px solid rgba(255,255,255,.08) !important}
#authFormsBox .auth-actions{display:grid !important;grid-template-columns:1fr 1fr;gap:10px !important;margin-top:4px !important}
#authFormsBox .auth-actions .btn-solid,#authFormsBox .auth-actions .btn-ghost{width:100% !important;min-height:50px !important;border-radius:16px !important;justify-content:center !important}
#authFormsBox .btn-solid{background:linear-gradient(135deg,#ff1b1b,#c30000) !important;box-shadow:0 16px 30px rgba(255,0,0,.18) !important}
#authFormsBox .btn-ghost{background:rgba(255,255,255,.045) !important;border:1px solid rgba(255,255,255,.10) !important}
#authFormsBox .auth-helper-copy{margin-top:12px;padding:12px 14px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.70)}
#authFormsBox.is-register .auth-entry-point.login-only,#authFormsBox:not(.is-register) .auth-entry-point.register-only{display:none}
@media (max-width:820px){#authFormsBox .auth-entry-shell{grid-template-columns:1fr}#authFormsBox .auth-entry-hero{padding:18px;min-height:auto}#authFormsBox #authHeroTitle{font-size:24px}#authFormsBox .auth-entry-points{grid-template-columns:1fr 1fr}}
@media (max-width:560px){#authOverlay .auth-card{width:min(100vw - 14px,960px) !important;border-radius:22px !important}#authOverlay .auth-head{padding:18px 18px 14px !important}#authOverlay .auth-body{padding:16px !important;max-height:calc(90vh - 78px) !important}#authFormsBox .auth-entry-panel{padding:4px;border-radius:20px}#authFormsBox .auth-tabs{gap:8px !important;padding:6px !important;border-radius:18px !important}#authFormsBox .auth-tab{min-height:48px !important;font-size:13px !important}#authFormsBox .auth-actions{grid-template-columns:1fr}#authFormsBox .auth-entry-points{grid-template-columns:1fr}#authFormsBox #authHeroTitle{font-size:22px}#authFormsBox #authHeroDesc{font-size:13px}}


/* ===== style 124: id="kz-product-touch-stronger-v3" ===== */
.app-grid .item-card{
  transition:transform .09s cubic-bezier(.18,.95,.28,1),box-shadow .09s cubic-bezier(.18,.95,.28,1),filter .09s cubic-bezier(.18,.95,.28,1),border-color .09s cubic-bezier(.18,.95,.28,1),background-color .09s cubic-bezier(.18,.95,.28,1)!important;
  transform:translateZ(0)!important;
  will-change:transform,box-shadow,filter!important;
}
.app-grid .item-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:radial-gradient(135px 135px at var(--kz-ripple-x,50%) var(--kz-ripple-y,50%),rgba(255,255,255,.03) 0%,rgba(255,255,255,.01) 16%,rgba(0,0,0,.18) 44%,rgba(0,0,0,.28) 76%,rgba(0,0,0,.34) 100%)!important;
  opacity:0!important;
  transition:opacity .09s ease!important;
  pointer-events:none!important;
  z-index:1!important;
}
.app-grid .item-card > *{position:relative!important;z-index:2!important;}
.app-grid .item-card.kz-press-live,
.app-grid .item-card:active,
.app-grid .item-card.shiny-effect:active{
  transform:translateY(2px) scale(.918)!important;
  filter:brightness(.84) saturate(.92)!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:inset 0 2px 0 rgba(255,255,255,.03),inset 0 22px 34px rgba(0,0,0,.34),inset 0 -10px 20px rgba(0,0,0,.18),0 1px 2px rgba(0,0,0,.10)!important;
}
.app-grid .item-card.kz-press-live::before,
.app-grid .item-card:active::before,
.app-grid .item-card.shiny-effect:active::before{
  opacity:1!important;
}
.app-grid .item-card.kz-press-live img,
.app-grid .item-card:active img,
.app-grid .item-card.shiny-effect:active img{
  transform:scale(.93)!important;
  filter:brightness(.9)!important;
}
.app-grid .item-card.kz-press-live .item-title,
.app-grid .item-card:active .item-title,
.app-grid .item-card.shiny-effect:active .item-title{
  transform:translateY(1px)!important;
  opacity:.96!important;
}


/* ===== style 125: id="kz-touch-feedback-pricelist-order" ===== */
.package-card,.list-item,.btn-animated,.list-btn{
  position:relative;
  overflow:hidden;
}
.package-card.kz-touch-active,
.list-item.kz-touch-active{
  transform:scale(.985)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.26),0 0 0 1px rgba(255,255,255,.06)!important;
  filter:brightness(1.04)!important;
}
.btn-animated.kz-touch-active,
.list-btn.kz-touch-active{
  transform:scale(.96)!important;
  box-shadow:0 12px 26px rgba(255,0,0,.24)!important;
  filter:brightness(1.05)!important;
}
.package-card.kz-touch-active::before,
.list-item.kz-touch-active::before,
.btn-animated.kz-touch-active::before,
.list-btn.kz-touch-active::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at var(--kz-ripple-x,50%) var(--kz-ripple-y,50%),rgba(255,255,255,.22) 0%,rgba(255,255,255,.10) 20%,rgba(255,255,255,0) 58%);
  animation:kzTapRipple .34s ease-out forwards;
}
@keyframes kzTapRipple{
  0%{opacity:.95}
  100%{opacity:0}
}


/* ===== style 126: id="kz-topup-game-release-style" ===== */
#page-topup-game .topup-hero{margin:0 20px 16px;padding:18px;border-radius:20px;border:1px solid rgba(255,255,255,.10);background:linear-gradient(135deg,rgba(255,0,0,.16),rgba(255,255,255,.04));box-shadow:0 18px 42px rgba(0,0,0,.25)}
#page-topup-game .topup-hero-title{font-weight:1000;font-size:1.08rem;letter-spacing:.02em;display:flex;align-items:center;gap:10px}
#page-topup-game .topup-hero-sub{margin-top:8px;color:var(--text-sec);font-size:.88rem;line-height:1.55}
.topup-game-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;padding:0 20px 14px}
.topup-game-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:14px;text-align:center;cursor:pointer;min-height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;position:relative;overflow:hidden}
.topup-game-card:active{transform:scale(.98)}
.topup-game-card img{width:76px;height:76px;border-radius:18px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}
.topup-game-card .tgc-name{font-weight:900;font-size:.9rem;line-height:1.25}
.topup-game-card .tgc-status{font-size:.68rem;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--primary);padding:4px 8px;border-radius:999px}
.kz-topup-detail-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:0 0 12px;padding:4px 0 10px}
.kz-topup-detail-head img{width:78px;height:78px;border-radius:20px;object-fit:cover;border:2px solid var(--primary);background:rgba(255,255,255,.04)}
.kz-topup-tabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:4px}.kz-topup-tabs::-webkit-scrollbar{display:none}
.kz-topup-tab{flex:0 0 auto;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-sec);border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}
.kz-topup-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(255,0,0,.20)}
.kz-topup-list{display:flex;flex-direction:column;gap:8px}.kz-topup-empty{padding:18px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--text-sec)}
.kz-topup-card{margin:0;padding:12px}.kz-topup-card .pkg-head{padding:9px 10px}.kz-topup-card .pkg-name{font-size:.88rem;line-height:1.28}.kz-topup-card .pkg-price{font-size:.96rem;margin-top:3px}.kz-topup-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.kz-topup-cart{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);border-radius:12px;font-weight:900;cursor:pointer}.kz-topup-note{font-size:12px;color:var(--text-sec);line-height:1.45;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:14px}


/* ===== style 127: id="kz-v22-audit-clean-css" ===== */
/* V22 audit fixes: clean Top Up Game grid, remove old red Order badge/header, keep original click handler */
#page-topup-game{padding-top:12px!important;}
#page-topup-game > .section-header,
#page-topup-game .topup-hero{display:none!important;}
#page-topup-game .topup-game-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:0 20px 10px 20px!important;
}
#page-topup-game .topup-game-card{
  background:var(--bg-card)!important;
  border:1px solid var(--border)!important;
  border-radius:12px!important;
  padding:12px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  position:relative!important;
  overflow:hidden!important;
  min-height:118px!important;
  color:var(--text-main)!important;
  cursor:pointer!important;
}
#page-topup-game .topup-game-card img{
  width:60px!important;
  height:60px!important;
  border-radius:12px!important;
  object-fit:contain!important;
  margin-bottom:10px!important;
  box-shadow:0 4px 10px rgba(0,0,0,.2)!important;
}
#page-topup-game .topup-game-card .tgc-status{display:none!important;}
#page-topup-game .topup-game-card .tgc-name{
  font-size:.85rem!important;
  font-weight:700!important;
  line-height:1.3!important;
  color:var(--text-main)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
#page-topup-game .topup-category-tabs,
#page-topup-game .topup-fast-tabs{justify-content:center!important;}
#page-topup-game .topup-category-note,
#page-topup-game .kz-tg-v4-note,
#page-topup-game .kz-topup-note{display:none!important;}
@media(min-width:520px){#page-topup-game .topup-game-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important;}}
@media(min-width:768px){#page-topup-game .topup-game-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;}#page-topup-game .topup-game-card{min-height:142px!important;}#page-topup-game .topup-game-card img{width:72px!important;height:72px!important;border-radius:16px!important;}}


/* ===== style 128: id="kz-topup-game-content-web-style" ===== */
.kz-topup-content-web-wrap{
  padding:10px 20px 26px 20px;
}
.kz-topup-content-web-link{
  position:relative;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  width:100%;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at top right, rgba(255,0,0,.18), transparent 38%),
    linear-gradient(135deg, rgba(255,255,255,.05), rgba(255,255,255,.025)),
    #111;
  color:var(--text-main) !important;
  text-decoration:none !important;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
  overflow:hidden;
}
.kz-topup-content-web-link::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(90deg, transparent, rgba(255,255,255,.04), transparent);
  pointer-events:none;
}
.kz-topup-content-web-link:active{
  transform:scale(.99);
}
.kz-topup-content-web-left{
  display:flex;
  align-items:center;
  gap:13px;
  min-width:0;
  position:relative;
  z-index:1;
}
.kz-topup-content-web-icon{
  width:46px;
  height:46px;
  border-radius:16px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(135deg, #ff2b2b, #b30000);
  color:#fff;
  flex:0 0 auto;
  font-size:18px;
  box-shadow:0 10px 20px rgba(255,0,0,.25);
}
.kz-topup-content-web-copy{
  min-width:0;
}
.kz-topup-content-web-badge{
  display:none !important;
  align-items:center;
  gap:6px;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(255,0,0,.14);
  border:1px solid rgba(255,0,0,.18);
  color:#ffb0b0;
  font-size:10px;
  font-weight:1000;
  letter-spacing:.08em;
  text-transform:uppercase;
  margin-bottom:7px;
}
.kz-topup-content-web-title{
  font-weight:1000;
  font-size:14.5px;
  line-height:1.25;
  color:#fff;
}
.kz-topup-content-web-sub{
  margin-top:4px;
  font-size:11.5px;
  color:var(--text-sec);
  font-weight:800;
  line-height:1.35;
}
.kz-topup-content-web-arrow{
  position:relative;
  z-index:1;
  width:38px;
  height:38px;
  border-radius:999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.08);
  color:#fff;
  flex:0 0 auto;
}
@media (max-width:480px){
  .kz-topup-content-web-wrap{padding:10px 20px 22px 20px}
  .kz-topup-content-web-link{padding:14px}
  .kz-topup-content-web-title{font-size:14px}
  .kz-topup-content-web-sub{font-size:11px}
}


/* ===== style 129: id="kz-tagihan-touch-anim-v1" ===== */
#pbobProductList [data-tagihan-item]{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transform-origin:center center;
  transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease,filter .18s ease,background-color .18s ease;
  will-change:transform;
}
#pbobProductList [data-tagihan-item]::after{
  content:'';
  position:absolute;
  inset:0;
  opacity:0;
  pointer-events:none;
  z-index:0;
  background:radial-gradient(circle at var(--kz-tagihan-ripple-x,50%) var(--kz-tagihan-ripple-y,50%), rgba(255,255,255,.34) 0%, rgba(255,255,255,.16) 20%, rgba(255,0,0,.12) 40%, rgba(255,255,255,0) 62%);
}
#pbobProductList [data-tagihan-item] > *{
  position:relative;
  z-index:1;
}
#pbobProductList [data-tagihan-item].kz-touch-press{
  transform:translateY(2px) scale(.972);
  border-color:rgba(255,0,0,.34) !important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(255,0,0,.12) !important;
  filter:brightness(1.05) saturate(1.04);
}
#pbobProductList [data-tagihan-item].kz-touch-press::after{
  opacity:1;
  animation:kzTagihanTapRipple .45s ease-out 1;
}
@keyframes kzTagihanTapRipple{
  0%{opacity:.08;transform:scale(.72)}
  35%{opacity:.24;transform:scale(1)}
  100%{opacity:0;transform:scale(1.18)}
}
@media (prefers-reduced-motion: reduce){
  #pbobProductList [data-tagihan-item],
  #pbobProductList [data-tagihan-item]::after{
    transition:none !important;
    animation:none !important;
  }
}


/* ===== style 130: id="kz-zusmo-beta-uid-popup-style" ===== */
#kzZusmoBetaUidPopup{
  position:fixed;
  inset:0;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.76);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  z-index:20070;
}
#kzZusmoBetaUidPopup.show{display:flex}
#kzZusmoBetaUidPopup .kz-zusmo-beta-card{
  width:min(430px,94vw);
  max-height:min(90vh,900px);
  overflow:auto;
  border-radius:24px;
  position:relative;
  background:linear-gradient(180deg,#111,#090909);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 24px 70px rgba(0,0,0,.65);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-close{
  position:absolute;
  top:12px;
  right:12px;
  width:40px;
  height:40px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:22px;
  font-weight:900;
  cursor:pointer;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
  z-index:5;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-head{
  padding:22px 20px 14px;
  background:
    radial-gradient(circle at top left, rgba(183,28,28,.28), transparent 46%),
    radial-gradient(circle at top right, rgba(255,255,255,.06), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,0));
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-logo{
  width:74px;
  height:74px;
  border-radius:20px;
  object-fit:contain;
  display:block;
  margin:0 auto 14px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(255,255,255,.10);
  padding:8px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(255,0,0,.14);
  border:1px solid rgba(255,0,0,.32);
  color:#fff;
  font-size:12px;
  font-weight:900;
  letter-spacing:.04em;
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-title{
  font-size:21px;
  font-weight:1000;
  color:#fff;
  line-height:1.2;
  margin-bottom:8px;
  text-align:center;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-sub{
  font-size:12px;
  color:rgba(255,255,255,.76);
  line-height:1.6;
  text-align:center;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-body{
  padding:16px 20px 20px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-tabs{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:14px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-tab{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  border-radius:16px;
  padding:12px 10px;
  font-weight:900;
  cursor:pointer;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-tab.active{
  background:rgba(255,0,0,.16);
  border-color:rgba(255,0,0,.34);
  box-shadow:0 12px 28px rgba(255,0,0,.12);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-step{display:none}
#kzZusmoBetaUidPopup .kz-zusmo-beta-step.show{display:block}
#kzZusmoBetaUidPopup .kz-zusmo-beta-packages{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-package{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  border-radius:18px;
  padding:13px 12px;
  cursor:pointer;
  text-align:left;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-package strong{
  display:block;
  font-size:14px;
  margin-bottom:4px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-package span{
  display:block;
  color:rgba(255,255,255,.72);
  font-size:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-package.active{
  background:linear-gradient(180deg,rgba(255,0,0,.20),rgba(255,255,255,.05));
  border-color:rgba(255,0,0,.34);
  box-shadow:0 12px 28px rgba(255,0,0,.12);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-field{
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-input{
  width:100%;
  padding:14px 14px;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  outline:none;
  font-size:15px;
  font-weight:700;
  letter-spacing:.04em;
  text-align:center;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-input:focus{
  border-color:rgba(255,0,0,.32);
  box-shadow:0 0 0 3px rgba(255,0,0,.14);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-input.is-invalid{
  border-color:rgba(255,80,80,.65);
  box-shadow:0 0 0 3px rgba(255,80,80,.12);
  animation:kzZusmoUidShake .22s linear 2;
}
@keyframes kzZusmoUidShake{
  0%{transform:translateX(0)}
  25%{transform:translateX(-4px)}
  50%{transform:translateX(4px)}
  75%{transform:translateX(-3px)}
  100%{transform:translateX(0)}
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-primary,
#kzZusmoBetaUidPopup .kz-zusmo-beta-secondary{
  width:100%;
  border-radius:16px;
  padding:14px 14px;
  font-weight:1000;
  cursor:pointer;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-primary{
  border:0;
  background:linear-gradient(135deg,#f00,#b00000);
  color:#fff;
  box-shadow:0 12px 30px rgba(255,0,0,.18);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-secondary{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  color:#fff;
  margin-top:10px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-loading{
  padding:24px 8px 8px;
  text-align:center;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-spinner{
  width:72px;
  height:72px;
  border-radius:50%;
  border:4px solid rgba(255,255,255,.12);
  border-top-color:var(--primary);
  margin:0 auto 16px;
  animation:kzZusmoSpin .9s linear infinite;
}
@keyframes kzZusmoSpin{to{transform:rotate(360deg)}}
#kzZusmoBetaUidPopup .kz-zusmo-beta-loading-title{
  font-size:18px;
  font-weight:1000;
  color:#fff;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-loading-sub{
  margin-top:8px;
  color:rgba(255,255,255,.72);
  font-size:12px;
  line-height:1.6;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-verified{
  display:flex;
  align-items:center;
  gap:10px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(0,255,127,.22);
  background:rgba(0,255,127,.08);
  color:#fff;
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-verified i{
  color:var(--accent-green);
  font-size:18px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-summary{
  padding:12px 14px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  font-size:12px;
  margin:8px 0;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-row span{color:rgba(255,255,255,.70)}
#kzZusmoBetaUidPopup .kz-zusmo-beta-row b{color:#fff;font-weight:1000}
#kzZusmoBetaUidPopup .kz-zusmo-beta-qris{
  width:100%;
  display:block;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.10);
  background:#fff;
  margin-bottom:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-upload{
  border:1px dashed rgba(255,255,255,.18);
  border-radius:18px;
  padding:12px;
  background:rgba(255,255,255,.03);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-btn{
  width:100%;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#fff;
  border-radius:14px;
  padding:12px 14px;
  font-weight:900;
  cursor:pointer;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-input{
  position:absolute !important;
  left:-9999px !important;
  width:1px !important;
  height:1px !important;
  opacity:0 !important;
  pointer-events:none !important;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-preview{
  display:none;
  gap:10px;
  align-items:flex-start;
  margin-top:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-preview.show{display:flex}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-preview img{
  width:90px;
  height:90px;
  object-fit:cover;
  border-radius:14px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-meta{
  min-width:0;
  flex:1;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-name{
  font-size:13px;
  font-weight:900;
  color:#fff;
  line-height:1.4;
  word-break:break-word;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-proof-sub{
  margin-top:4px;
  font-size:12px;
  color:rgba(255,255,255,.70);
  line-height:1.55;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:12px;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-status{
  display:none;
  margin-top:12px;
  padding:12px 14px;
  border-radius:16px;
  border:1px solid rgba(0,255,127,.22);
  background:rgba(0,255,127,.08);
  color:#fff;
  font-size:12px;
  line-height:1.55;
}
#kzZusmoBetaUidPopup .kz-zusmo-beta-status.show{display:block}
@media (max-width:520px){
  #kzZusmoBetaUidPopup .kz-zusmo-beta-packages,
  #kzZusmoBetaUidPopup .kz-zusmo-beta-tabs,
  #kzZusmoBetaUidPopup .kz-zusmo-beta-actions{
    grid-template-columns:1fr;
  }
}


/* ===== style 131: id="kz-zusmo-tutorial-overlay-style" ===== */
#kzZusmoTutorialOverlay{
  position:fixed;
  inset:0;
  z-index:16020;
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:rgba(0,0,0,.72);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
}
#kzZusmoTutorialOverlay.show{display:flex}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-card{
  width:min(420px,100%);
  border-radius:20px;
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(180deg,rgba(18,18,18,.97),rgba(10,10,10,.97));
  box-shadow:0 24px 80px rgba(0,0,0,.6);
  overflow:hidden;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-media{
  padding:18px 18px 0;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-media img{
  width:100%;
  aspect-ratio:16/9;
  object-fit:contain;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.04);
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-body{
  padding:18px;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-pill{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:7px 12px;
  border-radius:999px;
  border:1px solid rgba(120,200,255,.22);
  background:rgba(120,200,255,.08);
  color:rgba(200,240,255,.94);
  font-size:12px;
  font-weight:800;
  margin-bottom:12px;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-title{
  font-size:20px;
  font-weight:1000;
  line-height:1.2;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-desc{
  margin-top:10px;
  color:var(--text-sec);
  font-size:13px;
  line-height:1.6;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-actions{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:18px;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-close{
  position:absolute;
  top:14px;
  right:14px;
  width:40px;
  height:40px;
  border-radius:999px;
  border:2px solid rgba(255,255,255,.85);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:20px;
  font-weight:900;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:2;
}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-close:active{transform:scale(.97)}
#kzZusmoTutorialOverlay .kz-zusmo-tutorial-note{
  margin-top:12px;
  font-size:12px;
  color:var(--text-sec);
  line-height:1.5;
}
@media (max-width:520px){
  #kzZusmoTutorialOverlay .kz-zusmo-tutorial-actions{grid-template-columns:1fr}
}


/* ===== style 132: id="kz-topup-game-final-ui-fix" ===== */
#page-topup-game .topup-hero,
#page-topup-game > .section-header{display:none!important}
#page-topup-game .topup-game-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:12px!important;padding:0 20px 10px 20px!important}
#page-topup-game .topup-game-card.item-card{background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;position:relative!important;overflow:hidden!important;height:100%!important;min-height:0!important;gap:0!important;cursor:pointer!important}
#page-topup-game .topup-game-card.item-card img{width:60px!important;height:60px!important;border-radius:12px!important;object-fit:contain!important;margin-bottom:10px!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important;border:0!important;background:transparent!important}
#page-topup-game .topup-game-card.item-card .item-title{font-size:.85rem!important;font-weight:700!important;line-height:1.3!important;color:var(--text-main)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#page-topup-game .tgc-status{display:none!important}
@media(min-width:768px){#page-topup-game .topup-game-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}#page-topup-game .topup-game-card.item-card{padding:16px!important;border-radius:16px!important}#page-topup-game .topup-game-card.item-card img{width:72px!important;height:72px!important;border-radius:16px!important;margin-bottom:12px!important}#page-topup-game .topup-game-card.item-card .item-title{font-size:.95rem!important}}


/* ===== style 133: id="kz-topup-game-fast-final-v3-style" ===== */
#page-topup-game{padding-top:12px!important}
#page-topup-game .topup-hero,#page-topup-game>.section-header{display:none!important}
#page-topup-game .topup-fast-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:0 20px 10px!important}
#page-topup-game .topup-fast-product{appearance:none;-webkit-appearance:none;border:1px solid var(--border)!important;background:var(--bg-card)!important;color:var(--text-main)!important;border-radius:12px!important;padding:12px!important;min-height:118px!important;width:100%!important;cursor:pointer!important}
#page-topup-game .topup-fast-product img{width:60px!important;height:60px!important;border-radius:12px!important;object-fit:contain!important;margin-bottom:10px!important}
#page-topup-game .topup-fast-product .item-title{font-size:.85rem!important;font-weight:700!important;line-height:1.3!important}
#page-topup-game .topup-fast-head{position:sticky!important;top:0!important;z-index:5!important;margin:0 0 14px!important;padding:12px 20px!important;display:flex!important;align-items:center!important;gap:12px!important}
#page-topup-game .topup-fast-head button{border:0;background:transparent;color:var(--text-main);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}
#page-topup-game .topup-fast-head img{width:42px!important;height:42px!important;border-radius:10px!important;object-fit:contain!important}
#page-topup-game .topup-fast-head small{display:block;color:var(--text-sec);font-size:.75rem;margin-top:2px}
#page-topup-game .topup-fast-tabs{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:0 20px 14px!important;scrollbar-width:none!important}
#page-topup-game .topup-fast-tabs::-webkit-scrollbar{display:none!important}
#page-topup-game .topup-fast-tab{flex:0 0 auto!important;cursor:pointer!important}
#page-topup-game .topup-fast-list{padding:0 20px 18px!important}
#page-topup-game .topup-fast-package{cursor:default!important;margin-bottom:12px!important}
#page-topup-game .topup-fast-package .btn-animated{display:block!important;text-transform:uppercase!important;cursor:pointer!important}
@media(min-width:520px){#page-topup-game .topup-fast-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}}
@media(min-width:768px){#page-topup-game .topup-fast-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}#page-topup-game .topup-fast-product{min-height:142px!important}#page-topup-game .topup-fast-product img{width:72px!important;height:72px!important}}


/* ===== style 134: id="kz-topup-game-same-ui-v4-style" ===== */
/* FINAL OVERRIDE TOP UP GAME: grid produk sama seperti grid umum, pricelist sama seperti modal produk lain */
#page-topup-game{padding-top:12px!important}
#page-topup-game .topup-hero,
#page-topup-game > .section-header,
#page-topup-game .topup-fast-detail,
#page-topup-game .topup-fast-head,
#page-topup-game .topup-fast-tabs,
#page-topup-game .topup-fast-list{display:none!important}
#page-topup-game .kz-tg-v4-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;padding:0 20px 10px 20px!important}
#page-topup-game .kz-tg-v4-product{appearance:none!important;-webkit-appearance:none!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;position:relative!important;overflow:hidden!important;height:100%!important;min-height:118px!important;width:100%!important;color:var(--text-main)!important;cursor:pointer!important}
#page-topup-game .kz-tg-v4-product img{width:60px!important;height:60px!important;border-radius:12px!important;object-fit:contain!important;margin-bottom:10px!important;box-shadow:0 4px 10px rgba(0,0,0,.2)!important;background:transparent!important;border:0!important}
#page-topup-game .kz-tg-v4-product .item-title{font-size:.85rem!important;font-weight:700!important;line-height:1.3!important;color:var(--text-main)!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:auto!important}
#detailModal .kz-tg-v4-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin:0 0 12px;padding:4px 0 10px}
#detailModal .kz-tg-v4-head img{width:78px;height:78px;border-radius:20px;object-fit:contain;border:2px solid var(--primary);background:rgba(255,255,255,.04)}
#detailModal .kz-tg-v4-head h3{margin:0;font-size:1.05rem;font-weight:900}
#detailModal .kz-tg-v4-tabs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:4px}
#detailModal .kz-tg-v4-tabs::-webkit-scrollbar{display:none}
#detailModal .kz-tg-v4-tab{flex:0 0 auto;border:1px solid var(--border);background:var(--bg-sec);color:var(--text-sec);border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}
#detailModal .kz-tg-v4-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px rgba(255,0,0,.20)}
#detailModal .kz-tg-v4-list{display:flex;flex-direction:column;gap:8px}
#detailModal .kz-tg-v4-empty{padding:18px;border:1px dashed var(--border);border-radius:16px;text-align:center;color:var(--text-sec)}
#detailModal .kz-tg-v4-card{margin:0;padding:12px}
#detailModal .kz-tg-v4-card .pkg-head{padding:9px 10px;cursor:pointer}
#detailModal .kz-tg-v4-card .pkg-name{font-size:.88rem;line-height:1.28}
#detailModal .kz-tg-v4-card .pkg-price{font-size:.96rem;margin-top:3px}
#detailModal .kz-tg-v4-actions{display:grid;grid-template-columns:46px 1fr;gap:10px;margin-top:10px}
#detailModal .kz-tg-v4-cart{border:1px solid var(--border);background:rgba(255,255,255,.04);color:var(--text-main);border-radius:12px;font-weight:900;cursor:pointer}
#detailModal .kz-tg-v4-order{cursor:pointer;text-transform:uppercase}
#detailModal .kz-tg-v4-note{font-size:12px;color:var(--text-sec);line-height:1.45;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);border-radius:14px}
@media(min-width:520px){#page-topup-game .kz-tg-v4-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}}
@media(min-width:768px){#page-topup-game .kz-tg-v4-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important}#page-topup-game .kz-tg-v4-product{min-height:142px!important}#page-topup-game .kz-tg-v4-product img{width:72px!important;height:72px!important;border-radius:16px!important}#page-topup-game .kz-tg-v4-product .item-title{font-size:.95rem!important}}


/* ===== style 135: id="kz-topup-game-v5-fixes-style" ===== */
#detailModal .kz-tg-v4-actions{
  display:block!important;
  grid-template-columns:1fr!important;
}
#detailModal .kz-tg-v4-cart,
#detailModal .kz-pkg-cart-btn.kz-tg-v4-cart{
  display:none!important;
}
#detailModal .kz-tg-v4-order{
  width:100%!important;
  margin-top:0!important;
}
#detailModal .kz-tg-v4-tabs{
  justify-content:center!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  overflow-x:visible!important;
  padding-left:0!important;
  padding-right:0!important;
  text-align:center!important;
}
#detailModal .kz-tg-v4-tab{
  flex:0 0 auto!important;
}


/* ===== style 136: id="kz-home-swipe-css-only-style" ===== */
#page-home .kz-hs-viewport,
#page-home .kz-hs-track,
#page-home .kz-hs-panel,
#page-home .kz-hs-grid{
  touch-action: pan-y !important;
  -webkit-overflow-scrolling: touch;
}
#page-home .kz-hs-item{
  touch-action: pan-y !important;
}
