.kf-countdown[hidden],.kf-banner [hidden],.kf-exclusive[hidden]{display:none!important}
[data-exclusive][hidden],[data-festive-banner][hidden],[data-fireworks-promo][hidden],.kf-fireworks [hidden]{display:none!important}
.kf-exclusive{margin-top:18px;border-top:1px solid #91a18e;padding-top:16px;color:var(--ksh-black,#fff8e9)}
.kf-exclusive-title{display:block;font-size:18px;margin-bottom:12px}.kf-exclusive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kf-exclusive-card{display:flex;align-items:center;gap:10px;background:#163f25;color:#fff8e9;border:1px solid #7f987e;border-radius:12px;padding:12px;min-width:0}.kf-exclusive-card>span{font-size:24px}.kf-exclusive-card a{display:grid;gap:3px;min-width:0;color:inherit;text-decoration:none;font-size:14px}.kf-exclusive-card small{font-size:11px;color:#e1e9d9}.kf-exclusive-card a[aria-disabled=true]{cursor:default}.kf-exclusive-card a:not([aria-disabled]) strong{color:#ffc56b}.kf-exclusive-card a:focus-visible,.kf-fireworks :focus-visible{outline:3px solid #ffba50;outline-offset:4px}.ksh-mobile-submenu .kf-exclusive-grid{grid-template-columns:1fr}.ksh-mobile-submenu .kf-exclusive{padding:12px;margin:0}.kf-logo{display:none!important}.ksh-brand-carnival :is(.ksh-logo,.ksh-mobile-logo)>:not(.kf-logo-carnival),.ksh-brand-newyear :is(.ksh-logo,.ksh-mobile-logo)>:not(.kf-logo-newyear){display:none!important}.ksh-brand-carnival :is(.ksh-logo,.ksh-mobile-logo)>.kf-logo-carnival,.ksh-brand-newyear :is(.ksh-logo,.ksh-mobile-logo)>.kf-logo-newyear{display:block!important;object-fit:contain;border-radius:50%;aspect-ratio:1}
.kf-banner{width:100%;position:relative;isolation:isolate;background:#09261b;color:#fff8e9;max-width:1600px;margin:0 auto;overflow:hidden}.kf-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.kf-banner-copy{padding:clamp(25px,4vw,64px);width:65%;position:relative}.kf-banner h2{font-size:clamp(27px,3vw,48px);line-height:1.08;color:#fff8e9;margin:10px 0 16px;text-wrap:balance}.kf-banner p{line-height:1.5;max-width:510px}.kf-eyebrow{color:#ffc56b;font-size:13px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.kf-countdown{display:flex;gap:10px;margin-top:22px}.kf-countdown>span{display:grid;text-align:center;gap:4px;border:1px solid #b69b5b;border-radius:12px;background:#0c271ee8;padding:12px;min-width:65px}.kf-countdown b{font-size:32px;line-height:1;color:#ffc56b;font-variant-numeric:tabular-nums}.kf-countdown small{font-size:11px}.kf-newyear-promo{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;padding:24px;background:#09261b;color:#fff8e9}.kf-newyear-promo a,.kf-again{background:#ffad27;color:#172318;padding:12px 20px;border:0;border-radius:12px;font-weight:800;text-decoration:none;cursor:pointer}
.kf-fireworks{padding:0;border:1px solid #a9a179;border-radius:24px;background:#081d18;color:#fff8e9;width:min(850px,calc(100% - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.kf-fireworks::backdrop{background:#03100ef2}.kf-game-shell{padding:24px;text-align:center}.kf-home{display:block;text-align:left;color:#ffd28b;font-size:14px;margin-bottom:20px;min-height:32px}.kf-game-shell h2{color:#fff8e9;font-size:clamp(28px,5vw,42px);margin:10px 0}.kf-game-shell header>p:last-child{font-size:15px;margin-bottom:20px}.kf-sky{display:block;position:relative;width:100%;height:clamp(220px,38vh,360px);padding:0;border:1px solid #627767;border-radius:18px;overflow:hidden;cursor:crosshair;background:radial-gradient(ellipse at bottom,#193d29,#06110f 70%);touch-action:manipulation;color:#f9e7bd}.kf-sky canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.kf-sky-hint{position:absolute;bottom:15px;left:0;width:100%;font-size:13px;pointer-events:none}.kf-game-count{font-size:13px}.kf-wish{font-size:clamp(23px,4vw,34px);line-height:1.2;color:#ffd28b;text-wrap:balance}.kf-again{margin-top:18px;min-height:44px}.kf-wish strong{display:block}
@media(max-width:650px){.kf-banner-copy{width:100%;padding:26px 20px;background:linear-gradient(90deg,#09261bf2,#09261bd9 55%,#09261b60)}.kf-banner>img{object-position:70% center}.kf-banner h2{max-width:380px}.kf-countdown{gap:7px}.kf-countdown>span{min-width:56px;padding:10px}.kf-countdown b{font-size:27px}.kf-exclusive-grid{grid-template-columns:1fr}.kf-game-shell{padding:18px}.kf-fireworks{border-radius:18px}.kf-newyear-promo a{width:100%;text-align:center}}
