:root{--stage-floor: min(390px, 100vw);--stage-candidate: min(54dvh, 560px, 100vw);--stage-w: max(var(--stage-floor), var(--stage-candidate));--kb-btn-h: 52px;--kb-ctl-h: 44px}.kb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--kb-ink);overflow:hidden}.kb-backdrop:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(ellipse 114% 86% at 10% 0%,rgba(155,108,255,.2),transparent 95%),radial-gradient(ellipse 105% 79% at 94% 104%,rgba(184,255,60,.16),transparent 95%)}body.season-halloween .kb-backdrop:before{background:radial-gradient(ellipse 114% 86% at 10% 0%,rgba(140,82,255,.2),transparent 95%),radial-gradient(ellipse 105% 79% at 94% 104%,rgba(255,138,30,.16),transparent 95%)}.kb-backdrop-word{position:absolute;left:22px;bottom:max(20px,env(safe-area-inset-bottom,0px));font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.06em;color:#f5f1ff4d}.kb-stage{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:var(--stage-w);height:100dvh;overflow:hidden;transform:translateZ(0);z-index:1;background:var(--kb-ink)}@media(max-width:559px){.kb-stage{width:100vw}}@media(min-width:560px){.kb-stage{max-height:calc(var(--stage-w) * 19 / 9);border-radius:28px;box-shadow:0 30px 90px -20px #000000a6,0 0 0 1px #ffffff0f}}@media(min-width:960px){.kb-stage.kb-stage-wide{width:100vw;max-height:none;border-radius:0;box-shadow:none}}.kb-back-chip{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;z-index:50;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:1rem;color:#f5f1ff;background:#0b0a1ab8;border:1px solid rgba(155,108,255,.35);border-radius:22px;display:inline-flex;align-items:center;height:var(--kb-ctl-h, 44px);padding:0 18px;cursor:pointer;letter-spacing:.02em;transition:background .15s,border-color .15s}.kb-back-chip:hover{background:#1e163cd9;border-color:#9b6cff99}.kb-back-chip:active{transform:scale(.96)}.kb-remix-chip{position:absolute;left:12px;top:calc(env(safe-area-inset-top,0px) + 108px);z-index:30;font-size:15px}.kbchrome-hud{--kbchrome-safe: env(safe-area-inset-top, 0px);position:absolute;left:0;right:0;top:0;pointer-events:none;z-index:21;color:#f5f1ff;font-family:Fredoka,system-ui,sans-serif}.kbchrome-scrim{position:absolute;left:0;right:0;top:0;height:calc(var(--kbchrome-safe) + 130px);pointer-events:none;background:linear-gradient(180deg,#0806149e,#08061466 38%,#08061424 72%,#08061400)}.kbchrome-strip{position:relative;pointer-events:none;padding:calc(var(--kbchrome-safe) + 13px) calc(env(safe-area-inset-right,0px) + 14px) 8px calc(env(safe-area-inset-left,0px) + 14px)}.kbchrome-row{display:flex;align-items:center;gap:6px}.kbchrome-sp{flex:1;min-width:0}.kbchrome-narrow .kbchrome-strip{padding-left:calc(env(safe-area-inset-left,0px) + 10px);padding-right:calc(env(safe-area-inset-right,0px) + 10px)}.kbchrome-narrow .kbchrome-row{gap:5px}.kbchrome-pill,.kbchrome-x,.kbchrome-ctl,.kbchrome-snd{pointer-events:auto;background:#0d0e1575;border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 3px rgba(0,0,0,.55);box-shadow:0 4px 14px #0000002e;color:#f5f1ff}.kbchrome-pill{position:relative;display:flex;align-items:center;gap:6px;height:42px;box-sizing:border-box;padding:0 12px;border-radius:21px;white-space:nowrap;font:700 17px/1 Fredoka,system-ui,sans-serif;min-width:0}.kbchrome-narrow .kbchrome-pill{height:38px;padding:0 9px;font-size:15px}.kbchrome-goal:empty,.kbchrome-rp:not(:has(.kbchrome-right:not(:empty))){display:none}.kbchrome-x,.kbchrome-ctl,.kbchrome-snd{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:44px;height:44px;margin:0;padding:0;border-radius:50%;cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;font:700 19px/1 Fredoka,system-ui,sans-serif;transition:opacity .2s,transform .15s;overflow:visible}.kbchrome-narrow .kbchrome-x,.kbchrome-narrow .kbchrome-ctl,.kbchrome-narrow .kbchrome-snd{width:40px;height:40px}.kbchrome-ctl{font-size:22px}.kbchrome-ctl[hidden]{display:none}.kbchrome-snd{font-size:16px}.kbchrome-snd.off{opacity:.7}.kbchrome-x:active,.kbchrome-ctl:active,.kbchrome-snd:active{transform:scale(.92)}.kbchrome-ctl:disabled{opacity:.42;cursor:default}.kbchrome-badge{position:absolute;right:-3px;top:-3px;width:18px;height:18px;border-radius:50%;background:#ffd23c;color:#10210b;font:700 11px/18px Fredoka,system-ui,sans-serif;font-style:normal;text-align:center;text-shadow:none;box-shadow:0 0 0 2px var(--kb-ink)}.kbchrome-ctl.loud{background:#ff5064eb;border-color:transparent;animation:kbchromePulse .6s ease-in-out infinite}.kbchrome-lvl{flex:none}.kbchrome-goal{flex:0 1 auto;overflow:hidden}.kbchrome-rp{flex:none}.kbchrome-right{display:flex;align-items:center;gap:8px;white-space:nowrap;font-variant-numeric:tabular-nums}.kbchrome-goals{display:flex;gap:7px;margin-top:8px;min-width:0}.kbchrome-goals:empty{display:none}.kbchrome-narrow .kbchrome-goals{gap:5px}.kbchrome-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;box-sizing:border-box;font:600 15px/1 Fredoka,system-ui,sans-serif;padding:7px 11px 7px 8px;border-radius:17px;white-space:nowrap;background:#0d0e1575;border:1px solid rgba(255,255,255,.2);color:#f5f1ff;text-shadow:0 1px 3px rgba(0,0,0,.55);box-shadow:0 4px 14px #0000002e}.kbchrome-narrow .kbchrome-chip{font-size:13.5px;padding:7px 9px 7px 7px;gap:5px}.kbchrome-chip .e{flex:none;font-size:16px}.kbchrome-goals:has(>:nth-child(3)){gap:5px}.kbchrome-goals:has(>:nth-child(3)) .kbchrome-chip{font-size:13px;padding:6px 8px 6px 6px;gap:4px}.kbchrome-goals:has(>:nth-child(3)) .kbchrome-chip .e{font-size:13px}.kbchrome-narrow .kbchrome-goals:has(>:nth-child(3)) .kbchrome-chip{font-size:12px;padding:6px 6px 6px 5px;gap:3px}.kbchrome-chip .w{min-width:0;overflow:hidden;text-overflow:ellipsis}.kbchrome-chip .c{flex:none;font-weight:700;color:#b8ff3c;font-variant-numeric:tabular-nums}.kbchrome-chip.done{background:#b8ff3ceb;color:#10210b;border-color:transparent;text-shadow:none}.kbchrome-chip.done .c{color:#10210b}.kbchrome-chip.failed{background:#ff5a6ed1;border-color:transparent}.kbchrome-chip.failed .c{color:#fff}.kbchrome-hud .kbchrome-goals{gap:9px;margin-top:10px;padding:0 2px}.kbchrome-hud .kbchrome-chip{background:url(/assets/stickers/paper.png) center/220px repeat,#fff6e9;color:#2b1f4a;border:none;text-shadow:none;border-radius:13px;padding:7px 9px 7px 8px;box-shadow:0 0 0 2px #fff,0 3px 0 2px #0000002e,0 8px 18px #00000047;transform:rotate(-2deg)}.kbchrome-hud .kbchrome-chip:nth-child(2n){transform:rotate(1.6deg)}.kbchrome-hud .kbchrome-chip:nth-child(3n){transform:rotate(-.8deg)}.kbchrome-hud .kbchrome-chip .c{color:#fff6e9;background:#2b1f4a;border-radius:8px;padding:4px 6px;font-size:.82em}.kbchrome-hud .kbchrome-chip.done{background:url(/assets/stickers/paper.png) center/220px repeat,#fff6e9;color:#2b1f4a}.kbchrome-hud .kbchrome-chip.done .c{background:#2b1f4a;color:#fff6e9}.kbchrome-hud .kbchrome-chip.done:after{content:"✓";position:absolute;right:-6px;top:-7px;width:18px;height:18px;border-radius:50%;background:#b8ff3c;color:#10210b;font:700 12px/18px Fredoka,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff,0 2px 4px #0000004d;transform:rotate(8deg)}.kbchrome-hud .kbchrome-chip.failed{background:url(/assets/stickers/paper.png) center/220px repeat,#fff6e9;color:#2b1f4a;opacity:.9}.kbchrome-hud .kbchrome-chip.failed .c{background:#ff5d5d;color:#fff}.kbchrome-hud .kbchrome-goals:has(>:only-child){justify-content:center}.kbchrome-narrow .kbchrome-hud .kbchrome-goals{gap:7px}.kbchrome-narrow .kbchrome-hud .kbchrome-chip{padding:6px 7px 6px 6px}.kbchrome-hud .kbchrome-goals:has(>:nth-child(3)){gap:6px}.kbchrome-hud .kbchrome-goals:has(>:nth-child(3)) .kbchrome-chip{padding:6px 6px 6px 5px}.kbchrome-hud .kbchrome-pill .kbchrome-chip{transform:none;box-shadow:none;background:#0d0e1575;color:#f5f1ff;text-shadow:0 1px 3px rgba(0,0,0,.55)}.kbchrome-pill .kbchrome-chip{box-shadow:none;padding:4px 7px;font-size:13px}.kbchrome-clk{position:absolute;left:12px;right:12px;bottom:4px;height:3px;border-radius:2px;background:#ffffff2e;overflow:hidden}.kbchrome-line{display:block;height:100%;width:100%;background:var(--kb-accent);border-radius:2px;transition:width .25s linear,background .3s}.kbchrome-strip.warn .kbchrome-line{background:#ffd23c}.kbchrome-strip.danger .kbchrome-line{background:#ff5d5d}.kbchrome-strip.danger .kbchrome-right{color:#ff5d5d;animation:kbchromePulse .5s ease-in-out infinite}@keyframes kbchromePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.kbchrome-strip.card .kbchrome-goal,.kbchrome-strip.card .kbchrome-rp,.kbchrome-strip.card .kbchrome-ctl,.kbchrome-strip.card .kbchrome-goals{display:none}.kbchrome-dock{position:absolute;left:0;right:0;bottom:0;z-index:21;color:#f5f1ff;font-family:Fredoka,system-ui,sans-serif;padding:6px env(safe-area-inset-right,0px) calc(env(safe-area-inset-bottom,0px) + 4px) env(safe-area-inset-left,0px)}.kbchrome-dock.panel{padding-top:10px;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 6px)}.kbchrome-dock.panel .kbchrome-dock-head{margin-bottom:8px}.kbchrome-dock.panel{pointer-events:auto;border-top:1px solid #ffffff14;background:radial-gradient(ellipse 66% 74% at 20% 6%,var(--kb-aura-a),transparent 66%),radial-gradient(ellipse 66% 78% at 86% 96%,var(--kb-aura-b),transparent 66%),var(--kb-ink)}.kbchrome-dock.band{pointer-events:none;background:transparent}.kbchrome-dock-head{display:flex;justify-content:space-between;margin:0 16px 4px;font:700 11px/1 Outfit,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a99fcd}.kbchrome-dock.band .kbchrome-dock-body{pointer-events:none}.kbchrome-tip{position:absolute;left:50%;bottom:calc(var(--kbchrome-dock-h, env(safe-area-inset-bottom, 0px)) + 14px);transform:translate(-50%) translateY(8px);z-index:21;pointer-events:none;opacity:0;transition:opacity .3s,transform .3s;color:#fff;font:600 15px/1.25 Fredoka,system-ui,sans-serif;text-align:center;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#0e082099;padding:9px 16px;border-radius:18px;white-space:nowrap;max-width:92vw}.kbchrome-tip b{color:#b8ff3c}.kbchrome-tip.on{opacity:1;transform:translate(-50%) translateY(0);animation:kbchromeBob 1.6s ease-in-out infinite}@keyframes kbchromeBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}.kbpaper{color:var(--text);--paper:#FFF6E9;--paper-ink:#2b1f4a;--paper-muted:#7a6a9a;--night:#160f2b;--ink:#0b0716;--text:#F5F1FF;--muted:#A99FCD;--lime:#B8FF3C;--lime-ink:#10210b;--gold:#FFD23C;--coral:#FF5D5D;--violet-lt:#cdbcff;--tint:#9b6cff}.kbpaper-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--kbpaper-pattern) center/230px repeat;opacity:.42;pointer-events:none}.kbpaper-wash{position:absolute;left:-22px;right:-22px;top:-18px;height:104px;border-radius:22px 22px 0 0;background:linear-gradient(180deg,var(--tint) 0%,transparent 100%);opacity:.26;pointer-events:none}.kbpaper-wash.flush{left:0;right:0;top:0}.kbdrawer:not(.kbhs-sheet):has(>.kbdrawer-body:not(.kbhs-select)>.kbpaper-wash:not(.flush)):after{content:"";position:absolute;left:0;right:0;top:0;height:107px;z-index:-1;background:linear-gradient(180deg,var(--tint,#9b6cff) 0%,transparent 100%);opacity:.26;pointer-events:none}.kbdrawer>.kbdrawer-body>.kbpaper-wash:not(.flush){display:none}.kbpaper-hrow{display:flex;align-items:center;gap:8px;position:relative;width:100%}.kbpaper-eyebrow{display:inline-flex;align-items:center;gap:6px;font:600 11.5px Outfit,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tint);background:color-mix(in srgb,var(--tint) 13%,transparent);border:1px solid color-mix(in srgb,var(--tint) 42%,transparent);border-radius:20px;padding:4px 10px;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbpaper-icons{margin-left:auto;flex:none;display:flex;gap:7px}.kbpaper-icon{flex:none;width:var(--kb-ctl-h,44px);height:var(--kb-ctl-h,44px);border-radius:50%;background:#ffffff10;border:1px solid #ffffff26;display:grid;place-items:center;font-size:16px;color:var(--text);cursor:pointer}.kbpaper-icon:active{transform:scale(.92)}.kbpaper-titlewrap{position:relative;margin:10px 0 18px}.kbpaper-title{position:relative;font:700 50px/1 Fredoka,sans-serif;color:#fff;transform:rotate(-2deg);transform-origin:12% 80%;margin-left:4px;text-shadow:0 4px 0 var(--ink,#0b0716),0 12px 26px rgba(0,0,0,.45)}.kbpaper-title em{font-style:normal;display:inline-block;transform:rotate(8deg) translateY(-2px)}.kbpaper-title.fit{white-space:nowrap}.kbpaper-title.long{font-size:42px}.kbpaper-title.md{font-size:36px}.kbpaper-title.sm{font-size:34px;margin:0;flex:1;text-align:center;transform-origin:50% 80%}.kbpaper-cta{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0;border:none;border-radius:22px;font:700 23px/1.2 Fredoka,sans-serif;padding:0;height:var(--kb-btn-h,52px);width:100%;cursor:pointer;position:relative;background:var(--lime);color:var(--lime-ink);box-shadow:0 6px 24px #b8ff3c4d}.kbpaper-cta:active{transform:translateY(1px)}.kbpaper-cta[disabled]{opacity:.35;pointer-events:none;box-shadow:none}.kbpaper-cta:has(.kbpaper-ctasub:not(:empty)){line-height:1}.kbpaper-ctasub{display:block;font:600 12.5px/1.1 Outfit,sans-serif;opacity:.72;margin-top:3px}.kbpaper-ctasub:empty{display:none}.kbpaper-cta2{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ffffff22;border-radius:22px;font:600 16px Fredoka,sans-serif;padding:0;min-height:var(--kb-btn-h,52px);width:100%;cursor:pointer;background:#ffffff0c;color:var(--text);margin-top:calc(14px - var(--kbpaper-gap,0px));position:relative}.kbpaper-cta2:active{transform:translateY(1px)}.kbpaper-cta2[disabled]{opacity:.35;pointer-events:none}.kbpaper-cta2[hidden]{display:none}.kbpaper-body{padding:18px 22px 10px;display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;overflow-x:hidden;--kbpaper-gap:10px}.kbpaper-coins{display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.kbpaper-coin{width:30px;height:30px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ffe98a,#ffd23c 55%,#c8901a);box-shadow:inset 0 0 0 3px #a8720dd9,0 2px 4px #00000080}.kbpaper-num{font:700 28px/1 Fredoka,sans-serif;color:#fff}.kbpaper-unit{font:500 16px Outfit,sans-serif;color:var(--muted);margin-left:-4px}.kbpaper-best{margin-left:6px;font:800 14px Outfit,sans-serif;color:var(--gold);background:color-mix(in srgb,var(--gold) 18%,var(--night));padding:4px 10px;border-radius:12px;transform:rotate(3deg)}.kbpaper-best:empty{display:none}.kbpaper-best.kbsheet-anim{--rot:3deg}.kbpaper-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px;position:relative}.kbpaper-chip{display:inline-block;font:600 13.5px Outfit,sans-serif;color:var(--paper-ink);padding:6px 12px;border-radius:12px;white-space:nowrap;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;transform:rotate(var(--t,0deg))}button.kbpaper-chip{border:none;cursor:pointer;font:600 13.5px Outfit,sans-serif}.kbpaper-chip.vacancy{background:#b8ff3c0f;color:var(--violet-lt);border:2px dashed color-mix(in srgb,var(--lime) 70%,transparent);box-shadow:none;padding:4px 10px}.kbpaper-chip.kbsheet-anim{--rot:var(--t,0deg)}.kbpaper-field{width:100%;border:none;border-radius:14px;padding:12px 14px;font:600 16px Outfit,sans-serif;color:var(--paper-ink);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 8px 18px -8px #000000b3;outline:none}.kbpaper-field::placeholder{color:var(--paper-muted)}.kbpaper-field:focus{box-shadow:0 0 0 3px #fff,0 0 0 6px color-mix(in srgb,var(--lime) 60%,transparent)}.kbhc{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kbhc-fab{position:absolute;z-index:20;right:14px;top:calc(76px + env(safe-area-inset-top,0px));width:66px;height:66px;border-radius:50%;border:none;padding:4px;cursor:pointer;pointer-events:auto;background:conic-gradient(var(--lime, #B8FF3C) 0 var(--fill, 6%),rgba(255,255,255,.18) var(--fill, 6%) 100%);box-shadow:0 14px 34px -8px #000000bf,0 0 26px #b8ff3c47;animation:kbhc-bob 3.4s ease-in-out infinite}.kbhc-world .kbhc-fab{top:calc(200px + env(safe-area-inset-top,0px))}.kbhc-video .kbhc-fab,.kbhc-set .kbhc-fab{top:calc(276px + env(safe-area-inset-top,0px))}:has(>.kbhc-video)>.kbhc-set .kbhc-fab{top:calc(352px + env(safe-area-inset-top,0px))}.kbhc-fab{touch-action:none;transition:left .22s cubic-bezier(.2,.9,.3,1.2),right .22s cubic-bezier(.2,.9,.3,1.2),top .22s ease}.kbhc-fab.kbhc-dragging{animation:none;transition:none;transform:scale(1.08)}@keyframes kbhc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.kbhc-face{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:2px solid #0a0b12;background:#0a0b12}.kbhc-face img{width:200%;height:200%;margin-left:-50%;margin-top:-4%;object-fit:cover;object-position:50% 0;display:block}.kbhc-cover .kbhc-face img{width:100%;height:100%;margin:0;object-position:50% 40%}.kbhc-spark{position:absolute;right:-4px;top:-6px;font-size:1.05rem;animation:kbhc-twk 1.6s ease-in-out infinite;filter:drop-shadow(0 2px 6px rgba(0,0,0,.8))}@keyframes kbhc-twk{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.kbhc-done .kbhc-fab{background:var(--lime, #B8FF3C);box-shadow:0 14px 34px -8px #000000bf,0 0 34px #b8ff3c99}.kbhc-failed .kbhc-fab{background:#ffb3c880;box-shadow:0 14px 34px -8px #000000b3}.kbhc-failed .kbhc-spark{display:none}.kbhc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;background:#05040a8c;opacity:0;pointer-events:none;transition:opacity .3s}.kbhc-open .kbhc-scrim{opacity:1;pointer-events:auto}.kbhc-drawer{position:absolute;left:0;right:0;bottom:0;top:calc(14px + env(safe-area-inset-top,0px));z-index:32;display:flex;flex-direction:column;gap:10px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 66% 74% at 20% 6%,var(--kb-aura-a),transparent 66%),radial-gradient(ellipse 66% 78% at 86% 96%,var(--kb-aura-b),transparent 66%),var(--kb-ink);border-radius:26px 26px 0 0;box-shadow:0 -14px 50px #0009;pointer-events:auto;padding:8px 22px max(env(safe-area-inset-bottom,0px),18px);transform:translateY(105%);transition:transform .34s cubic-bezier(.32,.72,0,1)}.kbhc-drawer:after{content:"";position:absolute;left:0;right:0;top:0;height:107px;z-index:-1;background:linear-gradient(180deg,var(--tint, #9b6cff) 0%,transparent 100%);opacity:.26;pointer-events:none}.kbhc-open .kbhc-drawer{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.kbhc-drawer,.kbhc-scrim{transition:none}.kbhc-fab,.kbhc-spark,.kbhc-frame:after,.kbhc-stg.now{animation:none}}.kbhc-grab{flex:none;width:42px;height:5px;border-radius:3px;background:#ffffff3a;margin:2px auto 0}.kbhc-hrow{flex:none;min-height:44px}.kbhc-pic{position:relative;flex:1 1 auto;min-height:120px;align-self:center;aspect-ratio:4 / 5;max-width:82%;margin:6px 0 4px;transform:rotate(-2deg)}.kbhc-frame{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:22px;overflow:hidden;background:#0a0b12;box-shadow:0 0 0 5px #fff,0 18px 40px -12px #000000d9}.kbhc-frame img{width:100%;height:100%;object-fit:cover;display:block;object-position:50% 18%}.kbhc-cover .kbhc-frame img{object-position:50% 45%}.kbhc-frame:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.26) 50%,transparent 60%);animation:kbhc-sweep 2.6s ease-in-out infinite}@keyframes kbhc-sweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}.kbhc-done .kbhc-frame:after,.kbhc-failed .kbhc-frame:after{display:none}.kbhc-failed .kbhc-frame img{filter:grayscale(.7) brightness(.7)}.kbhc-stamp{position:absolute;right:-14px;bottom:18px;transform:rotate(6deg);font:700 15px Fredoka,system-ui,sans-serif;color:#2b1f00;background:var(--gold, #FFD23C);border-radius:14px;padding:6px 12px;box-shadow:0 0 0 3px #fff,0 8px 16px -6px #000000b3}.kbhc-stamp:empty{display:none}.kbhc-titlewrap{flex:none;text-align:center}.kbhc-titlewrap .kbpaper-title{display:inline-block;margin:0;transform-origin:50% 80%;overflow-wrap:anywhere}.kbhc-t2{flex:none;text-align:center;font:500 14px Outfit,system-ui,sans-serif;color:var(--muted, #A99FCD);margin-top:-2px}.kbhc-t2 b{color:var(--text, #F5F1FF);font-weight:700}.kbhc-stages{flex:none;position:relative;display:flex;align-items:center;justify-content:space-between;margin:4px 6px 0}.kbhc-stages:empty{display:none}.kbhc-stages:before,.kbhc-stages:after{content:"";position:absolute;left:24px;top:50%;height:3px;border-radius:2px;z-index:0}.kbhc-stages:before{right:24px;background:#ffffff1c}.kbhc-stages:after{width:calc((100% - 48px) * var(--done, 0));background:var(--lime, #B8FF3C)}.kbhc-stg{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:22px;background:#1a1530;border:2px dashed color-mix(in srgb,var(--lime, #B8FF3C) 45%,transparent)}.kbhc-stg.todo{opacity:.55}.kbhc-stg.done{border:2px solid #fff;background:#2a2147}.kbhc-stg.done:after{content:"✓";position:absolute;right:-6px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--lime, #B8FF3C);color:var(--lime-ink, #10210b);font:800 13px/22px Outfit,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff;transform:rotate(-8deg)}.kbhc-stg.now{border:2px solid var(--lime, #B8FF3C);background:#24301a;animation:kbhc-nowpulse 1.4s ease-in-out infinite}@keyframes kbhc-nowpulse{50%{box-shadow:0 0 0 8px #b8ff3c29}}.kbhc-stepnow{flex:none;text-align:center;font:600 16px Fredoka,system-ui,sans-serif;color:#fff}.kbhc-stepnow:not(:empty):after{content:"RIGHT NOW";font:800 10.5px Outfit,system-ui,sans-serif;letter-spacing:.1em;color:var(--lime-ink, #10210b);background:var(--lime, #B8FF3C);border-radius:10px;padding:3px 8px;margin-left:8px;vertical-align:2px}.kbhc-stepnow:empty{display:none}.kbhc-grow{flex:0 0 0}.kbhc-reassure{flex:none;margin:0;font:500 13px/1.45 Outfit,system-ui,sans-serif;color:var(--muted, #A99FCD);text-align:center}.kbhc-reassure b{color:var(--text, #F5F1FF);font-weight:600}.kbhc-reassure:empty{display:none}.kbhc-drawer .kbpaper-cta,.kbhc-drawer .kbpaper-cta2{flex:none}.kbhc-donecard,.kbhc-play,.kbhc-later{display:none}.kbhc-extra{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px}.kbhc-extra .kbhc-extra-line{font:600 13px/1.3 Outfit,system-ui,sans-serif;color:var(--muted, #A99FCD);text-align:center}.kbhc-extra .kbshare-link{width:100%;justify-content:space-between}.kbhc-done .kbhc-extra,.kbhc-failed .kbhc-extra,.kbhc-ping{display:none}.kbhc-ping:disabled{opacity:1;pointer-events:none;box-shadow:none;height:auto;width:auto;align-self:center;font:600 13.5px Outfit,system-ui,sans-serif;color:var(--paper-ink, #2b1f4a);padding:6px 12px;border-radius:12px;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper, #FFF6E9);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;transform:rotate(-2deg)}.kbcrown{--ink:#0b0716;--lime:#B8FF3C;--lime-ink:#10210b;position:absolute;left:50%;top:0;width:0;height:0;z-index:2;pointer-events:none;transition:opacity .15s ease}.kbcrown-av{position:absolute;left:0;top:0;transform:translate(-50%,-50%);width:76px;height:76px;padding:0;cursor:pointer;pointer-events:auto;box-sizing:border-box;border:3px solid transparent;border-radius:50%;background:linear-gradient(var(--ink),var(--ink)) padding-box,conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c) border-box;box-shadow:0 8px 20px #0000008c}.kbcrown-av:active{transform:translate(-50%,-50%) scale(.96)}.kbcrown-av img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.kbcrown-emoji{display:flex;width:100%;height:100%;align-items:center;justify-content:center;font-size:34px;line-height:1}.kbcrown-badge{position:absolute;right:-4px;top:-4px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--lime-ink);box-shadow:0 2px 6px #00000080;font:700 13px/1 Fredoka,system-ui,sans-serif}.kbcrown-badge svg{width:12px;height:12px;display:block}.kbdrawer.kbcrown-host{overflow:visible}.kbdrawer.kbcrown-host.kbpaper-bg:before{border-radius:24px 24px 0 0}.kbcrown-host .kbdrawer-grip-bar{opacity:0}.kbdrawer-scrim:not(.open)+.kbdrawer .kbcrown,.kbcrown.hiding{opacity:0}.kbdrawer-scrim:not(.open)+.kbdrawer .kbcrown-av{pointer-events:none}.kb-makeit{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;font-family:Fredoka,system-ui,sans-serif;color:#f5f1ff}.customize{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;pointer-events:none;display:none;--ftop:100px;--fbot:200px;--fside:13px;--frad:26px}.customize.on{display:block}.ctop{position:absolute;top:0;left:0;right:0;z-index:4;pointer-events:none;text-align:center;padding:calc(env(safe-area-inset-top,0px) + 18px) 16px 8px}.ctitle{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:1.34rem;letter-spacing:.17em;background:linear-gradient(90deg,#fff,#e7ddff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 20px #9b6cff44}.csub{font-family:Outfit,system-ui,sans-serif;font-weight:400;font-size:.78rem;color:#bcb0e0;margin-top:3px}.ctools{position:absolute;left:auto;right:16px;bottom:14px;z-index:26;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ctools.hide{opacity:0;transform:translateY(12px);pointer-events:none}.easychip{align-self:center;pointer-events:auto;display:inline-flex;align-items:center;gap:6px;font-family:Outfit,system-ui,sans-serif;font-weight:500;font-size:.78rem;color:#dfeeff;background:#140e26bf;border:1px solid #ffffff1f;border-radius:999px;padding:5px 13px;cursor:pointer}.easychip input{width:15px;height:15px;accent-color:#B8FF3C;cursor:pointer}.actionrow{display:flex;gap:9px;pointer-events:auto;justify-content:flex-end}.ctools .nextbtn{flex:none;padding:12px 24px;font-size:1rem}.nextbtn{flex:1;pointer-events:auto;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:1.05rem;background:linear-gradient(100deg,#c6ff4a,#8df0a0);color:#13290a;border:none;border-radius:16px;padding:13px;cursor:pointer;box-shadow:0 12px 28px -8px #b8ff3c88,inset 0 1px #fff8}@keyframes kbFade{0%{opacity:0}to{opacity:1}}@keyframes kbDrop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes kbRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes kbPop{0%{opacity:0;transform:translateY(14px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kbStage{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.customize.on .studioAurora{animation:kbFade .65s ease both}.customize.on .stageRing{animation:kbStage .6s cubic-bezier(.2,.8,.2,1) both;transform-origin:50% 46%}.customize.on .ctitle{animation:kbDrop .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.06s}.customize.on .csub{animation:kbDrop .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.14s}.customize.on .easychip{animation:kbRise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:.66s}.customize.on .actionrow{animation:kbRise .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:.72s}@media(prefers-reduced-motion:reduce){.customize.on .studioAurora,.customize.on .stageRing,.customize.on .ctitle,.customize.on .csub,.customize.on .easychip,.customize.on .actionrow{animation:none}}.drawer{position:fixed;left:0;right:0;bottom:0;height:auto;max-height:62dvh;z-index:25;background:radial-gradient(ellipse 60% 70% at 24% 10%,rgba(155,108,255,.2),transparent 62%),radial-gradient(ellipse 62% 75% at 82% 92%,rgba(60,224,255,.16),transparent 62%),#0d0e15;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 -14px 50px #000a;display:flex;flex-direction:column;transform:translateY(101%);touch-action:none;will-change:transform}.grip{flex:none;padding:10px 18px 6px;cursor:grab}.grip:active{cursor:grabbing}.grip .bar{width:42px;height:5px;border-radius:3px;background:#ffffff3a;margin:0 auto}.dstage{flex:1;position:relative;overflow:hidden;min-height:0}.dpanel{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;overflow-y:auto;padding:10px 14px 8px}#kbMaster{transform:translate(0)}#kbDetail{transform:translate(100%)}.rolegrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:4px}.rcard{position:relative;height:84px;border-radius:13px;overflow:hidden;border:1px solid #ffffff1c;background:#221845;background-size:cover;background-position:center;cursor:pointer;transition:transform .1s;padding:0}.rcard:active{transform:scale(.96)}.rname{position:absolute;top:0;left:0;right:0;padding:5px 9px;font-family:Outfit,system-ui,sans-serif;font-weight:600;font-size:12px;color:#fff;background:linear-gradient(#000000b8,#0000);text-shadow:0 1px 3px #000;text-align:left}.detailhd{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex:none}.dback{width:30px;height:30px;border-radius:50%;background:#ffffff10;border:1px solid #ffffff1c;color:#efe9ff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none}#kbDetailTitle{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:1.05rem;color:#fff}.seg{display:flex;gap:7px;margin:0 0 12px;flex:none}.segb{flex:1;text-align:center;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:12.5px;padding:9px;border-radius:11px;border:1px solid #ffffff1c;background:#ffffff0c;color:#a99fcd;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.segb.on{background:#3ce0ff1e;border-color:#3ce0ff88;color:#fff}.dbody{flex:1;overflow-y:auto;min-height:0}.settingrow{margin:4px 0 18px}.settingrow label{display:flex;justify-content:space-between;font:600 .88rem/1 inherit;color:#cdbcff;margin-bottom:9px}.settingval{color:#b8ff3c}.settingslider{display:block;width:100%;accent-color:#B8FF3C;height:6px}.settingnote{font-size:.8rem;color:#a99fcd80;text-align:center;margin-top:4px}.skincards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px}.skincard{height:72px;border-radius:14px;cursor:pointer;border:3px solid transparent;display:flex;align-items:flex-end;padding:8px;font:700 .83rem/1 inherit;color:#fff;text-shadow:0 1px 4px #000a}.skincard.sel{border-color:#b8ff3c}.shapecards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.shapecard{height:72px;border-radius:14px;cursor:pointer;border:3px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffff0f;font:700 .8rem/1 inherit;color:#ffffffb3}.shapecard .icon{font-size:1.6rem;line-height:1}.shapecard.sel{border-color:#b8ff3c;background:#b8ff3c1a;color:#dfffae}.shapecard.gen{border:3px dashed #9B6CFF77;background:#9b6cff14;color:#cdbcff;cursor:default}.shapecard.gen .spinner{width:22px;height:22px;border:3px solid #9B6CFF33;border-top-color:#9b6cff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.seclabel{font-weight:600;font-size:.78rem;color:#ffffff61;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 10px}.aiblurb{color:#a99fcd;font-size:.9rem;line-height:1.5;margin-bottom:14px}.skygrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.skycard{position:relative;border-radius:15px;overflow:hidden;border:3px solid transparent;cursor:pointer;transition:transform .1s}.skycard:active{transform:scale(.97)}.skycard canvas{display:block;width:100%;height:124px}.skycard .nm{position:absolute;left:0;right:0;bottom:0;padding:7px 10px;font-weight:600;font-size:.85rem;background:linear-gradient(transparent,#000b)}.skycard.sel{border-color:#b8ff3c}.skycard.sel:after{content:"✓";position:absolute;top:7px;right:8px;background:#b8ff3c;color:#15240a;width:23px;height:23px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.8rem}.genbar{display:flex;gap:8px;background:#0e0a1c;border:1px solid #9B6CFF88;border-radius:30px;padding:6px 6px 6px 15px;margin-top:13px}.genbar input{flex:1;background:none;border:none;outline:none;color:#fff;font-family:inherit;font-size:16px}.genbar input::placeholder{color:#8b80b5}.genbar button{background:#9b6cff;color:#fff;border:none;border-radius:30px;padding:10px 18px;font-weight:600;cursor:pointer;white-space:nowrap}.genbar button:disabled{opacity:.6}.cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.colorcard{height:78px;border-radius:14px;cursor:pointer;border:3px solid transparent;position:relative;display:flex;align-items:flex-end;padding:8px;font-weight:600;font-size:.84rem;text-shadow:0 1px 3px #0008}.colorcard.sel{border-color:#fff}.archcards{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-bottom:8px}.archcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:78px;border-radius:14px;cursor:pointer;border:3px solid transparent;background:#221b3f;color:#fff;font-weight:600;font-size:.84rem}.archicon{font-size:1.7rem;line-height:1}.archcard.sel{border-color:#b8ff3c;background:#2c2450}.hint{color:#8b80b5;font-size:.88rem}.sharebtn{flex:none;pointer-events:auto;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:.96rem;color:#fff;background:linear-gradient(135deg,#9b6cff,#6c4cff);border:none;border-radius:16px;padding:13px 18px;cursor:pointer;box-shadow:0 10px 24px -6px #9b6cff77}.studioAurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background:var(--feedAura, radial-gradient(46% 30% at 16% 7%, #7a4dff66, transparent 62%), radial-gradient(52% 32% at 88% 5%, #2bd9c855, transparent 60%), radial-gradient(72% 38% at 50% 105%, #ff4d9d4d, transparent 62%), linear-gradient(162deg,#181232,#0c1024 55%,#1b0f2e))}.studioAurora:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.stageRing{position:absolute;left:var(--fside);right:var(--fside);top:var(--ftop);bottom:var(--fbot);z-index:2;pointer-events:none;border-radius:var(--frad);box-shadow:inset 0 0 0 1.5px #ffffff26,inset 0 0 70px 10px #0b0a1a73,0 30px 60px -22px #000a}.kbsheet{position:relative;margin:0 0 22px;--paper:#FFF6E9;--paper-ink:#2b1f4a;--paper-muted:#7a6a9a;--coral:#FF5D5D;--tiltk:1;--size:152px;--art:86px;--lbl:16px;--cnt:14.5px}.kbsheet.has-tag{margin-bottom:30px}.kbsheet.has-stamp{margin-bottom:42px}.kbsheet-stickers{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;position:relative}.kbsheet.md3{--size:104px;--art:58px;--lbl:13px;--cnt:12.5px;--tiltk:.6}.kbsheet.md3 .kbsheet-stickers{gap:11px}@media(max-width:380px){.kbsheet.md3 .kbsheet-stickers{column-gap:7px}}.kbsheet.md4{--size:106px;--art:62px;--lbl:13.5px;--cnt:12.5px;--tiltk:.6}.kbsheet.md4 .kbsheet-stickers{gap:11px 14px;max-width:250px;margin-inline:auto}.kbsheet-sticker{position:relative;flex:0 0 var(--size);width:var(--size);aspect-ratio:1/1.02;border-radius:calc(var(--size) * .15);padding:8px 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:var(--paper-ink);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf;transform:rotate(calc(var(--tilt,0deg) * var(--tiltk)))}.kbsheet-sticker.missed{background:url(/assets/stickers/paper.png) center/220px repeat,#e6dccd}.kbsheet-sticker.missed b{color:#8b7ea6}.kbsheet-art{width:var(--art);height:var(--art);display:grid;place-items:center;margin-bottom:1px;font-size:calc(var(--art) * .62);line-height:1}.kbsheet-art img{width:var(--art);height:var(--art);object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.28))}.kbsheet-sticker.missed .kbsheet-art img{filter:grayscale(.8) brightness(.95) drop-shadow(0 4px 6px rgba(0,0,0,.22))}.kbsheet-sticker.missed .kbsheet-art{filter:grayscale(.8)}.kbsheet-sticker b{font:600 var(--lbl)/1.12 "Outfit",sans-serif}.kbsheet-sticker small{font:700 var(--cnt) "Outfit",sans-serif;color:var(--paper-muted)}.kbsheet-sticker.missed small{color:#c0392b}.kbsheet-allstamp{position:absolute;right:2px;bottom:-34px;padding:5px 14px 4px;border-radius:14px;transform:rotate(-7deg);border:4px solid var(--lime,#B8FF3C);color:var(--lime,#B8FF3C);background:#b8ff3c24;font:800 20px/1 Fredoka,sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 10px 22px -8px #000c,inset 0 0 0 2px #160f2be6;text-shadow:0 2px 0 rgba(0,0,0,.35)}.kbsheet-allstamp:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:11px;border:2px dashed color-mix(in srgb,var(--lime,#B8FF3C) 55%,transparent)}.kbsheet-metstamp{position:absolute;right:-16px;top:-14px;padding:4px 10px 3px;border-radius:11px;transform:rotate(-7deg);z-index:1;border:3px solid var(--lime,#B8FF3C);color:var(--lime,#B8FF3C);background:#1d1536;font:800 15px/1 Fredoka,sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 8px 16px -6px #000c,inset 0 0 0 2px #160f2be6;text-shadow:0 2px 0 rgba(0,0,0,.35);white-space:nowrap}.kbsheet-metstamp:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:8px;border:1.5px dashed color-mix(in srgb,var(--lime,#B8FF3C) 55%,transparent)}.kbsheet.lg .kbsheet-metstamp{font-size:18px;padding:5px 12px 4px;right:-18px;top:-16px}.kbsheet-ghost{position:absolute;right:2px;bottom:-34px;padding:5px 14px 4px;border-radius:14px;transform:rotate(-7deg);border:3px dashed color-mix(in srgb,var(--lime,#B8FF3C) 55%,transparent);color:color-mix(in srgb,var(--lime,#B8FF3C) 60%,transparent);font:800 20px/1 Fredoka,sans-serif;letter-spacing:.04em;text-transform:uppercase}.kbsheet-x{position:absolute;right:-13px;top:-13px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--coral);color:#fff;font:800 24px Outfit,sans-serif;box-shadow:0 0 0 3px #fff,0 10px 18px -6px #000000bf;transform:rotate(-14deg)}.kbsheet-x:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;border:2px dashed rgba(255,255,255,.5)}.kbsheet.md3 .kbsheet-x,.kbsheet.md4 .kbsheet-x{width:38px;height:38px;font-size:20px;right:-11px;top:-11px}.kbsheet-tag{position:absolute;left:50%;bottom:-17px;transform:translate(-50%);background:var(--coral);color:#fff;font:800 12.5px Outfit,sans-serif;padding:3px 10px;border-radius:12px;white-space:nowrap;box-shadow:0 0 0 3px #fff,0 6px 12px -4px #000000b3}.kbsheet.score{--size:168px;--art:84px}.kbsheet.score .kbsheet-sticker{padding:10px 6px 8px}.kbsheet.score .kbsheet-sticker.has-besttag{padding-bottom:16px}.kbsheet-scorenum{font:700 40px/1 Fredoka,sans-serif;letter-spacing:-.5px;color:var(--paper-ink)}.kbsheet-scoreunit{font:600 13.5px Outfit,sans-serif;color:var(--paper-muted);margin-top:2px}.kbsheet-besttag{position:absolute;left:50%;bottom:-19px;transform:translate(-50%) rotate(3deg);background:var(--gold,#FFD23C);color:#3a2a00;font:800 14px Outfit,sans-serif;padding:5px 14px;border-radius:14px;white-space:nowrap;box-shadow:0 0 0 3px #fff,0 6px 14px -6px #0009}.kbsheet-besttag.kbsheet-anim{--tx:-50%;--rot:3deg}.kbsheet-towin{font:700 12.5px Outfit,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--tint,#9b6cff);margin:0 0 12px 6px;position:relative}.kbsheet-confetti{position:absolute;top:-20px;right:-10px;bottom:-10px;left:-10px;pointer-events:none}.kbsheet-confetti i{position:absolute;left:var(--x);top:var(--y);width:8px;height:13px;border-radius:2px;background:var(--c);opacity:0;transform:rotate(var(--r))}.kbsheet-anim{opacity:0;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,1.3,.4,1)}.kbsheet-anim.slap{animation-name:kbsheet-slap;animation-duration:.5s}.kbsheet-anim.stamp{animation-name:kbsheet-stamp;animation-duration:.45s;animation-timing-function:cubic-bezier(.3,1.5,.5,1)}.kbsheet-anim.xin{animation-name:kbsheet-xin;animation-duration:.42s;animation-timing-function:cubic-bezier(.3,1.5,.5,1)}.kbsheet-anim.rise{animation-name:kbsheet-rise;animation-duration:.45s}.kbsheet-anim.pop{animation-name:kbsheet-pop;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,1.4,.4,1)}.kbsheet-anim.fade{animation-name:kbsheet-fade;animation-duration:.5s;animation-timing-function:ease-out}.kbsheet-anim.burst{animation-name:kbsheet-burst;animation-duration:.9s;animation-timing-function:ease-out}@keyframes kbsheet-slap{0%{opacity:0;transform:translateY(-30px) scale(1.5) rotate(calc(var(--tilt,0deg) * var(--tiltk) - 12deg))}65%{opacity:1;transform:translateY(0) scale(.96) rotate(calc(var(--tilt,0deg) * var(--tiltk) + 2deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(calc(var(--tilt,0deg) * var(--tiltk)))}}@keyframes kbsheet-stamp{0%{opacity:0;transform:scale(2.2) rotate(-30deg)}60%{opacity:1;transform:scale(.94) rotate(-7deg)}to{opacity:1;transform:scale(1) rotate(-7deg)}}@keyframes kbsheet-xin{0%{opacity:0;transform:scale(2.4) rotate(-40deg)}60%{opacity:1;transform:scale(.9) rotate(-14deg)}to{opacity:1;transform:scale(1) rotate(-14deg)}}@keyframes kbsheet-rise{0%{opacity:0;transform:translateY(18px) translate(var(--tx,0)) rotate(var(--rot,0deg))}to{opacity:1;transform:translateY(0) translate(var(--tx,0)) rotate(var(--rot,0deg))}}@keyframes kbsheet-pop{0%{opacity:0;transform:scale(.4) rotate(-10deg)}70%{opacity:1;transform:scale(1.08) rotate(var(--rot,-2deg))}to{opacity:1;transform:scale(1) rotate(var(--rot,-2deg))}}@keyframes kbsheet-fade{0%{opacity:0;transform:rotate(-7deg) scale(.9)}to{opacity:1;transform:rotate(-7deg) scale(1)}}@keyframes kbsheet-burst{0%{opacity:0;transform:translate(0) rotate(var(--r)) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 40px)) rotate(calc(var(--r) + 180deg)) scale(1)}}.kbsheet-tag.kbsheet-anim{--tx:-50%}@media(prefers-reduced-motion:reduce){.kbsheet-anim{opacity:1;animation:none!important}.kbsheet-confetti{display:none}}.kblb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#080614b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Outfit,system-ui,sans-serif;color:#f5f1ff}.kblb-panel{width:100%;max-width:380px;max-height:82vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#160f2bf2;border:1px solid #B8FF3C66;border-radius:22px;padding:20px;box-shadow:0 20px 60px #0000008c}.kblb-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kblb-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:1.25rem}.kblb-close{flex:none;width:34px;height:34px;border-radius:50%;border:0;cursor:pointer;background:#ffffff1a;color:#f5f1ff;font-size:1rem;line-height:1}.kblb-close:active{transform:scale(.92)}.kblb-banner{background:#b8ff3c14;border:1px solid #B8FF3C55;border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:8px}.kblb-banner-title{font-weight:600;font-size:.92rem;color:#e4ffc2}.kblb-input{width:100%;padding:12px;border-radius:10px;border:1px solid #ffffff33;background:#0e0c18;color:#f5f1ff;font:inherit;font-size:16px}.kblb-input::placeholder{color:#fff6}.kblb-avatars{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.kblb-avatarbtn{aspect-ratio:1;border-radius:10px;border:2px solid transparent;background:#2a2740;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.kblb-avatarbtn.selected{border-color:#b8ff3c;background:#3a2f55}.kblb-savebtn{align-self:flex-start;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:.95rem;background:#b8ff3c;color:#15240a;border:none;border-radius:30px;padding:0 24px;height:var(--kb-btn-h, 52px);cursor:pointer}.kblb-savebtn:active{transform:translateY(1px)}.kblb-savebtn:disabled{opacity:.6;cursor:default}.kblb-note{font-size:.82rem;color:#ff9d9d;font-style:italic}.kblb-rows{display:flex;flex-direction:column;gap:8px}.kblb-row{display:flex;align-items:center;gap:10px;background:#ffffff0f;border-radius:14px;padding:9px 12px;font-size:.92rem}.kblb-rank{flex:none;width:2.2em;font-weight:700;opacity:.75}.kblb-avatar{flex:none;font-size:1.1rem}.kblb-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kblb-name.kblb-mystery{font-style:italic;opacity:.65;font-weight:500}.kblb-lv{flex:none;font-size:.75rem;font-weight:600;opacity:.6;background:#ffffff14;border-radius:8px;padding:2px 7px}.kblb-best{flex:none;display:flex;align-items:center;gap:5px;font-weight:700;color:#ffd23c}.kblb-row.kblb-me{border:1px solid #B8FF3C88;background:#b8ff3c1c;font-weight:700}.kblb-world{text-align:center;font-weight:700;font-size:.92rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kblb-loading,.kblb-empty{text-align:center;opacity:.7;padding:18px 8px;font-size:.92rem}.kblb-best .kbgold{display:inline-block;width:.85em;height:.85em;border-radius:50%;vertical-align:middle;background:radial-gradient(circle at 35% 30%,#ffe98a,#ffd23c 55%,#c8901a);box-shadow:inset 0 0 0 .1em #a8720dd9,0 1px 3px #00000080}.kbdrawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:29;background:transparent;pointer-events:none;transition:background .26s}.kbdrawer-scrim.kbdim.open{background:#07070c9e}.kbdrawer{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;flex-direction:column;background:radial-gradient(ellipse 66% 74% at 20% 6%,var(--kb-aura-a),transparent 66%),radial-gradient(ellipse 66% 78% at 86% 96%,var(--kb-aura-b),transparent 66%),var(--kb-ink);border-radius:24px 24px 0 0;overflow:hidden;box-shadow:0 -14px 50px #0009;touch-action:none;will-change:transform;padding-bottom:env(safe-area-inset-bottom,0px)}.kbdrawer-scrim[data-layer=top]{z-index:31}.kbdrawer[data-layer=top]{z-index:32}.kbdrawer-grip{flex:none;padding:10px 18px 6px;cursor:grab;touch-action:none}.kbdrawer-grip:active{cursor:grabbing}.kbdrawer-grip-bar{width:42px;height:5px;border-radius:3px;background:#ffffff3a;margin:0 auto}.kbdrawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.kbdrawer.kbhs-sheet{background:transparent;overflow:hidden}.kbdrawer.kbhs-sheet .kbdrawer-body{overflow:visible}.kbhs-win{position:relative;height:33vh;flex:none;margin:2px 16px 0;border-radius:18px;box-shadow:0 0 0 9999px #0d0e15f2}.kbhs-win:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;pointer-events:none;border:1px solid #ffffff1f;box-shadow:inset 0 0 34px #00000061}.kbhs-body{position:relative;isolation:isolate;padding:12px 22px max(env(safe-area-inset-bottom,0px),10px);background:radial-gradient(ellipse 60% 70% at 24% 10%,rgba(155,108,255,.2),transparent 62%),radial-gradient(ellipse 62% 75% at 82% 92%,rgba(60,224,255,.16),transparent 62%);display:flex;flex-direction:column;gap:10px;flex:1}.kbhs-head{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:6px 14px 4px;padding:5px 0;flex:none}.kbhs-back{flex:none;width:var(--kb-ctl-h,44px);height:var(--kb-ctl-h,44px);border-radius:50%;border:1px solid #ffffff26;background:#ffffff12;color:#fff;font:700 20px/1 Fredoka,sans-serif;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kbhs-back:active{transform:scale(.92)}.kbhs-title{flex:1;text-align:center;font:600 12px Outfit,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.85}.kbhs-head-end{flex:none;width:var(--kb-ctl-h,44px);display:flex;justify-content:flex-end;align-items:center}.kbhs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:56px;border:none;border-radius:12px;background:#ffffff10;color:#fff;font:700 26px Fredoka,sans-serif;cursor:pointer;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kbhs-nav:active{background:#ffffff24}.kbhs-nav.prev{left:10px}.kbhs-nav.next{right:10px}.kbhs-name{display:inline-flex;flex-direction:column;align-items:center;margin:-22px auto 8px;padding:6px 16px 5px;border-radius:14px;position:relative;z-index:2;color:#2b1f4a;transform:rotate(-2deg);background:url(/assets/stickers/paper.png) center/220px repeat,#fff6e9;box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf;white-space:nowrap}.kbhs-name b{font:700 20px/1.1 Fredoka,sans-serif}.kbhs-name span{font:600 11.5px Outfit,sans-serif;color:#7a6a9a;font-style:italic}.kbhs-name.pop{animation:kbhs-namepop .32s cubic-bezier(.2,.8,.3,1.3)}@keyframes kbhs-namepop{0%{transform:rotate(-2deg) scale(.86);opacity:.4}to{transform:rotate(-2deg) scale(1);opacity:1}}.kbhs-dots{display:flex;justify-content:center;gap:7px;margin-bottom:6px}.kbhs-dot{width:7px;height:7px;border-radius:50%;background:#ffffff2e;transition:background .2s,transform .2s}.kbhs-dot.on{background:var(--lime);transform:scale(1.25)}.kbhs-solo .kbhs-nav,.kbhs-solo .kbhs-dots{display:none}.kbhs-stats{display:flex;flex-direction:column;gap:5px;margin:0 26px 6px}.kbhs-statrow{display:flex;align-items:center;gap:10px}.kbhs-statrow span{flex:none;width:46px;text-align:right;font:600 10px Outfit,sans-serif;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.kbhs-bar{flex:1;height:6px;border-radius:4px;background:#ffffff12;overflow:hidden}.kbhs-bar i{display:block;height:100%;border-radius:4px;width:0;transition:width .38s cubic-bezier(.2,.8,.25,1)}.kbhs-bar.speed i{background:var(--lime)}.kbhs-bar.air i{background:var(--violet-lt)}.kbhs-bar.style i{background:var(--gold)}.kbhs-select .kbhs-win{animation:kbhs-rise .42s cubic-bezier(.2,.8,.25,1) both}.kbhs-select .kbhs-body>:not(.kbhs-name){animation:kbhs-rise .42s cubic-bezier(.2,.8,.25,1) both}.kbhs-select .kbhs-name{animation:kbhs-namerise .42s cubic-bezier(.2,.8,.25,1) both}.kbhs-select .kbhs-body>:nth-child(1){animation-delay:.05s}.kbhs-select .kbhs-body>:nth-child(2){animation-delay:.09s}.kbhs-select .kbhs-body>:nth-child(3){animation-delay:.13s}.kbhs-select .kbhs-body>:nth-child(4){animation-delay:.17s}.kbhs-select .kbhs-body>:nth-child(5){animation-delay:.21s}.kbhs-select .kbhs-body>:nth-child(6){animation-delay:.25s}@keyframes kbhs-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes kbhs-namerise{0%{opacity:0;transform:translateY(16px) rotate(-2deg)}to{opacity:1;transform:rotate(-2deg)}}.kbhs-win.kbhs-loading:before{content:"";position:absolute;left:50%;top:52%;z-index:1;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;pointer-events:none;border:3px solid rgba(184,255,60,.18);border-top-color:var(--lime, #B8FF3C);animation:kbhs-spin .9s linear infinite}@keyframes kbhs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kbhs-win.kbhs-loading:before{animation:none;border-top-color:#b8ff3c8c}}:where(.kbrun-root),:where(.kbrun-root) :where(*),:where(.kbrun-root) :where(*):before,:where(.kbrun-root) :where(*):after{margin:0;padding:0;box-sizing:border-box}.kbrun-root{height:100%;background:#0e0a1c;font-family:Fredoka,system-ui,sans-serif;color:#f5f1ff;user-select:none;-webkit-user-select:none}.kbrun-root #c{display:block;width:100%;height:100%;touch-action:none}.kbrun-root .speedfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(ellipse 70% 60% at 50% 48%,transparent 50%,rgba(60,224,255,.06) 74%,rgba(8,6,20,.6) 100%)}@keyframes kbrun-mblink{0%,to{opacity:1}50%{opacity:.25}}.kbrun-root .magnet.mwarn .mlabel,.kbrun-root .magnet.mwarn .mfill{animation:kbrun-mblink .34s steps(2,end) infinite}.kbrun-root .toast{position:fixed;top:calc(env(safe-area-inset-top,0px) + 74px);left:50%;transform:translate(-50%);z-index:40;background:#160f2bf2;border:1px solid #B8FF3C66;border-radius:30px;padding:9px 18px;font-weight:600;font-size:.9rem;opacity:0;transition:opacity .3s;pointer-events:none}.kbrun-root .toast.on{opacity:1}.kbrun-root .start{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px;background:#0b1020e8}.kbrun-root .start.hidden{display:none}.kbrun-root .title{font-weight:700;font-size:2.3rem}.kbrun-root .title .k{background:linear-gradient(90deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.kbrun-root .sub{color:#a99fcd;max-width:32ch;font-size:1rem}.kbrun-root .runbtn{font-weight:600;font-size:1.1rem;background:#b8ff3c;color:#15240a;border:none;border-radius:30px;padding:14px 32px;cursor:pointer;box-shadow:0 10px 26px #b8ff3c73}.kbrun-root .kbrun-bar{display:inline-block;flex:none;width:54px;height:6px;border-radius:3px;background:#ffffff2e;overflow:hidden}.kbrun-root.kbchrome-narrow .kbrun-bar{width:40px}.kbrun-root .kbrun-bar b{display:block;height:100%;width:0;border-radius:3px;background:#b8ff3c;transition:width .15s}.kbrun-root .kbrun-chips{display:flex;gap:6px;min-width:0}.kbrun-root .kbrun-chips .kbchrome-chip{transition:transform .18s}.kbrun-root .kbrun-chips .kbchrome-chip.pop{transform:scale(1.2)}.kbrun-root .kbchrome-right .coins{color:#ffd23c}.kbrun-root .kbchrome-right .magnet{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.kbrun-root .kbchrome-right .magnet[hidden]{display:none}.kbrun-root .kbchrome-right .magnet .mlabel{font-size:13px;color:#9fe8ff;letter-spacing:.02em}.kbrun-root .kbchrome-right .magnet .mbar{display:block;width:52px;height:4px;border-radius:4px;background:#ffffff26;overflow:hidden}.kbrun-root .kbchrome-right .magnet .mfill{display:block;height:100%;width:100%;background:#3ce0ff;transform-origin:left center}.kbrun-root .runbtn.secondary{background:transparent;border:1px solid #ffffff44;color:#ffffffd0;font-size:.9rem}.kbrun-root .kbgold{display:inline-block;width:.85em;height:.85em;border-radius:50%;vertical-align:middle;background:radial-gradient(circle at 35% 30%,#ffe98a,#ffd23c 55%,#c8901a);box-shadow:inset 0 0 0 .1em #a8720dd9,0 1px 3px #00000080}.kbrun-drawer{overflow-x:hidden;padding:18px 22px max(env(safe-area-inset-bottom,0px),10px);display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;--kbpaper-gap:10px}.kbrun-select{padding:0}.kbrun-board-head{display:flex;align-items:center;gap:10px}.kbrun-board-body{width:100%;display:flex;flex-direction:column;gap:12px}.kbrun-drawer.kbcrown-card{padding-top:40px}.kbrun-conic .kbdrawer-grip-bar{background:conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c,#ff4d9d);filter:saturate(1.15)}.kbrun-pillbar{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),16px);z-index:26;display:flex;justify-content:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .22s ease}.kbrun-pillbar.show{opacity:1;pointer-events:auto}.kbrun-pill{display:inline-flex;align-items:center;gap:8px;background:#120e1ef0;border:1px solid #ffffff2a;border-radius:24px;padding:10px 18px;font:700 15px Fredoka,sans-serif;color:#f5f1ff;box-shadow:0 8px 26px #00000070;cursor:pointer}.kbrun-pill:active{transform:scale(.96)}.kbrun-pill .kbrun-chev{color:#b8ff3c;font-size:13px}.kbrun-pill.mini{padding:10px 13px;font-size:15px}.kbrun-root .kbhs-win{height:min(52vh,480px)}.kbrun-root .kbhs-select .kbhs-win{height:min(calc(52vh - 34px),calc(88vh - 316px),480px)}.kbrun-root .kbhs-select #selMake{margin-top:0}.kbrun-root .kbhs-select .kbhf-ctahint:empty{display:none}.kbrun-jar{justify-content:center;margin:0}.kbrun-jar .kbpaper-chip{display:inline-block;width:auto;max-width:100%;text-align:center;white-space:normal;font:600 15px/1.3 Outfit,sans-serif;padding:8px 14px}.kbrun-jarcoin{display:inline-block;vertical-align:-3px;margin-right:7px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3a8 0,#fff3a8 18%,#ffd23c 19%,#ffd23c 62%,#e0a400 63%);box-shadow:inset 0 0 0 2px #c98a00,0 1px #2b1f4a59}.kbrun-jarnum{font:700 17px/1 Fredoka,sans-serif}.kbrun-jar-new .kbpaper-chip{font-weight:700}.kbhf{display:flex;flex-direction:column;align-items:center;padding:0 20px max(env(safe-area-inset-bottom,0px),16px);text-align:center}.kbhf .kbhs-head{align-self:stretch}.kbhf .kbpaper-cta,.kbhf .kbpaper-cta2{max-width:330px;margin-inline:auto}.kbhf-h1{font:700 1.62rem/1.1 Fredoka,system-ui,sans-serif;letter-spacing:-.02em;margin:0}.kbhf-h1 em{font-style:normal;background:conic-gradient(from 200deg at 60% 50%,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c,#ff4d9d);-webkit-background-clip:text;background-clip:text;color:transparent}.kbhf-sub{color:#a99fcd;font:400 .86rem/1.5 Outfit,system-ui,sans-serif;margin:6px 0 0;max-width:300px}.kbhf-sub b{color:#e6d8ff;font-weight:600}.kbhf-plinth{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:none;pointer-events:none}.kbhf-plinth.on{display:block}.kbhf-ghost{position:absolute;left:50%;top:46%;width:104px;height:104px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;border:2.5px dashed rgba(184,255,60,.6);border-radius:24px;background:#b8ff3c0d;animation:kbhf-bob 3.2s ease-in-out infinite}.kbhf-ghost span{font:500 3.1rem/1 Fredoka,system-ui,sans-serif;color:#b8ff3ce6;text-shadow:0 0 18px rgba(184,255,60,.5);transform:translateY(-2px)}@keyframes kbhf-bob{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-56%)}}.kbhf-spark{position:absolute;font-size:.8rem;animation:kbhf-tw 2.4s ease-in-out infinite}.kbhf-spark.s1{left:26%;top:28%}.kbhf-spark.s2{right:24%;top:38%;animation-delay:.8s}.kbhf-spark.s3{left:33%;bottom:26%;animation-delay:1.5s}@keyframes kbhf-tw{0%,to{opacity:.15;transform:scale(.8)}50%{opacity:.95;transform:scale(1.15)}}.kbhs-name.kbhf-empty b{display:none}.kbhs-name.kbhf-empty{min-height:47px;box-sizing:border-box;justify-content:center;padding:6px 22px 5px;background:#b8ff3c0f;box-shadow:none;border:2px dashed rgba(184,255,60,.7)}.kbhs-name.kbhf-empty span{color:#cdbcff}.kbhs-dot.kbhf-plinthdot{background:transparent;border:1.5px dashed rgba(184,255,60,.7);width:9px;height:9px;border-radius:3px}.kbhs-dot.kbhf-plinthdot.on{background:#b8ff3c59;transform:scale(1.25)}.kbhf-plinth.make .kbhf-ghost{border:2px dashed rgba(205,188,255,.5);background:#ffffff0b}.kbhf-plinth.make .kbhf-ghost span{color:var(--violet-lt, #cdbcff);text-shadow:none}.kbhs-dot.kbhf-plinthdot.make{border-color:#cdbcffb3}.kbhs-dot.kbhf-plinthdot.make.on{background:#cdbcff59}.kbhf-ctahint{text-align:center;font:400 .74rem Outfit,system-ui,sans-serif;color:#a99fcd;min-height:1.1em;margin-top:8px}.kbhf-field{width:100%;max-width:330px;background:#0b0a1a;border:1px solid rgba(155,108,255,.5);border-radius:15px;padding:14px 15px;color:#e7ddff;font:400 16px Outfit,system-ui,sans-serif;outline:none}.kbhf-field::placeholder{color:#6b6390}.kbhf-field:focus{border-color:#9b6cff;box-shadow:0 0 0 3px #9b6cff2e}.kbhf-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.kbhf-chipb{background:#0b0a1a;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:9px 13px;font:400 .78rem Outfit,system-ui,sans-serif;color:#e7ddff;cursor:pointer}.kbhf-chipb:active{transform:scale(.96)}.kbhf-said{display:inline-flex;align-items:baseline;gap:7px;background:#3ce0ff14;border:1px solid rgba(60,224,255,.32);border-radius:30px;padding:5px 14px;max-width:100%}.kbhf-said small{font:500 .62rem Outfit,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#3ce0ff;flex:none}.kbhf-said b{font:600 .86rem Fredoka,system-ui,sans-serif;color:#eafbff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbhf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:340px}.kbhf-cand{position:relative;aspect-ratio:1;border:none;padding:0;border-radius:20px;overflow:hidden;cursor:pointer;background:#fff;box-shadow:0 10px 26px -12px #000000b3;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,filter .18s ease}.kbhf-cand img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.kbhf-cand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;z-index:2;border:1.5px solid rgba(255,255,255,.14)}.kbhf-cand .halo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.5;background:radial-gradient(120% 90% at 50% 108%,var(--h),transparent 62%)}.kbhf-cand:nth-child(1){transform:rotate(-1.4deg)}.kbhf-cand:nth-child(2){transform:rotate(1.1deg)}.kbhf-cand:nth-child(3){transform:rotate(.9deg)}.kbhf-cand:nth-child(4){transform:rotate(-1.2deg)}.kbhf-cand.cooking{background:#b8ff3c08;pointer-events:none;box-shadow:none}.kbhf-cand.cooking:before{border:2px dashed rgba(184,255,60,.4)}.kbhf-cand.cooking img{opacity:0}.kbhf-cand.cooking .halo{opacity:.22}.kbhf-cand .cloud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .35s ease}.kbhf-cand.cooking .cloud{opacity:1}.kbhf-cand .cloud i{font-style:normal;font-size:1.5rem;animation:kbhf-twk 1.7s ease-in-out infinite}.kbhf-cand:nth-child(2) .cloud i{animation-delay:.4s}.kbhf-cand:nth-child(3) .cloud i{animation-delay:.8s}.kbhf-cand:nth-child(4) .cloud i{animation-delay:1.2s}@keyframes kbhf-twk{0%,to{opacity:.25;transform:scale(.82)}50%{opacity:1;transform:scale(1.14)}}.kbhf-cand.landed img{animation:kbhf-poofin .38s cubic-bezier(.2,.8,.3,1.18)}@keyframes kbhf-poofin{0%{transform:scale(.78) rotate(-2.2deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.kbhf-picked .kbhf-cand{opacity:.45;filter:saturate(.6)}.kbhf-picked .kbhf-cand.on{opacity:1;filter:none;transform:rotate(0) scale(1.04);z-index:3;box-shadow:0 18px 44px -12px #b8ff3c73,0 0 0 3px var(--lime, #B8FF3C);animation:kbhf-wave .5s ease 1}@keyframes kbhf-wave{0%,to{transform:rotate(0) scale(1.04)}25%{transform:rotate(-2.4deg) scale(1.05)}75%{transform:rotate(2deg) scale(1.05)}}.kbhf-cand .star{position:absolute;right:8px;top:8px;z-index:4;width:34px;height:34px;border-radius:50%;background:var(--lime, #B8FF3C);color:#15240a;display:none;align-items:center;justify-content:center;font-size:1.05rem;box-shadow:0 6px 18px -4px #b8ff3ccc;animation:kbhf-pop .32s cubic-bezier(.2,.8,.3,1.4)}.kbhf-picked .kbhf-cand.on .star{display:flex}.kbhf-cand .kbhf-ride{position:absolute;left:8px;bottom:8px;z-index:4;pointer-events:none;font:600 .7rem Outfit,system-ui,sans-serif;color:var(--paper-ink);white-space:nowrap;padding:3px 8px;border-radius:10px;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf}@keyframes kbhf-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.kbhf-hintline{text-align:center;font:600 .92rem Fredoka,system-ui,sans-serif;color:#dcc9ff;min-height:1.3em}.kbhf-err{font:500 .8rem/1.45 Outfit,system-ui,sans-serif;color:#ffb3c8;max-width:300px}.kbpf-root{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;-webkit-user-select:none;user-select:none}.kbpf-controls{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),24px);display:flex;justify-content:space-between;align-items:flex-end;padding:0 22px;pointer-events:none;z-index:20}.kbpf-controls .pad{display:flex;gap:14px}.kbpf-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:none;font-size:26px;background:#1c1340b8;color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent}.kbpf-btn:active{background:#9b6cffd9}.kbpf-jump{width:84px;height:84px;font-size:30px;background:#9b6cffb3}.kbpf-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4)}.kbpf-board-head{display:flex;align-items:center;gap:10px}.kbpf-board-body{width:100%;display:flex;flex-direction:column;gap:12px}.kbplat-pillbar{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),16px);z-index:26;display:flex;justify-content:center;gap:9px;opacity:0;pointer-events:none;transition:opacity .22s ease}.kbplat-pillbar.show{opacity:1;pointer-events:auto}.kbplat-pill{display:inline-flex;align-items:center;gap:8px;background:#120e1ef0;border:1px solid #ffffff2a;border-radius:24px;padding:10px 18px;font:700 15px Fredoka,sans-serif;color:#f5f1ff;box-shadow:0 8px 26px #00000070;cursor:pointer}.kbplat-pill:active{transform:scale(.96)}.kbplat-pill .kbplat-chev{color:var(--lime, #B8FF3C);font-size:13px}.kbplat-pill.mini{padding:10px 13px;font-size:15px}.kbtrk-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 12px}.kbtrk-tile{flex:0 0 auto;width:46px;height:54px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#11203a;box-shadow:0 2px 6px #00000040}.kbtrk-tile.locked{opacity:.85}.kbtrk-tile.sel{outline:3px solid #fff;outline-offset:1px}.kbtrk-actions{display:flex;gap:8px;justify-content:center;margin:2px 0 12px}.kbtrk-actions button{font:700 14px system-ui;padding:8px 14px;border:none;border-radius:999px;background:#9b6cff;color:#fff}.kbtrk-biomes,.kbtrk-pieces{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kbtrk-biome,.kbtrk-piece{font:600 13px system-ui;padding:7px 11px;border:none;border-radius:999px;background:#241a4d;color:#fff}.kbtrk-biome.on{background:#6c5dd3}.kbtrk-hint{font:500 12px/1.4 system-ui;color:#ffffffb3;margin-top:6px}.kbjumper-root{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbjumper-root canvas{touch-action:none}.kbjumper-controls{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;pointer-events:none;z-index:20}.kbjumper-pad{flex:1;display:flex;align-items:flex-end;justify-content:center;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none;padding-bottom:max(env(safe-area-inset-bottom,0px),34px)}.kbjumper-pad span{font-size:34px;color:#ffffff80;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:color .1s,transform .1s}.kbjumper-pad.on span{color:#9b6cfff2;transform:scale(1.18)}.kbjumper-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:21}.kbjumper-root .kbjumper-combo{position:absolute;top:16px;right:16px;z-index:21;color:#ffd84d;font:800 16px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.5);opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s;pointer-events:none}.kbjumper-root .kbjumper-combo.on{opacity:1;transform:scale(1)}.kbflyer-root{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbflyer-root canvas{touch-action:none}.kbflyer-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;background:transparent;touch-action:none;-webkit-tap-highlight-color:transparent}.kbflyer-hint{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),64px);display:flex;justify-content:center;z-index:16;pointer-events:none}.kbflyer-hint span{background:#1c1340b8;color:#fff;font:700 16px/1 system-ui;padding:12px 20px;border-radius:999px;animation:kbflyer-pulse 1.4s ease-in-out infinite}@keyframes kbflyer-pulse{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-6px);opacity:1}}.kbflyer-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 20px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:16}.kbflyer-combo{position:fixed;top:14px;left:50%;transform:translate(-50%);display:none;z-index:16;pointer-events:none;font:800 18px/1 system-ui;color:#fff;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,#ff8e3ceb,#ff4d9deb);box-shadow:0 4px 16px #ff783c73;text-shadow:0 2px 6px rgba(0,0,0,.4);white-space:nowrap}.kbflyer-combo--pop{animation:kbflyer-combo-pop .42s cubic-bezier(.2,.9,.25,1.4)}@keyframes kbflyer-combo-pop{0%{transform:translate(-50%) scale(.6)}55%{transform:translate(-50%) scale(1.18)}to{transform:translate(-50%) scale(1)}}.kbcatcher-root{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbcatcher-root canvas{touch-action:none}.kbcatcher-hud{position:fixed;top:16px;left:50%;transform:translate(-50%);color:#fff;font:800 20px/1 system-ui;text-shadow:0 2px 8px rgba(0,0,0,.5);z-index:20;pointer-events:none;white-space:nowrap}.kbcatcher-controls{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),24px);display:flex;justify-content:space-between;align-items:flex-end;padding:0 22px;pointer-events:none;z-index:20}.kbcatcher-controls .pad{display:flex;gap:14px}.kbcatcher-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:none;font-size:26px;background:#241410b8;color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent}.kbcatcher-btn:active{background:#ff7a4dd9}.kbcatcher-share{pointer-events:auto;border:none;font:700 15px system-ui;color:#fff;padding:11px 18px;border-radius:999px;background:#ff7a4dd9;-webkit-tap-highlight-color:transparent;align-self:center}.kbcatcher-share:active{background:#ff7a4d}.kbstacker-root{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbstacker-root canvas{touch-action:none}.kbstacker-root .kbstacker-tap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;pointer-events:auto;-webkit-tap-highlight-color:transparent;touch-action:none}.kbstacker-root .kbstacker-hint{position:fixed;left:50%;bottom:max(env(safe-area-inset-bottom,0px),40px);transform:translate(-50%);z-index:21;pointer-events:none;color:#ffffffd9;font:700 16px/1 system-ui;text-shadow:0 2px 8px rgba(0,0,0,.5);background:#00000073;padding:8px 16px;border-radius:999px}.kbstacker-root .kbstacker-hud{position:fixed;top:16px;left:16px;color:#fff;font:700 18px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.4);z-index:21}.kbstacker-root .kbstacker-combo{position:absolute;top:16px;right:16px;z-index:21;color:#ffd84d;font:800 16px/1 system-ui;text-shadow:0 2px 6px rgba(0,0,0,.5);opacity:0;transform:scale(.7);transition:opacity .15s,transform .15s;pointer-events:none}.kbstacker-root .kbstacker-combo.on{opacity:1;transform:scale(1)}.kbblaster-root{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-user-select:none;user-select:none}.kbblaster-root canvas{touch-action:none}.kbblaster-root .kbblaster-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#06041466,#06041400 24%,#06041400 60%,#0604147a)}.kbblaster-root .kbblaster-coins,.kbblaster-root .kbblaster-score{color:#ffd23c}.kbblaster-root .kbblaster-score:empty{display:none}.kbblaster-controls{position:fixed;left:0;right:0;bottom:max(env(safe-area-inset-bottom,0px),24px);display:flex;justify-content:space-between;align-items:flex-end;padding:0 22px;pointer-events:none;z-index:20}.kbblaster-controls .pad{display:flex;gap:14px}.kbblaster-power{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 132px);transform:translate(-50%);white-space:nowrap;display:flex;align-items:center;gap:8px;padding:7px 14px 7px 10px;border-radius:999px;pointer-events:none;z-index:19;background:#141028c7;color:#fff;font:800 15px system-ui;box-shadow:0 0 0 2px var(--pc, #ffd24a),0 4px 14px #00000040}.kbblaster-power .ic{font-size:20px;line-height:1}.kbblaster-power .bar{width:54px;height:6px;border-radius:3px;background:#ffffff38;overflow:hidden}.kbblaster-power .bar i{display:block;height:100%;background:var(--pc, #ffd24a);border-radius:3px}.kbblaster-btn{pointer-events:auto;width:64px;height:64px;border-radius:50%;border:none;font-size:26px;background:#141028b8;color:#fff;touch-action:none;-webkit-tap-highlight-color:transparent}.kbblaster-btn:active{background:#ff8a3dd9}.kbblaster-share{pointer-events:auto;border:none;font:700 15px system-ui;color:#fff;padding:11px 18px;border-radius:999px;background:#ff8a3dd9;-webkit-tap-highlight-color:transparent;align-self:center}.kbblaster-share:active{background:#ff8a3d}.kbblaster-select{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;overflow-x:hidden;padding:0;color:#f5f1ff;--tint: #9b6cff;--lime: #B8FF3C;--gold: #FFD23C;--violet-lt: #cdbcff}.kbblaster-select .kbhs-bar.power i{background:#ff7a3d}.kbblaster-select .kbhs-bar.rate i{background:var(--gold)}.kbblaster-select .kbhs-bar.spread i{background:#4fe3e0}.kbblaster-select .kbhs-bar.speed i{background:var(--violet-lt)}.kbblaster-root .kbblaster-arenapick{position:absolute;top:calc(env(safe-area-inset-top,0px) + 64px);left:50%;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:6px;font:800 14px system-ui}.kbblaster-root .kbblaster-arenapick button{border:none;color:#fff;background:#0c081cb8;border-radius:999px;padding:7px 11px;font:inherit;-webkit-tap-highlight-color:transparent}.kbblaster-root .kbblaster-arenapick .cur{background:#c6ff3d;color:#120c24;padding:10px 16px;box-shadow:0 4px 14px #00000073}.kbblaster-root .kbblaster-arenapick .list{display:grid;grid-template-columns:repeat(4,auto);gap:5px;padding:7px;background:#0c081ce0;border-radius:14px}.kbblaster-root .kbblaster-arenapick .list[hidden]{display:none}.kbblaster-root .kbblaster-arenapick .list button{padding:6px 8px;border-radius:9px}.kbblaster-root .kbblaster-arenapick .list button.on{background:#fff;color:#120c24}.kbblaster-select.kbblaster-make-stop .kbhs-stats{visibility:hidden}.kbblaster-cand{display:grid;place-items:center;background:#ffffff0f}.kbblaster-cand .kbblaster-cand-face{position:relative;z-index:2;font-size:64px;line-height:1}.kblvl-drawer{overflow-x:hidden;position:relative;--tint: #9b6cff}.kblvl-inner{padding:18px 22px max(env(safe-area-inset-bottom,0px),10px);display:flex;flex-direction:column;align-items:stretch;gap:8px;position:relative}.kblvl-display{position:relative}.kblvl-sub{font:500 13.5px Outfit,sans-serif;opacity:.75;margin:-6px 0 8px;position:relative}.kblvl-extra{position:relative;display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.kblvl-actions{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:8px;padding-top:10px}.kbdrawer-fit .kblvl-inner{padding-bottom:10px}.kbdrawer-scrolls .kblvl-actions{margin:0 -22px -10px;padding:10px 22px}.kbdrawer-scrolls .kblvl-actions:before{content:"";position:absolute;top:-18px;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,#160f2b00 0,#160f2beb 26px,#160f2beb)}.kblvl-stats{display:flex;flex-wrap:wrap;gap:6px 16px;font:500 13px Outfit,sans-serif;opacity:.72;margin:-2px 0 12px;position:relative}.kblvl-stat b{font-weight:700;opacity:1}.kblvl-readable .kblvl-actions .kbpaper-cta2{background:#160f2bd6;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border:1px solid rgba(255,255,255,.22);color:#fff;font-weight:700;box-shadow:0 4px 14px #00000040}.kblvl-stats.kblvl-stats-sheet,.kblvl-readable>.kblvl-stats{align-self:center;display:inline-flex;flex-wrap:wrap;justify-content:center;gap:2px 0;max-width:100%;opacity:1;margin:-2px 0 12px;padding:7px 14px;border-radius:12px;font:600 13.5px Outfit,sans-serif;color:var(--paper-ink, #2b1f4a);white-space:nowrap;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper, #FFF6E9);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;--rot: -1deg;transform:rotate(var(--rot))}.kblvl-stats.kblvl-stats-sheet .kblvl-stat+.kblvl-stat:before,.kblvl-readable>.kblvl-stats .kblvl-stat+.kblvl-stat:before{content:"·";color:var(--paper-muted, #7a6a9a);margin:0 9px;font-weight:700}.kblvl-stats.kblvl-stats-sheet{align-self:stretch;display:flex;padding:8px 14px 11px}.kblvl-stats.kblvl-stats-sheet>.kblvl-stat{flex:none}.kblvl-stats .kblvl-stats2{flex:1 0 100%;margin-top:7px;padding-top:8px;border-top:1px dashed rgba(122,106,154,.35)}.kblvl-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:-2px 0 10px;position:relative}.kblvl-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:6px 13px;border-radius:12px;font:600 14px Outfit,sans-serif;color:var(--paper-ink, #2b1f4a);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper, #FFF6E9);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;transform:rotate(-1.5deg)}.kblvl-chip-best{background:url(/assets/stickers/paper.png) center/220px repeat,var(--gold, #FFD23C);transform:rotate(1.5deg)}.kblvl-board{overflow-x:hidden}.kblvl-board-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kblvl-board-body{width:100%;display:flex;flex-direction:column;gap:12px;padding-bottom:12px}.kblvl-board .kbgold{display:none}.kbstars{display:flex;flex-direction:column;align-items:center;gap:2px;margin:2px auto 10px}.kbstars-row{display:flex;gap:6px;align-items:flex-end}.kbstars-star{font:700 44px/1 Fredoka,system-ui,sans-serif;color:#80808c59;animation:kbstars-pop .42s cubic-bezier(.34,1.56,.64,1) both}.kbstars-star:nth-child(2){font-size:54px;transform-origin:50% 80%}.kbstars-star.on{color:#ffd23c;text-shadow:0 3px 0 #c9971a,0 6px 12px rgba(0,0,0,.18)}.kbstars-new{font:700 13px/1 Fredoka,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#160f2b;background:#ffd23c;border-radius:999px;padding:4px 10px 3px;margin-top:2px}.kbstars-cap{font:600 14px/1.2 Fredoka,system-ui,sans-serif;opacity:.7;text-align:center}@keyframes kbstars-pop{0%{transform:scale(0) rotate(-25deg);opacity:0}to{transform:none;opacity:1}}.kbstars-best,.kblvl-extra.kbstars-best{flex-direction:row;white-space:nowrap}.kbstars-best{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 10px;width:fit-content;padding:6px 14px 5px;border-radius:999px;background:#80808c33;font:600 15px/1.1 Fredoka,system-ui,sans-serif}.kbstars-best-stars{color:#ffd23c;text-shadow:0 1px 0 #c9971a;font-size:19px;letter-spacing:1px}.kbstars-best.full{background:#ffd23c;color:#160f2b}.kbstars-best.full .kbstars-best-stars{color:#160f2b}@media(prefers-reduced-motion:reduce){.kbstars-star{animation:none}}.kbbmx-park{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:#0a1226;font-family:Outfit,system-ui,sans-serif}.kbbmx-park canvas-host{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kbbmx-park canvas-host canvas{display:block;width:100%!important;height:100%!important}.kbbmx-park .kbpk-hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font-family:Fredoka,system-ui,sans-serif;color:#fff;text-shadow:0 3px 0 #0006}.kbbmx-park #kbpk-score{color:#ffd23c}.kbbmx-park .kbpk-combo{position:absolute;top:calc(15% + 52px);left:0;right:0;text-align:center;font-size:30px;font-weight:700;color:#ffd23f;opacity:0;transition:opacity .15s}.kbbmx-park .kbpk-combo.on{opacity:1}.kbbmx-park .kbpk-combo i{display:block;margin:6px auto 0;width:120px;height:6px;border-radius:3px;background:#fff4;overflow:hidden}.kbbmx-park .kbpk-combo i b{display:block;height:100%;background:#7dff8a}.kbbmx-park .kbpk-toast{position:absolute;top:calc(26% + 40px);left:0;right:0;text-align:center;font-size:40px;font-weight:700;opacity:0;transform:scale(.6);transition:opacity .15s,transform .2s cubic-bezier(.3,1.6,.5,1)}.kbbmx-park .kbpk-toast.on{opacity:1;transform:scale(1)}.kbbmx-park .kbpk-toast small{display:block;font-size:18px;font-weight:500}.kbbmx-park .kbpk-toast.lost{color:#ff6b6b}.kbbmx-park .kbpk-toast.bank{color:#7dff8a}.kbbmx-park .kbpk-toast.best{color:#c8ff4d}.kbbmx-park .kbpk-hint{position:absolute;bottom:max(14px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:15px}.kbbmx-park.kbpk-demo .kbpk-combo,.kbbmx-park.kbpk-demo .kbpk-hint,.kbbmx-park.kbpk-showcase .kbpk-hint,.kbbmx-park.kbpk-lesson .kbpk-hint,.kbbmx-park.kbpk-lesson #kbpk-time,.kbbmx-park.kbpk-lesson .kbchrome-clk{display:none}.kbbmx-park.kbpk-preview .kbpk-hud{display:none!important}.kbbmx-park .kbpk-cue{position:absolute;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 44px);left:50%;transform:translate(-50%) scale(.9);background:#000a;padding:10px 18px;border-radius:16px;font-size:20px;font-weight:700;white-space:nowrap;opacity:0;transition:opacity .12s,transform .15s}.kbbmx-park .kbpk-cue.on{opacity:1;transform:translate(-50%) scale(1)}.kbbmx-park.kbpk-demo .kbpk-cue{bottom:auto;top:calc(env(safe-area-inset-top,0px) + 12px + var(--kb-ctl-h, 44px) + 10px);font-size:18px}.kbbmx-park.kbpk-demo .kbpk-toast{display:none}.kbbmx-park .kblvl-inner{padding-top:14px;gap:6px}.kbbmx-park .kbpaper-titlewrap{margin:2px 0 10px}.kbbmx-park .kblvl-actions{padding-top:6px}.kbbmx-park .kbsheet-ghost{display:none}.kbbmx-park .kbsheet.has-stamp:has(.kbsheet-ghost){margin-bottom:0}.kbbmx-park .kbpk-pick{display:none}.kbbmx-park.kbpk-brief .kbpk-pick{display:contents}.kbbmx-park .kbpk-nav{position:absolute;top:var(--kbpk-mid, 40%);transform:translateY(-50%);width:52px;height:64px;border:none;border-radius:16px;background:#000a;color:#fff;font:700 36px/1 Fredoka,system-ui,sans-serif;text-shadow:0 2px 0 #0006;display:grid;place-items:center;padding:0 0 4px;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .1s}.kbbmx-park .kbpk-nav:active{transform:translateY(-50%) scale(.92);background:#000c}.kbbmx-park .kbpk-nav.prev{left:10px}.kbbmx-park .kbpk-nav.next{right:10px}.kbbmx-park .kbpk-pick.solo .kbpk-nav{display:none}.kbbmx-park .kbpk-rider{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px + var(--kb-ctl-h, 44px) + 10px + 50px);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:4px 14px;border-radius:999px;background:#fff6e9;color:#2b1f4a;text-shadow:none;font-size:15px;font-weight:600;white-space:nowrap;box-shadow:0 0 0 2px #fff,0 6px 14px -6px #000a}.kbbmx-park .kbpk-rider:empty{display:none}.kbbmx-park .kbpk-rider img{width:24px;height:24px;margin-left:-10px;border-radius:50%;object-fit:cover;background:#fff}.kbbmx-park .kbpk-door{position:absolute;left:50%;top:var(--kbpk-mid, 40%);width:300px;transform:translate(-50%,-50%);display:none;flex-direction:column;align-items:center;gap:4px;pointer-events:none;text-align:center}.kbbmx-park .kbpk-door.on{display:flex}.kbbmx-park .kbpk-door i{position:relative;width:180px;height:124px}.kbbmx-park .kbpk-door b{font-size:24px;font-weight:700;line-height:1.1}.kbbmx-park .kbpk-door small{font-size:14px;font-weight:500;opacity:.92}.kbbmx-park .kbpk-rider.door{background:#1a1430d0;color:#e9ffc4;box-shadow:none;border:2px dashed rgba(184,255,60,.8)}.kbbmx-park.kbpk-making .kbpk-cue{display:none}.kbpk-res .kblvl-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.kbpk-res .kblvl-actions .kbpaper-cta{flex:1 0 100%}.kbpk-res .kblvl-actions .kbpaper-cta2{flex:1 1 0;width:auto;min-width:0;margin-top:6px;padding:0 8px}.kbbmx-park .kbpk-board{overflow-x:hidden;padding:18px 22px max(env(safe-area-inset-bottom,0px),10px);display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative;--kbpaper-gap: 10px}.kbbmx-park .kbpk-board-head{display:flex;align-items:center;gap:10px}.kbbmx-park .kbpk-board-body{width:100%;display:flex;flex-direction:column;gap:12px}.kbpk-board .kbgold{display:none}.kbbmx-park .kbpk-rollon{position:absolute;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 92px);display:flex;justify-content:center;pointer-events:none;opacity:0}.kbbmx-park .kbpk-rollon.on{opacity:1}.kbbmx-park .kbpk-rollon .kbsheet{margin:0}.kbbmx-park .kbpk-rollon.count{top:34%}.kbbmx-park .kbpk-rollon.count b{font-family:Fredoka,system-ui,sans-serif;font-size:120px;font-weight:700;line-height:1;color:#b8ff3c;-webkit-text-stroke:4px #10210b;paint-order:stroke fill;text-shadow:0 6px 0 #10210b;animation:kbpk-count .6s cubic-bezier(.3,1.6,.5,1) both}@keyframes kbpk-count{0%{transform:scale(.4);opacity:0}30%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.kbbmx-park .kbpk-rollon.count b{animation:none}}.kbbmx-park.kbpk-rolling .kbpk-toast,.kbbmx-park.kbpk-rolling .kbpk-hint,.kbbmx-park.kbpk-rolling .kbpk-combo{display:none}.kbhint{position:absolute;left:50%;bottom:24%;z-index:40;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:0;transition:opacity .25s ease;width:max-content;max-width:calc(100% - 32px)}.kbhint.on{opacity:1}.kbhint-hand{font-size:52px;line-height:1;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45))}.kbhint-chip{background:#fff6e9;color:#2b1f4a;font:700 16px/1.25 Fredoka,sans-serif;padding:9px 16px;border-radius:16px;text-align:center;box-shadow:0 4px #00000038;transform:rotate(-1.5deg)}.kbhint-swipe .kbhint-hand{animation:kbhint-swipe 1.4s ease-in-out infinite}.kbhint-drag .kbhint-hand{animation:kbhint-drag 1.8s ease-in-out infinite}.kbhint-tap .kbhint-hand{animation:kbhint-tap 1s ease-in-out infinite}@keyframes kbhint-swipe{0%,to{transform:translate(-56px) rotate(-8deg)}50%{transform:translate(56px) rotate(8deg)}}@keyframes kbhint-drag{0%,to{transform:translate(-44px)}50%{transform:translate(44px,-10px)}}@keyframes kbhint-tap{0%,to{transform:translateY(0) scale(1)}45%{transform:translateY(10px) scale(.9)}}@media(prefers-reduced-motion:reduce){.kbhint-hand{animation:none!important}}.kbhint-lesson{bottom:30%}.kbhint-lesson[data-move=up] .kbhint-hand{animation:kbhint-up 1.1s ease-in-out infinite}.kbhint-lesson[data-move=right] .kbhint-hand,.kbhint-lesson[data-move=left] .kbhint-hand{animation:kbhint-right 1.1s ease-in-out infinite}.kbhint-lesson[data-move=holdStart] .kbhint-hand{animation:kbhint-tap 1.6s ease-in-out infinite}.kbhint-lesson[data-move=holdEnd] .kbhint-hand{animation:kbhint-lift 1s ease-in-out infinite}@keyframes kbhint-up{0%{transform:translateY(40px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes kbhint-right{0%{transform:translate(-50px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(60px);opacity:0}}@keyframes kbhint-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}.kbgrow{overflow-x:hidden;position:relative}.kbgrow-inner{padding:18px 22px max(env(safe-area-inset-bottom,0px),12px);display:flex;flex-direction:column;gap:10px;position:relative}.kbgrow-lede{color:var(--muted);font:500 14.5px/1.35 Outfit,sans-serif;margin:-4px 0 2px;position:relative}.kbgrow-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;color:var(--paper-ink);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 0 0 7px var(--lime),0 10px 22px -8px #000000bf;transform:rotate(-1deg);position:relative}.kbgrow-opt.full{box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf;opacity:.7}.kbgrow-art{width:52px;height:52px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:30px;background:#2b1f4a12}.kbgrow-txt{flex:1;min-width:0}.kbgrow-txt b{display:block;font:600 16.5px/1.15 Outfit,sans-serif}.kbgrow-txt small{display:block;font:500 13px/1.25 Outfit,sans-serif;color:var(--paper-muted);margin-top:2px}.kbgrow-price{flex:none;display:flex;align-items:center;gap:5px;font:700 18px Fredoka,sans-serif;color:var(--paper-ink)}.kbgrow-coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe98a,var(--gold) 55%,#c8901a);box-shadow:inset 0 0 0 2px #a8720dd9;flex:none}.kbgrow-things{display:flex;justify-content:center;gap:14px;margin:4px 0 6px;position:relative}.kbgrow-thing{width:84px;height:84px;border-radius:16px;display:grid;place-items:center;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf;transform:rotate(var(--t, 0deg))}.kbgrow-thing img{width:80%;height:80%;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0,0,0,.28))}.kbgrow-thing.icon{align-content:center;gap:2px}.kbgrow-thing-icon{font-size:38px;line-height:1}.kbgrow-thing.icon small{font:600 11px/1.1 Outfit,sans-serif;color:var(--paper-ink);text-align:center;padding:0 4px}.kbgrow-picker{display:flex;flex-direction:column;gap:8px;position:relative}.kbgrow-slot{border:0;cursor:pointer;font:inherit;color:var(--paper-ink);grid-template-rows:1fr auto;padding:8px 0 6px}.kbgrow-slot.empty{opacity:.55;box-shadow:0 0 0 3px #fff;cursor:default}.kbgrow-thing .kbgrow-emoji{font-size:34px;line-height:1;align-self:center}.kbgrow-thing small{font:600 12.5px Outfit,sans-serif;color:var(--paper-ink)}.kbgrow-picks{display:flex;justify-content:center;gap:10px}.kbgrow-pick{display:flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;cursor:pointer;color:var(--paper-ink);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 8px 16px -8px #000000b3;transform:rotate(var(--t, 0deg));font:600 15px Outfit,sans-serif}.kbgrow-pick .kbgrow-emoji{font-size:22px}.kbgrow-pick:disabled{opacity:.45;cursor:default}.kbgrow-wait{text-align:center;font-size:44px;margin:6px 0;position:relative;animation:kbgrow-bob 1.2s ease-in-out infinite}@keyframes kbgrow-bob{50%{transform:translateY(-6px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.kbgrow-wait{animation:none}}.kbjam-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbjam-root canvas{touch-action:none;display:block}.kbjam-root .kbjam-hearts{display:flex;gap:3px;font-size:20px;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45))}.kbjam-root .kbjam-heart{color:#ff4d6d;transition:color .2s,transform .2s}.kbjam-root .kbjam-stamp{position:absolute;left:50%;top:44%;z-index:30;pointer-events:none;white-space:nowrap;padding:10px 24px 8px;border-radius:20px;border:5px solid #B8FF3C;color:#b8ff3c;background:#160f2bd1;font:800 40px/1 Fredoka,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 14px 30px -10px #000000d9,inset 0 0 0 2px #160f2be6;text-shadow:0 2px 0 rgba(0,0,0,.35);transform:translate(-50%,-50%) rotate(-7deg);animation:kbjam-stamp-in .32s cubic-bezier(.34,1.56,.64,1) both}.kbjam-root .kbjam-stamp:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:15px;border:2px dashed rgba(184,255,60,.55)}.kbjam-root .kbjam-stamp.out{animation:kbjam-stamp-out .2s ease-in both}.kbjam-root .kbjam-stamp-stars{display:block;text-align:center;margin-top:6px;font-size:34px;letter-spacing:.08em;color:#ffd23c;text-transform:none}@keyframes kbjam-stamp-in{0%{transform:translate(-50%,-50%) rotate(-7deg) scale(2.2);opacity:0}to{transform:translate(-50%,-50%) rotate(-7deg) scale(1);opacity:1}}@keyframes kbjam-stamp-out{to{transform:translate(-50%,-50%) rotate(-7deg) scale(.9);opacity:0}}@media(prefers-reduced-motion:reduce){.kbjam-root .kbjam-stamp,.kbjam-root .kbjam-stamp.out{animation-duration:.01s}}.kbjam-root .kbjam-heart.lost{color:#ffffff38;transform:scale(.85)}.kbjam-uncover,.kblvl-extra.kbjam-uncover{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:14px;margin:0 auto 10px}.kbjam-uncover-frame{position:relative;flex:none;width:84px;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;border:3px solid #fff;box-shadow:0 3px #0000002e,0 6px 14px #0000002e;background:#eee}.kbjam-uncover.gold .kbjam-uncover-frame{border-color:#ffc83c}.kbjam-uncover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kbjam-uncover-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template:repeat(3,1fr) / repeat(3,1fr);gap:2px}.kbjam-uncover-tile{display:flex;align-items:center;justify-content:center;font:700 13px Fredoka,system-ui,sans-serif;color:#ffffffbf;background:var(--kbjam-tint, #3d8bff);box-shadow:inset 0 -3px #0000002e;border-radius:3px}.kbjam-uncover-tile.off{visibility:hidden}.kbjam-uncover-tile.lift{animation:kbjam-lift .7s cubic-bezier(.34,1.56,.64,1) .35s both}@keyframes kbjam-lift{0%{transform:none;opacity:1}35%{transform:scale(1.18) rotate(-6deg);opacity:1}to{transform:translateY(-40px) scale(.4) rotate(18deg);opacity:0}}.kbjam-uncover-label{font:700 19px/1.15 Fredoka,system-ui,sans-serif;color:inherit;max-width:170px}.kbjam-uncover-label small{display:block;font-size:13px;font-weight:600;opacity:.75}.kbjam-uncover.done .kbjam-uncover-label{color:var(--kbjam-tint, #3d8bff);font-size:21px}@media(prefers-reduced-motion:reduce){.kbjam-uncover-tile.lift{animation:none;visibility:hidden}}.kbchomp-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbchomp-root canvas{touch-action:none;display:block}.kbchomp-root .kbchomp-food{display:inline-flex;align-items:center;gap:5px;flex:none}.kbchomp-root .kbchomp-food .ico{font-size:15px;line-height:1}.kbchomp-root .kbchomp-bar{display:inline-block;flex:none;width:46px;height:7px;border-radius:4px;background:#ffffff38;overflow:hidden}.kbchomp-root.kbchrome-narrow .kbchomp-bar{width:34px}.kbchomp-root .kbchomp-bar b{display:block;height:100%;width:0;border-radius:3px;background:#b8ff3c;transition:width .18s linear,background .3s}.kbchomp-root .kbchomp-bar.low b{background:#ff5d5d}.kbchomp-root .kbchomp-food.low{animation:kbchompPulse .6s ease-in-out infinite}@keyframes kbchompPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.kbchomp-root .kbchomp-hearts{display:inline-flex;gap:1px;font-size:16px;line-height:1}.kbchomp-root.kbchrome-narrow .kbchomp-hearts{font-size:14px}.kbchomp-root .kbchomp-heart{color:#ff5d5d;transition:color .2s,transform .2s}.kbchomp-root .kbchomp-heart.lost{color:#ffffff40;transform:scale(.82)}.kbchomp-root .kbchrome-tip b.r{color:#ff7a85}.kbchomp-root .kbchomp-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#040e2800 78%,#040e284d)}.kbchomp-root .kbchomp-hurt{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:0;background:radial-gradient(ellipse at center,#ff284600 52%,#ff28466b 82%,#dc1432b3)}.kbchomp-root .kbchomp-sticker{position:absolute;left:50%;top:40%;z-index:22;pointer-events:none;white-space:nowrap;padding:10px 22px 12px;border-radius:20px;background:#fff6e9;color:#2b1f4a;font:700 34px/1 Fredoka,system-ui,sans-serif;letter-spacing:.2px;border:5px solid #fff;box-shadow:0 10px 24px #08041861,0 2px #08041833}.kbchomp-root .kbchomp-sticker.gold{background:#ffd23c}.kbchomp-root .kbchomp-sticker.mint{background:#fff6e9;color:#1d6b3c}.kbchomp-root.kbchrome-narrow .kbchomp-sticker{font-size:28px}.kbchomp-root .kbchomp-stick{position:absolute;left:0;top:0;width:0;height:0;z-index:4;pointer-events:none;opacity:0;transition:opacity .12s}.kbchomp-root .kbchomp-stick.on{opacity:1}.kbchomp-root .kbchomp-stick:before{content:"";position:absolute;left:-54px;top:-54px;width:108px;height:108px;border-radius:50%;border:2.5px solid rgba(255,255,255,.55);background:#ffffff1a;box-sizing:border-box}.kbchomp-root .kbchomp-knob{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;background:#fffc;box-shadow:0 2px 8px #00000040}.kbchomp-root .kbchomp-next{justify-content:flex-start;gap:12px;padding:6px 14px 6px 6px;min-height:0;text-align:left}.kbchomp-root .kbchomp-next-poster{width:48px;height:72px;flex:none;border-radius:12px;object-fit:cover;background:#ffffff14;box-shadow:0 2px 6px #00000059;transform:rotate(-3deg)}.kbchomp-root .kbchomp-next-words{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.kbchomp-root .kbchomp-next-eyebrow{font:600 12px Outfit,sans-serif;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbchomp-root .kbchomp-next-name{font:600 17px Fredoka,sans-serif;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbchomp-root .kbchomp-next-go{font:600 14px Fredoka,sans-serif;color:var(--gold)}.kbbook{display:flex;flex-direction:column;align-items:center;gap:6px;margin:4px 0 2px}.kbbook-words{font-weight:800;font-size:15px;color:inherit}.kbbook-words.fresh{color:#7dff9e;text-shadow:0 1px 0 rgba(0,0,0,.35)}.kbbook-strip{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.kbbook-cell{position:relative;width:48px;height:48px;border-radius:12px;background:#f1ece2;border:2px dashed #cfc6b4;display:flex;align-items:center;justify-content:center}.kbbook-cell img{width:40px;height:40px;object-fit:contain;filter:grayscale(1) brightness(.35) opacity(.35)}.kbbook-cell.got{background:#fff;border:2px solid #3b3350}.kbbook-cell.got img{filter:none}.kbbook-cell.fresh{border-color:#1f8a4c;box-shadow:0 0 0 3px #b8ff3c;animation:kbbook-pop .5s cubic-bezier(.34,1.56,.64,1) both}.kbbook-tag{position:absolute;right:-5px;bottom:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#3b3350;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.kbbook-cell:not(.got) .kbbook-tag{background:#e5484d}@keyframes kbbook-pop{0%{transform:scale(.4)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.kbbook-cell.fresh{animation:none}}.kbbookpage{position:relative;margin:2px 0 16px;padding:14px 14px 12px;border-radius:22px;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper, #FFF6E9);color:var(--paper-ink, #2b1f4a);box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf;transform:rotate(-1deg)}.kbbookpage-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 10px}.kbbookpage-name{font:700 18px/1.2 Fredoka,sans-serif;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbbookpage-name.long{font-size:15px}.kbbookpage-count{font:700 26px/1 Fredoka,sans-serif;white-space:nowrap}.kbbookpage-count small{font:700 15px Outfit,sans-serif;color:var(--paper-muted, #7a6a9a)}.kbbookpage-grid{display:grid;gap:10px;justify-content:center;grid-template-columns:repeat(var(--cols, 4),min(var(--cell, 72px),calc((100% - (var(--cols, 4) - 1) * 10px) / var(--cols, 4))))}.kbbookpage-cell{position:relative;aspect-ratio:1;border-radius:14px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.kbbookpage-cell.got{background:#fff;border:4px solid #fff;box-shadow:0 3px #00000029,0 0 0 1px #2b1f4a24}.kbbookpage-cell img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}.kbbookpage-cell.fresh{outline:3px solid var(--lime, #B8FF3C);outline-offset:2px;animation:kbbook-pop .5s cubic-bezier(.34,1.56,.64,1) calc(.42s + var(--i, 0) * .14s) both}.kbbookpage-new{position:absolute;top:-10px;right:-9px;z-index:1;padding:2px 6px;border-radius:99px;transform:rotate(8deg);background:var(--lime, #B8FF3C);color:var(--lime-ink, #10210b);font:800 10px/1.4 Outfit,sans-serif;letter-spacing:.04em}.kbbookpage-cell.miss{border:2.5px dashed #c9bfdc;background:#efe6d6;color:#c9bfdc;font:700 26px Fredoka,sans-serif}.kbbookpage-cell.miss.faint img{filter:grayscale(1) brightness(.35) opacity(.3)}.kbbookpage-foot{text-align:center;font:600 14px Outfit,sans-serif;color:var(--paper-muted, #7a6a9a);margin-top:10px}@media(prefers-reduced-motion:reduce){.kbbookpage-cell.fresh{animation:none}}.kbmerge-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbmerge-root canvas{touch-action:none;display:block}.kbmerge-root .kbchrome-ctl canvas{width:28px;height:28px;display:block}.kbmerge-root .kbchrome-ctl:disabled{opacity:1;cursor:default}.kbmerge-strip{position:absolute;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);display:none;gap:4px;padding:4px 8px;border-radius:999px;background:#fffaf0d1;box-shadow:0 2px #0000001f;pointer-events:none;z-index:6}.kbmerge-strip.on{display:flex}.kbmerge-root.kbmerge-has-strip .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 64px)}.kbmerge-strip canvas{width:32px;height:32px;display:block}.kbmerge-strip canvas.pop{animation:kbmerge-pop .6s cubic-bezier(.3,1.6,.5,1)}@keyframes kbmerge-pop{0%{transform:scale(.6)}50%{transform:scale(1.45)}to{transform:scale(1)}}.kbmerge-new{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);white-space:nowrap;font:700 17px/1 Fredoka,system-ui,sans-serif;color:#2a1f3d;background:#ffd23c;padding:6px 12px;border-radius:999px;box-shadow:0 2px #0000002e;opacity:0;pointer-events:none}.kbmerge-new.on{animation:kbmerge-new 1.6s ease-out forwards}.kbmerge-stamp{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);z-index:7;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:6px;opacity:0;text-align:center;max-width:86%}.kbmerge-stamp i{font:700 15px/1 Fredoka,system-ui,sans-serif;font-style:normal;color:#fff;background:#ff5a8a;padding:5px 10px;border-radius:999px;box-shadow:0 2px #0000002e;margin-top:-12px;transform:rotate(3deg)}.kbmerge-stamp b{white-space:nowrap;font:700 24px/1.1 Fredoka,system-ui,sans-serif;color:#2a1f3d;background:#ffd23c;padding:10px 18px;border-radius:18px;box-shadow:0 3px #0003;transform:rotate(-3deg)}.kbmerge-stamp span{font:600 16px/1.2 Fredoka,system-ui,sans-serif;color:#2a1f3d;background:#fffaf0f0;padding:6px 12px;border-radius:999px;box-shadow:0 2px #00000024;transform:rotate(1.5deg)}.kbmerge-stamp.on{animation:kbmerge-stamp 1.1s ease-out forwards}.kbmerge-stamp.on.hold{animation:none;opacity:1}@keyframes kbmerge-stamp{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}24%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-56%)}}@keyframes kbmerge-new{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}12%{opacity:1;transform:translate(-50%) scale(1.08)}22%{transform:translate(-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-6px)}}.kbmerge-chain{position:absolute;transform:translate(-50%,-50%) rotate(-4deg);z-index:31;pointer-events:none;white-space:nowrap;font:700 38px/1 Fredoka,system-ui,sans-serif;color:#fff;background:#ff5a8a;padding:.18em .42em .2em;border-radius:999px;box-shadow:0 3px #2a1f3d59,0 6px 16px #00000040;opacity:0;animation:kbmerge-chain .95s cubic-bezier(.2,.8,.2,1) forwards}.kbmerge-chain.hold{animation:none;opacity:1;transform:translate(-50%,-64%) rotate(-4deg)}@keyframes kbmerge-chain{0%{opacity:0;transform:translate(-50%,-30%) rotate(-4deg) scale(.5)}18%{opacity:1;transform:translate(-50%,-60%) rotate(-4deg) scale(1.15)}30%{transform:translate(-50%,-64%) rotate(-4deg) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-110%) rotate(-4deg) scale(1)}}.kbblocks-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbblocks-root canvas{touch-action:none;display:block}.kbblocks-root .kbblocks-streak{display:none;background:#ff9628d1;border-color:transparent}.kbblocks-root .kbblocks-streak.on{display:inline-block;animation:kbblocksPulse .5s ease-in-out}@keyframes kbblocksPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.kbblocks-root .kbblocks-allclear{position:absolute;left:50%;top:34%;z-index:31;pointer-events:none;font:700 56px/1 Fredoka,system-ui,sans-serif;color:#ffd23c;white-space:nowrap;-webkit-text-stroke:8px rgba(30,10,40,.92);paint-order:stroke fill;text-shadow:0 4px 0 rgba(30,10,40,.9),0 6px 22px rgba(0,0,0,.7);transform:translate(-50%,-50%) rotate(-6deg);animation:kbblocksAllClear 1.9s cubic-bezier(.2,.8,.2,1) forwards}.kbblocks-root .kbblocks-allclear small{display:block;margin-top:8px;font-size:22px;color:#b8ff3c;-webkit-text-stroke:5px rgba(30,10,40,.92);text-align:center}@keyframes kbblocksAllClear{0%{transform:translate(-50%,-50%) rotate(-6deg) scale(2.4);opacity:0}14%{transform:translate(-50%,-50%) rotate(-6deg) scale(.92);opacity:1}22%{transform:translate(-50%,-50%) rotate(-6deg) scale(1.06)}30%,78%{transform:translate(-50%,-50%) rotate(-6deg) scale(1);opacity:1}to{transform:translate(-50%,-80%) rotate(-6deg) scale(1);opacity:0}}.kbtrio-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbtrio-root canvas{touch-action:none;display:block}.kbsheet.kbtrio-close{margin-bottom:18px}.kbsheet.kbtrio-close .kbsheet-sticker{flex:1 1 100%;width:100%;aspect-ratio:auto;border-radius:22px;--tilt: -1deg;display:block;text-align:left;padding:14px 16px 12px;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper, #FFF6E9)}.kbtrio-close-top{display:flex;align-items:center;gap:12px}.kbsheet.kbtrio-close .kbsheet-art{width:48px;height:58px;margin:0;flex:0 0 auto}.kbsheet.kbtrio-close .kbsheet-art img{width:48px;height:58px}.kbtrio-close-words{min-width:0}.kbsheet.kbtrio-close .kbsheet-sticker b{display:block;font:700 19px/1.15 Fredoka,system-ui,sans-serif;color:var(--paper-ink, #2b1f4a)}.kbtrio-close-sub{display:block;margin-top:2px;font:700 14px/1.2 Outfit,system-ui,sans-serif;color:var(--paper-muted, #7a6a9a)}.kbtrio-close-track{position:relative;height:16px;border-radius:99px;background:#e6dccb;margin:26px 0 7px}.kbtrio-close-fill{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--lime, #B8FF3C);box-shadow:inset 0 -3px #00000021}.kbtrio-close-tick{position:absolute;top:-5px;width:5px;height:26px;margin-left:-2.5px;border-radius:3px;background:var(--gold, #FFD23C);box-shadow:0 0 0 1.5px var(--paper-ink, #2b1f4a)}.kbtrio-close-ticklabel{position:absolute;top:-23px;transform:translate(-50%);white-space:nowrap;font:800 11px/1 Outfit,system-ui,sans-serif;color:var(--paper-muted, #7a6a9a);letter-spacing:.02em}.kbtrio-close-cap{display:flex;justify-content:space-between;gap:8px;font:700 14px/1.2 Outfit,system-ui,sans-serif;color:var(--paper-muted, #7a6a9a)}.kbtrio-lastchance{position:absolute;left:50%;top:34%;z-index:31;pointer-events:none;white-space:nowrap;transform:translate(-50%,-50%) rotate(-3deg);background:#160f2b;color:#ffd23c;border-radius:16px;padding:8px 18px 10px;font:700 32px Fredoka,system-ui,sans-serif;box-shadow:0 4px #0b0716,0 8px 22px #00000059;border:3px solid #FFF6E9;animation:kbtrio-lc-in .28s cubic-bezier(.2,.8,.2,1.4) both}@keyframes kbtrio-lc-in{0%{transform:translate(-50%,-50%) rotate(-3deg) scale(.5);opacity:0}}.kbhunt-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbhunt-root canvas{display:block}.kbhunt-root>canvas{touch-action:none}.kbhunt-root .kbhunt-dots{display:flex;gap:4px}.kbhunt-root.narrow .kbhunt-dots{gap:3px}.kbhunt-root .kbhunt-dots i{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 2px #ffffff54}.kbhunt-root .kbhunt-dots i.on{background:#b8ff3c;box-shadow:none}.kbhunt-root .kbhunt-slots{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:4px 16px 6px;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.kbhunt-root .kbhunt-slots.dragging{cursor:grabbing}.kbhunt-root .kbhunt-slots::-webkit-scrollbar{display:none}.kbhunt-root .kbhunt-slots.more{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.kbhunt-root .kbhunt-slot{position:relative;flex:none;width:100px;height:100px;border-radius:20px;background:#fff;box-shadow:0 4px 10px #00000059,inset 0 0 0 3px #fff;display:flex;align-items:center;justify-content:center}.kbhunt-root .kbhunt-slot canvas{width:100%;height:100%;border-radius:20px;filter:none;opacity:1;transition:filter .25s,opacity .25s}.kbhunt-root.short .kbhunt-slot{width:86px;height:86px;border-radius:18px}.kbhunt-root.short .kbhunt-slot canvas{border-radius:18px}.kbhunt-root .kbhunt-slot.found{box-shadow:0 4px 10px #00000059,inset 0 0 0 3px #b8ff3c}.kbhunt-root .kbhunt-slot.found canvas{filter:grayscale(.6) brightness(.8);opacity:.7}.kbhunt-root .kbhunt-tick{position:absolute;right:-5px;top:-5px;width:26px;height:26px;border-radius:50%;background:#b8ff3c;color:#10210b;font:800 16px/26px Fredoka,system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #fff,0 1px 3px #0006;opacity:0;transform:scale(.4);transition:opacity .2s,transform .2s}.kbhunt-root .kbhunt-slot.found .kbhunt-tick{opacity:1;transform:scale(1)}.kbhunt-root.landscape .kbchrome-dock{left:auto;right:0;top:calc(env(safe-area-inset-top,0px) + 59px);bottom:0;width:calc(env(safe-area-inset-right,0px) + 104px);border-top:0;border-left:1px solid rgba(255,255,255,.12);padding:8px env(safe-area-inset-right,0px) 8px 0;display:flex;flex-direction:column;justify-content:center}.kbhunt-root.landscape .kbchrome-dock-head{display:none}.kbhunt-root.landscape .kbhunt-slots{flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:100%;padding:4px 12px;touch-action:pan-y}.kbhunt-root.landscape .kbhunt-slots.more{-webkit-mask-image:linear-gradient(180deg,#000 86%,transparent);mask-image:linear-gradient(180deg,#000 86%,transparent)}.kbhunt-root.landscape .kbhunt-slot{width:72px;height:72px;border-radius:16px}.kbhunt-root.landscape .kbhunt-slot canvas{border-radius:16px}.kbhunt-root .kbhunt-ripple{position:absolute;left:0;top:0;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:3px solid rgba(255,255,255,.9);box-shadow:0 0 0 2px #14082859,inset 0 0 0 2px #14082859;pointer-events:none;z-index:20}.kbhunt-root .kbhunt-fly{position:absolute;left:0;top:0;pointer-events:none;z-index:30;will-change:transform;transform-origin:50% 50%}.kbhunt-root .kbhunt-lens{position:absolute;left:0;top:0;pointer-events:none;z-index:22;font-size:44px;line-height:1;margin:-24px 0 0 -22px;filter:drop-shadow(0 3px 5px rgba(0,0,0,.45));will-change:transform}.kbjigsaw-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Fredoka,system-ui,sans-serif}.kbjigsaw-root canvas{display:block}.kbjigsaw-root>canvas{touch-action:none}.kbjigsaw-root .kbjigsaw-count{font:700 14px/1 Fredoka,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.kbjigsaw-root .kbjigsaw-bar{display:inline-block;width:54px;height:6px;border-radius:3px;background:#ffffff2e;vertical-align:middle;margin-left:8px;overflow:hidden}.kbjigsaw-root.narrow .kbjigsaw-bar{width:40px;margin-left:6px}.kbjigsaw-root .kbjigsaw-streak{position:absolute;z-index:22;pointer-events:none;top:calc(env(safe-area-inset-top,0px) + 60px);right:calc(env(safe-area-inset-right,0px) + 12px);display:flex;align-items:center;gap:6px;padding:5px 11px 5px 5px;border-radius:999px;background:#140c28d1;border:1.5px solid rgba(255,210,60,.55);box-shadow:0 4px 14px #0006;color:#ffd23c;font:700 17px/1 Fredoka,system-ui,sans-serif;font-variant-numeric:tabular-nums;opacity:0;transform-origin:100% 50%;transition:opacity .18s}.kbjigsaw-root .kbjigsaw-streak.on{opacity:1}.kbjigsaw-root .kbjigsaw-streak-ring{width:22px;height:22px;border-radius:50%;flex:none;background:conic-gradient(#ffd23c calc(var(--left, 1) * 360deg),#ffffff24 0);-webkit-mask:radial-gradient(circle,transparent 6px,#000 7px);mask:radial-gradient(circle,transparent 6px,#000 7px)}.kbjigsaw-root .kbjigsaw-edges{position:absolute;left:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:21;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;cursor:pointer;font:700 15px/1 Fredoka,system-ui,sans-serif;color:#f5f1ff;white-space:nowrap}.kbjigsaw-root .kbjigsaw-edges[hidden]{display:none}.kbjigsaw-root .kbjigsaw-edges:active{transform:scale(.94)}.kbjigsaw-root .kbjigsaw-edges:disabled{opacity:.42;cursor:default}.kbjigsaw-root.kbjigsaw-has-edges .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 70px)}.kbjigsaw-root .kbjigsaw-bar b{display:block;height:100%;border-radius:3px;background:#b8ff3c;width:0;transition:width .2s}.kbpixel-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Fredoka,system-ui,sans-serif;background:#0e0a1c;--kbpixel-accent: #9b6cff}.kbpixel-root .kbpixel-bg{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;background:#0e0a1c center / cover no-repeat;filter:blur(34px) saturate(1.5) brightness(.62);transform:scale(1.15);transition:background-image .4s}.kbpixel-root .kbpixel-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 55% at 50% 42%,transparent,rgba(14,10,28,.72)),linear-gradient(180deg,#0e0a1c59,#0e0a1c99)}.kbpixel-root .kbpixel-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(48% 34% at 50% 44%,color-mix(in srgb,var(--kbpixel-accent) 38%,transparent),transparent 70%)}.kbpixel-root .kbpixel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.kbpixel-root .kbpixel-count{font:700 14px/1 Fredoka,system-ui,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.kbpixel-root .kbpixel-bar{display:inline-block;width:54px;height:6px;border-radius:3px;background:#ffffff2e;vertical-align:middle;margin-left:8px;overflow:hidden}.kbpixel-root.kbchrome-narrow .kbpixel-bar{width:38px;margin-left:6px}.kbpixel-root .kbpixel-bar b{display:block;height:100%;border-radius:3px;background:var(--kbpixel-accent);width:0;transition:width .2s}.kbpixel-root .kbpixel-hearts{display:inline-flex;gap:2px;font:700 17px/1 Fredoka,system-ui,sans-serif}.kbpixel-root .kbpixel-heart{color:#ff5d5d;text-shadow:0 1px 2px rgba(0,0,0,.4);transition:transform .2s,opacity .2s}.kbpixel-root .kbpixel-heart.lost{color:#ffffff47;text-shadow:none;transform:scale(.85)}.kbpixel-root .kbpixel-badge{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;border-radius:9px;background:#ffd23c;color:#2b1f4a;font:700 11px/17px Fredoka,system-ui,sans-serif;font-style:normal;text-align:center}.kbpixel-root .kbchrome-ctl{position:relative}.kbpixel-root .kbchrome-ctl.spent{opacity:.4}.kbpixel-root .kbpixel-switch{display:flex;gap:8px;margin:0 16px 4px;padding:5px;border-radius:20px;background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.kbpixel-root .kbpixel-switch button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border:0;border-radius:15px;background:transparent;color:#f5f1ff;font:600 19px/1 Fredoka,system-ui,sans-serif;cursor:pointer;transition:background .15s,color .15s,transform .1s}.kbpixel-root .kbpixel-switch button:active{transform:scale(.97)}.kbpixel-root .kbpixel-switch button.on{background:#fff6e9;color:#2b1f4a;box-shadow:0 3px #00000040}.kbpixel-root .kbpixel-switch .ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:18px}.kbpixel-root .kbpixel-switch .ico.fill:before{content:"";width:18px;height:18px;border-radius:4px;background:currentColor}.kbpixel-root.kbchrome-short .kbpixel-switch button{height:44px;font-size:17px}.kbpixel-ba{display:flex;align-items:center;justify-content:center;gap:14px;margin:2px 0 4px}.kbpixel-ba-pic{width:72px;height:72px;flex:none;border-radius:12px;background:#fff;border:3px solid #fff;box-shadow:0 4px #00000040,0 8px 18px #0000004d}.kbpixel-ba-pic.px{transform:rotate(-4deg);image-rendering:pixelated}.kbpixel-ba-pic:not(.px){transform:rotate(3deg)}.kbpixel-ba-arrow{font:700 26px/1 Fredoka,system-ui,sans-serif;color:#ffd23c}.kbpixel-root .kbchrome-tip.kbpixel-lesson{pointer-events:auto}.kbpixel-root .kbpixel-skip{border:0;background:transparent;color:#a99fcd;font:500 13px/1 Outfit,system-ui,sans-serif;text-decoration:underline;padding:6px 2px 6px 12px;margin:-6px 0;cursor:pointer}.kbpixel-root .kbpixel-badge.price{display:inline-flex;align-items:center;gap:3px;padding:0 5px 0 3px}.kbpixel-root .kbpixel-badge.price:before{content:"";width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe98a,#e0b11e 55%,#c8901a);box-shadow:inset 0 0 0 1.5px #a8720dd9}.kbpixel-offer{overflow-x:hidden;position:relative}.kbpixel-offer-inner{padding:18px 22px max(env(safe-area-inset-bottom,0px),12px);display:flex;flex-direction:column;gap:10px;position:relative}.kbpixel-offer-lede{color:var(--muted);font:500 14.5px/1.35 Outfit,sans-serif;margin:-4px 0 2px;position:relative}.kbpixel-offer-lede.warn{color:#ffb4b4}.kbpixel-offer-opt{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:4px 6px 8px;border-radius:18px;color:var(--paper-ink);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 0 0 7px var(--lime),0 10px 22px -8px #000000bf;transform:rotate(-1deg);position:relative}.kbpixel-offer-opt .art{width:52px;height:52px;flex:none;border-radius:12px;display:grid;place-items:center;font-size:30px;background:#2b1f4a12}.kbpixel-offer-opt .txt{flex:1;min-width:0}.kbpixel-offer-opt .txt b{display:block;font:600 16.5px/1.15 Outfit,sans-serif}.kbpixel-offer-opt .txt small{display:block;font:500 13px/1.25 Outfit,sans-serif;color:var(--paper-muted);margin-top:2px}.kbpixel-offer-opt .price{flex:none;display:flex;align-items:center;gap:5px;font:700 20px Fredoka,sans-serif}.kbpixel-coin{width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe98a,var(--gold, #FFD23C) 55%,#c8901a);box-shadow:inset 0 0 0 2px #a8720dd9;flex:none;display:inline-block}.kbparty .kbparty-pick{margin:2px 0 6px}.kbparty button.kbparty-n{cursor:pointer;transition:transform .15s,box-shadow .15s}.kbparty button.kbparty-n:active{transform:scale(.96)}.kbparty button.kbparty-n.on{outline:3px solid var(--gold);outline-offset:1px;font-weight:700}.kbparty .kbparty-rows{display:flex;flex-direction:column;gap:8px;width:100%;margin:2px 0 6px;position:relative}.kbparty .kbparty-row{display:flex;align-items:center;gap:10px;background:#ffffff0f;border-radius:14px;padding:9px 12px;font:500 15px Outfit,sans-serif;color:var(--text)}.kbparty .kbparty-row.win{border:1px solid #FFD23C88;background:#ffd23c1c;font-weight:700}.kbparty .kbparty-place{flex:none;width:1.8em;font-size:18px;line-height:1}.kbparty .kbparty-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbparty .kbparty-val{flex:none;font-weight:700;color:var(--gold)}.kbpotion-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif;background:#17092c}.kbpotion-root canvas{touch-action:none;display:block}.kbpotion-root.kbpotion-maker-open>.kbdrawer,.kbpotion-root.kbpotion-maker-open>.kbdrawer-scrim{visibility:hidden!important;pointer-events:none!important}.kbpotion-root .kbpotion-meter{display:inline-flex;align-items:baseline;gap:2px;flex:none;font-variant-numeric:tabular-nums}.kbpotion-root .kbpotion-meter .ico{font-size:16px;line-height:1;align-self:center}.kbpotion-root .kbpotion-meter b{font-weight:700}.kbpotion-root .kbpotion-meter i{font-style:normal;opacity:.8;font-size:.9em}.kbpotion-root .kbpotion-moves{display:inline-flex;align-items:baseline;gap:4px;font-variant-numeric:tabular-nums}.kbpotion-root .kbpotion-moves small{font-size:12px;font-weight:600;opacity:.8;letter-spacing:.02em}.kbpotion-root.kbchrome-narrow .kbpotion-moves small{display:none}.kbpotion-root .kbchrome-ctl.kbpotion-nudge{border-color:#b8ff3c;box-shadow:0 0 #b8ff3c8c,0 4px 14px #0000002e;animation:kbpotionNudge 1.1s ease-out infinite}@keyframes kbpotionNudge{0%{box-shadow:0 0 #b8ff3c99,0 4px 14px #0000002e;transform:scale(1)}40%{transform:scale(1.1)}to{box-shadow:0 0 0 12px #b8ff3c00,0 4px 14px #0000002e;transform:scale(1)}}.kblantern-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif;background:#0e0a1c}.kblantern-root canvas{touch-action:none;display:block}.kblantern-root .kblantern-meter{display:inline-flex;align-items:center;gap:5px;flex:none}.kblantern-root .kblantern-meter .ico{font-size:15px;line-height:1}.kblantern-root .kblantern-bar{display:inline-block;flex:none;width:46px;height:7px;border-radius:4px;background:#ffffff38;overflow:hidden}.kblantern-root.kbchrome-narrow .kblantern-bar{width:34px}.kblantern-root .kblantern-bar b{display:block;height:100%;width:0;border-radius:3px;background:#ffd23c;transition:width .12s linear,background .3s}.kblantern-root .kblantern-bar.low b{background:#ff5d5d}.kblantern-root .kblantern-meter.low{animation:kblanternPulse .6s ease-in-out infinite}.kblantern-root .kblantern-meter.dead .ico{filter:grayscale(1) brightness(.6)}.kblantern-root .kblantern-meter.dead .kblantern-bar b{background:#ffffff59}@keyframes kblanternPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.kblantern-root .kblantern-hearts{display:inline-flex;gap:1px;font-size:16px;line-height:1}.kblantern-root.kbchrome-narrow .kblantern-hearts{font-size:14px}.kblantern-root .kblantern-heart{color:#ff5d5d;transition:color .2s,transform .2s}.kblantern-root .kblantern-heart.lost{color:#ffffff40;transform:scale(.82)}.kblantern-root .kbchrome-tip b{color:#ffd23c}.kblantern-root .kbchrome-tip b.f{color:#9fe8ff}.kblantern-root .kblantern-candy{position:absolute;left:0;top:0;font-size:22px;line-height:1;pointer-events:none;z-index:30;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.6))}.kblantern-root .kblantern-chain{position:absolute;right:max(12px,env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 160px);z-index:14;font:800 26px/1 system-ui,sans-serif;color:#2a1800;background:#ffd23c;border-radius:14px;padding:6px 12px;box-shadow:0 4px #8a5a00;rotate:4deg;pointer-events:none;opacity:0;transition:opacity .25s}.kblantern-root .kblantern-chain.on{opacity:1}.kblantern-root .kblantern-boss{position:absolute;left:50%;translate:-50% 0;top:calc(env(safe-area-inset-top,0px) + 122px);z-index:14;width:min(62%,260px);display:none;flex-direction:column;align-items:center;gap:4px;pointer-events:none;font:800 13px/1 system-ui,sans-serif;color:#ffd23c;text-shadow:0 2px 0 rgba(30,10,40,.9)}.kblantern-root .kblantern-boss.on{display:flex}.kblantern-root .kblantern-boss i{display:block;width:100%;height:12px;border-radius:8px;background:#0000008c;border:2px solid rgba(255,255,255,.35);overflow:hidden}.kblantern-root .kblantern-boss b{display:block;height:100%;width:100%;background:linear-gradient(90deg,#ff5d5d,#ff9f3c);transition:width .12s linear}.kblantern-root .kblantern-dark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;pointer-events:none;background:#04020ab8;opacity:0}.kblantern-root .kblantern-dark.on{animation:kblanternOut 1.5s steps(1) forwards}@keyframes kblanternOut{0%{opacity:.5}10%{opacity:.1}18%{opacity:.7}30%{opacity:.2}38%{opacity:.85}to{opacity:.85}}.kblantern-root .kblantern-scare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:31;pointer-events:none;display:none;place-items:center}.kblantern-root .kblantern-scare.on{display:grid;animation:kblanternShake .5s linear}.kblantern-root .kblantern-scare img{grid-area:1 / 1;width:135%;max-width:none;filter:drop-shadow(0 0 40px rgba(184,255,60,.55));animation:kblanternLunge .95s cubic-bezier(.2,1.6,.4,1) forwards}.kblantern-root .kblantern-scare b{grid-area:1 / 1;align-self:end;margin-bottom:22%;font:900 92px/1 system-ui,sans-serif;color:#f5f1ff;rotate:-8deg;-webkit-text-stroke:8px rgba(30,10,40,.95);paint-order:stroke fill;text-shadow:0 7px 0 #FF5D5D,0 0 40px rgba(255,93,93,.6);animation:kblanternLunge .95s cubic-bezier(.2,1.8,.4,1) forwards}@keyframes kblanternLunge{0%{transform:scale(.25);opacity:0}18%{transform:scale(1.08);opacity:1}70%{transform:scale(1);opacity:1}to{transform:scale(1.12);opacity:0}}@keyframes kblanternShake{0%,to{transform:translate(0)}20%{transform:translate(-10px,6px)}40%{transform:translate(9px,-8px)}60%{transform:translate(-6px,8px)}80%{transform:translate(5px,-4px)}}@media(prefers-reduced-motion:reduce){.kblantern-root .kblantern-scare.on,.kblantern-root .kblantern-scare img,.kblantern-root .kblantern-scare b,.kblantern-root .kblantern-dark.on{animation:none}.kblantern-root .kblantern-dark.on{opacity:.85}}.kblantern-root .kblantern-trip{position:absolute;left:max(10px,env(safe-area-inset-left,0px));top:calc(env(safe-area-inset-top,0px) + 150px);bottom:150px;z-index:13;width:30px;display:none;flex-direction:column;align-items:center;gap:6px;pointer-events:none}.kblantern-root .kblantern-trip.on{display:flex}.kblantern-root .kblantern-trip .end{font-size:20px;line-height:1;filter:drop-shadow(0 2px 3px rgba(0,0,0,.7))}.kblantern-root .kblantern-trip i{position:relative;flex:1;width:8px;border-radius:6px;background:#ffffff2e;border:1.5px solid rgba(255,255,255,.28)}.kblantern-root .kblantern-trip i b{position:absolute;left:0;right:0;bottom:0;height:0;border-radius:6px;background:linear-gradient(0deg,#ffd38a,#b8ff3c)}.kblantern-root .kblantern-trip i em{position:absolute;left:-5px;right:-5px;height:3px;bottom:0;border-radius:2px;background:#ffd23c;opacity:.85}.kblantern-root .kblantern-trip .me{position:absolute;left:50%;bottom:0;translate:-50% 50%;font-size:20px;line-height:1;rotate:-45deg;filter:drop-shadow(0 0 6px rgba(255,211,138,.9));transition:rotate .2s}.kblantern-root .kblantern-trip.back .me{rotate:135deg}.kblantern-root .kblantern-home{position:absolute;left:0;right:0;bottom:0;height:46%;z-index:11;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 50% 112%,#ffb450d9,#ff8c2859 45%,#ff8c2800 75%)}.kblantern-root .kblantern-home span{position:absolute;left:50%;bottom:7%;translate:-50% 0;font-size:64px;line-height:1;filter:drop-shadow(0 0 18px rgba(255,190,90,.95)) drop-shadow(0 0 40px rgba(255,140,40,.7))}.kblantern-root .kblantern-home b{position:absolute;left:50%;bottom:calc(7% + 76px);translate:-50% 0;font:800 24px/1 Fredoka,system-ui,sans-serif;color:#b8ff3c;-webkit-text-stroke:5px rgba(30,10,40,.95);paint-order:stroke fill;opacity:0;transition:opacity .2s}.kblantern-root .kblantern-home.charging b{opacity:1}.kblantern-root .kblantern-home.charging span{animation:kblanternCharge .9s ease-in-out infinite}@keyframes kblanternCharge{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.kblantern-root .kblantern-home.charging span{animation:none}}.kblantern-root .kblantern-meter.charging .kblantern-bar b{background:#b8ff3c}.kblantern-root .kblantern-meter.charging{animation:kblanternPulse .5s ease-in-out infinite}.kbpaper .kblantern-bag{display:block;margin:10px 0 4px;padding:0 3px}.kbpaper .kblantern-bag .kbpaper-chip.kblantern-bagchip{display:block;width:100%;box-sizing:border-box;white-space:normal;padding:9px 14px 11px;border-radius:14px;box-shadow:0 0 0 3px #fff,0 6px 14px -8px #000000bf}.kbpaper .kblantern-bagline{display:block;width:100%;white-space:nowrap}.kbpaper .kblantern-bag-top{display:flex;align-items:center;gap:8px}.kbpaper .kblantern-bag-label{font:600 14px Outfit,sans-serif;color:var(--paper-ink)}.kbpaper .kblantern-bag-count{font:700 22px/1 Fredoka,sans-serif;color:var(--paper-ink);margin-left:auto}.kbpaper .kblantern-bag-add{font:700 14px/1 Fredoka,sans-serif;color:var(--lime-ink);background:var(--lime);border-radius:8px;padding:3px 7px;transform:rotate(3deg);flex:none}.kbpaper .kblantern-bag-add.full{background:var(--gold);color:var(--paper-ink)}.kbpaper .kblantern-bag-meter{margin-top:8px;height:10px;border-radius:6px;background:#7a6a9a38;overflow:hidden}.kbpaper .kblantern-bag-meter i{display:block;height:100%;border-radius:6px;background:var(--gold);transition:width .6s ease-out}.kbcarve-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif}.kbcarve-root canvas{touch-action:none;display:block}.kbcarve-root .kbcarve-meter{display:inline-flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.kbcarve-root .kbcarve-meter b{color:#ffd23c;min-width:2.6ch;text-align:right;transition:color .25s}.kbcarve-root .kbcarve-meter.met b{color:#b8ff3c}.kbcarve-root .kbchrome-ctl.ready{background:#ffb13af0;border-color:transparent;animation:kbcarveReady 1.1s ease-in-out infinite}@keyframes kbcarveReady{0%,to{box-shadow:0 0 #ffb13a99,0 4px 14px #0000002e}50%{box-shadow:0 0 0 9px #ffb13a00,0 4px 14px #0000002e}}.kbcarve-root .kbchrome-tip b{color:#ffd23c}.kbcarve-root .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.kbcarve-root .kbcarve-tools{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);z-index:21;display:none;justify-content:center;align-items:center;gap:16px;pointer-events:none}.kbcarve-root .kbcarve-tools.on{display:flex}.kbcarve-root .kbcarve-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;pointer-events:auto;flex:none;width:58px;height:58px;margin:0;padding:0 0 1px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:#0d0e1575;color:#f5f1ff;text-shadow:0 1px 3px rgba(0,0,0,.55);box-shadow:0 4px 14px #0000002e;cursor:pointer;display:flex;align-items:center;justify-content:center;font:700 26px/1 Fredoka,system-ui,sans-serif;transition:transform .15s,background .2s,color .2s,opacity .2s}.kbcarve-root .kbcarve-tool:active{transform:scale(.92)}.kbcarve-root .kbcarve-tool.on{background:#ffb13af0;border-color:transparent;color:#2b1f4a;text-shadow:none;box-shadow:0 0 0 2px #ffffff8c,0 4px 14px #00000038}.kbcarve-root .kbcarve-tool.kbcarve-undo{margin-left:10px;padding-bottom:4px}.kbcarve-root .kbcarve-tool.kbcarve-undo:disabled{opacity:.38;cursor:default}.kbcarve-root .kbcarve-tool.kbcarve-undo:disabled:active{transform:none}.kbcarve-root .kbcarve-tool .kbchrome-badge{right:-2px;top:-2px}.kbcarve-root.kbcarve-tight .kbcarve-tool{width:54px;height:54px;font-size:25px}.kbcarve-root.kbcarve-tight .kbcarve-tools{gap:14px}.kbcarve-root.kbcarve-tight .kbcarve-tool.kbcarve-undo{margin-left:8px}.kbcarve-root .kbcarve-lightrow{position:absolute;left:0;right:0;z-index:21;pointer-events:none;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);display:flex;justify-content:center;visibility:hidden;opacity:0;transform:translateY(26px) scale(.7);transition:opacity .22s ease,transform .42s cubic-bezier(.2,1.5,.4,1),visibility 0s linear .42s}.kbcarve-root .kbcarve-lightrow.on{visibility:visible;opacity:1;transform:none;transition:opacity .22s ease,transform .42s cubic-bezier(.2,1.5,.4,1),visibility 0s}.kbcarve-root .kbcarve-lightrow .kbcarve-lightround{pointer-events:auto;flex:none;width:104px;height:104px;padding:0 0 4px;border-radius:50%;font-size:44px;line-height:1;gap:0;opacity:.62;filter:saturate(.55) brightness(.9);box-shadow:0 0 0 3px #ffffff47,0 8px 24px #00000059;transition:opacity .25s,filter .25s}.kbcarve-root .kbcarve-lightrow .kbcarve-lightround .kbpaper-ctasub{font:700 17px/1 Fredoka,system-ui,sans-serif;opacity:1;margin-top:4px}.kbcarve-root .kbcarve-lightrow.ready .kbcarve-lightround{opacity:1;filter:none;animation:kbcarveRound 1.4s ease-in-out infinite}.kbcarve-root.kbcarve-tight .kbcarve-lightrow .kbcarve-lightround{width:96px;height:96px;font-size:40px}@keyframes kbcarveRound{0%,to{box-shadow:0 0 0 3px #ffffff80,0 0 #b8ff3c99,0 6px 26px #b8ff3c59;transform:scale(1)}50%{box-shadow:0 0 0 3px #ffffff80,0 0 0 18px #b8ff3c00,0 6px 26px #b8ff3c59;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.kbcarve-root .kbcarve-lightrow.ready .kbcarve-lightround{animation:none}}.kbcarve-root .kbchrome-ctl.kbcarve-hdrundo{width:52px;height:52px;font-size:30px;padding-bottom:4px}.kbcarve-root .kbchrome-ctl.kbcarve-hdrundo .kbchrome-badge{right:-2px;top:-2px}.kbcarve-root.kbcarve-round.kbcarve-pill .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 136px)}.kbcarve-root .kbcarve-tool[hidden]{display:none}.kbcarve-root.kbcarve-trace .kbcarve-tool.kbcarve-undo{margin-left:0}.kbcarve-root.kbcarve-round:not(.kbcarve-trace):not(.kbcarve-kit) .kbcarve-lightrow{bottom:calc(env(safe-area-inset-bottom,0px) + 86px)}.kbcarve-root.kbcarve-round:not(.kbcarve-trace):not(.kbcarve-kit).kbcarve-pill .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 202px)}.kbcarve-root.kbcarve-kit .kbcarve-tools{flex-wrap:wrap;max-width:330px;margin:0 auto;gap:10px 12px}.kbcarve-root.kbcarve-kit .kbcarve-tool{width:54px;height:54px}.kbcarve-root.kbcarve-kit .kbcarve-tool.kbcarve-undo{margin-left:0}.kbcarve-root.kbcarve-kit .kbcarve-tool svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.kbcarve-root.kbcarve-kit .kbcarve-tool.on svg{filter:none}.kbcarve-root.kbcarve-kit .kbcarve-lightrow{bottom:calc(env(safe-area-inset-bottom,0px) + 144px)}.kbcarve-root.kbcarve-kit .kbcarve-lightrow .kbcarve-lightround{width:88px;height:88px;font-size:36px}.kbcarve-root.kbcarve-kit .kbcarve-lightrow .kbcarve-lightround .kbpaper-ctasub{font-size:15px}.kbcarve-root.kbcarve-kit .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 146px)}.kbcarve-root.kbcarve-kit.kbcarve-pill .kbchrome-tip{bottom:calc(env(safe-area-inset-bottom,0px) + 244px)}.kbcarve-root .kbcarve-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,#0a061400 80%,#0a061457)}.kbcarve-root.kbcarve-tight .kbchrome-row{gap:6px}.kbcarve-porch{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:6px 0 2px}.kbcarve-porch img{width:58px;height:58px;border-radius:14px;object-fit:cover;box-shadow:0 2px #0000002e}.kbcarve-replaylink{background:none;border:0;padding:6px 12px;margin:0 auto;display:block;color:var(--muted, #A99FCD);font:600 14px/1.2 Outfit,system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kbcarve-stage{display:flex;flex-direction:column;align-items:center;gap:8px;margin:4px 0 2px;position:relative}.kbcarve-stage-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 6px;padding:8px 10px 12px;max-width:344px;border-radius:18px;background:linear-gradient(180deg,#fff0 0,#fff0 62%,#7848288c 62%,#7848288c);box-shadow:inset 0 -4px #0000002e}.kbcarve-stage-row img{width:var(--tile, 58px);height:var(--tile, 58px);border-radius:14px;object-fit:cover;position:relative}.kbcarve-stage-lit{box-shadow:0 0 14px 2px color-mix(in srgb,var(--glow, #ffb13a) 70%,transparent),0 2px #0003;animation:kbcarveFlicker 2.6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -.37s)}.kbcarve-stage-new{z-index:1;filter:brightness(.25) saturate(.4);transform:scale(.88);animation:kbcarveFlare 1.1s cubic-bezier(.2,1.4,.4,1) .45s forwards,kbcarveFlicker 2.6s ease-in-out 1.6s infinite}.kbcarve-stage-cap{font:700 15px/1.1 Fredoka,system-ui,sans-serif;color:var(--gold, #FFD23C)}@keyframes kbcarveFlare{0%{filter:brightness(.25) saturate(.4);transform:scale(.88);box-shadow:0 0 0 0 transparent}45%{filter:brightness(1.5) saturate(1.2);transform:scale(1.22);box-shadow:0 0 34px 10px var(--glow, #ffb13a)}to{filter:none;transform:scale(1.08);box-shadow:0 0 18px 4px color-mix(in srgb,var(--glow, #ffb13a) 85%,transparent),0 0 0 2px #ffffffb3}}@keyframes kbcarveFlicker{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@media(prefers-reduced-motion:reduce){.kbcarve-stage-new,.kbcarve-stage-lit{animation:none;filter:none;transform:none}}.kbhoops-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif;background:#140f2c}.kbhoops-root canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.kbhoops-root .kbchrome-lvl{display:none}.kbhoops-root .kbhoops-score{display:inline-flex;align-items:center;gap:6px;flex:none}.kbhoops-root .kbhoops-score .ico{font-size:16px;line-height:1}.kbhoops-root .kbhoops-score b{font-weight:700;font-size:18px;min-width:1ch;font-variant-numeric:tabular-nums}.kbhoops-root .kbhoops-mult{font-weight:700;font-size:14px;color:#ffd23c}.kbhoops-root .kbhoops-mult:empty{display:none}.kbhoops-root .kbhoops-score.bump b{animation:kbhoopsBump .28s ease-out}.kbhoops-root .kbhoops-score.fire .kbhoops-mult{color:#ffb02e;animation:kbhoopsPulse .5s ease-in-out infinite}@keyframes kbhoopsBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes kbhoopsPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.kbhoops-root .kbhoops-best{font-size:15px;opacity:.92;white-space:nowrap}.kbhoops-root .kbhoops-best b{font-weight:700}.kbhoops-root .kbhoops-pow{display:inline-flex;align-items:center;gap:3px;flex:none;height:26px;padding:0 9px;border-radius:13px;font-size:13px;font-weight:700;color:#1b1030;background:#fffaf0;box-shadow:0 2px #00000040}.kbhoops-root .kbhoops-pow.shield{background:#d7f1ff}.kbhoops-root .kbhoops-pow.magnet{background:#ffd9e0}.kbhoops-root .kbhoops-pow.double{background:#fff1b8}.kbhoops-root .kbhoops-namechip{position:absolute;left:50%;top:calc(env(safe-area-inset-top,0px) + 118px);z-index:3;translate:-50% 0;pointer-events:none;font-size:17px;transition:opacity .4s;animation:kbhoopsChipIn .3s ease-out}.kbhoops-root .kbhoops-namechip.out{opacity:0}@keyframes kbhoopsChipIn{0%{opacity:0;scale:.8}to{opacity:1;scale:1}}.kbhoops-medalrow{align-items:center;justify-content:center;flex-wrap:nowrap;gap:10px;margin:0}.kbhoops-medalrow.kblvl-extra{flex-direction:row;margin:-4px 0 0}.kbhoops-medalrow .kbpaper-chip{min-width:0;overflow:hidden;text-overflow:ellipsis}.kbhoops-medal{position:relative;flex:none;display:inline-flex;align-items:center;gap:7px;padding:6px 13px 6px 6px;border-radius:999px;color:var(--paper-ink);transform:rotate(var(--t, 0deg));background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 8px 16px -8px #000000bf}.kbhoops-medal .disc{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff8 0 18%,transparent 19%),var(--face);box-shadow:inset 0 0 0 3px var(--rim),inset 0 -3px color-mix(in srgb,var(--rim) 55%,transparent)}.kbhoops-medal .star{font:700 17px Fredoka,sans-serif;color:var(--ink);line-height:1}.kbhoops-medal .words{display:flex;line-height:1}.kbhoops-medal .words b{font:700 17px Fredoka,sans-serif;color:var(--ink);white-space:nowrap}.kbhoops-medal .new{position:absolute;top:-9px;right:-10px;font:700 11px Fredoka,sans-serif;color:#1a0f2e;background:var(--lime, #c8ff4d);padding:2px 6px;border-radius:8px;transform:rotate(10deg);box-shadow:0 0 0 2px #fff}.kbhoops-root .kbchrome-tip b{color:#ffd23c}.kbhoops-root .kbchrome-tip b.f{color:#9fe8ff}.kbplank-root{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-family:Fredoka,system-ui,sans-serif;background:#bfe6ff}.kbplank-root canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none}.kbplank-root canvas.kbplank-fx{pointer-events:none}.kbplank-root .kbchrome-lvl{display:none}.kbplank-root .kbplank-score{display:inline-flex;align-items:center;gap:6px;flex:none}.kbplank-root .kbplank-score .ico{font-size:16px;line-height:1}.kbplank-root .kbplank-score b{font-weight:700;font-size:18px;min-width:1ch;font-variant-numeric:tabular-nums}.kbplank-root .kbplank-score.bump b{animation:kbplankBump .28s ease-out}@keyframes kbplankBump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.kbplank-root .kbplank-best{font-size:15px;opacity:.92;white-space:nowrap}.kbplank-root .kbplank-best b{font-weight:700}.kbplank-root .kbchrome-tip b{color:#ffd23c}.kbplank-worlds.kbpaper-chips{margin:6px 0 10px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.kbplank-worlds.kbpaper-chips>button.kbpaper-chip{width:auto;flex:0 0 auto;margin:0;padding:8px 13px;font-size:14.5px}.kbplank-cardextra{display:flex;flex-direction:column;align-items:center;gap:2px}.kbplank-cardextra button.kbpaper-chip.kbplank-herochip{display:inline-flex;align-items:center;gap:8px;width:auto;margin:4px 0 0;padding:5px 14px 5px 5px;font-size:15px;min-height:44px}.kbplank-herochip img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#fff6e9;border:2px solid #fff;flex:none}.kbplank-herochip b{font-weight:700;opacity:.7;margin-left:2px}.kbplank-jar{justify-content:center;margin:6px 0 2px}.kbplank-mine{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.kbplank-mine>button.kbpaper-chip.kbplank-herochip{margin:4px 0 0}.kbplank-cardextra button.kbpaper-chip.kbplank-plankchip{display:inline-flex;align-items:center;gap:6px;width:auto;margin:4px 0 0;padding:5px 12px 5px 9px;font-size:15px;min-height:44px}.kbplank-plankchip .kbplank-total{font-weight:700;margin-right:4px}.kbplank-plankchip .kbplank-more{font-weight:700;opacity:.7;margin-left:2px}.kbplank-planksheet .kbpaper-eyebrow{align-self:flex-start}.kbplank-planksheet .kbplank-jar{margin:0 0 12px}.kbplank-planks.kbpaper-chips{margin:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}.kbplank-planks.kbpaper-chips>button.kbplank-plank{display:flex;align-items:center;gap:8px;width:auto;margin:0;padding:8px 12px 8px 10px;font-size:16px;min-height:52px}.kbplank-plank .kbplank-swatch{width:34px;height:16px}.kbplank-plank .kbplank-price{margin-left:auto}.kbplank-plank.on{outline:3px solid #B8FF3C;outline-offset:1px}.kbplank-plank.locked{opacity:.62}.kbplank-plank:disabled{cursor:default}.kbplank-swatch{display:inline-block;flex:none;width:26px;height:12px;border-radius:3px;border:2px solid var(--rail);background:repeating-linear-gradient(90deg,var(--base) 0 5px,var(--slat) 5px 9px)}.kbplank-price{display:inline-flex;align-items:center;gap:3px;font-weight:700}.kbplank-price .kbplank-coin{width:14px;height:14px}.kbplank-jar .kbpaper-chip{display:inline-flex;align-items:center;gap:7px}.kbplank-coin{display:inline-block;flex:none;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3a8 0,#fff3a8 18%,#ffd23c 19%,#ffd23c 62%,#e0a400 63%);box-shadow:inset 0 0 0 2px #c98a00,0 1px #2b1f4a59}.kbplank-herochip i{width:34px;height:34px;border-radius:50%;background:#fff6e9;border:2px solid #fff;flex:none;font: 20px/30px sans-serif;text-align:center}.kbworld .kbpaper-hrow{margin-bottom:-18px}.kbworld-describe .kbpaper-hrow{margin-bottom:0}.kbworld-describe .kbpaper-titlewrap{margin:8px 0}.kbdrawer-scrim.kbworld-scrim{background:#07070c9e}.kbworld-describe{min-height:min(80dvh,760px)}.kbworld-spacer{flex:1;min-height:6px;max-height:36px}.kbworld-postcards{position:relative;aspect-ratio:1.4;margin:0 -6px 18px;width:calc(100% + 12px)}.kbworld-pc{position:absolute;top:14px;width:46%;aspect-ratio:9/12.6;background:var(--paper);padding:7px 7px 30px;border:none;border-radius:9px;cursor:pointer;box-shadow:0 0 0 1px #fff5,0 18px 30px -14px #000;transform:rotate(var(--r))}.kbworld-pc img{width:100%;height:100%;object-fit:cover;object-position:center 40%;border-radius:4px;display:block}.kbworld-pc span{position:absolute;left:0;right:0;bottom:7px;text-align:center;font:600 12px Outfit,sans-serif;color:var(--paper-ink)}.kbworld-pc.l{left:0;--r:-7deg;z-index:1}.kbworld-pc.l span{text-align:left;padding-left:12px}.kbworld-pc.m{left:27%;top:0;--r:1.5deg;z-index:3;box-shadow:0 0 0 1px #fff6,0 22px 34px -12px #000}.kbworld-pc.r{right:0;--r:7deg;z-index:2}.kbworld-pc.r span{text-align:right;padding-right:12px}.kbworld-pc:active{transform:rotate(var(--r)) scale(.97)}.kbworld .kbpaper-title{margin:0}.kbworld-sub{color:var(--muted);font-size:.88rem;max-width:330px}.kbworld-rail{display:flex;gap:5px;width:100%;margin:2px 0 4px}.kbworld-rail i{flex:1;height:4px;border-radius:3px;background:#ffffff1f}.kbworld-rail i.done{background:var(--lime)}.kbworld-rail i.now{background:var(--tint)}.kbworld-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;width:100%;position:relative;margin-top:2px}.kbworld-pick{position:relative;aspect-ratio:1;border:none;padding:0;border-radius:16px;overflow:hidden;cursor:pointer;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 100%,#ffffff1c,#ffffff05 60%),#1a1333;box-shadow:0 0 0 1px #ffffff1c inset,0 8px 16px -10px #000}.kbworld-pick:nth-child(1){transform:rotate(-1.4deg)}.kbworld-pick:nth-child(2){transform:rotate(1.1deg)}.kbworld-pick:nth-child(3){transform:rotate(-.8deg)}.kbworld-pick:nth-child(4){transform:rotate(1.3deg)}.kbworld-pick img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.kbworld-strip.backdrop .kbworld-pick{aspect-ratio:3/4}.kbworld-strip.backdrop .kbworld-pick img{object-position:50% 35%}.kbworld-strip.jump .kbworld-pick canvas{max-width:86%;max-height:70%;display:block;filter:drop-shadow(0 3px 4px #0008)}.kbworld-strip.jump .kbworld-pick img.raw{top:18%;right:18%;bottom:18%;left:18%;width:64%;height:64%;object-fit:contain;border-radius:6px}.kbworld-pick.sel{transform:rotate(0) scale(1.06);z-index:3;box-shadow:0 0 0 3px var(--lime) inset,0 0 0 5px color-mix(in srgb,var(--lime) 20%,transparent),0 10px 18px -10px #000}.kbworld-tick{position:absolute;right:5px;top:5px;z-index:4;width:19px;height:19px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:none;align-items:center;justify-content:center;font:800 11px Outfit,sans-serif}.kbworld-pick.sel .kbworld-tick{display:flex}.kbworld-pick.cooking{background:#b8ff3c0f;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 55%,transparent) inset;border:none}.kbworld-pick.cooking:after{content:"✦";font-size:1.1rem;color:var(--violet-lt);animation:kbworld-twk 1.7s ease-in-out infinite}.kbworld-pick:nth-child(3).cooking:after{animation-delay:.5s}.kbworld-pick:nth-child(4).cooking:after{animation-delay:1s}@keyframes kbworld-twk{0%,to{opacity:.25;transform:scale(.84)}50%{opacity:1;transform:scale(1.12)}}.kbworld-pick.flagged{opacity:.82}.kbworld-warn{position:absolute;left:5px;top:5px;z-index:4;width:19px;height:19px;border-radius:50%;background:var(--coral);color:#fff;display:flex;align-items:center;justify-content:center;font:800 11px Outfit,sans-serif}.kbworld-hint{font:500 12.5px Outfit,sans-serif;color:var(--muted);text-align:center;position:relative;margin:-2px 0 0}.kbworld-hint b{color:var(--text);font-weight:600}.kbworld-cost{display:flex;align-items:center;justify-content:center;gap:8px;font:600 13px Outfit,sans-serif;color:var(--muted);position:relative;margin:-2px 0 2px}.kbworld-cost b{color:var(--gold);font-weight:700}.kbworld-cost s{width:1px;height:12px;background:#ffffff1f;text-decoration:none}.kbworld-coin{width:15px;height:15px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,#ffe98a,#ffd23c 55%,#c8901a);box-shadow:inset 0 0 0 2px #a8720dd9}.kbworld-low b{color:var(--coral)}.kbworld-play{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:10px;background:#0d0e15d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff1f;border-radius:16px;padding:9px 11px}.kbworld-play .tx{flex:1;min-width:0}.kbworld-play .tx b{display:block;font:600 13.5px Fredoka,sans-serif}.kbworld-play .tx span{font:400 11.5px Outfit,sans-serif;color:var(--muted)}.kbworld-pickgrid .kbpaper-titlewrap{margin:0}.kbworld-grid{--gridh:clamp(240px, calc(100dvh - 362px) ,560px);display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin:4px 0 2px}.kbworld-grid .kbworld-pick{aspect-ratio:auto;width:100%;height:min(calc((var(--gridh) - 10px) / 2),calc((100cqw - 10px)/1.6));border-radius:14px}.kbworld-grid{container-type:inline-size}.kbworld-grid .kbworld-pick img{object-fit:cover;object-position:50% 72%}.kbworld-grid .kbworld-pick.sel{transform:rotate(0) scale(1.03)}.kbworld-grid .kbworld-tick{width:24px;height:24px;font-size:13px;right:7px;top:7px}.kbworld-grid .kbworld-pick.missing:after{content:none}.kbworld-grid>.kbworld-pick:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc((100% - 10px)/2)}.kbworld-lab{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:16px 4px 7px;text-align:center;font:700 13px/1.1 Fredoka,sans-serif;color:#fff;text-shadow:0 1px 3px #000c;background:linear-gradient(transparent,#000b);pointer-events:none}.kbidea-ask{color:var(--text)}.kbpaper-field.kbidea-wiggle{animation:kbidea-wiggle .45s ease-in-out;outline:2px solid var(--lime);outline-offset:2px}@keyframes kbidea-wiggle{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.kbpaper-field.kbidea-wiggle{animation:none}}.kbsetpick{display:flex;flex-direction:column;gap:10px;width:100%;margin:2px 0 4px}.kbsetpick-track{position:relative;display:flex;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:6px 8% 8px;margin:0 -2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.kbsetpick-track::-webkit-scrollbar{display:none}.kbsetpick-card{position:relative;flex:0 0 84%;scroll-snap-align:center;border-radius:18px;padding:30px 8px 10px;background:radial-gradient(120% 90% at 50% 100%,#ffffff1c,#ffffff05 60%),#1a1333;box-shadow:0 0 0 1px #ffffff1c inset,0 8px 16px -10px #000;opacity:.62;transition:opacity .2s,box-shadow .2s}.kbsetpick-card.sel{opacity:1;box-shadow:0 0 0 3px var(--lime) inset,0 0 0 5px color-mix(in srgb,var(--lime) 20%,transparent),0 10px 18px -10px #000}.kbsetpick-cooking{background:#b8ff3c0f;box-shadow:0 0 0 2px color-mix(in srgb,var(--lime) 55%,transparent) inset;min-height:120px}.kbsetpick-tick{display:none;width:24px;height:24px;font-size:13px;right:9px;top:9px}.kbsetpick-card.sel .kbsetpick-tick{display:flex}.kbsetpick-count{position:absolute;left:14px;top:9px;font:600 12px Outfit,sans-serif;color:var(--muted);letter-spacing:.04em}.kbsetpick-eight{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.kbsetpick-cell{aspect-ratio:1;display:grid;place-items:center;border-radius:10px}.kbsetpick-cell canvas{max-width:100%;max-height:100%;display:block;filter:drop-shadow(0 3px 3px #0009)}.kbsetpick-cell.cooking{background:#b8ff3c0f;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--lime) 40%,transparent) inset}.kbsetpick-poster{grid-column:1 / -1;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px}.kbsetpick-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.kbsetpick-arrow{width:52px;height:52px;border-radius:50%;border:2px solid #ffffff38;background:#ffffff14;color:var(--text);font:700 28px/1 Outfit,sans-serif;cursor:pointer;display:grid;place-items:center;padding:0 0 3px}.kbsetpick-arrow:active{background:#ffffff26}.kbsetpick-arrow:disabled{opacity:.35;cursor:default}.kbsetpick-arrow:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.kbsetpick-dots{display:flex;gap:7px;align-items:center}.kbsetpick-dots i{width:9px;height:9px;border-radius:5px;background:#ffffff30;transition:width .18s}.kbsetpick-dots i.on{width:22px;background:var(--lime)}.kbsetpick-dots i.cooking{background:transparent;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--lime) 55%,transparent) inset}@media(prefers-reduced-motion:reduce){.kbsetpick-dots i,.kbsetpick-card{transition:none}}.kbmaker .kbworld-sub{margin:-8px 0 2px}.kbmaker .kbpaper-chips{margin:2px 0 4px}.kbmaker-card{padding:8px}.kbmaker-card.kbsetpick-cooking{min-height:clamp(140px,30vh,300px)}.kbmaker-pager:has(.kbmaker-card:not(.kbsetpick-cooking)) .kbmaker-card.kbsetpick-cooking{min-height:0}.kbmaker-card .kbsetpick-eight{margin-top:22px}.kbmaker-pic{display:block;width:100%;height:clamp(140px,30vh,300px);object-fit:cover;border-radius:12px}.kbmaker-card .kbsetpick-count{z-index:1;color:#fff;background:#0009;border-radius:8px;padding:2px 7px;left:14px;top:14px}.kbmaker-card .kbsetpick-tick{z-index:1;right:14px;top:14px}.kbmaker-lab{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font:600 12.5px Outfit,sans-serif;color:var(--paper-ink);background:var(--paper);border-radius:10px;padding:3px 9px;white-space:nowrap;box-shadow:0 0 0 2px #fff}.kbmaker-ready{display:flex;justify-content:center;position:relative}.kbmaker-ready img{display:block;width:auto;max-width:70%;height:clamp(150px,32vh,320px);object-fit:cover;border-radius:16px;box-shadow:0 0 0 3px #fff,0 12px 24px -10px #000;transform:rotate(-2deg)}.kbmaker .kbworld-hint.kbidea-ask{color:var(--text)}.kbmaker-card:not(.kbsetpick-cooking){display:flex;flex-direction:column;justify-content:center}.kbmaker-tail{display:contents}.kbshare{align-items:center;text-align:center;--kbpaper-pattern:url(/assets/stickers/generic/pattern.png)}.kbshare .kbpaper-title{margin:0;text-align:center}.kbshare-game{display:flex;align-items:center;gap:12px;min-width:240px;padding:12px 16px;border-radius:18px;color:var(--paper-ink);transform:rotate(-2deg);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 10px 22px -8px #000000bf}.kbshare-thumb{font-size:2rem}.kbshare-gt{font:700 1.1rem Fredoka,sans-serif}.kbshare-by{color:var(--paper-muted);font-size:.85rem;font-style:italic}.kbshare-link{display:flex;align-items:center;gap:8px;max-width:min(360px,100%);padding:6px 6px 6px 14px;border-radius:30px;color:var(--paper-ink);font:600 .9rem Outfit,sans-serif;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf}.kbshare-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbshare-copy{flex:none;border:none;border-radius:30px;padding:8px 16px;font:700 .9rem Fredoka,sans-serif;background:var(--lime);color:var(--lime-ink);cursor:pointer}.kbshare .kbpaper-cta2{width:min(320px,100%)}.kbvideo{align-items:center;text-align:center;gap:12px}.kbvideo .kbpaper-title{margin:0;text-align:center}.kbvideo-frame{position:relative;height:min(40vh,420px);aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#0b0716;box-shadow:0 0 0 3px #fff,0 12px 26px -10px #000c;transform:rotate(-1.5deg)}.kbvideo-player{width:100%;height:100%;object-fit:cover;display:block}.kbvideo-sound{position:absolute;right:8px;bottom:8px;border:none;border-radius:999px;padding:5px 10px;font:600 12px Outfit,sans-serif;color:#fff;background:#0e0a1cb8;cursor:pointer}.kbvideo-meta{color:var(--muted);font:500 13.5px Outfit,sans-serif;margin-top:-6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbvideo .kbvideo-share{width:min(340px,100%)}.kbvideo .kbshare-link{width:min(340px,100%);justify-content:space-between}.kbvideo-save{background:none;border:none;color:var(--violet-lt);font:600 14px Outfit,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kbvideo-status{min-height:1.2em;color:var(--lime);font:600 13px Outfit,sans-serif}.kbvideo-toast{position:absolute;left:50%;top:calc(84px + env(safe-area-inset-top,0px));z-index:40;transform:translate(-50%,-8px);opacity:0;max-width:min(340px,86vw);padding:10px 16px;border-radius:999px;background:#f5f1ff;color:#160f2b;font:600 14px/1.25 Outfit,sans-serif;text-align:center;box-shadow:0 8px 24px #00000073;transition:opacity .22s,transform .22s;pointer-events:none}.kbvideo-toast.on{opacity:1;transform:translate(-50%)}.kbgetapp{align-items:center;text-align:center;padding-bottom:22px}.kbgetapp .kbpaper-hrow{justify-content:center;margin-bottom:0}.kbgetapp .kbpaper-icons{position:absolute;right:0;top:-6px;margin:0}.kbgetapp-mark{margin-top:6px;width:104px}.kbgetapp .kbmark{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.kbgetapp .kbpaper-titlewrap{margin:8px 0 0}.kbgetapp .kbpaper-title{margin:0;text-align:center;transform-origin:50% 80%;font-size:32px}.kbgetapp-lead{font:500 16px/1.4 Outfit,sans-serif;color:var(--text);max-width:320px}.kbgetapp-lead small{display:block;color:var(--muted);font-size:14px;margin-top:6px}.kbgetapp-stores{display:flex;flex-direction:column;gap:10px;width:min(340px,100%);margin-top:6px}.kbgetapp-badge{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:56px;border-radius:14px;background:#000;border:1.5px solid #a6a6a6;padding:0 20px;color:#fff;text-decoration:none;text-align:left}.kbgetapp-badge small{font:400 11px/1.1 Outfit,sans-serif;letter-spacing:.02em;opacity:.9}.kbgetapp-badge b{font:600 22px/1.1 Outfit,sans-serif;letter-spacing:-.01em}.kbgetapp-soon{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:6px 0 4px}.kbgetapp .kbgetapp-keep{width:min(340px,100%)}.kbgetapp.big{gap:0;padding:6px 40px 30px}.kbgetapp.big .kbgetapp-mark{margin-top:14px;width:104px}.kbgetapp.big .kbpaper-titlewrap{margin:20px 0 0}.kbgetapp.big .kbgetapp-lead{margin-top:14px;max-width:360px}.kbgetapp-qr{margin:26px 0 24px;padding:18px;border-radius:20px;transform:rotate(-2.5deg);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 14px 30px -12px #000c}.kbgetapp-qr svg{display:block;width:168px;height:168px}.kbgetapp.big .kbgetapp-stores.row{flex-direction:row;gap:16px;width:auto;margin-top:0}.kbgetapp.big .kbgetapp-stores.row .kbgetapp-badge{height:48px;padding:0 20px}.kbgetapp.big .kbgetapp-stores.row .kbgetapp-badge b{font-size:19px}.kbgetapp.big .kbgetapp-keep{margin-top:26px}.kbgetapp.big .kbgetapp-soon{margin:22px 0 4px}.kbreport{padding-bottom:18px}.kbreport .kbpaper-titlewrap{margin:6px 0 2px}.kbreport .kbpaper-title{font-size:34px}.kbreport-sub{margin:0;font:500 14.5px/1.4 Outfit,sans-serif;color:var(--muted)}.kbreport-reasons{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 4px}.kbreport-reason{min-height:36px}.kbreport-reason.on{background:var(--lime);color:var(--lime-ink);box-shadow:0 0 0 2px var(--lime-ink),0 0 0 4px var(--lime)}.kbreport-toggle{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:#ffffff0c;border:1px solid #ffffff1c;font:600 15px Outfit,sans-serif;color:var(--text);cursor:pointer}.kbreport-toggle-txt{flex:1;min-width:0}.kbreport-toggle small{display:block;font:400 12.5px Outfit,sans-serif;color:var(--muted)}.kbreport-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:46px;height:28px;border-radius:14px;background:#ffffff26;position:relative;margin:0;cursor:pointer;transition:background .15s}.kbreport-switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.kbreport-switch:checked{background:var(--lime)}.kbreport-switch:checked:after{left:22px;background:var(--lime-ink)}.kbreport-switch:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.kbreport-err{margin:0;font:600 13.5px Outfit,sans-serif;color:var(--coral)}.kbreport-done{align-items:center;text-align:center}.kbreport-done .kbpaper-titlewrap{margin:4px 0 0}.kbreport-done .kbpaper-title{text-align:center;transform-origin:50% 80%;font-size:30px}.kbreport-done .kbreport-sub{max-width:320px}.kbreport-done .kbpaper-cta{width:min(340px,100%);margin-top:8px}.kbreport-stamp{margin-top:4px;font:700 14px Fredoka,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);padding:5px 14px;border-radius:10px;transform:rotate(-4deg)}.kbrate{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;margin:2px 0;border-radius:16px;background:#ffffff0a;border:1px dashed #ffffff26}.kbrate-lab{font:600 14px/1.25 Outfit,sans-serif;color:var(--text,#F5F1FF);text-align:left}.kbrate-lab small{display:block;font:500 12px Outfit,sans-serif;color:var(--muted,#A99FCD)}.kbrate-stars{display:flex;gap:2px;flex:none}.kbrate-star{border:none;background:none;padding:2px;cursor:pointer;font-size:26px;line-height:1;color:#ffd23c40;-webkit-tap-highlight-color:transparent;transition:transform .12s,color .12s}.kbrate-star.on{color:var(--gold,#FFD23C);text-shadow:0 2px 0 var(--ink,#0b0716)}.kbrate-star:active{transform:scale(.88)}.kbrate-thanks{position:relative;align-self:center;margin:4px 0;font:700 15px Fredoka,sans-serif;color:var(--paper-ink,#2b1f4a);background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper,#FFF6E9);padding:7px 14px;border-radius:12px;box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;transform:rotate(-3deg)}.kbrate-thanks b{color:#f5b400;font-weight:700}.kbfb.kbpaper-body{padding:22px 26px 12px;gap:16px;--kbpaper-gap:16px}.kbfb .kbpaper-titlewrap{margin:8px 0 6px}.kbfb .kbpaper-chips{gap:12px;margin:2px 0 4px}.kbfb-chip.on{box-shadow:0 0 0 3px var(--lime,#B8FF3C),0 6px 14px -8px #000000bf}.kbfb textarea.kbpaper-field{resize:none;height:96px;padding:14px 16px;position:relative;box-sizing:border-box}.kbfb-sub{position:relative;margin:-4px 0 6px;text-align:center;font:500 15px/1.35 Outfit,sans-serif;color:var(--muted,#A99FCD)}.kbfb .kbpaper-cta2{margin-top:calc(16px - var(--kbpaper-gap,0px))}.kbpeak{padding-bottom:10px}.kbpeak-face{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;position:relative}.kbpeak-titlewrap{margin:8px 0 4px}.kbpeak .kbpeak-title{margin-left:0;transform-origin:50% 80%;line-height:1.02;text-align:center}.kbpeak-sub{margin:0 0 2px;font:500 14px Outfit,sans-serif;opacity:.78;position:relative}.kbpeak-poster{position:relative;flex:none;border-radius:16px;background:var(--paper) center/cover no-repeat;box-shadow:0 0 0 4px #fff,0 14px 26px -10px #000000d9;transform:rotate(var(--t,-3deg))}.kbpeak-poster.lg{width:132px;height:178px;margin:6px 0 18px}.kbpeak-poster.md{width:96px;height:128px;--t:-4deg}.kbpeak-poster .kbpeak-tag{bottom:-15px}.kbpeak-score{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(2deg);min-width:74px;text-align:center;padding:6px 10px 5px;border-radius:14px;background:var(--paper);box-shadow:0 0 0 3px #fff,0 8px 16px -6px #000000b3}.kbpeak-score b{display:block;font:700 34px/1 Fredoka,sans-serif;color:var(--paper-ink)}.kbpeak-score small{font:600 12px Outfit,sans-serif;color:var(--paper-muted)}.kbpeak-tried{display:flex;align-items:flex-end;justify-content:center;gap:18px;margin:4px 0 14px}.kbpeak-faces{display:flex;margin-bottom:22px}.kbpeak-stamp{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;margin-left:-10px;background:var(--paper);box-shadow:0 0 0 3px #fff,0 6px 12px -6px #000c}.kbpeak-stamp:first-child{margin-left:0}.kbpeak-reward{display:flex;align-items:center;justify-content:center;gap:8px;font:500 13px/1.3 Outfit,sans-serif;color:var(--muted);text-align:left}.kbpeak-reward .kbpaper-coin{width:20px;height:20px;box-shadow:inset 0 0 0 2px #a8720dd9,0 2px 3px #00000080}.kbpeak-reward b{color:var(--gold);font-weight:700}.kbpeak>.kbpaper-cta{margin-top:8px}.kbpeak-line:empty{display:none}.kb-stage{--kb-bezel-x: 0px;--kb-bezel-t: 0px;--kb-bezel-b: 0px;--kb-float: 0px;--kb-view-r: 28px}@media(max-width:559px){.kb-stage{--kb-view-r: 0px}}@media(min-width:560px){.kb-stage:has(.kbpf){box-shadow:0 30px 90px -20px #000000a6,0 0 0 1px #ffffff0f,-10px -10px 34px -6px #9b6cff6b,10px 10px 34px -6px #b8ff3c57}}@media(max-width:559px){.kb-stage{--kb-bundle-r: 56px}}.kbpf,.kbfeed{--kb-gutter: var(--kb-bezel-t, 0px);--kb-sel-dur: .44s;--kb-sel-ease: cubic-bezier(.32,.72,0,1);--kb-land-dur: .3s;--kb-land-ease: cubic-bezier(.22,.61,.36,1)}.kbpf{position:fixed;inset:var(--kb-bezel-t, 0px) var(--kb-bezel-x, 0px) var(--kb-bezel-b, 0px);z-index:10;display:flex;flex-direction:column;background:radial-gradient(ellipse 128% 96% at 2% -8%,rgba(155,108,255,.4),transparent 92%),radial-gradient(ellipse 124% 92% at 108% 120%,rgba(184,255,60,.4),transparent 92%),#0d0e15;color:#fff;font-family:Outfit,system-ui,sans-serif;border-radius:var(--kb-view-r, 0px);overflow:hidden}.kb-stage-wide{--kb-bundle-r: 0px}.kbpf-preview{position:relative;flex:none;margin:0;height:100%;border-radius:0;overflow:hidden;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none}.kbdrawer.kbfeed-panel{left:var(--kb-bezel-x, 0px);right:var(--kb-bezel-x, 0px);bottom:var(--kb-bezel-b, 0px);padding-bottom:env(safe-area-inset-bottom,0px);border-width:0;border-radius:var(--kb-sheet-r, 28px) var(--kb-sheet-r, 28px) var(--kb-view-r, 0px) var(--kb-view-r, 0px);box-shadow:0 4px 30px -6px #000000e0,0 0 12px -2px #0009,inset 0 1px #ffffff17;background-image:radial-gradient(ellipse 78% 104% at 12% -6%,hsl(var(--kb-hue, 265) 78% 66% / .3),transparent 70%),radial-gradient(ellipse 80% 108% at 92% 108%,hsl(var(--kb-hue, 265) 78% 60% / .18),transparent 70%);background-color:#0d0e15}.kbdrawer.kbfeed-panel>.kbdrawer-grip{display:none}.kb-stage:has(.kbpf):before{content:"";position:absolute;z-index:39;pointer-events:none;inset:var(--kb-bezel-t, 0px) var(--kb-bezel-x, 0px) var(--kb-bezel-b, 0px);border-radius:var(--kb-view-r, 0px);padding:2px;background:linear-gradient(152deg,#9b6cff,#7e6be0 34%,#86c94f 76%,#b8ff3c);opacity:.85;filter:blur(7px);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.kb-stage:has(.kbpf):after{content:"";position:absolute;z-index:40;pointer-events:none;inset:var(--kb-bezel-t, 0px) var(--kb-bezel-x, 0px) var(--kb-bezel-b, 0px);border-radius:var(--kb-view-r, 0px);padding:2px;background:linear-gradient(152deg,#9b6cff,#7e6be0 34%,#86c94f 76%,#b8ff3c);opacity:.72;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media(max-width:559px){.kb-stage:has(.kbpf):before,.kb-stage:has(.kbpf):after{content:none}}.kbpf-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.kbpf-bg img{position:absolute;left:0;width:100%;top:0;height:max(55%,calc(var(--kb-drawer-top, 100%) - var(--kb-gutter, 0px) + var(--kb-sheet-r, 28px)));object-fit:cover;display:block}.kbpf-bg img.kbpf-bg-whole{top:calc(var(--kb-head-bottom, 150px) + 10px);height:calc(var(--kb-drawer-top, 100%) - var(--kb-head-bottom, 150px) - 30px);width:auto;max-width:calc(100% - 40px);aspect-ratio:2 / 3;left:50%;transform:translate(-50%);object-fit:cover;border-radius:22px;box-shadow:0 16px 40px #08041873,0 0 0 1.5px #ffffff38}.kbpf-bg img.kbpf-bg-layer{top:calc(var(--kb-head-bottom, 150px) + 4px);height:calc(var(--kb-drawer-top, 100%) - var(--kb-head-bottom, 150px) - 4px);left:12px;width:calc(100% - 24px);object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 18px rgba(8,4,24,.28))}.kbpf-bg img.kbpf-bg-blur{filter:blur(22px) saturate(1.1) brightness(.85);transform:scale(1.12)}.kbpf-live{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.kbpf .kbpf-live{position:absolute;top:0;right:0;bottom:0;left:0}.kbpf .kbpf-live{inset:0 0 auto 0;height:calc(var(--kb-drawer-top, 100%) - var(--kb-gutter, 0px))}.kbpf{--kb-chrome-bottom: calc(env(safe-area-inset-top, 0px) + 50px) }.kbpf.centered .kbpf-live{height:calc(var(--kb-drawer-top, 100%) - var(--kb-gutter, 0px) + var(--kb-chrome-bottom))}.kbpf.centered .kbpf-bg img:not(.kbpf-bg-whole):not(.kbpf-bg-layer){height:max(55%,calc(var(--kb-drawer-top, 100%) - var(--kb-gutter, 0px) + max(var(--kb-chrome-bottom),var(--kb-sheet-r, 28px))))}.kbpf.centered .kbpf-bg img.kbpf-bg-whole{top:calc(var(--kb-head-bottom, 150px) + 15px)}.kbpf.welcoming .kbpf-live{top:max(0px,calc(var(--kb-head-bottom, 150px) - var(--kb-gutter, 0px) - 24px));height:calc(var(--kb-drawer-top, 100%) - var(--kb-head-bottom, 150px) + 48px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 40px);mask-image:linear-gradient(180deg,transparent 0,#000 40px)}.kbpf.welcoming:not(.posteronly):not(.loading):not(.settling) .kbpf-bg{filter:blur(12px) brightness(.7);transition:filter .45s ease}.kbpf-live canvas{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important}.kbpf-live,.kbpf-live *{pointer-events:none!important}.kbpf-live{opacity:1;transition:opacity .45s ease}.kbpf.settling .kbpf-live,.kbpf.loading .kbpf-live{opacity:0;transition-duration:0s}.kbpf-scrim-top{position:absolute;left:0;right:0;top:0;height:34%;z-index:2;background:linear-gradient(180deg,#0a0812d0,transparent);pointer-events:none}.kbpf-scrim-bot{position:absolute;left:0;right:0;bottom:0;height:26%;z-index:2;background:linear-gradient(180deg,transparent,#0a0812aa);pointer-events:none}.kbpf-brand{position:absolute;z-index:5;top:calc(env(safe-area-inset-top,0px) + 18px);left:20px;font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:20px}.kbpf-brand .v{color:#9b6cff}.kbpf-brand .l{color:#b8ff3c}.kbpf-head{position:absolute;z-index:5;top:calc(env(safe-area-inset-top,0px) + 58px);left:20px;right:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;pointer-events:none;will-change:transform,opacity}.kbpf-chip{align-self:flex-start;font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:#ffd7b0;background:#0b0a1a5c;border:1px solid #ffc79a5c;border-radius:999px;padding:5px 13px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kbpf-title{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:37px;line-height:1;letter-spacing:-.01em;text-shadow:0 3px 22px #000a;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kbpf-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.kbpf-ph span{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fffc;text-align:center;padding:0 8px;text-shadow:0 1px 8px #0006}.kbpf-bg .kbpf-ph span{font-size:22px;opacity:.14;letter-spacing:.18em}.kbpf-gamenav{position:absolute;z-index:5;right:12px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px}.kbpf-gamenav span{width:6px;height:6px;border-radius:50%;background:#ffffff40;transition:all var(--kb-sel-dur) var(--kb-sel-ease)}.kbpf-gamenav span.on{background:#fff;height:16px;border-radius:3px}.kbpf-trans{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9;overflow:hidden;background:#0b0a13;will-change:transform}.kbpf-trans-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kbpf-trans{--kbSlide: var(--kb-sel-dur);--kbEase: var(--kb-sel-ease)}.kbpf-trans-up{animation:kbTrans var(--kbSlide) var(--kbEase) both;--tx: 0;--ty: -100%}.kbpf-trans-down{animation:kbTrans var(--kbSlide) var(--kbEase) both;--tx: 0;--ty: 100%}.kbpf-trans-left{animation:kbTrans var(--kbSlide) var(--kbEase) both;--tx: -100%;--ty: 0}.kbpf-trans-right{animation:kbTrans var(--kbSlide) var(--kbEase) both;--tx: 100%;--ty: 0}@keyframes kbTrans{to{transform:translate(var(--tx),var(--ty))}}@media(prefers-reduced-motion:reduce){.kbpf-trans{display:none}}.kbpf-drawerhost{position:absolute;width:0;height:0}.kbdrawer.kbfeed-panel.kbpaper-bg:before{opacity:.18}.kbfeed{--kb-poster-w: 156px;--kb-poster-h: 234px}@media(max-height:820px){.kbfeed{--kb-poster-w: 146px;--kb-poster-h: 219px}}@media(max-height:720px){.kbfeed{--kb-poster-w: 130px;--kb-poster-h: 195px}}@media(max-height:640px){.kbfeed{--kb-poster-w: 114px;--kb-poster-h: 171px}}@media(max-height:560px){.kbfeed{--kb-poster-w: 102px;--kb-poster-h: 153px}}.kbfeed.kbpaper-body{padding-top:var(--kb-body-top, 28px);padding-bottom:0}.kbfeed.kbfeed-compact{--kb-poster-w: 104px;--kb-poster-h: 156px}.kbfeed.kbfeed-compact .kbfeed-strip{padding-bottom:4px;overflow:visible}.kbfeed .kbnav{margin:0 calc(var(--kb-strip-pull) * -1);height:64px;padding-bottom:12px}.kbfeed.kbfeed-s-m{--kb-poster-w: 138px;--kb-poster-h: 207px}.kbfeed.kbfeed-s-l{--kb-poster-w: 164px;--kb-poster-h: 246px}.kbfeed.kbfeed-s-xl{--kb-poster-w: 186px;--kb-poster-h: 279px}.kbfeed-dots{display:none;flex-direction:column;align-items:center;gap:7px}.kbfeed-dotrow{display:flex;align-items:center;justify-content:center;gap:8px}.kbfeed-dotrow span{width:7px;height:7px;border-radius:50%;background:#ffffff4d;transition:all var(--kb-land-dur) ease}.kbfeed-dotrow span.on{background:#fff;width:22px;border-radius:4px}.kbfeed-dotlab{font:600 12.5px Outfit,system-ui,sans-serif;color:var(--muted, #A99FCD);letter-spacing:.02em}.kbfeed-dotlab:empty{display:none}.kbfeed-head{display:flex;align-items:baseline;justify-content:space-between;padding:2px 0 9px}.kbfeed-head-lab{font-family:Fredoka,system-ui,sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa8}.kbfeed-head-labs{position:relative;display:flex}.kbfeed-head-lab.leaving{position:absolute;left:0;top:0;white-space:nowrap;pointer-events:none}.kbfeed-head-swipe{align-self:center;display:flex;color:#ffffff8f}.kbfeed-head-swipe svg{display:block;animation:kbfeedSwipeHint 2.8s ease-in-out infinite}@keyframes kbfeedSwipeHint{0%,62%,to{transform:translate(0)}74%{transform:translate(3px)}86%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.kbfeed-head-swipe svg{animation:none}}.kbfeed{--kb-strip-pull: 16px;--kb-head-h: 36px;--kb-body-top: 28px}.kbfeed-strip{margin:0 calc(var(--kb-strip-pull) * -1);padding:4px 0;overflow:hidden}.kbfeed-track{display:flex;align-items:center;gap:8px}.kbfeed-worlds-host{position:relative}.kbfeed-worlds.leaving{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.kbfeed-poster{flex:none;width:var(--kb-poster-w);height:var(--kb-poster-h);border-radius:18px;overflow:hidden;position:relative;padding:0;border:0;background:#17162a;cursor:pointer;transition:opacity var(--kb-sel-dur) var(--kb-sel-ease),filter var(--kb-sel-dur) var(--kb-sel-ease);box-shadow:0 10px 26px -10px #000c}.kbfeed-poster img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none;user-drag:none}.kbfeed-poster.sm{opacity:.62;filter:saturate(.92) brightness(.8)}.kbfeed-poster.sel{opacity:1}.kbfeed-poster:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 3px #fff;pointer-events:none;opacity:0;transition:opacity var(--kb-land-dur) ease}.kbfeed-poster.sel:after{opacity:1}.kbfeed-poster.landing{animation:kbfeedLand var(--kb-land-dur) var(--kb-land-ease)}@keyframes kbfeedLand{0%{transform:scale(1.035)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.kbfeed-poster.landing{animation:none}}.kbfeed-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#ffffff0b;border:2px dashed rgba(205,188,255,.5);box-shadow:none;opacity:.82}.kbfeed-new:active{transform:scale(.97)}.kbfeed-new-plus{font:400 40px/1 Fredoka,system-ui,sans-serif;color:var(--violet-lt, #cdbcff)}.kbfeed-new-lab{font:600 13px Outfit,system-ui,sans-serif;color:var(--violet-lt, #cdbcff)}.kbfeed-new.lead{align-items:flex-start;justify-content:center;padding:0 0 0 9px;gap:4px}.kbfeed-new.lead .kbfeed-new-plus{font-size:34px}.kbfeed-new.lead .kbfeed-new-lab{width:min-content;text-align:left;line-height:1.15;font-size:13.5px}.kbfeed-new.sm{opacity:.82;filter:none}.kbfeed-new:after{display:none}.kbfeed-poster .kbfeed-badge{position:absolute;top:8px;right:7px;z-index:1;pointer-events:none;font-size:10px;padding:4px 8px 3px;border-radius:9px;box-shadow:0 0 0 2px #fff,0 6px 12px -6px #000000a6}.kbfeed-poster .kbfeed-badge.kbpaper-yours{background:var(--lime, #B8FF3C);color:var(--lime-ink, #10210b);font:700 10px/1 Fredoka,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:99px}.kbfeed-poster .kbfeed-badge.kbjam-dots{white-space:pre;font:700 10px/9px system-ui,-apple-system,sans-serif;letter-spacing:1px;padding:5px 4px 4px 5px;border-radius:8px;color:#fff;background:#0e1120b8;box-shadow:0 0 0 1.5px #ffffffd9,0 6px 12px -6px #000000a6}.kbfeed-poster .kbfeed-badge.kbjam-dots.gold{color:#ffc83c;box-shadow:0 0 0 1.5px #ffc83c,0 6px 12px -6px #000000a6}.kbfeed-poster .kbfeed-badge.kbjam-dots.done:not(.gold){color:var(--lime, #B8FF3C)}.kbfeed-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.kbfeed-ph span{font-family:Fredoka,system-ui,sans-serif;font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#fffc;text-align:center;padding:0 8px}.kbfeed .kbfeed-go{position:absolute;z-index:2;left:calc(22px - var(--kb-strip-pull) + var(--kb-poster-w) / 2);top:calc(var(--kb-body-top, 28px) + var(--kb-head-h, 36px) + 4px + var(--kb-poster-h) / 2);transform:translate(-50%,-50%);width:auto;border-radius:999px;font-size:17px;padding:0 24px;height:var(--kb-btn-h, 52px);background:#0c0a164d;border:2px solid rgba(255,255,255,.92);color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:0 6px 20px -8px #000c;overflow:hidden;transition:opacity .19s ease,transform .25s var(--kb-land-ease)}.kbfeed .kbfeed-go:active{transform:translate(-50%,-50%) scale(.95)}.kbfeed .kbfeed-go.hidden{opacity:0;transform:translate(-50%,-50%) scale(.86);pointer-events:none}@media(min-height:501px){.kbfeed.kbfeed-compact .kbfeed-go{font-size:14px;padding:0 14px;height:38px}}@media(max-height:500px){.kbfeed-strip{display:none}.kbfeed-dots{display:flex}.kbfeed .kbfeed-go{position:static;transform:none;width:100%;font-size:19px;padding:11px 0 10px}.kbfeed .kbfeed-go:active{transform:translateY(1px)}.kbfeed .kbfeed-go.hidden{transform:scale(.97)}}.kbpf-nextgame{position:absolute;z-index:6;left:50%;top:calc(var(--kb-drawer-top, 100%) - var(--kb-gutter, 0px) - 16px);display:flex;align-items:center;gap:9px;padding:6px 14px 6px 6px;border-radius:16px;max-width:calc(100% - 64px);--t: -2deg;transform:translate(-50%,-100%) rotate(var(--t));animation:kbpfNextIn .45s cubic-bezier(.32,.72,0,1) .9s both}.kbpf-nextgame:active{transform:translate(-50%,-100%) rotate(var(--t)) scale(.96)}.kbpf-nextgame-pic{width:34px;height:34px;flex:none;border-radius:9px;background-size:cover;background-position:center;box-shadow:0 0 0 2px #fff}.kbpf-nextgame-txt{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1}.kbpf-nextgame-txt small{font:600 11px Outfit,sans-serif;color:var(--paper-muted)}.kbpf-nextgame-txt b{font:600 15px Fredoka,system-ui,sans-serif;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbpf-nextgame-chev{flex:none;stroke:var(--paper-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;animation:kbpfNextNudge 2.4s ease-in-out 1.4s infinite}@keyframes kbpfNextIn{0%{opacity:0;transform:translate(-50%,calc(-100% + 10px)) rotate(var(--t))}to{opacity:1;transform:translate(-50%,-100%) rotate(var(--t))}}@keyframes kbpfNextNudge{0%,60%,to{transform:translateY(0)}75%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.kbpf-nextgame,.kbpf-nextgame-chev{animation:none}}.kbpf.making .kbpf-head,.kbpf.making .kbpf-gamenav{opacity:0;pointer-events:none;transition:opacity .2s ease}.kbpf.making .kbpf-bg{opacity:0}.kbpf-lanes{position:absolute;z-index:5;top:calc(env(safe-area-inset-top,0px) + 16px);left:50%;transform:translate(-50%);display:flex;gap:2px;padding:3px;border-radius:999px;background:#0d0e15b3;border:1px solid #ffffff2b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kbpf-lanes button{border:0;background:none;border-radius:999px;padding:5px 9px;white-space:nowrap;color:var(--muted, #A99FCD);font:600 11.5px Outfit,system-ui,sans-serif;cursor:pointer}.kbpf-lanes button[aria-selected=true]{color:var(--tint, #9b6cff);background:color-mix(in srgb,var(--tint, #9b6cff) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint, #9b6cff) 42%,transparent)}.kbpf-byline{margin-top:6px;display:flex;align-items:center;gap:6px;color:#ffffffd0;font:600 13px Outfit,system-ui,sans-serif;text-shadow:0 1px 8px #000a}.kbpf-byline b{color:var(--violet-lt, #cdbcff);font-weight:600}.kbpf.posteronly .kbpf-live{opacity:0;visibility:hidden;transition-duration:0s}.kbpf-more{position:absolute;z-index:6;top:calc(env(safe-area-inset-top,0px) + 12px);right:max(14px,env(safe-area-inset-right,0px));width:38px;height:38px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;color:#f5f1ff;background:#0d0e15b3;border:1px solid #ffffff2b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kbpf-more svg{fill:currentColor}.kbpf-more[aria-expanded=true]{background:#1a1530;border-color:#fff5}.kbpf-more:active{transform:scale(.92)}.kbpf-menu-catch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7}.kbpf-menu{position:absolute;z-index:8;top:calc(env(safe-area-inset-top,0px) + 58px);right:max(14px,env(safe-area-inset-right,0px));width:min(260px,calc(100% - 28px));border-radius:16px;overflow:hidden;background:#1a1530f2;border:1px solid #ffffff22;box-shadow:0 16px 40px -10px #000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.kbpf-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 14px;border:0;background:none;cursor:pointer;text-align:left;color:#f5f1ff;font:600 15px Outfit,system-ui,sans-serif}.kbpf-menu button+button{border-top:1px solid #ffffff14}.kbpf-menu button:active{background:#ffffff10}.kbpf-menu .ic{font-size:18px;flex:none}.kbpf-menu small{display:block;color:var(--muted, #A99FCD);font-weight:400;font-size:12.5px;margin-top:1px}body.season-halloween .kbpf-brand:before{content:"🎃";position:absolute;left:-7px;top:-16px;font-size:15px;transform:rotate(-18deg);filter:drop-shadow(0 2px 4px #0009)}body.season-halloween .kbpf-preview:after{content:"👻";position:absolute;z-index:4;right:30px;top:178px;font-size:40px;line-height:1;pointer-events:none;filter:drop-shadow(0 6px 10px #0008);animation:kbpfGhostBob 4s ease-in-out infinite}@keyframes kbpfGhostBob{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-9px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){body.season-halloween .kbpf-preview:after{animation:none;transform:rotate(-8deg)}}.kbpf-retry{pointer-events:auto;font:700 17px Fredoka,system-ui,sans-serif;padding:10px 18px;min-height:44px;border:none;cursor:pointer}.kbpf.uxv2 .kbpf-lanes button{min-height:36px;padding:8px 13px;font-size:13.5px}.kbpf.uxv2 .kbpf-byline{font-size:14px}.kbpf.tabsbig{--kb-chrome-bottom: calc(env(safe-area-inset-top, 0px) + 58px) }.kbpf.tabsbig .kbpf-brand{display:none}.kbpf.tabsbig .kbpf-head{top:calc(env(safe-area-inset-top,0px) + 76px)}.kbpf.tabsbig .kbpf-lanes,.kbpf.tabsbig .kbpf-more{background:linear-gradient(180deg,#2a2148cc,#120f22e0);border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff26,0 6px 20px -6px #000c;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4)}.kbpf.tabsbig .kbpf-lanes{top:calc(env(safe-area-inset-top,0px) + 12px);padding:4px;gap:4px}.kbpf.tabsbig .kbpf-lanes button{min-height:0;height:36px;padding:0 18px;font-size:15px;font-weight:700;color:#f5f1ffeb}.kbpf.tabsbig .kbpf-lanes button[aria-selected=true]{color:#fff;background:linear-gradient(180deg,#a47bff,#7c4dff);box-shadow:0 0 18px #9b6cffb3,inset 0 1px #ffffff59;text-shadow:0 1px 2px #3a1d8a88}.kbpf.tabsbig .kbpf-more{width:46px;height:46px}.kbpf.tabsbig .kbpf-more[aria-expanded=true]{background:#1a1530;border-color:#fff6}.kbpf.tabsbig .kbpf-more svg{width:20px;height:5px}.kbpf.tabsbig .kbpf-menu{top:calc(env(safe-area-inset-top,0px) + 66px)}.kbpf.tabsbig .kbpf-scrim-top{background:linear-gradient(180deg,#0b0716e0 0,#0b0716e0 env(safe-area-inset-top,0px),#0b0716b3 calc(env(safe-area-inset-top,0px) + 100px),#0b071655 calc(env(safe-area-inset-top,0px) + 180px),#0b071600 calc(env(safe-area-inset-top,0px) + 250px)),linear-gradient(180deg,#0a0812d0,transparent)}.kbpf.tabsbig .kbpf-head{gap:8px}.kbpf.tabsbig .kbpf-wname{align-self:stretch;min-width:0;font:700 30px/1.08 Fredoka,system-ui,sans-serif;letter-spacing:-.005em;color:#fff;text-shadow:0 2px 10px #0009,0 1px 2px #0008;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kbpf.tabsbig .kbpf-wname.official{font-size:32px}.kbpf.tabsbig .kbpf-frow{display:flex;align-items:center;gap:12px;min-width:0;align-self:stretch}.kbpf.tabsbig .kbpf-frow .kbpf-wname{flex:1}.kbpf.tabsbig .kbpf-face{pointer-events:auto;position:relative;flex:none;width:52px;height:52px;padding:0;margin:0;border-radius:50%;border:3px solid #fff;background:#fff6e9;box-shadow:0 3px #0007,0 6px 16px -4px #000c;overflow:hidden;transform:rotate(-4deg);cursor:pointer;-webkit-tap-highlight-color:transparent}.kbpf.tabsbig .kbpf-face img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.2)}.kbpf.tabsbig .kbpf-face.b_world img{object-position:50% 40%;transform:scale(1.35)}.kbpf.tabsbig .kbpf-face:active{transform:rotate(-4deg) scale(.94)}@media(max-width:379px),(min-width:560px){.kbpf.tabsbig{--kb-chrome-bottom: calc(env(safe-area-inset-top, 0px) + 48px) }.kbpf.tabsbig .kbpf-lanes{top:calc(env(safe-area-inset-top,0px) + 10px);padding:3px;gap:3px}.kbpf.tabsbig .kbpf-lanes button{height:30px;padding:0 14px;font-size:13.5px}.kbpf.tabsbig .kbpf-more{top:calc(env(safe-area-inset-top,0px) + 10px);width:36px;height:36px;right:max(12px,env(safe-area-inset-right,0px))}.kbpf.tabsbig .kbpf-more svg{width:16px;height:4px}.kbpf.tabsbig .kbpf-menu{top:calc(env(safe-area-inset-top,0px) + 54px)}.kbpf.tabsbig .kbpf-head{top:calc(env(safe-area-inset-top,0px) + 60px)}.kbpf.tabsbig .kbpf-wname{font-size:27px}.kbpf.tabsbig .kbpf-wname.official{font-size:29px}.kbpf.tabsbig .kbpf-face{width:46px;height:46px;border-width:2.5px}}.kbpf-remix{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-4px}.kbpf-remixfrom{color:#ffffffd0;font:600 13px Outfit,system-ui,sans-serif;text-shadow:0 1px 8px #000a}.kbpf-remixfrom b{color:#fff}.kbpf-remixbtn{pointer-events:auto;font:700 15px Fredoka,system-ui,sans-serif;padding:7px 14px;min-height:40px;border:none;cursor:pointer}.kbnav{position:relative;flex:none;display:flex;justify-content:space-around;align-items:flex-end;height:calc(64px + env(safe-area-inset-bottom,0px));padding:0 6px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.kbnav-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:none;padding:0 0 2px;color:var(--muted, #A99FCD);font:600 11px Outfit,system-ui,sans-serif;cursor:pointer}.kbnav-tab.on{color:var(--text, #F5F1FF)}.kbnav-tab.on svg{color:var(--kb-accent)}.kbnav-make{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;color:var(--violet-lt, #cdbcff);font:600 11px Outfit,system-ui,sans-serif;cursor:pointer}.kbnav-make b{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;margin-top:-34px;background:#ffffff0b;border:2px dashed var(--kb-make-ring);box-shadow:0 0 0 6px var(--kb-ink),0 10px 24px -8px #000c}.kbnav-make:active b{transform:scale(.96)}.kbnav.kbnav-fixed{position:fixed;left:0;right:0;bottom:0;z-index:20;background:radial-gradient(ellipse 66% 74% at 20% 6%,var(--kb-aura-a),transparent 66%),radial-gradient(ellipse 66% 78% at 86% 96%,var(--kb-aura-b),transparent 66%),var(--kb-ink);border-top:1px solid #ffffff14}.kbnav-make.long span{white-space:nowrap}.kbwelcome{gap:14px;padding-bottom:10px;--kbpaper-gap: 14px}.kbwelcome-hrow{align-items:flex-start}.kbwelcome-hrow .kbpaper-titlewrap{flex:1;min-width:0}.kbwelcome-title span{display:block}.kbwelcome-more{display:flex;flex-direction:column;gap:8px}.kbwelcome-more-h{font:600 13.5px Outfit,sans-serif;color:var(--muted);text-align:center}.kbwelcome-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 2px 2px}.kbwelcome-tiles.scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -22px;padding:4px 22px 2px;scroll-padding-inline:22px}.kbwelcome-tiles.scroll::-webkit-scrollbar{display:none}.kbwelcome-tiles.scroll .kbwelcome-tile{flex:0 0 74px;scroll-snap-align:start}.kbwelcome-tile{display:flex;flex-direction:column;align-items:center;gap:6px;border:none;background:none;padding:0;cursor:pointer;color:var(--text);min-width:0;-webkit-tap-highlight-color:transparent}.kbwelcome-pic{display:block;width:100%;aspect-ratio:1 / 1.08;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--tint) 45%,var(--night)),var(--night));box-shadow:0 0 0 2px #fff,0 6px 14px -8px #000000bf;transition:transform .12s}.kbwelcome-pic img{display:block;width:100%;height:100%;object-fit:cover}.kbwelcome-tile:nth-child(odd) .kbwelcome-pic{transform:rotate(-2deg)}.kbwelcome-tile:nth-child(2n) .kbwelcome-pic{transform:rotate(1.5deg)}.kbwelcome-tile:active .kbwelcome-pic{transform:scale(.95)}.kbwelcome-tile:focus-visible{outline:none}.kbwelcome-tile:focus-visible .kbwelcome-pic{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--lime)}.kbwelcome-name{font:600 12.5px/1.15 Outfit,sans-serif;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kbwelcome-tile.world .kbwelcome-name{font-size:11.5px;white-space:normal;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}@media(max-height:700px){.kbwelcome{gap:10px;--kbpaper-gap: 10px}.kbwelcome-title{font-size:32px}.kbwelcome-more{gap:6px}}.kbacct{--kbacct-hair: #ffffff17}.kbacct-bar{display:flex;align-items:center;gap:8px}.kbacct-barspacer{flex:none;width:var(--kb-ctl-h, 44px)}.kbacct-ico svg{width:16px;height:16px;display:block}.kbacct-ico-power{color:var(--muted)}.kbacct-ico-danger{color:var(--coral)}.kbpaper-icon[disabled]{opacity:.4;pointer-events:none}.kbacct-host{--night: #160f2b}.kbdrawer.kbacct-host{background:var(--night)}.kbacct-host>.kbacct{padding-top:40px}.kbacct-who{flex:1;min-width:0;text-align:center}.kbacct-name{font:600 18px/1.2 Fredoka,system-ui,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbacct-since{font:400 11.5px Outfit,system-ui,sans-serif;color:var(--muted);margin-top:1px}.kbacct-title{font:600 18px/1.2 Fredoka,system-ui,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbacct-fieldlabel{font:400 11px Outfit,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:4px}.kbacct-photorow{display:flex;align-items:center;gap:11px}.kbacct-photo{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;background:var(--ink)}.kbacct-photo img{display:block;width:100%;height:100%;object-fit:cover}.kbacct-avgrid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.kbacct-avtile{aspect-ratio:1;display:grid;place-items:center;font-size:20px;cursor:pointer;background:#ffffff0d;border:1px solid var(--kbacct-hair);border-radius:12px;color:var(--text)}.kbacct-avtile:active{transform:scale(.94)}.kbacct-avtile.on{border-color:var(--tint);background:color-mix(in srgb,var(--tint) 24%,transparent)}.kbacct-avtile[disabled]{opacity:.5;pointer-events:none}.kbacct-kpis{display:flex;gap:9px}.kbacct-kpi{flex:1;text-align:center;padding:12px 10px;position:relative;background:#ffffff0d;border:1px solid var(--kbacct-hair);border-radius:14px}.kbacct-kpi-n{font:700 25px/1.05 Fredoka,system-ui,sans-serif;color:var(--text)}.kbacct-kpi-credits .kbacct-kpi-n{color:var(--lime)}.kbacct-kpi-l{font:400 11px Outfit,system-ui,sans-serif;color:var(--muted);margin-top:3px}.kbacct-seclabel{font:400 11px Outfit,system-ui,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:4px}.kbacct-acts{display:flex;flex-direction:column;margin-top:-4px}.kbacct-act{display:flex;align-items:center;gap:10px;padding:7px 0}.kbacct-act-ico{width:28px;height:28px;flex:none;border-radius:9px;background:#ffffff12;display:grid;place-items:center;font-size:13px}.kbacct-act-tx{min-width:0;flex:1}.kbacct-act-l{font:400 13px/1.25 Outfit,system-ui,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbacct-act-w{font:400 11px Outfit,system-ui,sans-serif;color:var(--muted);margin-top:1px}.kbacct-act-d{flex:none;font:600 13px Fredoka,system-ui,sans-serif}.kbacct-act-d.pos{color:var(--lime)}.kbacct-act-d.neg{color:var(--muted)}.kbacct-quiet,.kbacct-hint{font:400 12.5px/1.5 Outfit,system-ui,sans-serif;color:var(--muted);margin:0}.kbacct-danger{color:var(--coral);border-color:color-mix(in srgb,var(--coral) 34%,transparent)}.kbacct-centred{text-align:center}.kbacct-google{width:100%;min-height:44px;display:flex;justify-content:center;color-scheme:light}.kbacct-signin{padding-bottom:18px}.kbacct-signin .kbpaper-hrow{margin-bottom:0}.kbacct-simark{align-self:center;width:60px;margin-top:2px}.kbacct-simark .kbmark{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 16px rgba(0,0,0,.45))}.kbacct-sititle{margin:6px 0 0;align-self:center}.kbacct-sititle .kbpaper-title{text-align:center;transform-origin:50% 80%;font-size:30px;margin:0}.kbacct-siline{margin:0}.kbacct-sibtns{display:flex;flex-direction:column;gap:15px;margin-top:6px}.kbacct-sibtns .kbacct-prov+.kbacct-prov{margin-top:0}.kbacct-legalbtn{border:0;background:none;padding:0;font:inherit;color:var(--violet-lt);text-decoration:underline;cursor:pointer}.kbacct-act-skeleton .kbacct-act-ico{background:#ffffff0a}.kbacct-skel{background:#ffffff0f;border-radius:4px;color:transparent;width:62%}.kbacct-skel-s{width:34%}.kbcred-row{background:var(--paper);color:var(--paper-ink);border-radius:14px;padding:10px 14px;box-shadow:0 2px #2b1f4a1f}.kbcred-what{font:600 15px/1.3 Fredoka,Outfit,system-ui,sans-serif}.kbcred-by{font:400 13px/1.4 Outfit,system-ui,sans-serif;color:var(--paper-muted);margin-top:2px}.kbcred-by a{color:inherit;text-decoration:underline}.kbacct-actions.kbpaper-body{padding:22px 26px 12px;gap:12px;--kbpaper-gap:12px}.kbacct-actions .kbpaper-cta2{margin-top:0}.kbacct-actions>:first-child{margin-bottom:6px}.kbacct-credits{align-self:center;margin-top:6px;background:none;border:none;padding:6px 10px;cursor:pointer;font:500 13px Outfit,sans-serif;color:var(--muted,#A99FCD);text-decoration:underline}.kbnews-env{font-size:44px;line-height:1;text-align:center;transform:rotate(-6deg);margin-top:-6px}.kbnews-title{font:700 30px/1.05 Fredoka,system-ui,sans-serif;color:var(--text);text-align:center;transform:rotate(-2deg);text-shadow:0 3px 0 var(--ink)}.kbnews-line{font-size:13.5px}.kbnews-addr{align-self:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--paper);color:var(--paper-ink);font:600 13px Outfit,system-ui,sans-serif;padding:6px 12px;border-radius:999px;transform:rotate(1.5deg);box-shadow:0 3px #0006;margin-bottom:4px}.kbnews-fine{font:400 11.5px/1.45 Outfit,system-ui,sans-serif;color:var(--muted);text-align:center;margin:0}.kbnews-fine a{color:var(--violet-lt)}.kbacct-switch{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;cursor:pointer;text-align:left;border-radius:22px;border:1px solid #ffffff22;background:#ffffff0c;color:var(--text)}.kbacct-switch[disabled]{opacity:.35;pointer-events:none}.kbacct-switch-tx{flex:1;min-width:0;display:flex;flex-direction:column}.kbacct-switch-l{font:600 16px/1.2 Fredoka,system-ui,sans-serif}.kbacct-switch-a{font:400 12px Outfit,system-ui,sans-serif;color:var(--muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbacct-switch-knob{flex:none;width:46px;height:28px;border-radius:999px;background:#ffffff26;position:relative;transition:background .18s}.kbacct-switch-knob:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:var(--text);transition:transform .18s,background .18s}.kbacct-switch-knob.on{background:var(--lime)}.kbacct-switch-knob.on:after{transform:translate(18px);background:var(--lime-ink)}@media(prefers-reduced-motion:reduce){.kbacct-switch-knob,.kbacct-switch-knob:after{transition:none}}.kbacct-legal{font:400 11.5px/1.45 Outfit,system-ui,sans-serif;color:var(--muted);text-align:center;margin:2px 0 0}.kbacct-legal a{color:var(--violet-lt)}.kbaccount-avatar{position:fixed;top:calc(env(safe-area-inset-top,0px) + 14px);right:16px;z-index:50;width:40px;height:40px;padding:0;box-sizing:border-box;border:2.5px solid transparent;border-radius:50%;cursor:pointer;background:linear-gradient(#0b0a1a,#0b0a1a) padding-box,conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c) border-box}.kbaccount-avatar:active{transform:scale(.94)}.kbaccount-avatar[hidden]{display:none}.kbaccount-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.kbaccount-avatar-emoji{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:18px;line-height:1}.kbacct-prov{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-family:system-ui,-apple-system,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:.01em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease,transform .12s ease}.kbacct-prov+.kbacct-prov{margin-top:10px}.kbacct-prov:active:not(:disabled){transform:translateY(1px)}.kbacct-prov:disabled{opacity:.55;cursor:default}.kbacct-provicon{width:20px;height:20px;flex:0 0 20px;display:block}.kbacct-prov-google{background:#fff;border-color:#747775;color:#1f1f1f}.kbacct-prov-apple{background:#000;border-color:#000;color:#fff}.kbacct-prov-apple .kbacct-provicon{transform:translateY(-1px)}.kbbuy-line{font:500 14.5px/1.5 Outfit,sans-serif;color:var(--muted);margin:2px 0 16px;text-align:center}.kbbuy-short{color:var(--gold);font-weight:600}.kbbuy-pack{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;padding:13px 15px;margin-bottom:9px;-webkit-tap-highlight-color:transparent}.kbbuy-pack:active:not(:disabled){transform:translateY(1px)}.kbbuy-pack:disabled{opacity:.45;pointer-events:none}.kbbuy-coin{width:36px;height:36px;flex:none;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))}.kbbuy-mid{flex:1 1 auto;min-width:0}.kbbuy-amt{display:block;font:700 21px/1 Fredoka,sans-serif;color:#fff}.kbbuy-free{display:inline-flex;align-items:center;font:800 10.5px Outfit,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--lime-ink);background:var(--lime);border-radius:9px;padding:3px 7px;margin-left:8px;vertical-align:2px}.kbbuy-total{display:block;font:500 11.5px Outfit,sans-serif;color:var(--muted);margin-top:4px}.kbbuy-price{margin-left:auto;flex:none;font:700 17px Fredoka,sans-serif;color:#fff;white-space:nowrap}.kbbuy-earn{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:13px;font:500 12.5px Outfit,sans-serif;color:var(--muted)}.kbbuy-earn b{color:var(--lime);font-weight:600}.kbbuy-fine{font:400 11px/1.5 Outfit,sans-serif;color:#6d6489;text-align:center;margin-top:12px}.kbbuy-skel{display:flex;align-items:center;gap:12px;border-radius:18px;padding:13px 15px;margin-bottom:9px;background:#ffffff06;border:1px solid #ffffff12}.kbsk{background:#ffffff0f;border-radius:6px}.kbbuy-skel-coin{width:36px;height:36px;border-radius:50%;flex:none}.kbbuy-skel .kbbuy-mid{height:40px}.kbbuy-skel-l1{height:15px;width:64%;margin-bottom:7px}.kbbuy-skel-l2{height:10px;width:44%}.kbbuy-skel-price{width:46px;height:15px;margin-left:auto;flex:none}.kbbuy-pack.dimmed{opacity:.35;pointer-events:none}.kbbuy-pack.buying{border-color:color-mix(in srgb,var(--lime) 55%,transparent);background:#b8ff3c12}.kbbuy-spin{margin-left:auto;flex:none;width:19px;height:19px;border-radius:50%;border:2.5px solid #ffffff2b;border-top-color:var(--lime);animation:kbbuy-spin .75s linear infinite}@keyframes kbbuy-spin{to{transform:rotate(360deg)}}.kbbuy-status{text-align:center;font:600 12.5px Outfit,sans-serif;color:var(--muted);margin:14px 0 2px;min-height:18px}.kbbuy-status.done{color:var(--lime)}.kbacct-gain{position:absolute;top:9px;right:11px;font:800 12px Outfit,sans-serif;color:var(--lime-ink);background:var(--lime);border-radius:9px;padding:3px 8px;opacity:0;animation:kbacct-gain 2.1s cubic-bezier(.2,.9,.25,1) forwards}@keyframes kbacct-gain{0%{opacity:0;transform:translateY(9px) scale(.82)}14%{opacity:1;transform:translateY(0) scale(1.06)}22%{transform:scale(1)}74%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-7px)}}@media(prefers-reduced-motion:reduce){.kbbuy-spin{animation-duration:2.4s}.kbacct-gain{animation:none;opacity:1}}.kbchar{display:flex;flex-direction:column;gap:10px;--kbpaper-gap:10px;padding:4px 0 8px}.kbchar-titlewrap{margin:8px 0 6px}.kbchar-sub{color:var(--muted);font:500 14.5px Outfit,sans-serif;margin:-4px 0 2px}.kbchar-nudge{color:var(--gold);font:600 13.5px Outfit,sans-serif}.kbchar-cta{margin-top:6px}.kbchar-idea{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer}.kbchar-edit{margin-left:auto;opacity:.6}.kbchar-picks{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 2px}.kbchar-tile{position:relative;aspect-ratio:1;border:none;border-radius:18px;padding:6px;cursor:pointer;background:url(/assets/stickers/paper.png) center/220px repeat,var(--paper);box-shadow:0 0 0 3px #fff,0 10px 18px -8px #000c;transform:rotate(var(--t,0deg))}.kbchar-tile img{width:100%;height:100%;object-fit:cover;border-radius:13px;display:block}.kbchar-tile.on{box-shadow:0 0 0 3px #fff,0 0 0 7px var(--lime),0 10px 24px -6px #b8ff3c80}.kbchar-tick{position:absolute;right:-8px;top:-8px;width:32px;height:32px;border-radius:50%;background:var(--lime);color:var(--lime-ink);display:grid;place-items:center;font:700 18px Fredoka,sans-serif;box-shadow:0 2px 6px #00000080}.kbme-first{margin-top:20px;position:relative;overflow:hidden;text-align:center;border-radius:22px;padding:22px 18px 18px;border:2px dashed rgba(205,188,255,.5);background:#ffffff0b}.kbme-first-plus{width:58px;height:58px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;border:2px dashed rgba(205,188,255,.5);background:#ffffff0b;color:var(--violet-lt);font:500 34px/1 Outfit,sans-serif}.kbme-first-title{font:700 24px/1.15 Fredoka,sans-serif;color:var(--text)}.kbme-first-sub{margin-top:6px;font:600 13.5px/1.4 Outfit,sans-serif;color:var(--muted)}.kbme-first-go{margin-top:16px}.kbme-first-more{margin-top:16px;text-align:center;font:600 12.5px/1.4 Outfit,sans-serif;color:var(--muted);opacity:.8}.kbme-first.building{padding:0 0 18px;border:1px solid color-mix(in srgb,var(--lime) 40%,transparent);background:#ffffff08}.kbme-first-pic{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.kbme-first-pic img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.kbme-first-pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0d0e1500 55%,#0d0e15d9)}.kbme-first-ring{position:absolute;left:50%;top:50%;z-index:1;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;box-sizing:border-box;pointer-events:none;border:4px solid rgba(255,255,255,.18);border-top-color:var(--lime);box-shadow:0 0 0 6px #0d0e1559;animation:kbme-spin .9s linear infinite}@keyframes kbme-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kbme-first-ring{animation:none;border-top-color:color-mix(in srgb,var(--lime) 55%,transparent)}}.kbme-first-pictitle{position:absolute;left:14px;right:14px;bottom:10px;z-index:1;text-align:left;font:700 15px Fredoka,sans-serif;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbme-first.building .kbme-first-title{margin-top:14px;padding:0 18px;font-size:22px}.kbme-first.building .kbme-first-sub{padding:0 18px}.kbme-first-eta{margin-top:10px;font:600 12px Outfit,sans-serif;color:var(--lime)}.kbme-body{padding:0 18px 8px}.kbme-body .kbacct-bar{position:sticky;top:0;z-index:3;margin:0 -18px;padding:48px 18px 8px;background:transparent;transition:background-color .2s ease,padding .2s ease,box-shadow .2s ease}.kbme-body.kbme-scrolled .kbacct-bar{padding:28px 18px;background:#0d0e15db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 1px #ffffff0f,0 8px 18px -10px #0009}.kbme-host>.kbcrown{z-index:4}.kbme-ico-gear{color:var(--muted)}.kbme-name{text-align:center;font:700 20px/1.2 Fredoka,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbme-signin{margin-top:2px;text-align:center;font:600 12.5px Outfit,sans-serif;color:var(--muted)}.kbme-stats{margin-top:12px;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0}.kbme-statcoin{width:20px;height:20px;box-shadow:inset 0 0 0 2px #a8720dd9,0 1px 3px #00000080}.kbme-stats-n{font:700 20px/1 Fredoka,sans-serif;color:var(--lime)}.kbme-stats-rest{font:600 14px/1.2 Outfit,sans-serif;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kbme-getcredits{flex:none;margin-left:4px;border:0;border-radius:999px;padding:6px 11px;cursor:pointer;font:700 12.5px/1 Outfit,sans-serif;color:var(--lime);white-space:nowrap;background:color-mix(in srgb,var(--lime) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 45%,transparent)}.kbme-getcredits:active{transform:scale(.96)}.kbme-tabs{display:flex;gap:8px;margin-top:18px}.kbme-tab{flex:1;border:1px solid #ffffff1f;background:#ffffff0c;border-radius:999px;padding:9px 4px;font:600 13px Outfit,sans-serif;color:var(--muted);cursor:pointer;text-align:center}.kbme-tab[aria-selected=true]{color:var(--text);background:color-mix(in srgb,var(--lime) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lime) 45%,transparent)}.kbme-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.kbme-tile{display:flex;flex-direction:column;position:relative;background:#ffffff0c;border-radius:18px;border:1px solid #ffffff14;overflow:hidden}.kbme-tilepic{position:relative;display:block;width:100%;min-height:0;aspect-ratio:3 / 4;border:0;padding:0;cursor:pointer;background:#0d0e15}.kbme-tilepic img{display:block;width:100%;height:100%;object-fit:cover}.kbme-tilepic[aria-disabled=true]{cursor:default}.kbme-shareico{position:absolute;right:8px;top:8px;z-index:1;width:30px;height:30px;border-radius:50%;background:#0d0e15b3;border:1px solid #ffffff2b;display:grid;place-items:center;color:var(--text);cursor:pointer}.kbme-shareico svg{width:15px;height:15px;display:block}.kbme-tiletitle{margin:8px 10px 0;font:700 13.5px Fredoka,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbme-tilemeta{margin:2px 10px 0;font:600 11px Outfit,sans-serif;color:var(--muted)}.kbme-tilehidden{margin:6px 10px 10px;font:600 11.5px Outfit,sans-serif;color:var(--muted)}.kbme-tilestats{margin:6px 10px 10px;display:flex;align-items:center;gap:5px;font:600 11.5px Outfit,sans-serif;color:var(--muted)}.kbme-dot{opacity:.5}.kbme-earned{display:inline-flex;align-items:center;gap:3px;color:var(--text)}.kbme-tinycoin{width:12px;height:12px}.kbme-heroes{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 10px}.kbme-herotile{display:flex;flex-direction:column;align-items:center;min-width:0}.kbme-herobtn{position:relative;display:block;width:100%;min-height:0;aspect-ratio:1;padding:0;border:0;border-radius:18px;overflow:hidden;cursor:pointer;background:#0a0b10;box-shadow:inset 0 0 0 1px #ffffff14;transition:box-shadow .25s}.kbme-herobtn:active{transform:scale(.97)}.kbme-herotile.current .kbme-herobtn{box-shadow:0 0 0 2px var(--lime),0 0 20px -2px color-mix(in srgb,var(--lime) 60%,transparent)}.kbme-herohost,.kbme-stage{position:absolute;top:0;right:0;bottom:0;left:0}.kbme-stage{background-color:#0a0b10;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:radial-gradient(ellipse 41% 7.9% at 50% 82.5%,#191a24 0 84%,var(--lime) 87% 95%,transparent 97%),radial-gradient(ellipse 64% 22% at 50% 84%,color-mix(in srgb,#fff0d2 16%,transparent),transparent 70%),radial-gradient(ellipse 70% 44% at 50% 46%,color-mix(in srgb,var(--tint) 24%,transparent),transparent 70%),linear-gradient(180deg,#0a0b10,#101118 56%,#181624)}.kbme-stagecv{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kbme-stagewin{position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none}.kbme-stagethumb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-items:end;padding-bottom:19%;pointer-events:none;transition:opacity .35s}.kbme-stagethumb img{display:block;height:62%;width:auto;max-width:78%;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(0,0,0,.55))}.kbme-stageemoji{font-size:64px;line-height:1;filter:drop-shadow(0 8px 14px rgba(0,0,0,.55))}.kbme-stage.live .kbme-stagethumb{opacity:0}.kbme-stage.loading:after{content:"";position:absolute;left:50%;top:50%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;pointer-events:none;border:3px solid color-mix(in srgb,var(--lime) 18%,transparent);border-top-color:var(--lime);animation:kbme-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.kbme-stage.loading:after{animation:none;border-top-color:color-mix(in srgb,var(--lime) 55%,transparent)}}.kbme-heroname{margin-top:8px;max-width:100%;font:700 13.5px Fredoka,sans-serif;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kbme-herogame{margin-top:3px;font:600 10.5px Outfit,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--tint)}.kbme-herosub{margin-top:2px;font:600 11px Outfit,sans-serif;color:var(--muted)}.kbme-herosub.on{color:var(--lime)}.kbme-holder{display:contents}.kbme-loading{margin-top:24px;min-height:360px;text-align:center;font:600 13px Outfit,sans-serif;color:var(--muted)}.kbme-empty{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 0 6px}.kbme-empty-lab{font:600 14px/1.45 Outfit,sans-serif;color:var(--muted);text-align:center}.kbme-videotile .kbme-herobtn{overflow:hidden}.kbme-videothumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.kbme-videoplay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:30px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.65)}.kbme-first-go.fit .kbpaper-cta{height:auto;min-height:var(--kb-btn-h,52px);padding:9px 14px}.kbme-first-go.fit .kbpaper-cta>span:first-child{white-space:nowrap;font-size:clamp(18px,5.6vw,23px)}.kbme-first-go.fit .kbpaper-ctasub{white-space:normal}:root{color-scheme:dark;--kb-ink: #0d0e15;--kb-aura-a: rgba(155,108,255,.34);--kb-aura-b: rgba(184,255,60,.26);--kb-accent: #B8FF3C;--kb-make-ring: rgba(205,188,255,.5)}body.season-halloween{--kb-ink: #140b22;--kb-aura-a: rgba(140,82,255,.4);--kb-aura-b: rgba(255,138,30,.3);--kb-accent: #FF8A1E;--kb-make-ring: rgba(255,138,30,.6)}*{box-sizing:border-box;margin:0;padding:0}body{background:#0e0a1c;color:#f5f1ff;font-family:Fredoka,system-ui,sans-serif;user-select:none;-webkit-user-select:none}.boo-stage{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.boo{width:120px;height:120px;border-radius:62% 38% 55% 45%/55% 48% 52% 45%;background:conic-gradient(from 200deg,#ff4d9d,#9b6cff,#3ce0ff,#b8ff3c,#ffd23c,#ff4d9d)}h1{font-size:2.4rem}p{color:#a99fcd}.brand-link{margin-top:8px;color:#3ce0ff;text-decoration:none;font-weight:600;font-size:.9rem}.brand-link:hover{text-decoration:underline}
