:root{--kk-accent:#1b71dc;--kk-title:#1f285a;--kk-muted:#6478b1;--kk-page-bg:#f5f6fa;--kk-surface:#ffffff;--kk-maxw:576px;--kk-nav-h:50px;--kk-radius:10px;--kk-soft:#eef0fa}
*{box-sizing:border-box}
[hidden]{display:none !important}
html,body{margin:0;padding:0}
body{display:flex;justify-content:center;background:var(--kk-page-bg);color:var(--kk-title);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;cursor:pointer}
img{width:100%;object-fit:cover;cursor:pointer}
#kkApp{width:100%;max-width:var(--kk-maxw);min-height:100vh;background:var(--kk-surface);box-shadow:0 0 15px rgba(0,0,0,.05);position:relative}
.kk-body{padding:5px 5px 70px}
.kk-header{position:fixed;top:0;left:0;right:0;z-index:130;width:100%;max-width:var(--kk-maxw);margin:0 auto;background:var(--kk-page-bg,#f5f6fa);display:flex;justify-content:space-around;align-items:center;padding-left:5px;padding-right:5px}
.kk-header-left{display:flex;align-items:center;flex:1;text-align:left;cursor:pointer}
.kk-header-logo{width:auto;max-height:50px;object-fit:contain}
.kk-header-title{flex:1;margin:0;font-size:18px;font-weight:700;color:var(--kk-title);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-header-right{flex:1;text-align:right}
.kk-menu-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%}
.kk-menu-icon{width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;color:var(--kk-title);background:none;border:0;padding:0}
.kk-menu-dropdown{position:absolute;top:38px;right:0;min-width:180px;max-height:60vh;overflow-y:auto;background:rgba(0,0,0,.9);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:8px 0;box-shadow:0 8px 24px rgba(0,0,0,.25);display:none}
.kk-menu-dropdown.open{display:block}
.kk-menu-dropdown a{display:flex;align-items:center;padding:10px 14px;color:#fff;text-decoration:none;gap:8px}
.kk-menu-dropdown a:hover{background:rgba(255,255,255,.08)}
.kk-menu-dropdown img{width:24px;height:24px;border-radius:4px;object-fit:cover}
.kk-menu-dropdown a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-menu-divider{height:1px;margin:6px 0;background:rgba(255,255,255,.12)}
.kk-menu-label{padding:6px 14px 2px;font-size:11px;color:rgba(255,255,255,.42)}
.kk-menu-empty{padding:10px 14px;color:#aaa;font-size:14px}
.kk-slideimg{position:relative;width:100%;max-width:100%;overflow:hidden}
.kk-carousel{position:relative;width:100%;max-width:1500px;height:auto;aspect-ratio:16 / 9;overflow:hidden}
.kk-carousel .kk-slide{position:absolute;top:0;left:0;width:100%;height:auto;opacity:0;z-index:0;transition:opacity .5s ease}
.kk-carousel .kk-slide.is-active{opacity:1;z-index:1}
.kk-carousel .kk-slide img{width:100%;height:auto;display:block}
.kk-dots{display:flex;justify-content:center;position:absolute;bottom:10px;left:0;width:100%;z-index:10}
.kk-dot{width:10px;height:10px;margin:0 5px;background-color:#fff;border-radius:50%;cursor:pointer}
.kk-dot.is-active{background-color:#333}
.kk-marquee-container{display:flex;overflow:hidden;padding:8px;margin:0 0 0 4.27px;background:var(--kk-soft);color:var(--kk-muted);justify-content:space-between;align-items:center;border-radius:20px;cursor:pointer}
.kk-trumpet-icon{display:flex;margin-right:15px;flex:none}
.kk-noticeimg{width:18px;height:18px;object-fit:contain}
.kk-marquee-wrapper{overflow:hidden;flex:1}
.kk-marquee{white-space:nowrap;display:inline-block;animation:kk-marquee-scroll 10s linear infinite}
@keyframes kk-marquee-scroll{0%{transform:translate(100%)}
100%{transform:translate(-100%)}
}
.kk-center-area{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;padding:0 12px}
.kk-brand-money{display:inline-flex;align-items:center;gap:6px;font-size:22px;font-weight:700;color:var(--kk-title);word-break:break-all;cursor:pointer}
.kk-brand-money svg{flex:none;opacity:.45}
.kk-brand-money:hover svg{opacity:.8}
.kk-promo-left{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.kk-brand-title{font-size:13px;font-weight:600;line-height:1.3;color:var(--kk-muted);word-break:break-all}
.kk-brand-desc{font-size:12px;line-height:1.4;color:var(--kk-muted);word-break:break-all}
.kk-promo-right{display:flex;align-items:center;gap:8px;flex:none}
.kk-promo-item{display:flex;align-items:center;flex-direction:column;gap:6px;flex:none}
.kk-promo-link{display:inline-flex;align-items:center;justify-content:center}
img.kk-promo-img{width:100px;height:auto;object-fit:contain}
img.kk-invite-img{height:34px;width:auto;object-fit:contain;display:block}
.kk-ad-wrap{margin:10px 10px 12px}
.kk-ad-item{display:block;width:100%;border-radius:var(--kk-radius);overflow:hidden}
.kk-ad-item img{width:100%;height:auto;display:block;border-radius:var(--kk-radius)}
.kk-ad-title{display:block;padding:6px 8px 8px;font-size:12px;font-weight:600;line-height:1.35;text-align:center;color:var(--kk-muted)}
.kk-type-mark{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:nowrap;padding:10px;gap:8px}
img.kk-mark-img{height:22px;width:auto;flex:none;object-fit:contain}
.kk-section-name{flex:1;font-size:15px;font-weight:700;color:var(--kk-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-all-link{width:100px;flex:none}
.kk-all-link img{width:100%;height:auto;object-fit:contain}
.kk-inner-box{display:flex;flex-wrap:wrap;justify-content:flex-start}
.kk-game-item{position:relative;z-index:1;display:flex;flex-basis:calc(33% - 1rem);aspect-ratio:1 / 1;flex-direction:column;justify-content:space-around;align-items:center;padding:10px 4px 2px;margin:3px;border-radius:var(--kk-radius);background:linear-gradient(135deg,#f8fafe 0%,#e6edff 100%)}
img.kk-rtop{width:34px;height:auto;position:absolute;right:0;top:0;z-index:3}
.kk-app-info{width:95%;display:flex;align-items:center;justify-content:flex-start;margin:5px 0}
img.kk-app-logo{width:2rem;height:2rem;margin-right:.5rem;border-radius:15px;background:#fff;flex:none;object-fit:cover}
.kk-app-logo.kk-app-logo-text{display:flex;align-items:center;justify-content:center;color:var(--kk-muted);font-weight:700}
.kk-game-name{color:var(--kk-title);font-weight:700;font-size:.9rem;z-index:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis}
.kk-game-text{font-size:14px;font-weight:500;color:var(--kk-muted);z-index:2;margin:10px 5px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis}
img.kk-start{position:relative;z-index:2;width:80px;height:auto;flex:none;object-fit:contain}
.kk-active-box{display:flex;flex-wrap:wrap;justify-content:flex-start}
.kk-active-item{position:relative;display:flex;flex-direction:column;flex-basis:calc(33% - 20px);aspect-ratio:.9;margin:5px;padding:5px;border-radius:var(--kk-radius);overflow:hidden;background:linear-gradient(135deg,#f8fafe 0%,#e6edff 100%)}
.kk-active-item img.kk-active-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}
.kk-active-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:4;display:block}
.kk-active-name{position:relative;color:var(--kk-title);font-weight:700;font-size:.9rem;z-index:2;margin:.5rem 0 0 1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis}
.kk-active-text{position:relative;font-size:14px;font-weight:500;color:var(--kk-muted);z-index:2;margin:.3rem 1rem 0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis}
.kk-empty{width:100%;padding:18px 10px;text-align:center;font-size:14px;color:var(--kk-muted)}
.kk-bottom-nav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--kk-maxw);height:var(--kk-nav-h);background-color:#fff;border-top:1px solid #eee;box-shadow:0 -2px 10px rgba(0,0,0,.05);z-index:130;display:flex;justify-content:space-around;align-items:center;padding:0}
.kk-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:inherit;text-decoration:none;min-width:0}
.kk-nav-icon{width:24px;height:24px;background-size:contain;background-position:center;background-repeat:no-repeat;margin-bottom:2px;flex:none}
.kk-nav-icon img{width:100%;height:100%;object-fit:contain}
.kk-nav-item span{font-size:12px;line-height:1;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kk-nav-item.is-active span{color:var(--kk-accent);font-weight:700}
.kk-icon-home{background-image:url(./img/index1.png)}
.kk-icon-kefu{background-image:url(./img/lianxi1.png)}
.kk-icon-game{background-image:url(./img/youxi1.png)}
.kk-icon-lucky{background-image:url(./img/gongju1.png)}
.kk-icon-lottery{background-image:url(./img/fabu1.png)}
.kk-nav-item.is-active .kk-icon-home{background-image:url(./img/index2.png)}
.kk-nav-item.is-active .kk-icon-kefu{background-image:url(./img/lianxi2.png)}
.kk-nav-item.is-active .kk-icon-game{background-image:url(./img/youxi2.png)}
.kk-nav-item.is-active .kk-icon-lucky{background-image:url(./img/gongju2.png)}
.kk-nav-item.is-active .kk-icon-lottery{background-image:url(./img/fabu2.png)}
.kk-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:center;justify-content:center}
.kk-popup.is-open{display:flex}
.kk-popup-content{background:#fff;border-radius:20px;padding:30px;max-width:90%;width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3);position:relative}
.kk-popup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #f0f0f0}
.kk-popup-title{font-size:20px;font-weight:700;color:#1a202c;display:flex;align-items:center;gap:10px}
.kk-popup-close{width:32px;height:32px;border:none;background:#f7fafc;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:#718096;flex:none}
.kk-popup-body{font-size:16px;line-height:1.8;color:#4a5568;white-space:pre-line;word-wrap:break-word;text-align:left}
.kk-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:200;display:none;align-items:center;justify-content:center;padding:16px;background:rgba(8,12,24,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.kk-lightbox.is-open{display:flex}
.kk-lightbox img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;cursor:zoom-out}
.kk-lightbox-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center}
@media (max-width:768px){.kk-slideimg{width:100%}
.kk-popup-content{width:95%;padding:20px;border-radius:16px}
.kk-popup-title{font-size:18px}
.kk-popup-body{font-size:14px}
}
@media (max-width:359px){.kk-game-item{flex-basis:calc(33% - 12px);margin:2px}
.kk-game-text{font-size:12px;margin:6px 3px}
img.kk-start{width:64px}
}
html.kk-in-embed .kk-header,html.kk-in-embed .kk-bottom-nav{display:none !important}
.kk-game{position:fixed;left:0;right:0;top:0;bottom:0;z-index:120;max-width:var(--kk-maxw);margin:0 auto;background:var(--kk-page-bg);display:flex;flex-direction:column;overflow:hidden}
.kk-game[hidden]{display:none !important}
.kk-game-ad{margin:10px 10px 0;flex:none;background:#fff;border-radius:var(--kk-radius);overflow:hidden}
.kk-game-ad img{width:100%;height:auto;display:block}
.kk-game-ad-title{display:block;padding:6px 8px 8px;font-size:12px;font-weight:600;text-align:center;color:var(--kk-muted)}
.kk-game-body{flex:1;min-height:0;display:flex;padding:10px;gap:10px}
.kk-game-menu{width:7rem;flex:none;overflow-y:auto;-webkit-overflow-scrolling:touch}
.kk-gmenu{position:relative;display:flex;align-items:center;height:3.5rem;margin-bottom:10px;cursor:pointer}
.kk-gmenu-img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:fill;display:none}
.kk-gmenu-off{display:block}
.kk-gmenu.is-active .kk-gmenu-on{display:block}
.kk-gmenu.is-active .kk-gmenu-off{display:none}
.kk-gmenu-name{position:relative;z-index:2;margin-left:2.5rem;font-size:14px;font-weight:700;color:var(--kk-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-gmenu.is-active .kk-gmenu-name{color:#fff}
.kk-game-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}
.kk-game-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}
.kk-game-more{padding:10px;text-align:center;font-size:12px;color:var(--kk-muted);flex:none}
.kk-gcard{position:relative;background:#fff;border-radius:var(--kk-radius);padding:10px;margin-bottom:10px;box-shadow:0 2px 8px rgba(31,40,90,.05)}
.kk-gcard-rtop{position:absolute;right:0;top:0;width:34px;height:34px;z-index:3}
.kk-gcard-info{display:flex;align-items:center;gap:8px;padding-right:26px}
.kk-gcard-logo{width:32px;height:32px;border-radius:15px;background:#fff;object-fit:cover;flex:none;display:block}
.kk-gcard-ph{display:flex;align-items:center;justify-content:center;background:var(--kk-soft);color:var(--kk-muted);font-weight:700}
.kk-gcard-name{font-size:14px;font-weight:700;color:var(--kk-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kk-gcard-badge{flex:none;padding:1px 6px;border-radius:8px;background:rgba(27,113,220,.1);color:var(--kk-accent);font-size:10px;font-weight:600}
.kk-gcard-desc{font-size:13px;line-height:1.5;color:var(--kk-muted);margin:8px 4px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.kk-gcard-enter{display:block;width:60%;margin:6px auto 2px}
.kk-gcard-enter img{width:100%;height:auto;display:block}
.kk-game-empty{padding:30px 10px;text-align:center;font-size:13px;color:var(--kk-muted);background:#fff;border-radius:var(--kk-radius)}
.kk-menu-dropdown{z-index:140}
.kk-popup{z-index:200}
.kk-gmenu-ico{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:10px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;z-index:3}
.kk-gmenu-ico img{width:100%;height:100%;object-fit:cover;display:block}
.kk-body{position:relative;z-index:1}
.kk-lot{position:fixed;left:0;right:0;top:0;bottom:0;z-index:120;max-width:var(--kk-maxw);margin:0 auto;background:var(--kk-page-bg);overflow-y:auto;-webkit-overflow-scrolling:touch}
.kk-lot[hidden]{display:none !important}
.kk-lot-scroll{padding:12px 12px 16px}
.kk-lot-prompt{background:var(--kk-surface);border-radius:var(--kk-radius);padding:16px 14px;text-align:center;box-shadow:0 2px 10px rgba(31,40,90,.06);margin-bottom:12px}
.kk-lot-prompt-title{display:flex;align-items:center;justify-content:center;gap:6px;font-size:16px;font-weight:700;color:var(--kk-title)}
.kk-lot-prompt-msg{margin-top:8px;font-size:13px;line-height:1.6;color:var(--kk-muted)}
.kk-lot-login{display:inline-block;margin-top:12px;padding:10px 22px;border-radius:8px;background:#ff6b6b;color:#fff;font-weight:700}
.kk-lot-info{display:flex;align-items:center;gap:8px;background:var(--kk-surface);border-radius:var(--kk-radius);padding:10px 12px;margin-bottom:12px;box-shadow:0 2px 10px rgba(31,40,90,.06)}
.kk-lot-chip{flex:none;font-size:13px;font-weight:600;color:var(--kk-title)}
.kk-lot-chip span{color:#ff6b6b}
.kk-lot-note{flex:1;min-width:0;font-size:12px;color:var(--kk-muted);text-align:right}
.kk-lot-go{flex:none;padding:6px 12px;border-radius:6px;background:#ff6b6b;color:#fff;font-size:12px;font-weight:600}
.kk-lot-ad{background:var(--kk-surface);border-radius:var(--kk-radius);overflow:hidden;margin-bottom:12px}
.kk-lot-ad img{width:100%;height:auto;display:block}
.kk-lot-ad-title{display:block;padding:6px 8px 8px;font-size:12px;font-weight:600;text-align:center;color:var(--kk-muted)}
.kk-lot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.kk-lot-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:110px;padding:10px;border-radius:10px;background:linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border:2px solid #e7eef6;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);color:#333;font-weight:600}
.kk-lot-cell.active{border-color:#ff6b6b;box-shadow:0 0 0 3px rgba(255,107,107,.25);transform:scale(1.02);transition:all 120ms ease}
.kk-lot-cell.is-empty{opacity:.55}
.kk-lot-icon{width:48px;height:48px;margin-bottom:8px;border-radius:8px;object-fit:cover;box-shadow:0 2px 8px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center}
.kk-lot-ph{background:linear-gradient(135deg,#ffd7d7,#ffeaea);color:#ff6b6b;font-size:20px;font-weight:800}
.kk-lot-text{font-size:.9rem;line-height:1.3;font-weight:700;color:#333;word-break:break-all}
.kk-lot-label{margin-top:2px;font-size:11px;font-weight:500;color:#8a94ad}
.kk-lot-cell.start-cell{background:#ff6b6b;color:#fff;border:none;box-shadow:0 6px 16px rgba(255,107,107,.35);cursor:pointer}
.kk-lot-cell.start-cell .start-btn{display:inline-block;padding:12px 20px;border-radius:8px;background:#fff;color:#ff6b6b;font-size:1.05rem;font-weight:700;border:2px solid #fff}
.kk-lot-result{padding:12px 4px 0;text-align:center;font-size:13px;font-weight:600;color:#ff6b6b;min-height:20px}
.kk-header{transform:translateZ(0)}
.kk-header,.kk-bottom-nav,.kk-game,.kk-lot{-webkit-backface-visibility:hidden;backface-visibility:hidden}
.kk-bottom-nav,.kk-game,.kk-lot{will-change:transform}
.cards-wrap{padding:12px 14px;display:none;gap:12px;flex-direction:column}
.cards-wrap .card{width:100%;border-radius:14px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.cards-wrap .card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f}
.cards-wrap .card a{display:flex;align-items:center;gap:14px;padding:16px 20px;text-decoration:none;color:#fff;min-height:72px}
.cards-wrap .card .card-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff3;overflow:hidden}
.cards-wrap .card .card-icon img{width:100%;height:100%;object-fit:cover}
.cards-wrap .card .card-icon span{font-size:20px;font-weight:700;color:#fff}
.cards-wrap .card .card-info{flex:1;min-width:0}
.cards-wrap .card .card-title{font-size:16px;font-weight:600}
.cards-wrap .card .card-desc{font-size:12px;opacity:.85;margin-top:2px}
.cards-wrap .card .card-arrow{font-size:18px;opacity:.7;flex-shrink:0}
.cards-wrap .card-purple{background:linear-gradient(135deg,#7c3aed,#a855f7)}
.cards-wrap .card-blue{background:linear-gradient(135deg,#3b82f6,#06b6d4)}
.cards-wrap .card-green{background:linear-gradient(135deg,#10b981,#34d399)}
.cards-wrap .card-orange{background:linear-gradient(135deg,#f59e0b,#f97316)}
.cards-wrap .card-pink{background:linear-gradient(135deg,#ec4899,#f472b6)}
.cards-wrap .card-cyan{background:linear-gradient(135deg,#06b6d4,#22d3ee)}
.cards-wrap .card-google{background:linear-gradient(135deg,#4285f4,#34a853 50%,#fbbc05,#ea4335)}
.kk-cards-title{padding:10px 14px 0;font-size:15px;font-weight:700;color:var(--kk-title)}
button img,button svg,.layui-btn img,.layui-btn svg,a.btn img,a.btn svg,.kk-ico-btn img,.kk-ico-btn svg{max-width:24px;max-height:24px;object-fit:contain}
:root{--kk-z-view:120;--kk-z-bar:130;--kk-z-menu:140;--kk-z-pop:200}
html,body{width:100% !important;overflow-x:hidden}
img{-webkit-touch-callout:none;user-select:none}
.kk-body{padding:5px 5px calc(var(--kk-nav-h,50px) + 18px)}
.kk-game-item,.kk-gcard{position:relative}
.kk-item-link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:4;display:block;border-radius:inherit}
.kk-game-item .kk-item-link:active,.kk-gcard .kk-item-link:active{background:rgba(27,113,220,.06)}
.kk-quick{padding:2px 10px 4px}
.kk-quick-inner{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}
.kk-quick-item{display:inline-flex;align-items:center;justify-content:center;min-width:0;text-decoration:none;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}
.kk-quick-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kk-quick-pill{flex:1 1 calc(25% - 8px);padding:9px 8px;border-radius:999px;background:var(--kk-quick-bg,var(--kk-accent));color:#fff;font-size:13px;box-shadow:0 3px 10px rgba(27,113,220,.18)}
.kk-quick-card{flex:1 1 calc(50% - 8px);padding:12px 10px;border-radius:var(--kk-radius);background:var(--kk-quick-bg,var(--kk-accent));color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(27,113,220,.2)}
.kk-quick-circle{flex:0 0 auto;width:58px;height:58px;border-radius:50%;padding:4px;text-align:center;line-height:1.15;font-size:11px;color:var(--kk-quick-color,var(--kk-accent));background:#fff;border:2px solid var(--kk-quick-color,var(--kk-accent))}
.kk-quick-line{flex:1 1 calc(33.33% - 8px);padding:8px 6px;border-radius:8px;font-size:13px;color:var(--kk-quick-color,var(--kk-accent));background:#fff;border:1px solid var(--kk-quick-color,var(--kk-accent))}
@media (hover:hover){
.kk-quick-item:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(27,113,220,.24)}
}
@media (max-width:767px){
.kk-popup{-webkit-backdrop-filter:none;backdrop-filter:none}
.kk-lightbox{-webkit-backdrop-filter:none;backdrop-filter:none}
}
html.kk-desktop .kk-popup-content{max-width:min(92vw,calc(var(--kk-col-w,576px) - 28px))}
html.kk-desktop .kk-lightbox img{max-width:calc(var(--kk-col-w,576px) - 28px)}
html.kk-desktop .kk-game,html.kk-desktop .kk-lot{box-shadow:0 0 0 1px rgba(15,23,42,.06)}
