:root{--ks-bar-ink:#17142b;--ks-bar-purple:#3d1494}.ks-bar-slot{height:calc(var(--ks-reserve, 0) * var(--ks-bar-h));background:var(--ks-slot-bg,linear-gradient(90deg,var(--ks-bar1),var(--ks-bar2)));overflow:hidden}.ks-bar-slot.is-on{height:var(--ks-bar-h)}.ks-bar-slot.is-teaser{height:var(--ks-teaser-h)}.ks-bar{position:relative;height:var(--ks-bar-h);overflow:hidden;background:linear-gradient(90deg,var(--ks-bar1),var(--ks-bar2));color:var(--ks-bar-fg);font:600 12px/1.2 var(--ks-text);animation:ks-fade .5s ease-out both}.ks-bar__in{position:relative;z-index:1;display:flex;align-items:center;gap:10px;height:100%;padding:0 8px 0 16px}@media (min-width:768px){.ks-bar{font-size:13px}.ks-bar__in{justify-content:center;gap:18px;max-width:1440px;margin:0 auto;padding:0 32px}}.ks-bar--live{--ks-mq-bg:var(--ks-bar-ink);--ks-mq-fg:rgba(255,255,255,0.86);--ks-mq-acc:#ffd27a;--ks-mq-chip:rgba(255,210,122,0.12);--ks-mq-chip-line:rgba(255,210,122,0.7);--ks-mq-chip-fg:#ffd27a;--ks-mq-edge:22px;background:var(--ks-mq-bg);color:var(--ks-mq-fg);font:500 12.5px/1.2 var(--ks-text)}.ks-bar--purple{--ks-mq-bg:var(--ks-bar-purple);--ks-mq-fg:#efe6ff;--ks-mq-acc:#ffe14d;--ks-mq-chip:rgba(255,225,77,0.12);--ks-mq-chip-line:rgba(255,225,77,0.75);--ks-mq-chip-fg:#ffe14d}.ks-bar--tone{--ks-mq-bg:linear-gradient(90deg,var(--ks-bar1),var(--ks-bar2));--ks-mq-fg:var(--ks-bar-fg);--ks-mq-acc:#a34a04;--ks-mq-chip:var(--ks-bar-chip);--ks-mq-chip-line:color-mix(in srgb,var(--ks-mq-acc) 65%,transparent);--ks-mq-chip-fg:var(--ks-bar-fg)}:root[data-sale-tone=soft] .ks-bar--tone{--ks-mq-acc:#8a2f00}:root[data-sale-tone=current] .ks-bar--tone{--ks-mq-acc:#6e1a00}.ks-bar--live .ks-bar__in{justify-content:flex-start;gap:8px;padding:0 6px 0 12px}.ks-bar__live{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--ks-mq-acc);font:800 10.5px/1 var(--ks-text);letter-spacing:.14em;text-transform:uppercase}.ks-bar__dot{position:relative;width:7px;height:7px;border-radius:50%;background:currentColor}.ks-bar__dot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:currentColor;opacity:0;animation:ks-live 1.8s ease-out infinite}.ks-bar__livel{display:none}.ks-bar__go{display:flex;flex:1 1 auto;align-self:stretch;align-items:center;min-width:0;border-radius:6px;color:inherit;text-decoration:none}.ks-bar__go:focus-visible{outline:2px solid var(--ks-mq-acc);outline-offset:-3px}.ks-bar__view{display:block;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--ks-mq-edge),#000 calc(100% - var(--ks-mq-edge)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--ks-mq-edge),#000 calc(100% - var(--ks-mq-edge)),transparent)}.ks-bar__track{display:flex;width:max-content;animation:ks-mq var(--ks-mq-dur,34s) linear infinite}.ks-bar__run{display:flex;flex:none;align-items:center;gap:22px;padding-right:22px;white-space:nowrap}.ks-bar__it b{color:var(--ks-mq-acc);font-weight:750}.ks-bar__time{font-variant-numeric:tabular-nums}.ks-bar__spark{flex:none;width:9px;height:9px;fill:var(--ks-mq-acc);opacity:.85}.ks-bar--live:focus-within .ks-bar__track{animation-play-state:paused}@media (hover:hover){.ks-bar--live:hover .ks-bar__track{animation-play-state:paused}}.ks-bar__code{position:relative;display:inline-flex;flex:none;align-items:center;gap:5px;height:26px;margin:0;padding:0 8px;border:1.5px dashed var(--ks-mq-chip-line);border-radius:8px;background:var(--ks-mq-chip);color:var(--ks-mq-chip-fg);font:600 12px/1 var(--ks-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s,transform .15s}.ks-bar__code:before{content:"";position:absolute;inset:-5px -6px}.ks-bar__code b{font:800 13px/1 var(--ks-display);letter-spacing:.06em;-webkit-user-select:text;user-select:text}.ks-bar__code.is-copied{border-style:solid}.ks-bar__code:active{transform:scale(.97)}.ks-bar__code:focus-visible{outline:2px solid var(--ks-mq-acc);outline-offset:2px}@media (hover:hover){.ks-bar__code:hover{background:color-mix(in srgb,var(--ks-mq-chip-line) 24%,var(--ks-mq-chip))}}.ks-bar__codec,.ks-bar__codel{display:none}.ks-bar__codec{justify-items:center;font-weight:700}.ks-bar__codec>span{grid-area:1/1;visibility:hidden}.ks-bar__codec>[data-on]{visibility:visible}.ks-bar__ico{flex:none;width:13px;height:13px}@media (min-width:768px){.ks-bar--live{--ks-mq-edge:28px;font-size:13px}.ks-bar--live .ks-bar__in{gap:14px;padding:0 24px}.ks-bar__livel{display:inline}.ks-bar__code{gap:7px;height:28px;padding:0 10px}.ks-bar__codel{display:inline}.ks-bar__codec{display:inline-grid}.ks-bar__ico{display:none}}@media (min-width:1024px){.ks-bar--live .ks-bar__in{padding:0 40px}}@keyframes ks-mq{to{transform:translateX(-50%)}}@keyframes ks-live{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.ks-bar--teaser{height:var(--ks-teaser-h);background:var(--ks-teaser-bg);color:var(--ks-teaser-fg)}.ks-bar--teaser:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--ks-bar1),var(--ks-bar2))}.ks-bar--teaser .ks-bar__in{flex-direction:column;justify-content:center;gap:5px;padding:0 16px}.ks-bar__starts{margin:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 12.5px/1.2 var(--ks-text)}.ks-bar--teaser .ks-bar__lead{font:750 13.5px/1 var(--ks-display)}.ks-bar--teaser .ks-num{font-weight:700}.ks-bar__remind{display:inline-flex;align-items:center;height:22px;padding:0 12px;border-radius:999px;border:1px solid var(--ks-teaser-line);color:inherit;font:600 11.5px/1 var(--ks-text);white-space:nowrap;text-decoration:none;transition:background-color .2s,border-color .2s}.ks-bar__remind:hover{background:var(--ks-teaser-wash);border-color:var(--ks-teaser-fg)}.ks-bar__remind:focus-visible{outline:2px solid var(--ks-teaser-fg);outline-offset:2px}@media (min-width:768px){.ks-bar--teaser .ks-bar__in{flex-direction:row;gap:16px}.ks-bar__starts{font-size:13px}.ks-bar--teaser .ks-bar__lead{font-size:14.5px}.ks-bar__remind{height:24px;font-size:12px}}@media (prefers-reduced-motion:reduce){.ks-bar,.ks-bar__dot:after,.ks-bar__track{animation:none}.ks-bar__view{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - var(--ks-mq-edge)),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - var(--ks-mq-edge)),transparent)}.ks-bar__code{transition:none}.ks-bar__code:active{transform:none}}.code-cell{transition:border-color .22s ease,background-color .22s ease,box-shadow .26s ease,transform .32s cubic-bezier(.22,1.4,.36,1)}.code-cell-in{animation:cell-land .36s cubic-bezier(.22,1.4,.36,1)}@keyframes cell-land{0%{transform:translateY(3px) scale(.97)}60%{transform:translateY(-2px) scale(1.02)}to{transform:none}}.code-sweep{position:relative}.code-sweep:after{content:"";position:absolute;inset:-2px;border-radius:14px;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.9) 48%,rgba(160,232,195,.55) 54%,transparent 68%);animation:code-sweep .62s cubic-bezier(.4,0,.2,1) 1 both}@keyframes code-sweep{0%{transform:translateX(-42%);opacity:0}35%{opacity:1}to{transform:translateX(42%);opacity:0}}.code-cell-done{animation:cell-settle .42s cubic-bezier(.22,1,.36,1)}@keyframes cell-settle{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:none}}.seg-lit{animation:seg-flare .46s cubic-bezier(.22,1,.36,1) both}@keyframes seg-flare{0%{transform:scaleY(.5);filter:brightness(1.9)}55%{transform:scaleY(1.35)}to{transform:none;filter:none}}.sheet-rise{animation:sheet-rise .5s cubic-bezier(.2,.7,.2,1)}@keyframes sheet-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.code-shake{animation:code-shake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes code-shake{0%,to{transform:translateX(0)}14%{transform:translateX(-7px)}32%{transform:translateX(6px)}52%{transform:translateX(-4px)}72%{transform:translateX(3px)}88%{transform:translateX(-1.5px)}}.err-in{animation:err-in .26s cubic-bezier(.22,1,.36,1) both}@keyframes err-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.mark-float{animation:mark-float 6s ease-in-out infinite alternate}@keyframes mark-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.code-cell,.code-cell-done,.code-cell-in,.code-shake,.code-sweep:after,.err-in,.mark-float,.seg-lit,.sheet-rise{animation:none!important;transition:none!important}}