*{box-sizing:border-box}:root{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}a{color:inherit}.landing{max-width:1440px;padding:32px 40px max(32px,env(safe-area-inset-bottom));margin:auto}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.welcome-video{justify-content:center;align-items:center;min-width:0;display:flex;position:sticky;top:24px}.welcome-video video{aspect-ratio:9/16;object-fit:contain;background:#000;border-radius:24px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 48px);display:block}.sound-button{cursor:pointer;width:max-content;max-width:90%;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0009}h1{margin:0 0 12px;font-size:clamp(28px,2.5vw,36px);line-height:1.1}.hero-copy h2{margin:18px 0 10px;font-size:19px;line-height:1.3}p,li{color:#d6cfe1;font-size:15px;line-height:1.4}p{margin:0 0 12px}strong{color:#fff}.lead{font-size:16px}.hero-copy ol{margin:0;padding-left:24px}.hero-copy li{margin-bottom:10px;padding-left:4px}.hero nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.button{color:#fff;text-align:center;background:linear-gradient(#8d4cff,#5a22d7);border:0;border-radius:16px;padding:15px 18px;font-family:inherit;font-size:18px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.button:focus-visible{outline-offset:5px;outline:3px solid #fff}a:focus-visible{outline-offset:5px;outline:3px solid #fff}.access-page{max-width:560px;margin:10vh auto;padding:24px}.access-page h1{font-size:36px}.access-page .button{margin:24px 0}.back{margin-top:16px;display:inline-block}@media (max-width:767px){.landing{padding:16px 20px max(24px,env(safe-area-inset-bottom))}.hero{grid-template-columns:1fr;gap:28px}.welcome-video{position:relative;top:auto}.welcome-video video{border-radius:20px;width:auto;max-width:100%;max-height:65dvh}.hero-copy{width:100%;max-width:560px;margin:auto}h1{text-align:center;margin-bottom:20px;font-size:34px}.lead{font-size:18px}.hero-copy h2{font-size:21px}p,li{font-size:16px}.hero nav{grid-template-columns:1fr}.button{padding:14px 16px;font-size:18px}.sound-button{bottom:32px}}body:has(.landing){color:#292034;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2eafa}.landing p,.landing li{color:#473a55}.landing strong{color:#292034}.landing .hero-copy li strong{color:#7134df;font-weight:700}.landing .hero-copy h1,.landing .hero-copy h2{color:#292034}.landing .button{color:#fff}.landing .button:focus-visible{outline-color:#7134df}.landing .hero-copy h1,.landing .lead,.landing .purple{color:#7134df}.landing .lead{font-weight:400}.video-frame{width:max-content;max-width:100%;position:relative}.sound-icon{color:#fff;cursor:pointer;background:#7134df;border:0;border-radius:50%;place-items:center;width:64px;height:64px;padding:12px;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 3px 15px #0004}.sound-icon svg{width:100%;height:100%}.sound-icon:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (min-width:768px){.hero-copy{align-self:center}}.brand{justify-content:center;margin-bottom:16px;display:flex}.brand img{width:180px;max-width:100%;height:auto;display:block}.landing .brand{margin-top:-36px;margin-bottom:22px}.landing .brand img{width:240px}.landing p,.landing li{font-size:16px}.landing .lead{font-size:17px}@media (max-width:767px){.landing .brand{margin-top:0}.landing .brand img{width:220px}.landing .lead{font-size:19px}}@media (min-width:768px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.welcome-video{justify-content:flex-end}.hero-copy{max-width:100%}}.landing .hero-copy h2{margin-top:30px}.landing .hero nav{margin-top:32px}@media (min-width:768px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.welcome-video{justify-content:center}.hero-copy{width:calc(100% + min(7vw,110px));max-width:none;margin-left:calc(-1*min(7vw,110px))}}.landing .sound-icon{top:28px;right:28px}.questions{border-top:1px solid #dac7ec;margin-top:80px;padding-top:40px}.questions>h2{color:#7134df;text-align:center;margin:0 0 36px;font-size:30px}.questions-layout{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:center;gap:48px;display:grid}.question-topic:last-child{margin-bottom:0}.questions-copy p{margin-bottom:10px}.questions-copy .purple{color:#7134df}.questions-video{justify-content:center;min-width:0;display:flex}.questions-video video{object-fit:contain;background:#000;border-radius:24px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 64px);display:block}@media (max-width:767px){.questions{margin-top:48px;padding-top:28px}.questions>h2{margin-bottom:28px;font-size:25px}.questions-layout{grid-template-columns:1fr;gap:28px}.questions-video video{border-radius:20px;max-height:65dvh}}.questions{max-width:1120px;margin:64px auto 0;padding-top:28px}.questions>h2{margin-bottom:24px;font-size:28px}.questions-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px}.questions-copy p{margin-bottom:8px;line-height:1.35}.question-topic{margin-bottom:20px}.questions-video{justify-content:flex-start}.questions-video video{aspect-ratio:9/16;max-width:100%;max-height:calc(100dvh - 150px)}.questions-video .sound-icon{top:28px;left:28px;right:auto}@media (max-width:767px){.questions-layout{grid-template-columns:1fr}.questions-video{justify-content:center}.questions-video video{max-height:65dvh}.questions>h2{font-size:25px}}.questions .question-topic{margin-bottom:32px}.questions .question-topic:last-child{margin-bottom:0}.how-it-works{text-align:center;border-top:1px solid #dac7ec;margin-top:72px;padding:40px 0 24px}.how-it-works h2{color:#7134df;margin:0 0 12px;font-size:30px}.how-steps{grid-template-rows:1fr 60px 1fr;grid-template-columns:minmax(0,1fr) minmax(0,460px) minmax(0,1fr);align-items:center;gap:0 28px;margin:24px auto 0;padding:68px 80px;display:grid;position:relative}.how-board{grid-area:1/2/4;width:100%;max-width:460px;margin:0 auto}.how-board img{border-radius:16px;width:100%;height:auto;display:block}.how-steps article{flex-direction:column;align-items:center;min-width:0;display:flex}.how-steps article:first-of-type{grid-area:1/1}.how-steps article:nth-of-type(2){grid-area:1/3}.how-steps article:nth-of-type(3){grid-area:3/3}.how-steps article:nth-of-type(4){grid-area:3/1}.step-arrows{color:#7134df;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.step-arrows>path{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.step-icon{color:#7134df;stroke-width:1.3px;width:48px;height:48px;margin-bottom:12px}.step-number{color:#7134df;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:14px;font-weight:700;display:grid}.how-it-works h3{color:#7134df;margin:0 0 16px;font-size:20px;line-height:1.3}.how-steps p{line-height:1.5}.how-start{max-width:680px;margin:30px auto 0}.how-start nav{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}@media (max-width:1000px){.how-steps{grid-template-columns:minmax(0,1fr) minmax(0,360px) minmax(0,1fr);column-gap:20px;padding:60px 48px}.how-steps p{font-size:14px}.how-steps h3{font-size:18px}}@media (max-width:767px){.how-it-works{margin-top:48px;padding-top:28px}.how-it-works h2{font-size:25px}.how-steps{flex-direction:column;gap:0;padding:0;display:flex}.how-board{max-width:360px;margin-bottom:32px}.step-arrows{display:none}.how-steps article{max-width:440px;margin:0 auto;padding-bottom:40px;position:relative}.how-steps article:not(:last-child):after{content:"↓";color:#7134df;font-size:32px;position:absolute;bottom:8px}.how-steps article:last-child{padding-bottom:0}.how-steps p{font-size:16px}.how-steps h3{font-size:20px}.how-start nav{grid-template-columns:1fr}}.mode-choice{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.mode-choice .button{width:100%}.mode-icon{color:#7134df;flex-shrink:0;width:48px;height:48px;display:block}.mode-icon.group-icon{width:76px}@media (max-width:767px){.hero nav,.how-start nav{row-gap:24px}.mode-choice{gap:12px}}.site-footer{isolation:isolate;margin:64px calc(-1 * max(40px,(100vw - 1360px)/2)) calc(-1 * max(32px,env(safe-area-inset-bottom)));color:#f7f1ff;background:radial-gradient(at 50% 0,#442161 0%,#211332 48%,#100c1c 100%);border-top:1px solid #d8b56c;padding:52px 40px 28px;position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;opacity:.35;background-image:radial-gradient(circle at 12% 25%,#e8d5a4 0 1px,#0000 1.8px),radial-gradient(circle at 82% 32%,#e8d5a4 0 1px,#0000 1.8px),radial-gradient(circle at 27% 78%,#fff 0 1px,#0000 1.8px),radial-gradient(circle at 92% 82%,#fff 0 1px,#0000 1.8px);background-size:230px 170px;position:absolute;inset:0}.footer-inner{text-align:center;max-width:1120px;margin:auto}.site-footer h2{color:#edd29a;margin:0 0 26px;font-size:24px;font-weight:600;line-height:1.35}.footer-socials{justify-content:center;gap:18px;margin-bottom:32px;display:flex}.social-link{color:#f7f1ff;background:#ffffff06;border:1px solid #d8b56c80;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:168px;padding:13px 22px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.social-link svg{color:#edd29a;flex-shrink:0;width:26px;height:26px}.social-link:hover{background:#d8b56c18;border-color:#edd29a}.footer-links{flex-wrap:wrap;justify-content:center;gap:32px;margin-bottom:26px;display:flex}.footer-links a{color:#e9dfef;text-underline-offset:4px;font-size:15px;line-height:1.5;text-decoration:none}.footer-links a:hover{color:#edd29a;text-decoration:underline}.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #edd29a}.landing .footer-copyright{color:#b7a8c4;border-top:1px solid #d8b56c26;margin:0;padding-top:22px;font-size:13px}@media (max-width:767px){.site-footer{margin:48px -20px calc(-1 * max(24px,env(safe-area-inset-bottom)));padding:34px 24px max(24px,env(safe-area-inset-bottom))}.site-footer h2{max-width:310px;margin:0 auto 24px;font-size:20px}.footer-socials{flex-direction:column;align-items:center;gap:12px;margin-bottom:26px}.social-link{width:100%;max-width:280px}.footer-links{flex-direction:column;gap:14px;margin-bottom:22px}.landing .footer-copyright{font-size:12px}}.hero{isolation:isolate}.landing .brand{position:relative}.landing .brand:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#442161 0%,#211332 48%,#100c1c 100%);border-top:1px solid #d8b56c;border-bottom:1px solid #d8b56c;width:100vw;height:100%;position:absolute;top:0;bottom:0;right:calc(-1*max(40px,50vw - 680px))}@media (max-width:767px){.landing .brand:after{right:-20px}}.how-it-works .step-icon{stroke-width:1.7px;filter:drop-shadow(0 0 3px #a26aeb30);background:radial-gradient(circle at 35% 25%,#fff8e8,#eee0fa 72%);border:1px solid #d8b56c;border-radius:18px;width:64px;height:64px;margin-bottom:9px;padding:9px;box-shadow:0 0 16px #8b4cdd22,inset 0 0 10px #d8b56c18}.how-it-works .step-number{border:1px solid #d8b56c70;margin-bottom:10px;box-shadow:0 2px 8px #7134df0d}.how-it-works{margin-top:54px;padding-top:30px}@media (max-width:767px){.how-it-works{margin-top:36px;padding-top:21px}.how-steps{margin-top:24px}.how-board{margin-bottom:24px}.how-start{margin-top:30px}}.how-steps{grid-template-rows:auto auto;row-gap:24px;margin-top:18px;padding-top:36px;padding-bottom:36px}.how-board{grid-row:1/3;align-self:center}.how-steps article:nth-of-type(3),.how-steps article:nth-of-type(4){grid-row:2}.how-steps article{align-self:start}.journey-icon{filter:drop-shadow(0 0 7px #9a61d52b);flex-shrink:0;width:76px;height:76px;margin-bottom:8px;display:block}.how-steps h3{margin-bottom:10px}.how-steps p{margin-bottom:8px}@media (max-width:1000px){.how-steps{padding-top:32px;padding-bottom:32px}}@media (max-width:767px){.how-steps{gap:0;padding:0}.how-steps article{align-self:center;padding-bottom:32px}.how-steps article:last-child{padding-bottom:0}.how-steps article:not(:last-child):after{font-size:28px;bottom:0}.journey-icon{width:72px;height:72px}.how-board{margin-bottom:18px}}body:has(.legal-page){color:#292034;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f2eafa}.legal-page{max-width:960px;margin:0 auto;padding:40px 32px 64px}.legal-home{color:#7134df;margin-bottom:28px;font-weight:700;text-decoration:none;display:inline-block}.legal-page article{background:#ffffffb3;border:1px solid #d8b56c;border-radius:24px;padding:40px;box-shadow:0 12px 40px #4421610d}.legal-page h1{color:#7134df;text-align:left;margin-bottom:24px;line-height:1.2}.legal-page h2{color:#7134df;margin:32px 0 14px;font-size:22px;line-height:1.3}.legal-page p,.legal-page li{color:#292034;font-size:16px;line-height:1.65}.legal-page p{margin-bottom:16px}.legal-page strong,.legal-page a{color:#7134df}.legal-page ul{margin:0 0 20px;padding-left:24px}.legal-page li{margin-bottom:8px}.legal-page a{overflow-wrap:anywhere}.legal-page a:focus-visible{outline-color:#7134df}@media (max-width:767px){.legal-page{padding:24px 16px 40px}.legal-page article{border-radius:20px;padding:24px 20px}.legal-page h1{font-size:28px}.legal-page h2{font-size:21px}}.how-start .game-price{text-align:center;margin-top:-6px}.how-start .game-price strong{color:#7134df;font-size:24px;font-weight:700;line-height:1.25;display:block}.how-start .game-price span{color:#292034;margin-top:5px;font-size:14px;line-height:1.4;display:block}.how-start .purchase-terms{text-align:center;max-width:640px;margin:18px auto 0;font-size:15px;line-height:1.5}@media (max-width:767px){.how-start .game-price{margin-top:-2px}.how-start .game-price strong{font-size:23px}.how-start .purchase-terms{font-size:14px}}
