.ks-giveaway-skel{height:var(--ks-space-16);border-radius:var(--ks-radius-md);display:block}.ks-giveaway-error{font-size:var(--ks-text-sm);color:var(--ks-danger);margin:0}.ks-giveaway-alerts{gap:var(--ks-space-5);display:grid}.ks-giveaway-sub{margin:0 0 var(--ks-space-2);font-size:var(--ks-text-sm);font-weight:var(--ks-weight-medium)}.ks-giveaway-opt{color:var(--ks-ink-soft);font-weight:var(--ks-weight-regular,400)}.ks-giveaway-ios{gap:var(--ks-space-3);display:grid}.ks-giveaway-video{margin:var(--ks-space-2)0 0;justify-items:center;gap:var(--ks-space-2);display:grid}.ks-giveaway-video-frame{border-radius:var(--ks-radius-lg);border:1px solid var(--ks-divider);background:var(--ks-bg-deep);width:min(100%,230px);overflow:hidden}.ks-giveaway-video-el{object-fit:cover;width:100%;height:100%;display:block}.ks-giveaway-video .ks-giveaway-note{text-align:center;margin:0}.ks-giveaway-video-btn{min-height:44px}.ks-giveaway-note{margin:var(--ks-space-2)0 0;font-size:var(--ks-text-xs);color:var(--ks-ink-soft)}.ks-gw{gap:var(--ks-space-6);max-width:1080px;padding:var(--ks-space-4)var(--ks-space-4)var(--ks-space-12);margin:0 auto;display:grid}.ks-gw-side{gap:var(--ks-space-4);grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:end;min-width:0;display:grid}.ks-gw-pic{border-radius:var(--ks-radius-lg);aspect-ratio:4/5;background:var(--ks-bg-mid);overflow:hidden}.ks-gw-pic img{object-fit:cover;width:100%;height:100%;display:block}.ks-gw-head .ks-page-title{font-size:clamp(var(--ks-text-xl,28px),8vw,var(--ks-text-2xl));margin-bottom:0;line-height:1.05}.ks-gw-bar{height:6px;margin-top:var(--ks-space-4);background:var(--ks-divider-strong);border-radius:3px;overflow:hidden}.ks-gw-bar i{background:var(--ks-mint);border-radius:3px;height:100%;transition:width .4s,background-color .8s;display:block}.ks-gw-count{margin:var(--ks-space-2)0 0;font-size:var(--ks-text-sm);color:var(--ks-ink-soft);transition:color .8s}.ks-gw-steps{gap:var(--ks-space-3);align-content:start;min-width:0;display:grid}.ks-gw-step{border-radius:var(--ks-radius-lg)}.ks-gw-step-title{font-size:var(--ks-text-md);font-weight:var(--ks-weight-medium);margin:0}.ks-gw-step-sub{font-size:var(--ks-text-sm);color:var(--ks-ink-soft)}.ks-gw-step-text{flex-direction:column;min-width:0;display:flex}.ks-gw-step.is-done{align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-2)var(--ks-space-2);border:0;border-bottom:1px solid var(--ks-divider);color:var(--ks-ink-soft);background:0 0;border-radius:0;display:flex}.ks-gw-step.is-done .ks-gw-step-title{font-size:var(--ks-text-sm);font-weight:var(--ks-weight-regular);color:var(--ks-ink-soft);text-decoration:line-through;text-decoration-thickness:1px}.ks-gw-step.is-done .ks-gw-tix{color:var(--ks-ink-soft);background:0 0;border-color:#0000}.ks-gw-step.is-done .ks-gw-step-sub{display:none}.ks-gw-step.is-done .ks-gw-mark{width:20px;height:20px;color:var(--ks-mint);background:0 0}.ks-gw-step.is-open-again{text-align:left;width:100%;font:inherit;cursor:pointer;min-height:44px}.ks-gw-slot{flex:none;justify-content:center;width:8px;display:inline-flex}.ks-gw-chev{display:inline-flex;transform:rotate(-90deg)}.ks-gw-step.is-done .ks-gw-tix{margin-right:-11px}.ks-gw-step.is-done.is-kept .ks-gw-step-title{text-decoration:none}.ks-gw-step.is-done.is-kept{border:1px solid var(--ks-divider);border-radius:var(--ks-radius-lg);padding:var(--ks-space-3)var(--ks-space-4);background:var(--ks-bg-mid);color:inherit}.ks-gw-step.is-open-again:hover{background:#f7f3e40a}.ks-gw-mark{background:var(--ks-mint);width:24px;height:24px;color:var(--ks-bg-deep);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ks-gw-step.is-next{align-items:center;gap:var(--ks-space-3);padding:var(--ks-space-3)var(--ks-space-4);border:1px dashed var(--ks-divider-strong);opacity:.6;display:flex}.ks-gw-num{border:1px solid var(--ks-divider-strong);width:28px;height:28px;font-size:var(--ks-text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ks-gw-num.is-on{background:var(--ks-mint);border-color:var(--ks-mint);color:var(--ks-bg-deep);font-weight:var(--ks-weight-medium)}.ks-gw-step.is-current{padding:var(--ks-space-5);background:var(--ks-bg-mid);border:1px solid var(--ks-mint)}.ks-gw-step-head{align-items:center;gap:var(--ks-space-3);margin-bottom:var(--ks-space-4);display:flex}.ks-gw-step-note{margin:calc(var(--ks-space-2)*-1)0 var(--ks-space-4);font-size:var(--ks-text-sm);font-weight:var(--ks-weight-medium);color:var(--ks-mint)}.ks-gw-step-body .ks-install-card{margin:0}.ks-gw-install-title{align-items:center;gap:10px;display:flex}.ks-gw .ks-chlist-qr{display:none}.ks-gw-tix{color:var(--ks-mint);font-size:var(--ks-text-xs);font-weight:var(--ks-weight-medium);white-space:nowrap;border:1px solid #9cdcc38c;border-radius:999px;flex:none;margin-left:auto;padding:2px 10px}.ks-gw-tix.is-earned{background:var(--ks-mint);border-color:var(--ks-mint);color:var(--ks-bg-deep)}.ks-gw-step.is-current,.ks-gw-step.is-next{margin-top:var(--ks-space-2);position:relative}.ks-gw-tix{font-variant-numeric:tabular-nums}.ks-gw-tix-s{width:0;display:inline-block;overflow:visible}.ks-gw-tix.is-tag{top:-12px;right:var(--ks-space-4);background:var(--ks-bg-mid);margin-left:0;position:absolute}.ks-gw-step.is-next .ks-gw-tix.is-tag{background:var(--ks-bg-deep)}.ks-gw-in{margin:var(--ks-space-3)0 0;font-size:var(--ks-text-lg);font-weight:var(--ks-weight-medium);color:var(--ks-mint)}.ks-gw-done{align-items:flex-start;gap:var(--ks-space-3);padding:var(--ks-space-4);border-radius:var(--ks-radius-lg);border:1px solid var(--ks-mint);background:#9cdcc31a;display:flex}.ks-gw-done .ks-gw-mark{margin-top:2px}.ks-gw-done-title{font-size:var(--ks-text-md);font-weight:var(--ks-weight-medium);color:var(--ks-mint);margin:0}.ks-gw-done-text{margin:var(--ks-space-1)0 0;font-size:var(--ks-text-sm);color:var(--ks-ink)}.ks-gw-in+.ks-gw-count{margin-top:var(--ks-space-1);font-size:var(--ks-text-md);color:var(--ks-ink)}.ks-gw-odds{margin:var(--ks-space-1)0 0;min-height:1.4em;font-size:var(--ks-text-sm);color:var(--ks-ink-soft);line-height:1.4}.ks-gw-skel-row{border-radius:var(--ks-radius-md);height:41px;display:block}.ks-gw-skel-head{width:55%;height:22px;margin:var(--ks-space-5)0 0;border-radius:var(--ks-radius-sm,6px);display:block}.ks-gw-steps>.ks-gw-skel-head:first-child{margin-top:0}.ks-gw-group{margin:var(--ks-space-5)0 0;font-size:var(--ks-text-md);font-weight:var(--ks-weight-medium);color:var(--ks-ink)}.ks-gw-group .ks-giveaway-opt{font-size:var(--ks-text-sm)}.ks-gw-steps>.ks-gw-group:first-child{margin-top:0}.ks-gw-pic-btn{font:inherit;color:inherit;cursor:zoom-in;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.ks-gw-pic-btn:focus-visible{outline:2px solid var(--ks-mint);outline-offset:4px}.ks-gw-photo-big{object-fit:contain;border-radius:var(--ks-radius-lg);width:100%;height:auto;max-height:80vh;display:block}.ks-gw-step.is-celebrate .ks-gw-step-body{opacity:.5;pointer-events:none;transition:opacity .3s}.ks-gw-num.is-tick{animation:.42s cubic-bezier(.22,.9,.3,1.3) ks-gw-circle}.ks-gw-num-tick{animation:.42s cubic-bezier(.22,.9,.3,1.4) ks-gw-tick;display:inline-flex}.ks-gw-tix.is-tag.is-earned{background:var(--ks-mint);border-color:var(--ks-mint);color:var(--ks-bg-deep)}.ks-gw-tix-s.is-solid{display:inline}.ks-gw-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ks-gw-circle{0%{transform:scale(.7)}60%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes ks-gw-tick{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.ks-gw-step.is-celebrate.is-folding{padding:var(--ks-space-2);border-width:0 0 1px;border-color:transparent transparent var(--ks-divider)transparent;background-color:#0000;border-radius:0;margin-top:0}.ks-gw-step.is-celebrate{transition:padding .42s cubic-bezier(.22,.61,.36,1),margin-top .42s cubic-bezier(.22,.61,.36,1),border-color .42s,border-width .42s cubic-bezier(.22,.61,.36,1),border-radius .42s,background-color .42s}.ks-gw-step.is-celebrate .ks-gw-step-head,.ks-gw-step.is-celebrate .ks-gw-num,.ks-gw-step.is-celebrate .ks-gw-step-title,.ks-gw-step.is-celebrate .ks-gw-tix{transition:margin .42s cubic-bezier(.22,.61,.36,1),min-height .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1),height .42s cubic-bezier(.22,.61,.36,1),background-color .42s,border-color .42s,color .42s,font-size .42s cubic-bezier(.22,.61,.36,1),top .42s cubic-bezier(.22,.61,.36,1),right .42s cubic-bezier(.22,.61,.36,1),padding .2s ease-out}.ks-gw-step.is-celebrate.is-folding.can-reopen{padding-block:9.5px}.ks-gw-step.is-celebrate.is-folding.can-reopen .ks-gw-tix.is-tag{top:9.5px}.ks-gw-step.is-celebrate.is-folding .ks-gw-step-head{min-height:24px;margin-bottom:0}.ks-gw-step.is-celebrate.is-folding .ks-gw-num{width:20px;height:20px;color:var(--ks-mint);background-color:#0000;border-color:#0000}.ks-gw-step.is-celebrate.is-folding .ks-gw-step-title{font-size:var(--ks-text-sm);font-weight:var(--ks-weight-regular);color:var(--ks-ink-soft);padding-right:calc(var(--fold-tix-w,74px) + 21px)}.ks-gw-step.is-celebrate.has-line.is-folding .ks-gw-step-title:after{width:calc(100% - var(--fold-tix-w,74px) - 21px)}.ks-gw-step.is-celebrate.is-folding .ks-gw-tix.is-tag{color:var(--ks-ink-soft);background-color:#0000;border-color:#0000;top:8px;right:17px}.ks-gw-fold-extra{top:50%;right:calc(var(--fold-tix-w,74px) + 29px);opacity:0;pointer-events:none;align-items:center;transition:opacity .3s .15s;display:flex;position:absolute;transform:translateY(-50%)}.ks-gw-step.is-folding .ks-gw-fold-extra{opacity:1;pointer-events:auto}.ks-gw-step.is-celebrate.is-folding.has-extra .ks-gw-step-head{min-height:44px}.ks-gw-step.is-celebrate.is-folding.has-extra .ks-gw-tix.is-tag{top:18px}.ks-gw-fold-extra .ks-gw-test{min-height:44px;padding:0 var(--ks-space-2);color:var(--ks-mint);flex:none;text-decoration:none}.ks-gw-fold-extra .ks-gw-test.is-missed{color:var(--ks-warning)}.ks-gw-step.is-celebrate .ks-gw-step-title{position:relative}.ks-gw-step.is-celebrate.has-line .ks-gw-step-title:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .3s .1s;position:absolute;top:55%;left:0;transform:scaleX(0)}.ks-gw-step.is-celebrate.has-line.is-folding .ks-gw-step-title:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.ks-gw-num.is-tick,.ks-gw-num-tick{animation:none}.ks-gw-step.is-celebrate,.ks-gw-step.is-celebrate *{transition:none!important}}.ks-gw-phone{display:none}.ks-gw-phone.ks-gw-phone--inline{align-items:center;gap:var(--ks-space-4);display:flex}.ks-gw-phone-skel{border-radius:12px;flex:none;width:148px;height:148px}.ks-gw-phone-text{flex-direction:column;gap:4px;min-width:0;display:flex}.ks-gw-phone-text p{font-size:var(--ks-text-xs);line-height:var(--ks-leading-snug);color:var(--ks-ink-soft);margin:0}.ks-gw-phone-text .ks-gw-phone-title{font-size:var(--ks-text-sm);font-weight:var(--ks-weight-medium);color:var(--ks-ink)}@media (min-width:900px) and (min-height:900px){.ks-gw-side{top:calc(env(safe-area-inset-top) + 96px);position:sticky}}@media (min-width:900px){.ks-gw{gap:var(--ks-space-12);padding-top:var(--ks-space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start}.ks-gw-side{gap:var(--ks-space-6);grid-template-columns:minmax(0,1fr);align-items:start}.ks-gw-head .ks-page-title{font-size:clamp(var(--ks-text-2xl),5vw,var(--ks-text-3xl))}.ks-gw-phone{align-items:center;gap:var(--ks-space-4);padding:var(--ks-space-4);border-radius:var(--ks-radius-lg);margin-top:var(--ks-space-3);background:#9cdcc30f;border:1px solid #9cdcc32e;display:flex}}.ks-giveaway-postlink{font-size:var(--ks-text-sm);color:var(--ks-mint);text-underline-offset:3px;justify-self:start;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.ks-giveaway-follow{gap:var(--ks-space-3);display:grid}.ks-gw-step.is-done.is-kept{align-items:stretch;gap:var(--ks-space-3);flex-direction:column}.ks-gw-kept-row{align-items:center;gap:var(--ks-space-3);display:flex}.ks-gw-kept-row .ks-gw-tix{margin-left:auto}.ks-giveaway-quiet{gap:var(--ks-space-2);color:var(--ks-ink-soft);font-size:var(--ks-text-xs);justify-content:center;align-items:center;display:flex}.ks-giveaway-link{padding:var(--ks-space-2);min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ks-giveaway-link:disabled{opacity:.5;cursor:default}.ks-giveaway-help{margin-top:var(--ks-space-4);padding-top:var(--ks-space-3);border-top:1px solid var(--ks-divider);text-align:center}.ks-giveaway-helpbtn{align-items:center;gap:var(--ks-space-2);min-height:44px;padding:0 var(--ks-space-3);font:inherit;font-size:var(--ks-text-sm);color:var(--ks-mint);cursor:pointer;background:0 0;border:0;display:inline-flex}.ks-giveaway-helppage{gap:var(--ks-space-3);display:grid}.ks-giveaway-helppage>p{font-size:var(--ks-text-sm);line-height:var(--ks-leading-snug);color:var(--ks-ink);margin:0}.ks-giveaway-or{text-align:center;font-size:var(--ks-text-sm);color:var(--ks-ink-soft);margin:0}.ks-giveaway-modal-foot{gap:var(--ks-space-2);margin-top:var(--ks-space-4);display:grid}.ks-giveaway-modal-foot .ks-btn{width:100%;min-height:44px}.ks-gw-pin{top:calc(env(safe-area-inset-top,0px) + var(--ks-header-h,72px));z-index:20;height:0;position:sticky}.ks-gw-pin-strip{padding:var(--ks-space-2)var(--ks-space-4)var(--ks-space-3);background:var(--ks-bg-deep);border-bottom:1px solid var(--ks-divider);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.ks-gw-pin-strip.is-on{opacity:1;transform:none}.ks-gw-pin-text{justify-content:space-between;gap:var(--ks-space-3);font-size:var(--ks-text-sm);margin-bottom:var(--ks-space-1);display:flex}.ks-gw-pin-count{font-weight:var(--ks-weight-medium);color:var(--ks-ink);transition:color .8s}.ks-gw-pin-left{color:var(--ks-ink-soft)}.ks-gw-pin-bar{background:#f7f3e41f;border-radius:2px;height:4px;overflow:hidden}.ks-gw-pin-bar i{background:var(--ks-mint);border-radius:2px;height:100%;transition:width .4s,background-color .5s;display:block}@media (prefers-reduced-motion:reduce){.ks-gw-pin-strip{transition:none}}.ks-gw-entry{align-items:center;gap:var(--ks-space-3);text-align:center;padding:var(--ks-space-6)var(--ks-space-5);border-radius:var(--ks-radius-lg);border:1px solid var(--ks-mint);background:#9cdcc31a;flex-direction:column;display:flex}.ks-gw-entry-mark{background:var(--ks-mint);width:44px;height:44px;color:var(--ks-bg-deep);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ks-gw-entry-title{font-size:var(--ks-text-xl);font-weight:var(--ks-weight-medium);color:var(--ks-mint);margin:0}.ks-gw-entry-text{font-size:var(--ks-text-md);color:var(--ks-ink);margin:0}.ks-gw-entry-meter{align-items:center;gap:var(--ks-space-2);width:100%;display:flex}.ks-gw-entry-track{background:#f7f3e424;border-radius:3px;flex:1;height:6px;overflow:hidden}.ks-gw-entry-track i{background:var(--ks-gold);border-radius:3px;height:100%;display:block}.ks-gw-entry-end{font-size:var(--ks-text-xs);font-weight:var(--ks-weight-regular);color:var(--ks-ink);font-variant-numeric:tabular-nums;flex:none}.ks-gw-entry-odds{min-height:1.4em;font-size:var(--ks-text-sm);color:var(--ks-ink-soft);margin:0;line-height:1.4}.ks-gw-entry-ways{margin:var(--ks-space-1)0 0;padding:var(--ks-space-1)var(--ks-space-3);background:var(--ks-bg-mid);border-radius:var(--ks-radius-md);text-align:left;flex-direction:column;width:100%;list-style:none;display:flex}.ks-gw-entry-ways li+li{border-top:1px solid var(--ks-divider)}.ks-gw-entry-row{justify-content:space-between;align-items:center;gap:var(--ks-space-3);width:100%;min-height:44px;color:var(--ks-ink);font:inherit;font-size:var(--ks-text-sm);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:flex}.ks-gw-entry-row:focus-visible{outline:2px solid var(--ks-mint);outline-offset:2px;border-radius:var(--ks-radius-xs)}.ks-gw-tix.is-gold{border-color:var(--ks-gold);color:var(--ks-gold);background:0 0}.ks-gw-entry-morelink{min-height:44px;padding:0 var(--ks-space-2);font:inherit;font-size:var(--ks-text-sm);color:var(--ks-mint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.ks-gw-entry-morelink:focus-visible{outline:2px solid var(--ks-mint);outline-offset:2px;border-radius:var(--ks-radius-xs)}.ks-gw-entry .ks-btn{width:100%;min-height:44px}.ks-gw-step.is-done .ks-gw-test{min-height:44px;padding:0 var(--ks-space-2);color:var(--ks-mint);flex:none;margin-left:auto;text-decoration:none}.ks-gw-step.is-done .ks-gw-test.is-missed{color:var(--ks-warning)}.ks-gw-step.is-done .ks-gw-test+.ks-gw-tix{margin-left:0}.ks-gw-step.is-done.has-below{flex-direction:column;align-items:stretch;gap:0}.ks-gw-line{align-items:center;gap:var(--ks-space-3);display:flex}.ks-gw-test-note{padding:0 var(--ks-space-2)var(--ks-space-2)40px;color:var(--ks-warning);font-size:var(--ks-text-sm);line-height:var(--ks-leading-snug)}.ks-gw-test-note.is-calm{color:var(--ks-ink-soft)}.ks-gw-test-note p{margin:0 0 var(--ks-space-1)}.ks-gw-test-note ul{color:var(--ks-ink-soft);font-size:var(--ks-text-xs);margin:0;padding-left:18px}.ks-ken-set.ks-gw-ken{--ks-ken-u:1.7;gap:var(--ks-space-6)}@media (max-height:760px){.ks-ken-set.ks-gw-ken{--ks-ken-u:1.4;gap:var(--ks-space-5)}}.ks-gw-ken-note{position:relative}.ks-gw-holdbar{left:0;right:0;bottom:calc(var(--ks-space-6)/-2 - 2px);background:var(--ks-divider);border-radius:2px;height:4px;display:block;position:absolute;overflow:hidden}.ks-gw-holdbar i{background:var(--ks-mint);transform-origin:0;width:100%;height:100%;animation:linear both ks-gw-holdrun;display:block}.ks-gw-ken.is-landed .ks-ken-bigstage{animation:.7s ease-out ks-gw-landed}@keyframes ks-gw-landed{0%{border-color:var(--ks-mint);box-shadow:0 0 #9cdcc380}to{border-color:var(--ks-divider);box-shadow:0 0 0 10px #9cdcc300}}@keyframes ks-gw-holdrun{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ks-gw-holdbar i,.ks-gw-ken.is-landed .ks-ken-bigstage{animation:none}}.ks-gw-ken .ks-ken-svgbox svg{transition:transform 1.4s cubic-bezier(.4,0,.2,1)}.ks-gw-ken .ks-ken-bigstage[data-p=done] .ks-ken-svgbox svg,.ks-gw-ken .ks-ken-bigstage[data-p=playing][data-t] .ks-ken-svgbox svg{transform:translate(calc(var(--ks-ken-u)*6px),calc(var(--ks-ken-u)*31px))}.ks-gw-ken .ks-ken-bigstage{padding-top:calc(var(--ks-ken-u)*72px + var(--ks-space-4))}@media (prefers-reduced-motion:reduce){.ks-gw-ken .ks-ken-svgbox svg{transition:none}}.ks-gw-ken .ks-ken-hintslot{min-height:40px}.ks-ken-set.ks-gw-ken{flex-direction:column;align-items:stretch;column-gap:0;display:flex}.ks-gw .ks-gw-step.is-done:not(.is-celebrate){transition:border-color .8s ease calc(.25s + var(--gw-wave,0)*80ms),color .8s ease calc(.25s + var(--gw-wave,0)*80ms)}.ks-gw .ks-gw-step.is-done:not(.is-celebrate) .ks-gw-mark,.ks-gw .ks-gw-step.is-done:not(.is-celebrate) .ks-gw-tix{transition:color .8s ease calc(.25s + var(--gw-wave,0)*80ms)}.ks-gw[data-gold] .ks-gw-step.is-done{border-bottom-color:var(--ks-gold-edge)}.ks-gw[data-gold] .ks-gw-step.is-done .ks-gw-mark,.ks-gw[data-gold] .ks-gw-step.is-done .ks-gw-tix{color:var(--ks-gold)}@media (prefers-reduced-motion:reduce){.ks-gw .ks-gw-step.is-done:not(.is-celebrate),.ks-gw .ks-gw-step.is-done:not(.is-celebrate) .ks-gw-mark,.ks-gw .ks-gw-step.is-done:not(.is-celebrate) .ks-gw-tix{transition:none}}.ks-gw-tm{align-items:center;gap:var(--ks-space-3);grid-column:1/-1;height:104px;margin:0;display:flex}button.ks-gw-tm-open{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.ks-gw-tm-open{align-items:center;gap:var(--ks-space-3);flex:0 auto;min-width:0;height:100%;display:flex}button.ks-gw-tm-open:focus-visible,.ks-gw-tm-sharebtn:focus-visible{outline:2px solid var(--ks-gold);outline-offset:2px}.ks-gw-tm-sharebtn{appearance:none;align-items:center;gap:var(--ks-space-2);min-height:48px;padding:0 var(--ks-space-4);cursor:pointer;border:1px solid var(--ks-gold);color:var(--ks-gold);font:inherit;font-size:var(--ks-text-md);font-weight:var(--ks-weight-medium);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;transition:background-color .15s;display:inline-flex}.ks-gw-tm-sharebtn:hover{background:#f2b01c1f}.ks-gw-tm-sharebtn:active{background:#f2b01c33}.ks-gw-step.is-bonus.can-open{cursor:pointer}.ks-gw-step.is-bonus.can-open:focus-visible{outline:2px solid var(--ks-gold);outline-offset:2px}.ks-gw-tm img{flex:none;width:auto;height:104px;display:block}.ks-gw-tm-name{min-width:0;font-size:var(--ks-text-lg);font-weight:var(--ks-weight-medium);color:var(--ks-gold);line-height:1.15}.ks-gw-tm[data-row=wait]{opacity:0}.ks-gw-tm[data-row=settle]{animation:.9s cubic-bezier(.22,.61,.36,1) both ks-gw-tm-settle}@keyframes ks-gw-tm-settle{0%{opacity:0;transform:translateY(-8px)scale(1.08)}to{opacity:1;transform:none}}.ks-gw-tm-card{justify-items:center;gap:var(--ks-space-3);text-align:center;padding:var(--ks-space-2)0 0;display:grid}.ks-gw-tm-card .ks-btn{width:100%;min-height:48px;margin-top:var(--ks-space-3)}.ks-gw-tm-actions{gap:var(--ks-space-3);width:100%;display:flex}.ks-gw-tm-actions .ks-btn{width:auto;margin-top:var(--ks-space-3)}.ks-gw-tm-actions .ks-btn--primary{flex:1}.ks-gw-tm-actions .ks-btn--icon{flex:none;width:48px}.ks-gw-tm-art{width:auto;max-width:70%;height:197px;animation:.9s cubic-bezier(.22,.61,.36,1) both ks-gw-tm-open;display:block}@keyframes ks-gw-tm-open{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.ks-gw-tm-title{font-size:var(--ks-text-xl,28px);font-weight:var(--ks-weight-medium);color:var(--ks-gold);margin:0}.ks-gw-tm-line{font-size:var(--ks-text-md);color:var(--ks-ink);max-width:30ch;margin:0}@media (prefers-reduced-motion:reduce){.ks-gw-tm[data-row=settle],.ks-gw-tm-art{animation:none}}.ks-gw[data-gold] .ks-gw-bar i,.ks-gw-pin-strip.is-gold .ks-gw-pin-bar i{background:var(--ks-gold)}.ks-gw[data-gold] .ks-gw-count,.ks-gw-pin-strip.is-gold .ks-gw-pin-count{color:var(--ks-gold)}.ks-gw-step.is-bonus{transition:opacity .9s,border-color .9s}.ks-gw-step.is-bonus .ks-gw-num,.ks-gw-step.is-bonus .ks-gw-tix{transition:background-color .7s .3s,border-color .7s .3s,color .7s .3s}.ks-gw-step.is-bonus .ks-gw-num.is-tick,.ks-gw-step.is-bonus .ks-gw-num-tick{animation-duration:.8s}.ks-gw-step.is-sweep .ks-gw-tix{animation:.9s ease-out .5s both ks-gw-chip}@keyframes ks-gw-chip{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.ks-gw-step.is-bonus.is-won{opacity:1;border-style:solid;border-color:var(--ks-gold)}.ks-gw-step.is-bonus.is-won .ks-gw-num.is-on{background:var(--ks-gold);border-color:var(--ks-gold)}.ks-gw-step.is-bonus.is-won .ks-gw-tix{background:var(--ks-gold);border-color:var(--ks-gold);color:var(--ks-bg-deep)}.ks-gw-sweep-clip{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ks-gw-sweep{background:var(--ks-gold);opacity:0;width:32%;position:absolute;top:0;bottom:0;left:0;transform:translate(-130%)skew(-18deg)}.ks-gw-step.is-sweep .ks-gw-sweep{animation:1.5s ease-in-out both ks-gw-sweep}.ks-gw-sweep--late{width:18%}.ks-gw-step.is-sweep .ks-gw-sweep--late{animation-duration:1.3s;animation-delay:.5s}@keyframes ks-gw-sweep{0%{opacity:0;transform:translate(-130%)skew(-18deg)}20%,80%{opacity:.28}to{opacity:0;transform:translate(420%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.ks-gw-step.is-sweep .ks-gw-sweep,.ks-gw-step.is-sweep .ks-gw-tix{animation:none}.ks-gw-step.is-bonus,.ks-gw-bar i,.ks-gw-count,.ks-gw-pin-bar i,.ks-gw-pin-count{transition:none}}.ks-gw-step.is-next.is-locked{opacity:.45;cursor:default}.ks-gw-step.is-next.is-locked .ks-gw-step-sub{color:var(--ks-ink-soft);display:block}.ks-gw-bonus-title{min-width:0;display:grid}.ks-gw-bonus-title>span{grid-area:1/1;align-self:center;transition:opacity .7s .3s}.ks-gw-bonus-won,.ks-gw-step.is-bonus.is-won .ks-gw-bonus-wait{opacity:0}.ks-gw-step.is-bonus.is-won .ks-gw-bonus-won{opacity:1;color:var(--ks-gold)}@media (prefers-reduced-motion:reduce){.ks-gw-bonus-title>span{transition:none}}.ks-giveaway-howto{gap:var(--ks-space-3);display:grid}.ks-giveaway-howto .ks-giveaway-note{margin:0}.ks-giveaway-howto-problem{color:var(--ks-ink)}.ks-giveaway-howto-list{gap:var(--ks-space-3);counter-reset:ks-howto;margin:0;padding:0;list-style:none;display:grid}.ks-giveaway-howto-list li{gap:var(--ks-space-3);font-size:var(--ks-text-sm);counter-increment:ks-howto;grid-template-columns:24px 1fr;align-items:start;line-height:1.4;display:grid}.ks-giveaway-howto-list li:before{content:counter(ks-howto);background:var(--ks-mint);width:24px;height:24px;color:var(--ks-bg-deep);font-size:var(--ks-text-xs);font-weight:var(--ks-weight-medium);border-radius:50%;place-items:center;display:grid}