.kc-ui{--kc-night:#14121f;--kc-nightSoft:#241f3a;--kc-cream:#fdf6e9;--kc-teal:#2ec4b6;--kc-pink:#ff4f9a;--kc-mint:#5ef2c8;--kc-yellow:#ffe066;--kc-coin:#ffd23f;--kc-good:#4cd97b;--kc-bad:#ff4d4d;--kc-ink:#2b2440;--u:clamp(13px, min(1.25vw, 2.2vh), 26px);--font:"Fredoka", "Baloo 2", "Nunito", ui-rounded, "Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", "Noto Sans TC", "Arial Rounded MT Bold", "Varela Round", "Segoe UI", system-ui, -apple-system, sans-serif;--spring:cubic-bezier(.34, 1.56, .64, 1);--panel:#1b172eed;--panel-2:#2c2649;--line:#fdf6e926;--dim:#fdf6e9b8;--lip:#08061080;--safe-t:env(safe-area-inset-top,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--pad-t:max(calc(var(--u) * .9), var(--safe-t));--pad-r:max(calc(var(--u) * 1), var(--safe-r));--pad-b:max(calc(var(--u) * 1), var(--safe-b));--pad-l:max(calc(var(--u) * 1), var(--safe-l));--corner:clamp(140px, 21vw, 280px);pointer-events:none;font-family:var(--font);font-size:var(--u);color:var(--kc-cream);overflow-wrap:break-word;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;touch-action:manipulation;font-weight:500;line-height:1.25;position:absolute;inset:0;overflow:hidden}.kc-ui *,.kc-ui :before,.kc-ui :after{box-sizing:border-box}.kc-ui [hidden]{display:none!important}.kc-stage,.kc-screen{position:absolute;inset:0}.kc-emo{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Twemoji Mozilla,sans-serif;font-style:normal;font-weight:400;line-height:1}.kc-panel{background:var(--panel);border:calc(var(--u) * .18) solid var(--line);border-radius:calc(var(--u) * 1.6);box-shadow:0 calc(var(--u) * .45) 0 var(--lip), 0 calc(var(--u) * 1.2) calc(var(--u) * 2.8) #08061080;pointer-events:auto}.kc-h2,.kc-h3{margin:0;font-weight:700;line-height:1.1}.kc-h2{font-size:calc(var(--u) * 1.7)}.kc-h3{font-size:calc(var(--u) * 1.05);letter-spacing:.1em;text-transform:uppercase;color:#ffc23d}.kc-label{font-size:calc(var(--u) * .72);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin:0 0 .45em .35em;font-weight:600;display:block}.kc-pill{color:var(--kc-mint);font-size:calc(var(--u) * .82);white-space:nowrap;background:#5ef2c829;border-radius:99px;align-items:center;gap:.35em;padding:.28em .8em;font-weight:600;display:inline-flex}.kc-pill--quiet{color:var(--dim);background:#fdf6e91a}.kc-count{font-size:calc(var(--u) * .85);color:var(--dim);font-weight:600}.kc-sechead{align-items:center;gap:calc(var(--u) * .6);margin-bottom:calc(var(--u) * .6);min-height:calc(var(--u) * 1.6);display:flex}.kc-sechead .kc-pill{margin-left:auto}.kc-btn{--bg:var(--kc-cream);--fg:var(--kc-ink);--edge:color-mix(in srgb, var(--bg) 58%, #000);appearance:none;cursor:pointer;pointer-events:auto;font:inherit;font-weight:700;font-size:calc(var(--u) * 1.15);color:var(--fg);background:var(--bg);border-radius:calc(var(--u) * 1);box-shadow:0 .3em 0 var(--edge), 0 .55em .7em #08061059;text-align:center;transition:transform .16s var(--spring), box-shadow .12s ease, filter .12s ease;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:.5em;margin:0;padding:.7em 1.15em;line-height:1.1;display:inline-flex}@media (hover:hover){.kc-btn:hover:not(:disabled){filter:brightness(1.08)saturate(1.06);transform:translateY(-.12em)}}.kc-btn:active:not(:disabled){box-shadow:0 .08em 0 var(--edge), 0 .2em .3em #08061059;transition-duration:50ms;transform:translateY(.22em)}.kc-btn:disabled{cursor:not-allowed;filter:grayscale(.75)brightness(.72)}.kc-btn:focus-visible,.kc-level:focus-visible,.kc-range:focus-visible{outline-offset:3px;outline:3px solid #fff}.kc-btn--pink{--bg:var(--kc-pink);--fg:#fff;text-shadow:0 .06em #780a468c}.kc-btn--teal{--bg:var(--kc-teal);--fg:#05302b}.kc-btn--mint{--bg:var(--kc-mint);--fg:#07382b}.kc-btn--yellow{--bg:var(--kc-yellow);--fg:var(--kc-ink)}.kc-btn--ghost{--bg:#3d3566;--fg:var(--kc-cream);--edge:#1b1730}.kc-btn--small{font-size:calc(var(--u) * .92);border-radius:calc(var(--u) * .8);padding:.55em .95em}.kc-btn.is-dim{filter:saturate(.5)brightness(.8)}.kc-btn.is-pop{animation:kc-pop .35s var(--spring)}.kc-input{width:100%;min-width:0;font:inherit;font-weight:600;font-size:calc(var(--u) * 1.15);color:var(--kc-ink);background:var(--kc-cream);border:calc(var(--u) * .18) solid transparent;border-radius:calc(var(--u) * .9);pointer-events:auto;-webkit-user-select:text;user-select:text;outline:none;padding:.55em .8em;line-height:1.2;box-shadow:inset 0 .22em #2b244024}.kc-input::placeholder{color:#2b244061}.kc-input:focus{border-color:var(--kc-mint);box-shadow:inset 0 .22em 0 #2b244024, 0 0 0 calc(var(--u) * .22) #5ef2c859}.kc-input--code{text-align:center;text-transform:uppercase;letter-spacing:.28em;padding-left:.5em;padding-right:.22em;font-weight:700}.kc-input--code::placeholder{letter-spacing:.2em}.kc-range{appearance:none;min-width:calc(var(--u) * 4);width:calc(var(--u) * 8);height:calc(var(--u) * .6);margin:calc(var(--u) * .5) 0;background:linear-gradient(to right, var(--kc-mint) var(--fill,50%), #fdf6e933 var(--fill,50%));cursor:pointer;pointer-events:auto;border-radius:99px;outline:none;flex:1}.kc-range::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 1.5);height:calc(var(--u) * 1.5);background:var(--kc-cream);border:calc(var(--u) * .2) solid var(--kc-mint);box-shadow:0 calc(var(--u) * .18) 0 #08061080;border-radius:50%}.kc-range::-moz-range-thumb{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);background:var(--kc-cream);border:calc(var(--u) * .2) solid var(--kc-mint);box-shadow:0 calc(var(--u) * .18) 0 #08061080;border-radius:50%}.kc-coin{background:radial-gradient(circle at 35% 30%, #fff8cf 0 16%, var(--kc-coin) 52%, #e6a700 100%);color:#8a5a00;border-radius:50%;flex:none;place-items:center;width:1.3em;height:1.3em;font-size:.78em;font-weight:700;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 .1em #c98d00,0 .1em #8f6400}.kc-coin--tiny,.kc-coin--big{font-size:.72em}.kc-dots{gap:.22em;margin-left:.3em;display:inline-flex}.kc-dots i{background:currentColor;border-radius:50%;width:.3em;height:.3em;animation:1.1s ease-in-out infinite kc-dot}.kc-dots i:nth-child(2){animation-delay:.15s}.kc-dots i:nth-child(3){animation-delay:.3s}.kc-waiting{font-size:calc(var(--u) * 1.15);color:var(--kc-yellow);align-items:baseline;font-weight:600;display:inline-flex}.kc-toasts{z-index:20;left:0;right:0;top:var(--pad-t);padding:0 calc(var(--u) * .8);align-items:center;gap:calc(var(--u) * .45);pointer-events:none;flex-direction:column;display:flex;position:absolute}.kc-toast__text{min-width:0}.kc-toast{align-items:center;gap:calc(var(--u) * .5);max-width:min(100%, calc(var(--u) * 38));padding:calc(var(--u) * .42) calc(var(--u) * 1.1) calc(var(--u) * .42) calc(var(--u) * .75);border-radius:calc(var(--u) * 1.4);border:calc(var(--u) * .16) solid var(--kc-teal);box-shadow:0 calc(var(--u) * .3) 0 var(--lip);font-size:calc(var(--u) * 1.05);animation:kc-toast-in .42s var(--spring) both;background:#2c2649;font-weight:600;line-height:1.2;display:inline-flex}.kc-toast__icon{font-size:1.25em}.kc-toast--good{border-color:var(--kc-good);background:#17683b}.kc-toast--warn{background:var(--kc-yellow);color:var(--kc-ink);border-color:#c79a00}.kc-toast--error{background:#b3173a;border-color:#ff8fa3}.kc-toast--alert{background:var(--kc-pink);color:#fff;font-size:calc(var(--u) * 1.3);text-shadow:0 .06em #780a4699;animation:kc-toast-in .42s var(--spring) both, kc-wiggle .5s ease-in-out .4s 3;border-color:#fff;font-weight:700}.kc-toast.is-bump{animation:kc-pop .3s var(--spring)}.kc-toast.is-leaving{animation:.25s ease-in both kc-toast-out}.kc-title{justify-content:space-between;align-items:center;gap:calc(var(--u) * .8);padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;pointer-events:auto;touch-action:pan-y;background:linear-gradient(#14121f99 0%,#14121f00 30% 62%,#14121fa8 100%);flex-direction:column;display:flex;overflow:hidden auto}.kc-title>*{flex-shrink:0}.kc-title__top,.kc-title__bottom{flex-direction:column;align-items:center;width:100%;display:flex}.kc-title__toasts{width:100%;height:0;position:relative}.kc-title__toasts .kc-toasts{top:auto;bottom:calc(var(--u) * .8);flex-direction:column-reverse}.kc-sign{text-align:center;padding:calc(var(--u) * .9) calc(var(--u) * 2.6) calc(var(--u) * 1.75);border-radius:calc(var(--u) * 1.8);border:calc(var(--u) * .22) solid #4a3a5c;box-shadow:0 calc(var(--u) * .5) 0 var(--lip), 0 0 calc(var(--u) * 3.5) #ff962847, 0 calc(var(--u) * 1.2) calc(var(--u) * 2.5) #0806108c;animation:kc-drop .7s var(--spring) both;background:linear-gradient(#2a2142 0%,#17121f 100%);position:relative;overflow:hidden}.kc-sign__open{font-size:calc(var(--u) * .82);letter-spacing:.24em;color:#fff6c9;text-shadow:0 0 .4em var(--kc-yellow), 0 0 1em #ffe066b3;align-items:center;gap:.5em;font-weight:700;display:inline-flex}.kc-sign__dot{background:var(--kc-good);width:.62em;height:.62em;box-shadow:0 0 .6em var(--kc-good);border-radius:50%;animation:1.6s step-end infinite kc-blink}.kc-sign__stripes{height:calc(var(--u) * .84);background:linear-gradient(#1f8a4c 0 33.4%,#f08a24 33.4% 66.7%,#fff6e6 66.7% 100%);position:absolute;bottom:0;left:0;right:0}.kc-sign__tag{font-size:calc(var(--u) * 1.05);color:#fff;letter-spacing:.04em;text-shadow:0 .08em #3a1d0e,0 0 .4em #140a04cc;margin:.5em 0 0;font-weight:700}.kc-logo{--logo:clamp(40px, min(8.6vw, 12.6vh), 132px);--brown:#3a1d0e;width:max-content;margin:calc(var(--logo) * .9) auto 0;font-size:var(--logo);animation:kc-logo-in .7s var(--spring) .15s both;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative;transform:rotate(-4deg)}.kc-logo__cat{z-index:3;filter:drop-shadow(0 .04em #140a048c);width:1.32em;height:auto;animation:4.8s ease-in-out 1.4s infinite kc-cat-peek;position:absolute;top:0;left:50%;transform:translate(-108%,-70%)rotate(-5deg)}.kc-logo__zh{z-index:2;font-family:"Noto Sans TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "PingFang TC", var(--font);letter-spacing:-.02em;white-space:nowrap;font-weight:900;display:inline-flex;position:relative}.kc-logo__ch{isolation:isolate;animation:.5s both kc-lit;animation-delay:calc(var(--i) * 80ms + .3s);display:inline-block;position:relative}.kc-logo__ch:first-child{transform:translateY(.02em)rotate(-5deg)}.kc-logo__ch:nth-child(2){transform:translateY(-.05em)rotate(3deg)}.kc-logo__ch:nth-child(3){transform:translateY(.03em)rotate(-2deg)}.kc-logo__ch:nth-child(4){transform:translateY(-.04em)rotate(4deg)}.kc-logo__ch:nth-child(5){transform:translateY(.02em)rotate(-3deg)}.kc-logo__ch:before,.kc-logo__ch:after{content:attr(data-ch);z-index:-2;color:var(--brown);-webkit-text-stroke:.2em var(--brown);text-shadow:0 .07em 0 var(--brown), 0 .1em .12em #0a050299;position:absolute;inset:0}.kc-logo__ch:after{z-index:-1;color:#fff;-webkit-text-stroke:.085em #fff8e6;text-shadow:none}.kc-logo__fill{color:#ffc02e;background:linear-gradient(#fff27a 0%,#ffd23a 34%,#ffa424 66%,#ff7a12 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.kc-logo__en{z-index:2;font-family:var(--font);letter-spacing:.08em;color:#fff;white-space:nowrap;text-shadow:.06em 0 0 var(--brown), -.06em 0 0 var(--brown), 0 .06em 0 var(--brown), 0 -.06em 0 var(--brown), .045em .045em 0 var(--brown), -.045em .045em 0 var(--brown), .045em -.045em 0 var(--brown), -.045em -.045em 0 var(--brown), 0 .14em 0 var(--brown);margin-top:.12em;font-size:.3em;font-weight:700;animation:.5s .8s both kc-lit;position:relative}@keyframes kc-logo-in{0%{opacity:0;transform:rotate(-4deg)translateY(-.3em)scale(.92)}to{opacity:1;transform:rotate(-4deg)}}@keyframes kc-cat-peek{0%,82%,to{transform:translate(-108%,-70%)rotate(-5deg)}88%{transform:translate(-108%,-78%)rotate(-1deg)}94%{transform:translate(-108%,-70%)rotate(-8deg)}}@media (min-width:900px) and (min-height:521px){.kc-title{background:radial-gradient(58% 74% at 0 0,#0e0c1ae6 0%,#0e0c1a94 46%,#0e0c1a00 74%),linear-gradient(#14121f00 58%,#14121fb3 100%)}.kc-title__top{align-items:flex-start}.kc-sign{text-align:left;padding:calc(var(--u) * .3) 0 0 calc(var(--u) * .7);box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.kc-sign__stripes{display:none}.kc-logo{--logo:clamp(44px, min(6.2vw, 11vh), 120px);margin:calc(var(--logo) * .95) 0 0}.kc-sign__tag{font-size:calc(var(--u) * 1.3);transform-origin:0 0;margin:1.5em 0 0 .3em;line-height:1.45;transform:rotate(-4deg)}.kc-sign__tag span{display:block}}.kc-dock{width:min(100%, calc(var(--u) * 70));padding:calc(var(--u) * 1) calc(var(--u) * 1.1);gap:calc(var(--u) * .8);animation:kc-rise .6s var(--spring) .12s both;grid-template-columns:minmax(0,1fr);display:grid}.kc-dock__main{gap:calc(var(--u) * .8);grid-template-columns:minmax(0,1fr) minmax(0,1.75fr) minmax(0,1fr);align-items:stretch;display:grid}.kc-field{flex-direction:column;min-width:0;display:flex}.kc-bigbtn{text-align:left;border-radius:calc(var(--u) * 1.1);justify-content:flex-start;gap:.6em;min-width:0;padding:.5em .9em}.kc-bigbtn__icon{text-shadow:none;font-size:1.75em}.kc-bigbtn__text{flex-direction:column;min-width:0;display:flex}.kc-bigbtn__sub{opacity:.85;margin-top:.25em;font-size:.62em;font-weight:600}.kc-join{gap:calc(var(--u) * .5);flex:1;display:flex}.kc-join .kc-input{flex:1}.kc-join__go{flex:none;padding-left:.9em;padding-right:.9em}.kc-join.is-nope{animation:.35s kc-nope}.kc-dock__sub{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);display:flex}.kc-dock__vols{align-items:center;gap:calc(var(--u) * 1.4);min-width:0;display:flex}.kc-vol{align-items:center;gap:calc(var(--u) * .45);font-size:calc(var(--u) * .85);color:var(--dim);pointer-events:auto;min-width:0;font-weight:600;display:flex}.kc-vol__icon{font-size:1.2em}.kc-btn--orange{--bg:#ff8a1a;--edge:#b04e00;--fg:#fff;text-shadow:0 .07em #6e28008c;background:linear-gradient(#ffb238 0%,#ff8a1a 60%,#f57300 100%)}.kc-btn--green{--bg:#1f8a4c;--edge:#0d5a2e;--fg:#fff;text-shadow:0 .07em #0432168c;background:linear-gradient(#4fd08a 0%,#2aa35f 60%,#1f8a4c 100%)}.kc-dock__online{gap:calc(var(--u) * .8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.kc-dock__create .kc-bigbtn__title{font-size:1em}.kc-bigbtn__title{font-size:1.12em}.kc-bigbtn__go{opacity:.9;margin-left:auto;font-size:.9em}.kc-seg{gap:calc(var(--u) * .3);padding:calc(var(--u) * .25);border-radius:calc(var(--u) * .9);background:#08061073;flex:1;grid-template-columns:1fr 1fr;display:grid;box-shadow:inset 0 .15em #08061066}.kc-seg__opt{appearance:none;cursor:pointer;pointer-events:auto;font:inherit;font-weight:700;font-size:calc(var(--u) * 1);color:var(--dim);border-radius:calc(var(--u) * .7);background:0 0;border:0;margin:0;padding:.45em .4em;transition:background .15s,color .15s}.kc-seg__opt:hover{color:var(--kc-cream)}.kc-seg__opt.is-on{color:#fff;background:linear-gradient(#4fd08a 0%,#1f8a4c 100%);box-shadow:0 .15em #0f5a30}.kc-seg__opt:focus-visible{outline-offset:2px;outline:3px solid #fff}.kc-modal{z-index:5;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);pointer-events:auto;background:#0c0a16bd;justify-content:center;align-items:center;animation:.2s both kc-fade;display:flex;position:absolute;inset:0}.kc-modal__card{width:min(100%, calc(var(--u) * 72));max-height:100%;animation:kc-pop-in .35s var(--spring) both;flex-direction:column;display:flex;overflow:hidden}.kc-modal__head{padding:calc(var(--u) * .8) calc(var(--u) * 1) calc(var(--u) * .8) calc(var(--u) * 1.4);border-bottom:2px solid var(--line);flex:none;justify-content:space-between;align-items:center;display:flex}.kc-modal__close{font-size:calc(var(--u) * 1);padding:.5em .75em}.kc-modal__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4) calc(var(--u) * 1.4);overflow-y:auto}.kc-how{gap:calc(var(--u) * 1.8);font-size:calc(var(--u) * .92);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);line-height:1.35;display:grid}.kc-how .kc-h3{margin:0 0 calc(var(--u) * .6)}.kc-how .kc-h3:not(:first-child){margin-top:calc(var(--u) * 1.1)}.kc-ctls,.kc-recipes,.kc-steps{gap:calc(var(--u) * .5);margin:0;padding:0;list-style:none;display:grid}.kc-ctl{align-items:center;gap:calc(var(--u) * .7);padding:calc(var(--u) * .45) calc(var(--u) * .7);background:var(--panel-2);border-radius:calc(var(--u) * .8);display:flex}.kc-ctl__icon{font-size:calc(var(--u) * 1.5);flex:none}.kc-ctl__body{flex-direction:column;display:flex}.kc-ctl__name{color:var(--kc-yellow);letter-spacing:.08em}.kc-how__note{margin:calc(var(--u) * .6) 0 0;color:var(--dim);font-size:.9em}.kc-how__note .kc-kbd{margin:0 .1em}.kc-legend{gap:calc(var(--u) * .28);margin:0;padding:0;list-style:none;display:grid}.kc-legend__row{align-items:baseline;gap:calc(var(--u) * .6);display:flex}.kc-legend__name{width:3.5em;color:var(--kc-yellow);letter-spacing:.08em;flex:none}.kc-keytable{table-layout:fixed;border-collapse:separate;width:100%;border-spacing:0 calc(var(--u) * .28);margin-top:calc(var(--u) * .45)}.kc-keytable th,.kc-keytable td{padding:calc(var(--u) * .34) calc(var(--u) * .2);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.kc-keytable thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--kc-yellow);padding-top:0;padding-bottom:0;font-size:.78em;font-weight:700}.kc-keytable thead th:first-child{width:39%}.kc-keytable thead th:nth-child(2){width:17%}.kc-keytable thead th:nth-child(3){width:13.5%}.kc-keytable thead th:nth-child(4){width:12.5%}.kc-keytable thead th:nth-child(5){width:18%}.kc-keytable thead .kc-keytable__corner{padding-left:calc(var(--u) * .7);text-align:left;color:var(--dim)}.kc-keytable tbody th,.kc-keytable tbody td{background:var(--panel-2)}.kc-keytable tbody th{padding-left:calc(var(--u) * .7);text-align:left;border-radius:calc(var(--u) * .8) 0 0 calc(var(--u) * .8);font-weight:600;line-height:1.2}.kc-keytable tbody td:last-child{border-radius:0 calc(var(--u) * .8) calc(var(--u) * .8) 0}.kc-keytable__dev{align-items:center;gap:.45em;display:flex}.kc-kbd{background:var(--kc-cream);max-width:100%;color:var(--kc-ink);font:inherit;border-radius:.45em;padding:.1em .45em;font-weight:700;line-height:1.3;display:inline-block;box-shadow:0 .16em #08061080}.kc-recipe{padding:calc(var(--u) * .35) calc(var(--u) * .7);background:var(--panel-2);border-radius:calc(var(--u) * .8);flex-wrap:wrap;align-items:center;gap:.2em .45em;display:flex}.kc-recipe .kc-emo--item{font-size:calc(var(--u) * 1.45)}.kc-recipe__arrow{color:var(--kc-mint);font-size:.85em}.kc-recipe__via{font-weight:700}.kc-recipe__note{width:100%;color:var(--dim);font-size:.86em}.kc-recipe__note .kc-emo--item{font-size:1.1em}.kc-step{align-items:flex-start;gap:calc(var(--u) * .6);display:flex}.kc-step__n{background:var(--kc-pink);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7em;height:1.7em;margin-top:.05em;font-size:.86em;font-weight:700;display:grid}.kc-step .kc-emo--item{vertical-align:-.12em;font-size:1.25em}.kc-dock__btns{align-items:center;gap:calc(var(--u) * .6);flex-wrap:wrap;display:flex}.kc-news__card{width:min(100%, calc(var(--u) * 40));overflow:hidden}.kc-news__head{border-bottom:calc(var(--u) * .28) solid #e6cfa3;background:linear-gradient(#2a9a5a 0%,#1f8a4c 100%)}.kc-news__head .kc-h2{font-size:calc(var(--u) * 1.45);color:#fdf6e9}.kc-news__body{gap:calc(var(--u) * .9);display:grid}.kc-news__list{gap:calc(var(--u) * .8);display:grid}.kc-news__entry{padding:calc(var(--u) * .8) calc(var(--u) * 1) calc(var(--u) * .9);color:#33302c;border-radius:calc(var(--u) * .9);border-left:calc(var(--u) * .4) solid #e6cfa3;background:#fdf6e9}.kc-news__date{margin:0 0 calc(var(--u) * .45);font-size:calc(var(--u) * .85);letter-spacing:.08em;color:#1f8a4c;font-weight:700}.kc-news__lines{gap:calc(var(--u) * .4);font-size:calc(var(--u) * .95);margin:0;padding:0;line-height:1.4;list-style:none;display:grid}.kc-news__line{padding-left:1.1em;position:relative}.kc-news__line:before{content:"";background:#1f8a4c;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.5em;left:.15em}.kc-news__foot{justify-content:flex-end;display:flex}.kc-news__ok{--bg:#1f8a4c;--fg:#fdf6e9;--edge:#0f5a30;min-width:7em}.kc-busy{padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);pointer-events:auto;background:#0c0a168c;justify-content:center;align-items:center;display:flex}.kc-busy__card{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.8) calc(var(--u) * 2.8);text-align:center;max-width:100%;animation:kc-pop-in .3s var(--spring) both;flex-direction:column;display:flex}.kc-spinner{width:calc(var(--u) * 5.4);height:calc(var(--u) * 5.4);place-items:center;display:grid;position:relative}.kc-spinner:before{content:"";border:calc(var(--u) * .5) solid #fdf6e91f;border-top-color:var(--kc-pink);border-right-color:var(--kc-mint);border-radius:50%;animation:.9s linear infinite kc-spin;position:absolute;inset:0}.kc-spinner__bit{font-size:calc(var(--u) * 2.3);animation:.9s ease-in-out infinite kc-bob}.kc-busy__text{font-size:calc(var(--u) * 1.4);overflow-wrap:anywhere;margin:0;font-weight:600}.kc-lobby{padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);background:#0c0a1680;justify-content:center;align-items:center;display:flex}.kc-lobby__panel{width:min(100%, calc(var(--u) * 68));max-height:100%;animation:kc-pop-in .4s var(--spring) both;flex-direction:column;display:flex;overflow:hidden}.kc-lobby__head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .9) calc(var(--u) * 1.4);border-bottom:2px solid var(--line);flex:none;display:flex}.kc-lobby__title{align-items:center;gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.kc-code{align-items:center;gap:calc(var(--u) * .9);display:flex}.kc-code__main{align-items:center;gap:calc(var(--u) * .7);display:flex}.kc-code__main .kc-label{margin:0}.kc-code__tiles{gap:calc(var(--u) * .3);-webkit-user-select:text;user-select:text;pointer-events:auto;display:flex}.kc-code__tile{background:var(--kc-cream);width:1.25em;height:1.4em;color:var(--kc-ink);font-size:calc(var(--u) * 2.3);border-radius:.22em;place-items:center;font-weight:700;line-height:1;display:grid;box-shadow:0 .1em #b8ae9c}.kc-code__copy.is-done{--bg:var(--kc-good)}.kc-lobby__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;gap:calc(var(--u) * 1.4);min-height:0;padding:calc(var(--u) * 1.1) calc(var(--u) * 1.4) calc(var(--u) * 1.2);flex:auto;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);display:grid;overflow-y:auto}.kc-slots{gap:calc(var(--u) * .75);grid-template-columns:1fr 1fr;display:grid}.kc-slot{min-width:0;min-height:calc(var(--u) * 5.4);padding:calc(var(--u) * .7) calc(var(--u) * .85);border-radius:calc(var(--u) * 1.15);border:calc(var(--u) * .2) dashed color-mix(in srgb, var(--pc) 55%, transparent);background:#fdf6e90a;align-items:center;transition:background .2s,border-color .2s;display:flex;position:relative}.kc-slot.is-filled{border-style:solid;border-color:var(--pc);background:color-mix(in srgb, var(--pc) 26%, #1b172e);box-shadow:0 calc(var(--u) * .3) 0 color-mix(in srgb, var(--pc) 42%, #000)}.kc-slot.is-pop{animation:kc-pop .4s var(--spring)}.kc-slot__filled,.kc-slot__empty{align-items:center;gap:calc(var(--u) * .8);width:100%;min-width:0;display:none}.kc-slot.is-filled .kc-slot__filled,.kc-slot:not(.is-filled) .kc-slot__empty{display:flex}.kc-slot__tag{top:calc(var(--u) * .35);right:calc(var(--u) * .6);font-size:calc(var(--u) * .72);color:var(--pc);font-weight:700;position:absolute}.kc-slot__info{flex-direction:column;flex:1;min-width:0;display:flex}.kc-slot__line{min-width:0;padding-right:calc(var(--u) * 1.2);align-items:center;gap:.35em;display:flex}.kc-slot__name{font-size:calc(var(--u) * 1.3);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.15;overflow:hidden}.kc-slot__crown{font-size:calc(var(--u) * 1.05);flex:none}.kc-slot__dev{font-size:calc(var(--u) * .8);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kc-slot__you{background:var(--pc);color:var(--kc-ink);font-size:calc(var(--u) * .68);letter-spacing:.1em;border-radius:99px;flex:none;align-self:flex-end;padding:.22em .65em;font-weight:700}.kc-slot__plus{width:calc(var(--u) * 2.9);height:calc(var(--u) * 2.9);border:calc(var(--u) * .18) dashed color-mix(in srgb, var(--pc) 65%, transparent);color:var(--pc);font-size:calc(var(--u) * 1.7);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.kc-slot.has-hint .kc-slot__plus{animation:1.6s ease-in-out infinite kc-breathe}.kc-slot__hint{font-size:calc(var(--u) * .98);font-weight:700;line-height:1.2}.kc-slot__hint,.kc-slot__hintsub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.kc-slot:not(.has-hint) .kc-slot__hint{color:var(--dim);font-weight:500}.kc-slot__hintsub{font-size:calc(var(--u) * .78);color:var(--dim)}.kc-face{width:calc(var(--u) * 2.9);height:calc(var(--u) * 2.9);box-shadow:inset 0 calc(var(--u) * -.22) 0 #783c1429, 0 calc(var(--u) * .2) 0 #08061059;background:#ffe1c4;border-radius:50%;flex:none;position:relative}.kc-face:before{content:"";background:var(--pc);height:56%;box-shadow:inset 0 calc(var(--u) * -.22) 0 #0003, inset 0 calc(var(--u) * .16) 0 #ffffff4d;border-radius:60% 60% 16% 16%/92% 92% 20% 20%;position:absolute;top:-10%;left:-7%;right:-7%}.kc-face:after{content:"";background:var(--kc-ink);width:12%;height:15%;box-shadow:calc(var(--u) * .98) 0 0 var(--kc-ink);border-radius:50%;position:absolute;top:60%;left:27%}.kc-slot.is-filled .kc-face{box-shadow:inset 0 calc(var(--u) * -.22) 0 #783c1429, calc(var(--u) * -1.05) calc(var(--u) * .3) 0 calc(var(--u) * -.75) var(--hair,#b4532a), calc(var(--u) * 1.05) calc(var(--u) * .3) 0 calc(var(--u) * -.75) var(--hair,#b4532a), 0 calc(var(--u) * .2) 0 #08061059}.kc-slot.is-filled.is-boy .kc-face{box-shadow:inset 0 calc(var(--u) * -.22) 0 #783c1429, 0 calc(var(--u) * -.16) 0 calc(var(--u) * .13) var(--hair,#2a2226), 0 calc(var(--u) * .2) 0 #08061059}.kc-look{align-items:center;gap:calc(var(--u) * .35) calc(var(--u) * .6);margin-top:calc(var(--u) * .35);flex-wrap:wrap;display:flex}.kc-look__kinds,.kc-look__hairs{gap:calc(var(--u) * .25);display:flex}.kc-look__kind{border:calc(var(--u) * .1) solid color-mix(in srgb, var(--pc) 60%, transparent);color:var(--dim);font:inherit;font-size:calc(var(--u) * .72);cursor:pointer;background:0 0;border-radius:99px;padding:.15em .7em;font-weight:700}.kc-look__kind.is-on{background:var(--pc);border-color:var(--pc);color:var(--kc-ink)}.kc-look__hair{width:calc(var(--u) * 1.15);height:calc(var(--u) * 1.15);border:calc(var(--u) * .12) solid #fdf6e940;background:var(--sw);cursor:pointer;border-radius:50%;padding:0}.kc-look__hair.is-on{box-shadow:0 0 0 calc(var(--u) * .12) var(--pc);border-color:#fdf6e9}.kc-look__kind:focus-visible,.kc-look__hair:focus-visible{outline:calc(var(--u) * .14) solid #fdf6e9;outline-offset:calc(var(--u) * .1)}.kc-lobby__hints{margin:calc(var(--u) * .7) 0 0;font-size:calc(var(--u) * .82);color:var(--dim);text-align:center;white-space:pre-wrap}.kc-levels{gap:calc(var(--u) * .6);max-height:calc(var(--u) * 21);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:calc(var(--u) * .2) calc(var(--u) * .3) calc(var(--u) * .4) calc(var(--u) * .2);margin:calc(var(--u) * -.2) calc(var(--u) * -.3) 0 calc(var(--u) * -.2);scrollbar-width:thin;scrollbar-color:#fdf6e94d transparent;pointer-events:auto;flex-direction:column;display:flex;overflow-y:auto}.kc-level{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;gap:calc(var(--u) * .3);padding:calc(var(--u) * .65) calc(var(--u) * .9);border-radius:calc(var(--u) * 1);border:calc(var(--u) * .2) solid transparent;background:var(--panel-2);cursor:pointer;pointer-events:auto;transition:transform .16s var(--spring), border-color .14s, background .14s, opacity .14s;flex-direction:column;flex:none;margin:0;display:flex}@media (hover:hover){.kc-level:hover:not(:disabled):not(.is-selected){background:#372f5c;transform:translateY(-2px)}}.kc-level.is-selected{box-shadow:0 0 calc(var(--u) * 1.1) #ff962840;background:#4e3641;border-color:#ffa424}.kc-level:disabled{cursor:default}.kc-level:disabled:not(.is-selected){opacity:.5}.kc-level__top{justify-content:space-between;align-items:center;gap:calc(var(--u) * .6);display:flex}.kc-level__name{min-width:0;font-size:calc(var(--u) * 1.15);font-weight:700;line-height:1.15}.kc-level__stars{flex:none;gap:.05em;display:flex}.kc-level__stars .kc-starsvg{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2)}.kc-starsvg path{fill:#fdf6e929;stroke:#fdf6e929}.kc-starsvg.is-on path{fill:var(--kc-coin);stroke:var(--kc-coin)}.kc-level__blurb{font-size:calc(var(--u) * .8);color:var(--dim);line-height:1.3}.kc-level__meta{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * .85);font-weight:600;display:flex}.kc-level__time{white-space:nowrap}.kc-level__items{font-size:calc(var(--u) * 1.1);gap:.18em;display:flex}.kc-level__best{color:var(--kc-coin);white-space:nowrap;margin-left:auto}.kc-lobby__foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .85) calc(var(--u) * 1.4) calc(var(--u) * 1.05);border-top:2px solid var(--line);background:#08061047;flex:none;display:flex}.kc-lobby__go{justify-content:flex-end;align-items:center;gap:calc(var(--u) * 1);min-width:0;display:flex}.kc-lobby__gohint{font-size:calc(var(--u) * .85);color:var(--dim);text-align:right}.kc-start{font-size:calc(var(--u) * 1.45);padding:.6em 1.5em}.kc-start:not(:disabled){animation:1.6s ease-in-out infinite kc-glow}.kc-start__arrow{font-size:.8em}.kc-hud{padding:max(calc(var(--u) * .7), var(--safe-t)) max(calc(var(--u) * .8), var(--safe-r)) 0 max(calc(var(--u) * .8), var(--safe-l));pointer-events:none;flex-direction:column;align-items:stretch;display:flex}.kc-hud__top{align-items:start;gap:calc(var(--u) * .8);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"score tickets right";display:grid}.kc-chip{align-items:center;gap:calc(var(--u) * .5);padding:calc(var(--u) * .4) calc(var(--u) * .95) calc(var(--u) * .4) calc(var(--u) * .55);border-radius:calc(var(--u) * 1.3);background:var(--panel);border:calc(var(--u) * .18) solid var(--line);box-shadow:0 calc(var(--u) * .3) 0 var(--lip);font-size:calc(var(--u) * 1.95);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1;display:inline-flex;position:relative}.kc-hud__left{grid-area:score;justify-self:start;min-width:0;position:relative}.kc-score{min-width:calc(var(--u) * 6.4)}.kc-hud__brand{left:0;top:calc(100% + var(--u) * .45);padding-left:calc(var(--u) * .5);font-size:calc(var(--u) * .66);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#fdf6e9a8;text-shadow:0 1px 2px #080610f2;align-items:center;gap:.6em;font-weight:600;display:flex;position:absolute}.kc-hud__brand b{color:var(--kc-cream);font-weight:700}.kc-hud__mark{filter:drop-shadow(0 1px 1px #08061099);flex:none;width:2em;height:auto}.kc-score.is-pop .kc-score__val{animation:kc-score-pop .4s var(--spring)}.kc-score.is-drop .kc-score__val{animation:.4s kc-score-drop}.kc-score__val{transform-origin:0;display:inline-block}.kc-score__flyers{left:calc(var(--u) * 2.6);width:0;height:0;position:absolute;top:100%}.kc-flyer{font-size:calc(var(--u) * 1.5);white-space:nowrap;-webkit-text-stroke:.22em var(--kc-ink);paint-order:stroke fill;font-weight:700;animation:1.1s ease-out both kc-flyer;position:absolute;top:0;left:0}.kc-flyer--up{color:var(--kc-good)}.kc-flyer--down{color:#ff7a7a}.kc-hud__right{justify-self:end;align-items:flex-start;gap:calc(var(--u) * .6);grid-area:right;display:flex}.kc-timer{padding-left:calc(var(--u) * .6);transition:background .3s,border-color .3s}.kc-timer__icon{font-size:.72em}.kc-timer.is-low{background:#b3173a;border-color:#ff9fb0;animation:.5s ease-in-out infinite alternate kc-pulse}.kc-pausebtn{width:calc(var(--u) * 3.1);height:calc(var(--u) * 3.1);border-radius:calc(var(--u) * 1.1);min-width:44px;min-height:44px;padding:0}.kc-pausebtn__bars{border-left:.3em solid;border-right:.3em solid;width:.9em;height:.95em}.kc-tickets{justify-content:center;align-items:flex-start;gap:calc(var(--u) * .6);grid-area:tickets;min-width:0;display:flex}.kc-ticket{transform-origin:top;filter:drop-shadow(0 calc(var(--u) * .28) 0 #08061080);animation:kc-ticket-in .5s var(--spring) both;flex:none}.kc-ticket__paper{--z:calc(var(--u) * .28);padding:calc(var(--u) * .34) calc(var(--u) * .5) calc(var(--u) * .24 + var(--z));border-radius:calc(var(--u) * .7) calc(var(--u) * .7) 0 0;background:var(--kc-cream);color:var(--kc-ink);-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / calc(2 * var(--z)) 100%;transition:background .3s}.kc-ticket__bar{height:calc(var(--u) * .42);margin-bottom:calc(var(--u) * .2);background:#2b244033;border-radius:99px;overflow:hidden}.kc-ticket__fill{transform-origin:0;will-change:transform;background:#19f03d;border-radius:99px;height:100%}.kc-ticket__items{justify-content:center;gap:calc(var(--u) * .2);min-width:calc(var(--u) * 3.2);display:flex}.kc-ticket__item{width:1.3em;font-size:calc(var(--u) * 1.75);text-align:center;line-height:1.12;position:relative}.kc-ticket__item .kc-emo{transition:opacity .2s,filter .2s;display:inline-block}.kc-ticket__item.is-done .kc-emo{opacity:.32;filter:grayscale()}.kc-ticket__item.is-pop{animation:kc-pop .35s var(--spring)}.kc-ticket__tick{background:var(--kc-good);color:#fff;border:.14em solid #fff;border-radius:50%;place-items:center;width:1.25em;height:1.25em;font-size:.4em;font-style:normal;font-weight:700;line-height:1;display:none;position:absolute;bottom:-.02em;right:-.05em}.kc-ticket__item.is-done .kc-ticket__tick{display:grid}.kc-ticket__status{margin-top:calc(var(--u) * .16);padding:calc(var(--u) * .1) 0;background:var(--kc-teal);color:#fff;font-size:calc(var(--u) * .72);letter-spacing:.12em;text-align:center;border-radius:99px;font-weight:700;line-height:1.2}.kc-ticket__status[hidden]{display:none}.kc-ticket.is-checkout .kc-ticket__paper{background:#d9f3e3}.kc-ticket.is-urgent{animation:.32s linear infinite kc-shake}.kc-ticket.is-urgent .kc-ticket__paper{background:#ffd3cf}.kc-ticket.is-leaving{animation:.3s ease-in both kc-ticket-out}.kc-ticket.is-leaving.is-done{animation:.52s ease-in both kc-ticket-done}.kc-ticket.is-leaving.is-done .kc-ticket__paper{background:#c9f7d8}.kc-ticket.is-leaving.is-lost{animation:.52s ease-in both kc-ticket-lost}.kc-ticket.is-leaving.is-lost .kc-ticket__paper{background:#ffb3ad}.kc-hud__toasts{height:0;margin-top:calc(var(--u) * .7);position:relative}.kc-hud__toasts .kc-toasts{padding:0;top:0}.kc-big{text-align:center;font-size:min(calc(var(--u) * 13), 36vw);color:#fff;-webkit-text-stroke:.09em var(--kc-ink);paint-order:stroke fill;text-shadow:0 .07em 0 var(--kc-ink), 0 0 .35em #ff4f9abf;opacity:0;pointer-events:none;white-space:nowrap;font-weight:700;line-height:1;position:absolute;top:43%;left:0;right:0;transform:translateY(-50%)}.kc-big--count{color:var(--kc-yellow)}.kc-big--count.is-in{animation:.95s ease-out both kc-count}.kc-big--go{color:var(--kc-mint)}.kc-big--go.is-in{animation:1s ease-out both kc-go}.kc-big--end{font-size:min(calc(var(--u) * 7.5), 15.5vw);color:var(--kc-pink);text-shadow:0 .08em 0 var(--kc-ink), 0 0 .45em #ffffffbf}.kc-hud.is-ended .kc-tickets,.kc-hud.is-ended .kc-pausebtn{opacity:0;pointer-events:none;transition:opacity .4s}.kc-big--end.is-in{animation:kc-end .7s var(--spring) both}.kc-keys{left:50%;bottom:max(calc(var(--u) * .8), var(--safe-b));justify-content:center;gap:calc(var(--u) * .45);width:max-content;max-width:calc(100% - 2 * var(--corner));flex-wrap:wrap;transition:opacity .5s,transform .5s;display:flex;position:absolute;transform:translate(-50%)}.kc-keys.is-hidden{opacity:0;transform:translate(-50%,1em)}.kc-keys--inline{width:auto;max-width:100%;position:static;transform:none}.kc-keychip{justify-content:center;align-items:center;gap:calc(var(--u) * .2) calc(var(--u) * .6);padding:calc(var(--u) * .3) calc(var(--u) * .8) calc(var(--u) * .3) calc(var(--u) * .55);border-radius:calc(var(--u) * 1.1);border:calc(var(--u) * .14) solid color-mix(in srgb, var(--pc) 75%, transparent);font-size:calc(var(--u) * .8);white-space:nowrap;background:#1b172ee0;flex-wrap:wrap;display:flex}.kc-keychip__who{align-items:center;gap:.4em;font-weight:700;display:inline-flex}.kc-keychip__dot{background:var(--pc);border-radius:50%;width:.85em;height:.85em}.kc-keychip__name{text-overflow:ellipsis;max-width:7em;overflow:hidden}.kc-key{color:var(--dim);align-items:center;gap:.35em;display:inline-flex}.kc-key kbd{font:inherit;background:var(--kc-cream);color:var(--kc-ink);border-radius:.45em;padding:.08em .45em;font-weight:700;box-shadow:0 .16em #08061080}.kc-pause{z-index:4;padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);pointer-events:auto;background:#0c0a16ad;justify-content:center;align-items:center;animation:.15s both kc-fade;display:flex;position:absolute;inset:0}.kc-pause__card{align-items:center;gap:calc(var(--u) * .8);min-width:min(100%, calc(var(--u) * 24));max-width:100%;max-height:100%;padding:calc(var(--u) * 1.5) calc(var(--u) * 2.2) calc(var(--u) * 1.7);text-align:center;animation:kc-pop-in .3s var(--spring) both;flex-direction:column;display:flex;overflow-y:auto}.kc-pause__title{font-size:calc(var(--u) * 3.4);letter-spacing:.1em;color:#fff6c9;text-shadow:0 0 .12em var(--kc-yellow), 0 0 .4em #ffe06699;margin:0;font-weight:700;line-height:1}.kc-pause__sub{margin:calc(var(--u) * -.4) 0 calc(var(--u) * .3);color:var(--dim)}.kc-pause__actions{gap:calc(var(--u) * .85);width:100%;max-width:calc(var(--u) * 21);flex-direction:column;display:flex}.kc-pause__actions .kc-btn{width:100%;font-size:calc(var(--u) * 1.3)}.kc-pause__host{font-size:calc(var(--u) * 1.3);color:var(--kc-yellow);align-items:baseline;margin:0;font-weight:600;display:inline-flex}.kc-pause .kc-keys--inline{margin-top:calc(var(--u) * .5)}.kc-results{padding:var(--pad-t) var(--pad-r) var(--pad-b) var(--pad-l);background:#0c0a169e;justify-content:center;align-items:center;display:flex}.kc-results__panel{width:min(100%, calc(var(--u) * 54));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-items:center;gap:calc(var(--u) * 1);max-height:100%;padding:calc(var(--u) * 1.3) calc(var(--u) * 1.8) calc(var(--u) * 1.6);text-align:center;animation:kc-pop-in .4s var(--spring) both;flex-direction:column;display:flex;overflow-y:auto}.kc-results__head{flex-direction:column;align-items:center;display:flex}.kc-results__kicker{font-size:calc(var(--u) * .8);letter-spacing:.24em;text-transform:uppercase;color:#ffc23d;font-weight:600}.kc-results__level{font-size:calc(var(--u) * 2.2);margin:.08em 0 0;font-weight:700;line-height:1.1}.kc-results__verdict{font-size:calc(var(--u) * 1);color:var(--dim);margin:.2em 0 0}.kc-results__hero{align-items:center;gap:calc(var(--u) * .7);flex-direction:column;display:flex}.kc-stars{align-items:flex-end;gap:calc(var(--u) * .9);padding-top:calc(var(--u) * .6);display:flex}.kc-star{align-items:center;gap:calc(var(--u) * .15);flex-direction:column;display:flex}.kc-star__shape{width:calc(var(--u) * 5.6);height:calc(var(--u) * 5.6);transform:rotate(var(--tilt,0deg));position:relative}.kc-star:nth-child(2) .kc-star__shape{width:calc(var(--u) * 7);height:calc(var(--u) * 7)}.kc-star__shape .kc-starsvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.kc-star__ghost path{fill:#fdf6e912;stroke:#fdf6e921}.kc-star__gold{filter:drop-shadow(0 calc(var(--u) * .3) 0 #b47a00) drop-shadow(0 0 calc(var(--u) * .7) #ffd23f8c);animation:kc-star-in .6s var(--spring) both;animation-delay:var(--delay,0s)}.kc-star__gold path{fill:var(--kc-coin);stroke:var(--kc-coin)}.kc-star__burst{border:calc(var(--u) * .35) solid var(--kc-yellow);opacity:0;animation:.6s ease-out both kc-burst;animation-delay:var(--delay,0s);border-radius:50%;position:absolute;inset:8%}.kc-star__goal{font-size:calc(var(--u) * .9);color:var(--dim);align-items:center;gap:.3em;font-weight:700;display:inline-flex}.kc-star.is-earned .kc-star__goal{color:var(--kc-coin)}.kc-star:not(.is-earned) .kc-coin{filter:grayscale()opacity(.6)}.kc-results__score{align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 3.6);font-variant-numeric:tabular-nums;font-weight:700;line-height:1;display:inline-flex;position:relative}.kc-results__score.is-landed .kc-results__scoreval{animation:kc-pop .4s var(--spring)}.kc-results__scoreval{display:inline-block}.kc-newbest{margin-left:calc(var(--u) * .9);background:var(--kc-pink);color:#fff;font-size:calc(var(--u) * 1);white-space:nowrap;--flag-t:translateY(-50%) rotate(-6deg);transform:var(--flag-t);animation:kc-flag .6s var(--spring) both;animation-delay:var(--delay,0s);border-radius:99px;align-items:center;gap:.35em;padding:.32em .85em;font-weight:700;display:inline-flex;position:absolute;top:50%;left:100%;box-shadow:0 .25em #a3245f}.kc-stats{gap:calc(var(--u) * .5);grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid}.kc-stat{align-items:center;gap:calc(var(--u) * .12);padding:calc(var(--u) * .55) calc(var(--u) * .3) calc(var(--u) * .5);border-radius:calc(var(--u) * .9);background:var(--panel-2);animation:kc-rise .45s var(--spring) both;flex-direction:column;display:flex}.kc-stat:first-child{animation-delay:.3s}.kc-stat:nth-child(2){animation-delay:.35s}.kc-stat:nth-child(3){animation-delay:.4s}.kc-stat:nth-child(4){animation-delay:.45s}.kc-stat:nth-child(5){animation-delay:.5s}.kc-stat:nth-child(6){animation-delay:.55s}.kc-stat:nth-child(7){animation-delay:.6s}.kc-stat:nth-child(8){animation-delay:.65s}.kc-stat:nth-child(9){animation-delay:.7s}.kc-stat:nth-child(10){animation-delay:.75s}.kc-stat__icon{font-size:calc(var(--u) * 1.35)}.kc-stat__val{font-size:calc(var(--u) * 1.5);font-variant-numeric:tabular-nums;line-height:1.05}.kc-stat--good .kc-stat__val{color:var(--kc-good)}.kc-stat--bad .kc-stat__val{color:#ff8a8a}.kc-stat__label{font-size:calc(var(--u) * .7);color:var(--dim);line-height:1.15}.kc-results__foot{width:100%;padding-top:calc(var(--u) * .2);justify-content:center;display:flex}.kc-results__actions{justify-content:center;gap:calc(var(--u) * .8);flex-wrap:wrap;display:flex}.kc-results__actions .kc-btn{font-size:calc(var(--u) * 1.25);min-width:calc(var(--u) * 9)}@keyframes kc-fade{0%{opacity:0}to{opacity:1}}@keyframes kc-drop{0%{opacity:0;transform:translateY(-120%)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes kc-rise{0%{opacity:0;transform:translateY(1.6em)scale(.96)}to{opacity:1;transform:none}}@keyframes kc-pop-in{0%{opacity:0;transform:scale(.88)translateY(1em)}to{opacity:1;transform:none}}@keyframes kc-pop{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes kc-score-pop{0%{color:inherit;transform:scale(1)}35%{color:var(--kc-coin);transform:scale(1.32)}to{color:inherit;transform:scale(1)}}@keyframes kc-score-drop{0%{color:inherit;transform:translate(0)}20%{color:#ff7a7a;transform:translate(-.12em)}45%{color:#ff7a7a;transform:translate(.1em)}70%{transform:translate(-.05em)}to{color:inherit;transform:translate(0)}}@keyframes kc-lit{0%{opacity:.12}45%{opacity:1}60%{opacity:.35}to{opacity:1}}@keyframes kc-flicker{0%,to{opacity:1}2%{opacity:.25}4%{opacity:1}6%{opacity:.4}9%{opacity:1}54%{opacity:1}55%{opacity:.3}57%{opacity:1}}@keyframes kc-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes kc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes kc-glow{0%,to{box-shadow:0 .3em 0 var(--edge), 0 .55em .7em #08061059, 0 0 .2em 0 #ffe06600}50%{box-shadow:0 .3em 0 var(--edge), 0 .55em .7em #08061059, 0 0 1.5em .15em #ffe0668c}}@keyframes kc-spin{to{transform:rotate(360deg)}}@keyframes kc-bob{0%,to{transform:translateY(6%)scale(1.04,.96)}50%{transform:translateY(-10%)scale(.97,1.04)}}@keyframes kc-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.35em)}}@keyframes kc-nope{0%,to{transform:translate(0)}20%{transform:translate(-.4em)}40%{transform:translate(.4em)}60%{transform:translate(-.25em)}80%{transform:translate(.25em)}}@keyframes kc-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)scale(1.03)}75%{transform:rotate(2deg)scale(1.03)}}@keyframes kc-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-.08em,.03em)rotate(-1.6deg)}75%{transform:translate(.08em,-.03em)rotate(1.6deg)}}@keyframes kc-pulse{0%{transform:scale(1)}to{transform:scale(1.08)}}@keyframes kc-toast-in{0%{opacity:0;transform:translateY(-1.2em)scale(.8)}to{opacity:1;transform:none}}@keyframes kc-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.8em)scale(.9)}}@keyframes kc-ticket-in{0%{opacity:0;transform:translateY(-110%)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes kc-ticket-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-60%)scale(.8)}}@keyframes kc-ticket-done{0%{opacity:1;transform:none}30%{opacity:1;transform:scale(1.14)}to{opacity:0;transform:translateY(-120%)scale(.9)}}@keyframes kc-ticket-lost{0%{opacity:1;transform:none}25%{opacity:1;transform:rotate(-6deg)}to{opacity:0;transform:translateY(90%)rotate(14deg)}}@keyframes kc-flyer{0%{opacity:0;transform:translateY(.9em)scale(.6)}18%{opacity:1;transform:translateY(.35em)scale(1.15)}70%{opacity:1;transform:translateY(.1em)scale(1)}to{opacity:0;transform:translateY(-.4em)scale(.9)}}@keyframes kc-count{0%{opacity:0;transform:translateY(-50%)scale(2.1)}22%{opacity:1;transform:translateY(-50%)scale(1)}75%{opacity:1;transform:translateY(-50%)scale(.94)}to{opacity:0;transform:translateY(-50%)scale(.6)}}@keyframes kc-go{0%{opacity:0;transform:translateY(-50%)scale(.4)rotate(-8deg)}20%{opacity:1;transform:translateY(-50%)scale(1.15)rotate(3deg)}35%{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}70%{opacity:1;transform:translateY(-50%)scale(1.04)}to{opacity:0;transform:translateY(-50%)scale(1.7)}}@keyframes kc-end{0%{opacity:0;transform:translateY(-50%)scale(.3)rotate(-10deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(-4deg)}}@keyframes kc-star-in{0%{opacity:0;transform:scale(0)rotate(-140deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes kc-burst{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@keyframes kc-flag{0%{opacity:0;transform:var(--flag-t) scale(0)}to{opacity:1;transform:var(--flag-t) scale(1)}}@keyframes kc-hold{0%,80%{opacity:1}to{opacity:0}}@media (max-height:520px){.kc-sign{padding:calc(var(--u) * .5) calc(var(--u) * 2) calc(var(--u) * 1.15)}.kc-sign__stripes{height:calc(var(--u) * .6)}.kc-sign__tag{font-size:calc(var(--u) * .9);margin-top:.2em}.kc-dock{padding:calc(var(--u) * .7) calc(var(--u) * .8);gap:calc(var(--u) * .55)}.kc-dock__main{gap:calc(var(--u) * .6)}.kc-bigbtn__sub{display:none}.kc-bigbtn__icon{font-size:1.4em}.kc-btn--small{padding:.45em .9em}.kc-how{gap:calc(var(--u) * 1.2)}.kc-lobby__head{padding:calc(var(--u) * .5) calc(var(--u) * 1)}.kc-lobby__body{padding:calc(var(--u) * .7) calc(var(--u) * 1) calc(var(--u) * .8);gap:calc(var(--u) * 1)}.kc-lobby__foot{padding:calc(var(--u) * .5) calc(var(--u) * 1) calc(var(--u) * .75)}.kc-code__tile{font-size:calc(var(--u) * 1.7)}.kc-slot{min-height:calc(var(--u) * 4.2);padding:calc(var(--u) * .45) calc(var(--u) * .65)}.kc-face,.kc-slot__plus{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4)}.kc-face:after{box-shadow:calc(var(--u) * .81) 0 0 var(--kc-ink)}.kc-sechead{margin-bottom:calc(var(--u) * .4)}.kc-start{font-size:calc(var(--u) * 1.25);padding:.5em 1.3em}.kc-pause__card{padding:calc(var(--u) * 1) calc(var(--u) * 1.6) calc(var(--u) * 1.2);gap:calc(var(--u) * .6)}.kc-pause__title{font-size:calc(var(--u) * 2.6)}.kc-pause__actions{flex-direction:row}.kc-pause__actions .kc-btn{font-size:calc(var(--u) * 1.1);white-space:nowrap}.kc-results__panel{width:min(100%, calc(var(--u) * 62));align-items:center;column-gap:calc(var(--u) * 1.6);row-gap:calc(var(--u) * .5);padding:calc(var(--u) * .8) calc(var(--u) * 1.3) calc(var(--u) * 1.1);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"head stats""hero stats""foot foot";display:grid}.kc-results__head{grid-area:head}.kc-results__hero{gap:calc(var(--u) * .4);grid-area:hero}.kc-stats{grid-area:stats}.kc-results__foot{grid-area:foot}.kc-results__level{font-size:calc(var(--u) * 1.6)}.kc-star__shape{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2)}.kc-star:nth-child(2) .kc-star__shape{width:calc(var(--u) * 5.2);height:calc(var(--u) * 5.2)}.kc-results__score{font-size:calc(var(--u) * 2.6)}.kc-newbest{font-size:calc(var(--u) * .85);--flag-t:rotate(-6deg);margin-left:0;position:static}.kc-results__actions .kc-btn{font-size:calc(var(--u) * 1.1)}}@media (max-width:640px){.kc-ui{--u:clamp(13px, 3.7vw, 16px)}.kc-logo{--logo:min(15vw, 11vh)}.kc-sign{padding:calc(var(--u) * .8) calc(var(--u) * 1.6) calc(var(--u) * 1.6)}.kc-dock__main{grid-template-columns:1fr 1fr;grid-template-areas:"name lang""local local"}.kc-dock__name{grid-area:name}.kc-dock__local{grid-area:local}.kc-dock__lang{grid-area:lang}.kc-dock__online{grid-template-columns:minmax(0,1fr)}.kc-bigbtn__go{display:none}.kc-bigbtn{text-align:center;flex-direction:column;gap:.3em;padding:.7em .5em}.kc-bigbtn__text{align-items:center}.kc-dock__sub{align-items:stretch;gap:calc(var(--u) * .6);flex-direction:column}.kc-dock__vols{gap:calc(var(--u) * .9)}.kc-vol{flex:1}.kc-range{width:100%;min-width:0}.kc-how{grid-template-columns:minmax(0,1fr)}.kc-keytable thead th:first-child{width:28%}.kc-keytable thead th:nth-child(2){width:19%}.kc-keytable thead th:nth-child(3){width:17%}.kc-keytable thead th:nth-child(4){width:15%}.kc-keytable thead th:nth-child(5){width:21%}.kc-keytable tbody th,.kc-keytable thead .kc-keytable__corner{padding-left:calc(var(--u) * .5)}.kc-keytable__dev .kc-emo{display:none}.kc-kbd{padding:.1em .35em}.kc-lobby__head{align-items:stretch;gap:calc(var(--u) * .6);flex-direction:column}.kc-lobby__title{justify-content:space-between}.kc-code{flex-wrap:wrap;justify-content:space-between}.kc-lobby__body{grid-template-columns:minmax(0,1fr)}.kc-slots{gap:calc(var(--u) * .55);grid-template-columns:minmax(0,1fr)}.kc-slot{min-height:calc(var(--u) * 4.1);padding:calc(var(--u) * .45) calc(var(--u) * .75)}.kc-face,.kc-slot__plus{width:calc(var(--u) * 2.5);height:calc(var(--u) * 2.5)}.kc-face:after{box-shadow:calc(var(--u) * .85) 0 0 var(--kc-ink)}.kc-slot__you{margin-right:calc(var(--u) * 1.6);align-self:center}.kc-levels{max-height:none;overflow:visible}.kc-lobby__gohint{display:none}.kc-lobby__foot{gap:calc(var(--u) * .6)}.kc-hud__top{gap:calc(var(--u) * .6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"score right""tickets tickets"}.kc-hud__brand{display:none}.kc-keys{bottom:calc(var(--u) * 18 + var(--safe-b));max-width:calc(100% - var(--u) * 2)}.kc-results__panel{padding:calc(var(--u) * 1.1) calc(var(--u) * 1) calc(var(--u) * 1.3)}.kc-star__shape{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.kc-star:nth-child(2) .kc-star__shape{width:calc(var(--u) * 6.2);height:calc(var(--u) * 6.2)}.kc-results__score{flex-wrap:wrap;justify-content:center}.kc-newbest{--flag-t:rotate(-6deg);margin:0;position:static}.kc-stats{gap:calc(var(--u) * .35);grid-template-columns:repeat(5,minmax(0,1fr))}.kc-stat__label{font-size:calc(var(--u) * .62)}.kc-results__actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.kc-results__actions .kc-btn{min-width:0;padding-left:.6em;padding-right:.6em}.kc-results__actions [data-act=next_level]{order:-1;grid-column:1/-1}}@media (max-width:640px) and (max-height:760px){.kc-logo{--logo:min(13vw, 8.4vh)}.kc-sign{padding:calc(var(--u) * .6) calc(var(--u) * 1.4) calc(var(--u) * 1.2)}.kc-bigbtn__sub{display:none}.kc-bigbtn{padding:.55em .5em}.kc-dock{padding:calc(var(--u) * .75) calc(var(--u) * .85);gap:calc(var(--u) * .6)}}@media (prefers-reduced-motion:reduce){.kc-ui *,.kc-ui :before,.kc-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.kc-spinner:before{animation-duration:1.4s!important;animation-iteration-count:infinite!important}.kc-ui .kc-big--count.is-in{opacity:1;animation:none!important}.kc-ui .kc-big--go.is-in{animation:.9s both kc-hold!important}.kc-ui .kc-flyer{animation:1.1s both kc-hold!important}}.kc-special{align-items:center;gap:calc(var(--u) * .9);max-width:min(92vw, calc(var(--u) * 34));padding:calc(var(--u) * .75) calc(var(--u) * 1.5) calc(var(--u) * .75) calc(var(--u) * .9);border-radius:calc(var(--u) * 1.6);color:var(--kc-ink);border:calc(var(--u) * .22) solid var(--kc-ink);box-shadow:0 calc(var(--u) * .4) 0 var(--lip);background:linear-gradient(#ffefc2,#ffd36b);display:flex;position:absolute;top:19%;left:50%;transform:translate(-50%)}.kc-special.is-in{animation:kc-special-in 3.6s var(--spring) both}.kc-special__icon{font-size:calc(var(--u) * 3.2);line-height:1}.kc-special__text{gap:calc(var(--u) * .12);flex-direction:column;display:flex}.kc-special__label{font-size:calc(var(--u) * .85);color:#c2410c;letter-spacing:.04em;font-weight:700}.kc-special__name{font-size:calc(var(--u) * 2);font-weight:800;line-height:1.05}.kc-special__intro{font-size:calc(var(--u) * 1.05);font-weight:600}.kc-special--store{background:linear-gradient(#eef8f0,#b9e3c4)}.kc-special--store.is-in{animation-duration:4.2s}.kc-special--store .kc-special__label{color:#1f6b3a}.kc-objective--store{border-color:#6fcf8f}.kc-objective--store .kc-objective__fill{background:#6fcf8f}.kc-objective--store .kc-objective__secs{color:#6fcf8f}@keyframes kc-special-in{0%{opacity:0;transform:translate(-50%)scale(.6)rotate(-4deg)}10%{opacity:1;transform:translate(-50%)scale(1.06)rotate(1deg)}16%{transform:translate(-50%)scale(1)rotate(0)}88%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translateX(-50%) translateY(calc(var(--u) * -1)) scale(.96)}}.kc-objective{left:50%;bottom:max(calc(var(--u) * 4.6), var(--safe-b));align-items:center;gap:calc(var(--u) * .7);max-width:min(64vw, calc(var(--u) * 40));padding:calc(var(--u) * .45) calc(var(--u) * .8) calc(var(--u) * .45) calc(var(--u) * .55);border-radius:calc(var(--u) * 1.3);background:var(--panel);border:calc(var(--u) * .18) solid var(--kc-yellow);box-shadow:0 calc(var(--u) * .3) 0 var(--lip);display:flex;position:absolute;transform:translate(-50%)}.kc-objective.is-in{animation:kc-toast-in .42s var(--spring) both}.kc-objective.is-urgent{border-color:var(--kc-bad);animation:.7s ease-in-out infinite alternate kc-objective-pulse}.kc-objective__icon{font-size:calc(var(--u) * 1.9);line-height:1}.kc-objective__body{gap:calc(var(--u) * .3);flex-direction:column;min-width:0;display:flex}.kc-objective__text{font-size:calc(var(--u) * 1.02);font-weight:700;line-height:1.2}.kc-objective__bar{height:calc(var(--u) * .4);border-radius:calc(var(--u) * .2);background:#fdf6e92e;display:block;overflow:hidden}.kc-objective__fill{background:var(--kc-yellow);transform-origin:0;height:100%;display:block}.kc-objective.is-urgent .kc-objective__fill{background:var(--kc-bad)}.kc-objective__secs{min-width:calc(var(--u) * 3);text-align:right;font-size:calc(var(--u) * 1.4);color:var(--kc-yellow);flex:none;font-weight:800}.kc-objective.is-urgent .kc-objective__secs{color:var(--kc-bad)}@keyframes kc-objective-pulse{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.04)}}.kc-objective__items{align-items:center;gap:calc(var(--u) * .3);flex:none;display:inline-flex}.kc-objective__item{font-size:calc(var(--u) * 1.6);line-height:1;position:relative}.kc-objective__item.is-done,.kc-objective__item.is-out{opacity:.4}.kc-objective__item.is-done:after,.kc-objective__item.is-out:after{font-size:.6em;position:absolute;bottom:-.1em;right:-.15em}.kc-objective__item.is-done:after{content:"✅"}.kc-objective__item.is-out:after{content:"❌"}.kc-objective__count{font-size:calc(var(--u) * 1.1);color:var(--kc-mint);font-weight:800}
