.kg-frame,dialog.kg-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kg-sky:#9fdcf2;--kg-sky2:#fde9b6;--kg-lawn:#5c9e45;--kg-lawn2:#4a8638;--kg-brick:#a93c28;--kg-brick-dk:#7d2a1b;--kg-trim:#fff8e8;--kg-stone:#d9cdb6;--kg-stone-dk:#b9aa8e;--kg-cup:#d7202b;--kg-cup-dk:#a51420;--kg-ink:#2a2118;--kg-muted:#6d5f4e;--kg-paper:#fff8e8;--kg-line:#e2d4b6;--kg-navy:#1e3358;--kg-gold:#f3b52f;--kg-ok:#2f7d3a;--kg-bad:#b3261e;--kg-display:"Bowlby One", "Arial Black", Impact, sans-serif;--kg-slab:"Graduate", "Rockwell", Georgia, serif;--kg-body:"Barlow", "Trebuchet MS", system-ui, sans-serif}.game-frame.kg-frame{background:var(--kg-lawn);color:var(--kg-ink);font-family:var(--kg-body);-webkit-user-select:none;user-select:none;min-height:540px;font-size:17px;font-weight:500;line-height:1.4;overflow:hidden;box-shadow:0 22px 60px #00000080,inset 0 0 0 1px #ffffff47}.kg-frame h1,.kg-frame h2{font-family:var(--kg-slab);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}.kg-frame p{margin:0}.kg-frame input:focus-visible,.kg-frame button:focus-visible,dialog.kg-dialog button:focus-visible{outline:3px solid var(--kg-gold);outline-offset:2px}.kg-btn{font:700 17px var(--kg-body);background:var(--kg-cup);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 22px;transition:transform .12s,filter .12s,background-color .15s;box-shadow:0 6px 16px #780a1452}.kg-btn:hover:not(:disabled){filter:brightness(1.07)}.kg-btn:active:not(:disabled){transform:scale(.96)}.kg-btn.quiet{color:var(--kg-ink);background:#ffffffe6;box-shadow:0 4px 12px #141e1429}.kg-btn.navy{background:var(--kg-navy);color:var(--kg-trim);box-shadow:0 6px 16px #0f193247}.kg-btn:disabled{opacity:.6;cursor:default}.kg-scene-wrap{z-index:0;pointer-events:none;line-height:0;position:absolute;inset:0;overflow:hidden}.kg-sky{background:linear-gradient(#7fd0ef,#bfe9f5 55%,#fdeec2);position:absolute;inset:0}.kg-sky.dusk{opacity:0;background:linear-gradient(#35407f,#c9607a 52%,#f7b267)}.kg-sky.night{opacity:0;background:radial-gradient(1.5px 1.5px at 14% 18%,#fff,#0000),radial-gradient(1.5px 1.5px at 72% 12%,#fff,#0000),radial-gradient(2px 2px at 38% 30%,#fff,#0000),radial-gradient(1.5px 1.5px at 88% 34%,#fff,#0000),radial-gradient(1.5px 1.5px at 56% 9%,#fff,#0000),radial-gradient(2px 2px at 24% 42%,#fff,#0000),radial-gradient(1.5px 1.5px at 8% 36%,#fff,#0000),linear-gradient(#070d26,#18224f 60%,#3b2a5e)}.kg-layer{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.kg-move,.kg-far-svg{will-change:transform;backface-visibility:hidden}.kg-orb{will-change:transform;background:#f3b52f;border-radius:50%;width:66px;height:66px;margin-left:-33px;position:absolute;top:0;left:74%}.kg-orb.moon{background:#f4f1de;width:50px;height:50px;margin-left:-25px;left:15%}.kg-dimmer{opacity:0;pointer-events:none;background:#0b1433;position:absolute;inset:0}.kg-fx{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.kg-tick{stroke:#fff;stroke-width:3px;opacity:.75}.kg-tick.hit{stroke:var(--kg-gold);opacity:1;stroke-width:5px}.kg-mark{font-family:var(--kg-display);fill:#fff;opacity:.72;font-size:26px}.kg-mark.hit{fill:var(--kg-gold);opacity:1}.kg-world-note{font-family:var(--kg-slab);letter-spacing:2px;fill:#ffffffd9;font-size:18px;transition:opacity .3s}.kg-frame.revealing .kg-notes-svg{opacity:0}.kg-gate-line{stroke:#fff;stroke-width:4px;stroke-dasharray:6 5}.kg-pennant{fill:#1e3358}.kg-gate.top .kg-pennant{fill:var(--kg-cup)}.kg-gate.hit .kg-pennant{fill:var(--kg-gold)}.kg-gate.hit .kg-gate-name,.kg-gate.hit .kg-gate-pts{fill:var(--kg-ink)}.kg-gate-name{font-family:var(--kg-slab);letter-spacing:.4px;fill:#fff;font-size:10px}.kg-gate-pts{font-family:var(--kg-display);fill:var(--kg-gold);font-size:13px}.kg-flag-text{font-family:var(--kg-slab);fill:#fff;font-size:10px}.kg-plant-text{font-family:var(--kg-body);fill:var(--kg-ink);font-size:15px;font-weight:700}.kg-body .layer-polo,.kg-body .layer-collar,.kg-body .layer-cap,.kg-body .layer-shades,.kg-body .layer-cup,.kg-body .layer-cup2,.kg-body .layer-mop{display:none}.kg-body[data-stage="3"] .layer-mop,.kg-body:not([data-stage="0"]) .layer-cap{display:inline}.kg-body:not([data-stage="0"]) .layer-hair{display:none}.kg-body:not([data-stage="0"]):not([data-stage="1"]) .layer-polo{display:inline}.kg-body:not([data-stage="0"]):not([data-stage="1"]) .layer-tee,.kg-body:not([data-stage="0"]):not([data-stage="1"]) .layer-backpack,.kg-body:not([data-stage="0"]):not([data-stage="1"]) .layer-lanyard{display:none}.kg-body[data-stage="4"] .layer-shades,.kg-body[data-stage="5"] .layer-shades,.kg-body[data-stage="6"] .layer-shades,.kg-body[data-stage="4"] .layer-cup,.kg-body[data-stage="5"] .layer-cup,.kg-body[data-stage="6"] .layer-cup{display:inline}.kg-body[data-stage="4"] .layer-eyes,.kg-body[data-stage="5"] .layer-eyes,.kg-body[data-stage="6"] .layer-eyes{display:none}.kg-body[data-stage="5"] .layer-collar,.kg-body[data-stage="6"] .layer-collar,.kg-body[data-stage="6"] .layer-cup2{display:inline}.kg-leg-l{transform-origin:-12px -40px}.kg-leg-r{transform-origin:12px -40px}.kg-speech{z-index:2;width:max-content;max-width:min(84%,420px);color:var(--kg-ink);font:800 clamp(17px, 2.3vw, 22px)/1.22 var(--kg-body);text-align:center;pointer-events:none;background:#fff;border-radius:22px;padding:11px 19px;transition:opacity .16s;position:absolute;bottom:58%;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #14143247}.kg-speech:after{content:"";border:12px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-12px;position:absolute;bottom:-12px;left:50%}.kg-speech.gone{opacity:0}.kg-topbar{z-index:6;pointer-events:none;align-items:center;gap:12px;padding:12px 16px 6px;transition:opacity .2s;display:flex;position:absolute;top:0;left:0;right:0}.kg-topbar>*{pointer-events:auto}.kg-frame.scrolled .kg-topbar{opacity:0;pointer-events:none}.kg-iconbtn{width:42px;height:42px;color:var(--kg-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:0;border-radius:50%;flex:none;align-content:center;place-items:center;gap:4px;padding:0;display:grid;box-shadow:0 3px 12px #14143238}.kg-iconbtn:hover{background:#fff}.kg-menubtn i{background:var(--kg-ink);border-radius:2px;width:18px;height:2.5px;display:block}.kg-soundbtn .slash,.kg-soundbtn.off .wave{display:none}.kg-soundbtn.off .slash{display:inline}.kg-mini-logo{font-family:var(--kg-display);color:var(--kg-brick-dk);text-shadow:0 1px #ffffffa6;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:21px;line-height:1}.kg-mini-logo span{color:var(--kg-cup)}.kg-frame.night .kg-mini-logo{color:#fff;text-shadow:0 2px 8px #000}.kg-dots{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.kg-dots i{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);background:#ffffff8c;width:15px;height:20px;transition:transform .25s,background-color .2s}.kg-dots i.on{background:#fff;transform:scale(1.28)}.kg-dots i[data-t="-1"]{background:#2a2118}.kg-dots i[data-t="0"]{background:#f4c9c0}.kg-dots i[data-t="1"]{background:#efa797}.kg-dots i[data-t="2"]{background:#e8806c}.kg-dots i[data-t="3"]{background:#e05a47}.kg-dots i[data-t="4"]{background:#d7202b}.kg-dots i[data-t="5"]{background:var(--kg-gold)}.kg-hud{color:var(--kg-ink);align-items:baseline;gap:4px;margin-left:auto;display:flex}.kg-hud b{font-family:var(--kg-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;line-height:1;display:inline-block}.kg-hud small{font-family:var(--kg-slab);letter-spacing:1px;font-size:12px}.kg-frame.night .kg-hud{color:#fff;text-shadow:0 2px 8px #000}.kg-hero{z-index:2;text-align:center;pointer-events:none;position:absolute;top:clamp(46px,7.5%,76px);left:16px;right:16px}.kg-hero-logo{color:var(--kg-brick-dk);text-shadow:0 3px #ffffff8c;letter-spacing:.01em;font-family:var(--kg-display)!important;font-size:clamp(34px,9.2vw,104px)!important;line-height:.98!important}.kg-hero-logo span{color:var(--kg-cup)}.kg-hero-sub{font-family:var(--kg-slab);letter-spacing:5px;color:var(--kg-navy);font-size:clamp(14px,2.2vw,20px);margin-top:6px!important}.kg-stage-main{z-index:4;pointer-events:none;flex-direction:column;padding:62px 18px 16px;display:flex;position:absolute;inset:0;overflow:hidden}.kg-stage-main>*{pointer-events:auto}.kg-home-actions{align-self:center;gap:10px;width:100%;max-width:540px;margin-top:auto;display:grid}.kg-play{width:100%;font-size:clamp(20px,3.4vw,25px);font-family:var(--kg-display);letter-spacing:.5px;background:var(--kg-cup);color:#fff;border:0;border-radius:999px;padding:16px 22px;font-weight:400;box-shadow:0 8px 22px #780a1461}.kg-play:hover:not(:disabled){filter:brightness(1.07)}.kg-home-row{color:#fff;text-shadow:0 1px 4px #0000008c;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;font-size:15px;font-weight:700;display:flex}.kg-home-row button{font:700 15px var(--kg-body);color:#fff;box-shadow:none;text-shadow:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:4px 6px;-webkit-text-decoration:underline #ffffff8c;text-decoration:underline #ffffff8c}.kg-home-row button:hover{color:var(--kg-gold);text-decoration-color:#fff}.kg-ask{text-align:center;max-width:860px;margin:0 auto;pointer-events:none!important}.kg-ask .kg-eyebrow{font-family:var(--kg-slab);color:var(--kg-brick-dk);letter-spacing:2px;text-transform:uppercase;margin-bottom:5px;font-size:12px}.kg-ask h1{font-family:var(--kg-display);color:var(--kg-ink);text-shadow:0 2px #ffffff8c;font-size:clamp(23px,4.2vw,40px);font-weight:400;line-height:1.12;transition:font-size .25s}.kg-frame.night .kg-ask h1,.kg-frame.night .kg-ask .kg-eyebrow{color:#fff;text-shadow:0 2px 10px #000000b8}.kg-ask.small h1{font-size:clamp(15px,2vw,19px);font-family:var(--kg-body);font-weight:700}.kg-ask.small .kg-eyebrow{display:none}.kg-dock{align-self:center;gap:6px;width:100%;max-width:660px;margin-top:auto;display:grid}.kg-dock form{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.kg-cupclock{width:48px;height:56px;position:relative}.kg-cupclock svg{width:100%;height:100%;display:block;overflow:visible}.kg-cupclock b{font-family:var(--kg-display);color:#fff;text-shadow:0 1px 3px #000000b8;font-variant-numeric:tabular-nums;place-items:center;font-size:18px;font-weight:400;display:grid;position:absolute;inset:7px 0 0}.kg-dock input{width:100%;min-width:0;font:700 19px var(--kg-body);color:var(--kg-ink);-webkit-user-select:text;user-select:text;background:#fff;border:0;border-radius:999px;outline:0;padding:14px 20px;box-shadow:0 8px 24px #141e144d}.kg-dock input::placeholder{color:#8f8270}.kg-dock input::selection{color:var(--kg-ink);background:#fde9b6}.kg-dock input:focus-visible{box-shadow:0 0 0 3px var(--kg-gold), 0 8px 24px #141e144d}.kg-note{text-align:center;color:#fff;text-shadow:0 1px 4px #000000b8;min-height:1.3em;font-size:15px;font-weight:800}.kg-skip{box-shadow:none;color:#fff;font:600 14px var(--kg-body);text-shadow:0 1px 3px #0009;background:0 0;border:0;justify-self:center;padding:2px 12px}.kg-skip:hover{color:var(--kg-gold)}.kg-after{text-align:center;color:#fff;text-shadow:0 1px 4px #000000bf;justify-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;display:grid}.kg-after p{max-width:620px}.kg-after .kg-next{text-shadow:none;margin-top:4px;padding:13px 38px;font-size:19px}.kg-lines{z-index:3;transition:opacity .3s;position:absolute;inset:0;pointer-events:none!important}.kg-lines.out{opacity:0}.kg-line{border-top:2px dashed #ffffff7a;height:0;transition:border-color .2s,opacity .2s;position:absolute;left:4%;right:4%}.kg-line span{font-family:var(--kg-slab);letter-spacing:1.4px;color:#fff;opacity:.82;text-shadow:0 1px 4px #0009;white-space:nowrap;font-size:clamp(11px,1.4vw,14px);transition:transform .2s,color .2s,opacity .2s;position:absolute;top:-21px;right:0}.kg-line.dim{opacity:.28}.kg-line.hit{border-top-color:#fff}.kg-line.hit span{opacity:1}.kg-line.final{border-top:3px solid var(--kg-gold)}.kg-line.final span{color:var(--kg-gold);transform-origin:100% 100%;opacity:1;transform:scale(1.24)}.kg-sign-move{z-index:5;pointer-events:none;will-change:transform, opacity;width:0;height:0;transition:transform .28s cubic-bezier(.3,1.2,.5,1);position:absolute;top:0;left:50%}.kg-sign-move.fall{opacity:0;transition:transform .85s cubic-bezier(.5,0,1,.6),opacity .85s}.kg-sign{color:#fff;width:max-content;max-width:min(72vw,480px);font-family:var(--kg-slab);text-align:center;overflow-wrap:anywhere;background:#2a2118;border-radius:12px;padding:11px 22px;font-size:clamp(17px,2.8vw,25px);position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-5deg);box-shadow:0 10px 26px #00000059}.kg-hush{z-index:3;opacity:0;pointer-events:none;background:#0b0a14;transition:opacity .45s;position:absolute;inset:0}.kg-hush.on{opacity:.34}.kg-hush.deep{opacity:.66;transition:opacity .3s}.kg-slamflash{z-index:4;pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.kg-shock{border:6px solid var(--kg-ring,#fff);z-index:4;pointer-events:none;opacity:0;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute;left:50%}.kg-stamp{z-index:5;font-family:var(--kg-display);color:#fff;-webkit-text-stroke:1.5px var(--kg-ink);white-space:nowrap;font-size:clamp(24px,6.4vw,52px);line-height:1;position:absolute;left:50%;transform:translate(-50%);pointer-events:none!important}.kg-stamp.big,.kg-stamp.top{color:var(--kg-gold);font-size:clamp(28px,7.6vw,64px)}.kg-fly{z-index:7;font-family:var(--kg-display);color:var(--kg-gold);-webkit-text-stroke:1.5px var(--kg-ink);will-change:transform, opacity;pointer-events:none;font-size:clamp(28px,4.6vw,44px);transition:transform .55s cubic-bezier(.5,0,.9,.6),opacity .55s;position:absolute;top:0;left:0}.kg-fly.huge{font-size:clamp(38px,7vw,66px)}.kg-bro{z-index:6;pointer-events:none;will-change:transform;align-items:flex-end;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:max(106px,15%);left:10px}.kg-bro-art{flex:none;width:80px}.kg-bro-art svg{width:100%;display:block}.kg-bro-talk{color:var(--kg-ink);font:800 clamp(15px, 2.2vw, 20px)/1.2 var(--kg-body);background:#fff;border-radius:18px;margin-bottom:48px;padding:10px 15px;position:relative;box-shadow:0 8px 22px #0a14284d}.kg-bro-talk:before{content:"";border:7px solid #0000;border-right:12px solid #fff;position:absolute;bottom:15px;left:-11px}.kg-bro .arms-up{display:none}.kg-bro.t3 .arms-up,.kg-bro.t4 .arms-up,.kg-bro.t5 .arms-up{display:inline}.kg-bro.t3 .arms-down,.kg-bro.t4 .arms-down,.kg-bro.t5 .arms-down{display:none}.kg-bro.t4 .kg-bro-talk{background:var(--kg-navy);color:#fff}.kg-bro.t4 .kg-bro-talk:before{border-right-color:var(--kg-navy)}.kg-bro.t5 .kg-bro-talk{background:var(--kg-gold);color:var(--kg-ink);font-size:clamp(17px,2.5vw,24px)}.kg-bro.t5 .kg-bro-talk:before{border-right-color:var(--kg-gold)}.kg-lightshow{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kg-flash{opacity:.45;background:radial-gradient(circle at 50% 30%,#ffe278b8,#f3b52f33 45%,#0000 75%);position:absolute;inset:0}.kg-beam{clip-path:polygon(46% 100%,54% 100%,100% 0,0 0);transform-origin:50% 100%;will-change:transform;background:linear-gradient(#fff0aa00,#fff0aab8);width:24vmax;height:120vmax;margin-left:-12vmax;position:absolute;bottom:-10%}.kg-beam.a{left:12%}.kg-beam.b{left:50%}.kg-beam.c{left:88%}.kg-page-scroll{z-index:4;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a211859 transparent;padding:0 12px 24px;position:absolute;inset:0;overflow-y:auto}.kg-sheet{max-width:740px;color:var(--kg-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:text;user-select:text;background:#fff8e8f5;border-radius:26px;flex-direction:column;gap:14px;margin:min(38vh,270px) auto 0;padding:24px 20px 28px;display:flex;box-shadow:0 -8px 40px #0a142840}.kg-sheet .kg-eyebrow{font-family:var(--kg-slab);letter-spacing:1px;color:var(--kg-brick);text-transform:uppercase;font-size:13px}.kg-sheet .kg-muted{color:var(--kg-muted);font-size:15px}.kg-sheet h1{color:var(--kg-ink);font-size:clamp(25px,4.5vw,34px)}.kg-score-top{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.kg-bigscore{font-family:var(--kg-display);font-variant-numeric:tabular-nums;font-size:clamp(52px,11vw,80px);line-height:.95;display:inline-block}.kg-score-rank{font-family:var(--kg-slab);padding-bottom:6px;font-size:21px;display:inline-block}.kg-score-rank.waiting{opacity:0}.kg-streakline{font-family:var(--kg-slab);color:var(--kg-bad);font-size:19px}.kg-actions{flex-wrap:wrap;gap:10px;display:flex}.kg-chart{width:100%;height:auto;display:block}.kg-chart text{font-family:var(--kg-body);fill:var(--kg-muted)}.kg-beat{color:var(--kg-navy);font-size:15px;font-weight:700}.kg-section-head{font-family:var(--kg-slab);letter-spacing:1px;border-bottom:2px solid var(--kg-line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:5px;font-size:18px;display:flex;margin-top:8px!important}.kg-section-head small{color:var(--kg-muted);font-family:var(--kg-body);letter-spacing:0;font-size:14px}.kg-catch{display:grid}.kg-catch-row{text-align:left;width:100%;color:var(--kg-ink);border:0;border-bottom:1px solid var(--kg-line);box-shadow:none;font:inherit;cursor:default;background:0 0;border-radius:0;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;padding:11px 4px;display:grid}.kg-catch-row.open{cursor:pointer}.kg-catch-row.open:hover{background:#ffffff8c}.kg-catch-row:active{transform:none}.kg-catch-row .n{color:var(--kg-muted);font-variant-numeric:tabular-nums;grid-row:1/4;font-weight:700}.kg-catch-row small{color:var(--kg-muted);grid-column:2/4;font-size:14px}.kg-catch-row .a{overflow-wrap:anywhere;font-size:18px;font-weight:700}.kg-catch-row .p{font-family:var(--kg-slab);white-space:nowrap}.kg-answers{border-bottom:1px solid var(--kg-line);background:#ffffff8c;border-radius:0 0 12px 12px;gap:8px;padding:10px 6px 14px;display:grid}.kg-filters{flex-wrap:wrap;gap:6px;display:flex}.kg-filters button{font:600 13px var(--kg-body);color:var(--kg-ink);box-shadow:none;border:1px solid var(--kg-line);background:#fff;border-radius:999px;padding:5px 10px}.kg-filters button.sel{background:var(--kg-navy);color:var(--kg-trim);border-color:var(--kg-navy)}.kg-answers input{width:100%;font:600 16px var(--kg-body);border:2px solid var(--kg-line);color:var(--kg-ink);background:#fff;border-radius:10px;padding:9px 12px}.kg-answers ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.kg-answers li{border-bottom:1px solid var(--kg-line);justify-content:space-between;gap:12px;padding:5px 4px;font-size:15px;display:flex}.kg-answers li span:first-child{overflow-wrap:anywhere;min-width:0}.kg-answers li span:last-child{color:var(--kg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.kg-picks{gap:8px;display:grid}.kg-picks button{text-align:left;width:100%;color:var(--kg-ink);border:2px solid var(--kg-line);font:700 17px var(--kg-body);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex;box-shadow:0 2px 8px #1414140f}.kg-picks button:hover{border-color:var(--kg-cup)}.kg-pick-meta{gap:2px;display:grid}.kg-pick-meta small{color:var(--kg-muted);font-size:13px;font-weight:500}.kg-pick-count{font-family:var(--kg-slab);color:var(--kg-brick);white-space:nowrap;font-size:14px}.kg-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kg-stats-grid div{border:2px solid var(--kg-line);background:#fff;border-radius:12px;padding:11px 13px}.kg-stats-grid b{font-family:var(--kg-slab);font-variant-numeric:tabular-nums;font-size:26px;font-weight:400;display:block}.kg-stats-grid span{color:var(--kg-muted);font-size:14px}.kg-tiers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kg-tiers-grid li{border:2px solid var(--kg-line);background:#fff;border-radius:10px;padding:9px 11px}.kg-tiers-grid b{font-family:var(--kg-slab);font-size:15px;font-weight:400;display:block}.kg-tiers-grid span{color:var(--kg-muted);font-variant-numeric:tabular-nums;font-size:14px}dialog.kg-dialog{color:var(--kg-trim);width:min(100vw - 28px,540px);max-height:calc(100svh - 28px);font-family:var(--kg-body);background:0 0;border:0;border-radius:24px;margin:auto;padding:0;overflow-y:auto}dialog.kg-dialog:modal{overscroll-behavior:contain}dialog.kg-dialog::backdrop{overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#1e140cb8;overflow:hidden}.kg-menu-card{background:var(--kg-brick-dk);color:var(--kg-trim);border-radius:24px;gap:16px;padding:20px;display:grid;box-shadow:0 20px 50px #00000073}.kg-menu-top{justify-content:space-between;align-items:flex-start;display:flex}.kg-menu-top .kg-eyebrow{font-family:var(--kg-slab);letter-spacing:1px;color:var(--kg-gold);text-transform:uppercase;margin:0;font-size:13px}.kg-menu-top h2{font-family:var(--kg-display);margin:2px 0 0;font-size:30px;font-weight:400;line-height:1.05}.kg-menu-x{background:var(--kg-paper);width:40px;height:40px;color:var(--kg-ink);border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.kg-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kg-menu-grid button{background:var(--kg-paper);color:var(--kg-ink);font:700 16px var(--kg-body);border:0;border-radius:16px;justify-items:center;gap:6px;padding:15px 10px;display:grid}.kg-menu-grid button.now{background:var(--kg-cup);color:#fff}.kg-menu-grid button:hover{filter:brightness(1.04)}.kg-menu-grid b{font:400 22px var(--kg-body);line-height:1}.kg-seo-extra{grid-template-columns:minmax(0,1fr);gap:28px;margin:0 0 56px;display:grid}.kg-seo-block{min-width:0}.kg-seo-block h3{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:18px;font-weight:650}.kg-seo-block p{color:var(--muted);margin:0 0 12px;font-size:13.5px;line-height:1.75}.kg-tier-table-wrap{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;overflow-x:auto}.kg-tier-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.kg-tier-table th,.kg-tier-table td{border-bottom:1px solid var(--border);padding:11px 14px}.kg-tier-table th{color:var(--text);text-transform:uppercase;letter-spacing:.06em;background:#ffffff08;font-size:12px;font-weight:650}.kg-tier-table tr:last-child td{border-bottom:0}.kg-tier-table td{color:var(--muted)}.kg-tier-table td strong{color:var(--text)}@keyframes kg-bob{to{transform:translateY(-7px)rotate(1.5deg)}}@keyframes kg-swing{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes kg-oops{25%{transform:translate(-7px)rotate(-4deg)}75%{transform:translate(7px)rotate(4deg)}}@keyframes kg-speak{0%{opacity:0;transform:translate(-50%)scale(.6)}}@keyframes kg-shake{25%{transform:translate(-2px)rotate(-3deg)}75%{transform:translate(2px)rotate(3deg)}}@keyframes kg-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes kg-fadein{0%{opacity:0}}@keyframes kg-shock{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(6.5)}}@keyframes kg-hudbump{40%{color:var(--kg-gold);transform:scale(1.38)}}@keyframes kg-slamflash{0%{opacity:var(--kg-slam,.28)}to{opacity:0}}@keyframes kg-tense{25%{transform:translate(calc(-50% - 2px),-50%)rotate(-1deg)}75%{transform:translate(calc(2px - 50%),-50%)rotate(1deg)}}@keyframes kg-rankin{0%{opacity:0;transform:scale(1.8)}}@keyframes kg-scoreslam{40%{transform:scale(1.18)}}@keyframes kg-land{40%{transform:translate(-50%,-50%)rotate(3deg)scale(1.22)}}@keyframes kg-stamp{0%{opacity:0;transform:translate(-50%)scale(3.1)}}@keyframes kg-quake{20%{transform:translate(-6px,4px)}40%{transform:translate(5px,-4px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(3px,3px)}}@keyframes kg-broin{0%{transform:translate(-130%)}}@keyframes kg-bro-speak{0%{opacity:0;transform:scale(.65)}}@keyframes kg-nope{to{transform:rotate(-5deg)}}@keyframes kg-hype{to{transform:translateY(-13px)}}@keyframes kg-showfade{0%,70%{opacity:1}to{opacity:0}}@keyframes kg-glow{0%{opacity:.72}to{opacity:.2}}@keyframes kg-sweep{0%{transform:rotate(-26deg)}to{transform:rotate(26deg)}}@media (prefers-reduced-motion:no-preference){.kg-body.walk{animation:.29s ease-in-out infinite alternate kg-bob}.kg-body.walk .kg-leg-l{animation:.29s ease-in-out infinite alternate kg-swing}.kg-body.walk .kg-leg-r{animation:.29s ease-in-out infinite alternate-reverse kg-swing}.kg-body.oops{animation:.4s ease-in-out 2 kg-oops}.kg-speech.pop{animation:.34s cubic-bezier(.2,1.5,.4,1) kg-speak}.kg-cupclock.hurry{animation:.18s linear infinite kg-shake}.kg-dock input.bad{animation:.24s linear 2 kg-shake}.kg-after,.kg-sheet{animation:.32s ease-out kg-rise}.kg-line{animation:.28s both kg-fadein}.kg-slamflash{animation:.6s ease-out forwards kg-slamflash}.kg-shock{animation:.7s ease-out forwards kg-shock}.kg-hud b.bump{animation:.45s cubic-bezier(.2,1.7,.4,1) kg-hudbump}.kg-sign.tense{animation:90ms linear infinite kg-tense}.kg-sign.land{animation:.55s cubic-bezier(.2,1.7,.4,1) kg-land}.kg-stamp{animation:.5s cubic-bezier(.2,1.7,.4,1) kg-stamp}.kg-frame.quake{animation:.42s linear kg-quake}.kg-bro{animation:.34s cubic-bezier(.2,1.4,.4,1) both kg-broin}.kg-bro-talk{animation:.3s cubic-bezier(.2,1.5,.4,1) .12s both kg-bro-speak}.kg-bro.t-1 .kg-bro-art,.kg-bro.t0 .kg-bro-art{animation:.34s ease-in-out .3s 3 alternate kg-nope}.kg-bro.t4 .kg-bro-art,.kg-bro.t5 .kg-bro-art{animation:.3s ease-in-out .3s infinite alternate kg-hype}.kg-lightshow{animation:3.4s ease-in forwards kg-showfade}.kg-flash{animation:1.2s ease-in-out 2 alternate kg-glow}.kg-beam.a{animation:1.3s ease-in-out infinite alternate kg-sweep}.kg-beam.b{animation:1.1s ease-in-out infinite alternate-reverse kg-sweep}.kg-beam.c{animation:1.5s ease-in-out infinite alternate kg-sweep}.kg-score-rank.arrive{animation:.5s cubic-bezier(.2,1.6,.4,1) kg-rankin}.kg-bigscore.slammed{animation:.4s cubic-bezier(.2,1.7,.4,1) kg-scoreslam}}@media (max-width:600px){.game-frame.kg-frame{min-height:490px}.kg-topbar{gap:8px;padding:10px 12px 4px}.kg-stage-main{padding:56px 12px 12px}.kg-hero{top:48px}.kg-dock form{grid-template-columns:42px minmax(0,1fr) auto;gap:6px}.kg-cupclock{width:40px;height:48px}.kg-cupclock b{font-size:16px}.kg-dock input{padding:12px 15px;font-size:17px}.kg-dock .kg-btn{padding:12px 15px;font-size:16px}.kg-tiers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-sheet{border-radius:22px;margin-top:min(32vh,210px);padding:20px 15px 24px}.kg-bro-art{width:66px}.kg-bro-talk{margin-bottom:38px;padding:9px 13px}}@media (max-height:520px){.kg-frame[data-phase=playing] .kg-speech,.kg-world-note{display:none}}
