.Sponsors-module__cdkV-a__sponsorsSection{z-index:0;background-color:#2a0d35;flex-direction:column;align-items:center;padding:60px 20px 80px;display:flex;position:relative;overflow:hidden}.Sponsors-module__cdkV-a__sponsorsTitle{color:#fff;-webkit-text-stroke:2px black;text-shadow:5px 5px #31983c;letter-spacing:4px;text-align:center;margin:0 0 48px;font-family:Sedgwick Ave Display,cursive;font-size:clamp(48px,6vw,72px);transform:rotate(-2deg)}.Sponsors-module__cdkV-a__sponsorsContainer{flex-direction:column;gap:40px;width:100%;max-width:900px;padding:20px;display:flex}.Sponsors-module__cdkV-a__sponsorRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px clamp(48px,8vw,96px);min-height:100px;display:flex}.Sponsors-module__cdkV-a__sponsorRow:nth-child(3){margin-top:32px}.Sponsors-module__cdkV-a__sponsorLogo{filter:drop-shadow(2px 2px 4px #0000004d);will-change:transform;transition:transform .3s,filter .2s}.Sponsors-module__cdkV-a__sponsorLogo:hover{filter:drop-shadow(4px 4px 8px #00000080);z-index:10;transform:scale(1.05)!important}.Sponsors-module__cdkV-a__rankPlatinum{width:clamp(200px,28vw,320px)}.Sponsors-module__cdkV-a__rankGold{width:clamp(160px,22vw,240px)}.Sponsors-module__cdkV-a__rankSilver{width:clamp(140px,18vw,190px)}.Sponsors-module__cdkV-a__rankBronze{width:clamp(120px,16vw,160px)}.Sponsors-module__cdkV-a__sponsorImg{object-fit:contain;width:100%;height:auto}.Sponsors-module__cdkV-a__sponsorLogo[data-rank=platinum],.Sponsors-module__cdkV-a__sponsorLogo[data-rank=gold],.Sponsors-module__cdkV-a__sponsorLogo[data-rank=silver],.Sponsors-module__cdkV-a__sponsorLogo[data-rank=bronze]{transform:translate(var(--random-x,0px), var(--random-y,0px)) rotate(var(--random-rotate,0deg))}@media (max-width:768px){.Sponsors-module__cdkV-a__sponsorsSection{padding:48px 16px 64px}.Sponsors-module__cdkV-a__sponsorsTitle{margin-bottom:32px;font-size:clamp(36px,8vw,56px)}.Sponsors-module__cdkV-a__sponsorsContainer{gap:28px;padding:12px}.Sponsors-module__cdkV-a__sponsorRow{gap:24px 40px;min-height:80px}.Sponsors-module__cdkV-a__sponsorRow:has(>:nth-child(2)){flex-direction:column;gap:20px}}@media (max-width:480px){.Sponsors-module__cdkV-a__sponsorRow{gap:16px}.Sponsors-module__cdkV-a__sponsorPlaceholder{height:60px;font-size:.75rem}}
.FAQ-module__V8_xEa__container{z-index:1;max-width:1200px;margin:0 auto;padding:60px 20px;position:relative;overflow:hidden}.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{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}@media (max-width:600px){.PuzzleGame-module__zp20iq__wrapper{padding:10px}.PuzzleGame-module__zp20iq__app{width:100%;padding:12px}.PuzzleGame-module__zp20iq__stage{aspect-ratio:4/3;width:100%}}
