*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#101014;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #00c9ff;outline-offset:6px}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:12px;z-index:10}.skip:focus{top:12px}.header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;gap:25px}.wordmark{font-size:29px;font-weight:950;letter-spacing:-1.5px;white-space:nowrap}.brand-colors span:nth-child(1){color:#ff4949}.brand-colors span:nth-child(2){color:#ffdc26}.brand-colors span:nth-child(3){color:#29e17a}.brand-colors span:nth-child(4){color:#00c9ff}.brand-colors span:nth-child(5){color:#d648ff}.brand-dot{font-size:12px;vertical-align:top;letter-spacing:0;margin-left:3px}nav{display:flex;align-items:center;gap:32px;font-size:15px;font-weight:700}nav a:hover{color:#ffdc26}.contact-link{border:1px solid #ffffff50;padding:10px 20px;border-radius:50px}main,footer{max-width:1440px;margin:auto}.hero{padding:60px 5% 40px}.hero-copy{display:grid;grid-template-columns:1.05fr 1fr;column-gap:8%;align-items:end}.eyebrow{grid-column:1/-1;display:flex;gap:20px;align-items:center;font-size:12px;letter-spacing:1.8px;font-weight:700;margin-bottom:30px;flex-wrap:wrap}.pill{border:1px solid #ffffff60;border-radius:30px;padding:7px 13px;letter-spacing:1px}.yellow{color:#ffdc26}.cyan{color:#00c9ff}.pink{color:#f447c3}h1{font-size:clamp(85px,10.5vw,151px);font-weight:950;letter-spacing:-.065em;line-height:.87;margin:0}h1 span{display:inline-block}h1 br{display:block}.hero-bottom{padding-bottom:6px}.hero-bottom p{font-size:clamp(22px,2.3vw,32px);line-height:1.4;color:#b9b9c2;margin:0 0 32px}.hero-bottom strong{font-weight:400;color:white}.button{display:inline-flex;gap:30px;align-items:center;background:#ffdc26;color:#101014;border-radius:8px;padding:17px 24px;font-size:16px;font-weight:800;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#ffe973}.game-image{margin:48px 0 0;overflow:hidden;border-radius:16px;border:1px solid #ffffff30;background:#19191f}.game-image img{display:block;width:100%;height:auto}.game-image figcaption{display:flex;justify-content:space-between;gap:16px;padding:15px 20px;font-size:12px;color:#b9b9c2}.game-image figcaption span:first-child{color:#ffdc26;letter-spacing:1.5px;font-weight:700}.intro{padding:75px 5% 45px;display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.section-label{font-size:12px;letter-spacing:1.6px;font-weight:800;color:#b9b9c2;margin:0 0 20px}.intro>.section-label{grid-column:1/-1}h2{font-size:clamp(32px,3.6vw,52px);letter-spacing:-.045em;line-height:1.1;margin:0;font-weight:850}.intro-text{color:#b9b9c2;margin:0;font-size:17px;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 5% 85px}.step{padding:32px;border-radius:12px;color:#101014}.paint{background:#ffdc26}.hide{background:#00c9ff}.hunt{background:#f447c3}.number{font-size:13px;letter-spacing:1px;font-weight:800}.step h3{font-size:42px;letter-spacing:-2px;line-height:1.15;margin:36px 0 16px}.step p{font-size:17px;line-height:1.6;margin:0}.soon{margin:0 5% 80px;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:60px 0;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.soon-detail p{color:#b9b9c2;font-size:17px;margin-bottom:0}.platform{font-size:13px;letter-spacing:1px;font-weight:800;color:#ffdc26}footer{padding:0 5% 25px}.footer-top{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-bottom:50px}.footer-top h2{font-size:36px}.email{font-size:clamp(16px,2vw,25px);border-bottom:1px solid #f447c3;padding-bottom:6px;overflow-wrap:anywhere}.email:hover{color:#f447c3}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;color:#a4a4b0;padding-top:20px;font-size:13px}.footer-bottom p{margin:0}@media(min-width:1600px){h1{font-size:151px}}@media(max-width:700px){.header{padding:22px 6%}.wordmark{font-size:24px}nav{gap:16px;font-size:14px}nav a:nth-child(2){display:none}.contact-link{padding:8px 12px}.hero{padding:36px 6% 20px}.hero-copy{grid-template-columns:1fr}.eyebrow{font-size:11px;gap:10px;margin-bottom:28px;letter-spacing:1px}h1{font-size:clamp(78px,22vw,150px);line-height:.9}.hero-bottom{margin-top:30px}.hero-bottom p{font-size:22px;margin-bottom:24px}.game-image{margin-top:34px;border-radius:10px}.game-image figcaption{padding:12px;flex-direction:column;gap:5px}.intro{padding:45px 6% 28px;grid-template-columns:1fr;gap:20px}.intro>.section-label{margin:0}.intro-text{font-size:16px}.steps{grid-template-columns:1fr;padding:0 6% 45px;gap:14px}.step{padding:25px}.step h3{margin:18px 0 12px;font-size:38px}.soon{grid-template-columns:1fr;margin:0 6% 45px;padding:35px 0;gap:24px}.footer-top{align-items:start;flex-direction:column;gap:26px;padding-bottom:32px}footer{padding:0 6% 24px}.footer-bottom{flex-direction:column;gap:10px}.footer-top h2{font-size:32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.experiences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 5% 85px}.experience{overflow:hidden;border:1px solid #ffffff24;border-radius:18px;background:#19191f}.experience-art{height:175px;position:relative;overflow:hidden}.experience-copy{padding:28px}.feature-label{font-size:11px;font-weight:800;letter-spacing:1.5px}.disguise .feature-label{color:#ffdc26}.friends .feature-label{color:#00c9ff}.discover .feature-label{color:#f447c3}.experience h3{font-size:clamp(27px,2.8vw,40px);line-height:1.1;letter-spacing:-1.5px;margin:18px 0}.experience p{font-size:16px;color:#b9b9c2;margin:0;line-height:1.7}.swatches{background:#ffdc26;display:flex;align-items:center;justify-content:center;gap:10px}.swatches i{display:block;height:110px;width:65px;border-radius:40px 40px 15px 15px;transform:rotate(-12deg);background:#e8bc0a}.swatches i:nth-child(2){background:#ffea6e;transform:rotate(5deg)}.swatches i:nth-child(3){background:#f5ce15;transform:rotate(17deg)}.hidden-eyes{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:18px;font-weight:bold;white-space:nowrap;color:#101014;letter-spacing:7px}.chatter{background:#0a3948;padding:28px 24px;display:flex;flex-direction:column;justify-content:center;gap:12px}.chatter span{background:#fff;color:#101014;border-radius:16px 16px 16px 2px;padding:10px 16px;font-size:17px;font-weight:700;align-self:flex-start;transform:rotate(-4deg)}.chatter span+span{background:#00c9ff;border-radius:16px 16px 2px 16px;align-self:flex-end;transform:rotate(4deg)}.search-art{background-color:#682254;background-image:radial-gradient(#f447c3 2px,transparent 2px);background-size:22px 22px}.search-ring{position:absolute;width:108px;height:108px;border:4px solid #fff;border-radius:50%;left:50%;top:46%;transform:translate(-50%,-50%);background:#f447c3}.search-ring:after{content:"";position:absolute;width:48px;height:5px;background:white;right:-35px;bottom:-17px;transform:rotate(45deg);border-radius:5px}.search-art .hidden-eyes{top:46%}@media(max-width:700px){.experiences{grid-template-columns:1fr;padding:0 6% 45px;gap:18px}.experience-art{height:155px}.experience-copy{padding:25px}.experience h3{font-size:34px}}

.privacy-page{max-width:900px;padding:65px 6% 80px}.privacy-page h1{font-size:clamp(40px,7vw,76px);line-height:1.04;letter-spacing:-.045em;color:#ffdc26}.privacy-page h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}.privacy-page section{margin-top:36px}.privacy-page p{font-size:17px;color:#c6c6ce;line-height:1.8}.privacy-page .policy-date{font-size:14px;margin-top:24px}.privacy-page a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere;color:#62d9ff}.footer-bottom a:hover{color:#ffdc26}
