.PuzzleGame-module__zp20iq__wrapper{z-index:0;min-height:100vh;color:var(--color-white);background:color-mix(in srgb, var(--color-normalpurple) 15%, transparent);place-items:center;margin:0;padding:20px;display:grid;position:relative;overflow:hidden}.PuzzleGame-module__zp20iq__app{background:color-mix(in srgb, var(--color-black) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-darkpink) 22%, transparent);clip-path:polygon(0% 0%,86% 0%,100% 9%,95% 30%,100% 78%,94% 100%,8% 100%,0% 90%,0% 28%);width:min(900px,100%);box-shadow:0 18px 48px color-mix(in srgb, var(--color-black) 38%, transparent), inset 0 0 28px color-mix(in srgb, var(--color-darkpink) 8%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 8px 8px;padding:18px}.PuzzleGame-module__zp20iq__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.PuzzleGame-module__zp20iq__title{letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 0 12px color-mix(in srgb, var(--color-white) 25%, transparent);margin:0;font-size:clamp(1.25rem,2.5vw,1.95rem)}.PuzzleGame-module__zp20iq__sub{color:var(--color-white);margin-top:4px;font-size:.95rem;font-weight:700}.PuzzleGame-module__zp20iq__controls{flex-wrap:wrap;gap:10px;display:flex}.PuzzleGame-module__zp20iq__button{letter-spacing:.5px;cursor:pointer;color:var(--color-black);background:linear-gradient(120deg, var(--color-lightteal), var(--color-lightteal));box-shadow:0 0 18px color-mix(in srgb, var(--color-lightteal) 35%, transparent);text-transform:uppercase;border:0;border-radius:10px;padding:9px 14px;font-size:.8rem;font-weight:900;transition:transform .12s,box-shadow .12s}.PuzzleGame-module__zp20iq__secondary{background:linear-gradient(120deg, var(--color-lightpink), #ffd1e5);box-shadow:0 0 18px color-mix(in srgb, var(--color-lightpink) 35%, transparent)}.PuzzleGame-module__zp20iq__button:hover{box-shadow:0 0 24px color-mix(in srgb, var(--color-lightteal) 35%, transparent);transform:translateY(-1px)}.PuzzleGame-module__zp20iq__stats{color:var(--color-white);flex-wrap:wrap;gap:12px;margin:12px 0 18px;font-weight:800;display:flex}.PuzzleGame-module__zp20iq__pill{background:color-mix(in srgb, var(--color-white) 5%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);box-shadow:inset 0 0 10px color-mix(in srgb, var(--color-white) 4%, transparent);border-radius:999px;padding:7px 12px}.PuzzleGame-module__zp20iq__zoneTitle{letter-spacing:.8px;text-transform:uppercase;color:var(--color-lightteal);text-shadow:0 0 10px color-mix(in srgb, var(--color-lightteal) 40%, transparent);margin:0 0 8px;font-size:.95rem}.PuzzleGame-module__zp20iq__stage{background:color-mix(in srgb, var(--color-black) 75%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 15%, transparent);touch-action:none;aspect-ratio:16/10;width:min(100%,640px);min-height:250px;box-shadow:inset 0 0 25px color-mix(in srgb, var(--color-lightpink) 8%, transparent), inset 0 0 30px color-mix(in srgb, var(--color-lightteal) 8%, transparent);border-radius:12px;position:relative;overflow:hidden}.PuzzleGame-module__zp20iq__gridLines{pointer-events:none;opacity:.45;z-index:1;position:absolute;inset:0}.PuzzleGame-module__zp20iq__tile{box-shadow:0 8px 16px color-mix(in srgb, var(--color-black) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 30%, transparent);cursor:grab;-webkit-user-select:none;user-select:none;background:color-mix(in srgb, var(--color-black) 35%, transparent);z-index:2;border-radius:8px;transition:left .16s,top .16s,transform .12s;position:absolute;overflow:hidden}.PuzzleGame-module__zp20iq__tile img{pointer-events:none;width:100%;height:100%;display:block}.PuzzleGame-module__zp20iq__dragging{cursor:grabbing;z-index:99;transition:none;transform:scale(1.04)}.PuzzleGame-module__zp20iq__message{min-height:1.5em;color:var(--color-lightteal);text-shadow:0 0 10px color-mix(in srgb, var(--color-lightteal) 25%, transparent);margin-top:14px;font-weight:900}
