.FAQ-module__V8_xEa__container{z-index:1;max-width:1200px;margin:0 auto;padding:60px 20px;position:relative}.FAQ-module__V8_xEa__faqHeader{text-align:center;margin-bottom:60px}.FAQ-module__V8_xEa__faqHeader h1{text-transform:uppercase;letter-spacing:3px;color:var(--color-white);text-shadow:0 0 20px color-mix(in srgb, var(--color-black) 30%, transparent);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--color-white) 20%, transparent));margin-bottom:10px;font-size:4em;font-weight:900}.FAQ-module__V8_xEa__faqGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}.FAQ-module__V8_xEa__faqColumn{flex-direction:column;gap:15px;display:flex}.FAQ-module__V8_xEa__faqColumnTitle{color:var(--color-white);text-shadow:0 0 10px color-mix(in srgb, var(--color-white) 30%, transparent);text-transform:uppercase;letter-spacing:2px;border-bottom:2px solid var(--color-lightteal);font-size:1.5em;font-weight:700;font-family:var(--font-title), sans-serif;margin-bottom:8px;padding-bottom:8px}.FAQ-module__V8_xEa__faqItem{background:color-mix(in srgb, var(--color-black) 70%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:none;border-radius:8px;padding:16px;transition:all .3s;position:relative;overflow:hidden}.FAQ-module__V8_xEa__faqItem:hover{box-shadow:0 10px 40px color-mix(in srgb, var(--color-lightteal) 40%, transparent), inset 0 0 15px color-mix(in srgb, var(--color-lightteal) 20%, transparent);transform:translateY(-5px)}.FAQ-module__V8_xEa__color0{clip-path:polygon(0% 10%,100% 0%,100% 90%,95% 100%,5% 95%,0% 85%);box-shadow:0 0 20px color-mix(in srgb, var(--color-lightteal) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-lightteal) 8%, transparent)}.FAQ-module__V8_xEa__color1{clip-path:polygon(5% 0%,100% 5%,100% 100%,0% 95%,0% 20%);box-shadow:0 0 20px color-mix(in srgb, var(--color-lightpink) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-lightpink) 8%, transparent)}.FAQ-module__V8_xEa__color2{clip-path:polygon(0% 0%,95% 0%,100% 20%,100% 100%,10% 100%,0% 80%);box-shadow:0 0 20px color-mix(in srgb, var(--color-white) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-white) 8%, transparent)}.FAQ-module__V8_xEa__color3{clip-path:polygon(10% 0%,100% 0%,100% 85%,90% 100%,0% 100%,0% 10%);box-shadow:0 0 20px color-mix(in srgb, var(--color-darkpink) 20%, transparent), inset 0 0 10px color-mix(in srgb, var(--color-darkpink) 8%, transparent)}.FAQ-module__V8_xEa__faqQuestion{letter-spacing:1px;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1.4em;font-weight:700;display:flex}.FAQ-module__V8_xEa__color0 .FAQ-module__V8_xEa__faqQuestion{color:var(--color-lightteal);text-shadow:0 0 10px color-mix(in srgb, var(--color-lightteal) 30%, transparent)}.FAQ-module__V8_xEa__color1 .FAQ-module__V8_xEa__faqQuestion{color:var(--color-lightpink);text-shadow:0 0 10px color-mix(in srgb, var(--color-lightpink) 30%, transparent)}.FAQ-module__V8_xEa__color2 .FAQ-module__V8_xEa__faqQuestion{color:var(--color-white);text-shadow:0 0 10px color-mix(in srgb, var(--color-white) 30%, transparent)}.FAQ-module__V8_xEa__color3 .FAQ-module__V8_xEa__faqQuestion{color:var(--color-darkpink);text-shadow:0 0 10px color-mix(in srgb, var(--color-darkpink) 30%, transparent)}.FAQ-module__V8_xEa__toggleIcon{font-size:1.5em;transition:transform .3s}.FAQ-module__V8_xEa__faqAnswer{color:var(--color-white);border-top:none;max-height:0;margin-top:0;font-size:1.05em;line-height:1.8;transition:max-height .3s;overflow:hidden}.FAQ-module__V8_xEa__color0 .FAQ-module__V8_xEa__faqAnswer{color:var(--color-lightteal)}.FAQ-module__V8_xEa__color1 .FAQ-module__V8_xEa__faqAnswer{color:var(--color-lightpink)}.FAQ-module__V8_xEa__color2 .FAQ-module__V8_xEa__faqAnswer{color:var(--color-white)}.FAQ-module__V8_xEa__color3 .FAQ-module__V8_xEa__faqAnswer{color:var(--color-darkpink)}.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__faqAnswer{border-top:2px solid;max-height:300px;margin-top:15px;padding-top:15px}.FAQ-module__V8_xEa__color0.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__faqAnswer{border-color:color-mix(in srgb, var(--color-lightteal) 30%, transparent)}.FAQ-module__V8_xEa__color1.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__faqAnswer{border-color:color-mix(in srgb, var(--color-lightpink) 30%, transparent)}.FAQ-module__V8_xEa__color2.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__faqAnswer{border-color:color-mix(in srgb, var(--color-white) 30%, transparent)}.FAQ-module__V8_xEa__color3.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__faqAnswer{border-color:color-mix(in srgb, var(--color-darkpink) 30%, transparent)}.FAQ-module__V8_xEa__active .FAQ-module__V8_xEa__toggleIcon{transform:rotate(180deg)}@media (max-width:1024px){.FAQ-module__V8_xEa__faqGrid{grid-template-columns:1fr}}@media (max-width:768px){.FAQ-module__V8_xEa__faqHeader h1{font-size:2.5em}.FAQ-module__V8_xEa__faqGrid{grid-template-columns:1fr;gap:20px}.FAQ-module__V8_xEa__faqItem{padding:20px}.FAQ-module__V8_xEa__faqQuestion{font-size:1.2em}.FAQ-module__V8_xEa__faqColumnTitle{font-size:1.5em}}
.PuzzleGame-module__zp20iq__wrapper{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}.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}
