.kz{color:#f5f2ff;-webkit-user-select:none;user-select:none;touch-action:manipulation;overscroll-behavior:none;background:#07050d;position:fixed;inset:0;overflow:hidden}.kz img{-webkit-user-drag:none}.kz-screen{z-index:1;position:absolute;inset:0}.kz-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-y:auto}.kz-scroll::-webkit-scrollbar{display:none}.kz-aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kz-aurora span{filter:blur(80px);opacity:.5;border-radius:9999px;position:absolute}.kz-aurora .a{background:radial-gradient(circle,#8b2cff,#0000 65%);width:70vmax;height:70vmax;animation:18s ease-in-out infinite alternate kz-a;top:-25vmax;left:-20vmax}.kz-aurora .b{opacity:.35;background:radial-gradient(circle,#ff3d9a,#0000 65%);width:55vmax;height:55vmax;animation:23s ease-in-out infinite alternate kz-b;top:20vmax;right:-20vmax}.kz-aurora .c{opacity:.2;background:radial-gradient(circle,#b8ff1f,#0000 62%);width:50vmax;height:50vmax;animation:27s ease-in-out infinite alternate kz-c;bottom:-30vmax;left:10vmax}.kz-floor{transform-origin:bottom;background-image:linear-gradient(#8b2cff59 1px,#0000 1px),linear-gradient(90deg,#8b2cff59 1px,#0000 1px);background-size:70px 70px;height:45%;animation:3.2s linear infinite kz-floor;position:absolute;bottom:-8%;left:-50%;right:-50%;transform:perspective(520px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 15%,#000000d9);mask-image:linear-gradient(#0000 15%,#000000d9)}@keyframes kz-a{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes kz-b{to{transform:translate(-16vmax,16vmax)scale(.9)}}@keyframes kz-c{to{transform:translate(14vmax,-12vmax)scale(1.2)}}@keyframes kz-floor{to{background-position:0 70px}}.kz-card{-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(160deg,#281648c7,#0e091edb);border:1px solid #be8cff38;box-shadow:0 30px 70px -30px #8b2cff99}.kz-title{background:linear-gradient(92deg,#fff 10%,#e9d5ff 45%,#b8ff1f 95%);color:#0000;filter:drop-shadow(0 6px 30px #a259ff80);-webkit-background-clip:text;background-clip:text}.kz-halo{filter:blur(26px);opacity:.7;background:conic-gradient(#8b2cff,#ff3d9a,#b8ff1f,#22d3ee,#8b2cff);border-radius:9999px;animation:7s linear infinite kz-spin;position:absolute;inset:-9%}.kz-orbit{aspect-ratio:1;width:min(44vh,92vw);animation:60s linear infinite kz-spin;position:absolute}.kz-orbit-item{aspect-ratio:1;width:15%;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(calc(min(44vh, 92vw) * -.42)) rotate(calc(-360deg / var(--n) * var(--i)));margin:-7.5% 0 0 -7.5%;position:absolute;top:50%;left:50%}.kz-orbit-item img{object-fit:cover;width:100%;height:100%;animation:60s linear infinite reverse kz-spin,4s ease-in-out infinite kz-bob;animation-delay:0s, calc(var(--i) * -.5s);border:2px solid #b8ff1f80;border-radius:9999px;box-shadow:0 0 30px #8b2cff99}@keyframes kz-spin{to{transform:rotate(360deg)}}@keyframes kz-bob{50%{translate:0 -10px}}.kz-big{color:#0a0614;isolation:isolate;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;gap:1vh;min-height:22vh;display:flex;position:relative;overflow:hidden}.kz-big:after{content:"";z-index:-1;background:linear-gradient(100deg,#0000,#fff9,#0000);width:35%;animation:3s ease-in-out infinite kz-sweep;position:absolute;inset:-40% auto -40% -30%;transform:skew(-20deg)}.kz-big-lime{background:linear-gradient(135deg,#d4ff6b,#b8ff1f 55%,#8fe000);box-shadow:0 20px 60px -15px #b8ff1fb3}.kz-big-violet{color:#fff;background:linear-gradient(135deg,#b583ff,#8b2cff 55%,#6a12e0);box-shadow:0 20px 60px -15px #8b2cffe6}.kz-big-violet:after{animation-delay:1.5s}@keyframes kz-sweep{0%{left:-40%}55%,to{left:130%}}.kz-pulse{animation:1.6s ease-in-out infinite kz-pulse}@keyframes kz-pulse{50%{opacity:.35}}.kz-seg{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9999px;gap:4px;padding:5px;display:flex}.kz-seg button{min-height:52px;font-family:var(--font-display);text-transform:uppercase;color:#ffffffb3;border-radius:9999px;padding:0 1.4rem;font-size:1rem;font-weight:700;position:relative}.kz-seg button.on{color:#0a0614}.kz-seg-pill{background:#b8ff1f;border-radius:9999px;position:absolute;inset:0;box-shadow:0 0 24px #b8ff1f80}.kz-rail{scrollbar-width:none;flex-direction:column;flex-shrink:0;gap:10px;width:clamp(120px,13vw,170px);padding:8px 10px 160px 2.2vw;display:flex;overflow-y:auto}.kz-rail::-webkit-scrollbar{display:none}.kz-rail-btn{color:#ffffffbf;background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;justify-content:center;align-items:center;min-height:118px;padding:10px 6px;display:flex;position:relative}.kz-rail-btn.on{color:#fff}.kz-rail-glow{background:linear-gradient(160deg,#8b2cff8c,#8b2cff26);border:1px solid #b8ff1f;border-radius:1.4rem;position:absolute;inset:0;box-shadow:0 0 26px #b8ff1f59,inset 0 0 20px #8b2cff66}.kz-tile{cursor:pointer;background:linear-gradient(170deg,#ffffff12,#ffffff05);border:1px solid #ffffff17;border-radius:1.6rem;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.kz-tile-in{border-color:#b8ff1fbf;box-shadow:0 0 30px -6px #b8ff1f80}.kz-tile-img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.kz-tile:active .kz-tile-img{transform:scale(1.06)}.kz-combo{background:radial-gradient(120% 90% at 100% 0,#22d3ee38,#0000 60%),linear-gradient(160deg,#8b2cff59,#0e091ecc);border-color:#8b2cff99}.kz-veg{background:#00000080;border:2px solid;border-radius:4px;width:22px;height:22px;position:absolute;top:12px;left:12px}.kz-veg:after{content:"";background:currentColor;border-radius:9999px;position:absolute;inset:4px}.kz-veg.v{color:#22c55e;border-color:#22c55e}.kz-veg.n{color:#ef4444;border-color:#ef4444}.kz-plus{color:#0a0614;background:#b8ff1f;border-radius:9999px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:2.2rem;font-weight:800;line-height:1;transition:transform .15s;display:grid;box-shadow:0 0 24px #b8ff1f80}.kz-plus:active{transform:scale(.85)}.kz-plus:disabled{color:#fff6;box-shadow:none;background:#ffffff26}.kz-cartbar{z-index:20;-webkit-backdrop-filter:blur(16px);background:linear-gradient(160deg,#301a56eb,#100a22f2);border:1px solid #b8ff1f80;border-radius:1.8rem;align-items:center;gap:1.5rem;padding:14px 14px 14px 22px;display:flex;position:absolute;bottom:2vh;left:2.2vw;right:2.2vw;box-shadow:0 20px 60px -10px #000c,0 0 40px -10px #b8ff1f66}.kz-mods .hud{font-size:.85rem}.kz-mods button{border-radius:1rem;min-height:64px;padding:0 1.6rem;font-size:1.15rem}.kz-stepper{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:1.2rem;align-items:center;display:inline-flex;overflow:hidden}.kz-stepper button{place-items:center;width:72px;height:76px;font-size:2rem;display:grid}.kz-stepper button:active{background:#b8ff1f40}.kz-stepper span{text-align:center;width:56px;font-family:var(--font-display);font-size:2rem;font-weight:700}.kz-checkout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:2vw;display:grid}@media (min-aspect-ratio:1){.kz-checkout{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1.1fr}}.kz-field{text-align:left;background:#00000059;border:2px solid #ffffff1f;border-radius:1.1rem;min-height:84px;padding:12px 16px;transition:border-color .2s,box-shadow .2s}.kz-field.on{border-color:#b8ff1f;box-shadow:0 0 0 4px #b8ff1f26,0 0 30px #b8ff1f40}.kz-field.bad{border-color:#ff3d9a}.kz-caret{vertical-align:-.12em;background:#b8ff1f;width:3px;height:1em;margin-left:3px;animation:1s steps(2,end) infinite kz-pulse;display:inline-block}.kz-keys{flex-direction:column;gap:8px;display:flex}.kz-key{max-width:76px;min-height:68px;font-family:var(--font-display);background:#ffffff14;border:1px solid #ffffff1f;border-radius:.9rem;flex:1;font-size:1.5rem;font-weight:700}.kz-key-wide{flex:2;max-width:none;font-size:1.1rem}.kz-key-big{max-width:none;min-height:78px;font-size:2rem}.kz-spin{border:4px solid #0a061440;border-top-color:#0a0614;border-radius:9999px;width:34px;height:34px;animation:.7s linear infinite kz-spin}@media (prefers-reduced-motion:reduce){.kz-aurora span,.kz-floor,.kz-halo,.kz-orbit,.kz-orbit-item img,.kz-big:after,.kz-pulse{animation:none!important}}
