.kb-fill,.kb-stage{--cream: #ffffff;--text: #eef4ff;--muted: #b4c4e6;--gold: #e8c77a;--gold-light: #f7de9d;--gold-soft: #9fb7e3;--gold-line: rgba(63, 224, 255, .35);--border: rgba(126, 176, 255, .14);--border-2: rgba(126, 176, 255, .2);--accent: #3fe0ff;--serif: "Lora", "PT Serif", Georgia, serif;--sans: "Golos Text", "Segoe UI", Roboto, Arial, sans-serif;--num: "Oswald", "Arial Narrow", "Roboto Condensed", sans-serif}.kb-stage{position:relative;width:100%;height:100%;overflow:hidden;background:#050d24;isolation:isolate}.kb-bg{position:absolute;inset:0;z-index:0}.kb-bg img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:translateZ(0)}.kb-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050d24c7,#050d246b 32%,#050d2480 62%,#050d24f0),linear-gradient(90deg,rgba(5,13,36,.8) 0%,transparent 24%,transparent 76%,rgba(5,13,36,.8) 100%)}.kb-canvas{position:absolute;top:0;left:0;z-index:2;transform-origin:top left;display:grid;grid-template-columns:repeat(var(--kb-cols),minmax(0,1fr));grid-template-rows:repeat(var(--kb-rows),minmax(0,1fr));gap:var(--kb-gap);padding:var(--kb-pad);font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased}.kb-stage,.kb-canvas,.kb-canvas *,.kb-canvas *:before,.kb-canvas *:after{box-sizing:border-box}.kb-canvas .num{font-variant-numeric:tabular-nums}.kb-canvas .kit-i{display:inline-flex;align-items:center;justify-content:center;line-height:0;vertical-align:middle}.kb-canvas .kit-i svg{width:1em;height:1em}.kb-w{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:hidden;line-height:1.3}.kb-w.pad{padding:8px 12px}.kb-w[data-align=start]{text-align:left}.kb-w[data-align=center]{text-align:center}.kb-w[data-align=end]{text-align:right}.kb-w>*{max-width:100%}.kb-w.panel-glass{background:linear-gradient(160deg,#20489e6b,#09163ca8);border:1px solid rgba(126,176,255,.24);border-radius:18px;box-shadow:0 18px 50px #00051973}.kb-w.panel-card{background:linear-gradient(160deg,#10245aeb,#09163ceb);border:1px solid var(--border-2);border-radius:18px;box-shadow:0 18px 50px #00051973}.kb-w.panel-line{border:1px solid var(--gold-line);border-radius:18px}.kb-w.panel-glass,.kb-w.panel-card,.kb-w.panel-line{padding:8px 12px}.kb-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#2a3f6e transparent}.kb-scroll::-webkit-scrollbar{width:.3em}.kb-scroll::-webkit-scrollbar-thumb{background:#2a3f6e;border-radius:.2em}.kb-head{flex-shrink:0;margin:0 0 .3em;font:700 2.1em/1 var(--serif);color:var(--cream);letter-spacing:.02em}.kb-brand{display:flex;align-items:center;gap:.3em;min-width:0}.kb-w[data-align=center] .kb-brand{justify-content:center}.kb-w[data-align=end] .kb-brand{justify-content:flex-end}.kb-brand-mark{width:2.3em;height:auto;flex-shrink:0;filter:drop-shadow(0 0 .12em rgba(63,224,255,.35))}.kb-brand-logo{width:1.5em;height:1.5em;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 .2em rgba(232,199,122,.35))}.kb-brand b{display:block;font:700 1em/.95 var(--serif);letter-spacing:.06em;color:var(--cream)}.kb-brand small{display:block;font-size:.28em;color:#8498c4;margin-top:.4em;white-space:nowrap;letter-spacing:.02em}.kb-title-name{display:flex;align-items:center;justify-content:center;gap:.8em;font:700 1em/1.1 var(--serif);text-transform:uppercase;color:var(--cream);white-space:nowrap;overflow:hidden}.kb-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;letter-spacing:.32em}.kb-title-name.tight:before,.kb-title-name.tight:after{display:none}.kb-title-name.run{justify-content:flex-start;-webkit-mask-image:linear-gradient(90deg,transparent,#000 1em,#000 calc(100% - 1em),transparent);mask-image:linear-gradient(90deg,transparent,#000 1em,#000 calc(100% - 1em),transparent)}.kb-title-name.run .kb-title-text{flex:none;overflow:visible;padding-left:1em;will-change:transform}.kb-title-name.run .kb-title-text>span{margin-right:3em}.kb-title-name:before,.kb-title-name:after{content:"";flex:0 1 3em;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.kb-title-name:after{background:linear-gradient(90deg,var(--accent),transparent)}.kb-w[data-align=start] .kb-title-name{justify-content:flex-start}.kb-w[data-align=start] .kb-title-name:before{display:none}.kb-w[data-align=end] .kb-title-name{justify-content:flex-end}.kb-w[data-align=end] .kb-title-name:after{display:none}.kb-title-sub{font-size:.36em;letter-spacing:.42em;text-transform:uppercase;color:var(--accent);margin-top:.5em}.kb-status-row{display:flex;align-items:center;gap:.6em}.kb-w[data-align=center] .kb-status-row{justify-content:center}.kb-w[data-align=end] .kb-status-row{justify-content:flex-end}.kb-status{display:inline-flex;align-items:center;gap:.45em;font-size:1em;color:var(--text);white-space:nowrap}.kb-status i{width:.55em;height:.55em;border-radius:50%;background:#8498c4;box-shadow:0 0 0 .22em #8498c422}.kb-status.live i{background:#43e0a0;box-shadow:0 0 0 .22em #43e0a033,0 0 .8em #43e0a0aa;animation:kb-blink 2s ease infinite}.kb-status.live{color:#43e0a0}.kb-status.paused i{background:var(--gold);box-shadow:0 0 0 .22em #e8c77a33}.kb-status.paused{color:var(--cream)}.kb-status.lost i{background:#ff7a8a;box-shadow:0 0 0 .22em #ff7a8a33}.kb-status.lost{color:#ffa3ae}.kb-btn{width:2.1em;height:2.1em;border-radius:.5em;border:1px solid #2a3f6e;background:#081534b3;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1em;padding:0;transition:border-color .15s,background .15s}.kb-btn:hover{border-color:var(--gold);background:#10245a}.kb-btn.on{border-color:#43e0a066;color:#43e0a0}.kb-phase{display:inline-flex;align-items:center;gap:.6em;padding:.4em 1.05em;border-radius:999px;border:1px solid;font-size:1em;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#081534b3}.kb-phase b{font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0}.kb-phase.registration{color:#43e0a0;border-color:#43e0a066}.kb-phase.addon{color:#8cefff;border-color:#3fe0ff66}.kb-phase.closed{color:var(--muted);border-color:#34497a}.kb-lvl{font:700 .17em/1 var(--serif);color:var(--cream);letter-spacing:.02em;margin-bottom:.15em;white-space:nowrap}.kb-time{font:600 1em/.95 var(--num);letter-spacing:.01em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 .09em rgba(63,224,255,.45),0 .02em .08em rgba(0,5,25,.8);transition:color .5s}.kb-time.warn{color:#ff7a8a}.kb-time.brk{color:#8cefff}.kb-prog{width:70%;max-width:100%;height:.018em;min-height:3px;background:#7eb0ff33;border-radius:999px;overflow:hidden;margin:.06em auto 0}.kb-w[data-align=start] .kb-prog{margin-left:0}.kb-w[data-align=end] .kb-prog{margin-right:0}.kb-prog i{display:block;height:100%;background:linear-gradient(90deg,#4d7dff,var(--accent));transition:width .5s}.kb-blinds{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:.3em 1em;width:100%}.kb-w[data-align=start] .kb-blinds{justify-content:flex-start}.kb-w[data-align=end] .kb-blinds{justify-content:flex-end}.kb-blinds .lab{font-size:.3em;color:var(--text);letter-spacing:.02em;margin-bottom:.3em;white-space:nowrap}.kb-blinds .val{font:600 1em/1 var(--num);color:var(--gold-light);font-variant-numeric:tabular-nums;letter-spacing:.01em;text-shadow:0 0 .18em rgba(232,199,122,.35),0 .03em .12em rgba(0,5,25,.8);white-space:nowrap}.kb-blinds .val small{font-size:.55em;color:var(--gold);margin:0 .1em;font-weight:400}.kb-blinds.stack{flex-direction:column;flex-wrap:nowrap;align-items:center;gap:.15em}.kb-w[data-align=start] .kb-blinds.stack{align-items:flex-start}.kb-w[data-align=end] .kb-blinds.stack{align-items:flex-end}.kb-next-wrap{display:flex;flex-direction:column;align-items:inherit;gap:.35em;width:100%}.kb-hr{width:80%;height:1px;margin:0 auto .5em;background:linear-gradient(90deg,transparent,var(--accent),transparent);flex-shrink:0}.kb-w[data-align=start] .kb-hr{margin-left:0;background:linear-gradient(90deg,var(--accent),transparent)}.kb-w[data-align=end] .kb-hr{margin-right:0;background:linear-gradient(90deg,transparent,var(--accent))}.kb-next{font-size:1em;color:var(--text)}.kb-next b{font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.kb-next .dot{color:var(--accent);margin:0 .5em}.kb-next-ante{display:block;margin-top:.2em}.kb-brk-in{font-size:.85em;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:.4em}.kb-w[data-align=start] .kb-brk-in{justify-content:flex-start}.kb-w[data-align=end] .kb-brk-in{justify-content:flex-end}.kb-brk-in b{color:var(--cream)}.kb-brk-in .kit-i{color:var(--accent)}.kb-st{width:100%;border-collapse:collapse;font-size:1em}.kb-st th{font-weight:400;font-size:.72em;color:#8498c4;text-align:center;padding:.2em .25em .45em;border-bottom:1px solid #1d2f5c;white-space:nowrap;position:sticky;top:0;background:#061030}.kb-st th:first-child{text-align:left;padding-left:.45em}.kb-st td{text-align:center;padding:.28em .25em;color:var(--text);border-bottom:1px solid #15254b}.kb-st td:first-child{text-align:left;padding-left:.45em;color:var(--muted)}.kb-st td.ante{color:var(--gold-soft)}.kb-st tr.past td,.kb-st tr.past td.ante{color:#6f81a8}.kb-st tr.cur td{background:#3fe0ff33;color:#fff;font-weight:700}.kb-st tr.cur td:first-child{border-radius:.45em 0 0 .45em;color:#fff}.kb-st tr.cur td:last-child{border-radius:0 .45em .45em 0}.kb-st tr.cur td.ante{color:#fff}.kb-st tr.brk td{padding:.35em .25em}.kb-brk{display:flex;align-items:center;gap:.45em;font-size:.8em;color:var(--gold-soft);white-space:nowrap}.kb-brk:before,.kb-brk:after{content:"";flex:1;height:1px;background:#34497a}.kb-st tr.cur.brk td{background:transparent}.kb-st tr.cur.brk .kb-brk{color:#43e0a0;font-weight:700}.kb-st tr.cur.brk .kb-brk:before,.kb-st tr.cur.brk .kb-brk:after{background:#43e0a066}.kb-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5em;padding:.4em .35em;border-bottom:1px solid #15254b;font-size:1em}.kb-row b{font-weight:400;color:var(--text)}.kb-row span{color:var(--muted);font-size:.9em}.kb-row.empty{opacity:.45}.kb-div{height:1px;background:#22355f;margin:.6em 0}.kb-kv{display:flex;justify-content:space-between;align-items:baseline;gap:.5em;padding:.3em .35em;font-size:1em;color:var(--text)}.kb-kv b{font:600 1.6em/1 var(--num);color:var(--cream);font-variant-numeric:tabular-nums}.kb-kv.out b{color:#ffb3bd}.kb-sub{padding:.45em .35em .2em;font-size:.95em;color:var(--text)}.kb-elim{padding:.18em .35em;font-size:.95em;color:var(--muted);display:flex;gap:.45em;align-items:center}.kb-elim i{font-style:normal;color:#6f81a8;font-size:.8em;width:1.6em}.kb-final-tag{display:inline-flex;align-items:center;gap:.45em;margin:.3em .35em .4em;padding:.3em .7em;border:1px solid var(--gold-line);border-radius:999px;font-size:.7em;letter-spacing:.15em;text-transform:uppercase;color:var(--cream);background:#081534;white-space:nowrap}.kb-final-tag .kit-i{color:var(--gold)}.kb-pl{display:flex;align-items:center;gap:.5em;padding:.3em .35em;border-bottom:1px solid #15254b;font-size:1em}.kb-pl .n{width:1.8em;height:1.8em;border-radius:50%;background:#123d78;color:#fff;font-size:.72em;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kb-pl .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.kb-note{margin:.5em .35em;padding:.6em;border:1px dashed #2a3f6e;border-radius:.5em;font-size:.85em;color:var(--muted);text-align:center;line-height:1.4}.kb-note b{display:block;color:var(--cream);font-weight:400;font-family:var(--serif);font-size:1.25em;margin-top:.2em}.kb-prize{display:flex;align-items:baseline;gap:.5em;padding:.35em;border-bottom:1px solid #15254b;font-size:1em}.kb-prize .pl{width:2.2em;flex-shrink:0;color:var(--gold);font-weight:700;font-variant-numeric:tabular-nums}.kb-prize .bo{flex:1;min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis}.kb-stats{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;width:100%;height:100%}.kb-stats.wrap{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(4em,1fr))}.kb-stat{text-align:center;padding:.1em .2em;border-left:1px solid #22355f;display:flex;flex-direction:column;justify-content:center;gap:.08em;min-width:0}.kb-stat:first-child{border-left:0}.kb-stat small{font-size:.37em;color:var(--muted);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-stat b{font:600 1em/1 var(--num);color:var(--cream);font-variant-numeric:tabular-nums}.kb-stat b.live{color:#43e0a0}.kb-ticker{display:flex;align-items:center;gap:1.2em;width:100%;height:100%;overflow:hidden;background:#040a1eeb;border-top:1px solid rgba(126,176,255,.2)}.kb-ticker-label{flex-shrink:0;height:100%;display:flex;align-items:center;padding:0 1.2em;font-size:.85em;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#1b1404;background:linear-gradient(180deg,#f7de9d,#e0ba63);white-space:nowrap}.kb-ticker-text{font-size:1em;color:#b4c4e6;white-space:nowrap}.kb-ticker-url{color:var(--cream);font-weight:700}.kb-ticker-sep{color:var(--accent);font-size:.9em}.kb-fd-head{display:flex;align-items:baseline;justify-content:space-between;gap:.4em}.kb-fd-live{display:inline-flex;align-items:center;gap:.35em;font:700 .45em/1 var(--sans);color:var(--cream);letter-spacing:0;font-variant-numeric:tabular-nums}.kb-fd-live i{width:.45em;height:.45em;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .2em #3fe0ff40;animation:kb-blink 2s ease infinite}.kb-fd-row{display:grid;grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:.4em;padding:.28em .25em .28em .45em;border-bottom:1px solid #15254b;font-size:1em;color:var(--text);text-align:left}.kb-fd-row.noseat{grid-template-columns:minmax(0,1fr) auto}.kb-fd-row .seat{color:var(--muted)}.kb-fd-row .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-fd-row .tags{display:inline-flex;gap:.3em;font-size:.72em;color:var(--muted);white-space:nowrap}.kb-fd-row .tags i{font-style:normal;padding:.05em .45em;border-radius:999px;border:1px solid var(--gold-line);color:var(--gold-soft)}.kb-fd-th{flex-shrink:0;font-size:.72em;color:#8498c4;padding-top:.2em;padding-bottom:.45em;border-bottom-color:#1d2f5c}.kb-fd-th .seat{color:inherit}.kb-canvas .kb-fd-view{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 1em,#000 calc(100% - 1.5em),transparent);mask-image:linear-gradient(180deg,transparent,#000 1em,#000 calc(100% - 1.5em),transparent)}.kb-fd-track{will-change:transform}.kb-fd-copy{padding-bottom:1.5em}.kb-dayclock{font:600 1em/1 var(--num);color:var(--cream);font-variant-numeric:tabular-nums;letter-spacing:.01em}.kb-dayclock small{display:block;font:400 .28em/1.2 var(--sans);color:var(--muted);margin-top:.4em;letter-spacing:.08em;text-transform:uppercase}.kb-text{font:400 1em/1.2 var(--serif);color:var(--cream);overflow-wrap:anywhere;white-space:pre-line}.kb-text small{display:block;font:400 .42em/1.35 var(--sans);color:var(--muted);margin-top:.5em}.kb-img{width:100%;height:100%;display:block}.kb-img.fit-contain{object-fit:contain}.kb-img.fit-cover{object-fit:cover}.kb-center-msg{font:400 .28em/1.05 var(--serif);color:var(--cream)}.kb-center-msg.solo{font-size:1em}.kb-podium{display:flex;align-items:flex-end;justify-content:center;gap:.2em;margin-top:.12em}.kb-pod{display:flex;flex-direction:column;align-items:center}.kb-pod .kit-i{font-size:.16em;margin-bottom:.4em}.kb-pod .name{font:400 .11em/1.1 var(--serif);letter-spacing:.04em;max-width:9em;word-break:break-word;text-align:center}.kb-pod .box{margin-top:.05em;border-radius:.05em;border:1px solid;padding:.12em .07em .05em;min-width:.5em;font:400 .09em var(--serif);text-align:center}.kb-pod.p1{color:var(--gold-light)}.kb-pod.p1 .box{border-color:#e8c77a66;background:#e8c77a1f;padding-top:.2em;min-width:.7em}.kb-pod.p2{color:#d8dcd5}.kb-pod.p2 .box{border-color:#fff3;background:#ffffff0f}.kb-pod.p3{color:#d39b6f}.kb-pod.p3 .box{border-color:#d39b6f55;background:#d39b6f14}.kb-restore{position:fixed;left:50%;bottom:3vmin;transform:translate(-50%);z-index:20;max-width:90vw;padding:1.2vmin 2.6vmin;border:1px solid var(--gold);border-radius:1.4vmin;background:#0b1a3ff2;color:var(--text);font-size:clamp(14px,2.4vmin,30px);text-align:center;box-shadow:0 1.5vmin 5vmin -1vmin #000;pointer-events:none}@keyframes kb-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes kb-boom-in{0%{opacity:0}to{opacity:1}}@keyframes kb-boom-flash{0%{opacity:1}to{opacity:0}}@keyframes kb-boom-slam{0%{opacity:0;transform:scale(2.6)}50%{opacity:1;transform:scale(.92)}72%{transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes kb-boom-shake{0%,to{transform:none}15%{transform:translate(-14px,6px)}30%{transform:translate(12px,-8px)}45%{transform:translate(-9px,4px)}60%{transform:translate(7px,-3px)}80%{transform:translate(-3px,2px)}}@keyframes kb-boom-ring{0%{opacity:.95;transform:translate(-50%,-50%) scale(.15)}to{opacity:0;transform:translate(-50%,-50%) scale(var(--to, 9))}}@keyframes kb-boom-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(0)}12%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--spin))}}@keyframes kb-boom-rise{0%{opacity:0;transform:translate(0) rotate(0)}15%{opacity:.5}80%{opacity:.35}to{opacity:0;transform:translate(var(--sway),-1300px) rotate(200deg)}}@keyframes kb-boom-pulse{0%,to{box-shadow:0 30px 80px -20px #000c,0 0 #f7de9d00}50%{box-shadow:0 30px 80px -20px #000c,0 0 60px 6px #f7de9d55}}.kb-boom{position:absolute;inset:0;z-index:9;overflow:hidden;cursor:pointer;font-family:var(--sans);color:var(--cream);text-align:center;animation:kb-boom-in .25s ease-out;background:radial-gradient(ellipse at 50% 40%,#174ea6,#0a2460 38%,#040d26 72%,#02060f)}.kb-boom .num{font-variant-numeric:tabular-nums}.kb-boom .kb-ft-rays{top:36%;opacity:.6}.kb-boom-water{position:absolute;left:-10%;right:-10%;bottom:-30%;height:75%;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#2fd6ff66 0%,#1a8cff33 35%,transparent 70%)}.kb-boom-body{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 60px 70px;animation:kb-boom-shake .55s ease-out .42s both}.kb-boom .kb-ft-eyebrow{font-size:26px;animation-delay:.5s}.kb-boom-hero{position:relative;margin:6px 0 4px}.kb-boom-title{position:relative;z-index:2;margin:0;font:400 250px/.95 var(--serif);letter-spacing:.04em;text-transform:uppercase;animation:kb-boom-slam .75s cubic-bezier(.2,.8,.2,1) both}.kb-boom-title span{display:inline-block;color:transparent;-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 40px #f7de9d59);background-image:linear-gradient(100deg,#8a7448,#f7de9d 32%,#fff6dc,#f7de9d 60%,#8a7448);background-size:260% 100%;animation:kb-shine 4.5s linear 1s infinite}.kb-boom-cards{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:56px}.kb-boom-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:560px;padding:30px 48px 34px;border:2px solid #e2c78480;border-radius:30px;background:linear-gradient(180deg,#11307af0,#071a45f0);box-shadow:0 30px 80px -20px #000c,inset 0 1px #ffffff26;animation:kb-fade-up .7s ease-out .75s both}.kb-boom-card small{font:600 24px/1 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-soft)}.kb-boom-card b{margin-top:16px;font:400 132px/1 var(--serif);color:#fff6dc;text-shadow:0 0 40px #5aa0ff66;white-space:nowrap}.kb-boom-card em{margin-top:14px;font:400 34px/1.1 var(--sans);font-style:normal;color:var(--cream)}.kb-boom-card.house{border-color:var(--gold-light);background:linear-gradient(180deg,#2a2410f0,#0b1a42f0);animation:kb-fade-up .7s ease-out .95s both,kb-boom-pulse 2.4s ease-in-out 2s infinite}.kb-boom-card.house b{color:var(--gold-light);text-shadow:0 0 40px #f7de9d66}.kb-boom-plus{font:400 110px/1 var(--serif);color:var(--gold-light);animation:kb-fade-up .7s ease-out .85s both}.kb-boom-flash{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 40%,#ffffff 0%,#fff1c9e6 22%,#5aa0ff59 50%,transparent 75%);animation:kb-boom-flash .9s ease-out both}.kb-boom .kb-sn-bar{z-index:6}.kb-boom-burst{position:absolute;left:50%;top:50%;z-index:1;width:0;height:0;pointer-events:none}.kb-boom-ring{position:absolute;left:0;top:0;width:240px;height:240px;border-radius:50%;border:5px solid #fff1c9;box-shadow:0 0 40px #f7de9d99,inset 0 0 40px #f7de9d66;opacity:0;animation:kb-boom-ring 1.1s cubic-bezier(.1,.7,.3,1) .3s both}.kb-boom-ring.r2{--to: 12;border-color:#7fd8ff;box-shadow:0 0 40px #2fd6ff99;animation-delay:.42s;animation-duration:1.4s}.kb-boom-ring.r3{--to: 15;border-width:3px;border-color:#f7de9d;box-shadow:none;animation-delay:.58s;animation-duration:1.7s}.kb-boom-bit{position:absolute;left:0;top:0;display:block;opacity:0;animation:kb-boom-fly 1.6s cubic-bezier(.15,.75,.3,1) .32s both}.kb-boom-suit{font-family:var(--serif);font-style:normal;line-height:1;color:#eef5ff;text-shadow:0 0 24px #5aa0ffaa}.kb-boom-suit.red{color:#ff4a5e;text-shadow:0 0 24px #ff4a5e88}.kb-boom-chip{width:1.1em;height:1.1em;border-radius:50%;background:repeating-conic-gradient(var(--c) 0deg 30deg,#f4ead2 30deg 45deg);box-shadow:inset 0 0 0 .1em var(--c),0 6px 18px #0009}.kb-boom-chip:after{content:"";position:absolute;inset:.2em;border-radius:50%;background:var(--c);border:.04em dashed #ffffffaa}.kb-boom-fountain{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.kb-boom-rise{position:absolute;bottom:-120px;display:block;opacity:0;animation:kb-boom-rise 8s linear infinite}.kb-boom.portrait .kb-ft-rays{top:40%}.kb-boom.portrait .kb-boom-title{font-size:190px}.kb-boom.portrait .kb-boom-cards{flex-direction:column;gap:22px;margin-top:60px}.kb-boom.portrait .kb-boom-card{min-width:820px}.kb-boom.portrait .kb-boom-plus{font-size:90px;line-height:.8}.kb-bv{position:absolute;inset:0;z-index:7;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s ease,visibility 0s linear .8s}.kb-bv.on{opacity:1;visibility:visible;transition:opacity .6s ease}.kb-bv.out{opacity:0;visibility:visible;transition:opacity .8s ease}.kb-bv video{display:block;width:100%;height:100%;object-fit:contain}.kb-bv.kb-wv{z-index:11}.kb-bv.kb-wv.wait{visibility:visible;transition:none}.kb-bv-chip{position:absolute;right:36px;bottom:32px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:14px 24px 16px;border:1px solid var(--gold-line);border-radius:14px;background:#050d24d0;box-shadow:0 14px 40px -10px #000}.kb-bv-chip small{font:600 18px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.kb-bv-chip b{font:800 60px/1 var(--sans);color:var(--cream);font-variant-numeric:tabular-nums}@keyframes kb-sn-in{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes kb-sn-bar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.kb-sn{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:40px;background:radial-gradient(ellipse at center,#050d24d9,#050d24f5 75%);cursor:pointer;overflow:hidden}.kb-sn-head{display:flex;align-items:center;justify-content:center;gap:.6em;font:400 1.25em/1 var(--serif);letter-spacing:.1em;text-transform:uppercase;color:var(--cream);margin-bottom:.5em;white-space:nowrap}.kb-sn-head:before,.kb-sn-head:after{content:"";flex:0 1 3em;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.kb-sn-head:after{background:linear-gradient(90deg,var(--gold),transparent)}.kb-sn-card{position:relative;width:min(100%,1500px);padding:.7em 1em .9em;border:1px solid var(--gold-line);border-radius:28px;background:linear-gradient(180deg,#0f2152f7,#081534f7);box-shadow:0 30px 120px #000c;font-size:56px;text-align:center;overflow:hidden;animation:kb-sn-in .45s ease-out}.kb-sn-row{padding:.28em 0;border-top:1px solid #ffffff17}.kb-sn-row .name{display:block;font:700 1em/1.1 var(--sans);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-sn-row .route{display:flex;flex-wrap:wrap;justify-content:center;margin-top:.15em;font:400 .75em/1.25 var(--sans);color:var(--gold-soft);font-variant-numeric:tabular-nums}.kb-sn-row .route b{color:var(--gold-light);font-weight:800;white-space:nowrap}.kb-sn-row .from{white-space:nowrap}.kb-sn-row .arrow{margin:0 .5em;color:var(--gold)}.kb-sn-bar{position:absolute;left:0;right:0;bottom:0;height:6px;background:var(--gold);transform-origin:left;animation:kb-sn-bar linear forwards}.kb-sn.seating{flex-direction:column;align-items:stretch;justify-content:flex-start;background:#050d24f7;animation:kb-sn-in .45s ease-out}.kb-sn.seating .kb-sn-head{flex-shrink:0;font-size:84px}.kb-sn-head small{font:400 .32em/1 var(--sans);letter-spacing:.12em;color:var(--gold-light);margin-left:.6em}.kb-sn-grid{flex:1;min-height:0;display:grid;align-content:start}.kb-sn-table{min-width:0;padding:.5em .7em .6em;border:1px solid var(--gold-line);border-radius:20px;background:#081534d9;overflow:hidden}.kb-sn-table h3{margin:0 0 .3em;font:400 1.2em/1.1 var(--serif);letter-spacing:.04em;color:var(--gold-light)}.kb-sn-table ol{list-style:none;margin:0;padding:0}.kb-sn-table li{display:flex;gap:.5em;line-height:1.35;white-space:nowrap;color:var(--cream)}.kb-sn-table li .s{flex-shrink:0;width:1.4em;text-align:right;color:var(--gold-soft);font-variant-numeric:tabular-nums}.kb-sn-table li .n{overflow:hidden;text-overflow:ellipsis}.kb-sn-table li.new .n{color:var(--gold-light);font-weight:700}.kb-sn-table li.new .s{color:var(--gold)}.kb-sn-tables{flex:1;min-height:0;width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.kb-sn-kt h3{margin:0;display:flex;align-items:center;justify-content:center;font:400 44px/1 var(--serif);letter-spacing:.06em;color:var(--gold-light)}.kb-sn-kt-table{position:relative}.kb-sn-kt-table img{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 24px 50px #000c)}.kb-sn-chip{position:absolute;z-index:1;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:.2em;min-width:0}.kb-sn-chip b{width:1.7em;height:1.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.9em;color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff1c9,#e8c77a 60%,#8a7448);box-shadow:0 0 0 .12em #0005,0 .2em .5em #000a}.kb-sn-chip i{max-width:100%;padding:.1em .45em;border-radius:.4em;background:#050d24e6;font-style:normal;font-weight:700;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-sn-chip.new b{box-shadow:0 0 0 .15em var(--gold-light),0 0 1em #f7de9d}.kb-sn-chip.new i{color:#1a1408;background:var(--gold-light)}.kb-sn-routes{flex-shrink:0;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;gap:12px 18px;margin-top:-10px;overflow:hidden}.kb-sn-route{display:inline-flex;align-items:baseline;gap:.45em;padding:.2em .85em;border:1px solid var(--gold-line);border-radius:999px;background:#081534d9;font:400 28px/1.3 var(--sans);color:var(--gold-soft);white-space:nowrap}.kb-sn-route b{color:var(--cream);font-weight:700}.kb-sn-route em{font-style:normal;font-weight:800;color:var(--gold-light)}.kb-sn-route .arrow{color:var(--gold)}.kb-fd-row.with-pts{grid-template-columns:3em minmax(0,1fr) auto 4.4em}.kb-fd-row.noseat.with-pts{grid-template-columns:minmax(0,1fr) auto 4.4em}.kb-canvas span.pts{display:inline-block;text-align:right;color:var(--gold-light);font-weight:700;white-space:nowrap}.kb-fd-th .pts,.kb-pl-th .pts{color:inherit;font-weight:400}.kb-canvas .pts.none{color:#5d6f96;font-weight:400}.kb-canvas .pts.up{animation:kb-pts-up 2.6s ease-out}@keyframes kb-pts-up{0%{color:#fff;text-shadow:0 0 .6em var(--gold);transform:scale(1.35)}35%{transform:scale(1)}to{text-shadow:none}}.kb-pl .pts{flex-shrink:0;font-size:.9em}.kb-pl-th{font-size:.68em;color:#8498c4;border-bottom-color:#1d2f5c;padding-top:0}.kb-pl-th .n{background:none;height:0}.kb-pl-th .name{color:inherit}.kb-elim .name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-elim b{color:var(--gold-light);font-weight:700;font-size:.9em}.kb-pl.out .name>span,.kb-fd-row.out .name>span{color:#ffb3bd}.kb-pl .n.place{background:#1c1508;border:1px solid var(--gold-line);color:var(--gold-light)}.kb-fd-row .seat.place{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;font-size:.72em;font-weight:700;background:#1c1508;border:1px solid var(--gold-line);color:var(--gold-light);justify-self:start}.kb-fd-row.with-pts.out{grid-template-columns:3em minmax(0,1fr) auto minmax(4.4em,auto)}.kb-fd-row.noseat.with-pts.out{grid-template-columns:minmax(0,1fr) auto minmax(4.4em,auto)}.kb-fin{display:block;font-size:.62em;line-height:1.3;color:var(--gold-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-fin b{color:var(--gold-light);font-weight:700}.kb-canvas .pts.chg s{text-decoration:none;color:#6f81a8;font-weight:400;font-size:.85em}.kb-canvas .pts.chg em{font-style:normal;color:var(--gold);margin:0 .25em;font-weight:400}.kb-canvas .pts.chg b{display:inline-block;color:var(--gold-light);animation:kb-pts-up 2.6s ease-out}.kb-phase.final{color:var(--gold-light);border-color:var(--gold-line);background:linear-gradient(90deg,#1c1508d9,#081534d9);animation:kb-final-glow 3s ease-in-out infinite}@keyframes kb-final-glow{0%,to{box-shadow:0 0 #e8c77a00}50%{box-shadow:0 0 1.2em .1em #e8c77a55}}.kb-lvl.final,.kb-st tr.ft .kb-brk{color:var(--gold-light)}.kb-st tr.ft .kb-brk:before,.kb-st tr.ft .kb-brk:after{background:var(--gold-line)}@keyframes kb-rays{to{transform:rotate(360deg)}}@keyframes kb-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes kb-ft-title-in{0%{opacity:0;transform:scale(1.45);filter:blur(10px)}to{opacity:1;transform:none;filter:none}}@keyframes kb-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes kb-deal{0%{opacity:0;transform:translate(calc(-50% + var(--dx, 0px)),calc(-50% + var(--dy, 0px))) scale(.25) rotate(-14deg)}55%{opacity:1}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes kb-deal-list{0%{opacity:0;transform:translateY(30px) scale(.9)}to{opacity:1;transform:none}}@keyframes kb-felt-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes kb-felt-glow{0%{filter:drop-shadow(0 30px 60px #000c)}40%{filter:drop-shadow(0 0 40px #f7de9dcc)}to{filter:drop-shadow(0 30px 60px #000c)}}.kb-ft{position:absolute;inset:0;z-index:8;overflow:hidden;cursor:pointer;background:radial-gradient(ellipse at 50% 62%,#10357a,#081c48 48%,#02060f);animation:kb-sn-in .6s ease-out}.kb-ft-rays{position:absolute;left:50%;top:55%;width:3600px;height:3600px;margin:-1800px 0 0 -1800px;pointer-events:none;opacity:.55;background:repeating-conic-gradient(from 0deg,#e8c77a1c 0deg 3deg,transparent 3deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 0%,transparent 45%);mask-image:radial-gradient(circle,#000 0%,transparent 45%);animation:kb-rays 120s linear infinite}.kb-ft-head{position:absolute;left:0;right:0;top:30px;z-index:2;text-align:center}.kb-ft-eyebrow{font:600 24px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft);animation:kb-fade-up .8s ease-out both}.kb-ft-title{margin:12px 0 8px;font:400 128px/1 var(--serif);letter-spacing:.06em;text-transform:uppercase}.kb-ft-title span,.kb-win-name span{display:inline-block;color:transparent;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg,#8a7448,#f7de9d 32%,#fff6dc,#f7de9d 60%,#8a7448);background-size:260% 100%;animation:kb-ft-title-in 1.1s cubic-bezier(.2,.8,.2,1) both,kb-shine 4.5s linear 1.2s infinite}.kb-ft-sub{font:400 32px/1.2 var(--sans);color:var(--cream);letter-spacing:.04em;animation:kb-fade-up .8s ease-out .6s both}.kb-ft-table{position:absolute;z-index:1;display:block;filter:drop-shadow(0 30px 60px #000c);animation:kb-felt-in .9s ease-out .3s both,kb-felt-glow 2.2s ease-in-out var(--glow-at, 0ms) both}.kb-ft-ptable{position:absolute;z-index:1}.kb-ft-ptable .kb-ft-table{position:static;width:100%;height:100%}.kb-ft-dot{position:absolute;z-index:2;width:52px;height:52px;transform:translate(-50%,-50%);border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 26px/1 var(--sans);color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff1c9,#e8c77a 60%,#8a7448);box-shadow:0 0 0 3px #0005,0 6px 16px #000a}.kb-ft-seat{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;width:320px;padding:12px 18px 12px 12px;border:1px solid var(--gold-line);border-radius:18px;background:linear-gradient(180deg,#122c66f5,#081a42f5);box-shadow:0 14px 40px #000b;transform:translate(-50%,-50%);animation:kb-deal .75s cubic-bezier(.2,.9,.25,1.15) both}.kb-ft-seat.late{animation:none}.kb-ft-seat.on-table{flex-direction:column;gap:6px;width:auto;max-width:230px;min-width:150px;padding:10px 16px 12px;text-align:center;border-radius:20px}.kb-ft-seat.on-table .no{width:54px;height:54px;font-size:28px}.kb-ft-seat.on-table .who{align-items:center;max-width:100%}.kb-ft-seat.on-table .who b{font-size:30px;max-width:200px}.kb-ft-seat.on-table .who small{font-size:19px}.kb-ft-seat .no{flex-shrink:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:800 34px/1 var(--sans);color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff1c9,#e8c77a 60%,#8a7448);box-shadow:0 0 0 3px #0005,0 6px 16px #000a}.kb-ft-seat .who{min-width:0;display:flex;flex-direction:column}.kb-ft-seat .who b{font:700 32px/1.1 var(--sans);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-ft-seat .who small{margin-top:5px;font:400 20px/1.2 var(--sans);color:var(--gold-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-ft.portrait .kb-ft-list{position:absolute;z-index:2;inset:300px 40px 60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-content:start}.kb-ft.portrait .kb-ft-seat{position:relative;width:auto;transform:none;animation-name:kb-deal-list}.kb-ft.portrait .kb-ft-seat.late{animation:none}.kb-ft .kb-sn-bar{z-index:4}@keyframes kb-out-in{0%{opacity:0;transform:translateY(130%) scale(.96)}to{opacity:1;transform:none}}@keyframes kb-medal-in{0%{opacity:0;transform:rotateY(180deg) scale(.4)}to{opacity:1;transform:none}}@keyframes kb-spark{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.2)}}.kb-spot{position:absolute;left:50%;bottom:40px;z-index:9;width:min(calc(100% - 80px),1560px);transform:translate(-50%);display:flex;flex-direction:column;gap:14px;cursor:pointer}.kb-spot>.kb-sn-bar{bottom:-14px;border-radius:3px}.kb-out-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px;padding:22px 44px 22px 24px;border:1px solid var(--gold-line);border-radius:28px;background:linear-gradient(100deg,#1d1609f5,#0f2152f7 38%,#081a42f8);box-shadow:0 24px 80px #000d,inset 0 1px #ffffff14;animation:kb-out-in .7s cubic-bezier(.2,.9,.25,1.1) both}.kb-out-place{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1a1408;background:radial-gradient(circle at 35% 30%,#fff1c9,#e8c77a 55%,#6b5a36);box-shadow:0 0 0 6px #0006,0 0 40px #e8c77a55;animation:kb-medal-in 1s cubic-bezier(.2,.9,.25,1.2) both}.kb-out-place b{font:800 76px/.9 var(--sans)}.kb-out-place small{margin-top:4px;font:700 18px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.kb-out-who{min-width:0}.kb-out-who small{display:block;margin-bottom:10px;font:600 20px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft)}.kb-out-who b{display:block;font:400 72px/1.05 var(--serif);color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-out-pts{position:relative;text-align:right}.kb-out-pts>b{display:block;font:800 84px/1 var(--sans);color:var(--gold-light);text-shadow:0 0 30px #e8c77a66;white-space:nowrap}.kb-out-pts>b em{margin-left:.2em;font-style:normal;font-size:.42em;color:var(--gold)}.kb-out-pts>b.zero{font:400 40px/1 var(--serif);color:var(--muted);text-shadow:none}.kb-out-pts small{display:block;margin-top:10px;font:400 24px/1.2 var(--sans);color:var(--text);white-space:nowrap}.kb-out-card.many{gap:26px;padding:14px 34px 14px 18px}.kb-out-card.many .kb-out-place{width:104px;height:104px}.kb-out-card.many .kb-out-place b{font-size:54px}.kb-out-card.many .kb-out-who b{font-size:52px}.kb-out-card.many .kb-out-pts>b{font-size:60px}.kb-sparks{position:absolute;right:35%;top:30%;pointer-events:none}.kb-sparks i{position:absolute;width:10px;height:10px;border-radius:50%;background:#fff1c9;box-shadow:0 0 12px #f7de9d;opacity:0;animation:kb-spark 1.1s ease-out both}@keyframes kb-cup-in{0%{opacity:0;transform:translateY(-60px) scale(.3) rotate(-20deg)}to{opacity:1;transform:none}}@keyframes kb-cup-glow{0%,to{filter:drop-shadow(0 0 30px #f7de9d66)}50%{filter:drop-shadow(0 0 70px #fff1c9cc)}}.kb-win{position:absolute;inset:0;z-index:10;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#3a2c10,#0a1a45 45%,#02060f);animation:kb-sn-in .6s ease-out}.kb-win .kb-ft-rays{top:32%;opacity:.8}.kb-confetti{position:absolute;inset:0;z-index:1;pointer-events:none}.kb-confetti i{position:absolute;top:-40px;opacity:.95;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.kb-win-body{position:relative;z-index:2;max-width:92%;text-align:center}.kb-win-cup{font-size:220px;line-height:1;color:var(--gold-light);animation:kb-cup-in 1.2s cubic-bezier(.2,.9,.25,1.2) both,kb-cup-glow 2.4s ease-in-out 1.2s infinite}.kb-win .kb-ft-eyebrow{margin-top:18px;animation-delay:.4s}.kb-win-name{margin:16px 0 20px;font:400 150px/1 var(--serif);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-win-name span{animation-delay:.6s,1.8s}.kb-win-pts{display:flex;flex-direction:column;align-items:center;gap:12px;animation:kb-fade-up .8s ease-out 1.5s both}.kb-win-pts>b{font:800 88px/1 var(--sans);color:var(--gold-light);text-shadow:0 0 40px #e8c77a88}.kb-win-pts span{font:400 32px/1.2 var(--sans);color:var(--text)}.kb-win-pts span b{color:var(--cream)}.kb-win-rest{margin-top:36px;display:flex;flex-direction:column;gap:8px;font:400 30px/1.2 var(--sans);color:var(--gold-soft);animation:kb-fade-up .8s ease-out 2.6s both}.kb-win-rest em{font-style:normal;font-weight:700;color:var(--cream)}.kb-win.held,.kb-win.held *:not(.kb-sn-bar){animation-play-state:paused}@keyframes kbw-bulb-a{0%,to{opacity:1}50%{opacity:.2}}@keyframes kbw-bulb-b{0%,to{opacity:.2}50%{opacity:1}}@keyframes kbw-bulb-all{0%,to{opacity:1}50%{opacity:.45}}@keyframes kbw-winglow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes kbw-card-in{0%{opacity:0;transform:scale(.2) rotateY(200deg)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes kbw-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.12)}}@keyframes kbw-flash{0%{opacity:.9}to{opacity:0}}.kb-wheel{position:absolute;inset:0;z-index:12;overflow:hidden;cursor:pointer;animation:kb-sn-in .6s ease-out;background:radial-gradient(ellipse at 50% 62%,#10357a,#081c48 46%,#02060f)}.kb-wheel .kb-ft-rays{top:50%;opacity:.5;animation:none}.kb-wheel-title span{animation:kb-ft-title-in 1.1s cubic-bezier(.2,.8,.2,1) both}.kb-wheel.done:after{content:"";position:absolute;inset:0;z-index:5;background:#fff8e6;pointer-events:none;animation:kbw-flash .8s ease-out both}.kb-wheel.late:after{display:none}.kb-wheel-head{position:absolute;left:0;right:0;top:34px;z-index:2;text-align:center}.kb-wheel-title{font-size:108px}.kb-wheel.partners.portrait .kb-wheel-title{font-size:76px;letter-spacing:.01em}.kb-wheel-head .kb-ft-sub b{color:var(--gold-light);font-weight:700}.kb-wheel-place{position:absolute;z-index:3}.kb-wheel-stage{position:relative;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.kb-wheel-stage.done{transform:translate(var(--shift, 0px))}.kb-wheel.portrait .kb-wheel-stage{transform-origin:top center}.kb-wheel.portrait .kb-wheel-stage.done{transform:scale(var(--scale, 1))}.kb-wheel-disc,.kb-wheel-rims,.kb-wheel-rim{position:absolute;inset:0;width:100%;height:100%;display:block;overflow:visible}.kb-wheel-disc{will-change:transform}.kb-wheel-rims,.kb-wheel-rim{pointer-events:none}.kb-wheel-bulbs{will-change:opacity}.kb-wheel-winglow{position:absolute;z-index:3;pointer-events:none;border-radius:50%;will-change:opacity,transform;background:radial-gradient(circle,#ffe9a6b3 0%,#ffd87066 30%,transparent 62%);animation:kbw-winglow 1.4s ease-in-out infinite}.kbw-hub-text{font:700 40px var(--serif);fill:#f7de9d;letter-spacing:.1em}.kbw-card{transition:opacity .6s ease}.kbw-card.dim{opacity:.45}.kb-wheel-rims.spin .kb-wheel-bulbs.a{animation:kbw-bulb-a .5s steps(1) infinite}.kb-wheel-rims.spin .kb-wheel-bulbs.b{animation:kbw-bulb-b .5s steps(1) infinite}.kb-wheel-rims:not(.spin) .kb-wheel-bulbs{animation:kbw-bulb-all 1.6s ease-in-out infinite}.kb-wheel-ptr{position:absolute;z-index:4;transform-origin:50% 20%;filter:drop-shadow(0 10px 16px #000a)}.kb-wheel-ptr svg{display:block;width:100%;height:100%}.kb-wheel-side{position:absolute;z-index:3;display:flex;align-items:center;justify-content:center}.kb-wheel-prize{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;perspective:1600px}.kb-wheel-glow{position:absolute;z-index:0;left:50%;top:calc(var(--card-h) / 2);width:calc(var(--card-h) * 1.2);height:calc(var(--card-h) * 1.2);margin:calc(var(--card-h) * -.6) 0 0 calc(var(--card-h) * -.6);border-radius:50%;pointer-events:none;background:radial-gradient(circle,#5aa0ff70 0%,#2a5bd33a 36%,transparent 66%);animation:kbw-glow 2.6s ease-in-out infinite}.kb-wheel-card{position:relative;z-index:1;display:block;height:var(--card-h);width:auto;border-radius:calc(var(--card-h) * .035);box-shadow:0 30px 80px #000c,0 0 0 2px #f7de9d99;backface-visibility:hidden;animation:kbw-card-in 1.2s cubic-bezier(.2,.8,.2,1) .45s both}.kb-wheel-prize.late .kb-wheel-card,.kb-wheel-prize.late .kb-wheel-won{animation:none}.kb-wheel-partner-card{width:calc(var(--card-h) * 760 / 1064);flex-shrink:0}.kb-wheel-won{position:relative;z-index:1;max-width:100%;text-align:center;animation:kb-fade-up .8s ease-out 1.5s both}.kb-wheel-won small{display:block;font:600 22px/1 var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-soft)}.kb-wheel-won b{display:block;margin-top:10px;font:400 50px/1.1 var(--serif);color:var(--gold-light);text-shadow:0 0 30px #f7de9d66}.kb-wheel.partners .kb-wheel-won b{font-size:42px}.kb-wheel-won em{display:block;margin-top:12px;font:400 30px/1.2 var(--sans);font-style:normal;color:var(--cream)}.kb-wheel .kb-sn-bar{z-index:6}@keyframes kbw-flash-soft{0%{opacity:.5}to{opacity:0}}@keyframes kbc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kbw-bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.kbo:before,.kbc:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#02060fa6,#02060f00 24% 68%,#02060fb3)}.kbo.done:after,.kbc.done:after{background:#e6fbff;animation-name:kbw-flash-soft}.kbo .kb-wheel-head,.kbc .kb-wheel-head{top:30px}.kbo .kb-ft-eyebrow,.kbc .kb-ft-eyebrow{color:#cfe6ff;letter-spacing:.42em}.kbo .kb-wheel-title,.kbc .kb-wheel-title{letter-spacing:.1em}.kbo .kb-wheel-title span,.kbc .kb-wheel-title span{background-image:linear-gradient(180deg,#fffaf0,#f7de9d 58%,#c9a65e);background-size:100% 100%}.kbo .kb-wheel-card,.kbc-card.win{box-shadow:0 0 0 3px #fff1c9,0 0 60px #3fe0ff66,0 30px 80px #000c}.kbo .kb-wheel-glow{background:radial-gradient(circle,#3fe0ff55 0%,#1e6fd033 38%,transparent 66%)}.kbo .kb-wheel-won small,.kbc .kb-wheel-won small{color:#9fe9ff}.kbo-ptr{position:absolute;z-index:4;transform-origin:50% 17.5%;filter:drop-shadow(0 0 8px #3fe0ffaa)}.kbo-ptr svg{display:block;width:100%;height:100%}.kbo .kb-wheel-winglow{background:radial-gradient(circle,#e6fbffa6 0%,#3fe0ff55 32%,transparent 64%)}.kbc-scene{position:absolute;inset:0;z-index:3;pointer-events:none}.kbc-ring{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;overflow:visible}.kbc-whale{position:absolute;z-index:60;height:auto;will-change:transform;animation:kbc-float 5s ease-in-out infinite;transition:opacity .8s ease}.kbc.done .kbc-whale{opacity:0}.kbc-mark{position:absolute;z-index:320;width:120px;height:60px;will-change:opacity}.kbc-ring{transition:opacity .8s ease}.kbc.done .kbc-ring{opacity:.3}.kbc-mark svg{display:block;width:100%;height:100%}.kbc.done .kbc-mark{opacity:0!important;transition:opacity .6s ease}.kbc-card{position:absolute;left:0;top:0;overflow:hidden;border-radius:14px;background:#061330;transform-origin:50% 100%;will-change:transform;box-shadow:0 0 0 2px #e8c77acc,0 18px 40px #000a;transition:opacity .8s ease}.kbc-card img{display:block;width:100%;height:100%;object-fit:cover}.kbc-shade{position:absolute;inset:0;background:#020a1f;opacity:0;will-change:opacity}.kbc.done .kbc-card.out{opacity:.12}.kbc.late .kbc-card{transition:none}.kbc-hero-glow{position:absolute;z-index:250;width:960px;height:960px;border-radius:50%;pointer-events:none;will-change:opacity,transform;background:radial-gradient(circle,#fff1c955 0%,#3fe0ff33 30%,transparent 62%);animation:kbw-glow 2.6s ease-in-out infinite}.kbc-won{position:absolute;left:0;right:0;z-index:4;display:flex;justify-content:center;padding:0 160px}.kbc-won .kb-wheel-won{animation-delay:.9s}.kbc.late .kbc-won .kb-wheel-won{animation:none}.kb-empty{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.kb-empty h1{font:700 clamp(26px,4vw,52px) var(--serif);color:var(--cream);margin:0 0 10px}.kb-empty p{color:var(--muted);margin:0}.kb-empty .kb-status{justify-content:center;margin-top:18px;font-size:clamp(12px,1.2vw,18px)}.kb-empty .kb-brand-mark{width:clamp(60px,8vw,120px);margin-bottom:18px}@media(prefers-reduced-motion:reduce){.kb-canvas *,.kb-boom,.kb-boom *{animation:none!important;transition:none!important}.kb-boom-flash,.kb-boom-burst,.kb-boom-fountain{display:none}}
