.GameDemo-module__V1rvRa__demo{background:#ffffff02;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;box-shadow:0 30px 90px #00000025,0 0 70px #694cff0b}.GameDemo-module__V1rvRa__preview{width:100%;position:relative}.GameDemo-module__V1rvRa__previewCanvas{aspect-ratio:2.4;width:100%;display:block}.GameDemo-module__V1rvRa__previewTool{color:#bfb6d0;cursor:pointer;background:#101523a6;border:1px solid #ffffff24;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:8px;right:9px}.GameDemo-module__V1rvRa__previewTool:focus-visible{outline-offset:3px;outline:2px solid #c4adf2}.GameDemo-module__V1rvRa__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.GameDemo-module__V1rvRa__title{color:#eee9ff;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.GameDemo-module__V1rvRa__dot{background:#ad8bff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #ad8bff60}.GameDemo-module__V1rvRa__badge{color:#bda9ea;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b798ff33;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:700}.GameDemo-module__V1rvRa__tools{color:#8f91aa;align-items:center;gap:12px;font-size:10px;display:flex}.GameDemo-module__V1rvRa__tool{color:#c3bdd4;cursor:pointer;background:#ffffff04;border:1px solid #ffffff17;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.GameDemo-module__V1rvRa__tool:hover{background:#ffffff0e}.GameDemo-module__V1rvRa__tool:focus-visible,.GameDemo-module__V1rvRa__role:focus-visible{outline-offset:3px;outline:2px solid #ab91ff}.GameDemo-module__V1rvRa__stage{isolation:isolate;background-image:linear-gradient(45deg,#b19adc07 25%,#0000 25%),linear-gradient(-45deg,#b19adc07 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b19adc07 75%),linear-gradient(-45deg,#0000 75%,#b19adc07 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;position:relative}.GameDemo-module__V1rvRa__canvas{aspect-ratio:2.4;width:100%;display:block}.GameDemo-module__V1rvRa__hud{pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:14px 16px auto}.GameDemo-module__V1rvRa__location{color:#c6b3e9;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:600}.GameDemo-module__V1rvRa__wave{color:#eee6fa;background:#101323aa;border:1px solid #d6c4ff20;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;display:flex}.GameDemo-module__V1rvRa__paused{pointer-events:none;background:#0a102b24;place-items:center;display:grid;position:absolute;inset:0}.GameDemo-module__V1rvRa__paused span{color:#eee9ff;background:#111527db;border:1px solid #ffffff20;border-radius:6px;padding:7px 12px;font-size:11px}.GameDemo-module__V1rvRa__controls{border-top:1px solid #ffffff0b;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:17px 18px;display:grid}.GameDemo-module__V1rvRa__roles{flex-wrap:wrap;gap:6px;display:flex}.GameDemo-module__V1rvRa__role{color:#9292a7;cursor:pointer;background:#ffffff03;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;transition:border-color .2s,background .2s;display:flex}.GameDemo-module__V1rvRa__role[data-selected=true]{color:#e7dcff;background:#9572e31c;border-color:#ab86ff66}.GameDemo-module__V1rvRa__role:hover{border-color:#ffffff38}.GameDemo-module__V1rvRa__note{color:#86869b;justify-content:space-between;align-items:flex-start;gap:10px;padding:0 18px 15px;font-size:10px;line-height:1.6;display:flex}.GameDemo-module__V1rvRa__feedback{color:#b5d2c7}.GameDemo-module__V1rvRa__heroLayout{grid-template-columns:1fr;align-items:center;gap:42px;display:grid}.GameDemo-module__V1rvRa__heroDemo{width:100%;min-width:0;position:relative}.GameDemo-module__V1rvRa__heroDemo:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#694cff15,#0000 68%);position:absolute;inset:-70px -40px}.GameDemo-module__V1rvRa__eyebrow{color:#b8a3e1;letter-spacing:.12em;text-transform:uppercase;background:#9a7be709;border:1px solid #9a7be72e;border-radius:6px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 9px;font-size:10px;font-weight:600;display:inline-flex}.GameDemo-module__V1rvRa__steps{background:#ffffff10;border:1px solid #ffffff10;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.GameDemo-module__V1rvRa__step{color:#a4a2b7;background:#0e1020;padding:14px 12px;font-size:11px;line-height:1.6}.GameDemo-module__V1rvRa__step strong{color:#e7e0f8;margin-bottom:4px;font-size:12px;display:block}.GameDemo-module__V1rvRa__classGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.GameDemo-module__V1rvRa__classCard{background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;padding:25px;position:relative;overflow:hidden}.GameDemo-module__V1rvRa__classCard:before{content:"";filter:blur(70px);opacity:.12;pointer-events:none;background:currentColor;width:160px;height:160px;position:absolute;top:-90px;right:-70px}.GameDemo-module__V1rvRa__planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.GameDemo-module__V1rvRa__planCard{background:#ffffff03;border:1px solid #ffffff14;border-radius:8px;padding:18px}.GameDemo-module__V1rvRa__planCard:first-child{background:#9974ed0c;border-color:#a989ff45}.GameDemo-module__V1rvRa__freeNote{color:#b8e6cf;align-items:center;gap:8px;font-size:12px;display:flex}@media (min-width:1100px){.GameDemo-module__V1rvRa__heroLayout{grid-template-columns:.88fr 1.12fr;gap:46px}}@media (max-width:639px){.GameDemo-module__V1rvRa__header{padding:12px}.GameDemo-module__V1rvRa__title{gap:7px;font-size:12px}.GameDemo-module__V1rvRa__tools{gap:6px}.GameDemo-module__V1rvRa__location{font-size:8px}.GameDemo-module__V1rvRa__hud{inset:10px 10px auto}.GameDemo-module__V1rvRa__canvas{aspect-ratio:2.15}.GameDemo-module__V1rvRa__controls{grid-template-columns:1fr;gap:10px;padding:12px}.GameDemo-module__V1rvRa__roles{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.GameDemo-module__V1rvRa__role{padding:8px 4px;font-size:10px}.GameDemo-module__V1rvRa__note{padding:0 12px 12px;font-size:9px}.GameDemo-module__V1rvRa__steps{margin-top:16px}.GameDemo-module__V1rvRa__step{padding:12px 8px;font-size:10px}.GameDemo-module__V1rvRa__step strong{font-size:11px}.GameDemo-module__V1rvRa__classGrid,.GameDemo-module__V1rvRa__planGrid{grid-template-columns:1fr}.GameDemo-module__V1rvRa__classCard{padding:22px}.GameDemo-module__V1rvRa__heroLayout{gap:30px}}@media (prefers-reduced-motion:reduce){.GameDemo-module__V1rvRa__role{transition:none}}
.LoginVisual-module__8uidKG__page{isolation:isolate;color:#f7f4ff;background:#080a14;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.LoginVisual-module__8uidKG__page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#6950b92b,#0000 67%);width:880px;height:880px;position:absolute;top:-350px;left:-260px}.LoginVisual-module__8uidKG__page:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#33657f17,#0000 67%);width:750px;height:750px;position:absolute;bottom:-350px;right:-280px}.LoginVisual-module__8uidKG__header{justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:30px 48px;display:flex}.LoginVisual-module__8uidKG__back{color:#a6a0b8;align-items:center;gap:7px;font-size:12px;transition:color .2s;display:inline-flex}.LoginVisual-module__8uidKG__back:hover{color:#ede6ff}.LoginVisual-module__8uidKG__back:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #b195ef}.LoginVisual-module__8uidKG__main{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(370px,.8fr);align-items:center;gap:70px;width:100%;max-width:1360px;margin:0 auto;padding:20px 48px 65px;display:grid}.LoginVisual-module__8uidKG__visual{min-width:0;padding-top:4px}.LoginVisual-module__8uidKG__eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#aca0c4;align-items:center;gap:9px;font-size:10px;font-weight:600;display:inline-flex}.LoginVisual-module__8uidKG__eyebrow span{background:#a884e5;border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #a884e550}.LoginVisual-module__8uidKG__intro h1{letter-spacing:-.04em;color:#eee9f8;margin-top:20px;font-size:clamp(35px,3.4vw,49px);font-weight:700;line-height:1.15}.LoginVisual-module__8uidKG__intro h1 em{color:#bca2ef;font-style:normal}.LoginVisual-module__8uidKG__intro p{color:#8f8a9e;margin-top:18px;font-size:14px;line-height:1.9}.LoginVisual-module__8uidKG__composition{margin:43px 0 27px;padding:0 12px 27px 0;position:relative}.LoginVisual-module__8uidKG__editor{background:#10131f;border:1px solid #ffffff18;border-radius:15px;overflow:hidden;transform:perspective(1000px)rotateY(3deg)rotateX(1deg);box-shadow:0 25px 80px #0005}.LoginVisual-module__8uidKG__editorTop{color:#8f899e;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:12px 15px;font-size:9px;display:flex}.LoginVisual-module__8uidKG__windowDots{gap:4px;display:inline-flex}.LoginVisual-module__8uidKG__windowDots i{background:#ffffff23;border-radius:50%;width:5px;height:5px}.LoginVisual-module__8uidKG__windowDots i:first-child{background:#ae7792}.LoginVisual-module__8uidKG__windowDots i:nth-child(2){background:#c3a574}.LoginVisual-module__8uidKG__windowDots i:last-child{background:#76a397}.LoginVisual-module__8uidKG__preview{color:#9f87c9;letter-spacing:.12em;margin-left:auto;font-size:8px}.LoginVisual-module__8uidKG__scene{aspect-ratio:1.95;background:radial-gradient(at 25% 5%,#553d6536,#0000 65%),linear-gradient(150deg,#18152b,#101d29);padding:16px;position:relative;overflow:hidden}.LoginVisual-module__8uidKG__scene:before{content:"";border:1px solid #b197e232;border-radius:50%;width:300px;height:300px;position:absolute;top:-190px;right:-80px;box-shadow:0 0 0 38px #b197e208,0 0 0 80px #b197e205}.LoginVisual-module__8uidKG__sceneTop{color:#c2b1df;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:600;display:flex;position:relative}.LoginVisual-module__8uidKG__sceneLive{color:#8f9da7;letter-spacing:.02em;align-items:center;gap:5px;font-size:7px;display:inline-flex}.LoginVisual-module__8uidKG__sceneLive i{background:#89b6a6;border-radius:50%;width:4px;height:4px}.LoginVisual-module__8uidKG__webcam{color:#a790c6;background:#bca0ef07;border:1px solid #9d87b65c;border-radius:8px;place-content:center;justify-items:center;gap:6px;width:24%;height:28%;display:grid;position:absolute;top:46px;right:17px}.LoginVisual-module__8uidKG__webcam span{color:#8b8299;font-size:7px}.LoginVisual-module__8uidKG__game{background:0 0;border-radius:7px;position:absolute;bottom:19px;left:18px;right:18px;overflow:hidden}.LoginVisual-module__8uidKG__gameTitle{color:#c3b7d9;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.LoginVisual-module__8uidKG__gameTitle small{letter-spacing:.11em;color:#81768f;margin-left:auto;font-size:6px}.LoginVisual-module__8uidKG__canvas{width:100%;display:block}.LoginVisual-module__8uidKG__canvas canvas{aspect-ratio:3.4}.LoginVisual-module__8uidKG__selection{pointer-events:none;border:1px solid #a888f05c;height:62%;position:absolute;bottom:16px;left:15px;right:15px}.LoginVisual-module__8uidKG__selection i{background:#b9a0ef;border-radius:1px;width:4px;height:4px;position:absolute}.LoginVisual-module__8uidKG__selection i:first-child{top:-2px;left:-2px}.LoginVisual-module__8uidKG__selection i:nth-child(2){top:-2px;right:-2px}.LoginVisual-module__8uidKG__selection i:nth-child(3){bottom:-2px;left:-2px}.LoginVisual-module__8uidKG__selection i:last-child{bottom:-2px;right:-2px}.LoginVisual-module__8uidKG__editorBottom{color:#7e788e;justify-content:space-between;align-items:center;padding:9px 14px;font-size:7px;display:flex}.LoginVisual-module__8uidKG__editorBottom span:first-child{align-items:center;gap:5px;display:inline-flex}.LoginVisual-module__8uidKG__overlayCard{color:#a398b4;background:#1b1929f2;border:1px solid #ffffff19;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:absolute;top:-18px;right:-17px;transform:rotate(3deg);box-shadow:0 12px 35px #0004}.LoginVisual-module__8uidKG__overlayIcon{color:#b49bdf;background:#ad8fe10c;border:1px solid #a78cdd26;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.LoginVisual-module__8uidKG__overlayCard strong{color:#e6dff2;font-size:11px;font-weight:600;display:block}.LoginVisual-module__8uidKG__overlayCard div>span{color:#8a819e;margin-top:3px;font-size:9px;display:block}.LoginVisual-module__8uidKG__partyCard{background:#141d27f2;border:1px solid #ffffff19;border-radius:13px;align-items:center;gap:11px;padding:13px 17px;display:flex;position:absolute;bottom:5px;left:25px;transform:rotate(-2deg);box-shadow:0 15px 40px #0004}.LoginVisual-module__8uidKG__partyIcons{padding-left:5px;display:flex}.LoginVisual-module__8uidKG__partyIcons span{color:#b3a0d8;background:#343047;border:2px solid #18202a;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-5px;display:grid}.LoginVisual-module__8uidKG__partyIcons span:nth-child(2){color:#96cbb7;background:#233f3a}.LoginVisual-module__8uidKG__partyIcons span:nth-child(3){color:#d5bd91;background:#443d30}.LoginVisual-module__8uidKG__partyCard strong{color:#dce8e3;font-size:10px;font-weight:600;display:block}.LoginVisual-module__8uidKG__partyCard div>span{color:#849b95;margin-top:3px;font-size:8px;display:block}.LoginVisual-module__8uidKG__pillars{color:#898297;flex-wrap:wrap;gap:20px;font-size:10px;display:flex}.LoginVisual-module__8uidKG__pillars>span{align-items:center;gap:7px;display:inline-flex}.LoginVisual-module__8uidKG__pillars svg{color:#a28abf}.LoginVisual-module__8uidKG__auth{justify-self:end;width:100%;max-width:430px;position:relative}.LoginVisual-module__8uidKG__auth:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 25%,#70629b10,#0000 65%);position:absolute;inset:-60px -50px}.LoginVisual-module__8uidKG__panel{background:linear-gradient(155deg,#1a1926d9,#11151edb);border:1px solid #ffffff16;border-radius:28px;padding:35px 32px 28px;box-shadow:0 20px 70px #00000026,inset 0 1px #ffffff05}.LoginVisual-module__8uidKG__panelIntro{margin-bottom:25px}.LoginVisual-module__8uidKG__panelKicker{color:#a18abf;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.LoginVisual-module__8uidKG__panelIntro h2{letter-spacing:-.035em;color:#eee9f6;margin-top:11px;font-size:29px;font-weight:650}.LoginVisual-module__8uidKG__panelIntro p{color:#918a9f;margin-top:9px;font-size:12px;line-height:1.8}.LoginVisual-module__8uidKG__modes{background:#070b1380;border:1px solid #ffffff07;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-bottom:23px;padding:4px;display:grid}.LoginVisual-module__8uidKG__mode{color:#91899f;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:39px;font-size:11px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.LoginVisual-module__8uidKG__mode[data-active=true]{color:#e4d9f4;background:#71618b2e;box-shadow:0 2px 8px #0002,inset 0 1px #ffffff06}.LoginVisual-module__8uidKG__mode:hover{color:#eee4fa}.LoginVisual-module__8uidKG__mode:focus-visible{outline-offset:2px;outline:2px solid #b498e6}.LoginVisual-module__8uidKG__providers{gap:11px;display:grid}.LoginVisual-module__8uidKG__provider{cursor:pointer;border:1px solid #ffffff13;border-radius:13px;outline:none;justify-content:center;align-items:center;gap:10px;height:53px;font-size:12px;font-weight:600;transition:transform .18s,filter .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.LoginVisual-module__8uidKG__provider:hover{filter:brightness(1.13);border-color:#ffffff26;transform:translateY(-1px)}.LoginVisual-module__8uidKG__provider:active{transform:translateY(0)}.LoginVisual-module__8uidKG__provider:disabled{opacity:.45;pointer-events:none}.LoginVisual-module__8uidKG__provider:focus-visible{outline-offset:4px;outline:2px solid #c3a3fa}.LoginVisual-module__8uidKG__divider{color:#736c82;align-items:center;gap:12px;margin-top:25px;font-size:9px;display:flex}.LoginVisual-module__8uidKG__divider:before,.LoginVisual-module__8uidKG__divider:after{content:"";background:#ffffff0b;flex:1;height:1px}.LoginVisual-module__8uidKG__assurance{color:#81798f;align-items:flex-start;gap:8px;margin-top:15px;font-size:10px;line-height:1.8;display:flex}.LoginVisual-module__8uidKG__assurance svg{color:#9b85ba;flex-shrink:0;margin-top:2px}.LoginVisual-module__8uidKG__terms{text-align:center;color:#686174;max-width:340px;margin:20px auto 0;font-size:9px;line-height:1.9}.LoginVisual-module__8uidKG__terms a{color:#a29aa9;text-underline-offset:3px;text-decoration:underline}.LoginVisual-module__8uidKG__terms a:hover{color:#e1d5ef}.LoginVisual-module__8uidKG__footer{color:#70687f;justify-content:space-between;align-items:center;gap:15px;width:100%;max-width:1440px;margin:0 auto;padding:0 48px 24px;font-size:10px;display:flex}.LoginVisual-module__8uidKG__footer a{color:#968aa9}.LoginVisual-module__8uidKG__mobileIntro{display:none}@media (min-width:1500px){.LoginVisual-module__8uidKG__main{gap:110px;max-width:1420px;padding-bottom:90px}.LoginVisual-module__8uidKG__header{padding-top:38px}}@media (max-width:1100px){.LoginVisual-module__8uidKG__main{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);gap:45px;padding:20px 35px 55px}.LoginVisual-module__8uidKG__header{padding:28px 35px}.LoginVisual-module__8uidKG__intro h1{font-size:37px}.LoginVisual-module__8uidKG__intro p{font-size:12px}.LoginVisual-module__8uidKG__composition{margin-top:35px}.LoginVisual-module__8uidKG__overlayCard{padding:10px;right:-10px}.LoginVisual-module__8uidKG__overlayCard div>span{font-size:8px}.LoginVisual-module__8uidKG__partyCard{padding:11px;left:10px}.LoginVisual-module__8uidKG__pillars{gap:12px;font-size:9px}.LoginVisual-module__8uidKG__panel{padding:30px 25px 25px}.LoginVisual-module__8uidKG__desktopBreak{display:none}}@media (max-width:900px){.LoginVisual-module__8uidKG__main{flex:1;grid-template-columns:1fr;gap:0;padding:18px 24px 45px}.LoginVisual-module__8uidKG__visual{display:none}.LoginVisual-module__8uidKG__auth{justify-self:center;max-width:420px}.LoginVisual-module__8uidKG__header{padding:25px 25px 17px}.LoginVisual-module__8uidKG__mobileIntro{text-align:center;color:#9b8cac;margin:0 auto 23px;font-size:11px;line-height:1.8;display:block}.LoginVisual-module__8uidKG__mobileIntro span{color:#c9b4e4}.LoginVisual-module__8uidKG__footer{padding:0 25px 25px}.LoginVisual-module__8uidKG__page:before{top:-390px;left:-340px}.LoginVisual-module__8uidKG__page:after{bottom:-390px;right:-400px}}@media (max-width:430px){.LoginVisual-module__8uidKG__main{padding:18px 18px 35px}.LoginVisual-module__8uidKG__header{padding:23px 22px 14px}.LoginVisual-module__8uidKG__panel{border-radius:24px;padding:29px 23px 24px}.LoginVisual-module__8uidKG__panelIntro h2{font-size:27px}.LoginVisual-module__8uidKG__footer{padding:0 22px 22px;font-size:9px}.LoginVisual-module__8uidKG__back{font-size:11px}.LoginVisual-module__8uidKG__terms{max-width:290px}}@media (prefers-reduced-motion:reduce){.LoginVisual-module__8uidKG__back,.LoginVisual-module__8uidKG__mode,.LoginVisual-module__8uidKG__provider{transition:none}.LoginVisual-module__8uidKG__provider:hover{transform:none}}
