@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.3wiqdwqz1gfqe.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.1znw80anc03tc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/921864ee6019b767-s.0dpkqgqz79smb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.2zp15__9k16__.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_217636a4-module__j04UMW__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_217636a4-module__j04UMW__variable{--font-display:"Baloo 2", "Baloo 2 Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_54fe8bf3-module__-9M2mG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_54fe8bf3-module__-9M2mG__variable{--font-body:"Nunito", "Nunito Fallback"}
:root{--kx-cream:#fffdf6;--kx-cream-deep:#fff4dd;--kx-green:#12b070;--kx-green-bright:#2bd576;--kx-lime:#8ce99a;--kx-yellow:#ffc83a;--kx-orange:#ff8a3d;--kx-pink:#ff5c8a;--kx-grape:#8b5cf6;--kx-cyan:#1fc6e0;--kx-blue:#4dabf7;--kx-ink:#211d18;--kx-ink-soft:#6c6358;--kx-glass-bg:#ffffff94;--kx-glass-bg-strong:#ffffffc7;--kx-glass-border:#ffffffb3;--kx-glass-blur:18px;--kx-glass-shadow:0 1px 0 #ffffffb3 inset, 0 14px 34px -12px #78501e47, 0 3px 10px -5px #78501e2e;--kx-glass-fallback:#ffffffed;--kx-glass-fallback-strong:#fffffff7;--kx-grad-go:linear-gradient(135deg, #2bd576, #12a866);--kx-grad-fun:linear-gradient(135deg, #ff8a3d, #ff5c8a 55%, #8b5cf6);--kx-grad-sky:linear-gradient(135deg, #4dabf7, #1fc6e0);--kx-grad-sun:linear-gradient(135deg, #ffd84d, #ff8a3d);--background:var(--kx-cream);--foreground:var(--kx-ink);--kx-font-sans:var(--font-body), ui-rounded, "Nunito", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--kx-font-display:var(--font-display), "Baloo 2", ui-rounded, "Segoe UI", system-ui, sans-serif}html{height:100%}html,body{overscroll-behavior-x:none;max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--kx-cream);font-family:var(--kx-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;font-weight:600;display:flex;position:relative}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--kx-font-display);letter-spacing:-.01em}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(40vmax 40vmax at 10% 6%,#8b5cf657,#0000 60%),radial-gradient(36vmax 36vmax at 90% 10%,#1fc6e057,#0000 62%),radial-gradient(42vmax 42vmax at 82% 92%,#2bd57657,#0000 60%),radial-gradient(34vmax 34vmax at 14% 96%,#ff5c8a4d,#0000 60%),radial-gradient(30vmax 30vmax at 52% 40%,#ffc83a42,#0000 64%),linear-gradient(160deg,#fffdf6 0%,#fff2e4 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;pointer-events:none;opacity:.45;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.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-color-scheme:dark){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.kx-glass{background:var(--kx-glass-bg);-webkit-backdrop-filter:blur(var(--kx-glass-blur)) saturate(160%);backdrop-filter:blur(var(--kx-glass-blur)) saturate(160%);border:1.5px solid var(--kx-glass-border);box-shadow:var(--kx-glass-shadow);border-radius:26px}.kx-glass-strong{background:var(--kx-glass-bg-strong);-webkit-backdrop-filter:blur(22px)saturate(165%);backdrop-filter:blur(22px)saturate(165%);border:1.5px solid var(--kx-glass-border);box-shadow:var(--kx-glass-shadow);border-radius:28px}.kx-glass-chip{-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:#ffffff9e;border:1.5px solid #ffffffb3;border-radius:999px;box-shadow:inset 0 1px #ffffffb3,0 7px 18px -8px #78501e4d}.kx-glass-header{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);background:#ffffff80;border:1.5px solid #ffffff9e;border-radius:24px;box-shadow:0 10px 28px -16px #78501e59}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.kx-glass{background:var(--kx-glass-fallback)}.kx-glass-strong{background:var(--kx-glass-fallback-strong)}.kx-glass-chip{background:#fffffff2}.kx-glass-header{background:#fffffff0}}.kx-display{font-family:var(--kx-font-display);letter-spacing:-.02em;font-weight:800;line-height:1.02}.kx-grad-text{background:var(--kx-grad-fun);color:#0000;-webkit-background-clip:text;background-clip:text}.kx-play-btn{font-family:var(--kx-font-display);color:#fff;background:var(--kx-grad-go);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:2px solid #fff9;border-radius:999px;font-weight:800;box-shadow:inset 0 1px #ffffff73,0 12px 26px -10px #12a866a6}.kx-tile-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.kx-card,.kx-collect-btn{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){.kx-card{transition:transform .24s cubic-bezier(.2,.9,.3,1.25),box-shadow .24s}.kx-card:hover{transform:translateY(-5px)rotate(-.6deg)scale(1.02);box-shadow:inset 0 1px #ffffffb3,0 24px 44px -14px #78501e80}.kx-card:active{transform:scale(.97)}.kx-collect-btn{transition:transform .16s,background .18s,box-shadow .18s}.kx-chip{transition:transform .18s cubic-bezier(.2,.9,.3,1.3),box-shadow .18s,background .18s}.kx-chip:hover{transform:translateY(-2px)scale(1.05)}.kx-chip:active{transform:scale(.95)}.kx-play-btn{transition:transform .15s cubic-bezier(.2,.9,.3,1.4),box-shadow .2s}.kx-play-btn:hover{transform:translateY(-2px)scale(1.03)}.kx-play-btn:active{transform:scale(.95)}@keyframes kxPopIn{0%{opacity:0;transform:translateY(14px)scale(.92)}70%{opacity:1;transform:translateY(-3px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.kx-enter{animation:.5s cubic-bezier(.2,.85,.3,1.2) both kxPopIn}.kx-stagger>*{animation:.52s cubic-bezier(.2,.85,.3,1.25) both kxPopIn}.kx-stagger>:first-child{animation-delay:30ms}.kx-stagger>:nth-child(2){animation-delay:70ms}.kx-stagger>:nth-child(3){animation-delay:.11s}.kx-stagger>:nth-child(4){animation-delay:.15s}.kx-stagger>:nth-child(5){animation-delay:.19s}.kx-stagger>:nth-child(6){animation-delay:.23s}.kx-stagger>:nth-child(7){animation-delay:.27s}.kx-stagger>:nth-child(8){animation-delay:.31s}.kx-stagger>:nth-child(9){animation-delay:.35s}.kx-stagger>:nth-child(n+10){animation-delay:.39s}@keyframes kxDrift{0%{transform:translate(0,0)scale(1)}50%{transform:translateY(-2%)scale(1.05)}to{transform:translate(0,0)scale(1)}}body:before{animation:22s ease-in-out infinite kxDrift}@keyframes kxWiggle{0%,92%,to{transform:rotate(0)}94%{transform:rotate(-4deg)}96%{transform:rotate(4deg)}98%{transform:rotate(-2deg)}}.kx-wiggle{transform-origin:50%;animation:4s ease-in-out infinite kxWiggle}@keyframes kxPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.kx-pulse{animation:2.2s ease-in-out infinite kxPulse}.kx-swipe-settle{transition:transform .44s cubic-bezier(.2,.9,.3,1.3)}@keyframes kxCardRise{0%{opacity:0;transform:translateY(14px)scale(.95)}70%{opacity:1;transform:translateY(-4px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}.kx-card-rise{animation:.4s cubic-bezier(.2,.9,.3,1.2) both kxCardRise}}.kx-swipe-card{touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.kx-swipe-action{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:no-preference){.kx-swipe-action{transition:transform .14s cubic-bezier(.2,.9,.3,1.5),box-shadow .16s,background .16s}.kx-swipe-action:hover{transform:translateY(-2px)scale(1.06)}.kx-swipe-action:active{transform:scale(.88)}}.kx-confetti{pointer-events:none;z-index:20;position:absolute;inset:0;overflow:visible}.kx-confetti-piece{background:var(--c,#ffc83a);opacity:0;will-change:transform, opacity;border-radius:3px;width:11px;height:14px;position:absolute;top:46%;left:50%}@media (prefers-reduced-motion:no-preference){.kx-confetti-piece{animation:.95s cubic-bezier(.15,.7,.35,1) forwards kxConfettiFly}}@keyframes kxConfettiFly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.6)}18%{opacity:1;transform:translate(calc(-50% + var(--dx) * .5), calc(-50% + var(--dy) * .5)) rotate(calc(var(--rot) * .5)) scale(1.05)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 90px)) rotate(var(--rot)) scale(.9)}}.kx-confetti-full{z-index:90;position:fixed}.kx-confetti-full .kx-confetti-piece{top:50%}.kx-numberpop{opacity:0}.kx-milestone-toast,.kx-levelup{opacity:1}@media (prefers-reduced-motion:no-preference){.kx-numberpop{animation:.95s cubic-bezier(.2,.8,.3,1) forwards kxNumberPop}@keyframes kxNumberPop{0%{opacity:0;transform:translate(-50%,4px)scale(.7)}22%{opacity:1;transform:translate(-50%,-10px)scale(1.12)}to{opacity:0;transform:translate(-50%,-34px)scale(1)}}.kx-milestone-toast{animation:.34s cubic-bezier(.2,.9,.3,1.25) kxToastIn}@keyframes kxToastIn{0%{opacity:0;transform:translate(-50%,26px)scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}.kx-levelup{animation:.3s ease-out kxOverlayIn}@keyframes kxOverlayIn{0%{opacity:0}to{opacity:1}}}.kx-tier-legendary{position:relative}.kx-tier-legendary:after{content:"";z-index:3;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff80 45%,#ffd66ead 50%,#ffffff80 55%,#0000 70%) 0 0/250% 250%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.kx-tier-legendary:after{animation:3.4s ease-in-out infinite kxLegendarySheen}@keyframes kxLegendarySheen{0%{background-position:130% 0}to{background-position:-30% 0}}}.kx-badge-shine{position:relative;overflow:hidden}.kx-badge-shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff9 47%,#ffffffd9 50%,#fff9 53%,#0000 70%) 0 0/250% 250%;border-radius:50%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.kx-badge-shine:after{animation:2.6s ease-in-out infinite kxBadgeShine}@keyframes kxBadgeShine{0%{background-position:130% 0}to{background-position:-30% 0}}}.kx-shine{color:var(--kx-ink)}.kx-swipehint{opacity:.6}@media (prefers-reduced-motion:no-preference){.kx-shine{background:linear-gradient(100deg, var(--kx-ink) 0%, var(--kx-ink) 40%, #ff5c8a 45%, #8b5cf6 50%, #1fc6e0 55%, var(--kx-ink) 60%, var(--kx-ink) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite kxShine}@keyframes kxShine{0%{background-position:150% 0}to{background-position:-50% 0}}.kx-swipehint-l{animation:1s ease-in-out 3 kxNudgeL}.kx-swipehint-r{animation:1s ease-in-out 3 kxNudgeR}@keyframes kxNudgeL{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}@keyframes kxNudgeR{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}}.kx-shine-light{color:#fff}@media (prefers-reduced-motion:no-preference){.kx-shine-light{background:linear-gradient(100deg,#fff 0% 40%,#ffe27a 47%,#fff 50%,#a8f0ff 53%,#fff 60% 100%) 0 0/300% 100%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite kxShine}}.kx-shimmer-line{background:linear-gradient(90deg,#ffffff2e 25%,#ffffff6b 50%,#ffffff2e 75%) 0 0/220% 100%;border-radius:6px}@media (prefers-reduced-motion:no-preference){.kx-shimmer-line{animation:1.25s ease-in-out infinite kxShimmer}@keyframes kxShimmer{0%{background-position:120% 0}to{background-position:-20% 0}}}img.kx-emoji{vertical-align:-.125em;object-fit:contain;width:1em;height:1em;margin:0 .06em 0 .04em;display:inline-block}.kx-emoji-fallback{display:inline-block}.kx-chest-glow{position:relative}@media (prefers-reduced-motion:no-preference){.kx-chest-glow{animation:2.4s ease-in-out infinite kxChestGlow}@keyframes kxChestGlow{0%,to{box-shadow:inset 0 1px #ffffff80,0 0 14px -3px #ff9d1fb3,0 7px 18px -8px #78501e66}50%{box-shadow:inset 0 1px #ffffff80,0 0 24px #ff9d1fe6,0 7px 18px -8px #78501e66}}}.kx-pack-overlay{z-index:110;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(120% 90% at 50% 30%,#5a2e0ae6,#140a1af2);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.kx-pack-overlay{animation:.3s ease-out kxOverlayIn}.kx-pack-shake{animation:.5s ease-in-out kxPackShake}@keyframes kxPackShake{0%,to{transform:translate(0)}20%{transform:translate(-7px,3px)}40%{transform:translate(7px,-3px)}60%{transform:translate(-5px,2px)}80%{transform:translate(5px,-2px)}}}.kx-pack-foil{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(135deg,#ff6ec7 0%,#8b5cf6 55%,#4fd8ff 100%);border:2px solid #fff9;border-radius:32px;justify-content:center;align-items:center;width:140px;height:140px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 0 40px -6px #8b5cf6b3,0 20px 40px -16px #00000080}.kx-pack-foil:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 47%,#fffc 50%,#ffffff8c 53%,#0000 70%) 0 0/250% 250%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.kx-pack-foil:after{animation:2.4s ease-in-out infinite kxFoilSheen}@keyframes kxFoilSheen{0%{background-position:130% 0}to{background-position:-30% 0}}.kx-pack-foil{transition:transform .15s cubic-bezier(.2,.9,.3,1.4)}.kx-pack-foil:active{transform:scale(.93)}.kx-pack-tearing{animation:.38s cubic-bezier(.3,0,.6,1) forwards kxPackTear}@keyframes kxPackTear{0%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.4)rotate(6deg)}}}.kx-pack-card-back{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:linear-gradient(150deg,#6c5ce7,#3a2a8a);border:2px solid #ffffff8c;border-radius:18px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 14px 26px -12px #00000080}@media (prefers-reduced-motion:no-preference){.kx-pack-card-back{transition:transform .15s cubic-bezier(.2,.9,.3,1.4)}.kx-pack-card-back:hover{transform:translateY(-3px)scale(1.03)}.kx-pack-card-back:active{transform:scale(.94)}.kx-pack-card-flip{animation:.42s cubic-bezier(.2,.8,.3,1.1) both kxPackFlip}@keyframes kxPackFlip{0%{opacity:.2;transform:rotateY(-100deg)scale(.9)}60%{opacity:1;transform:rotateY(12deg)scale(1.03)}to{opacity:1;transform:rotateY(0)scale(1)}}.kx-boss-idle{animation:3.2s ease-in-out infinite kxBossIdle}@keyframes kxBossIdle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kx-boss-hit{animation:.45s ease-out kxBossHit}@keyframes kxBossHit{0%{filter:brightness();transform:translate(0)scale(1)}20%{filter:brightness(1.9);transform:translate(-9px)scale(.97)}45%{transform:translate(7px)}70%{transform:translate(-4px)}to{filter:brightness();transform:translate(0)scale(1)}}.kx-crown-fly{animation:.9s cubic-bezier(.2,.7,.3,1.15) both kxCrownFly}@keyframes kxCrownFly{0%{opacity:0;transform:translateY(-90px)scale(2.2)rotate(-14deg)}60%{opacity:1}to{transform:translateY(0)scale(1)rotate(0)}}}@media print{body.kx-printing-diploma>:not(.kx-diploma-layer),body.kx-printing-diploma:before,body.kx-printing-diploma:after,body.kx-printing-diploma .kx-no-print{display:none!important}body.kx-printing-diploma .kx-diploma-layer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important;position:static!important}body.kx-printing-diploma .kx-diploma{box-shadow:none;margin:24px auto}body.kx-printing-diploma *{transition:none!important;animation:none!important}}@media (prefers-reduced-motion:no-preference){.kx-egg-wobble{transform-origin:50% 85%;animation:1.7s ease-in-out infinite kxEggWobble}@keyframes kxEggWobble{0%,to{transform:rotate(0)}18%{transform:rotate(-9deg)}36%{transform:rotate(8deg)}54%{transform:rotate(-5deg)}72%{transform:rotate(3deg)}}.kx-egg-crack{transform-origin:50% 85%;animation:1.1s ease-in-out both kxEggCrack}@keyframes kxEggCrack{0%{transform:rotate(0)scale(1)}15%{transform:rotate(-12deg)scale(1)}30%{transform:rotate(11deg)scale(1.02)}45%{transform:rotate(-10deg)scale(1.05)}60%{transform:rotate(9deg)scale(1.08)}80%{filter:brightness(1.25);transform:rotate(-6deg)scale(1.12)}to{filter:brightness(1.7);transform:rotate(0)scale(1.16)}}.kx-pet-walk{animation-name:kxPetWalk;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes kxPetWalk{0%{left:-44px}to{left:100%}}.kx-pet-bob{animation:.55s ease-in-out infinite alternate kxPetBob}@keyframes kxPetBob{0%{transform:translateY(0)rotate(-3deg)}to{transform:translateY(-3px)rotate(3deg)}}.kx-pet-hop{animation:.55s cubic-bezier(.3,1.6,.4,1) both kxPetHop}@keyframes kxPetHop{0%{transform:translateY(0)}40%{transform:translateY(-16px)scale(1.12)}to{transform:translateY(0)}}.kx-parade-paused *{animation-play-state:paused!important}}.kx-twinkle,.kx-twinkle-late{transform-box:fill-box;transform-origin:50%}.kx-die-roll{transform-origin:50%}.kx-globe-spin,.kx-sword-sheen{transform-box:fill-box}@media (prefers-reduced-motion:no-preference){@keyframes kxDieRoll{0%,58%,to{transform:translateY(0)rotate(0)}64%{transform:translateY(-7px)rotate(-24deg)}72%{transform:translateY(2px)rotate(150deg)}80%{transform:translateY(-3px)rotate(290deg)}88%{transform:translateY(0)rotate(360deg)}}.kx-die-roll{animation:3.6s cubic-bezier(.3,.6,.4,1) infinite kxDieRoll}@keyframes kxCrystalGlow{0%,to{filter:drop-shadow(0 0 5px #b9a3ffbf)}50%{filter:drop-shadow(0 0 13px #d5b2ff)}}.kx-crystal-glow{animation:2.6s ease-in-out infinite kxCrystalGlow}@keyframes kxTwinkle{0%,to{opacity:.35;transform:scale(.7)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(18deg)}}.kx-twinkle{animation:1.8s ease-in-out infinite kxTwinkle}.kx-twinkle-late{animation-delay:.9s}@keyframes kxGlobeSpin{0%{transform:translate(0)}to{transform:translate(-34px)}}.kx-globe-spin{animation:6s linear infinite kxGlobeSpin}@keyframes kxSwordSheen{0%,55%{opacity:0;transform:translate(0)}60%{opacity:1}85%,to{opacity:0;transform:translate(88px)}}.kx-sword-sheen{animation:3.2s ease-in-out infinite kxSwordSheen}@keyframes kxChestRumble{0%,62%,to{transform:translate(0)rotate(0)}66%{transform:translate(-1.5px,.5px)rotate(-2.4deg)}70%{transform:translate(1.5px,-.5px)rotate(2.4deg)}74%{transform:translate(-1.5px)rotate(-2deg)}78%{transform:translate(1.5px)rotate(2deg)}82%{transform:translate(-.8px)rotate(-1deg)}86%{transform:translate(.8px)rotate(.8deg)}}.kx-chest-rumble{transform-origin:50% 80%;animation:2.8s ease-in-out infinite kxChestRumble}@keyframes kxBtnGlow{0%,to{box-shadow:inset 0 1px #ffffff80,0 0 18px -2px #ffffff8c,0 14px 30px -10px #00000059}50%{box-shadow:inset 0 1px #ffffff80,0 0 32px 2px #ffffffd9,0 14px 30px -10px #00000059}}.kx-btn-glow{animation:2.2s ease-in-out infinite kxBtnGlow}@keyframes kxBossStun{0%,to{transform:rotate(0)}20%{transform:rotate(-13deg)translate(-4px)}40%{transform:rotate(11deg)translate(4px)}60%{transform:rotate(-8deg)translate(-3px)}80%{transform:rotate(6deg)translate(2px)}}.kx-boss-stun{animation:.8s ease-in-out both kxBossStun}@keyframes kxBossSpinOut{0%{opacity:1;transform:rotate(0)scale(1)}30%{opacity:1;transform:rotate(360deg)scale(.85)}60%{opacity:1;transform:rotate(900deg)scale(.6)}to{opacity:0;transform:rotate(1660deg)scale(.12)}}.kx-boss-spinout{animation:1.5s cubic-bezier(.5,0,.8,.4) both kxBossSpinOut}@keyframes kxPoof{0%{opacity:0;transform:scale(.2)}25%{opacity:1;transform:scale(1.05)}to{opacity:0;transform:scale(1.6)}}.kx-poof{animation:.9s ease-out both kxPoof}@keyframes kxChestDrop{0%{opacity:0;transform:translateY(-140px)scale(.7)}45%{opacity:1;transform:translateY(0)scale(1)}62%{transform:translateY(-26px)scale(1)}78%{transform:translateY(0)}88%{transform:translateY(-9px)}to{transform:translateY(0)}}.kx-chest-drop{animation:1.2s cubic-bezier(.3,.6,.4,1) both kxChestDrop}@keyframes kxCrownRain{0%{opacity:0;transform:translateY(-12vh)rotate(-30deg)}8%{opacity:1}52%{transform:translateY(74vh)rotate(20deg)}68%{transform:translateY(58vh)rotate(45deg)}82%{transform:translateY(74vh)rotate(65deg)}90%{transform:translateY(68vh)rotate(78deg)}to{opacity:1;transform:translateY(74vh)rotate(90deg)}}.kx-crown-rain-piece{top:0;left:var(--x,50%);color:#ffd54f;filter:drop-shadow(0 4px 8px #00000059);animation:kxCrownRain var(--dur,1.6s) cubic-bezier(.35, 0, .6, 1) var(--d,0s) both;pointer-events:none;position:absolute}@keyframes kxCompanionBob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-2deg)}}.kx-companion-bob{animation:2.4s ease-in-out infinite kxCompanionBob}@keyframes kxCompanionHop{0%{transform:translateY(0)}40%{transform:translateY(-14px)rotate(-6deg)}to{transform:translateY(0)}}.kx-companion-hop{animation:.5s cubic-bezier(.3,1.4,.4,1) both kxCompanionHop}@keyframes kxCompanionCheer{0%,to{transform:translateY(0)rotate(0)scale(1)}25%{transform:translateY(-16px)rotate(-8deg)scale(1.06)}50%{transform:translateY(0)rotate(0)scale(1)}75%{transform:translateY(-16px)rotate(8deg)scale(1.06)}}.kx-companion-cheer{animation:1.1s ease-in-out 2 both kxCompanionCheer}@keyframes kxEvolve{0%{filter:brightness(2.2)saturate(.2);transform:scale(.6)}55%{filter:brightness(1.5);transform:scale(1.18)}to{filter:brightness();transform:scale(1)}}.kx-evolve{animation:.9s cubic-bezier(.3,1.2,.4,1) both kxEvolve}@keyframes kxWpBurst{0%{opacity:0;transform:scale(.4)rotate(-8deg)}55%{opacity:1;transform:scale(1.14)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.kx-wp-burst{animation:.7s cubic-bezier(.3,1.3,.4,1) both kxWpBurst}}@media (hover:none){.kx-card:hover,.kx-chip:hover,.kx-play-btn:hover,.kx-swipe-action:hover,.kx-pack-card-back:hover{transform:none}.kx-card:hover{box-shadow:inset 0 1px #ffffffb3,0 14px 34px -12px #78501e47,0 3px 10px -5px #78501e2e}}
