:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);animation-fill-mode:both}.animate__animated.animate__infinite{animation-iteration-count:infinite}.animate__animated.animate__repeat-1{animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 2);animation-iteration-count:calc(var(--animate-repeat) * 2)}.animate__animated.animate__repeat-3{animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat) * 3);animation-iteration-count:calc(var(--animate-repeat) * 3)}.animate__animated.animate__delay-1s{animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay) * 2);animation-delay:calc(var(--animate-delay) * 2)}.animate__animated.animate__delay-3s{animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay) * 3);animation-delay:calc(var(--animate-delay) * 3)}.animate__animated.animate__delay-4s{animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay) * 4);animation-delay:calc(var(--animate-delay) * 4)}.animate__animated.animate__delay-5s{animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay) * 5);animation-delay:calc(var(--animate-delay) * 5)}.animate__animated.animate__faster{animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration) / 2);animation-duration:calc(var(--animate-duration) / 2)}.animate__animated.animate__fast{animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration) * .8);animation-duration:calc(var(--animate-duration) * .8)}.animate__animated.animate__slow{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2)}.animate__animated.animate__slower{animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration) * 3);animation-duration:calc(var(--animate-duration) * 3)}@media print,(prefers-reduced-motion:reduce){.animate__animated{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@keyframes bounce{0%,20%,53%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-30px)scaleY(1.1)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-15px)scaleY(1.05)}80%{transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)scaleY(.95)}90%{transform:translateY(-4px)scaleY(1.02)}}.animate__bounce{transform-origin:bottom;animation-name:bounce}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{animation-name:flash}@keyframes pulse{50%{transform:scale(1.045);box-shadow:0 0 0 13px #5771d314}}.animate__pulse{animation-name:pulse;animation-timing-function:ease-in-out}@keyframes rubberBand{0%{transform:scale(1)}30%{transform:scale(1.25,.75)}40%{transform:scale(.75,1.25)}50%{transform:scale(1.15,.85)}65%{transform:scale(.95,1.05)}75%{transform:scale(1.05,.95)}to{transform:scale(1)}}.animate__rubberBand{animation-name:rubberBand}@keyframes shakeX{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.animate__shakeX{animation-name:shakeX}@keyframes shakeY{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.animate__shakeY{animation-name:shakeY}@keyframes headShake{0%{transform:translate(0)}6.5%{transform:translate(-6px)rotateY(-9deg)}18.5%{transform:translate(5px)rotateY(7deg)}31.5%{transform:translate(-3px)rotateY(-5deg)}43.5%{transform:translate(2px)rotateY(3deg)}50%{transform:translate(0)}}.animate__headShake{animation-name:headShake;animation-timing-function:ease-in-out}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}.animate__swing{transform-origin:top;animation-name:swing}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale3d(.9,.9,.9)rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1)rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1)rotate(-3deg)}to{transform:scale(1)}}.animate__tada{animation-name:tada}@keyframes wobble{0%{transform:translate(0,0)}15%{transform:translate(-25%)rotate(-5deg)}30%{transform:translate(20%)rotate(3deg)}45%{transform:translate(-15%)rotate(-3deg)}60%{transform:translate(10%)rotate(2deg)}75%{transform:translate(-5%)rotate(-1deg)}to{transform:translate(0,0)}}.animate__wobble{animation-name:wobble}@keyframes jello{0%,11.1%,to{transform:translate(0,0)}22.2%{transform:skew(-12.5deg)skewY(-12.5deg)}33.3%{transform:skew(6.25deg)skewY(6.25deg)}44.4%{transform:skew(-3.125deg)skewY(-3.125deg)}55.5%{transform:skew(1.5625deg)skewY(1.5625deg)}66.6%{transform:skew(-.78125deg)skewY(-.78125deg)}77.7%{transform:skew(.390625deg)skewY(.390625deg)}88.8%{transform:skew(-.195313deg)skewY(-.195313deg)}}.animate__jello{transform-origin:50%;animation-name:jello}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.animate__heartBeat{animation-name:heartBeat;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration) * 1.3);animation-duration:calc(var(--animate-duration) * 1.3);animation-timing-function:ease-in-out}@keyframes backInDown{0%{opacity:.7;transform:translateY(-1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInDown{animation-name:backInDown}@keyframes backInLeft{0%{opacity:.7;transform:translate(-2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInLeft{animation-name:backInLeft}@keyframes backInRight{0%{opacity:.7;transform:translate(2000px)scale(.7)}80%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInRight{animation-name:backInRight}@keyframes backInUp{0%{opacity:.7;transform:translateY(1200px)scale(.7)}80%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:1;transform:scale(1)}}.animate__backInUp{animation-name:backInUp}@keyframes backOutDown{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(700px)scale(.7)}}.animate__backOutDown{animation-name:backOutDown}@keyframes backOutLeft{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(-2000px)scale(.7)}}.animate__backOutLeft{animation-name:backOutLeft}@keyframes backOutRight{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translate(0)scale(.7)}to{opacity:.7;transform:translate(2000px)scale(.7)}}.animate__backOutRight{animation-name:backOutRight}@keyframes backOutUp{0%{opacity:1;transform:scale(1)}20%{opacity:.7;transform:translateY(0)scale(.7)}to{opacity:.7;transform:translateY(-700px)scale(.7)}}.animate__backOutUp{animation-name:backOutUp}@keyframes bounceIn{0%,20%,40%,60%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}.animate__bounceIn{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceIn}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)scaleY(3)}60%{opacity:1;transform:translateY(25px)scaleY(.9)}75%{transform:translateY(-10px)scaleY(.95)}90%{transform:translateY(5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInDown{animation-name:bounceInDown}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)scaleX(3)}60%{opacity:1;transform:translate(25px)scaleX(1)}75%{transform:translate(-10px)scaleX(.98)}90%{transform:translate(5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInLeft{animation-name:bounceInLeft}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)scaleX(3)}60%{opacity:1;transform:translate(-25px)scaleX(1)}75%{transform:translate(10px)scaleX(.98)}90%{transform:translate(-5px)scaleX(.995)}to{transform:translate(0,0)}}.animate__bounceInRight{animation-name:bounceInRight}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)scaleY(5)}60%{opacity:1;transform:translateY(-20px)scaleY(.9)}75%{transform:translateY(10px)scaleY(.95)}90%{transform:translateY(-5px)scaleY(.985)}to{transform:translate(0,0)}}.animate__bounceInUp{animation-name:bounceInUp}@keyframes bounceOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}.animate__bounceOut{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:bounceOut}@keyframes bounceOutDown{20%{transform:translateY(10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(-20px)scaleY(.9)}to{opacity:0;transform:translateY(2000px)scaleY(3)}}.animate__bounceOutDown{animation-name:bounceOutDown}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)scaleX(.9)}to{opacity:0;transform:translate(-2000px)scaleX(2)}}.animate__bounceOutLeft{animation-name:bounceOutLeft}@keyframes bounceOutRight{20%{opacity:1;transform:translate(-20px)scaleX(.9)}to{opacity:0;transform:translate(2000px)scaleX(2)}}.animate__bounceOutRight{animation-name:bounceOutRight}@keyframes bounceOutUp{20%{transform:translateY(-10px)scaleY(.985)}40%,45%{opacity:1;transform:translateY(20px)scaleY(.9)}to{opacity:0;transform:translateY(-2000px)scaleY(3)}}.animate__bounceOutUp{animation-name:bounceOutUp}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{animation-name:fadeIn}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDown{animation-name:fadeInDown}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInDownBig{animation-name:fadeInDownBig}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInLeftBig{0%{opacity:0;transform:translate(-2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInLeftBig{animation-name:fadeInLeftBig}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRight{animation-name:fadeInRight}@keyframes fadeInRightBig{0%{opacity:0;transform:translate(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInRightBig{animation-name:fadeInRightBig}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUp{animation-name:fadeInUp}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInUpBig{animation-name:fadeInUpBig}@keyframes fadeInTopLeft{0%{opacity:0;transform:translate(-100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopLeft{animation-name:fadeInTopLeft}@keyframes fadeInTopRight{0%{opacity:0;transform:translate(100%,-100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInTopRight{animation-name:fadeInTopRight}@keyframes fadeInBottomLeft{0%{opacity:0;transform:translate(-100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomLeft{animation-name:fadeInBottomLeft}@keyframes fadeInBottomRight{0%{opacity:0;transform:translate(100%,100%)}to{opacity:1;transform:translate(0,0)}}.animate__fadeInBottomRight{animation-name:fadeInBottomRight}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{animation-name:fadeOut}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;transform:translateY(100%)}}.animate__fadeOutDown{animation-name:fadeOutDown}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;transform:translateY(2000px)}}.animate__fadeOutDownBig{animation-name:fadeOutDownBig}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)}}.animate__fadeOutLeft{animation-name:fadeOutLeft}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;transform:translate(-2000px)}}.animate__fadeOutLeftBig{animation-name:fadeOutLeftBig}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.animate__fadeOutRight{animation-name:fadeOutRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate(2000px)}}.animate__fadeOutRightBig{animation-name:fadeOutRightBig}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;transform:translateY(-100%)}}.animate__fadeOutUp{animation-name:fadeOutUp}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;transform:translateY(-2000px)}}.animate__fadeOutUpBig{animation-name:fadeOutUpBig}@keyframes fadeOutTopLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,-100%)}}.animate__fadeOutTopLeft{animation-name:fadeOutTopLeft}@keyframes fadeOutTopRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,-100%)}}.animate__fadeOutTopRight{animation-name:fadeOutTopRight}@keyframes fadeOutBottomRight{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(100%,100%)}}.animate__fadeOutBottomRight{animation-name:fadeOutBottomRight}@keyframes fadeOutBottomLeft{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-100%,100%)}}.animate__fadeOutBottomLeft{animation-name:fadeOutBottomLeft}@keyframes flip{0%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translate(0,0)rotateY(-360deg)}40%{animation-timing-function:ease-out;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-190deg)}50%{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translateZ(150px)rotateY(-170deg)}80%{animation-timing-function:ease-in;transform:perspective(400px)scale3d(.95,.95,.95)translate(0,0)rotateY(0)}to{animation-timing-function:ease-in;transform:perspective(400px)scale(1)translate(0,0)rotateY(0)}}.animate__animated.animate__flip{backface-visibility:visible;animation-name:flip}@keyframes flipInX{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}.animate__flipInX{animation-name:flipInX;backface-visibility:visible!important}@keyframes flipInY{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}.animate__flipInY{animation-name:flipInY;backface-visibility:visible!important}@keyframes flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.animate__flipOutX{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutX;backface-visibility:visible!important}@keyframes flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}.animate__flipOutY{animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration) * .75);animation-duration:calc(var(--animate-duration) * .75);animation-name:flipOutY;backface-visibility:visible!important}@keyframes lightSpeedInRight{0%{opacity:0;transform:translate(100%)skew(-30deg)}60%{opacity:1;transform:skew(20deg)}80%{transform:skew(-5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInRight{animation-name:lightSpeedInRight;animation-timing-function:ease-out}@keyframes lightSpeedInLeft{0%{opacity:0;transform:translate(-100%)skew(30deg)}60%{opacity:1;transform:skew(-20deg)}80%{transform:skew(5deg)}to{transform:translate(0,0)}}.animate__lightSpeedInLeft{animation-name:lightSpeedInLeft;animation-timing-function:ease-out}@keyframes lightSpeedOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)skew(30deg)}}.animate__lightSpeedOutRight{animation-name:lightSpeedOutRight;animation-timing-function:ease-in}@keyframes lightSpeedOutLeft{0%{opacity:1}to{opacity:0;transform:translate(-100%)skew(-30deg)}}.animate__lightSpeedOutLeft{animation-name:lightSpeedOutLeft;animation-timing-function:ease-in}@keyframes rotateIn{0%{opacity:0;transform:rotate(-200deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateIn{transform-origin:50%;animation-name:rotateIn}@keyframes rotateInDownLeft{0%{opacity:0;transform:rotate(-45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownLeft{transform-origin:0 100%;animation-name:rotateInDownLeft}@keyframes rotateInDownRight{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInDownRight{transform-origin:100% 100%;animation-name:rotateInDownRight}@keyframes rotateInUpLeft{0%{opacity:0;transform:rotate(45deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpLeft{transform-origin:0 100%;animation-name:rotateInUpLeft}@keyframes rotateInUpRight{0%{opacity:0;transform:rotate(-90deg)}to{opacity:1;transform:translate(0,0)}}.animate__rotateInUpRight{transform-origin:100% 100%;animation-name:rotateInUpRight}@keyframes rotateOut{0%{opacity:1}to{opacity:0;transform:rotate(200deg)}}.animate__rotateOut{transform-origin:50%;animation-name:rotateOut}@keyframes rotateOutDownLeft{0%{opacity:1}to{opacity:0;transform:rotate(45deg)}}.animate__rotateOutDownLeft{transform-origin:0 100%;animation-name:rotateOutDownLeft}@keyframes rotateOutDownRight{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutDownRight{transform-origin:100% 100%;animation-name:rotateOutDownRight}@keyframes rotateOutUpLeft{0%{opacity:1}to{opacity:0;transform:rotate(-45deg)}}.animate__rotateOutUpLeft{transform-origin:0 100%;animation-name:rotateOutUpLeft}@keyframes rotateOutUpRight{0%{opacity:1}to{opacity:0;transform:rotate(90deg)}}.animate__rotateOutUpRight{transform-origin:100% 100%;animation-name:rotateOutUpRight}@keyframes hinge{0%{animation-timing-function:ease-in-out}20%,60%{animation-timing-function:ease-in-out;transform:rotate(80deg)}40%,80%{opacity:1;animation-timing-function:ease-in-out;transform:rotate(60deg)}to{opacity:0;transform:translateY(700px)}}.animate__hinge{animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration) * 2);animation-duration:calc(var(--animate-duration) * 2);transform-origin:0 0;animation-name:hinge}@keyframes jackInTheBox{0%{opacity:0;transform-origin:bottom;transform:scale(.1)rotate(30deg)}50%{transform:rotate(-10deg)}70%{transform:rotate(3deg)}to{opacity:1;transform:scale(1)}}.animate__jackInTheBox{animation-name:jackInTheBox}@keyframes rollIn{0%{opacity:0;transform:translate(-100%)rotate(-120deg)}to{opacity:1;transform:translate(0,0)}}.animate__rollIn{animation-name:rollIn}@keyframes rollOut{0%{opacity:1}to{opacity:0;transform:translate(100%)rotate(120deg)}}.animate__rollOut{animation-name:rollOut}@keyframes zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{animation-name:zoomIn}@keyframes zoomInDown{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(60px)}}.animate__zoomInDown{animation-name:zoomInDown}@keyframes zoomInLeft{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(-1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(10px)}}.animate__zoomInLeft{animation-name:zoomInLeft}@keyframes zoomInRight{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translate(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translate(-10px)}}.animate__zoomInRight{animation-name:zoomInRight}@keyframes zoomInUp{0%{opacity:0;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.1,.1,.1)translateY(1000px)}60%{opacity:1;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.475,.475,.475)translateY(-60px)}}.animate__zoomInUp{animation-name:zoomInUp}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{animation-name:zoomOut}@keyframes zoomOutDown{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(-60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(2000px)}}.animate__zoomOutDown{transform-origin:bottom;animation-name:zoomOutDown}@keyframes zoomOutLeft{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(42px)}to{opacity:0;transform:scale(.1)translate(-2000px)}}.animate__zoomOutLeft{transform-origin:0;animation-name:zoomOutLeft}@keyframes zoomOutRight{40%{opacity:1;transform:scale3d(.475,.475,.475)translate(-42px)}to{opacity:0;transform:scale(.1)translate(2000px)}}.animate__zoomOutRight{transform-origin:100%;animation-name:zoomOutRight}@keyframes zoomOutUp{40%{opacity:1;animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:scale3d(.475,.475,.475)translateY(60px)}to{opacity:0;animation-timing-function:cubic-bezier(.175,.885,.32,1);transform:scale3d(.1,.1,.1)translateY(-2000px)}}.animate__zoomOutUp{transform-origin:bottom;animation-name:zoomOutUp}@keyframes slideInDown{0%{visibility:visible;transform:translateY(-100%)}to{transform:translate(0,0)}}.animate__slideInDown{animation-name:slideInDown}@keyframes slideInLeft{0%{visibility:visible;transform:translate(-100%)}to{transform:translate(0,0)}}.animate__slideInLeft{animation-name:slideInLeft}@keyframes slideInRight{0%{visibility:visible;transform:translate(100%)}to{transform:translate(0,0)}}.animate__slideInRight{animation-name:slideInRight}@keyframes slideInUp{0%{visibility:visible;transform:translateY(100%)}to{transform:translate(0,0)}}.animate__slideInUp{animation-name:slideInUp}@keyframes slideOutDown{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(100%)}}.animate__slideOutDown{animation-name:slideOutDown}@keyframes slideOutLeft{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(-100%)}}.animate__slideOutLeft{animation-name:slideOutLeft}@keyframes slideOutRight{0%{transform:translate(0,0)}to{visibility:hidden;transform:translate(100%)}}.animate__slideOutRight{animation-name:slideOutRight}@keyframes slideOutUp{0%{transform:translate(0,0)}to{visibility:hidden;transform:translateY(-100%)}}.animate__slideOutUp{animation-name:slideOutUp}:root{color:#16213f;font-synthesis:none;text-rendering:optimizelegibility;--navy:#101d3b;--navy-2:#17284e;--blue:#3567df;--blue-soft:#e6edff;--gold:#f1bf4a;--cream:#f6f3e8;--paper:#fffdf7;--ink:#16213f;--muted:#68728a;--green:#3c9c71;--red:#d75c55;--line:#d9d4c4;--shadow:8px 8px 0 #101d3b;--radius:22px;background:#f6f3e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:var(--cream)}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--ink);margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}img{max-width:100%}.page-width{width:min(1180px,100% - 40px);margin-inline:auto}.page-pad{padding-top:54px;padding-bottom:78px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-main{flex:1}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f3e8f0;border-bottom:1px solid #101d3b1f;position:sticky;top:0}.header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;height:78px;display:grid}.brand-button{background:0 0;border:0;padding:0}.brand{text-align:left;align-items:center;gap:12px;display:flex}.brand img{object-fit:contain;width:58px;height:58px}.brand strong{letter-spacing:-.02em;color:var(--navy);font-size:17px;display:block}.brand span{color:#8e6e20;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800;display:block}.brand-compact img{width:48px;height:48px}.desktop-nav{justify-content:center;gap:4px;display:flex}.desktop-nav button{color:#59637a;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 14px;font-weight:760;display:inline-flex}.desktop-nav button svg{width:17px;height:17px}.desktop-nav button:hover{color:var(--navy);background:#ebe6d8}.desktop-nav button.active{background:var(--navy);color:#fff}.header-account{align-items:center;gap:8px;display:flex}.login-button,.icon-button,.mobile-menu{color:var(--navy);background:#fffdf7;border:1px solid #cfc8b6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.icon-button,.mobile-menu{width:42px;padding:0}.icon-button svg,.mobile-menu svg{width:18px}.mobile-menu{display:none}.user-chip{text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;padding:5px 7px;display:flex}.user-chip:hover{background:#ebe6d8}.user-chip>span{background:var(--gold);width:36px;height:36px;color:var(--navy);border-radius:12px;place-items:center;font-weight:900;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.user-chip small{color:var(--muted);margin-top:2px;font-size:11px}.button{border:1.5px solid var(--navy);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-weight:850;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button svg{width:18px;height:18px}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:4px 4px #d0a43b}.button-ghost{color:var(--navy);background:0 0;border-color:#bfb7a3}.button-light{color:var(--navy);background:#fffdf7}.button-wide{width:100%}.eyebrow{color:#805f14;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.home-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:62px;min-height:650px;padding:70px 0 72px;display:grid}.hero-copy h1{color:var(--navy);letter-spacing:-.055em;max-width:700px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6vw,82px);font-weight:700;line-height:.94}.hero-copy h1 em{color:#3567df;font-style:italic;font-weight:600}.hero-lead{color:#566078;max-width:680px;margin:0;font-size:18px;line-height:1.66}.join-panel{border:1.5px solid var(--navy);background:var(--paper);border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;margin-top:30px;padding:16px 16px 16px 18px;display:grid;box-shadow:5px 5px #d8d0bb}.join-panel-copy span,.join-panel-copy small{display:block}.join-panel-copy span{color:var(--navy);font-weight:900}.join-panel-copy small{color:var(--muted);margin-top:4px}.join-panel-controls{background:#fff;border:1px solid #cbc3af;border-radius:12px;display:flex;overflow:hidden}.join-panel-controls input{letter-spacing:.08em;width:150px;color:var(--navy);text-transform:uppercase;border:0;outline:0;padding:0 14px;font-weight:900}.join-panel-controls button{background:var(--blue);color:#fff;border:0;align-items:center;gap:7px;padding:13px 15px;font-weight:900;display:inline-flex}.join-panel-controls button svg{width:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.trust-row{color:#68728a;flex-wrap:wrap;gap:16px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.trust-row svg{width:15px;height:15px;color:var(--green)}.hero-board{border:2px solid var(--navy);background:#fffdf7;border-radius:28px;position:relative;overflow:hidden;transform:rotate(1.4deg);box-shadow:12px 12px #101d3b}.board-top{color:#fff;background:#17284e;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.board-top span{color:#f2c85e;letter-spacing:.14em;font-size:11px;font-weight:900}.board-top strong{font-size:14px}.board-top i{background:#3c9c71;border-radius:999px;padding:5px 9px;font-size:10px;font-style:normal;font-weight:900}.board-question{padding:30px 28px 24px}.question-number{background:var(--blue-soft);min-width:44px;height:30px;color:var(--blue);border-radius:999px;place-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-grid}.board-question h2{color:var(--navy);letter-spacing:-.025em;margin:15px 0 22px;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.12}.answer-preview{color:#485269;border:1px solid #d7d0bd;border-radius:14px;align-items:center;gap:11px;margin:10px 0;padding:13px 14px;font-weight:750;display:flex}.answer-preview span{width:28px;height:28px;color:var(--navy);background:#ebe6d8;border-radius:9px;place-items:center;font-weight:900;display:grid}.answer-preview svg{width:20px;margin-left:auto}.answer-preview.selected{color:#23684a;background:#e9f6ef;border-color:#3c9c71}.answer-preview.selected span{color:#fff;background:#3c9c71}.board-bottom{background:#f5f1e4;border-top:1px solid #ded7c5;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.mini-ranking{align-items:center;gap:9px;display:flex}.mini-ranking>svg{color:#c38a09}.mini-ranking strong,.mini-ranking small{display:block}.mini-ranking small{color:var(--muted);font-size:10px}.reaction-stack{display:flex}.reaction-stack img{object-fit:contain;background:#fff;border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-left:-7px}.board-sticker{color:var(--gold);font-size:28px;position:absolute}.sticker-one{top:82px;right:18px;transform:rotate(12deg)}.sticker-two{color:#6f82e4;bottom:91px;left:13px}.signal-strip{background:var(--navy);color:#f8f1d4;border-top:1px solid var(--navy);border-bottom:1px solid var(--navy)}.signal-grid{grid-template-columns:1.7fr repeat(4,1fr);align-items:center;gap:15px;min-height:70px;display:grid}.signal-grid strong{color:#fff;font-size:16px}.signal-grid span{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #ffffff29;padding-left:18px;font-size:12px;font-weight:800}.home-block{padding-top:92px}.section-kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.section-kicker span{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.section-kicker p{color:#735b25;text-transform:uppercase;letter-spacing:.13em;margin:0;font-size:12px;font-weight:900}.feature-editorial-grid{grid-template-columns:1.5fr .75fr .75fr;gap:18px;display:grid}.feature-editorial-grid article{border:1.5px solid var(--navy);background:var(--paper);border-radius:22px;min-height:280px;padding:28px}.feature-big{box-shadow:8px 8px #d7b960}.feature-big .feature-icon,.feature-card>svg{background:var(--blue-soft);width:48px;height:48px;color:var(--blue);border-radius:15px;padding:11px}.feature-big h2{letter-spacing:-.04em;color:var(--navy);margin:24px 0 14px;font:700 clamp(30px,4vw,46px)/1 Georgia,serif}.feature-big p,.feature-card p{color:var(--muted);line-height:1.65}.feature-card strong{color:var(--navy);margin-top:26px;font-size:21px;display:block}.flow-line{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.flow-line span{background:#ebe6d8;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:850}.flow-line svg{width:16px}.source-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.source-cards article{background:#fffdf7;border:1.5px solid #bdb5a2;border-radius:20px;min-height:245px;padding:25px 22px;position:relative}.source-cards article>svg{width:34px;height:34px;color:var(--blue);margin-bottom:36px}.source-cards article span{color:#7a6330;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.source-cards article strong{color:var(--navy);margin-top:6px;font-size:21px;display:block}.source-cards article p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.55}.source-cards .new-source{background:#ecf1ff;border-color:#aebce7}.closing-card{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-top:92px;margin-bottom:92px;padding:50px;display:grid;position:relative;overflow:hidden}.closing-card:after{content:"☾";color:#f1bf4a1f;font-size:190px;position:absolute;top:-55px;right:170px}.closing-card .eyebrow{color:#f4c85c}.closing-card h2{letter-spacing:-.04em;max-width:780px;margin:12px 0;font:700 clamp(32px,4.5vw,56px)/1.02 Georgia,serif}.closing-card p{color:#c9d1e7;max-width:700px;line-height:1.6}.closing-card button{z-index:1;position:relative}.page-intro{margin-bottom:32px}.page-intro h1{color:var(--navy);letter-spacing:-.04em;margin:14px 0;font:700 clamp(40px,5vw,62px)/1 Georgia,serif}.page-intro p{color:var(--muted);font-size:17px;line-height:1.65}.split-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;display:grid}.split-intro>p{margin:0}.source-status{min-height:190px;color:var(--muted);text-align:center;border:1px dashed #cfc8b6;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.source-status svg{width:30px;height:30px;color:var(--blue)}.source-status.error{color:#9a4740;background:#fff1ee;border-color:#e4b6b2}.lab-shell{border:1.5px solid var(--navy);background:var(--paper);border-radius:24px;grid-template-columns:230px 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:8px 8px #d9d1bd}.lab-tabs{color:#fff;background:#17284e;flex-direction:column;gap:6px;padding:14px;display:flex}.lab-tabs button{color:#cad3e9;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:13px 12px;display:flex}.lab-tabs button>svg{width:19px}.lab-tabs button span,.lab-tabs button strong,.lab-tabs button small{display:block}.lab-tabs button strong{color:inherit;font-size:13px}.lab-tabs button small{color:#8795b7;margin-top:3px;font-size:10px}.lab-tabs button.active{color:var(--navy);background:#fffdf7}.lab-workspace{min-width:0;padding:30px}.lab-heading{align-items:flex-start;gap:15px;margin-bottom:22px;display:flex}.lab-icon{width:48px;height:48px;color:var(--blue);background:#e8edfb;border-radius:15px;flex:none;place-items:center;display:grid}.lab-heading h2{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:25px}.lab-heading p{color:var(--muted);margin:6px 0 0}.lab-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lab-title-row span{letter-spacing:.12em;background:var(--gold);color:var(--navy);border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900}.lab-search{background:#fff;border:1.5px solid #c7bfac;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;margin-bottom:25px;display:grid;overflow:hidden}.lab-search>svg{color:#777f91;width:18px;margin-left:14px}.lab-search input{min-width:0;color:var(--navy);border:0;outline:0;padding:14px 12px}.lab-search button{background:var(--navy);color:#fff;border:0;align-self:stretch;padding:0 17px;font-weight:850}.book-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.book-card{background:#fff;border:1px solid #d6cfbd;border-radius:16px;min-width:0;overflow:hidden}.book-card>img,.book-fallback{object-fit:cover;background:#e9e4d7;width:100%;height:180px}.book-fallback{color:#8d8064;place-items:center;display:grid}.book-card>div:last-child{padding:14px}.book-card small{color:#8a6d24;font-size:10px;font-weight:800}.book-card strong{color:var(--navy);margin:6px 0;font-size:14px;line-height:1.3;display:block}.book-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.wiki-list{gap:12px;display:grid}.wiki-list article{background:#fff;border:1px solid #d8d1bf;border-radius:16px;grid-template-columns:110px 1fr;gap:16px;padding:12px;display:grid}.wiki-list img,.wiki-fallback{object-fit:cover;background:#eae5d8;border-radius:11px;width:110px;height:100px}.wiki-fallback{place-items:center;display:grid}.wiki-list strong{color:var(--navy)}.wiki-list p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.wiki-list a{color:var(--blue);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.wiki-list a svg{width:13px}.weather-panel{background:#eaf0ff;border:1px solid #bfcbe9;border-radius:22px;overflow:hidden}.weather-now{background:var(--navy);color:#fff;padding:28px}.weather-now>span{color:#f2c85e;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}.weather-now strong{margin:12px 0 8px;font:700 64px/1 Georgia,serif;display:block}.weather-now p{color:#cbd4ea;margin:0}.weather-days{background:#bfcbe9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.weather-days article{background:#fffdf7;padding:18px}.weather-days small,.weather-days strong,.weather-days span{display:block}.weather-days small{color:#7e6b3b;text-transform:uppercase;font-weight:900}.weather-days strong{color:var(--navy);margin:9px 0}.weather-days span{color:var(--muted);font-size:11px}.world-controls{grid-template-columns:minmax(280px,1fr) 240px;gap:12px;display:grid}.world-controls .lab-search{margin-bottom:20px}.world-controls select{height:48px;color:var(--navy);background:#fff;border:1.5px solid #c7bfac;border-radius:13px;padding:0 12px}.world-card{background:#fff;border:1.5px solid #c7bfac;border-radius:18px;padding:22px}.world-card>div:first-child span{color:#8a6d24;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.world-card h3{color:var(--navy);margin:6px 0 4px;font-size:24px}.world-card p{color:var(--muted);margin:0;font-size:12px}.bar-chart{border-bottom:1px solid #d7d0bd;align-items:end;gap:10px;height:260px;margin-top:28px;padding:0 4px;display:flex}.bar-item{text-align:center;flex:1;grid-template-rows:30px 1fr 28px;align-items:end;min-width:0;height:100%;display:grid}.bar-value{color:#69728a;text-overflow:ellipsis;font-size:9px;overflow:hidden}.bar-track{justify-content:center;align-items:end;height:100%;display:flex}.bar-track i{background:#5e78d8;border-radius:8px 8px 0 0;width:min(34px,75%);min-height:8px}.bar-item small{color:#59627a;padding-top:7px;font-weight:800}.state-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.state-grid article{background:#fff;border:1px solid #d8d1bf;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.state-grid article>strong{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:11px;place-items:center;display:grid}.state-grid article span,.state-grid article small{display:block}.state-grid article span{color:var(--navy);font-size:13px;font-weight:800}.state-grid article small{color:var(--muted);margin-top:2px;font-size:10px}.teacher-head{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.teacher-head h1{max-width:720px;color:var(--navy);letter-spacing:-.04em;margin:12px 0;font:700 clamp(38px,5vw,58px)/1 Georgia,serif}.teacher-head p{color:var(--muted);margin:0}.teacher-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0;display:grid}.teacher-metrics article{background:var(--paper);border:1px solid #d5cebd;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.teacher-metrics img{object-fit:contain;background:var(--navy);border-radius:12px;width:42px;height:42px;padding:9px}.teacher-metrics span,.teacher-metrics strong,.teacher-metrics small{display:block}.teacher-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.teacher-metrics strong{color:var(--navy);margin:3px 0;font-size:19px}.teacher-metrics small{color:var(--muted);font-size:10px}.editor-card{border:1.5px solid var(--navy);background:#fffdf7;border-radius:22px;margin:28px 0 34px;padding:25px;box-shadow:7px 7px #d9d1bd}.editor-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.editor-title span,.panel-heading span{color:#8a6d24;letter-spacing:.13em;font-size:10px;font-weight:900}.editor-title h2,.panel-heading h2{color:var(--navy);margin:4px 0 0;font-size:24px}.editor-status{position:relative}.editor-status select{appearance:none;color:var(--navy);background:#fff;border:1px solid #cec6b3;border-radius:12px;padding:10px 35px 10px 12px;font-weight:800}.editor-status svg{pointer-events:none;width:15px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.editor-meta-grid{grid-template-columns:1.5fr .6fr;gap:13px;display:grid}.editor-meta-grid label,.question-editor label{color:#505a71;font-size:11px;font-weight:850}.editor-meta-grid input,.editor-meta-grid select,.editor-meta-grid textarea,.question-editor input,.question-editor textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cdc6b4;border-radius:11px;outline:none;margin-top:6px;padding:12px}.editor-meta-grid input:focus,.editor-meta-grid textarea:focus,.question-editor input:focus,.question-editor textarea:focus{border-color:#6581df;box-shadow:0 0 0 3px #e7ecff}.editor-meta-grid textarea,.question-editor textarea{resize:vertical;min-height:82px}.span-2{grid-column:1/-1}.question-stack{gap:15px;margin-top:20px;display:grid}.question-editor{background:#f8f5eb;border:1px solid #d8d1bf;border-radius:16px;padding:18px}.question-editor-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-editor-head span{color:#74602f;letter-spacing:.11em;font-size:10px;font-weight:900}.question-editor-head button{color:#a2514a;background:0 0;border:0}.question-editor-head button svg{width:18px}.choice-editor-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.choice-editor-grid label{background:#fff;border:1px solid #d1c9b6;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.choice-editor-grid label input{box-shadow:none;border:0;border-radius:0;margin:0}.choice-marker{width:40px;height:100%;min-height:42px;color:var(--navy);background:#ede8da;border:0;border-right:1px solid #d1c9b6;place-items:center;font-weight:900;display:grid}.choice-marker svg{width:16px}.choice-editor-grid label.correct-choice{background:#eff8f2;border-color:#78ad91}.choice-editor-grid label.correct-choice .choice-marker{background:var(--green);color:#fff}.question-extra{grid-template-columns:1fr 110px;gap:10px;margin-top:12px;display:grid}.editor-actions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.teacher-grid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.activity-panel,.live-control{background:#fffdf7;border:1.5px solid #c9c1ae;border-radius:20px;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.panel-heading>small{color:var(--muted);font-size:10px}.panel-heading>svg{color:var(--blue)}.activity-list{gap:9px;display:grid}.activity-list article{background:#fff;border:1px solid #ded7c5;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.activity-subject{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:grid}.activity-copy{min-width:0}.activity-copy strong,.activity-copy span,.activity-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.activity-copy strong{color:var(--navy);font-size:14px}.activity-copy span{color:#6f7890;margin-top:3px;font-size:11px}.activity-copy small{color:#9a927f;margin-top:3px;font-size:10px}.activity-actions{gap:5px;display:flex}.activity-actions button{width:36px;height:36px;color:var(--navy);background:#fffdf7;border:1px solid #d1c9b7;border-radius:10px}.activity-actions button:last-child{color:#a64f48}.activity-actions svg{width:16px}.empty-teacher,.live-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-teacher>svg{color:#c58f19;width:34px;height:34px}.empty-teacher strong,.live-empty strong{color:var(--navy);margin-top:11px}.empty-teacher p,.live-empty p{max-width:310px;font-size:13px;line-height:1.5}.live-empty img{object-fit:contain;width:72px;height:72px}.room-code{background:#f7f3e7;border:1px dashed #bfb6a1;border-radius:14px;padding:13px}.room-code>span{color:var(--muted);font-size:10px;font-weight:800;display:block}.room-code button{color:var(--navy);background:0 0;border:0;align-items:center;gap:8px;margin-top:5px;padding:0;display:flex}.room-code strong{letter-spacing:.05em;font-size:28px}.room-code svg{width:17px}.room-status{color:#576179;align-items:center;gap:7px;margin:14px 0;font-size:12px;font-weight:800;display:flex}.status-dot{background:#a9a9a9;border-radius:50%;width:9px;height:9px}.status-dot.lobby{background:#d69b18}.status-dot.running{background:#3c9c71;box-shadow:0 0 0 4px #ddf0e5}.current-question{border-left:4px solid var(--blue);background:#edf1ff;border-radius:0 10px 10px 0;padding:10px 12px}.current-question small,.current-question strong{display:block}.current-question small{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.current-question strong{color:var(--navy);margin-top:4px;font-size:13px;line-height:1.35}.participant-list{gap:6px;margin:14px 0;display:grid}.participant-list>div{color:var(--navy);align-items:center;gap:7px;font-size:12px;display:flex}.participant-list>div svg{width:16px}.participant-list>span{color:#5d667c;border-top:1px solid #e4dece;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;padding-top:7px;font-size:11px;display:grid}.participant-list>span b{color:var(--navy)}.participant-list>span em{color:#876716;font-style:normal;font-weight:800}.teacher-gate{border:1.5px solid var(--navy);background:var(--paper);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex;box-shadow:8px 8px #d8d0bb}.gate-icon{background:var(--navy);color:#fff;border-radius:22px;place-items:center;width:70px;height:70px;display:grid}.gate-icon svg{width:30px;height:30px}.teacher-gate>span{color:#8a6d24;letter-spacing:.14em;margin-top:20px;font-size:10px;font-weight:900}.teacher-gate h1{max-width:700px;color:var(--navy);margin:10px 0;font:700 clamp(36px,5vw,58px)/1 Georgia,serif}.teacher-gate p{color:var(--muted);max-width:580px;line-height:1.6}.join-game-card{border:1.5px solid var(--navy);background:#fff;border-radius:26px;grid-template-columns:1.08fr .92fr;min-height:560px;display:grid;overflow:hidden;box-shadow:9px 9px #d7cfba}.join-game-art{background:var(--navy);color:#fff;padding:55px;position:relative;overflow:hidden}.join-game-art>svg{color:var(--gold);width:38px;height:38px}.join-game-art>span{color:#f2c65b;letter-spacing:.15em;margin-top:28px;font-size:10px;font-weight:900;display:block}.join-game-art h1{letter-spacing:-.04em;margin:12px 0 18px;font:700 clamp(42px,5vw,64px)/1 Georgia,serif}.join-game-art p{color:#cbd3e8;max-width:480px;line-height:1.6}.join-reactions{margin-top:34px;display:flex}.join-reactions img{object-fit:contain;border:3px solid var(--navy);background:#fff;border-radius:50%;width:52px;height:52px;margin-left:-8px}.join-reactions img:first-child{margin-left:0}.join-game-card form{flex-direction:column;justify-content:center;gap:18px;padding:55px 42px;display:flex}.join-game-card label{color:#505a70;font-size:12px;font-weight:850}.join-game-card input{width:100%;color:var(--navy);border:1.5px solid #c8c0ae;border-radius:13px;outline:none;margin-top:7px;padding:14px}.join-game-card input:focus{border-color:#6682df;box-shadow:0 0 0 3px #e6ebff}.game-stage{background:#f3f0e5;min-height:calc(100vh - 78px)}.game-topbar{border-bottom:1px solid #d6cfbd;justify-content:space-between;align-items:center;min-height:68px;display:flex}.game-topbar>div{align-items:center;gap:10px;display:flex}.game-topbar svg{width:18px}.game-topbar span{color:var(--muted);font-size:12px}.game-score{background:var(--navy);color:#fff;border-radius:999px;padding:8px 12px;font-weight:850}.game-center{place-items:center;min-height:630px;padding:40px 0 70px;display:grid}.lobby-card,.result-card{text-align:center;border:1.5px solid var(--navy);background:var(--paper);border-radius:24px;width:min(680px,100%);padding:42px;box-shadow:8px 8px #d5cdb9}.pulse-moon{background:#e8edff;border-radius:50%;place-items:center;width:130px;height:130px;margin:0 auto 20px;animation:2.3s ease-in-out infinite pulse;display:grid}.pulse-moon img{object-fit:contain;width:110px;height:110px}.lobby-card>span,.result-card>span{color:#8a6d24;letter-spacing:.14em;font-size:10px;font-weight:900}.lobby-card h1,.result-card h1{color:var(--navy);margin:9px 0 12px;font:700 clamp(34px,5vw,50px)/1 Georgia,serif}.lobby-card p,.result-card p{color:var(--muted)}.reaction-dock{flex-wrap:wrap;justify-content:center;gap:7px;margin:22px 0;display:flex}.reaction-dock button{background:#fff;border:1px solid #d3ccb9;border-radius:15px;width:52px;height:52px;padding:7px;transition:transform .15s,border .15s}.reaction-dock button:hover{transform:translateY(-3px)}.reaction-dock button.active{border:2px solid var(--blue);background:#eef2ff}.reaction-dock img{object-fit:contain;width:100%;height:100%}.reaction-dock.compact{justify-content:flex-start;margin:16px 0 0}.reaction-dock.compact button{border-radius:12px;width:42px;height:42px}.leader-mini{text-align:left;border-top:1px solid #ddd6c4;margin-top:24px;padding-top:15px}.users-label{color:var(--navy);align-items:center;gap:6px;margin-bottom:7px;font-size:12px;display:flex}.users-label svg{width:15px}.leader-mini>span{color:#646d82;align-items:center;gap:9px;padding:5px 0;font-size:12px;display:flex}.leader-mini>span b{width:22px;height:22px;color:var(--navy);background:#ebe6d8;border-radius:7px;place-items:center;display:grid}.question-stage{padding:52px 0 80px}.question-meta{color:#7c6631;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:15px;font-size:11px;font-weight:900;display:flex}.question-meta>div{color:#68728a;letter-spacing:0;align-items:center;gap:6px;display:flex}.question-meta svg{width:15px}.question-stage>h1{color:var(--navy);letter-spacing:-.04em;max-width:980px;margin:22px 0 34px;font:700 clamp(36px,5.5vw,64px)/1.02 Georgia,serif}.answer-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.answer-grid button{min-height:112px;color:var(--navy);text-align:left;background:#fff;border:1.5px solid #bfb6a3;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:19px;transition:transform .15s,box-shadow .15s,border .15s;display:grid}.answer-grid button:hover:not(:disabled){border-color:var(--blue);transform:translateY(-3px);box-shadow:5px 5px #d8e0ff}.answer-grid button>span{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.answer-grid button strong{font-size:18px}.answer-grid button>svg{color:#8790a3;width:19px}.feedback-card{background:#fff;border:1.5px solid;border-radius:22px;grid-template-columns:auto 1fr;gap:18px;padding:28px;display:grid}.feedback-card.correct{background:#f0f8f3;border-color:#6ba783}.feedback-card.incorrect{background:#fff3f1;border-color:#d78a84}.feedback-icon{background:var(--green);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.feedback-card.incorrect .feedback-icon{background:var(--red)}.feedback-card>div:nth-child(2)>span{letter-spacing:.12em;color:#597466;font-size:10px;font-weight:900}.feedback-card h2{color:var(--navy);margin:5px 0 8px}.feedback-card p{color:var(--muted);margin:0;line-height:1.55}.feedback-card .reaction-dock{grid-column:2}.result-card>svg{color:#d19917;width:70px;height:70px;margin-bottom:18px}.leaderboard-final{text-align:left;gap:7px;margin:25px 0;display:grid}.leaderboard-final div{background:#fff;border:1px solid #ded7c5;border-radius:12px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.leaderboard-final div.me{background:#eef2ff;border-color:#6781dc}.leaderboard-final b{width:27px;height:27px;color:var(--navy);background:#ebe6d8;border-radius:8px;place-items:center;display:grid}.leaderboard-final span{color:var(--navy);font-weight:800}.leaderboard-final strong{color:#806519}.modal-layer,.drawer-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop,.drawer-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a142bad;border:0;position:absolute;inset:0}.auth-dialog{z-index:1;background:#fffdf7;border:1.5px solid #07132f;border-radius:26px;grid-template-columns:.93fr 1.07fr;width:min(940px,100%);max-height:calc(100vh - 40px);display:grid;position:relative;overflow:auto;box-shadow:11px 11px #060e2273}.modal-close{z-index:2;width:38px;height:38px;color:var(--navy);background:#fff;border:1px solid #bfb6a3;border-radius:12px;position:absolute;top:14px;right:14px}.modal-close svg{width:17px}.auth-art{background:var(--navy);color:#fff;min-height:570px;padding:38px;position:relative;overflow:hidden}.auth-art .eyebrow{color:#f2c65b}.auth-art h2{letter-spacing:-.04em;margin:14px 0;font:700 44px/1 Georgia,serif}.auth-art p{color:#cbd3e8;line-height:1.55}.auth-moon{background:#ffffff14;border-radius:50%;place-items:center;width:180px;height:180px;margin:24px auto;display:grid}.auth-moon img{width:160px}.auth-art ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.auth-art li{color:#d6dcef;align-items:center;gap:8px;font-size:12px;display:flex}.auth-art li svg{color:#efc355;width:16px}.auth-form-wrap{flex-direction:column;justify-content:center;padding:38px;display:flex}.segmented{background:#eee9dc;border:1px solid #cbc3b0;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.segmented button{color:#697187;background:0 0;border:0;border-radius:9px;padding:9px;font-weight:850}.segmented button.active{color:var(--navy);background:#fff;box-shadow:0 1px 4px #00000014}.role-picker{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0;display:grid}.role-picker button{color:#59627a;background:#fff;border:1px solid #cfc7b4;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:800;display:flex}.role-picker button.active{color:var(--navy);background:#e9eeff;border-color:#7790e3}.role-picker svg{width:16px}.auth-form-wrap form{gap:14px;margin-top:18px;display:grid}.auth-form-wrap label{color:#4e5870;font-size:11px;font-weight:850}.auth-form-wrap label>small{color:#8a927f;margin-top:5px;font-weight:500;line-height:1.4;display:block}.field{background:#fff;border:1px solid #c9c1af;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;margin-top:6px;display:grid;overflow:hidden}.field>svg{color:#7a8294;width:17px;margin-left:12px}.field input{min-width:0;color:var(--navy);border:0;outline:0;padding:13px 10px}.password-toggle{color:#727b8f;background:0 0;border:0;padding:0 12px}.password-toggle svg{width:17px}.drawer-layer{padding:0;display:block}.mobile-drawer{z-index:2;background:#fffdf7;width:min(340px,88vw);padding:18px;position:absolute;top:0;bottom:0;left:0;box-shadow:15px 0 50px #0000002e}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-current{color:#8a6d24;letter-spacing:.1em;align-items:center;gap:7px;margin:25px 8px 9px;font-size:10px;font-weight:900;display:flex}.drawer-current svg{width:15px}.mobile-drawer nav{gap:5px;display:grid}.mobile-drawer nav button{color:#5a6379;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px;font-weight:800;display:flex}.mobile-drawer nav button.active{background:var(--navy);color:#fff}.mobile-drawer nav svg{width:18px}.drawer-login{color:var(--navy);background:#f7f3e7;border:1px solid #cfc6b2;border-radius:12px;align-items:center;gap:9px;padding:12px;font-weight:850;display:flex;position:absolute;bottom:22px;left:18px;right:18px}.drawer-login svg{width:17px}.footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:155px;display:grid}.footer-inner>p{color:#68728a;max-width:450px;line-height:1.5}.footer-inner>div:last-child{text-align:right;color:#7c735f;justify-items:end;gap:8px;font-size:11px;display:grid}.footer-inner>div:last-child button{color:var(--navy);background:0 0;border:0;align-items:center;gap:6px;font-weight:800;display:flex}.footer-inner>div:last-child svg{width:15px}@media (max-width:980px){.desktop-nav{display:none}.mobile-menu{display:inline-flex}.header-inner{grid-template-columns:auto 1fr auto}.brand-button{justify-self:start}.home-hero{grid-template-columns:1fr;gap:45px;padding-top:50px}.hero-board{width:100%;max-width:620px;margin-inline:auto;transform:rotate(.5deg)}.signal-grid{grid-template-columns:1fr 1fr;padding-block:18px}.signal-grid strong{grid-column:1/-1}.signal-grid span{border-left:0;padding-left:0}.feature-editorial-grid{grid-template-columns:1fr 1fr}.feature-big{grid-column:1/-1}.source-cards{grid-template-columns:1fr 1fr}.lab-shell{grid-template-columns:1fr}.lab-tabs{flex-direction:row;overflow-x:auto}.lab-tabs button{min-width:165px}.teacher-grid,.join-game-card{grid-template-columns:1fr}.join-game-art{min-height:400px}.auth-dialog{grid-template-columns:1fr}.auth-art{min-height:auto}.auth-moon{display:none}}@media (max-width:720px){.page-width{width:min(100% - 24px,1180px)}.page-pad{padding-top:32px;padding-bottom:55px}.header-inner{gap:9px;height:68px}.brand-compact img{width:40px;height:40px}.brand-compact strong{font-size:14px}.brand-compact span{font-size:9px}.header-account .user-chip>div{display:none}.header-account .login-button{width:42px;padding:0;font-size:0}.header-account .login-button svg{width:18px}.home-hero{min-height:auto;padding:42px 0 50px}.hero-copy h1{font-size:clamp(44px,14vw,64px)}.hero-lead{font-size:16px}.join-panel{grid-template-columns:1fr}.join-panel-controls{width:100%}.join-panel-controls input{flex:1;width:100%;min-width:0}.hero-actions .button{width:100%}.hero-board{box-shadow:6px 6px 0 var(--navy)}.board-top{grid-template-columns:1fr auto}.board-top strong{grid-area:2/1/auto/-1}.board-question{padding:24px 18px 20px}.board-question h2{font-size:27px}.signal-grid{grid-template-columns:1fr 1fr}.signal-grid span{font-size:10px}.home-block{padding-top:62px}.feature-editorial-grid,.source-cards{grid-template-columns:1fr}.feature-big{grid-column:auto}.feature-editorial-grid article{min-height:auto}.closing-card{grid-template-columns:1fr;margin-top:64px;margin-bottom:64px;padding:30px 22px}.closing-card h2{font-size:38px}.closing-card .button{width:100%}.split-intro{grid-template-columns:1fr;gap:8px}.page-intro h1{font-size:42px}.lab-workspace{padding:20px 14px}.lab-tabs{padding:8px}.lab-tabs button{min-width:142px;padding:10px}.lab-heading h2{font-size:21px}.book-grid{grid-template-columns:1fr 1fr}.wiki-list article{grid-template-columns:75px 1fr}.wiki-list img,.wiki-fallback{width:75px;height:75px}.weather-days{grid-template-columns:1fr 1fr}.world-controls{grid-template-columns:1fr}.state-grid{grid-template-columns:1fr 1fr}.bar-chart{align-items:stretch;overflow-x:auto}.bar-item{min-width:55px}.teacher-head{grid-template-columns:1fr;align-items:start}.teacher-head .button{width:100%}.teacher-metrics{grid-template-columns:1fr}.editor-card{padding:17px 13px}.editor-title{align-items:flex-start}.editor-meta-grid,.choice-editor-grid,.question-extra{grid-template-columns:1fr}.span-2{grid-column:auto}.editor-actions{flex-direction:column}.editor-actions .button{width:100%}.activity-list article{grid-template-columns:auto 1fr}.activity-actions{grid-column:2;justify-content:flex-end}.join-game-art,.join-game-card form{padding:34px 22px}.join-game-art h1{font-size:45px}.game-stage{min-height:calc(100vh - 68px)}.game-topbar{min-height:58px}.game-topbar>div:first-child>span{display:none}.question-stage{padding-top:35px}.question-stage>h1{font-size:40px}.answer-grid{grid-template-columns:1fr}.answer-grid button{min-height:86px}.feedback-card{grid-template-columns:1fr}.feedback-card .reaction-dock{grid-column:1}.lobby-card,.result-card{padding:30px 17px}.auth-dialog{border-radius:18px;max-height:calc(100vh - 18px)}.auth-art,.auth-form-wrap{padding:26px 20px}.auth-art h2{font-size:38px}.auth-art ul{display:none}.footer-inner{grid-template-columns:1fr;gap:10px;padding:25px 0}.footer-inner>div:last-child{text-align:left;justify-items:start}}@media (max-width:460px){.brand-button .brand>div{display:none}.site-header .page-width{width:calc(100% - 16px)}.book-grid,.state-grid{grid-template-columns:1fr}.lab-search{grid-template-columns:auto 1fr}.lab-search button{grid-column:1/-1;min-height:42px}.weather-days{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:47px}.question-stage>h1{font-size:34px}.join-reactions img{width:45px;height:45px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--navy:#071d49;--navy-2:#0c2e68;--blue:#155bd7;--blue-bright:#2878ff;--blue-soft:#e9f2ff;--gold:#ffc83d;--moon:#ffe36d;--cream:#fffaf0;--paper:#fffefb;--ink:#0d244b;--muted:#60708f;--green:#1b9b68;--red:#dc5b57;--line:#cddaf0;--purple:#694acb;--radius:26px;--shadow:8px 9px 0 #071d49}html,body{background:var(--cream)}body{background-image:radial-gradient(circle at 9% 14%,#ffc83d30 0 3px,#0000 4px),radial-gradient(circle at 90% 25%,#155bd71c 0 4px,#0000 5px),linear-gradient(90deg,#144ca209 1px,#0000 1px),linear-gradient(#144ca209 1px,#0000 1px);background-size:auto,auto,34px 34px,34px 34px}::selection{background:var(--moon);color:var(--navy)}.site-header{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#fffaf0de;border-bottom:1px solid #071d491a}.header-inner{height:82px}.brand img{filter:drop-shadow(0 7px 11px #071d491c)}.brand strong{color:var(--navy);letter-spacing:-.04em;font-weight:950}.brand span{color:#a26e00;letter-spacing:.12em}.desktop-nav{background:#ffffff8f;border:1px solid #071d4914;border-radius:999px;justify-self:center;width:max-content;padding:5px}.desktop-nav button{min-height:40px;padding:0 15px}.desktop-nav button:hover{background:var(--blue-soft)}.desktop-nav button.active{background:var(--navy);box-shadow:0 5px 14px #071d492e}.login-button,.icon-button,.mobile-menu{background:#ffffffd1;border-color:#071d492e;box-shadow:0 5px 14px #071d490f}.user-chip>span{background:var(--moon);box-shadow:inset 0 0 0 2px #071d491f}.button{border-width:2px;border-radius:15px;font-weight:900}.button-primary{background:linear-gradient(135deg, var(--navy), #103a7a);box-shadow:4px 5px 0 var(--gold)}.button-primary:hover:not(:disabled){box-shadow:6px 7px 0 var(--gold)}.button-ghost{background:#ffffffbd;border-color:#071d4938}.eyebrow{color:#9b6b00;background:#ffe36d47;border:1px solid #9f6c0024;border-radius:999px;padding:7px 10px}.lunar-hero{isolation:isolate;gap:48px;min-height:720px;padding-top:66px;position:relative}.lunar-hero:before{content:"";z-index:-1;background:linear-gradient(135deg,#ffffffb3,#e8f3ff8a);border:1px solid #155bd717;border-radius:44px;position:absolute;inset:28px -12px 24px;box-shadow:0 30px 70px #071d4912}.hero-copy h1{letter-spacing:-.065em;font-family:ui-rounded,Nunito,system-ui,sans-serif;font-size:clamp(52px,6.1vw,86px);font-weight:950;line-height:.92}.hero-copy h1 em{color:var(--blue);text-decoration-line:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.13em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-style:normal;text-decoration-thickness:.11em}.hero-copy h1 em:after{content:none}.hero-lead{color:#526584;max-width:650px;font-size:18px}.lunar-ticket{background:#ffffffd1;border:2px dashed #071d496b;position:relative;overflow:visible;box-shadow:7px 7px #071d491a}.lunar-ticket:before,.lunar-ticket:after{content:"";background:var(--cream);border:2px solid #071d4933;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.lunar-ticket:before{left:-11px}.lunar-ticket:after{right:-11px}.join-panel-controls{border:2px solid #071d4921}.join-panel-controls input{color:var(--navy);background:#fff}.join-panel-controls button{background:var(--blue)}.trust-row{gap:9px}.trust-row span{background:#ffffffb8;border:1px solid #071d4914;border-radius:999px;padding:7px 10px}.hero-constellation{background:radial-gradient(circle at 50% 45%,#174a9c 0 18%,#0b3274 45%,#061c49 78%);border:2px solid #071d49cc;border-radius:48% 52% 44% 56%/55% 44% 56% 45%;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden;box-shadow:13px 15px #071d49eb,inset 0 0 0 1px #ffffff1f}.hero-constellation:before{content:"";border:1px dashed #ffe36d54;border-radius:50%;position:absolute;inset:8%;transform:rotate(20deg)}.hero-constellation:after{content:"";background:radial-gradient(#2878ff59,#0000 66%);height:46%;position:absolute;inset:auto -10% -17%}.hero-logo{z-index:4;filter:drop-shadow(0 23px 20px #020c234d);width:min(79%,480px);animation:6s ease-in-out infinite lunarFloat;position:relative}@keyframes lunarFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.orbit{border:2px solid #64adff7a;border-radius:50%;position:absolute;transform:rotate(-24deg)}.orbit-two{opacity:.42;border-style:dashed;width:94%;height:72%;transform:rotate(31deg)}.star{color:var(--moon);text-shadow:0 0 16px #ffe36dcc;font-size:26px;position:absolute}.star-a{top:12%;left:18%}.star-b{font-size:18px;bottom:20%;right:14%}.star-c{color:#fff;font-size:34px;top:18%;right:19%}.floating-chip{z-index:5;color:var(--navy);border:2px solid var(--navy);box-shadow:5px 6px 0 var(--gold);background:#fffefbf0;border-radius:17px;align-items:center;gap:9px;padding:10px 13px;display:flex;position:absolute}.floating-chip svg{width:21px;color:var(--blue)}.floating-chip span,.floating-chip b{display:block}.floating-chip b{font-size:12px}.floating-chip span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.chip-search{top:18%;left:5%;transform:rotate(-5deg)}.chip-brain{top:31%;right:4%;transform:rotate(5deg)}.chip-score{bottom:12%;left:13%;transform:rotate(3deg)}.intelligence-strip{background:linear-gradient(90deg,#061b45,#0a3476 56%,#10265a)}.intelligence-strip .signal-grid span{align-items:center;gap:8px;display:flex}.intelligence-strip .signal-grid svg{width:16px;color:var(--moon)}.intelligence-grid{grid-template-columns:repeat(12,1fr);gap:17px;display:grid}.intelligence-card{border:2px solid var(--navy);background:#ffffffe0;border-radius:28px;min-height:300px;padding:28px;position:relative;overflow:hidden;box-shadow:7px 8px #071d49db}.intelligence-card:first-child,.intelligence-card:nth-child(4){grid-column:span 7}.intelligence-card:nth-child(2),.intelligence-card:nth-child(3){grid-column:span 5}.intelligence-card:after{content:"";background:var(--blue-soft);opacity:.9;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-55px}.intelligence-card>svg{background:var(--navy);color:#fff;z-index:2;border-radius:15px;width:47px;height:47px;padding:11px;position:relative}.intelligence-card h2{letter-spacing:-.04em;color:var(--navy);max-width:390px;margin:30px 0 10px;font:950 31px/.98 ui-rounded,system-ui}.intelligence-card p{color:var(--muted);max-width:520px;line-height:1.62}.intelligence-card small{color:var(--blue);letter-spacing:.11em;margin-top:12px;font-size:10px;font-weight:900;display:inline-flex}.system-number{z-index:2;color:#071d491a;font-size:48px;font-weight:950;position:absolute;top:17px;right:22px}.personalized-block{padding-bottom:14px}.personalized-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.personalized-head h2{letter-spacing:-.045em;color:var(--navy);max-width:720px;margin:14px 0 0;font:950 clamp(34px,4vw,52px)/.98 ui-rounded,system-ui}.engine-pill{background:var(--navy);color:#fff;border:2px solid var(--navy);box-shadow:4px 4px 0 var(--gold);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900}.recommendation-row{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.recommendation-card{text-align:left;min-height:260px;color:var(--navy);background:#ffffffd1;border:1.5px solid #071d492e;border-radius:24px;padding:21px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.recommendation-card:after{content:"";background:#155bd714;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-31px;right:-25px}.recommendation-card:hover{transform:translateY(-6px)rotate(-.4deg);box-shadow:0 16px 35px #071d491a}.recommendation-card small{color:#8a650f;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:900}.recommendation-card strong{letter-spacing:-.03em;margin:36px 0 10px;font:900 22px/1.05 ui-rounded,system-ui;display:block}.recommendation-card p{color:var(--muted);font-size:13px;line-height:1.5}.recommendation-index{color:#071d4926;font-size:29px;font-weight:950;position:absolute;top:14px;right:15px}.card-arrow{background:var(--moon);border:1.5px solid var(--navy);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:15px;right:15px}.card-arrow svg{width:16px}.recommendation-empty{text-align:center;background:#ffffffa6;border:2px dashed #071d4933;border-radius:28px;grid-column:1/-1;place-items:center;min-height:230px;padding:28px;display:grid}.recommendation-empty>svg{width:40px;height:40px;color:var(--blue)}.recommendation-empty p{color:var(--muted);margin:0}.skeleton-card{background:linear-gradient(100deg,#edf3fb 20%,#fff 40%,#edf3fb 60%) 0 0/200% 100%;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position-x:-200%}}.classroom-story{padding-bottom:30px}.story-board{background:var(--navy);color:#fff;box-shadow:10px 11px 0 var(--gold);border-radius:30px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;padding:28px;display:grid}.story-board article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:22px;min-height:220px;padding:22px}.story-board article>span{color:var(--moon);font-size:11px;font-weight:900}.story-board article>svg{width:34px;height:34px;color:var(--moon);margin:28px 0 18px;display:block}.story-board strong{font:900 22px/1 ui-rounded,system-ui;display:block}.story-board p{color:#c9d5ef;font-size:13px;line-height:1.5}.story-arrow{color:var(--moon)}.reaction-ribbon{z-index:2;justify-content:center;margin-top:-15px;display:flex;position:relative}.reaction-ribbon img{object-fit:contain;filter:drop-shadow(0 6px 5px #071d4924);width:54px;height:54px;margin:0 -4px;transition:transform .15s}.reaction-ribbon img:hover{transform:translateY(-8px)rotate(5deg)}.lunar-closing{box-shadow:10px 11px 0 var(--gold);background:radial-gradient(circle at 93% 14%,#205ab7,#0d397d 35%,#061b45 76%)}.page-intro h1,.teacher-head h1,.teacher-gate h1,.join-game-art h1,.question-stage>h1,.lobby-card h1,.result-card h1{letter-spacing:-.05em;color:var(--navy);font-family:ui-rounded,system-ui,sans-serif;font-weight:950}.split-intro>p{color:var(--muted);border-left:3px solid var(--gold);padding-left:18px}.lab-shell{border:2px solid var(--navy);background:#ffffffd1;border-radius:30px;overflow:hidden;box-shadow:10px 11px #071d49eb}.lab-tabs{background:linear-gradient(#081f4e,#0d3475);padding:14px}.lab-tabs button{color:#d6e0f3;border:1px solid #0000;border-radius:15px}.lab-tabs button small{color:#9eb2d8}.lab-tabs button.active{background:var(--moon);color:var(--navy);border-color:var(--navy);box-shadow:4px 4px #ffffff2e}.lab-tabs button.active small{color:#705714}.lab-workspace{background:radial-gradient(circle at 100% 0, #155bd714, transparent 34%), var(--paper)}.lab-icon{background:var(--navy);color:var(--moon);border-radius:16px}.lab-title-row span{background:var(--moon);color:var(--navy);border:1px solid #071d4926}.lab-search{background:#fff;border:2px solid #071d492b;border-radius:16px;box-shadow:0 8px 22px #071d490f}.lab-search button{background:var(--blue);color:#fff;border-radius:11px}.rede-result-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.rede-activity-card{text-align:left;min-height:210px;color:var(--navy);background:#fff;border:1.5px solid #071d4929;border-radius:20px;padding:20px;transition:all .18s}.rede-activity-card:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 13px 28px #071d4914}.rede-activity-card>div{justify-content:space-between;gap:10px;display:flex}.rede-activity-card>div span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:900}.rede-activity-card>div em{background:var(--blue-soft);color:var(--navy);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.rede-activity-card>strong{margin-top:24px;font:900 22px/1.05 ui-rounded,system-ui;display:block}.rede-activity-card p{color:var(--muted);font-size:13px;line-height:1.5}.rede-activity-card footer{align-items:center;gap:6px;margin-top:17px;display:flex}.rede-activity-card footer small{color:#765b10;background:#fff5cc;border-radius:999px;padding:5px 7px;font-weight:800}.rede-activity-card footer svg{width:17px;color:var(--blue);margin-left:auto}.book-card,.wiki-list article,.state-grid article,.weather-panel,.world-card{background:#ffffffe6;border-color:#071d4924;border-radius:19px}.weather-now{background:linear-gradient(135deg,var(--navy),#1554a5);border-radius:20px}.bar-track i{background:linear-gradient(var(--gold), var(--blue))}.teacher-head{color:#fff;box-shadow:10px 11px 0 var(--gold);background:linear-gradient(135deg,#0a2d68,#071d49);border-radius:30px;padding:34px;position:relative}.teacher-head h1{color:#fff;max-width:740px}.teacher-head p{color:#cfddf5}.teacher-head .eyebrow{color:var(--moon);background:#ffffff14;border-color:#ffffff21}.teacher-head .button-primary{background:var(--moon);color:var(--navy);border-color:#fff;box-shadow:4px 5px #ffffff3b}.teacher-metrics article{background:#ffffffdb;border:1.5px solid #071d4926;border-radius:20px;box-shadow:0 10px 25px #071d490d}.teacher-metrics article img{background:var(--blue-soft);border-radius:16px;padding:6px}.editor-card,.activity-panel,.live-control{border:2px solid var(--navy);background:#ffffffe8;border-radius:25px;box-shadow:7px 8px #071d49d9}.lunar-editor{position:relative;overflow:hidden}.lunar-editor:before{content:"";background:#ffc83d24;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-70px}.editor-title>div:first-child span,.panel-heading span{color:var(--blue)}.editor-status{background:var(--blue-soft);border-color:#071d4926}.editor-meta-grid input,.editor-meta-grid textarea,.editor-meta-grid select,.question-editor input,.question-editor textarea{background:#fff;border:1.5px solid #c8d5eb;border-radius:12px}.question-editor{background:linear-gradient(150deg,#fff,#f8fbff);border:1.5px solid #c4d2e9;border-radius:20px}.question-editor-head span{color:var(--blue)}.choice-editor-grid label.correct-choice{border-color:var(--green);background:#e8f7f0}.choice-marker{background:var(--navy);color:#fff}.activity-subject{background:var(--moon);color:var(--navy);border:1px solid #071d491f}.live-control{color:#fff;background:linear-gradient(#0a2d68,#071d49)}.live-control .panel-heading h2,.live-control .panel-heading>svg{color:#fff}.live-control .panel-heading span{color:var(--moon)}.live-empty p,.room-status{color:#bfcdea}.room-code{background:#ffffff14;border-color:#ffffff2e}.room-code button{background:var(--moon);color:var(--navy)}.participant-list span{background:#ffffff12;border-color:#ffffff1a}.current-question{background:#2878ff2e;border-color:#78b4ff4d}.auth-dialog{border:2px solid var(--navy);border-radius:28px;box-shadow:12px 13px #071d498c}.auth-art{background:radial-gradient(circle at 70% 54%,#1551a4 0 5%,#0d3475 36%,#061b45 76%)}.auth-moon{background:#ffffff14;border:1px dashed #ffe36d70;width:210px;height:210px}.auth-moon img{filter:drop-shadow(0 14px 14px #00000040);width:190px}.segmented{background:#e9f1fb;border-color:#c4d3e9}.segmented button.active{box-shadow:0 6px 18px #071d4914}.role-picker button.active{background:#fff3bb;border-color:#e0ad22}.field{border:1.5px solid #c5d2e6}.join-game-card{border:2px solid var(--navy);box-shadow:10px 11px 0 var(--gold);border-radius:28px;overflow:hidden}.join-game-art{background:radial-gradient(circle at 68% 28%,#1750a5,#092e6e 55%,#061b45)}.join-game-art h1{color:#fff}.game-stage{background:radial-gradient(circle at 90% 4%,#ffc83d21,#0000 26%),linear-gradient(#f9fbff,#fffaf0)}.game-topbar{border-bottom:1px solid #071d491c}.lobby-card,.result-card{border:2px solid var(--navy);box-shadow:9px 10px 0 var(--gold);background:#ffffffe6;border-radius:28px}.pulse-moon{background:radial-gradient(circle,#fff 0 45%,#e9f3ff 46% 100%);border:2px dashed #84a8dd}.answer-grid button{border:2px solid var(--navy);border-radius:20px;box-shadow:4px 5px #071d4926}.answer-grid button:hover{background:var(--blue-soft);transform:translateY(-3px);box-shadow:5px 7px #071d4938}.answer-grid button>span{background:var(--navy);color:#fff}.feedback-card{border:2px solid var(--navy);border-radius:24px;box-shadow:7px 8px #071d492e}.reaction-dock button{border-radius:15px}.mobile-drawer{background:#fffaf0}.mobile-drawer nav button.active{background:var(--navy);box-shadow:4px 4px 0 var(--gold)}.site-footer{background:linear-gradient(#eef5ff,#e5eefb);border-top:1px solid #c5d4ea}@media (max-width:980px){.lunar-hero{grid-template-columns:1fr}.hero-constellation{width:min(700px,100%);min-height:570px;margin:0 auto}.intelligence-card:nth-child(n){grid-column:span 6}.recommendation-row{grid-template-columns:repeat(2,1fr)}.story-board{grid-template-columns:1fr}.story-arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:720px){.lunar-hero:before{border-radius:28px;inset:10px -4px 15px}.lunar-hero{padding-top:34px}.hero-copy h1{font-size:clamp(43px,12.4vw,60px);line-height:.96}.hero-constellation{min-height:430px;box-shadow:7px 8px 0 var(--navy);border-radius:36% 64% 46% 54%/58% 38% 62% 42%}.hero-logo{width:78%}.floating-chip{padding:8px 9px;transform:none}.floating-chip span{font-size:8px}.chip-search{top:12%;left:3%}.chip-brain{top:31%;right:3%}.chip-score{bottom:10%;left:10%}.intelligence-card:nth-child(n){grid-column:1/-1;min-height:255px}.intelligence-card h2{font-size:28px}.recommendation-row{grid-template-columns:1fr}.recommendation-card{min-height:220px}.personalized-head{flex-direction:column;align-items:flex-start}.story-board{box-shadow:6px 7px 0 var(--gold);padding:17px}.story-board article{min-height:185px}.reaction-ribbon{justify-content:flex-start;padding-inline:10px;overflow-x:auto}.rede-result-grid{grid-template-columns:1fr}.teacher-head{box-shadow:6px 7px 0 var(--gold);padding:24px 20px}.teacher-head h1{font-size:42px}.editor-card,.activity-panel,.live-control{box-shadow:5px 6px #071d49d9}.auth-art{padding-top:34px}}@media (max-width:460px){.hero-constellation{min-height:360px}.floating-chip{max-width:120px}.floating-chip svg{width:17px}.chip-brain{top:22%}.chip-score{bottom:5%}.intelligence-strip .signal-grid{grid-template-columns:1fr 1fr}.intelligence-strip .signal-grid strong{grid-column:1/-1}.intelligence-strip .signal-grid span{font-size:9px}}.core-hero .hero-copy h1{max-width:780px}.core-search-card{background:linear-gradient(145deg,#fffefb,#e9f4ff)}.core-mastery-card{background:linear-gradient(145deg,#fffefb,#efeaff)}.core-pulse-card{background:linear-gradient(145deg,#fffefb,#fff3c8)}.signature-systems{position:relative}.signature-system-grid{grid-template-columns:repeat(12,1fr);align-items:stretch;gap:18px;display:grid}.signature-card{border:2px solid var(--navy);min-height:390px;box-shadow:8px 9px 0 var(--navy);isolation:isolate;border-radius:30px;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.signature-card:before{content:"";opacity:.7;z-index:-1;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-105px}.signature-card:after{content:"✦";opacity:.17;font-size:46px;position:absolute;bottom:24px;right:34px;transform:rotate(12deg)}.signature-card.teacher-signature{background:#fffef8;grid-column:span 4}.signature-card.student-signature{color:#fff;background:linear-gradient(145deg,#0a2c6b,#101e4d);grid-column:span 4}.forge-signature:before{background:#dfeaff}.radar-signature:before{background:#fff0a8}.constellation-signature:before{opacity:.34;background:#715be7}.signature-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:34px;display:flex}.signature-top>span{letter-spacing:.12em;color:var(--blue);font-size:10px;font-weight:950}.student-signature .signature-top>span{color:#ffd852}.signature-top svg{background:var(--navy);color:#fff;border-radius:15px;width:44px;height:44px;padding:10px}.student-signature .signature-top svg{color:#09275f;background:#ffd34a}.signature-card>strong{letter-spacing:-.045em;font:950 33px/1 ui-rounded,system-ui}.signature-card>p{color:var(--muted);margin:14px 0 20px;line-height:1.62}.student-signature>p{color:#ffffffc2}.signature-pills{flex-wrap:wrap;gap:7px;margin-top:auto;margin-bottom:24px;display:flex}.signature-pills span{letter-spacing:.04em;background:#ffffff9e;border:1px solid #061f4c30;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.student-signature .signature-pills span{background:#ffffff17;border-color:#fff3}.signature-card>button{width:-moz-fit-content;width:fit-content;color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:950;display:inline-flex}.student-signature>button{color:#ffd852}.signature-card>button svg{width:18px}.teacher-power-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 28px;display:grid}.teacher-power-card{border:2px solid var(--navy);border-radius:28px;padding:25px;position:relative;overflow:hidden;box-shadow:7px 8px #071d49e0}.teacher-power-card.forge-power{background:linear-gradient(145deg,#fffef8,#edf3ff)}.teacher-power-card.radar-power{background:linear-gradient(145deg,#fffef8,#fff4c5)}.power-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.power-card-head span{letter-spacing:.12em;color:var(--blue);font-size:10px;font-weight:950;display:block}.power-card-head h2{letter-spacing:-.04em;margin:5px 0 0;font:950 29px/1 ui-rounded,system-ui}.power-card-head>svg{background:var(--navy);color:#fff;border-radius:15px;flex:none;width:46px;height:46px;padding:11px}.teacher-power-card>p{color:var(--muted);margin:13px 0 20px;line-height:1.58}.forge-library{gap:9px;display:grid}.forge-library>button{text-align:left;cursor:pointer;background:#ffffffd1;border:1px solid #08265b29;border-radius:17px;padding:13px 14px;transition:transform .16s,border-color .16s}.forge-library>button:hover{border-color:var(--blue);transform:translateY(-2px)}.forge-library>button>div{align-items:center;gap:8px;margin-bottom:5px;display:flex}.forge-library>button span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:950}.forge-library>button em{color:var(--muted);font-size:10px;font-style:normal}.forge-library>button strong{color:var(--navy);line-height:1.3;display:block}.forge-library>button small{color:var(--blue);align-items:center;gap:5px;margin-top:8px;font-weight:850;display:inline-flex}.forge-library>button small svg{width:14px}.power-empty{background:#ffffff80;border:1px dashed #0723543d;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:150px;padding:22px;display:flex}.power-empty svg{width:25px;color:var(--blue);margin-bottom:10px}.power-empty strong{color:var(--navy)}.power-empty span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.power-empty.compact{min-height:118px}.radar-mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.radar-mini-stats span{color:var(--muted);background:#ffffffb3;border:1px solid #07235424;border-radius:15px;padding:12px;font-size:11px}.radar-mini-stats b{color:var(--navy);margin-bottom:3px;font:950 22px/1 ui-rounded,system-ui;display:block}.radar-signal-list{gap:8px;display:grid}.radar-signal-list>div:not(.power-empty){background:#ffffffbd;border:1px solid #07235421;border-radius:16px;padding:13px 86px 13px 14px;position:relative}.radar-signal-list span{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.radar-signal-list strong{color:var(--navy);margin-top:3px;font-size:13px;line-height:1.3;display:block}.radar-signal-list em{color:#9b3b24;font-size:11px;font-style:normal;font-weight:950;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.attention-strip{color:#fff;background:#0a2b67;border-radius:14px;align-items:center;gap:9px;margin-top:10px;padding:11px 13px;font-size:11px;display:flex}.attention-strip svg{width:17px}.question-head-actions{align-items:center;gap:6px;display:flex}.question-head-actions button{cursor:pointer;width:34px;height:34px;color:var(--navy);background:#fff;border:1px solid #07235426;border-radius:10px;place-items:center;display:inline-grid}.question-head-actions button:first-child{color:var(--blue)}.question-head-actions button:disabled{opacity:.35;cursor:default}.question-head-actions svg{width:16px}.student-view{position:relative}.student-gate{text-align:center;border:2px solid var(--navy);max-width:720px;box-shadow:8px 9px 0 var(--navy);background:linear-gradient(145deg,#fffdf5,#edf3ff);border-radius:30px;margin:50px auto;padding:45px 34px}.student-gate>span{color:var(--blue);letter-spacing:.13em;margin:14px 0 8px;font-size:10px;font-weight:950;display:block}.student-gate h1{letter-spacing:-.045em;margin:0;font:950 42px/1 ui-rounded,system-ui}.student-gate p{max-width:570px;color:var(--muted);margin:15px auto 24px;line-height:1.6}.constellation-loading{min-height:55vh;color:var(--navy);align-content:center;place-items:center;gap:12px;display:grid}.constellation-loading svg{width:34px}.constellation-head{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:24px;display:grid}.constellation-head h1{letter-spacing:-.055em;max-width:720px;color:var(--navy);margin:8px 0 10px;font:950 clamp(38px,5vw,65px)/.95 ui-rounded,system-ui}.constellation-head p{max-width:760px;color:var(--muted);line-height:1.62}.student-level-orb{border:3px solid var(--navy);width:150px;height:150px;box-shadow:8px 9px 0 var(--navy);color:var(--navy);background:radial-gradient(circle at 32% 28%,#ffe98a,#ffc92f 58%,#f4a900);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.student-level-orb small{letter-spacing:.16em;font-size:9px;font-weight:950}.student-level-orb strong{font:950 52px/.9 ui-rounded,system-ui}.student-level-orb span{margin-top:8px;font-size:10px;font-weight:900}.student-summary-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.student-summary-grid article{border:2px solid var(--navy);background:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:20px;display:grid;box-shadow:5px 6px #071d49db}.student-summary-grid svg{width:39px;height:39px;color:var(--blue);background:#eaf1ff;border-radius:13px;grid-row:span 3;padding:9px}.student-summary-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.student-summary-grid strong{color:var(--navy);font:950 24px/1 ui-rounded,system-ui}.student-summary-grid small{color:var(--muted)}.constellation-board{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:20px;display:grid}.constellation-map,.daily-missions{border:2px solid var(--navy);border-radius:28px;padding:24px;box-shadow:7px 8px #071d49e0}.constellation-map{background:radial-gradient(circle at 80% 10%,#5973ea1f,#0000 32%),#fffefa}.daily-missions{color:#fff;background:linear-gradient(160deg,#0a2c6b,#101f4d)}.daily-missions .panel-heading span{color:#ffd84c}.daily-missions .panel-heading h2{color:#fff}.daily-missions .panel-heading>svg{color:#ffd84c}.mastery-list{gap:12px;margin-top:18px;display:grid}.mastery-row{background:#ffffffbd;border:1px solid #0723541f;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px;display:grid}.mastery-orb{border:2px solid var(--navy);width:58px;height:58px;color:var(--navy);background:#ffe16a;border-radius:50%;justify-content:center;align-items:baseline;padding-top:17px;display:flex}.mastery-orb span{font:950 19px/1 ui-rounded,system-ui}.mastery-orb small{font-size:9px;font-weight:900}.mastery-copy>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.mastery-copy strong{color:var(--navy)}.mastery-copy span,.mastery-copy>small{color:var(--muted);font-size:10px}.mastery-track{background:#e4e9f1;border-radius:999px;height:7px;margin:8px 0 6px;overflow:hidden}.mastery-track i{border-radius:inherit;background:linear-gradient(90deg,#1958d0,#765be7);height:100%;display:block}.constellation-empty{text-align:center;border:1px dashed #244b914d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.constellation-empty svg{color:#ffd84c;width:31px;margin-bottom:11px}.constellation-map .constellation-empty svg{color:var(--blue)}.constellation-empty p{opacity:.72;max-width:340px;margin:7px 0 0;line-height:1.5}.mission-stack{gap:11px;margin-top:18px;display:grid}.mission-card{background:#ffffff14;border:1px solid #ffffff29;border-radius:20px;padding:17px;position:relative;overflow:hidden}.mission-card:before{content:"";background:#ffd84c24;border-radius:50%;width:110px;height:110px;position:absolute;top:-56px;right:-60px}.mission-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.mission-label span{color:#ffd84c;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:950}.mission-label em{color:#fff;font-size:10px;font-style:normal;font-weight:950}.mission-card>strong{color:#ffffffb3;margin-top:11px;font-size:11px;display:block}.mission-card h3{margin:3px 0;font:900 19px/1.1 ui-rounded,system-ui}.mission-card p{color:#ffffffad;margin:0;font-size:11px}.mission-progress{background:#ffffff1f;border-radius:999px;height:7px;margin:13px 0 6px;overflow:hidden}.mission-progress i{border-radius:inherit;background:#ffd84c;height:100%;display:block}.mission-card>small{color:#ffffffa6;font-size:10px}.mission-card>button{color:#ffd84c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:13px;padding:0;font-weight:900;display:flex}.mission-card>button svg{width:16px}@media (max-width:980px){.signature-card.teacher-signature,.signature-card.student-signature{grid-column:span 6}.signature-card.student-signature{grid-column:1/-1;min-height:320px}.teacher-power-grid,.constellation-board{grid-template-columns:1fr}.student-summary-grid{grid-template-columns:1fr 1fr}.student-summary-grid article:last-child{grid-column:1/-1}}@media (max-width:700px){.signature-card.teacher-signature,.signature-card.student-signature{grid-column:1/-1;min-height:330px}.teacher-power-card{padding:20px;box-shadow:5px 6px #071d49e0}.radar-mini-stats{grid-template-columns:1fr 1fr 1fr}.radar-mini-stats span{padding:10px 8px}.radar-mini-stats b{font-size:18px}.constellation-head{grid-template-columns:1fr;align-items:start}.student-level-orb{justify-self:end;width:115px;height:115px;margin-top:-12px}.student-level-orb strong{font-size:39px}.student-summary-grid{grid-template-columns:1fr}.student-summary-grid article:last-child{grid-column:auto}.constellation-map,.daily-missions{padding:18px;box-shadow:5px 6px #071d49e0}.mastery-row{grid-template-columns:auto 1fr;gap:10px;padding:11px}.mastery-orb{width:50px;height:50px;padding-top:14px}.mastery-copy>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}}.user-chip-avatar{overflow:hidden;background:#eef3ff!important;padding:0!important}.user-chip-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-gate{text-align:center;border:2px solid var(--navy);max-width:760px;box-shadow:8px 9px 0 var(--navy);background:radial-gradient(circle at 15% 10%,#fff7ce,#0000 33%),linear-gradient(145deg,#fff,#eef3ff);border-radius:30px;margin:50px auto;padding:45px 34px}.profile-gate>span{color:var(--blue);letter-spacing:.13em;margin:14px 0 8px;font-size:10px;font-weight:950;display:block}.profile-gate h1{color:var(--navy);letter-spacing:-.045em;margin:0;font:950 42px/1 ui-rounded,system-ui}.profile-gate p{max-width:590px;color:var(--muted);margin:15px auto 24px;line-height:1.6}.profile-page-head{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:24px;display:grid}.profile-page-head h1{max-width:820px;color:var(--navy);letter-spacing:-.055em;margin:8px 0 10px;font:950 clamp(39px,5vw,66px)/.94 ui-rounded,system-ui}.profile-page-head p{max-width:820px;color:var(--muted);line-height:1.62}.profile-role-pill{border:2px solid var(--navy);box-shadow:4px 5px 0 var(--navy);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-weight:900;display:flex}.profile-role-pill svg{width:18px}.profile-studio-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);align-items:start;gap:22px;display:grid}.profile-preview{--profile-bg:#071c45;--profile-surface:#0b2d68;--profile-accent:#ffbd2e;--profile-card:#fff;border:3px solid var(--navy);background:var(--profile-card);min-height:590px;box-shadow:9px 10px 0 var(--navy);color:var(--navy);border-radius:32px;position:sticky;top:92px;overflow:hidden}.profile-preview:before,.profile-preview:after{content:"";pointer-events:none;position:absolute}.profile-preview.pattern-stars:before{opacity:.48;background-image:radial-gradient(circle,#fff 1.4px,#0000 1.8px);background-size:24px 24px;height:210px;inset:0 0 auto}.profile-preview.pattern-orbit:before{border:2px solid #ffffff40;border-radius:50%;width:330px;height:330px;top:-155px;right:-100px}.profile-preview.pattern-grid:before{opacity:.15;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:26px 26px;height:210px;inset:0 0 auto}.profile-cover{background:linear-gradient(145deg,var(--profile-surface),var(--profile-bg));color:#fff;letter-spacing:.1em;align-items:flex-start;gap:8px;height:205px;padding:22px;font-size:10px;font-weight:950;display:flex}.profile-cover svg{color:var(--profile-accent)}.profile-avatar-shell{border:4px solid var(--navy);width:154px;height:154px;box-shadow:5px 6px 0 var(--navy);z-index:2;background:#fff;border-radius:44px;margin:-83px auto 0;position:relative;overflow:hidden}.profile-avatar-shell:after{content:"";background:var(--profile-accent);border-radius:999px;height:6px;position:absolute;inset:auto 10px 8px}.profile-avatar-shell img{object-fit:cover;width:100%;height:100%;display:block}.profile-preview-copy{text-align:center;padding:19px 28px 14px}.profile-preview-copy>span{background:var(--profile-accent);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:950;display:inline-block}.profile-preview-copy h2{letter-spacing:-.035em;margin:9px 0 7px;font:950 29px/1 ui-rounded,system-ui}.profile-preview-copy p{min-height:44px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.profile-stat-row{border:1px solid #071d4921;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:5px 20px 16px;display:grid;overflow:hidden}.profile-stat-row div{text-align:center;border-right:1px solid #071d491a;padding:12px 8px}.profile-stat-row div:last-child{border:0}.profile-stat-row strong{color:var(--profile-surface);font:950 18px/1 ui-rounded,system-ui;display:block}.profile-stat-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:900;display:block}.profile-subject-chips{flex-wrap:wrap;justify-content:center;gap:7px;padding:0 22px 25px;display:flex}.profile-subject-chips span{color:var(--profile-surface);background:#eef3ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.profile-editor-stack{gap:17px;display:grid}.profile-editor-card{border:2px solid var(--navy);background:#fffefa;border-radius:27px;padding:23px;box-shadow:6px 7px #071d49e6}.profile-fields.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.profile-editor-card label{color:var(--navy);gap:7px;font-size:11px;font-weight:850;display:grid}.profile-editor-card label>small{color:var(--muted);justify-self:end;font-weight:700}.profile-editor-card input:not([type=range]):not([type=color]),.profile-editor-card select,.profile-editor-card textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1.5px solid #b9c7df;border-radius:13px;outline:none;padding:11px 12px}.profile-editor-card textarea{resize:vertical;min-height:90px}.visibility-row{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.visibility-row label{border:1px solid #d1dbeb;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;display:flex}.avatar-style-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-bottom:16px;display:grid}.avatar-style-grid button{text-align:left;min-height:90px;color:var(--navy);cursor:pointer;background:#f9fbff;border:1.5px solid #cbd6e7;border-radius:16px;padding:13px;position:relative}.avatar-style-grid button.active{border:2px solid var(--blue);box-shadow:3px 4px 0 var(--navy);background:#edf3ff}.avatar-style-grid button strong,.avatar-style-grid button small{display:block}.avatar-style-grid button small{color:var(--muted);margin-top:5px;line-height:1.4}.avatar-style-grid button svg{width:17px;color:var(--blue);position:absolute;top:10px;right:10px}.avatar-seed-row{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.avatar-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.avatar-option-grid label{background:#fbfcff;border:1px solid #d5dfed;border-radius:15px;padding:11px}.avatar-option-grid select{min-width:0}.range-line{grid-template-columns:1fr 38px;align-items:center;gap:8px;display:grid}.range-line span{text-align:center;color:var(--muted);font-size:10px}.mini-reset{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:850}.toggle-option{align-items:center;grid-template-columns:auto 1fr auto!important}.color-editor-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.color-field>div{grid-template-columns:46px 1fr;gap:8px;display:grid}.color-field input[type=color]{background:#fff;border:1px solid #cbd6e7;border-radius:11px;width:46px;height:42px;padding:3px}.pattern-picker,.subject-picker{flex-wrap:wrap;gap:7px;margin:13px 0 16px;display:flex}.pattern-picker button,.subject-picker button{color:var(--navy);cursor:pointer;text-transform:capitalize;background:#fff;border:1px solid #c8d4e6;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.pattern-picker button.active,.subject-picker button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.profile-save{min-height:52px}.mega-editor{overflow:hidden}.experience-builder{grid-template-columns:1fr 1fr;gap:17px;margin:20px 0;display:grid}.experience-block{background:#f9fbff;border:1.5px solid #c8d5e9;border-radius:22px;padding:18px}.experience-block-head{color:var(--navy);align-items:center;gap:10px;margin-bottom:13px;display:flex}.experience-block-head>svg{width:36px;height:36px;color:var(--blue);background:#e8effc;border-radius:11px;padding:8px}.experience-block-head span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:950;display:block}.experience-block-head h3{margin:2px 0 0;font:900 19px/1.1 ui-rounded,system-ui}.mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mode-grid button{text-align:left;min-height:101px;color:var(--navy);cursor:pointer;background:#fff;border:1.5px solid #c9d4e6;border-radius:16px;padding:12px;position:relative}.mode-grid button.active{border:2px solid var(--blue);box-shadow:3px 4px 0 var(--navy);background:#eef4ff}.mode-grid strong,.mode-grid small{display:block}.mode-grid small{color:var(--muted);margin-top:5px;line-height:1.35}.mode-grid svg{width:16px;color:var(--blue);position:absolute;top:9px;right:9px}.game-setting-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.game-setting-grid>label:first-child{color:var(--navy);border:1px solid #d3ddeb;border-radius:14px;gap:7px;padding:10px;font-size:10px;font-weight:850;display:grid}.game-setting-grid>label:first-child svg{width:15px}.number-suffix{grid-template-columns:1fr auto;align-items:center;gap:6px;display:grid}.number-suffix input{border:1px solid #c9d5e7;border-radius:10px;width:100%;padding:8px}.studio-toggle{display:block}.studio-toggle>input{display:none}.studio-toggle>span{min-height:54px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #d3ddeb;border-radius:14px;align-items:center;gap:8px;padding:10px;font-size:10px;font-weight:850;display:flex}.studio-toggle i{background:#cad4e3;border-radius:999px;width:29px;height:17px;transition:all .2s;position:relative}.studio-toggle i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #455}.studio-toggle input:checked+span{border-color:var(--blue);background:#eef4ff}.studio-toggle input:checked+span i{background:var(--blue)}.studio-toggle input:checked+span i:after{transform:translate(12px)}.theme-preset-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.theme-preset-grid button{text-align:left;color:var(--navy);cursor:pointer;background:#fff;border:1.5px solid #c9d4e6;border-radius:14px;grid-template-columns:31px 1fr;align-items:center;column-gap:9px;padding:9px;display:grid}.theme-preset-grid button.active{border:2px solid var(--blue);background:#eef4ff}.theme-preset-grid i{border:1px solid #0000001a;border-radius:9px;grid-row:span 2;width:31px;height:31px}.theme-preset-grid small{color:var(--muted);font-size:9px;line-height:1.25}.theme-color-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px;display:grid}.theme-color{background:#fff;border:1px solid #d3ddeb;border-radius:12px;padding:8px}.theme-color>span{color:var(--muted);font-size:9px;font-weight:850;display:block}.theme-color>div{align-items:center;gap:6px;margin-top:5px;display:flex}.theme-color input{background:0 0;border:0;width:35px;height:30px;padding:0}.theme-color code{color:var(--navy);font-size:8px}.theme-control-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.theme-control-row label{color:var(--muted);gap:5px;font-size:9px;font-weight:850;display:grid}.theme-control-row select{color:var(--navy);background:#fff;border:1px solid #c9d5e7;border-radius:10px;padding:8px}.logo-upload-row{border-top:1px solid #dde4ef;flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;padding-top:12px;display:flex}.logo-upload-row>div{color:var(--navy);align-items:center;gap:8px;margin-right:auto;font-size:10px;font-weight:850;display:flex}.logo-upload-row img,.logo-placeholder{object-fit:contain;background:#fff;border:1px solid #cad6e7;border-radius:10px;width:43px;height:43px;padding:4px}.logo-placeholder{color:var(--muted);place-items:center;display:grid}.quiz-preview{--quiz-primary:#0b4aa2;--quiz-secondary:#ffbd2e;--quiz-bg:#071c45;--quiz-surface:#fff;--quiz-text:#071c45;border:2px solid var(--navy);background:var(--quiz-bg);color:#fff;border-radius:18px;margin-top:13px;padding:15px;position:relative;overflow:hidden}.quiz-preview:before{content:"";pointer-events:none;opacity:.16;position:absolute;inset:0}.quiz-preview.pattern-stars:before{background-image:radial-gradient(circle,#fff 1px,#0000 1.5px);background-size:20px 20px}.quiz-preview.pattern-grid:before{background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:21px 21px}.quiz-preview.pattern-dots:before{background-image:radial-gradient(circle,var(--quiz-secondary) 1px,transparent 1.5px);background-size:14px 14px}.quiz-preview.pattern-orbit:before{border:2px solid #fff;border-radius:50%;width:200px;height:200px;inset:-100px -70px auto auto}.quiz-preview>*{position:relative}.quiz-preview>div{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.quiz-preview>div img,.moon-preview{object-fit:contain;background:var(--quiz-surface);width:35px;height:35px;color:var(--quiz-primary);border-radius:9px;place-items:center;padding:4px;font-size:24px;display:grid}.quiz-preview h4{margin:12px 0 5px;font:900 19px/1.1 ui-rounded,system-ui}.quiz-preview p{opacity:.8;margin:0 0 12px;font-size:10px}.quiz-preview button{background:var(--quiz-secondary);width:100%;color:var(--quiz-text);border:0;border-radius:11px;padding:9px;font-weight:900}.question-type-row{grid-template-columns:1.2fr .6fr 1.2fr;gap:9px;margin-bottom:10px;display:grid}.question-type-row>label:not(.studio-toggle){color:var(--navy);gap:6px;font-size:10px;font-weight:850;display:grid}.question-type-row select,.question-type-row input{background:#fff;border:1px solid #cbd6e6;border-radius:10px;padding:9px}.question-media-row{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 13px;display:flex}.question-media-row>img,.question-media-placeholder{object-fit:cover;background:#f2f6fc;border:1px solid #cbd6e6;border-radius:12px;width:134px;height:78px}.question-media-placeholder{color:var(--muted);align-content:center;place-items:center;gap:4px;font-size:9px;display:grid}.question-media-placeholder svg{width:22px}.question-extra.three{grid-template-columns:1fr 1fr 100px}.activity-subject img{object-fit:contain;width:100%;height:100%;padding:5px}.activity-mode-line{align-items:center;gap:7px;margin-bottom:3px;display:flex}.activity-mode-line span{text-transform:uppercase;letter-spacing:.08em;color:var(--blue)!important;font-size:8px!important;font-weight:950!important}.activity-mode-line em{border-radius:50%;width:8px;height:8px}.room-brand-mini{border-left:4px solid var(--yellow);background:#f8faff;border-radius:9px;align-items:center;gap:9px;margin:10px 0;padding:8px 10px;display:flex}.room-brand-mini img{object-fit:contain;border-radius:8px;width:37px;height:37px}.room-brand-mini strong,.room-brand-mini span{display:block}.room-brand-mini span{color:var(--muted);margin-top:2px;font-size:9px}.themed-game{--game-primary:#0b4aa2;--game-secondary:#ffbd2e;--game-bg:#071c45;--game-surface:#fff;--game-text:#071c45;background:var(--game-bg);color:#fff;min-height:calc(100vh - 64px);position:relative;overflow:hidden}.themed-game:before{content:"";pointer-events:none;opacity:.13;position:fixed;inset:64px 0 0}.themed-game.pattern-stars:before{background-image:radial-gradient(circle,#fff 1.3px,#0000 1.7px);background-size:25px 25px}.themed-game.pattern-grid:before{background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:32px 32px}.themed-game.pattern-dots:before{background-image:radial-gradient(circle,var(--game-secondary) 1.2px,transparent 1.7px);background-size:18px 18px}.themed-game.pattern-orbit:before{border:3px solid #ffffff4d;border-radius:50%;width:680px;height:680px;top:-210px;left:auto;right:-290px}.themed-game .game-topbar,.themed-game .question-stage,.themed-game .game-center{z-index:1;position:relative}.game-brand-live{align-items:center;gap:9px;display:flex!important}.game-brand-live>img,.game-brand-live>svg{object-fit:contain;background:var(--game-surface);width:40px;height:40px;color:var(--game-primary);border-radius:11px;padding:5px}.game-brand-live strong,.game-brand-live span{display:block}.game-brand-live span{opacity:.7;font-size:10px}.themed-game .game-score{background:var(--game-secondary);color:var(--game-text)}.themed-game .lobby-card,.themed-game .result-card{background:var(--game-surface);color:var(--game-text);border-color:var(--game-secondary)}.themed-game .pulse-moon{background:var(--game-surface);border-color:var(--game-primary)}.themed-game .question-meta>span{color:var(--game-secondary)}.themed-game .question-meta>div{border-color:#ffffff42}.themed-game .question-meta>div.urgent{color:var(--game-secondary);animation:.75s ease-in-out infinite alternate pulseUrgent}@keyframes pulseUrgent{to{transform:scale(1.06)}}.game-timer-track{background:#ffffff21;border-radius:999px;height:8px;margin-bottom:18px;overflow:hidden}.game-timer-track i{background:var(--game-secondary);height:100%;transition:width .25s linear;display:block}.mode-banner{background:#ffffff17;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 14px;padding:7px 11px;font-size:10px;font-weight:850;display:flex}.mode-banner svg{width:16px;color:var(--game-secondary)}.question-media{border:2px solid var(--game-secondary);background:var(--game-surface);border-radius:20px;max-width:760px;max-height:310px;margin:0 auto 18px;overflow:hidden;box-shadow:6px 7px #00000040}.question-media img{object-fit:contain;width:100%;max-height:306px;display:block}.themed-game .question-stage h1{color:#fff}.hint-zone{justify-items:start;gap:7px;margin:8px 0 15px;display:grid}.hint-zone button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:flex}.hint-zone button svg{width:16px;color:var(--game-secondary)}.hint-zone p{border-left:4px solid var(--game-secondary);background:#ffffff14;border-radius:0 12px 12px 0;max-width:720px;margin:0;padding:10px 12px}.themed-game .answer-grid button{background:var(--game-surface);color:var(--game-text);border-color:var(--game-secondary)}.themed-game .answer-grid button>span{background:var(--game-primary);color:#fff}.themed-game.buttons-pill .answer-grid button{border-radius:999px}.themed-game.buttons-square .answer-grid button{border-radius:5px}.themed-game.font-clean .question-stage h1,.themed-game.font-clean .lobby-card h1{letter-spacing:-.025em;font-family:system-ui,sans-serif}.themed-game.font-bold .question-stage h1,.themed-game.font-bold .lobby-card h1{text-transform:uppercase;letter-spacing:-.04em;font-weight:1000}.themed-game .feedback-card{background:var(--game-surface);color:var(--game-text);border-color:var(--game-secondary)}.speed-bonus{background:var(--game-secondary);width:max-content;color:var(--game-text);border-radius:999px;align-items:center;gap:5px;margin:5px 0;padding:5px 8px;font-weight:900;display:flex}.speed-bonus svg{width:13px}.time-expired{background:#ffffff1a;border:1px solid #ffffff38;border-radius:14px;align-items:center;gap:9px;margin-bottom:12px;padding:12px;display:flex}.time-expired span{opacity:.72;font-size:10px}.question-leader-strip{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;display:flex}.question-leader-strip span{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.question-leader-strip b{color:var(--game-secondary)}.question-leader-strip em{opacity:.72;font-style:normal}.final-stars{background:var(--game-secondary);width:max-content;color:var(--game-text);border-radius:999px;align-items:center;gap:6px;margin:0 auto 13px;padding:7px 11px;font-weight:900;display:flex}.final-stars svg{width:16px}.mode-lunar_rush .question-stage:after{content:"";pointer-events:none;border:2px solid #ffffff1f;border-radius:50%;width:140px;height:140px;position:absolute;top:70px;right:-50px;box-shadow:0 0 0 20px #ffffff06,0 0 0 40px #ffffff04}.mode-star_hunt .game-score:after{content:"★";margin-left:4px}@media (max-width:980px){.profile-studio-grid,.experience-builder{grid-template-columns:1fr}.profile-preview{width:100%;max-width:530px;margin:0 auto;position:relative;top:auto}.theme-color-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.profile-page-head{grid-template-columns:1fr;align-items:start}.profile-role-pill{justify-self:start}.profile-fields.two,.avatar-option-grid,.avatar-style-grid,.mode-grid,.game-setting-grid,.theme-preset-grid,.question-type-row{grid-template-columns:1fr}.color-editor-grid,.theme-control-row{grid-template-columns:1fr 1fr}.avatar-seed-row{grid-template-columns:1fr}.profile-editor-card{padding:17px;box-shadow:4px 5px #071d49e6}.profile-preview{min-height:540px;box-shadow:6px 7px 0 var(--navy)}.theme-color-grid{grid-template-columns:1fr 1fr}.question-extra.three{grid-template-columns:1fr}.question-media-row>img,.question-media-placeholder{width:100%;height:150px}.game-brand-live>div span{display:none}.mode-banner{border-radius:14px;width:100%}}.rede-lua-live-brand{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-top:2px;font-size:8px;display:block}.theme-brand-toggle{max-width:240px;margin-top:10px}.lua-avatar{isolation:isolate;width:100%;height:100%;position:relative}.lua-avatar-base{z-index:1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.lua-avatar-base img{object-fit:cover;width:100%;height:100%;display:block}.lua-gear{pointer-events:none;z-index:5;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lua-head-gear{transform:translateY(-2%)}.lua-face-gear{z-index:6}.lua-avatar:after{content:"";border-radius:inherit;z-index:7;pointer-events:none;position:absolute;inset:2px}.lua-avatar.frame-pirate:after{box-shadow:inset 0 0 0 4px #f5bb35,inset 0 0 0 7px #142749}.lua-avatar.frame-tech:after{clip-path:polygon(0 0,34% 0,34% 3%,66% 3%,66% 0,100% 0,100% 34%,97% 34%,97% 66%,100% 66%,100% 100%,66% 100%,66% 97%,34% 97%,34% 100%,0 100%,0 66%,3% 66%,3% 34%,0 34%);box-shadow:inset 0 0 0 3px #54e9ff,inset 0 0 0 6px #5d4bd5}.lua-avatar.frame-arcade:after{border-radius:12%;box-shadow:inset 0 0 0 4px #ffcf3e,inset 0 0 0 8px #6a44dc}.lua-avatar.frame-cosmic:after{border:3px solid #ffe066e6;box-shadow:inset 0 0 20px #a477ff66,0 0 15px #a477ff73}.lua-avatar.frame-street:after{box-shadow:inset 0 -7px #65e9ff,inset 7px 0 #155bd7}.lua-avatar-compact:after,.lua-avatar-compact .lua-aura,.lua-avatar-compact .lua-gear{display:none}.lua-aura{z-index:3;pointer-events:none;position:absolute;inset:0}.lua-aura-neon{border-radius:28%;inset:9%;box-shadow:0 0 16px #31d3ff,0 0 35px #8b50ffcc,inset 0 0 16px #31d3ff73}.lua-aura-stars i{background:#ffe06a;border:2px solid #071c45;border-radius:2px;width:8px;height:8px;position:absolute;transform:rotate(45deg);box-shadow:0 0 9px #ffe06acc}.lua-aura-stars i:first-child{top:22%;left:7%}.lua-aura-stars i:nth-child(2){width:6px;height:6px;top:30%;right:8%}.lua-aura-stars i:nth-child(3){width:5px;height:5px;bottom:20%;left:12%}.lua-aura-stars i:nth-child(4){width:9px;height:9px;bottom:13%;right:13%}.lua-aura-stars i:nth-child(5){width:5px;height:5px;top:8%;right:20%}.lua-aura-pixels i{width:9px;height:9px;image-rendering:pixelated;background:#ffcf3e;position:absolute;box-shadow:10px 0 #6a44dc,0 10px #31d3ff}.lua-aura-pixels i:first-child{top:15%;left:6%}.lua-aura-pixels i:nth-child(2){top:8%;right:15%;transform:scale(.7)}.lua-aura-pixels i:nth-child(3){bottom:12%;left:13%;transform:scale(.6)}.lua-aura-pixels i:nth-child(4){bottom:24%;right:7%;transform:scale(.8)}.lua-aura-pixels i:nth-child(5){top:55%;left:4%;transform:scale(.5)}.lua-aura-pixels i:nth-child(6){bottom:4%;right:26%;transform:scale(.5)}.lua-aura-cosmic{border:2px solid #a477ff8c;border-radius:50%;inset:6%;transform:rotate(-14deg)}.lua-aura-cosmic i:first-child{background:#ffe066;border-radius:50%;width:12px;height:12px;position:absolute;top:46%;left:3%;box-shadow:0 0 12px #ffe066}.lua-aura-cosmic i:last-child{background:#65e9ff;border-radius:50%;width:7px;height:7px;position:absolute;top:22%;right:5%;box-shadow:0 0 11px #65e9ff}.avatar-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.avatar-kit-grid>button{min-width:0;color:var(--navy);text-align:left;cursor:pointer;background:linear-gradient(160deg,#fff,#f4f7fd);border:1.5px solid #cbd6e7;border-radius:19px;padding:12px;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.avatar-kit-grid>button:hover{border-color:#8aa8df;transform:translateY(-2px)}.avatar-kit-grid>button.active{border:2px solid var(--blue);box-shadow:3px 4px 0 var(--navy);background:#eef4ff}.avatar-kit-grid>button>svg{width:17px;color:var(--blue);position:absolute;top:9px;right:9px}.avatar-kit-grid strong,.avatar-kit-grid small{display:block}.avatar-kit-grid strong{margin-top:9px;font:900 14px/1.1 ui-rounded,system-ui}.avatar-kit-grid small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.35}.kit-orb{border:2px solid var(--navy);background:#fff;border-radius:19px;width:70px;height:70px;display:block;overflow:hidden;box-shadow:3px 3px #071d49e6}.kit-pirata-lunar{background:#fff1c6}.kit-robo-neon{background:#0a1635}.kit-gamer-pixel{background:#24184d}.kit-mago-cosmico{background:#2b175e}.kit-street-lunar{background:#dff8ff}.kit-agente-orbita{background:#11172d}.avatar-random-button{justify-content:center;width:100%}.gear-intro{color:var(--muted);margin:-3px 0 17px;font-size:12px;line-height:1.55}.gear-picker{border-top:1px solid #071d491a;padding:14px 0}.gear-picker:first-of-type{border-top:0;padding-top:0}.gear-picker>strong{color:var(--navy);margin-bottom:9px;font-size:11px;display:block}.gear-picker>div{scrollbar-width:thin;gap:7px;padding:2px 2px 7px;display:flex;overflow:auto}.gear-picker button{min-width:105px;color:var(--navy);cursor:pointer;background:#fff;border:1px solid #ced9e9;border-radius:14px;flex:none;justify-items:start;gap:7px;padding:10px 10px 9px;font-size:10px;font-weight:850;display:grid;position:relative}.gear-picker button.active{border:2px solid var(--blue);box-shadow:2px 3px 0 var(--navy);background:#edf3ff}.gear-picker button>svg{width:14px;color:var(--blue);position:absolute;top:7px;right:7px}.gear-swatch{background:#e9eff8;border:1px solid #c7d2e2;border-radius:10px;width:31px;height:31px;position:relative;overflow:hidden}.gear-none:after{content:"—";color:#8996aa;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.gear-pirate-hat{background:linear-gradient(#12284f 0 52%,#f4bc37 53% 65%,#12284f 66%)}.gear-headset{background:radial-gradient(circle at 27% 62%,#31d3ff 0 19%,#0000 20%),radial-gradient(circle at 73% 62%,#8f5cff 0 19%,#0000 20%),#e9eff8}.gear-wizard-hat{background:linear-gradient(135deg,#0000 23%,#6546c7 24% 70%,#0000 71%),#ece7ff}.gear-street-cap{background:linear-gradient(160deg,#155bd7 0 62%,#ffd449 63%)}.gear-robot-antenna{background:linear-gradient(90deg,#0000 46%,#071c45 47% 54%,#0000 55%),radial-gradient(circle at 50% 20%,#41e5ff 0 14%,#0000 15%),#eef8ff}.gear-eyepatch{background:linear-gradient(18deg,#0000 44%,#101c31 45% 52%,#0000 53%),radial-gradient(circle at 66% 58%,#101c31 0 22%,#0000 23%),#f3f6fa}.gear-neon-visor{background:linear-gradient(135deg,#31d3ff,#a85cff)}.gear-star-glasses{background:linear-gradient(45deg,#fff0a8,#ffd449)}.gear-mask{background:linear-gradient(#e9eff8 0 40%,#172a5b 41% 75%,#e9eff8 76%)}.gear-stars{background:radial-gradient(circle,#ffd449 0 14%,#0000 15%) 0 0/12px 12px,#142749}.gear-neon{background:linear-gradient(135deg,#31d3ff,#a85cff,#ff65af)}.gear-pixels{background:conic-gradient(#6a44dc 25%,#31d3ff 0 50%,#ffcf3e 0 75%,#1e1245 0) 0 0/12px 12px;image-rendering:pixelated}.gear-cosmic{background:radial-gradient(circle at 70% 25%,#ffe066 0 7%,#0000 8%),radial-gradient(circle at 40% 60%,#a477ff 0 13%,#0000 14%),#181038}.gear-pirate{box-shadow:inset 0 0 0 4px #f5bb35,inset 0 0 0 7px #142749}.gear-tech{box-shadow:inset 0 0 0 4px #54e9ff,inset 0 0 0 7px #5d4bd5}.gear-arcade{box-shadow:inset 0 0 0 4px #ffcf3e,inset 0 0 0 7px #6a44dc}.gear-street{box-shadow:inset 0 -6px #65e9ff,inset 6px 0 #155bd7}.avatar-detail-drawer{border:0}.avatar-detail-drawer summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.avatar-detail-drawer summary::-webkit-details-marker{display:none}.avatar-detail-drawer summary>span{align-items:center;gap:9px;font:900 17px/1.2 ui-rounded,system-ui;display:flex}.avatar-detail-drawer summary>span svg{width:21px;color:var(--blue)}.avatar-detail-drawer summary>small{text-align:right;max-width:330px;color:var(--muted);line-height:1.4}.avatar-detail-content{border-top:1px solid #071d491f;margin-top:17px;padding-top:17px}.user-chip-avatar .lua-avatar{border-radius:50%;overflow:hidden}.user-chip-avatar .lua-avatar-base{border-radius:50%}.profile-avatar-shell .lua-avatar,.profile-avatar-shell .lua-avatar-base{border-radius:40px}@media (max-width:760px){.avatar-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avatar-kit-grid>button{padding:10px}.kit-orb{width:62px;height:62px}.gear-picker button{min-width:98px}.avatar-detail-drawer summary{flex-direction:column;align-items:flex-start}.avatar-detail-drawer summary>small{text-align:left}}@media (max-width:430px){.avatar-kit-grid{grid-template-columns:1fr 1fr;gap:8px}.avatar-kit-grid>button{min-height:142px}}@media (max-width:720px){.page-width{width:min(100% - 24px,1180px)}.page-pad{padding-top:22px;padding-bottom:42px}.header-inner{height:60px}.brand-compact img{width:38px;height:38px}.icon-button,.mobile-menu,.header-account .login-button{border-radius:12px;width:38px;min-height:38px}.user-chip{padding:3px 5px}.user-chip>span,.user-chip-avatar{width:32px;height:32px}.profile-page-head{gap:12px;margin-bottom:16px}.profile-page-head h1{margin:6px 0 7px;font-size:clamp(31px,9vw,40px);line-height:.97}.profile-page-head p{margin:0;font-size:14px;line-height:1.5}.profile-role-pill{box-shadow:3px 3px 0 var(--navy);padding:7px 11px;font-size:12px}.profile-studio-grid{gap:14px}.profile-preview{max-width:440px;min-height:430px;box-shadow:5px 5px 0 var(--navy);border-width:2px;border-radius:24px}.profile-preview.pattern-stars:before,.profile-preview.pattern-grid:before{height:155px}.profile-cover{height:150px;padding:14px 16px;font-size:8px}.profile-avatar-shell{width:112px;height:112px;box-shadow:4px 4px 0 var(--navy);border-width:3px;border-radius:32px;margin-top:-60px}.profile-avatar-shell .lua-avatar,.profile-avatar-shell .lua-avatar-base{border-radius:28px}.profile-preview-copy{padding:13px 18px 10px}.profile-preview-copy>span{padding:4px 7px;font-size:8px}.profile-preview-copy h2{margin:7px 0 5px;font-size:23px}.profile-preview-copy p{min-height:32px;font-size:11px;line-height:1.4}.profile-stat-row{border-radius:14px;margin:3px 14px 11px}.profile-stat-row div{padding:9px 6px}.profile-stat-row strong{font-size:16px}.profile-stat-row span{font-size:8px}.profile-subject-chips{gap:5px;padding:0 15px 17px}.profile-subject-chips span{padding:5px 8px;font-size:9px}.profile-editor-stack{gap:12px}.profile-editor-card{border-width:1.5px;border-radius:20px;padding:14px;box-shadow:3px 4px #071d49e6}.profile-editor-card input:not([type=range]):not([type=color]),.profile-editor-card select,.profile-editor-card textarea{border-radius:11px;padding:9px 10px}.profile-editor-card textarea{min-height:74px}.profile-save{min-height:46px}.avatar-style-grid{gap:7px;margin-bottom:11px}.avatar-style-grid button{border-radius:13px;min-height:72px;padding:10px}.avatar-option-grid{gap:7px;margin-top:9px}.avatar-option-grid label{border-radius:12px;padding:9px}.avatar-kit-grid{gap:7px}.avatar-kit-grid>button{border-radius:15px;min-height:102px;padding:8px}.avatar-kit-grid strong{margin-top:6px;font-size:12px}.avatar-kit-grid small{margin-top:3px;font-size:9px}.kit-orb{border-radius:14px;width:48px;height:48px;box-shadow:2px 2px #071d49e6}.gear-intro{margin-bottom:11px;font-size:11px}.gear-picker{padding:10px 0}.gear-picker>strong{margin-bottom:7px}.gear-picker button{border-radius:12px;gap:5px;min-width:84px;padding:8px;font-size:9px}.gear-swatch{border-radius:8px;width:27px;height:27px}.avatar-detail-drawer summary>span{font-size:15px}.avatar-detail-content{margin-top:12px;padding-top:12px}.button{min-height:42px;padding-inline:14px}.page-intro h1{font-size:34px}}@media (max-width:430px){.page-width{width:calc(100% - 20px)}.profile-page-head h1{font-size:31px}.profile-preview{min-height:410px}.profile-cover{height:142px}.profile-avatar-shell{width:106px;height:106px;margin-top:-57px}.avatar-kit-grid>button{min-height:96px}.kit-orb{width:44px;height:44px}}@media (max-width:720px){.profile-view.page-pad{padding-top:14px;padding-bottom:30px}.profile-page-head{gap:8px;margin-bottom:10px}.profile-page-head .eyebrow{padding:5px 8px;font-size:9px}.profile-page-head h1{letter-spacing:-.045em;margin:5px 0;font-size:27px;line-height:.98}.profile-page-head p{max-width:520px;font-size:12px;line-height:1.4}.profile-role-pill{box-shadow:2px 2px 0 var(--navy);padding:5px 9px;font-size:10px}.profile-role-pill svg{width:14px;height:14px}.profile-studio-grid{gap:10px}.profile-preview{max-width:100%;min-height:0;box-shadow:4px 4px 0 var(--navy);border-radius:20px}.profile-cover{height:88px;padding:10px 12px;font-size:7px}.profile-preview.pattern-stars:before,.profile-preview.pattern-grid:before{height:92px}.profile-preview.pattern-orbit:before{width:190px;height:190px;top:-100px;right:-62px}.profile-avatar-shell{width:78px;height:78px;box-shadow:3px 3px 0 var(--navy);border-width:2px;border-radius:22px;margin-top:-40px}.profile-avatar-shell .lua-avatar,.profile-avatar-shell .lua-avatar-base{border-radius:19px}.profile-preview-copy{padding:8px 12px 5px}.profile-preview-copy>span{padding:3px 6px;font-size:7px}.profile-preview-copy h2{margin:5px 0 3px;font-size:18px}.profile-preview-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:92%;min-height:0;margin:0 auto;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.profile-stat-row{border-radius:11px;margin:5px 10px 7px}.profile-stat-row div{padding:6px 4px}.profile-stat-row strong{font-size:13px}.profile-stat-row span{letter-spacing:.07em;font-size:6px}.profile-subject-chips{gap:4px;padding:0 10px 10px}.profile-subject-chips span{padding:4px 6px;font-size:7px}.profile-editor-stack{gap:9px}.profile-editor-card{border-radius:16px;padding:11px;box-shadow:2px 3px #071d49e6}.panel-heading{margin-bottom:9px}.panel-heading span{font-size:8px}.panel-heading h2{font-size:18px;line-height:1.05}.panel-heading>svg{width:24px;height:24px}.profile-fields,.profile-fields.two{gap:7px}.profile-editor-card label{font-size:9px}.profile-editor-card input:not([type=range]):not([type=color]),.profile-editor-card select,.profile-editor-card textarea{border-radius:9px;padding:7px 8px;font-size:12px}.profile-editor-card textarea{min-height:58px}.visibility-row{gap:6px;margin-top:8px}.visibility-row label{padding:6px 8px;font-size:9px}.avatar-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.avatar-kit-grid>button{border-radius:12px;min-height:0;padding:7px}.avatar-kit-grid strong{margin-top:4px;font-size:10px}.avatar-kit-grid small{display:none}.avatar-kit-grid>button>svg{width:13px;top:6px;right:6px}.kit-orb{border-radius:11px;width:40px;height:40px}.avatar-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:8px}.avatar-style-grid button{border-radius:11px;min-height:54px;padding:8px}.avatar-style-grid button strong{font-size:11px}.avatar-style-grid button small{margin-top:2px;font-size:8px;line-height:1.2}.avatar-random-button{min-height:36px;font-size:11px}.gear-intro{margin-bottom:8px;font-size:10px;line-height:1.4}.gear-picker{padding:7px 0}.gear-picker>strong{margin-bottom:5px;font-size:9px}.gear-picker>div{gap:5px;padding-bottom:4px}.gear-picker button{border-radius:10px;gap:4px;min-width:68px;padding:6px;font-size:8px}.gear-swatch{border-radius:7px;width:23px;height:23px}.avatar-detail-drawer summary{gap:6px}.avatar-detail-drawer summary>span{font-size:13px}.avatar-detail-drawer summary>small{font-size:9px}.avatar-detail-content{margin-top:9px;padding-top:9px}.avatar-option-grid{grid-template-columns:1fr 1fr;gap:6px}.avatar-option-grid label{padding:7px}.color-editor-grid{grid-template-columns:repeat(2,1fr);gap:6px}.color-field>div{grid-template-columns:35px 1fr;gap:5px}.color-field input[type=color]{width:35px;height:34px}.pattern-picker,.subject-picker{gap:5px;margin:8px 0 10px}.pattern-picker button,.subject-picker button{padding:5px 7px;font-size:8px}.profile-save{min-height:40px;font-size:12px}}@media (max-width:430px){.profile-page-head h1{font-size:25px}.profile-page-head p{font-size:11px}.profile-cover{height:82px}.profile-avatar-shell{width:74px;height:74px;margin-top:-38px}.avatar-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avatar-kit-grid>button{min-height:82px}.kit-orb{width:36px;height:36px}}.teacher-activation{text-align:left;gap:12px;width:min(460px,100%);margin:22px auto 10px;display:grid}.teacher-activation label{color:var(--ink);gap:8px;font-weight:800;display:grid}.teacher-activation .field{background:#fff}.teacher-activation .button{justify-content:center;width:100%}.teacher-activation small{text-align:center;color:var(--muted)}.reaction-dock{position:relative}.reaction-dock .reaction-hint{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#071d499e;width:100%;margin-bottom:2px;font-size:10px;font-weight:900}.reaction-dock.compact .reaction-hint{text-align:left}.reaction-dock button:disabled{opacity:.65;cursor:wait}.live-reaction-bubbles{pointer-events:none;justify-content:flex-end;gap:7px;min-height:0;padding-top:6px;display:flex}.live-reaction-bubbles>span{color:#071d49;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:5px;max-width:130px;padding:5px 8px 5px 5px;animation:.24s ease-out reaction-pop;display:flex;box-shadow:0 5px 18px #071d4924}.live-reaction-bubbles img{object-fit:contain;border-radius:50%;width:26px;height:26px}.live-reaction-bubbles small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}@keyframes reaction-pop{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:none}}.teacher-reaction-feed{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;margin:12px 0;padding:12px}.teacher-reaction-feed>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.teacher-reaction-feed>div:first-child span{letter-spacing:.12em;color:var(--moon);font-size:9px;font-weight:900}.teacher-reaction-feed>div:first-child strong{color:#fff;font-size:10px}.teacher-reaction-feed>small{color:#ffffffa3;margin-top:8px;font-size:10px;display:block}.teacher-reaction-list{scrollbar-width:none;gap:6px;padding-top:9px;display:flex;overflow-x:auto}.teacher-reaction-list::-webkit-scrollbar{display:none}.teacher-reaction-list>span{background:#ffffff17;border-radius:11px;flex:none;grid-template-rows:auto auto;grid-template-columns:28px auto;align-items:center;column-gap:6px;min-width:105px;padding:6px 8px;display:grid}.teacher-reaction-list img{object-fit:contain;background:#fff;border-radius:50%;grid-row:1/span 2;width:28px;height:28px}.teacher-reaction-list b{white-space:nowrap;text-overflow:ellipsis;color:#fff;max-width:92px;font-size:9px;overflow:hidden}.teacher-reaction-list em{color:#ffffffa1;font-size:8px;font-style:normal}.activity-actions button:nth-last-child(2){color:var(--blue)}@media (max-width:720px){.live-reaction-bubbles{justify-content:flex-start;padding-inline:12px;overflow:hidden}.live-reaction-bubbles>span{max-width:96px;padding-right:6px}.live-reaction-bubbles img{width:23px;height:23px}.live-reaction-bubbles small{max-width:52px}.reaction-dock{gap:5px}.reaction-dock button{width:44px;height:44px;padding:6px}.reaction-dock.compact button{width:38px;height:38px}}.human-hero{gap:54px;min-height:680px;padding-top:54px;padding-bottom:64px}.human-hero:before{display:none}.human-hero-copy h1{letter-spacing:-.058em;max-width:720px;margin:16px 0 18px;font-family:ui-rounded,Nunito,system-ui,sans-serif;font-size:clamp(48px,5.7vw,78px);line-height:.95}.human-hero-copy h1 em{color:#2468d8;white-space:nowrap;font-style:normal;position:relative}.human-hero-copy h1 em:after{content:"";z-index:-1;background:#ffd04f;border-radius:999px;height:9px;position:absolute;bottom:-2px;left:4%;right:2%;transform:rotate(-1.5deg)}.human-hero-copy .hero-lead{color:#53627d;max-width:650px;font-size:18px;line-height:1.62}.quick-join-card{border:2px solid var(--navy);background:#fffdf7;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;max-width:690px;margin-top:26px;padding:15px 16px;display:flex;box-shadow:5px 6px #e5be50}.quick-join-card>div:first-child span,.quick-join-card>div:first-child strong{display:block}.quick-join-label{color:#7f6a31;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.quick-join-card>div:first-child strong{color:var(--navy);margin-top:3px;font-size:16px}.quick-join-controls{background:#fff;border:1px solid #d5ccb7;border-radius:14px;min-width:300px;display:flex;overflow:hidden}.quick-join-controls input{letter-spacing:.06em;width:150px;min-width:0;color:var(--navy);text-transform:uppercase;border:0;outline:0;flex:1;padding:0 13px;font-weight:900}.quick-join-controls button{color:#fff;background:#1463d9;border:0;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-weight:900;display:inline-flex}.quick-join-controls button svg{width:17px}.human-actions{margin-top:18px}.human-trust-row{color:#68758c;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:12px;font-weight:800;display:flex}.human-trust-row span{align-items:center;gap:5px;display:inline-flex}.human-trust-row svg{color:#2f9a69;width:15px;height:15px}.classroom-playground{border:2px solid var(--navy);background:linear-gradient(160deg,#123f91 0 29%,#fffdf7 29% 100%);border-radius:34px;min-height:565px;padding:22px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:10px 12px #102553}.classroom-playground:before{content:"";opacity:.15;pointer-events:none;background-image:radial-gradient(#fff 1.3px,#0000 1.3px);background-size:22px 22px;position:absolute;inset:0}.playground-topline{z-index:2;color:#fff;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:10px;display:flex;position:relative}.playground-topline span{opacity:.75;font-weight:900}.playground-topline b{color:#ffdb60}.playground-logo{filter:drop-shadow(0 10px 14px #0003);width:128px;position:absolute;top:56px;right:22px;transform:rotate(4deg)}.playground-question{z-index:2;border:2px solid var(--navy);background:#fff;border-radius:24px;padding:24px;position:absolute;bottom:42px;left:34px;right:34px;box-shadow:5px 6px #f0c24f}.playground-question>span{color:#6f7890;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.playground-question>strong{color:var(--navy);margin:8px 0 18px;font-size:24px;line-height:1.08;display:block}.playground-answers{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.playground-answers i{color:#5e6880;background:#fffdf8;border:1.5px solid #cfc8b7;border-radius:14px;place-items:center;min-height:47px;font-style:normal;font-weight:900;display:grid}.playground-answers i.picked{color:#236b4c;background:#dff6e9;border-color:#54a97c}.chat-bubble{z-index:4;border:2px solid var(--navy);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:4px 5px #061d4680}.chat-bubble>svg{width:19px}.chat-bubble small,.chat-bubble strong{display:block}.chat-bubble small{color:#788299;text-transform:uppercase;font-size:9px;font-weight:900}.chat-bubble strong{color:var(--navy);margin-top:1px;font-size:13px}.teacher-bubble{top:85px;left:28px;transform:rotate(-3deg)}.student-bubble{top:196px;right:34px;transform:rotate(3deg)}.playground-reactions img{z-index:5;object-fit:contain;filter:drop-shadow(0 7px 8px #0000002e);background:#ffffffeb;border:2px solid #fff;border-radius:16px;width:50px;height:50px;animation:4s ease-in-out infinite humanBob;position:absolute}.reaction-1{top:182px;left:27px;transform:rotate(-7deg)}.reaction-2{top:222px;left:96px;animation-delay:-.8s!important}.reaction-3{top:100px;right:160px;animation-delay:-1.8s!important}.reaction-4{top:274px;right:28px;animation-delay:-2.6s!important}.reaction-5{top:137px;left:180px;animation-delay:-1.1s!important}.reaction-6{top:315px;right:110px;animation-delay:-3.1s!important}@keyframes humanBob{0%,to{translate:0}50%{translate:0 -8px}}.friendly-strip{color:#fff;background:#102c68;border-top:2px solid #081b45;border-bottom:2px solid #081b45}.friendly-strip-inner{grid-template-columns:1.55fr repeat(4,1fr);align-items:center;gap:12px;min-height:66px;display:grid}.friendly-strip-inner strong{font-size:15px}.friendly-strip-inner span{color:#f7edcc;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.friendly-strip-inner svg{color:#ffd34a;width:16px}.human-section{padding-top:80px}.human-section-head{max-width:760px;margin-bottom:26px}.human-section-head>span{color:#8b6c1b;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:950}.human-section-head h2{letter-spacing:-.045em;color:var(--navy);margin:7px 0 8px;font:950 clamp(34px,4.5vw,56px)/.98 ui-rounded,system-ui}.human-section-head p{color:#68758c;margin:0;font-size:16px;line-height:1.55}.human-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.human-steps article{background:#fffdf8;border:1.5px solid #c9c2ae;border-radius:24px;min-height:245px;padding:22px;position:relative;overflow:hidden}.human-steps article:nth-child(2n){background:#f2f6ff}.human-steps article>span{color:#0f275514;font:950 44px/1 ui-rounded,system-ui;position:absolute;top:12px;right:16px}.human-steps article>svg{color:#fff;background:#102c68;border-radius:14px;width:42px;height:42px;margin-bottom:34px;padding:10px}.human-steps article>strong{color:var(--navy);font-size:20px;line-height:1.05;display:block}.human-steps article>p{color:#657189;margin:10px 0 0;font-size:14px;line-height:1.5}.fun-block{padding-top:84px}.fun-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fun-card{border:2px solid var(--navy);border-radius:28px;flex-direction:column;min-height:330px;padding:24px;display:flex;box-shadow:7px 8px #0a224dd9}.fun-card.avatar-fun{background:#fff7d7}.fun-card.theme-fun{background:#eaf2ff}.fun-card.reaction-fun{background:#fffdf7}.fun-icon{background:var(--navy);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:auto;display:grid}.fun-icon svg{width:27px}.fun-card>strong{color:var(--navy);letter-spacing:-.035em;margin-top:34px;font:950 28px/1 ui-rounded,system-ui;display:block}.fun-card>p{color:#63708a;margin:12px 0 20px;line-height:1.53}.fun-card>button{color:#0b4aa2;background:0 0;border:0;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:0;font-weight:950;display:inline-flex}.fun-card>button svg{width:17px}.mini-reaction-line{gap:5px;margin-bottom:auto;display:flex}.mini-reaction-line img{object-fit:contain;border:2px solid var(--navy);background:#fff;border-radius:18px;width:54px;height:54px;padding:4px}.mini-reaction-line img:nth-child(2){transform:rotate(5deg)translateY(7px)}.mini-reaction-line img:nth-child(3){transform:rotate(-4deg)}.mini-reaction-line img:nth-child(4){transform:rotate(6deg)translateY(8px)}.teacher-real-life{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding-top:100px;display:grid}.teacher-real-copy h2{color:var(--navy);letter-spacing:-.045em;margin:12px 0 14px;font:950 clamp(37px,4.7vw,58px)/.98 ui-rounded,system-ui}.teacher-real-copy>p{color:#63708a;max-width:650px;font-size:17px;line-height:1.58}.teacher-real-points{flex-wrap:wrap;gap:8px;margin:20px 0 22px;display:flex}.teacher-real-points span{color:#34435e;background:#fffdf8;border:1px solid #cfc7b3;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.teacher-note-stack{min-height:420px;position:relative}.paper-note{border:2px solid var(--navy);background:#fffdf7;border-radius:22px;width:72%;padding:20px;position:absolute;box-shadow:7px 8px #0a224ddb}.paper-note small,.paper-note strong,.paper-note span{display:block}.paper-note small{color:#8a6b1d;letter-spacing:.12em;font-size:10px;font-weight:950}.paper-note strong{color:var(--navy);margin-top:8px;font-size:20px}.paper-note span{color:#6d7890;margin-top:7px;font-size:13px;line-height:1.45}.paper-note svg{color:#3567df;width:24px}.note-one{background:#fff4bb;top:10px;left:3%;transform:rotate(-4deg)}.note-two{background:#e8f1ff;top:145px;right:2%;transform:rotate(4deg)}.note-three{width:58%;bottom:8px;left:11%;transform:rotate(-1deg)}.human-recommendations{padding-top:96px}.compact-head{margin-bottom:20px}.human-recommendation-card{text-align:left}.human-closing{border:2px solid var(--navy);color:#fff;background:linear-gradient(135deg,#102f75,#0b1f50);border-radius:32px;justify-content:space-between;align-items:center;gap:28px;margin-top:96px;margin-bottom:80px;padding:38px;display:flex;box-shadow:8px 9px #e8c04c}.human-closing-copy>span{color:#ffd85c;letter-spacing:.08em;font-size:12px;font-weight:950}.human-closing h2{letter-spacing:-.04em;max-width:780px;margin:9px 0 8px;font:950 clamp(30px,4vw,46px)/1 ui-rounded,system-ui}.human-closing p{color:#ffffffb8;margin:0}.human-closing-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.closing-ghost{color:#fff;border-color:#ffffff6b}@media (max-width:980px){.human-hero{grid-template-columns:1fr;gap:34px;padding-top:36px}.classroom-playground{width:min(690px,100%);min-height:500px;margin-inline:auto}.friendly-strip-inner{grid-template-columns:1fr 1fr 1fr;padding:14px 0}.friendly-strip-inner strong{grid-column:1/-1}.human-steps{grid-template-columns:1fr 1fr}.fun-grid{grid-template-columns:1fr}.fun-card{min-height:260px}.teacher-real-life{grid-template-columns:1fr;gap:28px}.teacher-note-stack{min-height:370px}.human-closing{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.human-hero{padding-top:26px;padding-bottom:42px}.human-hero-copy h1{margin-top:12px;font-size:clamp(41px,12vw,52px);line-height:.96}.human-hero-copy h1 em:after{height:6px}.human-hero-copy .hero-lead{font-size:15.5px;line-height:1.55}.quick-join-card{flex-direction:column;align-items:stretch;margin-top:20px;padding:13px;box-shadow:4px 4px #e5be50}.quick-join-controls{width:100%;min-width:0}.quick-join-controls input{width:100px}.human-actions .button{width:100%}.human-trust-row{gap:8px 12px}.classroom-playground{border-radius:26px;min-height:405px;padding:16px;transform:none;box-shadow:6px 7px #102553}.playground-topline{font-size:8px}.playground-logo{width:92px;top:47px;right:17px}.chat-bubble{border-radius:14px;padding:7px 9px}.chat-bubble strong{font-size:11px}.teacher-bubble{top:72px;left:14px}.student-bubble{top:147px;right:16px}.playground-question{border-radius:20px;padding:16px;bottom:18px;left:16px;right:16px}.playground-question>strong{margin:6px 0 13px;font-size:19px}.playground-answers{gap:5px}.playground-answers i{border-radius:11px;min-height:38px;font-size:12px}.playground-reactions img{border-radius:12px;width:37px;height:37px}.reaction-1{top:142px;left:18px}.reaction-2{top:174px;left:64px}.reaction-3{top:87px;right:111px}.reaction-4{top:214px;right:20px}.reaction-5{top:116px;left:130px}.reaction-6{display:none}.friendly-strip-inner{grid-template-columns:1fr 1fr;gap:10px 6px;padding:14px 0 16px}.friendly-strip-inner strong{font-size:14px}.friendly-strip-inner span{font-size:10px}.human-section,.fun-block{padding-top:58px}.human-section-head h2{font-size:35px}.human-section-head p{font-size:14px}.human-steps{grid-template-columns:1fr;gap:10px}.human-steps article{grid-template-columns:auto 1fr;column-gap:13px;min-height:0;padding:17px;display:grid}.human-steps article>svg{grid-row:1/span 2;width:38px;height:38px;margin:0}.human-steps article>strong{padding-right:30px;font-size:18px}.human-steps article>p{margin-top:5px;font-size:13px}.human-steps article>span{font-size:32px}.fun-grid{gap:12px}.fun-card{border-radius:23px;min-height:230px;padding:18px;box-shadow:5px 6px #0a224dd9}.fun-card>strong{margin-top:22px;font-size:23px}.fun-card>p{margin:8px 0 16px;font-size:14px}.fun-icon{width:50px;height:50px}.mini-reaction-line img{border-radius:14px;width:44px;height:44px}.teacher-real-life{padding-top:64px}.teacher-real-copy h2{font-size:35px}.teacher-real-copy>p{font-size:15px}.teacher-real-points span{font-size:11px}.teacher-note-stack{min-height:300px}.paper-note{border-radius:18px;padding:14px}.paper-note strong{font-size:16px}.paper-note span{font-size:11px}.note-one{width:76%}.note-two{width:72%;top:108px}.note-three{width:64%}.human-recommendations{padding-top:62px}.human-closing{border-radius:25px;margin-top:64px;margin-bottom:54px;padding:24px 20px}.human-closing h2{font-size:31px}.human-closing p{font-size:14px}.human-closing-actions,.human-closing-actions .button{width:100%}}.profile-widget-stack{gap:9px;padding:0 18px 20px;display:grid}.profile-widget{margin:0!important}.profile-stat-row.profile-widget{grid-template-columns:repeat(2,1fr)}.profile-streak-widget,.profile-signature-widget{background:#ffffffc2;border:1px solid #071d4921;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-streak-widget>span{font-size:24px}.profile-streak-widget div,.profile-signature-widget div{gap:2px;display:grid}.profile-streak-widget strong,.profile-signature-widget strong{color:var(--profile-surface);font:900 13px/1.1 ui-rounded,system-ui}.profile-streak-widget small,.profile-signature-widget small{color:var(--muted);font-size:9px}.profile-signature-widget{justify-content:flex-start}.profile-signature-widget svg{border:2px solid var(--navy);border-radius:13px;flex:none}.profile-layout-list{gap:9px;display:grid}.profile-layout-item{touch-action:none;cursor:grab;background:#fff;border:1.5px solid #c9d4e7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:58px;padding:10px 12px;transition:transform .18s,box-shadow .18s,opacity .18s;display:grid;box-shadow:0 2px #071d490d}.profile-layout-item.dragging{opacity:.72;transform:scale(1.02);box-shadow:5px 6px #071d4929}.profile-layout-grip{width:34px;height:34px;color:var(--navy);background:#eef3ff;border-radius:11px;place-items:center;display:grid}.profile-layout-grip svg{width:18px}.profile-layout-item>div{gap:3px;display:grid}.profile-layout-item strong{color:var(--navy);font-size:13px}.profile-layout-item small{color:var(--muted);font-size:10px;line-height:1.3}.profile-layout-order{color:#7b5c00;background:#fff3bd;border-radius:999px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid}.codename-field{grid-template-columns:1fr auto;gap:7px;display:grid}.codename-field button{border:1.5px solid var(--navy);color:var(--navy);white-space:nowrap;background:#fff7d6;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font:850 10px/1 ui-rounded,system-ui;display:flex}.codename-field button svg{width:15px}.school-safe-note{color:#376144;background:#eef8f0;border-radius:12px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:9px 11px;font-size:10px;line-height:1.4;display:flex}.school-safe-note svg{flex:none;width:15px}@keyframes luaZeroGravity{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-5px)rotate(.4deg)}}.profile-avatar-shell{animation:5.4s ease-in-out infinite luaZeroGravity}@media (prefers-reduced-motion:reduce){.profile-avatar-shell{animation:none}.animate__animated{animation:none!important}.profile-layout-item{transition:none}}@media (max-width:700px){.profile-widget-stack{gap:6px;padding:0 11px 13px}.profile-streak-widget,.profile-signature-widget{border-radius:12px;padding:7px 9px}.profile-signature-widget svg{border-radius:10px;width:34px;height:34px}.profile-layout-item{border-radius:12px;min-height:50px;padding:8px 9px}.profile-layout-grip{width:30px;height:30px}.profile-layout-item small{display:none}.codename-field{grid-template-columns:1fr}.codename-field button{justify-content:center;min-height:35px}}.master-panel{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;margin:22px 0 26px;display:grid}.master-card{border:2px solid var(--navy);color:#fff;background:linear-gradient(135deg,#071c45,#0d3b86 70%,#175fd4);border-radius:28px;grid-template-columns:120px 1fr;align-items:center;gap:18px;min-height:230px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:7px 8px #ffca42}.master-card:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-95px;right:-80px;box-shadow:0 0 0 28px #ffffff08,0 0 0 58px #ffffff06}.master-avatar{z-index:1;background:#fff;border:4px solid #fff;border-radius:26px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 5px #061735}.master-avatar .lua-avatar{width:100%;height:100%}.master-copy{z-index:1;min-width:0}.master-copy>span{letter-spacing:.16em;color:#ffcf4b;font-size:11px;font-weight:900}.master-copy h2{letter-spacing:-.04em;margin:5px 0 2px;font:900 clamp(26px,3vw,42px)/1 ui-rounded,system-ui}.master-copy p{opacity:.78;margin:0 0 12px;font-weight:700}.master-level{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:560px;display:grid}.master-level b,.master-level small{white-space:nowrap;font-size:11px}.master-level>div{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.master-level i{border-radius:inherit;background:linear-gradient(90deg,#ffd449,#72ecff);height:100%;display:block}.master-mini-badges{z-index:1;flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.master-mini-badges span{background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.master-mini-badges b{font-size:16px}.master-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.master-metrics article{border:2px solid var(--navy);background:#fffdf7;border-radius:20px;flex-direction:column;justify-content:center;min-height:105px;padding:14px;display:flex;box-shadow:4px 5px #071d49e6}.master-metrics svg{width:18px;color:var(--blue);margin-bottom:6px}.master-metrics strong{color:var(--navy);font-size:25px}.master-metrics span{color:var(--muted);font-size:11px;font-weight:700}.creator-showcase{border:2px solid var(--navy);background:#fffdf7;border-radius:24px;grid-column:1/-1;padding:18px}.section-mini-title{color:var(--navy);align-items:center;gap:10px;margin-bottom:12px;display:flex}.section-mini-title>svg{width:22px;color:var(--blue)}.section-mini-title span,.section-mini-title strong{display:block}.section-mini-title span{letter-spacing:.15em;color:#977318;font-size:10px;font-weight:950}.section-mini-title strong{margin-top:2px;font-size:20px}.creator-showcase>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.creator-showcase article{border:1.5px solid #d5d8df;border-top:5px solid var(--showcase-accent,#ffbd2e);background:#fff;border-radius:15px;padding:12px}.creator-showcase article span,.creator-showcase article strong,.creator-showcase article small{display:block}.creator-showcase article span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.creator-showcase article strong{color:var(--navy);margin:5px 0}.creator-showcase article small{color:var(--muted)}.creator-hub-section,.shared-bank-section{border:2px solid var(--navy);background:#ffffffe6;border-radius:26px;margin:20px 0;padding:20px;box-shadow:5px 6px #071d49e0}.creator-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.creator-template-grid button{text-align:left;color:var(--navy);cursor:pointer;background:#f9fbff;border:1.5px solid #cbd5e5;border-radius:18px;padding:14px;transition:all .16s}.creator-template-grid button:hover{border-color:var(--blue);box-shadow:3px 4px 0 var(--navy);transform:translateY(-2px)}.creator-template-grid b{margin-bottom:7px;font-size:27px;display:block}.creator-template-grid span,.creator-template-grid small{display:block}.creator-template-grid span{font-weight:900}.creator-template-grid small{color:var(--muted);margin-top:4px;line-height:1.35}.shared-bank-section>p{color:var(--muted);margin:-4px 0 14px}.shared-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shared-question-grid button{text-align:left;cursor:pointer;color:var(--navy);background:#fff;border:1.5px solid #d4d9e4;border-radius:15px;padding:12px}.shared-question-grid button:hover{border-color:var(--blue);background:#f4f8ff}.shared-question-grid span,.shared-question-grid strong,.shared-question-grid small{display:block}.shared-question-grid span{color:#876914;text-transform:uppercase;font-size:9px;font-weight:900}.shared-question-grid strong{margin:5px 0;font-size:13px;line-height:1.35}.shared-question-grid small{color:var(--muted)}.shared-empty{color:var(--muted);border:1px dashed #ccd3e1;border-radius:14px;align-items:center;gap:10px;padding:12px;display:flex}.forge-question-row{grid-template-columns:1fr auto;gap:6px;display:grid}.forge-question-row>button:first-child{width:100%}.forge-share-button{cursor:pointer;background:#fff;border:1.5px solid #ccd5e5;border-radius:12px;align-self:stretch;min-width:42px}.forge-share-button.active{background:#e9f8f2;border-color:#36a879}.room-qr{color:var(--navy);background:#fff;border-radius:17px;align-items:center;gap:13px;margin:10px 0 14px;padding:11px;display:flex}.room-qr svg{flex:0 0 92px;width:92px;height:92px}.room-qr strong,.room-qr span{display:block}.room-qr span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.35}.avatar-style-visual-grid button{grid-template-columns:58px 1fr;align-items:center;gap:10px;display:grid}.avatar-style-thumb{background:#fff;border:1px solid #d8dfec;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.avatar-style-thumb .lua-avatar{width:100%;height:100%}.avatar-style-copy{min-width:0}.profile-theme-presets{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-bottom:14px;display:grid}.profile-theme-presets button{cursor:pointer;color:var(--navy);background:#fff;border:1.5px solid #d1d8e5;border-radius:13px;padding:8px 6px;font-size:10px;font-weight:800}.profile-theme-presets i{border-radius:8px;height:26px;margin-bottom:5px;display:block}.profile-stat-row{grid-template-columns:repeat(3,1fr)}@media (max-width:850px){.master-panel{grid-template-columns:1fr}.creator-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-question-grid,.creator-showcase>div:last-child{grid-template-columns:1fr 1fr}.profile-theme-presets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.master-panel{gap:11px;margin-top:14px}.master-card{border-radius:20px;grid-template-columns:76px 1fr;gap:11px;min-height:0;padding:14px;box-shadow:4px 5px #ffca42}.master-avatar{border-radius:18px;width:72px;height:72px}.master-copy>span{font-size:8px}.master-copy h2{font-size:23px}.master-copy p{margin-bottom:8px;font-size:11px}.master-level{grid-template-columns:auto 1fr;gap:6px}.master-level small{grid-column:1/-1;font-size:9px}.master-mini-badges{gap:5px}.master-mini-badges span{padding:5px 7px;font-size:9px}.master-metrics{grid-template-columns:repeat(4,1fr);gap:5px}.master-metrics article{border-radius:13px;min-height:74px;padding:8px;box-shadow:2px 3px #071d49e6}.master-metrics svg{width:14px;margin-bottom:3px}.master-metrics strong{font-size:17px}.master-metrics span{font-size:7px;line-height:1.2}.creator-showcase{border-radius:18px;padding:12px}.creator-showcase>div:last-child{grid-template-columns:1fr}.creator-hub-section,.shared-bank-section{border-radius:19px;margin:14px 0;padding:13px;box-shadow:3px 4px #071d49e0}.section-mini-title strong{font-size:15px}.creator-template-grid{gap:6px}.creator-template-grid button{border-radius:13px;padding:10px}.creator-template-grid b{margin-bottom:4px;font-size:20px}.creator-template-grid span{font-size:11px}.creator-template-grid small{font-size:8px}.shared-question-grid{grid-template-columns:1fr}.room-qr svg{flex-basis:72px;width:72px;height:72px}.avatar-style-visual-grid button{grid-template-columns:44px 1fr;min-height:60px}.avatar-style-thumb{border-radius:10px;width:42px;height:42px}.profile-theme-presets{grid-template-columns:repeat(3,1fr);gap:5px}}.lua-aura-comet{pointer-events:none;position:absolute;inset:-12%;overflow:visible}.lua-aura-comet i{background:#ffd54a;border-radius:50%;width:9px;height:9px;animation:3.6s linear infinite luaCometFly;position:absolute;box-shadow:-10px 4px 0 -2px #65e9ff,-20px 8px 0 -4px #65e9ff8c}.lua-aura-comet i:first-child{top:20%;left:85%}.lua-aura-comet i:nth-child(2){animation-delay:-1.1s;top:58%;left:4%;transform:scale(.8)}.lua-aura-comet i:nth-child(3){animation-delay:-2.2s;top:78%;left:72%;transform:scale(.65)}@keyframes luaCometFly{0%{opacity:0;translate:24px -18px}18%,72%{opacity:1}to{opacity:0;translate:-42px 30px}}.frame-quasar{border-radius:28%;box-shadow:0 0 0 3px #ffd54a,0 0 0 7px #65e9ff,0 0 22px #a477ffb8}.frame-quasar .lua-avatar-base{border-radius:26%;overflow:hidden}.cosmetic-shop-card{overflow:hidden}.cosmetic-wallet{color:#fff;background:linear-gradient(135deg,#071c45,#134aa2);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;margin:0 0 14px;padding:13px 15px;display:grid}.cosmetic-wallet span{text-transform:uppercase;letter-spacing:.1em;color:#ffcf4b;font-size:10px;font-weight:850}.cosmetic-wallet strong{justify-self:end;font:950 18px/1 ui-rounded,system-ui}.cosmetic-wallet small{color:#ffffffad;grid-column:1/-1;margin-top:4px;font-size:10px;line-height:1.35}.cosmetic-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cosmetic-grid article{background:#fff;border:1.5px solid #d3dbe9;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.cosmetic-grid article.unlocked{background:#f4fff8;border-color:#79c99b}.cosmetic-icon{background:linear-gradient(145deg,#edf3ff,#fff5c9);border:1px solid #d4dbea;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.cosmetic-icon span{font-size:24px}.cosmetic-copy{min-width:0}.cosmetic-copy strong,.cosmetic-copy p,.cosmetic-copy small{display:block}.cosmetic-copy strong{color:var(--navy);font-size:12px}.cosmetic-copy p{color:var(--muted);margin:3px 0;font-size:9px;line-height:1.3}.cosmetic-copy small{color:#8b6c16;font-size:8px;font-weight:850}.cosmetic-grid article>button{border:1.5px solid var(--navy);min-height:35px;color:var(--navy);cursor:pointer;background:#fff6cf;border-radius:11px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font:900 9px/1 ui-rounded,system-ui;display:inline-flex}.cosmetic-grid article>button svg{width:14px}.cosmetic-grid article>button:disabled{opacity:.45;cursor:not-allowed}.cosmetic-grid article.unlocked>button{color:#236b47;background:#e8f8ee;border-color:#2a8d5b}.student-player-profile{border:2px solid var(--navy);background:#fffdf7;border-radius:28px;margin-top:22px;padding:20px;box-shadow:6px 7px #071d49e6}.student-player-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.student-player-head h2{color:var(--navy);letter-spacing:-.035em;margin:6px 0 4px;font:950 clamp(25px,3vw,38px)/1 ui-rounded,system-ui}.student-player-head p{max-width:680px;color:var(--muted);margin:0;font-size:13px}.student-player-kpis{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.student-player-kpis span{min-width:86px;color:var(--muted);text-align:center;background:#fff;border:1px solid #d8dce5;border-radius:14px;padding:8px 10px;font-size:9px}.student-player-kpis strong{color:var(--navy);font-size:17px;display:block}.student-player-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.student-badge-panel,.student-history-panel{background:#fff;border:1.5px solid #d5d9e2;border-radius:20px;padding:15px}.student-badge-list,.student-history-list{gap:8px;display:grid}.student-badge-list>div{background:#fff7d4;border:1px solid #e7d899;border-radius:14px;align-items:center;gap:10px;padding:9px 10px;display:flex}.student-badge-list b{font-size:23px}.student-badge-list span,.student-badge-list strong,.student-badge-list small{display:block}.student-badge-list strong{color:var(--navy);font-size:11px}.student-badge-list small{color:#796e56;margin-top:2px;font-size:9px}.student-history-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px 2px;display:grid}.student-history-list>div:last-child{border-bottom:0}.history-check{color:#2d8a5b;background:#e9f8ef;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.history-check svg{width:16px}.student-history-list strong,.student-history-list small{display:block}.student-history-list strong{color:var(--navy);font-size:11px}.student-history-list small{color:var(--muted);margin-top:2px;font-size:9px}.student-history-list>div>b{color:#8b6a13;white-space:nowrap;font-size:10px}.player-empty{text-align:center;min-height:115px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.player-empty svg{color:var(--blue);width:24px}.player-empty strong{color:var(--navy);font-size:11px}.player-empty span{font-size:9px}@media (prefers-reduced-motion:reduce){.lua-aura-comet i{animation:none!important}}@media (max-width:700px){.cosmetic-grid{grid-template-columns:1fr}.cosmetic-grid article{border-radius:13px;grid-template-columns:42px 1fr auto;padding:8px}.cosmetic-icon{border-radius:11px;width:40px;height:40px}.cosmetic-icon span{font-size:20px}.cosmetic-copy p{display:none}.student-player-profile{border-radius:20px;margin-top:14px;padding:13px;box-shadow:3px 4px #071d49e6}.student-player-head{margin-bottom:12px;display:block}.student-player-head h2{font-size:24px}.student-player-head p{font-size:11px}.student-player-kpis{justify-content:flex-start;margin-top:10px}.student-player-kpis span{flex:1;min-width:0;padding:7px 5px}.student-player-grid{grid-template-columns:1fr;gap:8px}.student-badge-panel,.student-history-panel{border-radius:15px;padding:11px}}.boss-battle-panel,.treasure-progress{border:1.5px solid color-mix(in srgb,var(--game-secondary) 65%,white);background:color-mix(in srgb,var(--game-surface) 94%,var(--game-secondary));color:var(--game-text);border-radius:17px;margin:10px 0 14px;padding:11px 13px}.boss-battle-panel>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.boss-battle-panel span,.treasure-progress>span{letter-spacing:.1em;font-size:9px;font-weight:950}.boss-battle-panel strong{font-size:11px}.boss-health{background:color-mix(in srgb,var(--game-primary) 18%,#d7dbe5);border-radius:999px;height:11px;margin:7px 0 5px;overflow:hidden}.boss-health i{border-radius:inherit;background:linear-gradient(90deg,#ff5e68,#ffbd2e);height:100%;transition:width .35s;display:block}.boss-battle-panel small,.treasure-progress small{color:color-mix(in srgb,var(--game-text) 58%,transparent);font-size:9px;display:block}.treasure-progress>div{gap:5px;margin:8px 0 6px;display:flex}.treasure-progress i{background:#d8dfeb;border-radius:999px;flex:1;height:8px}.treasure-progress i.found{background:linear-gradient(90deg,#ffd449,#65e9ff);box-shadow:0 0 0 1px #071c4514}.global-announcement{z-index:35;color:var(--navy);background:#edf5ff;border-bottom:1px solid #071c451f;position:relative}.global-announcement>div{align-items:center;gap:10px;min-height:42px;padding-top:7px;padding-bottom:7px;display:flex}.global-announcement svg{flex:none;width:18px}.global-announcement strong,.global-announcement span{display:block}.global-announcement strong{font-size:11px}.global-announcement span{color:var(--muted);margin-top:2px;font-size:10px}.global-announcement-success{background:#e9f8ef}.global-announcement-warning{background:#fff2d0}.global-announcement-event{background:linear-gradient(90deg,#fff2c6,#edf4ff)}.button,.desktop-nav button,.mobile-drawer nav button,.activity-list article,.recommendation-card,.fun-card,.creator-template-grid button,.cosmetic-grid article,.profile-layout-item{transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s}@media (hover:hover) and (pointer:fine){.button:hover,.recommendation-card:hover,.fun-card:hover{transform:translateY(-2px)}.desktop-nav button:hover{transform:translateY(-1px)}}.button:active,.icon-button:active,.desktop-nav button:active{transform:translateY(1px)scale(.985)}.lumi-moment{border:2px solid var(--navy);max-width:340px;color:var(--navy);background:#fffdf7;border-radius:22px;grid-template-columns:86px 1fr;align-items:center;gap:10px;padding:8px 11px 8px 8px;display:grid;position:relative;overflow:hidden;box-shadow:5px 6px #071d49e0}.lumi-moment video,.lumi-moment>img{object-fit:cover;background:#fff;border-radius:16px;width:82px;height:82px}.lumi-message small,.lumi-message strong{display:block}.lumi-message small{color:#9a7416;letter-spacing:.15em;font-size:8px;font-weight:950}.lumi-message strong{margin-top:3px;font:850 12px/1.28 ui-rounded,system-ui}.lumi-close{width:27px;height:27px;color:var(--navy);cursor:pointer;background:#ffffffdb;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.lumi-close svg{width:14px}.lumi-floating{z-index:90;animation:.32s cubic-bezier(.2,.8,.2,1) both lumiPop;position:fixed;bottom:18px;right:max(14px,50vw - 590px)}@keyframes lumiPop{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:none}}.secret-star{z-index:42;color:#ffc83d;filter:drop-shadow(0 2px 2px #071c4559);opacity:.3;cursor:pointer;background:0 0;border:0;width:34px;height:34px;animation:3.8s ease-in-out infinite secretTwinkle;position:fixed}.secret-star:hover,.secret-star:focus-visible{opacity:1;transform:scale(1.12)}.secret-star svg{fill:currentColor;width:26px;height:26px}.secret-star span{color:var(--navy);place-items:center;font-size:8px;font-weight:950;display:grid;position:absolute;inset:0}.secret-star-home{top:38vh;right:3vw}.secret-star-explore{top:54vh;left:3vw}.secret-star-student{top:58vh;right:4vw}.secret-star-profile{top:44vh;left:2vw}.secret-star-teacher{top:48vh;right:3vw}@keyframes secretTwinkle{0%,to{opacity:.2;rotate:-4deg}50%{opacity:.72;filter:drop-shadow(0 0 9px #ffc83dcc);rotate:6deg}}:root.rede-lua-eclipse body{background:#071226}:root.rede-lua-eclipse .site-main{position:relative}:root.rede-lua-eclipse .site-main:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 18%,#5176ff38,#0000 28%),radial-gradient(circle at 18% 72%,#8c57ff2e,#0000 32%),linear-gradient(#071226,#0b1834);position:fixed;inset:0}:root.rede-lua-eclipse .site-main .page-width:not(.admin-page){filter:saturate(.94)}:root.rede-lua-eclipse .site-footer{color:#fff;background:#071c45}.eclipse-orbit{z-index:41;pointer-events:none;border:1px solid #87aeff3d;border-radius:50%;width:120px;height:120px;animation:12s linear infinite eclipseOrbit;position:fixed;top:18vh;right:7vw;box-shadow:0 0 0 18px #556fff09,0 0 0 38px #556fff06}.eclipse-orbit svg{color:#ffd454;width:20px;position:absolute;top:-9px;left:50%}@keyframes eclipseOrbit{to{rotate:360deg}}.suspended-gate,.admin-gate{border:2px solid var(--navy);text-align:center;background:#fffdf7;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:28px;display:flex;box-shadow:7px 8px #071d49db}.suspended-gate>svg,.admin-gate>svg{width:54px;height:54px;color:var(--navy);background:#eff4ff;border-radius:18px;padding:13px}.suspended-gate span{color:#9a7416;letter-spacing:.15em;margin-top:15px;font-size:10px;font-weight:950}.suspended-gate h1,.admin-gate h1{color:var(--navy);letter-spacing:-.04em;margin:10px 0 7px;font:950 clamp(27px,4vw,48px)/1 ui-rounded,system-ui}.suspended-gate p,.admin-gate p{max-width:580px;color:var(--muted);margin:0}.admin-page{--admin-ink:#071c45;--admin-blue:#1558bf}.admin-hero{border:2px solid var(--navy);color:#fff;background:linear-gradient(135deg,#071c45,#113b7f 70%,#1561d1);border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:7px 8px #ffca42}.admin-hero:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;top:-160px;right:-130px;box-shadow:0 0 0 35px #ffffff09,0 0 0 75px #ffffff06}.admin-hero>div:first-child{z-index:1;position:relative}.admin-hero .eyebrow{color:#ffdc62}.admin-hero h1{letter-spacing:-.05em;margin:8px 0 6px;font:950 clamp(32px,4vw,58px)/.95 ui-rounded,system-ui}.admin-hero p{color:#ffffffb8;max-width:690px;margin:0}.admin-session{background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.admin-hero .lumi-moment{z-index:1;width:310px;box-shadow:4px 5px #061735}.admin-tabs{scrollbar-width:none;gap:7px;padding:16px 0 5px;display:flex;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:43px;color:var(--navy);cursor:pointer;background:#fff;border:1.5px solid #ccd5e4;border-radius:13px;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:850;display:inline-flex}.admin-tabs button svg{width:17px}.admin-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 3px #ffca42}.admin-section{border:2px solid var(--navy);background:#fffdf8;border-radius:25px;margin:14px 0 26px;padding:18px;box-shadow:5px 6px #071d49e0}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.admin-section-head span{color:#987316;letter-spacing:.15em;font-size:9px;font-weight:950;display:block}.admin-section-head h2{color:var(--navy);letter-spacing:-.03em;margin:3px 0 0;font:950 25px/1 ui-rounded,system-ui}.admin-section-head p{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-section-head>svg{color:var(--blue)}.admin-metrics{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.admin-metrics article{background:#fff;border:1.5px solid #d6dce7;border-radius:16px;flex-direction:column;justify-content:center;min-height:102px;padding:12px;display:flex}.admin-metrics svg{width:18px;color:var(--blue);margin-bottom:8px}.admin-metrics span{color:var(--muted);font-size:9px;font-weight:750}.admin-metrics strong{color:var(--navy);margin-top:2px;font-size:23px}.admin-recent{background:#fff;border:1.5px solid #d8dde6;border-radius:17px;margin-top:15px;overflow:hidden}.admin-recent h3{color:var(--navy);background:#f6f8fc;margin:0;padding:11px 13px;font-size:12px}.admin-recent>div{border-top:1px solid #edf0f4;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:9px;padding:9px 13px;display:grid}.admin-recent strong{color:var(--navy);font-size:11px}.admin-recent small{color:var(--muted);font-size:9px}.admin-recent em{color:#8a8f9c;font-size:9px;font-style:normal}.admin-role-dot{background:#81a8e7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #eaf1fd}.admin-role-dot.teacher{background:#ffbd2e;box-shadow:0 0 0 3px #fff4ce}.admin-role-dot.admin{background:#7d56dc;box-shadow:0 0 0 3px #eee8ff}.admin-search{background:#fff;border:1.5px solid #cad4e4;border-radius:13px;align-items:center;gap:7px;min-width:280px;height:42px;padding:0 10px;display:flex}.admin-search svg{width:17px;color:var(--muted)}.admin-search input{width:100%;color:var(--navy);background:0 0;border:0;outline:0;font:750 11px/1 system-ui}.admin-user-list{gap:7px;display:grid}.admin-user-list article{background:#fff;border:1.5px solid #d6dce7;border-radius:16px;grid-template-columns:minmax(220px,1.2fr) .7fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.admin-user-list article.suspended{background:#fff3f2;border-color:#e6aaa5}.admin-user-main{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;display:grid}.admin-user-main strong,.admin-user-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-user-main strong{color:var(--navy);font-size:11px}.admin-user-main small{color:var(--muted);margin-top:2px;font-size:9px}.admin-user-meta{flex-wrap:wrap;gap:4px;display:flex}.admin-user-meta span{color:#53627a;background:#f0f4fa;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.admin-user-actions{align-items:center;gap:6px;display:flex}.admin-user-actions select,.admin-user-actions button{min-height:34px;color:var(--navy);background:#fff;border:1.5px solid #cbd4e1;border-radius:10px;padding:0 8px;font:800 9px/1 system-ui}.admin-user-actions button{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.admin-user-actions button svg{width:13px}.admin-user-actions .danger{color:#a43d35;background:#fff5f4;border-color:#ddb0ab}.admin-user-actions .restore{color:#26724a;background:#f1fbf4;border-color:#a9d6ba}.admin-two-col{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:12px;padding:0;display:grid}.admin-card{border:2px solid var(--navy);background:#fffdf8;border-radius:23px;padding:16px;box-shadow:4px 5px #071d49e0}.admin-card>label{color:var(--navy);gap:5px;margin:9px 0;font-size:10px;font-weight:850;display:grid}.admin-card input,.admin-card textarea,.admin-card select{width:100%;color:var(--navy);background:#fff;border:1.5px solid #cbd5e4;border-radius:12px;outline:none;padding:10px 11px;font:700 11px/1.35 system-ui}.admin-card textarea{resize:vertical}.admin-code-field{grid-template-columns:1fr 40px;gap:6px;display:grid}.admin-code-field button{border:1.5px solid var(--navy);color:var(--navy);cursor:pointer;background:#fff4c8;border-radius:11px;place-items:center;display:grid}.admin-code-field button svg{width:16px}.admin-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invite-list,.announcement-admin-list{gap:7px;max-height:460px;display:grid;overflow:auto}.invite-list>div{background:#fff;border:1px solid #d9dde6;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.invite-list strong,.invite-list small{display:block}.invite-list strong{color:var(--navy);font-size:10px}.invite-list small{color:var(--muted);margin-top:2px;font-size:8px}.invite-list span{color:#28714c;font-size:8px;font-weight:850}.announcement-admin-list article{background:#fff;border:1.5px solid #d7dce5;border-radius:14px;padding:11px}.announcement-admin-list article small,.announcement-admin-list article strong,.announcement-admin-list article p,.announcement-admin-list article span{display:block}.announcement-admin-list article small{color:#8d6d17;text-transform:uppercase;font-size:8px;font-weight:900}.announcement-admin-list article strong{color:var(--navy);margin-top:4px;font-size:12px}.announcement-admin-list article p{color:var(--muted);margin:4px 0 7px;font-size:10px}.announcement-admin-list article span{color:#357555;font-size:8px;font-weight:850}.announcement-admin-list .announcement-warning{border-left:5px solid #ffbd2e}.announcement-admin-list .announcement-event{border-left:5px solid #7d56dc}.flag-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.flag-grid article{background:#fff;border:1.5px solid #d7dde7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.flag-grid strong{color:var(--navy);text-transform:capitalize;font-size:11px;display:block}.flag-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.flag-grid button{color:#687488;cursor:pointer;background:#f5f6f8;border:1.5px solid #d1d6df;border-radius:12px;flex:none;align-items:center;gap:5px;padding:7px 9px;font:850 9px/1 system-ui;display:flex}.flag-grid button.enabled{color:#28714c;background:#e9f8ef;border-color:#8dcca7}.flag-grid button svg{width:20px}.audit-list{display:grid}.audit-list article{border-bottom:1px solid #e8ebf0;grid-template-columns:150px 150px 150px 1fr;align-items:center;gap:8px;padding:9px 4px;display:grid}.audit-list span,.audit-list small{color:var(--muted);font-size:9px}.audit-list strong{color:var(--navy);font-size:10px}.audit-list code{color:#7d56dc;background:#f2edff;border-radius:8px;width:max-content;padding:5px 7px;font:850 9px/1 monospace}@media (prefers-reduced-motion:reduce){.secret-star,.eclipse-orbit,.lumi-floating{animation:none!important}.button,.recommendation-card,.fun-card,.activity-list article{transition:none!important}}@media (max-width:900px){.admin-metrics{grid-template-columns:repeat(3,1fr)}.admin-user-list article{grid-template-columns:1fr}.admin-user-actions{justify-content:flex-start}.admin-two-col{grid-template-columns:1fr}.audit-list article{grid-template-columns:110px 1fr}.audit-list code,.audit-list small{grid-column:2}}@media (max-width:650px){.global-announcement>div{padding-left:13px;padding-right:13px}.global-announcement span{display:none}.lumi-floating{max-width:none;bottom:12px;left:12px;right:12px}.lumi-moment{border-radius:17px;grid-template-columns:66px 1fr;box-shadow:3px 4px #071d49e0}.lumi-moment video,.lumi-moment>img{border-radius:12px;width:62px;height:62px}.secret-star{width:30px;height:30px}.secret-star-home,.secret-star-student,.secret-star-teacher{right:5px}.secret-star-explore,.secret-star-profile{left:5px}.admin-page{padding-top:14px}.admin-hero{border-radius:20px;grid-template-columns:1fr;padding:15px;box-shadow:4px 5px #ffca42}.admin-hero h1{font-size:32px}.admin-hero p{font-size:11px}.admin-hero .lumi-moment{width:100%}.admin-tabs{margin:0 -2px}.admin-tabs button{min-height:38px;padding:0 10px;font-size:10px}.admin-section{border-radius:19px;padding:12px;box-shadow:3px 4px #071d49e0}.admin-section-head{display:block}.admin-section-head>.icon-button,.admin-section-head>svg{margin-top:8px}.admin-section-head h2{font-size:21px}.admin-search{width:100%;min-width:0;margin-top:10px}.admin-metrics{grid-template-columns:repeat(3,1fr);gap:5px}.admin-metrics article{border-radius:12px;min-height:77px;padding:8px}.admin-metrics svg{width:14px;margin-bottom:4px}.admin-metrics strong{font-size:17px}.admin-metrics span{font-size:7px}.admin-recent>div{grid-template-columns:auto 1fr auto}.admin-recent small{grid-column:2}.admin-recent em{grid-area:1/3/3}.admin-user-meta{order:3}.admin-user-actions{flex-wrap:wrap;order:4}.admin-user-actions select,.admin-user-actions button{flex:1}.admin-card{border-radius:18px;padding:12px;box-shadow:3px 4px #071d49e0}.admin-form-row,.flag-grid{grid-template-columns:1fr}.audit-list article{grid-template-columns:88px 1fr}.audit-list span{font-size:8px}}.admin-content-list{gap:8px;display:grid}.admin-content-list article{background:#fff;border:1.5px solid #d5dce7;border-radius:16px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-content-list article.archived{opacity:.68;background:#f4f5f7}.admin-content-list small,.admin-content-list strong,.admin-content-list span{display:block}.admin-content-list small{color:#8a6c17;text-transform:uppercase;font-size:8px;font-weight:900}.admin-content-list strong{color:var(--navy);margin:3px 0;font-size:12px}.admin-content-list span{color:var(--muted);font-size:9px}.admin-content-kpis{gap:5px;display:flex}.admin-content-kpis span{color:#52617a;white-space:nowrap;background:#eff4fa;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.admin-content-list>article>button{color:#a04038;cursor:pointer;background:#fff4f2;border:1.5px solid #d8b0aa;border-radius:10px;align-items:center;gap:5px;min-height:34px;padding:0 9px;font:850 9px/1 system-ui;display:inline-flex}.admin-content-list>article.archived>button{color:#26704a;background:#f1faf4;border-color:#a7d2b8}.admin-content-list>article>button svg{width:14px}.admin-shop-grid{gap:8px;display:grid}.admin-shop-grid article{background:#fff;border:1.5px solid #d7dde7;border-radius:16px;grid-template-columns:46px minmax(180px,1fr) 90px 80px auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-shop-grid article.disabled{opacity:.62;background:#f5f6f8}.admin-shop-icon{background:linear-gradient(145deg,#edf4ff,#fff3c6);border-radius:13px;place-items:center;width:44px;height:44px;font-size:23px;display:grid}.admin-shop-grid strong,.admin-shop-grid small,.admin-shop-grid p{display:block}.admin-shop-grid strong{color:var(--navy);font-size:11px}.admin-shop-grid small{color:#8c6d17;margin-top:2px;font-size:8px}.admin-shop-grid p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.3}.admin-shop-grid label{color:var(--muted);gap:4px;font-size:8px;font-weight:850;display:grid}.admin-shop-grid input{width:100%;min-height:34px;color:var(--navy);border:1.5px solid #ced6e3;border-radius:10px;padding:0 8px;font-weight:800}.admin-shop-grid>article>button{color:#657185;cursor:pointer;background:#f7f8fa;border:1.5px solid #cfd6e2;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 9px;font:850 9px/1 system-ui;display:flex}.admin-shop-grid>article>button.danger{color:#a04038;background:#fff4f2;border-color:#dcb0aa}.admin-shop-grid>article>button.restore{color:#26704a;background:#f1faf4;border-color:#a7d2b8}.admin-shop-grid>article>button svg{width:16px}@media (max-width:800px){.admin-content-list article{grid-template-columns:1fr auto}.admin-content-kpis{grid-column:1}.admin-content-list>article>button{grid-area:1/2/3}.admin-shop-grid article{grid-template-columns:42px 1fr auto auto}.admin-shop-grid article>div:nth-child(2){grid-column:2/-1}.admin-shop-grid label{min-width:70px}}@media (max-width:560px){.admin-content-list article{grid-template-columns:1fr}.admin-content-kpis,.admin-content-list>article>button{grid-area:auto/1}.admin-content-list>article>button{justify-content:center;width:100%}.admin-shop-grid article{grid-template-columns:40px 1fr 1fr}.admin-shop-grid article>div:nth-child(2){grid-column:2/4}.admin-shop-grid label{grid-column:auto}.admin-shop-grid>article>button{grid-column:1/-1}}.home-lumi-note{margin-top:14px}.home-lumi-note .lumi-moment{max-width:360px;box-shadow:3px 4px #071d49d1}@media (max-width:650px){.home-lumi-note{margin-top:11px}.home-lumi-note .lumi-moment{max-width:100%}}:root{--v8-ink:#071c45;--v8-blue:#155bd7;--v8-blue2:#0b2d68;--v8-gold:#ffbd2e;--v8-cream:#fffaf0;--v8-paper:#fffdf7;--v8-soft:#edf4ff;--v8-line:#dbe5f3;--v8-muted:#66758f;--v8-green:#16a36f;--v8-red:#d8494f}*{box-sizing:border-box}.v8-app{min-height:100vh;color:var(--v8-ink);background:radial-gradient(circle at 12% 8%,#ffbd2e1f,#0000 28%),linear-gradient(#fffdf7,#f8f5ea);font-family:Inter,ui-rounded,Nunito Sans,system-ui,sans-serif}.v8-shell{width:min(1180px,100% - 32px);margin-inline:auto}.v8-main{min-height:72vh}.v8-kicker{letter-spacing:.13em;color:#9a6a00;align-items:center;gap:8px;font-size:.78rem;font-weight:900;display:inline-flex}.v8-kicker svg{width:16px}.v8-primary,.v8-secondary,.v8-link-action{cursor:pointer;font:inherit;border:0}.v8-primary{color:#fff;background:linear-gradient(135deg,#08285f,#155bd7);border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:14px 19px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px #ffca38}.v8-primary:hover{transform:translateY(-2px);box-shadow:0 10px #ffca38}.v8-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.v8-secondary{color:var(--v8-ink);background:#fff;border:1.5px solid #b8c5d9;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:13px 18px;font-weight:850;display:inline-flex}.v8-icon-button{width:42px;height:42px;color:var(--v8-ink);background:#fff;border:1px solid #d5deeb;border-radius:14px;place-items:center;display:grid}.v8-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7ed;border-bottom:1px solid #071c4514;position:sticky;top:0}.v8-topbar-inner{align-items:center;gap:18px;height:78px;display:flex}.v8-brand{cursor:pointer;background:0 0;border:0;padding:0}.v8-brand img{max-height:48px}.v8-menu-button{display:none}.v8-desktop-nav{flex:1;align-items:center;gap:4px;display:flex}.v8-desktop-nav button{color:#5b6881;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;gap:7px;padding:10px 12px;font-weight:760;display:flex}.v8-desktop-nav button svg{width:17px}.v8-desktop-nav button.active{color:#0b4aa2;background:#eaf2ff}.v8-account{align-items:center;gap:8px;display:flex}.v8-user-pill{color:var(--v8-ink);cursor:pointer;background:#fff;border:1px solid #dfe6ef;border-radius:16px;align-items:center;gap:8px;padding:5px 9px 5px 6px;display:flex}.v8-user-pill .lua-avatar{width:36px;height:36px}.v8-user-pill span{text-align:left;display:grid}.v8-user-pill strong{font-size:.82rem}.v8-user-pill small{color:var(--v8-muted);font-size:.68rem}.v8-login{color:#fff;cursor:pointer;background:#071c45;border:0;border-radius:15px;align-items:center;gap:7px;padding:11px 14px;font-weight:850;display:flex}.v8-announcement{color:#fff;background:#102a56}.v8-announcement>div{justify-content:center;align-items:center;gap:10px;min-height:38px;font-size:.82rem;display:flex}.v8-announcement span{opacity:.85}.v8-announcement.tone-success{background:#116a4c}.v8-announcement.tone-warning{background:#8a6300}.v8-drawer-layer{z-index:90;position:fixed;inset:0}.v8-drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#010a1d80;border:0;position:absolute;inset:0}.v8-drawer{background:#fffaf0;flex-direction:column;width:min(86vw,340px);padding:22px;display:flex;position:absolute;top:0;bottom:0;left:0;box-shadow:22px 0 70px #04122c40}.v8-drawer-head{border-bottom:1px solid #e0e5ee;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.v8-drawer-head button{background:#fff;border:0;border-radius:12px;width:40px;height:40px}.v8-drawer nav{gap:7px;margin-top:16px;display:grid}.v8-drawer nav button,.v8-drawer-foot button{text-align:left;font:inherit;color:#52617a;background:0 0;border:0;border-radius:13px;align-items:center;gap:10px;padding:12px 13px;font-weight:800;display:flex}.v8-drawer nav button.active{color:#0b4aa2;background:#e9f2ff}.v8-drawer-foot{border-top:1px solid #e0e5ee;gap:10px;margin-top:auto;padding-top:12px;display:grid}.v8-drawer-foot small{color:#8993a4}.v8-mobile-nav{display:none}.v8-home{overflow:hidden}.v8-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:54px;min-height:620px;padding-block:74px;display:grid}.v8-hero-copy h1{letter-spacing:-.06em;max-width:760px;margin:18px 0 22px;font-size:clamp(3.2rem,6vw,5.9rem);line-height:.9}.v8-hero-copy h1 em{color:#155bd7;font-style:normal;position:relative}.v8-hero-copy h1 em:after{content:"";z-index:-1;background:#ffca38;border-radius:99px;height:9px;position:absolute;bottom:-5px;left:2%;right:2%;transform:rotate(-1deg)}.v8-hero-copy>p{color:#62708a;max-width:680px;font-size:1.12rem;line-height:1.7}.v8-hero-actions{gap:12px;margin-top:28px;display:flex}.v8-trust-line{color:#7a8599;align-items:center;gap:8px;margin-top:24px;font-size:.78rem;font-weight:750;display:flex}.v8-trust-line i{background:#ffbd2e;border-radius:50%;width:4px;height:4px}.v8-hero-stage{place-items:center;min-height:520px;display:grid;position:relative}.v8-orbit{border:2px dashed #155bd738;border-radius:50%;animation:30s linear infinite v8spin;position:absolute}.v8-orbit-a{width:430px;height:430px}.v8-orbit-b{width:315px;height:315px;animation-duration:22s;animation-direction:reverse}.v8-orbit-dot{background:#fff;border:1px solid #dfe7f4;border-radius:18px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid;position:absolute;box-shadow:0 12px 30px #071c451f}.dot-a{animation:4s ease-in-out infinite v8float;top:11%;right:14%}.dot-b{animation:4.6s ease-in-out infinite reverse v8float;bottom:18%;left:8%}.v8-lumi-card{background:#fff;border:2px solid #0b2d68;border-radius:36px;width:min(350px,78%);padding:18px;transform:rotate(2deg);box-shadow:14px 18px #0b2d68,18px 23px #ffca38}.v8-lumi-card .lumi-moment{box-shadow:none!important;position:static!important}.v8-floating-note{background:#fff;border:1px solid #dce5f1;border-radius:16px;padding:12px 15px;display:grid;position:absolute;box-shadow:0 12px 35px #071c451f}.v8-floating-note strong{color:#0b4aa2}.v8-floating-note span{color:#6f7b90;font-size:.76rem}.note-a{top:28%;left:3%;transform:rotate(-4deg)}.note-b{bottom:23%;right:2%;transform:rotate(4deg)}@keyframes v8spin{to{transform:rotate(360deg)}}@keyframes v8float{50%{transform:translateY(-10px)rotate(3deg)}}.v8-join-band{color:#fff;background:#08285f;padding:18px 0}.v8-join-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.v8-join-inner>div:first-child{display:grid}.v8-join-inner span{letter-spacing:.14em;color:#ffca38;font-size:.68rem;font-weight:900}.v8-join-inner strong{font-size:1.1rem}.v8-code-box{background:#fff;border-radius:18px;align-items:center;min-width:390px;padding:5px;display:flex}.v8-code-box input{min-width:0;font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#0b2d68;background:0 0;border:0;outline:0;flex:1;padding:11px 12px;font-size:1.05rem;font-weight:900}.v8-code-box button{color:#071c45;background:#ffbd2e;border:0;border-radius:14px;align-items:center;gap:7px;padding:12px 16px;font-weight:900;display:flex}.v8-three-worlds,.v8-learning-story,.v8-studio-showcase{padding-block:88px}.v8-section-title{max-width:680px;margin-bottom:30px}.v8-section-title>span{letter-spacing:.14em;color:#9a6a00;font-size:.7rem;font-weight:950}.v8-section-title h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.v8-section-title p{color:#6d7890;line-height:1.6}.v8-world-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v8-world-card{text-align:left;color:#071c45;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:28px;flex-direction:column;min-height:330px;padding:22px;transition:all .2s;display:flex}.v8-world-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #071c451f}.v8-world-art{border-radius:22px;justify-content:space-between;align-items:center;height:112px;margin-bottom:22px;padding:20px;display:flex}.v8-world-art svg{width:58px;height:58px}.v8-world-art span{opacity:.25;font-size:2.4rem;font-weight:950}.v8-world-card.learn .v8-world-art{color:#155bd7;background:#eaf2ff}.v8-world-card.studio .v8-world-art{color:#936400;background:#fff2c7}.v8-world-card.identity .v8-world-art{color:#7143d7;background:#f1eaff}.v8-world-card>small{letter-spacing:.12em;color:#8792a5;font-weight:950}.v8-world-card h3{margin:7px 0;font-size:1.75rem}.v8-world-card p{color:#67748b;line-height:1.55}.v8-world-card b{color:#0b4aa2;align-items:center;gap:7px;margin-top:auto;display:flex}.v8-learning-story{grid-template-columns:1fr .9fr;align-items:center;gap:64px;display:grid}.v8-story-copy h2{letter-spacing:-.055em;margin:15px 0;font-size:clamp(2.4rem,4vw,4.6rem);line-height:.98}.v8-story-copy>p{color:#66748d;line-height:1.65}.v8-learning-steps{gap:10px;margin-top:26px;display:grid}.v8-learning-steps>div{background:#fff;border:1px solid #dee6f2;border-radius:16px;align-items:center;gap:13px;padding:12px;display:flex}.v8-learning-steps b{color:#fff;background:#0b2d68;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.v8-learning-steps span{display:grid}.v8-learning-steps small{color:#7a8699}.v8-demo-question{color:#fff;background:#0b2d68;border-radius:32px;padding:30px;box-shadow:18px 20px #ffca38}.v8-demo-top{color:#a9c6ff;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:900;display:flex}.v8-demo-question h3{margin:24px 0;font-size:2rem;line-height:1.14}.v8-demo-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v8-demo-options span{background:#12366f;border:1px solid #4b6ba1;border-radius:15px;place-items:center;height:62px;font-weight:950;display:grid}.v8-coach-bubble{color:#0b2d68;background:#fff;border-radius:16px;margin-top:16px;padding:14px}.v8-mode-strip{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.v8-mode-strip article{background:#fff;border:1px solid #dce4ef;border-radius:24px;gap:7px;padding:19px;display:grid}.v8-mode-strip article div{font-size:2.3rem}.v8-mode-strip span{color:#6d7890;font-size:.85rem}.v8-link-action{color:#0b4aa2;background:0 0;align-items:center;gap:8px;margin-top:22px;font-weight:900;display:flex}.v8-contact-cta{background:#ffefb7;border:1px solid #ffd66e;border-radius:28px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:90px;padding:25px 28px;display:flex}.v8-contact-cta>div{align-items:center;gap:14px;display:flex}.v8-contact-cta>div>svg{width:34px;height:34px}.v8-contact-cta span{display:grid}.v8-contact-cta small{color:#6f6242}.v8-contact-cta button{color:#fff;background:#071c45;border:0;border-radius:15px;align-items:center;gap:8px;padding:13px 16px;font-weight:850;display:flex}.v8-gate{text-align:center;justify-items:center;max-width:700px;padding-block:100px;display:grid}.v8-gate-orb{color:#fff;background:#0b2d68;border-radius:30px;place-items:center;width:92px;height:92px;display:grid;box-shadow:8px 10px #ffca38}.v8-gate-orb svg{width:42px;height:42px}.v8-gate>span{letter-spacing:.15em;color:#9a6a00;margin-top:28px;font-size:.75rem;font-weight:950}.v8-gate h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(2.5rem,6vw,4.7rem);line-height:.98}.v8-gate p{color:#69758c;max-width:600px;line-height:1.6}.v8-gate .v8-primary{margin-top:18px}.v8-learn-dashboard{padding-block:58px 100px}.v8-learn-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.v8-learn-head h1{letter-spacing:-.055em;max-width:850px;margin:12px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.94}.v8-learn-head h1 em{color:#155bd7;font-style:normal}.v8-learn-head p{color:#69768e;max-width:700px;line-height:1.6}.v8-level-card{color:#fff;text-align:center;background:#0b2d68;border-radius:25px;min-width:135px;padding:18px;box-shadow:9px 10px #ffca38}.v8-level-card small{color:#a9c7ff;font-weight:900;display:block}.v8-level-card strong{font-size:3.4rem;line-height:1;display:block}.v8-level-card span{font-size:.8rem}.v8-learn-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0;display:grid}.v8-learn-metrics article{background:#fff;border:1px solid #dce5f0;border-radius:20px;align-items:center;gap:13px;padding:18px;display:flex}.v8-learn-metrics svg{color:#155bd7;width:28px}.v8-learn-metrics span{display:grid}.v8-learn-metrics strong{font-size:1.4rem}.v8-learn-metrics small{color:#7a869a}.v8-learn-layout{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.v8-mission-board,.v8-skill-radar,.v8-id-editor-card,.v8-support-form,.v8-contact-cards>article,.v8-insight-grid>article{background:#fff;border:1px solid #dce5f0;border-radius:28px;padding:22px}.v8-panel-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.v8-panel-title span{letter-spacing:.13em;color:#9a6a00;font-size:.68rem;font-weight:950}.v8-panel-title h2,.v8-panel-title h3{letter-spacing:-.03em;margin:5px 0 18px;font-size:1.7rem}.v8-panel-title>svg{color:#155bd7}.v8-learning-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.v8-learning-card{background:linear-gradient(#fff,#fbfcff);border:1px solid #e0e7f1;border-radius:21px;flex-direction:column;min-height:245px;padding:17px;display:flex}.v8-learning-card-top{justify-content:space-between;align-items:center;display:flex}.v8-learning-card-top>span{font-size:1.8rem}.v8-learning-card-top small{color:#0b4aa2;font-weight:850}.v8-learning-card h3{margin:14px 0 6px;font-size:1.2rem}.v8-learning-card p{color:#6f7b91;font-size:.85rem;line-height:1.45}.v8-learning-card-meta{gap:7px;margin:auto 0 12px;display:flex}.v8-learning-card-meta span{background:#eef3fb;border-radius:99px;padding:5px 8px;font-size:.7rem}.v8-learning-card button{color:#fff;background:#0b2d68;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:850;display:flex}.v8-skill-list{gap:16px;display:grid}.v8-skill-list>div>div{justify-content:space-between;display:flex}.v8-skill-list i{background:#e6ebf3;border-radius:99px;height:7px;margin:7px 0;display:block;overflow:hidden}.v8-skill-list i b{border-radius:inherit;background:linear-gradient(90deg,#155bd7,#4de8d4);height:100%;display:block}.v8-skill-list small{color:#78849a}.v8-loading{color:#718099;justify-content:center;gap:10px;padding:28px;display:flex}.v8-empty{text-align:center;background:#f8fbff;border:1px dashed #bdcce0;border-radius:20px;padding:34px}.v8-empty.compact{padding:22px}.v8-empty svg{color:#155bd7}.v8-empty p{color:#718099}.v8-empty button{color:#0b4aa2;background:0 0;border:0;align-items:center;gap:7px;font-weight:900;display:inline-flex}.v8-study-screen{color:#fff;background:radial-gradient(circle at 50% 0,#4de8d41f,#0000 25%),#07162f;min-height:calc(100vh - 78px);padding-bottom:70px}.v8-study-top{grid-template-columns:1fr auto 1fr;align-items:center;height:74px;display:grid}.v8-study-top>button{color:#fff;background:#ffffff14;border:0;border-radius:12px;justify-self:start;gap:7px;padding:10px 12px;display:flex}.v8-study-top>div{text-align:center;display:grid}.v8-study-top>div span{color:#9fb2d3;font-size:.75rem}.v8-study-top em{color:#ffca38;justify-self:end;font-style:normal;font-weight:900}.v8-study-progress{background:#183563;height:4px}.v8-study-progress i{background:#ffca38;height:100%;display:block}.v8-study-main{grid-template-columns:1.25fr .75fr;gap:22px;padding-top:36px;display:grid}.v8-study-question{color:#071c45;background:#fff;border-radius:30px;padding:28px}.v8-study-label{color:#0b4aa2;letter-spacing:.1em;gap:7px;font-size:.76rem;font-weight:950;display:flex}.v8-study-question h1{letter-spacing:-.045em;margin:18px 0 25px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04}.v8-study-media{object-fit:cover;border-radius:18px;width:100%;max-height:300px;margin-top:15px}.v8-reflection-box{background:#f4f7fb;border-radius:16px;margin-bottom:18px;padding:14px}.v8-reflection-box label{font-size:.83rem;font-weight:800}.v8-reflection-box label span{color:#7c889c;font-weight:500}.v8-reflection-box textarea{resize:vertical;width:100%;min-height:58px;font:inherit;background:0 0;border:0;outline:0;margin-top:6px}.v8-study-options{gap:9px;display:grid}.v8-study-options button{text-align:left;font:inherit;color:#071c45;background:#fff;border:1.5px solid #d5deeb;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.v8-study-options button:hover{background:#f3f7ff;border-color:#155bd7}.v8-study-options b{color:#155bd7;background:#eaf2ff;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.v8-study-options svg{width:18px}.v8-study-actions{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.v8-study-actions button{color:#6c7890;background:0 0;border:0;align-items:center;gap:7px;font-weight:800;display:flex}.v8-study-actions .hint{color:#0b4aa2}.v8-hint-card{background:#fff3c9;border:1px solid #ffdc79;border-radius:17px;gap:12px;margin-top:14px;padding:15px;display:flex}.v8-hint-card p{color:#685c3c;margin:4px 0 0}.v8-study-coach{background:linear-gradient(#102f66,#0b234d);border:1px solid #315288;border-radius:30px;align-self:start;padding:25px;position:sticky;top:110px}.v8-coach-orb{color:#071c45;background:#ffca38;border-radius:20px;place-items:center;width:64px;height:64px;margin-bottom:18px;display:grid}.v8-study-coach>span{letter-spacing:.13em;color:#9fc1ff;font-size:.68rem;font-weight:900}.v8-study-coach h2{margin:10px 0;font-size:1.8rem}.v8-study-coach p{color:#c5d2e8;line-height:1.55}.v8-coach-rules{gap:7px;margin-top:18px;display:grid}.v8-coach-rules span{background:#ffffff12;border-radius:12px;padding:10px}.v8-feedback-good>svg{color:#49e1a6;width:42px;height:42px}.v8-feedback-retry>svg{color:#ff8390;width:42px;height:42px}.v8-feedback-good strong{color:#ffca38;margin-bottom:16px;display:inline-block}.v8-feedback-retry button{color:#0b2d68;background:#fff;border:0;border-radius:14px;gap:7px;padding:11px;font-weight:850;display:flex}.v8-study-complete{text-align:center;justify-items:center;padding-block:100px;display:grid}.v8-study-complete>svg{color:#ffbd2e;width:70px;height:70px}.v8-study-complete h1{letter-spacing:-.05em;margin:12px;font-size:4rem}.v8-study-complete p{color:#6e7b91}.v8-studio{padding-block:55px 100px}.v8-studio-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.v8-studio-head h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.v8-studio-head p{color:#6e7b90}.v8-creator-level{text-align:right;background:#fff;border:1px solid #dce4ef;border-radius:24px;padding:16px 20px}.v8-creator-level small,.v8-creator-level span{color:#748198;display:block}.v8-creator-level strong{font-size:2.6rem}.v8-studio-tabs{background:#eef3f9;border-radius:18px;gap:7px;width:max-content;margin:32px 0 18px;padding:6px;display:flex}.v8-studio-tabs button{font:inherit;color:#69768c;background:0 0;border:0;border-radius:13px;align-items:center;gap:7px;padding:11px 16px;font-weight:850;display:flex}.v8-builder{background:#fff;border:1px solid #dce5f0;border-radius:30px;overflow:hidden}.v8-builder-steps{background:#f7f9fc;border-bottom:1px solid #e0e7f1;grid-template-columns:repeat(4,1fr);display:grid}.v8-builder-steps button{font:inherit;color:#7a8699;background:0 0;border:0;align-items:center;gap:8px;padding:14px;display:flex}.v8-builder-steps button b{background:#e6ecf5;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.v8-builder-steps button.active{color:#0b4aa2;font-weight:900}.v8-builder-steps button.active b,.v8-builder-steps button.done b{color:#fff;background:#0b4aa2}.v8-builder-panel{padding:25px}.v8-template-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v8-template-grid button{text-align:left;color:#071c45;background:#fff;border:1.5px solid #dce4ef;border-radius:21px;min-height:190px;padding:18px;position:relative}.v8-template-grid button>span{font-size:2.4rem}.v8-template-grid button small{float:right;color:#66748b;background:#eef3fa;border-radius:99px;padding:4px 7px}.v8-template-grid button strong{margin:14px 0 6px;font-size:1.15rem;display:block}.v8-template-grid button p{color:#6f7b91;font-size:.82rem}.v8-template-grid button>svg{color:#155bd7;position:absolute;bottom:14px;right:14px}.v8-template-grid button.active{background:#f3f7ff;border-color:#155bd7;box-shadow:inset 0 0 0 1px #155bd7}.v8-builder-next{justify-content:flex-end;margin-top:20px;display:flex}.v8-form-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.v8-form-grid label{color:#34435d;gap:6px;font-size:.8rem;font-weight:850;display:grid}.v8-form-grid label.wide{grid-column:1/-1}.v8-form-grid input,.v8-form-grid textarea,.v8-form-grid select{width:100%;font:inherit;color:#071c45;background:#fff;border:1.5px solid #d7e0ec;border-radius:13px;padding:11px 12px}.v8-form-grid textarea{resize:vertical;min-height:86px}.v8-question-builder{margin-top:24px}.v8-question-card{border:1px solid #dce5f0;border-radius:21px;margin-top:12px;padding:17px}.v8-question-card>header{letter-spacing:.1em;color:#0b4aa2;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:950;display:flex}.v8-question-card>header button{color:#b73d46;background:#fff0f0;border:0;border-radius:11px;width:35px;height:35px}.v8-question-card>label{gap:6px;margin-top:12px;font-size:.78rem;font-weight:800;display:grid}.v8-question-card textarea,.v8-question-card input{font:inherit;border:1px solid #d7e0ec;border-radius:12px;padding:10px}.v8-choice-editor{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.v8-choice-editor label{border:1px solid #d7e0ec;border-radius:13px;gap:7px;padding:6px;display:flex}.v8-choice-editor label.correct{background:#effbf7;border-color:#16a36f}.v8-choice-editor label button{color:#0b4aa2;background:#eaf2ff;border:0;border-radius:9px;width:34px;font-weight:900}.v8-choice-editor label.correct button{color:#fff;background:#16a36f}.v8-choice-editor input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:7px}.v8-question-foot{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.v8-question-foot label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.v8-question-foot textarea{min-height:70px}.v8-builder-nav{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.v8-builder-nav>button:not(.v8-primary){color:#64728b;font:inherit;background:0 0;border:0;align-items:center;gap:7px;font-weight:850;display:flex}.v8-look-builder{grid-template-columns:1.1fr .9fr;gap:26px;display:grid}.v8-look-builder .v8-builder-nav{grid-column:1/-1}.v8-theme-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.v8-theme-grid button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:16px;padding:10px}.v8-theme-grid button.active{border-color:#155bd7}.v8-theme-grid i{border-radius:11px;height:54px;margin-bottom:8px;display:block}.v8-theme-grid strong,.v8-theme-grid small{display:block}.v8-theme-grid small{color:#7a8799}.v8-rule-grid{gap:9px;margin-top:16px;display:grid}.v8-rule-grid label{border:1px solid #dce4ef;border-radius:15px;align-items:center;gap:10px;padding:12px;display:flex}.v8-rule-grid label>span{flex:1;display:grid}.v8-rule-grid small{color:#7a879b}.v8-rule-grid input[type=range]{max-width:180px}.v8-rule-grid .switch input{width:20px;height:20px}.v8-mini-preview{background:var(--pv-bg);color:#fff;border-radius:28px;align-self:start;padding:18px;position:sticky;top:100px}.v8-mini-preview>small{color:#b4c6df;letter-spacing:.1em;font-weight:900}.v8-phone{background:var(--pv-surface);color:#071c45;border-radius:24px;min-height:380px;margin-top:13px;padding:16px}.v8-phone header{background:linear-gradient(135deg,var(--pv-primary),var(--pv-secondary));border-radius:16px;align-items:center;gap:10px;height:72px;padding:12px;display:flex}.v8-phone header span{font-size:2rem}.v8-phone main em{color:#78869a;margin:18px 0 7px;font-style:normal;display:block}.v8-phone main h3{font-size:1.4rem}.v8-phone main>div{gap:7px;display:grid}.v8-phone main>div span{border:1px solid #dce4ef;border-radius:12px;gap:8px;padding:10px;display:flex}.v8-publish-step{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v8-publish-summary{color:#fff;background:#0b2d68;border-radius:26px;padding:24px}.v8-publish-icon{font-size:3.5rem}.v8-publish-summary>span{color:#ffca38;font-weight:900}.v8-publish-summary h2{margin:10px 0;font-size:2.2rem}.v8-publish-summary p{color:#b9c8e0}.v8-publish-summary>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.v8-publish-summary>div:last-child span{background:#ffffff14;border-radius:99px;padding:6px 8px;font-size:.75rem}.v8-publish-options{align-content:start;gap:10px;display:grid}.v8-publish-options label{border:1px solid #dce4ef;border-radius:16px;gap:10px;padding:15px;display:flex}.v8-publish-options span{display:grid}.v8-publish-options small{color:#768398}.v8-publish-step .v8-builder-nav{grid-column:1/-1}.v8-studio-library,.v8-insights{background:#fff;border:1px solid #dce5f0;border-radius:28px;padding:23px}.v8-library-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v8-library-grid article{border:1px solid #dce4ef;border-radius:20px;overflow:hidden}.v8-lib-cover{color:#fff;justify-content:space-between;align-items:flex-start;height:110px;padding:13px;display:flex}.v8-lib-cover span{font-size:2.4rem}.v8-lib-cover small{background:#0000003d;border-radius:99px;padding:5px 7px}.v8-lib-body{padding:14px}.v8-lib-body>span{color:#0b4aa2;font-size:.72rem;font-weight:850}.v8-lib-body h3{margin:5px 0}.v8-lib-body p{color:#748198;font-size:.78rem}.v8-lib-body>div{gap:6px;display:flex}.v8-lib-body button{background:#fff;border:1px solid #dce4ef;border-radius:11px;gap:5px;padding:8px;display:flex}.v8-lib-body button:first-child{color:#fff;background:#0b2d68;border-color:#0b2d68;flex:1;justify-content:center}.v8-insight-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.v8-insight-kpis article{background:#f6f9fd;border-radius:18px;padding:17px;display:grid}.v8-insight-kpis strong{font-size:2rem}.v8-insight-kpis span{color:#748198}.v8-insight-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.v8-hotspot{border-top:1px solid #e0e7ef;padding:12px 0;display:grid}.v8-hotspot>span{color:#0b4aa2;font-size:.68rem;font-weight:850}.v8-hotspot small{color:#79869a}.v8-badge-list{gap:9px;display:grid}.v8-badge-list>div{background:#f7f9fd;border-radius:13px;gap:10px;padding:10px;display:flex}.v8-badge-list b{font-size:1.6rem}.v8-badge-list span{display:grid}.v8-badge-list small{color:#778399}.v8-live-room{padding-block:40px 90px}.v8-back{color:#5f6d84;background:0 0;border:0;gap:7px;margin-bottom:16px;font-weight:850;display:flex}.v8-room-stage{grid-template-columns:.65fr 1.35fr;gap:15px;display:grid}.v8-room-code,.v8-room-control{border-radius:30px;padding:26px}.v8-room-code{color:#fff;text-align:center;background:#0b2d68}.v8-room-code>span{color:#ffca38;letter-spacing:.14em;font-weight:900}.v8-room-code h1{margin:8px 0;font-size:4.4rem}.v8-room-code p{color:#c1d0e7}.v8-qr{background:#fff;border-radius:20px;width:max-content;margin:18px auto;padding:13px}.v8-room-code small{color:#a9bad3}.v8-room-control{background:#fff;border:1px solid #dce5f0}.v8-room-status{justify-content:space-between;align-items:center;display:flex}.v8-room-status span{color:#0b4aa2;background:#eaf2ff;border-radius:99px;padding:6px 9px;font-size:.72rem}.v8-room-people{gap:7px;margin:20px 0;display:grid}.v8-room-people span{background:#f6f8fc;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;padding:9px;display:grid}.v8-room-people b{color:#fff;background:#0b2d68;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.7rem;display:grid}.v8-room-people em{color:#65738a;font-style:normal}.v8-luaid{padding-block:55px 100px}.v8-luaid-head{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.v8-luaid-head h1{letter-spacing:-.055em;max-width:860px;margin:12px 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.v8-luaid-head h1 em{color:#7143d7;font-style:normal}.v8-luaid-head p{color:#6d7990}.v8-api-pill{color:#5731ad;background:#f1eaff;border:1px solid #d8c8ff;border-radius:20px;align-items:center;gap:10px;padding:13px 16px;display:flex}.v8-api-pill span{display:grid}.v8-api-pill small{color:#765fb0}.v8-luaid-layout{grid-template-columns:.78fr 1.22fr;gap:20px;margin-top:34px;display:grid}.v8-luaid-preview{align-self:start;position:sticky;top:100px}.v8-id-card{background:var(--id-card);border:2px solid #0b2d68;border-radius:32px;overflow:hidden;box-shadow:12px 14px #0b2d68}.v8-id-cover{background:linear-gradient(135deg,var(--id-surface),var(--id-bg));color:#fff;letter-spacing:.13em;height:140px;padding:17px;font-size:.68rem;font-weight:900}.v8-id-avatar{width:128px;height:128px;box-shadow:0 8px 0 var(--id-accent);background:#fff;border:5px solid #fff;border-radius:30px;margin:-64px auto 0;overflow:hidden}.v8-id-avatar .lua-avatar{width:100%;height:100%}.v8-id-main{text-align:center;padding:18px 24px}.v8-id-main>small{color:#0b4aa2;font-weight:850}.v8-id-main h2{margin:5px 0;font-size:1.8rem}.v8-id-main>span{background:var(--id-accent);border-radius:99px;padding:5px 10px;font-size:.7rem;font-weight:900;display:inline-block}.v8-id-main p{color:#728096;line-height:1.5}.v8-id-stats{border:1px solid #e0e6ef;border-radius:16px;grid-template-columns:repeat(3,1fr);margin:0 18px 14px;display:grid;overflow:hidden}.v8-id-stats span{text-align:center;padding:11px;display:grid}.v8-id-stats span+span{border-left:1px solid #e0e6ef}.v8-id-stats small{color:#7d899c}.v8-id-subjects{flex-wrap:wrap;justify-content:center;gap:5px;padding:0 18px 22px;display:flex}.v8-id-subjects span{background:#f0f4fa;border-radius:99px;padding:5px 7px;font-size:.68rem}.v8-reroll{background:#fff;border:1px solid #d6e0ec;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:11px;font-weight:850;display:flex}.v8-luaid-editor{gap:13px;display:grid}.v8-avatar-style-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v8-avatar-style-grid button{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:16px;align-items:center;gap:10px;padding:8px;display:flex;position:relative}.v8-avatar-style-grid button.active{background:#f8f5ff;border-color:#7143d7}.v8-avatar-style-grid .lua-avatar{flex:none;width:58px;height:58px}.v8-avatar-style-grid span{display:grid}.v8-avatar-style-grid small{color:#7b8799}.v8-avatar-style-grid>button>svg{color:#7143d7;position:absolute;top:8px;right:8px}.v8-api-note{color:#675b7c;background:#f7f3ff;border-radius:14px;padding:12px;font-size:.82rem;line-height:1.5}.v8-theme-preset-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.v8-theme-preset-grid button{background:#fff;border:1px solid #dce4ef;border-radius:14px;padding:8px}.v8-theme-preset-grid button.active{border-color:#155bd7}.v8-theme-preset-grid i{border-radius:9px;height:48px;margin-bottom:7px;display:block}.v8-subject-picks{margin-top:17px}.v8-subject-picks>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.v8-subject-picks button{background:#fff;border:1px solid #d5deeb;border-radius:99px;padding:7px 9px}.v8-subject-picks button.active{color:#fff;background:#0b2d68;border-color:#0b2d68}.v8-api-card{background:linear-gradient(135deg,#fbf9ff,#fff)}.v8-visibility{border:1px solid #dce4ef;border-radius:15px;gap:10px;padding:12px;display:flex}.v8-visibility input{width:20px}.v8-visibility span{grid-template-columns:auto 1fr;column-gap:8px;display:grid}.v8-visibility small{color:#79859a;grid-column:2}.v8-endpoint{color:#d8e8ff;background:#07162f;border-radius:13px;align-items:center;gap:8px;margin-top:10px;padding:10px;display:flex}.v8-endpoint code{white-space:nowrap;flex:1;font-size:.72rem;overflow:auto}.v8-endpoint button{color:#fff;background:#173867;border:0;border-radius:9px;padding:7px}.v8-save-wide{width:100%}.v8-support{padding-block:65px 100px}.v8-support-head{justify-content:space-between;align-items:center;gap:30px;display:flex}.v8-support-head h1{letter-spacing:-.055em;max-width:850px;margin:12px 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.95}.v8-support-head p{color:#6e7b90}.v8-support-orbit{color:#155bd7;border:2px dashed #8eacd4;border-radius:50%;place-items:center;width:130px;height:130px;animation:24s linear infinite v8spin;display:grid}.v8-support-orbit svg{width:48px;height:48px;animation:24s linear infinite reverse v8spin}.v8-support-grid{grid-template-columns:.85fr 1.15fr;gap:16px;margin-top:34px;display:grid}.v8-contact-cards{gap:10px;display:grid}.v8-contact-cards>article{align-items:flex-start;gap:12px;display:flex}.v8-contact-cards>article>svg{color:#155bd7}.v8-contact-cards article div{display:grid}.v8-contact-cards article span{letter-spacing:.12em;color:#9a6a00;font-size:.68rem;font-weight:900}.v8-contact-cards article p{color:#748198;margin:6px 0 0;font-size:.82rem}.v8-mail-note{background:#fff2c7;border:1px solid #ffdb75;border-radius:20px;gap:10px;padding:15px;display:flex}.v8-mail-note span{display:grid}.v8-mail-note small{color:#706341}.v8-support-form>span{letter-spacing:.13em;color:#9a6a00;font-size:.68rem;font-weight:950}.v8-support-form h2{margin:6px 0 18px;font-size:2rem}.v8-support-form>.v8-primary{margin-top:16px}.v8-contact-success{color:#117a55;background:#effbf7;border-radius:13px;gap:8px;margin-top:13px;padding:11px;display:flex}.v8-footer{background:#eaf2ff;border-top:1px solid #d7e1ee;padding:36px 0 45px}.v8-footer>div{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;display:grid}.v8-footer p{color:#66758f}.v8-footer>div>div{align-items:center;gap:8px;display:flex}.v8-footer button{color:#0b2d68;background:0 0;border:0;gap:6px;font-weight:800;display:flex}.v8-footer span{color:#8290a4;font-size:.78rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){.v8-desktop-nav{display:none}.v8-menu-button{background:#fff;border:1px solid #dce4ef;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.v8-topbar-inner{height:68px}.v8-account .v8-user-pill>span{display:none}.v8-hero{grid-template-columns:1fr;padding-block:48px}.v8-hero-stage{min-height:420px}.v8-world-grid,.v8-learning-story{grid-template-columns:1fr}.v8-mode-strip{grid-template-columns:repeat(2,1fr)}.v8-learn-layout,.v8-study-main{grid-template-columns:1fr}.v8-study-coach{position:static}.v8-look-builder{grid-template-columns:1fr}.v8-look-builder .v8-builder-nav{grid-column:auto}.v8-mini-preview{position:static}.v8-template-grid,.v8-library-grid{grid-template-columns:repeat(2,1fr)}.v8-luaid-layout{grid-template-columns:1fr}.v8-luaid-preview{position:static}.v8-support-grid,.v8-room-stage{grid-template-columns:1fr}}@media (max-width:720px){body{padding-bottom:74px}.v8-shell{width:min(100% - 22px,1180px)}.v8-topbar{position:sticky}.v8-brand img{max-height:40px}.v8-account .v8-icon-button{display:none}.v8-login{padding:10px 12px}.v8-hero{gap:26px;padding-top:38px}.v8-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.v8-hero-copy>p{font-size:1rem}.v8-hero-actions{display:grid}.v8-trust-line{flex-wrap:wrap}.v8-hero-stage{min-height:330px}.v8-orbit-a{width:310px;height:310px}.v8-orbit-b{width:220px;height:220px}.v8-lumi-card{width:230px;padding:10px;box-shadow:9px 11px #0b2d68,13px 16px #ffca38}.v8-floating-note{padding:9px 10px;font-size:.75rem}.note-a{left:0}.note-b{right:0}.v8-join-inner{display:grid}.v8-code-box{width:100%;min-width:0}.v8-three-worlds,.v8-learning-story,.v8-studio-showcase{padding-block:56px}.v8-section-title h2{font-size:2.8rem}.v8-world-card{min-height:260px}.v8-learning-story{gap:28px}.v8-story-copy h2{font-size:3rem}.v8-demo-question{padding:20px;box-shadow:9px 11px #ffca38}.v8-demo-question h3{font-size:1.5rem}.v8-mode-strip{grid-template-columns:1fr 1fr}.v8-contact-cta{margin-bottom:60px;display:grid}.v8-contact-cta button{justify-content:center}.v8-learn-dashboard,.v8-studio,.v8-luaid,.v8-support{padding-top:34px}.v8-learn-head,.v8-studio-head,.v8-luaid-head,.v8-support-head{display:grid}.v8-learn-head h1,.v8-studio-head h1,.v8-luaid-head h1,.v8-support-head h1{font-size:3.15rem}.v8-level-card{text-align:left;justify-self:start;align-items:end;gap:8px;display:flex}.v8-level-card strong{font-size:2rem}.v8-level-card small,.v8-level-card span{display:inline}.v8-learn-metrics,.v8-learning-cards{grid-template-columns:1fr}.v8-study-top{grid-template-columns:auto 1fr auto}.v8-study-top>div{display:none}.v8-study-question{border-radius:22px;padding:18px}.v8-study-question h1{font-size:2.25rem}.v8-study-actions{display:grid}.v8-builder{border-radius:22px}.v8-builder-steps{overflow:auto}.v8-builder-steps button{min-width:110px}.v8-builder-panel{padding:16px}.v8-template-grid{grid-template-columns:1fr 1fr}.v8-template-grid button{min-height:170px;padding:14px}.v8-form-grid,.v8-question-foot,.v8-choice-editor{grid-template-columns:1fr}.v8-theme-grid{grid-template-columns:1fr 1fr}.v8-publish-step{grid-template-columns:1fr}.v8-publish-step .v8-builder-nav{grid-column:auto}.v8-library-grid{grid-template-columns:1fr}.v8-insight-kpis{grid-template-columns:1fr 1fr}.v8-insight-grid{grid-template-columns:1fr}.v8-studio-tabs{width:100%;overflow:auto}.v8-studio-tabs button{flex:1;justify-content:center}.v8-room-code h1{font-size:3.4rem}.v8-luaid-head .v8-api-pill{justify-self:start}.v8-avatar-style-grid{grid-template-columns:1fr}.v8-theme-preset-grid{grid-template-columns:repeat(2,1fr)}.v8-support-orbit{display:none}.v8-footer{padding-bottom:30px}.v8-footer>div{grid-template-columns:1fr}.v8-footer>div>div{flex-wrap:wrap}.v8-mobile-nav{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:70px;padding:5px max(6px,env(safe-area-inset-left)) max(5px,env(safe-area-inset-bottom));background:#fffdf7f5;border-top:1px solid #dbe3ee;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.v8-mobile-nav button{color:#8490a2;font:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:2px;font-size:.61rem;font-weight:800;display:grid}.v8-mobile-nav button svg{width:22px;height:22px}.v8-mobile-nav button.active{color:#0b4aa2}.v8-announcement>div{justify-content:flex-start;overflow:hidden}.v8-announcement span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v8-study-screen{min-height:100vh}.v8-study-main{padding-top:18px}.v8-study-coach{order:-1}.v8-study-coach h2{font-size:1.4rem}.v8-coach-rules{display:none}.v8-id-card{box-shadow:7px 8px #0b2d68}.v8-luaid-layout{margin-top:22px}.v8-id-cover{height:110px}.v8-id-avatar{width:108px;height:108px;margin-top:-54px}.v8-contact-cards>article,.v8-support-form,.v8-id-editor-card,.v8-mission-board,.v8-skill-radar{border-radius:21px;padding:16px}}.v8-support-inbox{gap:12px;display:grid}.v8-support-inbox article{background:#fff;border:1px solid #0b2d6824;border-radius:20px;grid-template-columns:minmax(190px,.55fr) auto;gap:8px 18px;padding:18px;display:grid}.v8-support-inbox article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.v8-support-inbox article strong{color:#071c45}.v8-support-inbox article a{color:#1268d8;font-weight:700;text-decoration:none}.v8-support-inbox article small{color:#71809b;text-align:right}.v8-support-inbox article p{color:#40516d;white-space:pre-wrap;grid-column:1/-1;margin:2px 0 0;line-height:1.55}.v8-ticket-status{text-transform:uppercase;letter-spacing:.08em;background:#eef3fb;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.v8-ticket-status.status-new{color:#765500;background:#fff0ba}.v8-ticket-status.status-open{color:#0b4aa2;background:#dcecff}.v8-ticket-status.status-resolved{color:#14653a;background:#dcf8e8}.v8-empty-state{text-align:center;color:#71809b;border:1px dashed #0b2d6833;border-radius:22px;place-items:center;gap:8px;padding:40px 20px;display:grid}.v8-empty-state svg{color:#1268d8;width:32px;height:32px}.v8-empty-state strong{color:#071c45}@media (max-width:720px){.v8-support-inbox article{grid-template-columns:1fr}.v8-support-inbox article small{text-align:left}}.v81-avatar-revolution{padding-block:46px 96px}.v81-avatar-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.v81-avatar-head h1{letter-spacing:-.06em;max-width:900px;margin:10px 0;font-size:clamp(2.65rem,5.5vw,5.5rem);line-height:.92}.v81-avatar-head h1 em{color:#6a43d5;font-style:normal}.v81-avatar-head p{color:#6c7890;max-width:740px;font-size:1.05rem;line-height:1.65}.v81-surprise{color:#fff;cursor:pointer;background:linear-gradient(135deg,#071c45,#5a3bc7);border:0;border-radius:24px;align-items:center;gap:12px;min-width:220px;padding:14px 17px;display:flex;box-shadow:0 12px 30px #271f662e}.v81-surprise svg{color:#ffd24e;width:26px;height:26px}.v81-surprise span{text-align:left;display:grid}.v81-surprise strong{font-size:.95rem}.v81-surprise small{opacity:.72;margin-top:2px}.v81-studio{grid-template-columns:minmax(310px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;display:grid}.v81-preview-column{position:sticky;top:100px}.v81-id-card{min-height:620px}.v81-id-card .v8-id-cover{justify-content:space-between;align-items:flex-start;display:flex}.v81-id-card .v8-id-cover i{background:#ffffff1f;border:1px solid #ffffff3d;border-radius:999px;padding:5px 8px;font-size:.66rem;font-style:normal}.v81-id-avatar{width:176px!important;height:176px!important;margin-top:-88px!important;padding:8px!important}.v81-id-avatar .lua-avatar,.v81-id-avatar .lua-avatar-base{width:100%;height:100%}.v81-id-avatar .lua-avatar-base>img,.v81-id-avatar .lua-mate,.v81-id-avatar .lua-mate svg{width:100%;height:100%;display:block}.v81-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.v81-preview-actions button{color:#0b2d68;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:flex}.v81-preview-actions svg{width:17px}.v81-combo-note{color:#5437a5;background:#f5f0ff;border:1px solid #e1d4ff;border-radius:16px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.v81-combo-note svg{flex:none;width:19px}.v81-combo-note span{display:grid}.v81-combo-note strong{font-size:.79rem}.v81-combo-note small{color:#7868aa;margin-top:2px;font-size:.7rem;line-height:1.45}.v81-editor{min-width:0}.v81-tabs{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f9fce6;border:1px solid #e1e6ef;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;padding:7px;display:grid;position:sticky;top:92px}.v81-tabs button{color:#6a758a;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-weight:850;display:flex}.v81-tabs button svg{width:17px}.v81-tabs button.active{color:#fff;background:#071c45;box-shadow:0 5px 13px #071c4529}.v81-tab-stack{gap:12px;display:grid}.v81-save{z-index:13;position:sticky;bottom:18px;box-shadow:0 10px 28px #071c4538}.v81-kit-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.v81-kit-grid button{text-align:center;cursor:pointer;background:#fff;border:1px solid #dbe2ec;border-radius:18px;justify-items:center;min-width:0;padding:8px;transition:all .18s;display:grid;position:relative}.v81-kit-grid button:hover{border-color:#9ab2dd;transform:translateY(-2px)}.v81-kit-grid button.active{background:#f1f6ff;border:2px solid #0b4aa2;box-shadow:0 5px #0b2d68}.v81-kit-grid .lua-avatar{width:88px;height:88px}.v81-kit-grid .lua-avatar-base,.v81-kit-grid .lua-avatar-base img,.v81-kit-grid .lua-mate,.v81-kit-grid .lua-mate svg{width:100%;height:100%}.v81-kit-grid strong{color:#0b2d68;margin-top:5px;font-size:.75rem}.v81-kit-grid small{color:#7b8495;margin-top:2px;font-size:.62rem;line-height:1.3}.v81-style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v81-style-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ee;border-radius:16px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex;position:relative}.v81-style-grid>button.active{background:#eef5ff;border:2px solid #0b4aa2}.v81-style-grid>button>.lua-avatar{flex:none;width:58px;height:58px}.v81-style-grid .lua-avatar-base,.v81-style-grid .lua-avatar-base img,.v81-style-grid .lua-mate,.v81-style-grid .lua-mate svg{width:100%;height:100%}.v81-style-grid>button>span:not(.lua-avatar){min-width:0;display:grid}.v81-style-grid strong{color:#0b2d68;font-size:.78rem}.v81-style-grid small{color:#7c8799;margin-top:2px;font-size:.63rem;line-height:1.28}.v81-style-grid>button>svg{color:#0b4aa2;width:15px;position:absolute;top:7px;right:7px}.v81-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v81-chip-grid button{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:15px;justify-items:center;gap:3px;padding:11px 8px;display:grid;position:relative}.v81-chip-grid button.active{background:#edf5ff;border:2px solid #0b4aa2;box-shadow:0 4px #0b2d68}.v81-chip-grid button>span{font-size:1.45rem}.v81-chip-grid button strong{color:#0b2d68;font-size:.7rem}.v81-chip-grid button svg{color:#0b4aa2;width:14px;position:absolute;top:6px;right:6px}.v81-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v81-picker-section.compact .v81-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v81-dicebear-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v81-dicebear-options label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;gap:5px;padding:9px;display:grid}.v81-dicebear-options label span{color:#394965;font-size:.72rem;font-weight:850}.v81-dicebear-options select{min-width:0}.v81-muted{color:#7c8799;align-items:center;gap:8px;font-size:.8rem;display:flex}.v81-gear-stack{gap:10px;display:grid}.v81-gear-rail>strong{color:#253958;margin-bottom:6px;font-size:.73rem;display:block}.v81-gear-rail>div{scrollbar-width:thin;gap:7px;padding:2px 2px 7px;display:flex;overflow:auto}.v81-gear-rail button{cursor:pointer;color:#506078;background:#fff;border:1px solid #dce3ec;border-radius:14px;flex:0 0 92px;justify-items:center;gap:4px;padding:7px 6px;display:grid;position:relative}.v81-gear-rail button.active{color:#0b2d68;background:#eef5ff;border:2px solid #0b4aa2}.v81-gear-rail button span{font-size:.61rem;font-weight:800;line-height:1.2}.v81-gear-rail button>svg{width:13px;position:absolute;top:4px;right:4px}.v81-gear-rail .gear-swatch{width:34px;height:34px}.v81-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.v81-theme-grid button{cursor:pointer;background:#fff;border:1px solid #dbe3ec;border-radius:15px;align-items:center;gap:8px;padding:7px;display:flex}.v81-theme-grid button.active{background:#f1f6ff;outline:2px solid #0b4aa2}.v81-theme-grid i{border-radius:10px;width:42px;height:34px}.v81-theme-grid strong{color:#0b2d68;font-size:.72rem}.v81-wallet{color:#fff;background:#081d45;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:13px 15px;display:flex}.v81-wallet span{align-items:center;gap:7px;font-weight:800;display:flex}.v81-wallet span svg{color:#ffd34f;width:18px}.v81-wallet strong{color:#ffd34f;font-size:1.35rem}.v81-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v81-catalog article{background:#fff;border:1px solid #dde4ed;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.v81-catalog article.unlocked{background:#f1fbf5;border-color:#bce8cc}.v81-catalog-icon{background:#f1f4f9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.35rem;display:grid}.v81-catalog article>div:nth-child(2){min-width:0;display:grid}.v81-catalog article>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.08em;color:#8a95a7;font-size:.55rem;font-weight:900}.v81-catalog article strong{color:#0b2d68;font-size:.78rem}.v81-catalog article p{color:#6d788a;margin:2px 0;font-size:.65rem;line-height:1.3}.v81-catalog article small{color:#9a6c06;font-size:.62rem}.v81-catalog article>button{color:#fff;cursor:pointer;background:#0b4aa2;border:0;border-radius:10px;align-items:center;gap:4px;padding:7px 8px;font-size:.68rem;font-weight:850;display:flex}.v81-catalog article>button:disabled{opacity:.45;cursor:not-allowed}.v81-catalog article>button svg{width:14px}.lua-mate{width:100%;height:100%;position:relative}.lua-mate svg{width:100%;height:100%;display:block}.lua-mate-companion{filter:drop-shadow(0 3px 2px #071c4540);font-size:clamp(18px,18%,44px);position:absolute;bottom:6%;right:-2%;transform:rotate(8deg)}.lua-companion{z-index:7;filter:drop-shadow(0 3px 3px #071c454d);font-size:28%;animation:2.8s ease-in-out infinite luaCompanionFloat;position:absolute;bottom:5%;right:-5%}@keyframes luaCompanionFloat{50%{transform:translateY(-7%)rotate(5deg)}}.lua-emoji-gear{z-index:8;pointer-events:none;filter:drop-shadow(0 4px 3px #071c4538);position:absolute}.lua-emoji-head{font-size:34%;top:-12%;left:50%;transform:translate(-50%)}.lua-emoji-face{font-size:26%;top:29%;left:50%;transform:translate(-50%)}.gear-flower-crown{letter-spacing:-8px;font-size:27%}.gear-pancake-stack{font-size:28%;top:-8%}.lua-aura-confetti i{background:#ff4f7b;border-radius:2px;width:7%;height:3%;animation:2s ease-in-out infinite confettiFloat;position:absolute}.lua-aura-confetti i:nth-child(2){background:#35d9ef;animation-delay:-.4s;top:24%;left:12%}.lua-aura-confetti i:nth-child(3){background:#ffd23f;animation-delay:-.8s;top:17%;right:11%}.lua-aura-confetti i:nth-child(4){background:#65c94b;bottom:16%;left:18%}.lua-aura-confetti i:nth-child(5){background:#8c5ce7;bottom:20%;right:13%}.lua-aura-confetti i:nth-child(6){background:#ff8d2f;top:3%;left:48%}.lua-aura-confetti i:nth-child(7){background:#35d9ef;bottom:5%;right:35%}.lua-aura-confetti i:nth-child(8){background:#65c94b;top:13%;left:35%}@keyframes confettiFloat{50%{transform:translateY(-7px)rotate(28deg)}}.lua-aura-hearts span,.lua-aura-snow span,.lua-aura-books span{z-index:2;font-size:18%;animation:3s ease-in-out infinite luaCompanionFloat;position:absolute}.lua-aura-hearts span{color:#ff5d8f}.lua-aura-hearts span:first-child,.lua-aura-snow span:first-child,.lua-aura-books span:first-child{top:18%;left:-4%}.lua-aura-hearts span:nth-child(2),.lua-aura-snow span:nth-child(2),.lua-aura-books span:nth-child(2){animation-delay:-1s;top:30%;right:-3%}.lua-aura-hearts span:nth-child(3),.lua-aura-snow span:nth-child(3),.lua-aura-books span:nth-child(3){animation-delay:-2s;bottom:2%;left:10%}.lua-aura-snow span:nth-child(4){animation-delay:-1.5s;bottom:0;right:16%}.lua-aura-snow span{color:#a9e6ff}.lua-aura-books span{font-size:15%}.lua-avatar.frame-royal{box-shadow:0 0 0 5px #ffd24e,0 0 0 9px #8a57df,0 12px 24px #071c452e}.lua-avatar.frame-forest{box-shadow:0 0 0 5px #4b9a62,0 0 0 9px #e8c84b}.lua-avatar.frame-frost{box-shadow:0 0 0 5px #9de7ff,0 0 0 9px #557bc8}.lua-avatar.frame-candy{box-shadow:0 0 0 5px #ff8ac4,0 0 0 9px #7a5be3}.gear-cowboy-hat{background:#b9793d}.gear-top-hat{background:linear-gradient(#171a26 0 70%,#e23c58 71% 82%,#171a26 83%)}.gear-classic-crown{background:#ffd33f}.gear-pancake-stack{background:repeating-linear-gradient(#e3a84c 0 6px,#f7c665 7px 11px)}.gear-flower-crown{background:radial-gradient(circle at 25% 45%,#ff70ad 0 18%,#0000 19%),radial-gradient(circle at 60% 35%,#ffd24e 0 18%,#0000 19%),radial-gradient(circle at 82% 55%,#8a5be0 0 18%,#0000 19%),#e8fff4}.gear-scholar-cap{background:linear-gradient(145deg,#0b2d68 0 65%,#ffd24e 66%)}.gear-party-hat{background:conic-gradient(#ff5d8f,#ffd24e,#35d9ef,#7b5be0,#ff5d8f)}.gear-winter-beanie{background:linear-gradient(#8d5be0 0 65%,#fff 66%)}.gear-nerd-glasses,.gear-round-glasses{background:#f1f4f8;box-shadow:inset 0 0 0 5px #263a5f}.gear-pixel-shades{background:repeating-linear-gradient(90deg,#111 0 5px,#35d9ef 6px 10px)}.gear-moustache{background:linear-gradient(#f1f4f8 0 45%,#5a3224 46% 72%,#f1f4f8 73%)}.gear-monocle{background:radial-gradient(circle at 65% 45%,#0000 0 25%,#283953 26% 35%,#0000 36%),#f1f4f8}.gear-confetti{background:conic-gradient(#ff5d8f,#ffd24e,#35d9ef,#67c94c,#8a5be0)}.gear-hearts{background:#ffe5f1}.gear-snow{background:#eaf9ff}.gear-books{background:linear-gradient(90deg,#3a78cf 0 32%,#ed8a38 33% 65%,#55a86b 66%)}.gear-royal{background:#ffe9a5;box-shadow:inset 0 0 0 5px #8a57df}.gear-forest{background:#dff6df;box-shadow:inset 0 0 0 5px #4b9a62}.gear-frost{background:#e8faff;box-shadow:inset 0 0 0 5px #83d8ff}.gear-candy{background:linear-gradient(135deg,#ff8ac4,#fff0a9,#9beeff)}@media (max-width:980px){.v81-studio{grid-template-columns:1fr}.v81-preview-column{position:relative;top:auto}.v81-id-card{min-height:520px}.v81-kit-grid{grid-template-columns:repeat(5,minmax(120px,1fr));padding-bottom:6px;overflow:auto}.v81-tabs{top:76px}.v81-avatar-head{align-items:flex-start}.v81-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v81-avatar-revolution{padding:20px 12px 88px}.v81-avatar-head{gap:12px;display:grid}.v81-avatar-head h1{font-size:2.25rem}.v81-avatar-head p{font-size:.86rem}.v81-surprise{width:100%;min-width:0}.v81-id-card{min-height:0}.v81-id-avatar{width:126px!important;height:126px!important;margin-top:-63px!important}.v81-preview-actions{grid-template-columns:1fr 1fr}.v81-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;top:65px}.v81-tabs button{gap:2px;padding:8px 4px;font-size:.65rem;display:grid}.v81-tabs button svg{width:15px;margin:auto}.v81-kit-grid{grid-template-columns:repeat(5,104px);gap:6px}.v81-kit-grid button{border-radius:14px;padding:6px}.v81-kit-grid .lua-avatar{width:72px;height:72px}.v81-kit-grid small{display:none}.v81-style-grid{grid-template-columns:1fr 1fr}.v81-style-grid>button{gap:6px;padding:6px}.v81-style-grid>button>.lua-avatar{width:48px;height:48px}.v81-style-grid small{display:none}.v81-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v81-chip-grid button{padding:8px 5px}.v81-chip-grid button strong{font-size:.62rem}.v81-split{grid-template-columns:1fr}.v81-picker-section.compact .v81-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v81-dicebear-options{grid-template-columns:1fr}.v81-gear-rail button{flex-basis:76px}.v81-theme-grid{grid-template-columns:repeat(2,1fr)}.v81-catalog{grid-template-columns:1fr}.v81-catalog article{grid-template-columns:auto 1fr auto}.v81-save{bottom:70px}.v81-combo-note{display:none}}@media (prefers-reduced-motion:reduce){.lua-companion,.lua-aura-confetti i,.lua-aura-hearts span,.lua-aura-snow span,.lua-aura-books span{animation:none!important}.v81-kit-grid button:hover{transform:none}}@layer v9-reset;@layer v9-system{:root{--v9-ink:#071a3c;--v9-ink-2:#12366f;--v9-blue:#1769ff;--v9-blue-2:#0f4fd0;--v9-cyan:#35d7ff;--v9-gold:#ffc83d;--v9-gold-2:#ffad1f;--v9-pink:#ff5aa5;--v9-green:#37d69a;--v9-violet:#7559ff;--v9-paper:#fffdf7;--v9-cream:#fff7df;--v9-mist:#edf5ff;--v9-line:color-mix(in srgb, var(--v9-ink) 13%, transparent);--v9-shadow:0 24px 70px #071a3c21;--v9-shadow-soft:0 12px 36px #071a3c17;--v9-radius-xl:34px;--v9-radius-lg:26px;--v9-radius-md:18px;--v9-ease:cubic-bezier(.22, 1, .36, 1)}.v9-app{min-height:100vh;color:var(--v9-ink);background:radial-gradient(circle at 12% 12%,#35d7ff1f,#0000 26rem),radial-gradient(circle at 90% 8%,#ffc83d21,#0000 24rem),linear-gradient(#f7fbff 0%,#fffdf8 44%,#f5f9ff 100%);font-family:Inter,ui-rounded,Nunito Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v9-app *,.v9-app :before,.v9-app :after{box-sizing:border-box}.v9-app button,.v9-app input,.v9-app textarea,.v9-app select{font:inherit}.v9-app button{-webkit-tap-highlight-color:transparent}.v9-page-width{width:min(1180px,100% - 40px);margin-inline:auto}.v9-app:before{content:"";pointer-events:none;z-index:0;opacity:.32;background-image:radial-gradient(#071a3c1f .7px,#0000 .7px);background-size:21px 21px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 70%);mask-image:linear-gradient(#000 0%,#0000 70%)}}@layer v9-components{.v9-rail{z-index:70;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#071a3cf0;border-right:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:14px;width:92px;padding:18px 12px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 50px #071a3c14}.v9-rail-brand{cursor:pointer;background:#fff;border:0;border-radius:22px;place-items:center;min-height:64px;display:grid;box-shadow:0 10px 30px #0000002e}.v9-rail-brand img{object-fit:contain;max-width:48px;max-height:48px}.v9-rail nav{gap:7px;display:grid}.v9-rail nav button{color:#ffffff9e;cursor:pointer;min-height:58px;transition:.2s var(--v9-ease);background:0 0;border:0;border-radius:18px;place-items:center;gap:3px;padding:8px 4px;display:grid;position:relative}.v9-rail nav button svg{width:21px;height:21px}.v9-rail nav button span{letter-spacing:.02em;font-size:10px;font-weight:800}.v9-rail nav button:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.v9-rail nav button.active{color:var(--v9-ink);background:linear-gradient(135deg,#fff,#dff7ff);box-shadow:0 10px 28px #35d7ff2e}.v9-rail nav button.active:after{content:"";background:var(--v9-gold);border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 4px #ffc83d2e}.v9-rail-divider{background:#ffffff1a;height:1px;margin:0 9px}.v9-rail-bottom{gap:9px;margin-top:auto;display:grid}.v9-command-trigger{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;place-items:center;gap:4px;padding:10px 7px;display:grid}.v9-command-trigger svg{width:18px}.v9-command-trigger span{font-size:10px;font-weight:800}.v9-command-trigger kbd{display:none}.v9-voice-control{gap:6px;padding:8px 4px;display:grid}.v9-voice-control>span{color:#ffffff73;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.v9-voice-control>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.v9-voice-control button{color:#ffffffa6;cursor:pointer;background:#ffffff14;border:0;border-radius:9px;padding:5px 2px;font-size:9px;font-weight:800}.v9-voice-control button.active{background:var(--v9-gold);color:var(--v9-ink)}.v9-workspace{z-index:1;flex-direction:column;min-height:100vh;margin-left:92px;display:flex;position:relative}.v9-hud{z-index:55;-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5);background:#f8fcffc7;border-bottom:1px solid #071a3c14;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:10px 24px;display:grid;position:sticky;top:0}.v9-hud-left{align-items:center;gap:12px;display:flex}.v9-hud-left>div{display:grid}.v9-hud-left span{font-size:15px;font-weight:900}.v9-hud-left small{color:#71809a;font-size:12px}.v9-mobile-menu{display:none}.v9-hud-status{color:#687791;border:1px solid var(--v9-line);background:#ffffffad;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:750;display:flex}.v9-hud-status i{background:var(--v9-green);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 5px #37d69a24}.v9-hud-account{justify-self:end;align-items:center;gap:8px;display:flex}.v9-account-card{border:1px solid var(--v9-line);cursor:pointer;color:var(--v9-ink);background:#ffffffd1;border-radius:18px;align-items:center;gap:9px;padding:4px 11px 4px 5px;display:flex;box-shadow:0 8px 25px #071a3c0f}.v9-account-card>span{text-align:left;display:grid}.v9-account-card strong{white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:12px;overflow:hidden}.v9-account-card small{color:#71809a;font-size:10px}.v9-icon-button,.v9-login-button{border:1px solid var(--v9-line);min-height:44px;color:var(--v9-ink);cursor:pointer;background:#fff;border-radius:15px;align-items:center;gap:7px;padding:0 14px;font-weight:850;display:inline-flex}.v9-icon-button{justify-content:center;width:44px;padding:0}.v9-announcement{background:#eef6ff;border:1px solid #cee4ff;border-radius:15px;align-items:center;gap:9px;margin:12px 24px 0;padding:10px 16px;font-size:12px;display:flex}.v9-announcement strong{font-size:12px}.v9-announcement.tone-success{background:#ebfff6;border-color:#bff1db}.v9-announcement.tone-warning{background:#fff7d7;border-color:#ffe28a}.v9-announcement.tone-event{background:#f7efff;border-color:#e2cfff}.v9-main{flex:1;min-width:0;padding-bottom:50px}.v9-footer{border-top:1px solid var(--v9-line);color:#6d7b94;background:#ffffff94;justify-content:space-between;align-items:center;gap:20px;margin-top:45px;padding:26px 34px;font-size:12px;display:flex}.v9-footer>div{align-items:center;gap:15px;display:flex}.v9-footer button{color:var(--v9-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.v9-footer svg{width:16px}.v9-footer img{max-height:34px}.v9-badge,.v9-kicker{width:-moz-fit-content;width:fit-content;color:var(--v9-blue-2);letter-spacing:.08em;background:#eaf5ff;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:950;display:inline-flex}.v9-badge svg{width:16px;height:16px}.v9-cta{cursor:pointer;min-height:50px;transition:.18s var(--v9-ease);border:1px solid #0000;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:900;display:inline-flex}.v9-cta:hover{transform:translateY(-2px)}.v9-cta.primary{background:linear-gradient(135deg, var(--v9-blue), #0e56d8);color:#fff;box-shadow:0 12px 28px #1769ff38}.v9-cta.ghost{color:var(--v9-ink);border-color:var(--v9-line);background:#ffffffc7}.v9-text-button{color:#65738c;cursor:pointer;background:0 0;border:0;padding:10px;font-weight:800}.v9-section-heading{max-width:750px;margin-bottom:28px}.v9-section-heading>span,.v9-section-mini span{color:var(--v9-blue);letter-spacing:.11em;font-size:11px;font-weight:950}.v9-section-heading h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(30px,4vw,52px);line-height:.98}.v9-section-heading p{color:#6c7a93;max-width:650px;margin:0;font-size:16px;line-height:1.65}.v9-section-mini{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.v9-section-mini h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.v9-section-mini>svg{width:27px;height:27px;color:var(--v9-blue)}.v9-dialog-layer,.v9-command-layer,.v9-drawer-layer{z-index:200;place-items:center;display:grid;position:fixed;inset:0}.v9-dialog-backdrop,.v9-drawer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050e2394;border:0;position:absolute;inset:0}.v9-dialog{z-index:1;text-align:center;background:#fff;border-radius:30px;width:min(480px,100% - 28px);padding:30px;position:relative;box-shadow:0 30px 100px #071a3c52}.v9-dialog>span{color:var(--v9-blue);letter-spacing:.1em;font-size:11px;font-weight:950}.v9-dialog h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:30px}.v9-dialog p{color:#687791;line-height:1.6}.v9-dialog-x{cursor:pointer;background:#eef4fb;border:0;border-radius:13px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.v9-command{z-index:2;background:#fffffff5;border:1px solid #fff9;border-radius:28px;width:min(680px,100% - 28px);max-height:min(700px,80vh);padding:18px;position:relative;overflow:auto;box-shadow:0 30px 100px #071a3c47}.v9-command-head{align-items:center;gap:12px;padding:10px 10px 18px;display:flex}.v9-command-head>svg{color:var(--v9-blue)}.v9-command-head>div{flex:1;display:grid}.v9-command-head small{color:#73819a}.v9-command-head kbd{color:#6c7990;background:#edf3fb;border-radius:8px;padding:5px 8px;font-size:11px}.v9-command-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v9-command-grid button{border:1px solid var(--v9-line);text-align:left;cursor:pointer;color:var(--v9-ink);background:#fbfdff;border-radius:17px;grid-template-columns:auto 1fr;column-gap:10px;padding:14px;display:grid}.v9-command-grid button svg{color:var(--v9-blue);grid-row:span 2}.v9-command-grid button span{font-weight:900}.v9-command-grid button small{color:#7b879b}}@layer v9-views{.v9-home{overflow:clip}.v9-hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:48px;min-height:670px;padding-block:68px 38px;display:grid}.v9-hero-copy h1{letter-spacing:-.067em;max-width:820px;margin:18px 0;font-size:clamp(46px,6.7vw,88px);line-height:.89}.v9-hero-copy h1 em{color:var(--v9-blue);font-style:normal;display:block}.v9-hero-copy>p{color:#63728c;max-width:690px;font-size:18px;line-height:1.65}.v9-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.v9-hero-mini{color:#687791;flex-wrap:wrap;gap:14px;margin-top:26px;font-size:12px;font-weight:760;display:flex}.v9-hero-mini span{align-items:center;gap:5px;display:inline-flex}.v9-hero-mini svg{width:15px;color:var(--v9-blue)}.v9-hero-stage{isolation:isolate;place-items:center;min-height:530px;display:grid;position:relative}.v9-stage-glow{aspect-ratio:1;filter:blur(3px);z-index:-2;background:radial-gradient(circle,#35d7ff47,#1769ff1a 45%,#0000 68%);border-radius:50%;width:480px;position:absolute}.v9-stage-card.main{text-align:center;background:linear-gradient(160deg,#092454 0 42%,#fffdf8 42%);border:2px solid #071a3ce6;border-radius:38px;flex-direction:column;align-items:center;width:min(370px,78%);min-height:410px;padding:28px;display:flex;box-shadow:0 30px 80px #071a3c33,12px 14px #ffc83dad}.v9-stage-label{color:#fff;letter-spacing:.11em;opacity:.8;align-self:flex-start;font-size:10px;font-weight:950}.v9-stage-avatar{width:170px;height:170px;box-shadow:0 14px 0 #092454, 0 18px 0 var(--v9-gold);background:#fff;border:7px solid #fff;border-radius:44px;place-items:center;margin-top:44px;display:grid;overflow:hidden}.v9-demo-moon{filter:drop-shadow(0 8px 10px #071a3c1f);font-size:92px}.v9-stage-card h3{letter-spacing:-.035em;margin:36px 0 3px;font-size:25px}.v9-stage-card p{color:#7a8494;margin:0;font-size:12px}.v9-stage-bars{background:#e9eef6;border-radius:99px;width:100%;height:8px;margin-top:20px;overflow:hidden}.v9-stage-bars i{background:linear-gradient(90deg, var(--v9-cyan), var(--v9-blue), var(--v9-violet));border-radius:inherit;height:100%;display:block}.v9-float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:168px;box-shadow:var(--v9-shadow-soft);background:#ffffffe0;border:1px solid #071a3c1a;border-radius:21px;gap:3px;padding:14px;display:grid;position:absolute}.v9-float-card>span{font-size:28px}.v9-float-card b{letter-spacing:.08em;font-size:11px}.v9-float-card small{color:#6d7a90;line-height:1.3}.v9-float-card.one{top:70px;left:-7px;transform:rotate(-3deg)}.v9-float-card.two{top:245px;right:-6px;transform:rotate(3deg)}.v9-float-card.three{bottom:28px;left:34px;transform:rotate(-1deg)}.v9-join-strip{background:var(--v9-ink);color:#fff;margin-top:-5px;padding:18px 0;box-shadow:inset 0 1px #ffffff14}.v9-join-inner{grid-template-columns:1fr auto .8fr;align-items:center;gap:22px;display:grid}.v9-join-inner>div:first-child{display:grid}.v9-join-inner>div:first-child span{color:var(--v9-cyan);letter-spacing:.11em;font-size:10px;font-weight:950}.v9-join-inner strong{font-size:18px}.v9-pin-box{background:#ffffff14;border:1px solid #ffffff26;border-radius:15px;padding:4px;display:flex}.v9-pin-box input{color:#fff;text-transform:uppercase;background:0 0;border:0;outline:none;width:150px;padding:0 12px;font-weight:950}.v9-pin-box input::placeholder{color:#ffffff59}.v9-pin-box button{background:var(--v9-gold);color:var(--v9-ink);cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:900;display:flex}.v9-pin-box svg{width:16px}.v9-join-inner>small{color:#ffffff8c}.v9-paths,.v9-systems{padding-block:88px}.v9-path-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.v9-path-grid article{border:1px solid var(--v9-line);min-height:360px;box-shadow:var(--v9-shadow-soft);isolation:isolate;background:#ffffffd1;border-radius:32px;flex-direction:column;align-items:flex-start;padding:28px;display:flex;position:relative;overflow:hidden}.v9-path-grid article:after{content:"";aspect-ratio:1;opacity:.05;z-index:-1;background:currentColor;border-radius:50%;width:220px;position:absolute;inset:auto -70px -90px auto}.v9-path-grid article.student{color:var(--v9-blue)}.v9-path-grid article.teacher{color:#8f5cff}.v9-path-grid article.director{color:#0aa477}.v9-path-icon{background:color-mix(in srgb, currentColor 12%, white);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:25px;display:grid}.v9-path-grid article>span{letter-spacing:.11em;font-size:10px;font-weight:950}.v9-path-grid h3{color:var(--v9-ink);letter-spacing:-.04em;margin:8px 0 10px;font-size:30px;line-height:1}.v9-path-grid p{color:#6b7890;line-height:1.6}.v9-path-grid button{color:currentColor;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:auto;padding:0;font-weight:900;display:flex}.v9-world{color:#fff;box-shadow:var(--v9-shadow);background:linear-gradient(135deg,#071a3c 0%,#0e3b89 55%,#1769ff 100%);border-radius:40px;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:52px;display:grid;position:relative;overflow:hidden}.v9-world:after{content:"";aspect-ratio:1;border:60px solid #35d7ff14;border-radius:50%;width:380px;position:absolute;top:-120px;right:-110px}.v9-world-copy>span{color:var(--v9-gold);letter-spacing:.12em;font-size:10px;font-weight:950}.v9-world h2{letter-spacing:-.05em;margin:8px 0 12px;font-size:clamp(36px,4vw,58px);line-height:.96}.v9-world h2 em{color:var(--v9-cyan);font-style:normal}.v9-world p{color:#ffffffb3;line-height:1.7}.v9-world-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.v9-world-actions button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-weight:850;display:flex}.v9-life-demo{z-index:2;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;display:grid;position:relative}.v9-life-demo>i{background:#ffffff2e;height:3px}.v9-life-node{aspect-ratio:1;text-align:center;background:#ffffff12;border:1px solid #ffffff26;border-radius:29px;align-content:center;place-items:center;gap:3px;width:96px;display:grid}.v9-life-node span{font-size:30px}.v9-life-node b{letter-spacing:.08em;font-size:9px}.v9-life-node small{color:#ffffff8c;font-size:9px}.v9-life-node.done{background:#35d7ff1f}.v9-life-node.active{border-color:var(--v9-gold);box-shadow:0 0 0 7px #ffc83d1a}.v9-system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v9-system-grid article{border:1px solid var(--v9-line);background:#ffffffb8;border-radius:25px;min-height:210px;padding:24px}.v9-system-grid article>span{font-size:35px}.v9-system-grid h3{margin:14px 0 8px;font-size:21px}.v9-system-grid p{color:#6f7d93;font-size:14px;line-height:1.58}.v9-lumi-section{border:1px solid var(--v9-line);background:linear-gradient(135deg,#fff8dc,#fff);border-radius:30px;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;margin-block:20px 75px;padding:26px;display:grid}.v9-lumi-section>div:nth-child(2) span{color:#9c6b00;letter-spacing:.1em;font-size:10px;font-weight:950}.v9-lumi-section h2{letter-spacing:-.035em;margin:4px 0;font-size:28px}.v9-lumi-section p{color:#756f61;margin:0}.v9-lumi-section>button{background:var(--v9-ink);color:#fff;cursor:pointer;border:0;border-radius:15px;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:900;display:flex}.v9-records{padding-top:48px}.v9-records-hero{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:30px;display:grid}.v9-records-copy h1{letter-spacing:-.06em;margin:15px 0;font-size:clamp(42px,6vw,75px);line-height:.92}.v9-records-copy p{color:#6d7a92;max-width:700px;line-height:1.65}.v9-records-avatar{text-align:center;place-items:center;min-width:230px;display:grid;position:relative}.v9-records-avatar>b{letter-spacing:.1em;color:var(--v9-blue);margin-top:9px;font-size:11px}.v9-records-avatar>small{color:#78859b}.v9-records-orbit{aspect-ratio:1;border:2px dashed #1769ff2e;border-radius:50%;width:190px;animation:15s linear infinite v9-spin;position:absolute}.v9-life-card{color:#fff;box-shadow:var(--v9-shadow);background:linear-gradient(135deg,#091c43,#0d377e);border-radius:34px;padding:30px;position:relative;overflow:hidden}.v9-life-card.ready{background:linear-gradient(135deg,#29125e,#1769ff 62%,#26c9d9)}.v9-life-card.ready:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffc83d47,#0000 64%);border-radius:50%;width:320px;position:absolute;inset:-100px -80px auto auto}.v9-life-head{z-index:2;grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid;position:relative}.v9-life-head span{color:var(--v9-gold);letter-spacing:.1em;font-size:10px;font-weight:950}.v9-life-head h2{letter-spacing:-.04em;margin:5px 0;font-size:31px}.v9-life-head p{color:#ffffffad;max-width:760px;line-height:1.55}.v9-life-number{aspect-ratio:1;background:#ffffff17;border:1px solid #ffffff26;border-radius:30px;align-content:center;place-items:center;width:110px;display:grid}.v9-life-number svg{color:var(--v9-cyan)}.v9-life-number strong{font-size:32px;line-height:1}.v9-life-number small{color:#ffffff8c}.v9-life-progress{z-index:2;margin-top:25px;position:relative}.v9-life-progress>div{color:#ffffffbf;justify-content:space-between;gap:10px;font-size:12px;display:flex}.v9-life-progress>i{background:#ffffff1f;border-radius:99px;height:12px;margin:8px 0;display:block;overflow:hidden}.v9-life-progress>i b{border-radius:inherit;background:linear-gradient(90deg,var(--v9-cyan),var(--v9-gold));height:100%;display:block;box-shadow:0 0 18px #ffc83d59}.v9-life-progress>small{color:#ffffff80}.v9-life-actions{z-index:2;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;display:flex;position:relative}.v9-life-legacy{align-items:center;gap:9px;display:flex}.v9-life-legacy svg{color:var(--v9-gold);fill:#ffc83d26}.v9-life-legacy span{display:grid}.v9-life-legacy strong{font-size:21px}.v9-life-legacy small{color:#ffffff8c}.v9-life-actions button{background:var(--v9-gold);min-height:48px;color:var(--v9-ink);cursor:pointer;border:0;border-radius:15px;align-items:center;gap:7px;padding:0 17px;font-weight:900;display:flex}.v9-life-actions button:disabled{opacity:.5;cursor:not-allowed}.v9-record-summary{grid-template-columns:repeat(5,1fr);gap:10px;margin-block:16px;display:grid}.v9-record-summary article{border:1px solid var(--v9-line);background:#ffffffd1;border-radius:22px;gap:3px;padding:18px;display:grid}.v9-record-summary article>span{font-size:24px}.v9-record-summary strong{letter-spacing:-.03em;font-size:25px}.v9-record-summary small{color:#758197}.v9-record-layout{grid-template-columns:1.4fr .8fr;gap:16px;display:grid}.v9-record-board,.v9-life-history{border:1px solid var(--v9-line);background:#ffffffc7;border-radius:30px;padding:24px}.v9-record-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v9-record-grid article{border:1px solid var(--v9-line);background:linear-gradient(145deg,#fff,#f5f9ff);border-radius:20px;align-content:start;min-height:140px;padding:18px;display:grid}.v9-record-grid article>span{font-size:27px}.v9-record-grid article small{color:#718098;margin-top:7px}.v9-record-grid article strong{margin-top:2px;font-size:24px}.v9-record-grid article em{color:#9aa4b4;margin-top:8px;font-size:10px;font-style:normal}.v9-history-list{gap:11px;display:grid}.v9-history-list article{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.v9-history-dot{background:var(--v9-ink);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-weight:950;display:grid}.v9-history-list article>div:last-child{display:grid}.v9-history-list span,.v9-history-list small{color:#748198}.v9-record-bottom{border:1px solid var(--v9-line);background:#fff8de;border-radius:23px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:18px;display:flex}.v9-record-bottom>div{align-items:center;gap:10px;display:flex}.v9-record-bottom>div>span{display:grid}.v9-record-bottom button{background:var(--v9-ink);color:#fff;cursor:pointer;border:0;border-radius:13px;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.v9-rebirth-art{margin:10px 0 15px;font-size:42px}.v9-rebirth-check{text-align:left;border:1px solid var(--v9-line);background:#f7faff;border-radius:16px;grid-template-columns:1fr auto;gap:8px;margin:18px 0;padding:14px;display:grid}.v9-rebirth-check span{color:#7a879b}.v9-impact{padding-top:52px}.v9-impact-hero{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.v9-impact-hero h1{letter-spacing:-.06em;max-width:900px;margin:15px 0;font-size:clamp(44px,6vw,76px);line-height:.92}.v9-impact-hero h1 em{color:#0aa477;font-style:normal}.v9-impact-hero p{color:#69778f;max-width:800px;line-height:1.65}.v9-impact-seal{width:230px;min-height:180px;box-shadow:var(--v9-shadow-soft);background:linear-gradient(145deg,#edfff8,#fff);border:1px solid #0aa47733;border-radius:30px;align-content:center;place-items:start;gap:8px;padding:22px;display:grid}.v9-impact-seal svg{color:#0aa477;width:34px;height:34px}.v9-impact-seal strong{font-size:18px}.v9-impact-seal small{color:#748399}.v9-impact-pillars{grid-template-columns:repeat(3,1fr);gap:12px;padding-block:46px;display:grid}.v9-impact-pillars article{border:1px solid var(--v9-line);background:#fffc;border-radius:25px;min-height:220px;padding:24px}.v9-impact-pillars article>span{font-size:34px}.v9-impact-pillars h3{margin:14px 0 8px;font-size:20px}.v9-impact-pillars p{color:#6f7c93;line-height:1.55}.v9-impact-live{background:var(--v9-ink);color:#fff;box-shadow:var(--v9-shadow);border-radius:34px;padding:28px}.v9-impact-live .v9-section-mini span,.v9-impact-live .v9-section-mini>svg{color:var(--v9-cyan)}.v9-impact-metrics{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.v9-impact-metrics article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:19px;align-content:start;min-height:135px;padding:17px;display:grid}.v9-impact-metrics svg{color:var(--v9-gold)}.v9-impact-metrics strong{margin-top:8px;font-size:27px}.v9-impact-metrics small{color:#ffffff8c}.v9-impact-note{color:#ffffffa6;align-items:flex-start;gap:8px;margin-top:13px;font-size:12px;display:flex}.v9-impact-note p{margin:0}.v9-impact-story{padding-block:70px}.v9-story-line{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;display:grid}.v9-story-line>i{background:#d8e0eb;width:50px;height:2px}.v9-story-line article{border:1px solid var(--v9-line);background:#fff;border-radius:24px;min-height:190px;padding:21px;position:relative}.v9-story-line article>b{width:28px;height:28px;color:var(--v9-blue);background:#eef5ff;border-radius:9px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.v9-story-line svg{color:var(--v9-blue);width:29px}.v9-story-line h3{margin:16px 0 6px}.v9-story-line p{color:#718097;line-height:1.5}.v9-impact-cta{border:1px solid var(--v9-line);background:linear-gradient(135deg,#fff6d3,#fff);border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.v9-impact-cta span{color:#8a6500;letter-spacing:.11em;font-size:10px;font-weight:950}.v9-impact-cta h2{letter-spacing:-.03em;max-width:750px;margin:5px 0 0;font-size:27px}.v9-gate{text-align:center;align-content:center;place-items:center;min-height:68vh;display:grid}.v9-gate-orb{background:var(--v9-ink);color:#fff;width:100px;height:100px;box-shadow:0 14px 0 var(--v9-gold);border-radius:32px;place-items:center;margin-bottom:28px;display:grid}.v9-gate-orb svg{width:40px;height:40px}.v9-gate>span{color:var(--v9-blue);letter-spacing:.1em;font-size:11px;font-weight:950}.v9-gate h1{letter-spacing:-.045em;max-width:680px;margin:8px 0;font-size:42px}.v9-gate p{color:#6d7b92;max-width:650px}.v9-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.v9-skeleton-grid i{background:linear-gradient(90deg,#eaf0f7,#f7f9fc,#eaf0f7) 0 0/200% 100%;border-radius:24px;height:160px;animation:1.4s infinite v9-shimmer}.v9-empty-box{text-align:center;color:#75839a;border:1px dashed #c8d3e2;border-radius:20px;place-items:center;padding:28px;display:grid}.v9-empty-box svg{color:var(--v9-blue)}.v9-empty-box strong{color:var(--v9-ink);margin-top:7px}.v9-empty-box p{margin:4px 0 0}.v9-empty-box.compact{padding:20px}}@layer v9-overrides{.v9-app .v8-shell,.v9-app .page-width{width:min(1180px,100% - 40px);margin-inline:auto}.v9-app .v8-learn-dashboard,.v9-app .v8-studio,.v9-app .v8-luaid,.v9-app .v8-support,.v9-app .admin-page,.v9-app .explore-view,.v9-app .game-view{padding-top:46px!important}.v9-app .v8-kicker,.v9-app .eyebrow{width:-moz-fit-content;width:fit-content;color:var(--v9-blue)!important;letter-spacing:.1em!important;background:#eaf5ff!important;border:0!important;border-radius:999px!important;padding:7px 11px!important;font-size:10px!important;font-weight:950!important}.v9-app .v8-learn-head,.v9-app .v8-studio-head,.v9-app .v8-support-head{grid-template-columns:1fr auto;align-items:end;gap:28px;margin-bottom:24px;display:grid}.v9-app .v8-learn-head h1,.v9-app .v8-studio-head h1,.v9-app .v8-luaid>header h1,.v9-app .v8-support-head h1,.v9-app .page-intro h1{letter-spacing:-.055em!important;color:var(--v9-ink)!important;margin:10px 0!important;font-size:clamp(38px,5vw,66px)!important;line-height:.94!important}.v9-app .v8-learn-head p,.v9-app .v8-studio-head p,.v9-app .v8-support-head p,.v9-app .page-intro p{color:#6d7b92!important;font-size:15px!important;line-height:1.6!important}.v9-app .v8-level-card,.v9-app .v8-creator-level{border:1px solid var(--v9-line)!important;color:var(--v9-ink)!important;box-shadow:var(--v9-shadow-soft)!important;background:linear-gradient(145deg,#fff,#eff7ff)!important;border-radius:24px!important}.v9-app .v8-learn-metrics,.v9-app .v8-insight-kpis,.v9-app .admin-metrics{grid-template-columns:repeat(4,1fr)!important;gap:10px!important;display:grid!important}.v9-app .v8-learn-metrics article,.v9-app .v8-insight-kpis article,.v9-app .admin-metrics article{border:1px solid var(--v9-line)!important;box-shadow:none!important;color:var(--v9-ink)!important;background:#ffffffd1!important;border-radius:21px!important}.v9-app .v8-learn-layout{grid-template-columns:1.45fr .75fr!important;gap:14px!important}.v9-app .v8-mission-board,.v9-app .v8-skill-radar,.v9-app .v8-studio-library,.v9-app .v8-insights,.v9-app .v8-id-editor-card,.v9-app .v8-support-form,.v9-app .admin-section,.v9-app .lab-shell{border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;background:#fffc!important;border-radius:28px!important}.v9-app .v8-learning-card,.v9-app .v8-library-grid article,.v9-app .v8-question-card,.v9-app .rede-activity-card,.v9-app .book-card{border:1px solid var(--v9-line)!important;box-shadow:none!important;transition:.2s var(--v9-ease)!important;background:linear-gradient(145deg,#fff,#f7faff)!important;border-radius:22px!important}.v9-app .v8-learning-card:hover,.v9-app .rede-activity-card:hover,.v9-app .book-card:hover{box-shadow:var(--v9-shadow-soft)!important;transform:translateY(-3px)!important}.v9-app .v8-learning-card button,.v9-app .v8-primary,.v9-app .button-primary{background:linear-gradient(135deg,var(--v9-blue),var(--v9-blue-2))!important;color:#fff!important;border:0!important;border-radius:15px!important;box-shadow:0 10px 25px #1769ff2e!important}.v9-app .v8-secondary,.v9-app .button-ghost{color:var(--v9-ink)!important;border:1px solid var(--v9-line)!important;background:#fff!important;border-radius:15px!important}.v9-app .v8-panel-title{margin-bottom:18px!important}.v9-app .v8-panel-title span{color:var(--v9-blue)!important;letter-spacing:.09em!important}.v9-app .v8-panel-title h2{color:var(--v9-ink)!important;letter-spacing:-.035em!important}.v9-app .v8-studio-tabs,.v9-app .v81-tabs,.v9-app .admin-tabs,.v9-app .lab-tabs{border:1px solid var(--v9-line)!important;background:#edf3fb!important;border-radius:17px!important;gap:4px!important;padding:4px!important}.v9-app .v8-studio-tabs button,.v9-app .v81-tabs button,.v9-app .admin-tabs button,.v9-app .lab-tabs button{color:#6e7b90!important;border:0!important;border-radius:12px!important}.v9-app .v8-studio-tabs button.active,.v9-app .v81-tabs button.active,.v9-app .admin-tabs button.active,.v9-app .lab-tabs button.active{color:var(--v9-ink)!important;background:#fff!important;box-shadow:0 5px 15px #071a3c14!important}.v9-app .v8-template-grid article,.v9-app .v8-theme-grid button,.v9-app .v8-rule-grid label,.v9-app .v8-publish-options label,.v9-app .v81-style-grid button,.v9-app .v81-kit-grid button,.v9-app .v81-theme-grid button,.v9-app .v81-chip-grid button{border:1px solid var(--v9-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}.v9-app .v8-builder{align-items:start;grid-template-columns:230px 1fr!important;gap:14px!important;display:grid!important}.v9-app .v8-builder-nav{border:1px solid var(--v9-line)!important;background:#fff!important;border-radius:24px!important;padding:12px!important;position:sticky!important;top:96px!important}.v9-app .v8-builder-panel{border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;background:#ffffffdb!important;border-radius:28px!important}.v9-app .v8-phone{border:8px solid var(--v9-ink)!important;border-radius:35px!important;box-shadow:0 18px 50px #071a3c2e!important}.v9-app .v8-room-stage,.v9-app .question-stage{box-shadow:var(--v9-shadow)!important;border-radius:30px!important}.v9-app .v81-avatar-revolution{gap:16px!important;display:grid!important}.v9-app .v81-avatar-head{color:#fff!important;box-shadow:var(--v9-shadow)!important;background:linear-gradient(135deg,#071a3c,#0f4fd0)!important;border-radius:32px!important;padding:32px!important}.v9-app .v81-avatar-head .v8-kicker{color:var(--v9-cyan)!important;background:#ffffff1a!important}.v9-app .v81-split{gap:15px!important}.v9-app .v81-preview-column,.v9-app .v81-editor{border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;background:#ffffffd1!important;border-radius:30px!important}.v9-app .v8-id-cover{border-radius:27px 27px 0 0!important}.v9-app .v8-id-main{border-radius:0 0 27px 27px!important}.v9-app .v81-catalog{border-radius:25px!important}.v9-app .v81-gear-rail{scrollbar-width:thin}.v9-app .v8-study-screen{background:linear-gradient(135deg,#edf7ff,#fff9e8)!important;min-height:calc(100vh - 76px)!important}.v9-app .v8-study-top{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffd6!important;border-bottom:0!important;border-radius:0 0 24px 24px!important}.v9-app .v8-study-progress{background:#dce7f5!important;height:7px!important}.v9-app .v8-study-progress i{background:linear-gradient(90deg,var(--v9-cyan),var(--v9-blue),var(--v9-gold))!important}.v9-app .v8-study-main{grid-template-columns:1.35fr .65fr!important;gap:14px!important}.v9-app .v8-study-question,.v9-app .v8-study-coach{border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow-soft)!important;background:#ffffffe0!important;border-radius:30px!important}.v9-app .v8-study-question h1{letter-spacing:-.045em!important;font-size:clamp(28px,4vw,50px)!important}.v9-app .v8-study-options button{border:1px solid var(--v9-line)!important;background:#fff!important;border-radius:17px!important}.v9-app .v8-study-options button:hover{transform:translate(4px);border-color:var(--v9-blue)!important}.v9-app .v8-study-coach{background:var(--v9-ink)!important;color:#fff!important}.v9-app .v8-study-coach p,.v9-app .v8-coach-rules{color:#ffffffb3!important}.v9-app .game-center,.v9-app .join-game-card,.v9-app .result-card,.v9-app .lobby-card{border-radius:28px!important}.v9-app .join-game-card{border:1px solid var(--v9-line)!important;box-shadow:var(--v9-shadow)!important}.v9-app .answer-grid button{border-radius:21px!important;min-height:92px!important}.v9-app .game-topbar{border-radius:0 0 24px 24px!important}.v9-app .admin-hero{color:#fff!important;box-shadow:var(--v9-shadow)!important;background:linear-gradient(135deg,#071a3c,#12366f)!important;border-radius:32px!important}.v9-app .admin-card,.v9-app .admin-user-list>article,.v9-app .admin-shop-grid article,.v9-app .flag-grid article,.v9-app .invite-list article,.v9-app .audit-list article{border:1px solid var(--v9-line)!important;box-shadow:none!important;background:#fff!important;border-radius:20px!important}.v9-app .admin-search input,.v9-app input,.v9-app textarea,.v9-app select{border-color:#ccd8e7}.v9-app .auth-dialog{border-radius:32px!important;overflow:hidden!important;box-shadow:0 30px 100px #071a3c52!important}.v9-app .auth-art{background:linear-gradient(145deg,#071a3c,#0f4fd0)!important}.v9-app .auth-form-wrap{background:#fbfdff!important}.v9-mobile-dock{display:none}.v9-drawer-layer,.v9-command-layer{display:grid}.v9-drawer{z-index:2;color:#fff;background:#071a3c;flex-direction:column;width:min(330px,88vw);padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0}.v9-drawer-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.v9-drawer-head img{max-height:50px}.v9-drawer-head button{color:#fff;background:#ffffff14;border:0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.v9-drawer nav{gap:6px;margin-top:15px;display:grid}.v9-drawer nav button{color:#ffffffb8;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;min-height:50px;padding:0 13px;font-weight:850;display:flex}.v9-drawer nav button.active{color:var(--v9-ink);background:#fff}.v9-drawer .v9-voice-control{margin-top:auto}}@keyframes v9-spin{to{transform:rotate(360deg)}}@keyframes v9-shimmer{to{background-position:-200% 0}}.spin{animation:.9s linear infinite v9-spin}@media (max-width:1120px){.v9-rail{width:78px}.v9-workspace{margin-left:78px}.v9-rail nav button span,.v9-command-trigger span{font-size:9px}.v9-hero{grid-template-columns:1fr 1fr;gap:20px}.v9-float-card{width:145px}.v9-record-summary,.v9-impact-metrics{grid-template-columns:repeat(3,1fr)}.v9-life-demo{transform-origin:50%;transform:scale(.9)}.v9-app .v8-builder{grid-template-columns:190px 1fr!important}}@media (max-width:860px){.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:min(100% - 24px,720px)}.v9-rail{display:none}.v9-workspace{margin-left:0;padding-bottom:74px}.v9-hud{grid-template-columns:1fr auto;min-height:65px;padding:8px 12px}.v9-mobile-menu{border:1px solid var(--v9-line);width:42px;height:42px;color:var(--v9-ink);background:#fff;border-radius:14px;place-items:center;display:grid}.v9-hud-status{display:none}.v9-hud-account{grid-column:2}.v9-account-card>span,.v9-icon-button{display:none}.v9-account-card{border-radius:15px;padding:3px}.v9-announcement{border-radius:12px;margin:8px 10px 0}.v9-announcement span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.v9-footer{display:none}.v9-mobile-dock{z-index:90;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#071a3cf0;border-radius:22px;grid-template-columns:repeat(5,1fr);min-height:65px;padding:5px;display:grid;position:fixed;box-shadow:0 18px 60px #071a3c47}.v9-mobile-dock button{color:#ffffff8c;background:0 0;border:0;border-radius:16px;align-content:center;place-items:center;gap:2px;display:grid}.v9-mobile-dock button svg{width:20px;height:20px}.v9-mobile-dock button span{font-size:9px;font-weight:850}.v9-mobile-dock button.active{color:var(--v9-ink);background:#fff}.v9-hero{grid-template-columns:1fr;min-height:0;padding-top:34px}.v9-hero-copy h1{font-size:clamp(43px,14vw,70px)}.v9-hero-stage{min-height:470px}.v9-float-card.one{left:0}.v9-float-card.two{right:0}.v9-float-card.three{left:10px}.v9-join-inner{grid-template-columns:1fr;gap:10px}.v9-pin-box{width:100%}.v9-pin-box input{flex:1;width:auto}.v9-join-inner>small{display:none}.v9-path-grid,.v9-system-grid,.v9-impact-pillars{grid-template-columns:1fr}.v9-path-grid article{min-height:290px}.v9-world{grid-template-columns:1fr;padding:28px}.v9-life-demo{width:100%;padding:15px 0;overflow-x:auto}.v9-lumi-section{grid-template-columns:90px 1fr}.v9-lumi-section>button{grid-column:1/-1;justify-content:center}.v9-records-hero,.v9-impact-hero{grid-template-columns:1fr}.v9-records-avatar{grid-row:1;min-width:0}.v9-records-copy h1,.v9-impact-hero h1{font-size:clamp(40px,12vw,65px)}.v9-life-head{grid-template-columns:1fr}.v9-life-number{width:95px}.v9-life-actions{flex-direction:column;align-items:stretch}.v9-life-actions button{justify-content:center}.v9-record-summary,.v9-impact-metrics{grid-template-columns:repeat(2,1fr)}.v9-record-layout{grid-template-columns:1fr}.v9-record-grid{grid-template-columns:1fr 1fr}.v9-story-line{grid-template-columns:1fr;gap:10px}.v9-story-line>i{width:2px;height:20px;margin:auto}.v9-impact-seal{width:100%;min-height:auto}.v9-impact-cta{flex-direction:column;align-items:flex-start}.v9-command-grid{grid-template-columns:1fr}.v9-app .v8-learn-head,.v9-app .v8-studio-head,.v9-app .v8-support-head{grid-template-columns:1fr!important}.v9-app .v8-learn-metrics,.v9-app .v8-insight-kpis,.v9-app .admin-metrics{grid-template-columns:repeat(2,1fr)!important}.v9-app .v8-learn-layout,.v9-app .v8-study-main,.v9-app .v8-builder{grid-template-columns:1fr!important}.v9-app .v8-builder-nav{display:flex!important;position:static!important;overflow:auto!important}.v9-app .v81-split{grid-template-columns:1fr!important}.v9-app .v81-preview-column{position:static!important}}@media (max-width:560px){.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:calc(100% - 18px)}.v9-hud-left small{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.v9-hero{gap:4px;padding-top:24px}.v9-hero-copy h1{margin:13px 0;font-size:clamp(40px,14vw,60px)}.v9-hero-copy>p{font-size:15px}.v9-hero-actions{grid-template-columns:1fr;display:grid}.v9-hero-mini{gap:7px;display:grid}.v9-hero-stage{min-height:430px;margin-top:8px}.v9-stage-card.main{border-radius:31px;width:82%;min-height:355px;padding:20px}.v9-stage-avatar{border-radius:35px;width:138px;height:138px;margin-top:38px}.v9-stage-card h3{margin-top:29px;font-size:20px}.v9-float-card{border-radius:17px;width:126px;padding:10px}.v9-float-card small{font-size:9px}.v9-float-card>span{font-size:22px}.v9-paths,.v9-systems{padding-block:55px}.v9-section-heading h2{font-size:35px}.v9-world{border-radius:28px;width:calc(100% - 18px);padding:24px 18px}.v9-world h2{font-size:39px}.v9-life-demo{gap:7px;display:flex;transform:none}.v9-life-demo>i{width:20px;min-width:20px}.v9-life-node{border-radius:23px;width:82px;min-width:82px}.v9-lumi-section{text-align:center;grid-template-columns:1fr;justify-items:center}.v9-records{padding-top:26px}.v9-records-avatar{margin-bottom:-10px;transform:scale(.9)}.v9-life-card{border-radius:27px;padding:21px}.v9-record-summary{grid-template-columns:repeat(2,1fr)}.v9-record-summary article{padding:14px}.v9-record-summary strong{font-size:20px}.v9-record-grid{grid-template-columns:1fr}.v9-record-bottom{flex-direction:column;align-items:stretch}.v9-record-bottom button{justify-content:center}.v9-impact-pillars{padding-block:28px}.v9-impact-live{padding:20px}.v9-impact-metrics{grid-template-columns:1fr 1fr}.v9-impact-metrics strong{font-size:22px}.v9-dialog{border-radius:25px;padding:24px 18px}.v9-app .v8-learn-dashboard,.v9-app .v8-studio,.v9-app .v8-luaid,.v9-app .v8-support,.v9-app .admin-page,.v9-app .explore-view,.v9-app .game-view{padding-top:26px!important}.v9-app .v8-learn-head h1,.v9-app .v8-studio-head h1,.v9-app .v8-luaid>header h1,.v9-app .v8-support-head h1,.v9-app .page-intro h1{font-size:38px!important}.v9-app .v8-learn-metrics,.v9-app .v8-insight-kpis,.v9-app .admin-metrics{grid-template-columns:1fr 1fr!important}.v9-app .v8-learning-cards,.v9-app .v8-template-grid,.v9-app .v8-theme-grid,.v9-app .v81-kit-grid,.v9-app .v81-style-grid,.v9-app .admin-shop-grid{grid-template-columns:1fr!important}.v9-app .v8-study-question,.v9-app .v8-study-coach{border-radius:23px!important;padding:19px!important}.v9-app .v8-study-question h1{font-size:29px!important}.v9-app .answer-grid{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.v9-app *,.v9-app :before,.v9-app :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--p-ink:#071a3c;--p-ink2:#173766;--p-blue:#1769ff;--p-blue2:#0750d8;--p-cyan:#35dcff;--p-yellow:#ffd43f;--p-pink:#ff68ad;--p-violet:#7658ff;--p-green:#35d19b;--p-cream:#fff8e8;--p-paper:#fffefb;--p-mist:#edf5ff;--p-line:#071a3c1c;--p-shadow:0 24px 70px #071a3c21;--p-shadow2:0 12px 35px #071a3c17;--p-ease:cubic-bezier(.22,1,.36,1)}html,body,#root{width:100%;min-width:320px;max-width:none;overflow-x:hidden}body{color:var(--p-ink);background:#f6f9ff}.v9-app{width:100%;max-width:none;min-height:100dvh;background:radial-gradient(circle at 16% 0,#35dcff30,#0000 32rem),radial-gradient(circle at 84% 5%,#ff68ad21,#0000 29rem),radial-gradient(circle at 72% 44%,#ffd43f21,#0000 34rem),linear-gradient(#eef7ff 0,#fffdf7 38%,#f3f8ff 100%)!important}.v9-app:before{opacity:.22!important;background-size:25px 25px!important}.v9-workspace{width:calc(100% - 232px)!important;min-width:0!important;max-width:none!important;margin-left:232px!important}.v9-main{width:100%!important;min-width:0!important;max-width:none!important;overflow:visible!important}.v9-main>*{min-width:0}.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:min(1280px,100% - 56px)!important;max-width:1280px!important;margin-inline:auto!important}.v9-rail{background:radial-gradient(circle at 18% 0,#35dcff38,#0000 22rem),linear-gradient(#081b43 0,#07162f 62%,#0d1940 100%)!important;border-right:1px solid #ffffff14!important;align-items:stretch!important;gap:12px!important;width:232px!important;padding:18px 14px!important}.v9-rail-brand{background:linear-gradient(135deg,#fff,#f0f7ff)!important;border-radius:24px!important;justify-content:flex-start!important;min-height:74px!important;padding:10px 13px!important;display:flex!important}.v9-rail-brand img{max-width:58px!important;max-height:58px!important}.v9-rail nav{gap:5px!important}.v9-rail nav button{text-align:left!important;border-radius:16px!important;grid-template-columns:42px 1fr!important;place-items:center start!important;gap:5px!important;min-height:52px!important;padding:5px 10px!important;display:grid!important}.v9-rail nav button svg{justify-self:center;width:20px!important;height:20px!important}.v9-rail nav button span{font-size:12px!important;font-weight:850!important}.v9-rail nav button.active:after{top:50%!important;right:11px!important;transform:translateY(-50%)!important}.v9-command-trigger{justify-content:flex-start!important;gap:9px!important;min-height:48px!important;padding:8px 12px!important;display:flex!important}.v9-command-trigger span{font-size:11px!important}.v9-command-trigger kbd{color:#ffffff73;margin-left:auto;font-size:9px;display:block!important}.v9-voice-control>span{padding-left:4px;text-align:left!important}.v9-voice-control>div{grid-template-columns:repeat(4,1fr)!important}.v9-hud{-webkit-backdrop-filter:blur(30px)saturate(1.5)!important;backdrop-filter:blur(30px)saturate(1.5)!important;background:#f8fcffd6!important;border-bottom:1px solid #071a3c12!important;min-height:78px!important;padding:10px 26px!important}.v9-hud-left span{font-size:17px!important}.v9-hud-left small{font-size:11px!important}.v9-hud-status{box-shadow:0 8px 25px #071a3c0d;background:#fff!important;border:0!important}.v9-account-card{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 8px 24px #071a3c14!important}.v9-icon-button,.v9-login-button{border:0!important;box-shadow:0 8px 24px #071a3c14!important}.v9-announcement{border:0!important;box-shadow:0 10px 30px #071a3c0f!important}.v9-hero{position:relative;color:#fff!important;background:radial-gradient(circle at 78% 22%,#35dcff40,#0000 20rem),radial-gradient(circle at 90% 72%,#ff68ad33,#0000 20rem),linear-gradient(135deg,#071a3c 0,#0b3a85 55%,#4238a8 100%)!important;border-radius:48px!important;width:min(1320px,100% - 36px)!important;max-width:1320px!important;min-height:680px!important;margin:24px auto 0!important;padding:64px 58px!important;overflow:hidden!important;box-shadow:0 35px 90px #071a3c38!important}.v9-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.v9-hero-copy{z-index:2;position:relative}.v9-hero-copy h1{color:#fff!important;letter-spacing:-.07em!important;max-width:780px!important;font-size:clamp(54px,6.4vw,96px)!important;line-height:.88!important}.v9-hero-copy h1 em{text-decoration:underline;-webkit-text-decoration-color:var(--p-yellow);text-decoration-color:var(--p-yellow);text-underline-offset:.12em;text-decoration-thickness:.08em;color:#63e7ff!important}.v9-hero-copy>p{color:#ffffffbf!important;max-width:700px!important;font-size:17px!important}.v9-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff26!important}.v9-cta.primary{color:#071a3c!important;background:linear-gradient(135deg,#ffd43f,#ffb329)!important;box-shadow:0 12px #00000021,0 22px 45px #0000002e!important}.v9-cta.ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff!important;background:#ffffff1f!important;border-color:#ffffff38!important}.v9-hero-mini span{color:#ffffffc4!important;background:#ffffff17!important;border-color:#ffffff1f!important}.v9-stage-card.main{background:linear-gradient(160deg,#fff,#eef8ff)!important;border:0!important;box-shadow:0 30px 70px #00000040,0 0 0 1px #ffffff8c!important}.v9-stage-card.main:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff2e;position:absolute;inset:-6px}.v9-float-card{background:#fffffff0!important;border:0!important;box-shadow:0 18px 50px #00000038!important}.v9-join-strip{width:min(1260px,100% - 56px);box-shadow:var(--p-shadow2);border-radius:28px;margin:20px auto 0;overflow:hidden}.v9-path-grid article,.v9-system-grid article{box-shadow:var(--p-shadow2)!important;transition:.25s var(--p-ease)!important;border:0!important}.v9-path-grid article:hover,.v9-system-grid article:hover{transform:translateY(-7px)rotate(-.35deg)!important;box-shadow:0 24px 55px #071a3c26!important}.v9-path-grid article.student{background:linear-gradient(145deg,#e9f4ff,#fff)!important}.v9-path-grid article.teacher{background:linear-gradient(145deg,#fff4c8,#fff)!important}.v9-path-grid article.director{background:linear-gradient(145deg,#efe9ff,#fff)!important}.v9-world{background:linear-gradient(135deg,#071a3c,#16489d)!important;border:0!important;box-shadow:0 30px 80px #071a3c2e!important}.v9-systems{padding-block:76px!important}.v9-system-grid article:nth-child(2n){transform:translateY(14px)}.v9-lumi-section{box-shadow:var(--p-shadow)!important;background:linear-gradient(135deg,#fff6d5,#fff,#eaf8ff)!important;border:0!important}.v9-app .v8-learn-dashboard,.v9-app .v8-studio,.v9-app .v8-support,.v9-app .admin-page,.v9-app .explore-view,.v9-app .game-view{padding-top:42px!important}.v9-app .v8-learning-card,.v9-app .v8-library-grid article,.v9-app .v8-question-card,.v9-app .rede-activity-card,.v9-app .book-card,.v9-app .admin-section,.v9-app .v8-mission-board,.v9-app .v8-skill-radar,.v9-app .v8-studio-library,.v9-app .v8-insights,.v9-app .v8-support-form{background:#ffffffe8!important;border:0!important;border-radius:26px!important;box-shadow:0 14px 38px #071a3c14!important}.v9-app .v8-learning-card:nth-child(3n+1),.v9-app .v8-template-grid button:nth-child(3n+1){background:linear-gradient(145deg,#eef7ff,#fff)!important}.v9-app .v8-learning-card:nth-child(3n+2),.v9-app .v8-template-grid button:nth-child(3n+2){background:linear-gradient(145deg,#fff5d4,#fff)!important}.v9-app .v8-learning-card:nth-child(3n),.v9-app .v8-template-grid button:nth-child(3n){background:linear-gradient(145deg,#f3ecff,#fff)!important}.v9-app .v8-template-grid button,.v9-app .v8-theme-grid button,.v9-app .v8-rule-grid label,.v9-app .v8-publish-options label{border:0!important;box-shadow:0 10px 28px #071a3c12!important}.v9-app .v8-builder{box-shadow:var(--p-shadow)!important;background:#fff!important;border:0!important}.v9-app .v8-builder-steps{background:#eef5ff!important;border:0!important}.v9-app .v8-studio-tabs,.v9-app .admin-tabs,.v9-app .lab-tabs{background:#eaf1fb!important;border:0!important;box-shadow:inset 0 0 0 1px #071a3c0d!important}.v9-app input,.v9-app textarea,.v9-app select{outline:none;transition:border-color .18s,box-shadow .18s}.v9-app input:focus,.v9-app textarea:focus,.v9-app select:focus{border-color:#5d91ff!important;box-shadow:0 0 0 4px #1769ff1a!important}.v9-records-hero{color:#fff!important;box-shadow:var(--p-shadow)!important;background:linear-gradient(135deg,#071a3c,#4634a4)!important;border-radius:38px!important;margin-top:18px!important;padding:42px!important}.v9-records-copy p{color:#ffffffb3!important}.v9-records-copy h1{color:#fff!important}.v9-records-avatar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a!important;border:1px solid #ffffff2e!important}.v9-life-card{box-shadow:var(--p-shadow2)!important;background:linear-gradient(145deg,#fff,#eef7ff)!important;border:0!important}.v9-life-card.ready{background:linear-gradient(145deg,#fff5ca,#fff,#eafcff)!important}.v9-record-grid article{background:linear-gradient(145deg,#fff,#f6f9ff)!important;border:0!important;box-shadow:0 10px 30px #071a3c12!important}.v91-luaid-page{overflow-x:clip;width:100%!important;min-width:0!important;max-width:none!important;padding:24px 0 110px!important}.v91-luaid-shell{width:min(1320px,100% - 48px);min-width:0;max-width:1320px;margin:0 auto}.v91-luaid-hero{color:#fff;min-height:250px;box-shadow:var(--p-shadow);background:radial-gradient(circle at 88% 14%,#35dcff59,#0000 17rem),radial-gradient(circle at 72% 120%,#ff68ad47,#0000 20rem),linear-gradient(135deg,#071a3c 0,#0b4aa2 53%,#6f49dd 100%);border-radius:40px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.v91-luaid-hero:after{content:"";pointer-events:none;background-image:radial-gradient(#ffffff59 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 35%,#000);mask-image:linear-gradient(90deg,#0000 35%,#000)}.v91-luaid-copy,.v91-surprise{z-index:1;position:relative}.v91-eyebrow{letter-spacing:.12em;color:#7ef0ff;align-items:center;gap:7px;font-size:11px;font-weight:950;display:inline-flex}.v91-eyebrow svg{width:17px}.v91-luaid-copy h1{letter-spacing:-.06em;max-width:920px;margin:10px 0 9px;font-size:clamp(42px,5.4vw,76px);line-height:.91}.v91-luaid-copy h1 em{color:#ffd84d;font-style:normal}.v91-luaid-copy p{color:#ffffffb8;max-width:720px;margin:0;font-size:15px;line-height:1.65}.v91-hero-pills{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.v91-hero-pills span{color:#ffffffc7;background:#ffffff17;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.v91-surprise{color:#071a3c;cursor:pointer;background:linear-gradient(135deg,#ffd84d,#ffb62e);border:0;border-radius:24px;align-items:center;gap:11px;min-width:230px;padding:15px 18px;font-weight:900;display:flex;box-shadow:0 12px #0000001f,0 24px 45px #0000002e}.v91-surprise svg{width:27px;height:27px}.v91-surprise span{text-align:left;display:grid}.v91-surprise small{opacity:.65;margin-top:2px;font-size:10px}.v91-avatar-lab{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:20px;margin-top:20px;display:grid;container-type:inline-size}.v91-avatar-stage{box-shadow:var(--p-shadow);background:linear-gradient(145deg,#091c43,#102e68);border-radius:34px;min-width:0;padding:18px;position:sticky;top:96px;overflow:hidden}.v91-stage-space{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--id-accent) 28%,transparent),transparent 12rem), radial-gradient(circle at 74% 68%,#7558ff52,transparent 15rem), linear-gradient(145deg,var(--id-bg),var(--id-surface));isolation:isolate;border-radius:27px;place-items:center;height:420px;display:grid;position:relative;overflow:hidden}.v91-stage-space:after{content:"";opacity:.45;z-index:-1;background-image:radial-gradient(#ffffff6b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.v91-orbit-ring{border:1px solid #ffffff3d;border-radius:50%;position:absolute;transform:rotate(-18deg)}.v91-orbit-ring.ring-a{width:330px;height:155px}.v91-orbit-ring.ring-b{width:265px;height:300px;transform:rotate(32deg)}.v91-float-star{color:#fff;font-size:24px;animation:3.8s ease-in-out infinite v91-float;position:absolute}.v91-float-star.a{top:16%;left:11%}.v91-float-star.b{color:var(--id-accent);animation-delay:-1.2s;top:29%;right:10%}.v91-float-star.c{color:#72e7ff;animation-delay:-2s;bottom:13%;left:18%}.v91-avatar-orb{z-index:2;filter:drop-shadow(0 28px 30px #00000040);border-radius:46%;width:300px;height:300px;position:relative}.v91-avatar-orb .lua-avatar,.v91-avatar-orb .lua-avatar-base,.v91-avatar-orb .lua-mate-v2,.v91-avatar-orb .lua-mate-v2 svg{width:100%;height:100%}.v91-id-deck{background:var(--id-card);color:#071a3c;border-radius:24px;margin-top:12px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 28px #0000001f}.v91-id-deck:after{content:"";background:var(--id-accent);opacity:.14;border-radius:50%;width:120px;height:120px;position:absolute;top:-45px;right:-40px}.v91-deck-top{letter-spacing:.11em;color:#6e7d95;justify-content:space-between;gap:10px;font-size:9px;font-weight:950;display:flex}.v91-deck-top b{color:var(--id-surface)}.v91-deck-main{margin:13px 0 15px;display:grid}.v91-deck-main strong{letter-spacing:-.03em;font-size:23px}.v91-deck-main>span{color:#65748b;font-size:11px}.v91-deck-main small{background:var(--id-accent);color:#071a3c;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-top:6px;padding:5px 8px;font-size:9px;font-weight:900}.v91-deck-stats{border:1px solid #071a3c17;border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.v91-deck-stats div{text-align:center;padding:9px;display:grid}.v91-deck-stats div+div{border-left:1px solid #071a3c14}.v91-deck-stats b{font-size:16px}.v91-deck-stats span{text-transform:uppercase;letter-spacing:.08em;color:#7c8799;font-size:8px}.v91-stage-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.v91-stage-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:850;display:flex}.v91-stage-actions svg{width:16px}.v91-avatar-editor{min-width:0}.v91-avatar-tabs{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ebf3fceb;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:12px;padding:6px;display:grid;position:sticky;top:90px;box-shadow:0 10px 34px #071a3c14}.v91-avatar-tabs button{color:#6c7990;cursor:pointer;background:0 0;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:850;display:flex}.v91-avatar-tabs button svg{width:18px}.v91-avatar-tabs button.active{color:#fff;background:#071a3c;box-shadow:0 8px 20px #071a3c2e}.v91-editor-stack{gap:12px;display:grid}.v91-panel{background:#ffffffe8;border:0;border-radius:28px;min-width:0;padding:20px;box-shadow:0 13px 38px #071a3c13}.v91-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.v91-panel>header>div{display:grid}.v91-panel>header span{letter-spacing:-.025em;font-size:18px;font-weight:950}.v91-panel>header small{color:#78859a;margin-top:2px;font-size:11px}.v91-panel>header>i{color:#1769ff;background:#eaf4ff;border-radius:13px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.v91-panel>header>i svg{width:19px}.v91-look-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;grid-auto-columns:150px;grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.v91-look-carousel::-webkit-scrollbar{height:6px}.v91-look-carousel::-webkit-scrollbar-thumb{background:#cad6e8;border-radius:99px}.v91-look-carousel>button{scroll-snap-align:start;text-align:center;cursor:pointer;min-height:202px;transition:.18s var(--p-ease);background:linear-gradient(145deg,#f5f9ff,#fff);border:0;border-radius:21px;justify-items:center;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #071a3c14}.v91-look-carousel>button:hover{transform:translateY(-4px)}.v91-look-carousel>button.active{background:linear-gradient(145deg,#eaf3ff,#fff6d5);box-shadow:inset 0 0 0 2px #1769ff,0 10px 24px #1769ff1f}.v91-look-avatar{width:112px;height:112px}.v91-look-avatar .lua-avatar,.v91-look-avatar .lua-avatar-base,.v91-look-avatar .lua-mate-v2,.v91-look-avatar .lua-mate-v2 svg{width:100%;height:100%}.v91-look-carousel strong{margin-top:6px;font-size:12px}.v91-look-carousel small{color:#7a8799;font-size:9px;line-height:1.3}.v91-look-carousel>button>i{color:#fff;background:#1769ff;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:8px;right:8px}.v91-look-carousel>button>i svg{width:14px}.v91-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.v91-family-grid>button{text-align:left;cursor:pointer;background:#f7f9fc;border:0;border-radius:18px;grid-template-columns:62px 1fr;align-items:center;gap:9px;min-width:0;padding:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #071a3c12}.v91-family-grid>button.active{background:#edf5ff;box-shadow:inset 0 0 0 2px #1769ff}.v91-family-grid .lua-avatar{border-radius:18px;width:62px;height:62px;overflow:hidden}.v91-family-grid .lua-avatar-base,.v91-family-grid .lua-mate-v2,.v91-family-grid .lua-mate-v2 svg{width:100%;height:100%}.v91-family-grid>button>span{min-width:0;display:grid}.v91-family-grid strong{font-size:11px}.v91-family-grid small{color:#7b8799;font-size:8px;line-height:1.25}.v91-family-grid>button>svg{color:#1769ff;width:15px;position:absolute;top:8px;right:8px}.v91-species-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.v91-species-grid>button{cursor:pointer;background:linear-gradient(145deg,#f8fbff,#fff);border:0;border-radius:20px;justify-items:center;padding:7px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #071a3c14}.v91-species-grid>button.active{background:linear-gradient(145deg,#e9f3ff,#fff5cc);box-shadow:inset 0 0 0 2px #1769ff,0 9px 22px #1769ff1a}.v91-species-grid>button>div{width:108px;height:108px}.v91-species-grid .lua-avatar,.v91-species-grid .lua-avatar-base,.v91-species-grid .lua-mate-v2,.v91-species-grid .lua-mate-v2 svg{width:100%;height:100%}.v91-species-grid strong{margin-top:3px;font-size:10px}.v91-species-grid>button>svg{color:#1769ff;width:14px;position:absolute;top:7px;right:7px}.v91-duo-panels{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.v91-option-row{gap:6px;margin-top:10px;display:grid}.v91-option-row>b{color:#5c6d87;font-size:10px}.v91-option-row>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.v91-option-row button,.v91-option-grid button{cursor:pointer;background:#f5f8fc;border:0;border-radius:14px;align-content:center;place-items:center;gap:2px;min-height:68px;display:grid;box-shadow:inset 0 0 0 1px #071a3c12}.v91-option-row button.active,.v91-option-grid button.active{background:#eaf3ff;box-shadow:inset 0 0 0 2px #1769ff}.v91-option-row button span,.v91-option-grid button span{font-size:21px}.v91-option-row button small,.v91-option-grid button strong{color:#52627b;font-size:9px}.v91-option-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v91-option-grid button{position:relative}.v91-option-grid button>svg{color:#1769ff;width:12px;position:absolute;top:5px;right:5px}.v91-dicebear-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.v91-dicebear-options label{background:#f7f9fc;border-radius:15px;gap:5px;padding:10px;display:grid}.v91-dicebear-options label span{font-size:10px;font-weight:850}.v91-dicebear-options select{color:#071a3c;background:#fff;border:1px solid #dbe4f0;border-radius:12px;width:100%;padding:9px}.v91-muted{color:#75839a;align-items:center;gap:7px;font-size:11px;display:flex}.v91-gear-rail{gap:5px;margin-top:11px;display:grid}.v91-gear-rail>strong{color:#52627b;font-size:10px}.v91-gear-rail>div{scroll-snap-type:inline proximity;gap:7px;padding:2px 2px 7px;display:flex;overflow-x:auto}.v91-gear-rail button{cursor:pointer;scroll-snap-align:start;background:#f6f8fc;border:0;border-radius:15px;flex:0 0 92px;align-content:center;place-items:center;gap:3px;min-height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #071a3c12}.v91-gear-rail button.active{background:#eaf3ff;box-shadow:inset 0 0 0 2px #1769ff}.v91-gear-rail .gear-swatch{width:36px;height:36px}.v91-gear-rail button span{text-align:center;font-size:8px;line-height:1.2}.v91-gear-rail button>svg{color:#1769ff;width:12px;position:absolute;top:5px;right:5px}.v91-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v91-form-grid label{color:#52627b;gap:5px;font-size:10px;font-weight:850;display:grid}.v91-form-grid label.wide{grid-column:1/-1}.v91-form-grid input,.v91-form-grid textarea{color:#071a3c;background:#fff;border:1px solid #d9e3ef;border-radius:14px;width:100%;padding:12px}.v91-form-grid textarea{resize:vertical;min-height:110px}.v91-visibility{cursor:pointer;display:block}.v91-visibility input{opacity:0;pointer-events:none;position:absolute}.v91-visibility>span{background:#f5f8fc;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:10px;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #071a3c12}.v91-visibility.on>span{background:#eafff7;box-shadow:inset 0 0 0 2px #35d19b}.v91-visibility svg{color:#1769ff;grid-row:1/3;width:24px}.v91-visibility strong{font-size:12px}.v91-visibility small{color:#718099;font-size:9px}.v91-endpoint{color:#dcecff;background:#071a3c;border-radius:14px;gap:7px;margin-top:9px;padding:9px;display:flex}.v91-endpoint code{white-space:nowrap;flex:1;font-size:9px;overflow:auto}.v91-endpoint button{color:#fff;background:#173a73;border:0;border-radius:9px;width:34px}.v91-theme-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.v91-theme-grid button{cursor:pointer;background:#f7f9fc;border:0;border-radius:16px;align-items:center;gap:8px;padding:7px;display:flex;box-shadow:inset 0 0 0 1px #071a3c12}.v91-theme-grid button.active{background:#eaf3ff;box-shadow:inset 0 0 0 2px #1769ff}.v91-theme-grid i{border-radius:12px;width:48px;height:42px}.v91-theme-grid strong{font-size:10px}.v91-subjects{flex-wrap:wrap;gap:7px;display:flex}.v91-subjects button{color:#52627b;cursor:pointer;background:#f1f4f8;border:0;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850}.v91-subjects button.active{color:#fff;background:#071a3c}.v91-wallet{color:#fff;background:linear-gradient(135deg,#071a3c,#1c4c99);border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}.v91-wallet span{align-items:center;gap:7px;font-size:11px;display:flex}.v91-wallet strong{color:#ffd84d;font-size:24px}.v91-wallet svg{width:18px}.v91-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.v91-catalog article{background:#f7f9fc;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid;box-shadow:inset 0 0 0 1px #071a3c12}.v91-catalog article.unlocked{background:#edfff7;box-shadow:inset 0 0 0 1px #35d19b59}.v91-catalog-icon{background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.v91-catalog article>div:nth-child(2){min-width:0;display:grid}.v91-catalog article>div:nth-child(2)>span{letter-spacing:.1em;color:#8a96a8;text-transform:uppercase;font-size:7px}.v91-catalog article strong{font-size:10px}.v91-catalog article p{color:#6f7c91;margin:2px 0;font-size:8px}.v91-catalog article small{color:#8c6909;font-size:8px}.v91-catalog article>button{color:#fff;background:#1769ff;border:0;border-radius:11px;align-items:center;gap:4px;padding:8px;font-size:9px;font-weight:850;display:flex}.v91-catalog article>button:disabled{opacity:.45}.v91-catalog article>button svg{width:13px}.v91-save{z-index:32;color:#fff;cursor:pointer;background:linear-gradient(135deg,#1769ff,#6846df);border:0;border-radius:17px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;margin-top:12px;font-weight:950;display:flex;position:sticky;bottom:18px;box-shadow:0 14px 35px #1769ff47}.v91-save:disabled{opacity:.5}.v91-save svg{width:19px}.v91-profile-gate{text-align:center;align-content:center;place-items:center;width:min(760px,100% - 30px);min-height:70vh;margin:0 auto;display:grid}.v91-profile-gate-orb{color:#fff;background:linear-gradient(135deg,#1769ff,#7658ff);border-radius:34px;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 12px #ffd43f}.v91-profile-gate-orb svg{width:42px}.v91-profile-gate>span{color:#1769ff;letter-spacing:.12em;margin-top:28px;font-size:11px;font-weight:950}.v91-profile-gate h1{letter-spacing:-.055em;margin:9px 0;font-size:clamp(40px,8vw,70px);line-height:.95}.v91-profile-gate p{color:#6c7a91;max-width:600px}.v91-profile-gate button{color:#fff;background:#071a3c;border:0;border-radius:16px;gap:8px;margin-top:15px;padding:14px 18px;font-weight:900;display:flex}.lua-mate-v2{isolation:isolate;width:100%;height:100%;position:relative}.lua-mate-v2 svg{width:100%;height:100%;display:block}.lua-mate-v2 .lua-mate-companion-v2{filter:drop-shadow(0 7px 5px #071a3c38);font-size:22%;animation:3.2s ease-in-out infinite v91-companion;bottom:5%;right:0}.lua-avatar-base{background:0 0!important}.lua-avatar-base>.lua-mate-v2{border-radius:inherit;overflow:hidden}@keyframes v91-float{50%{transform:translateY(-9px)rotate(4deg)}}@keyframes v91-companion{50%{transform:translateY(-8%)rotate(6deg)}}@media (max-width:1180px){.v9-workspace{width:calc(100% - 200px)!important;margin-left:200px!important}.v9-rail{width:200px!important}.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:min(100% - 34px,1160px)!important}.v91-luaid-shell{width:calc(100% - 30px)}.v91-avatar-lab{grid-template-columns:minmax(310px,.68fr) minmax(0,1.32fr)}.v91-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v91-species-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.v9-rail{display:none!important}.v9-workspace{width:100%!important;margin-left:0!important}.v9-mobile-dock{display:grid!important}.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:min(100% - 24px,900px)!important}.v9-hud{grid-template-columns:1fr auto!important;min-height:68px!important;padding:8px 12px!important}.v9-mobile-menu{display:grid!important}.v9-hud-status{display:none!important}.v9-hud-account{grid-column:2}.v9-account-card>span,.v9-icon-button,.v9-footer{display:none!important}.v9-mobile-dock{left:10px!important;right:10px!important;bottom:max(9px,env(safe-area-inset-bottom))!important;background:#071a3ced!important;border-radius:23px!important;min-height:68px!important;padding:5px!important;box-shadow:0 18px 55px #071a3c47!important}.v9-hero{grid-template-columns:1fr!important;min-height:0!important;padding:40px 32px!important}.v9-hero-stage{min-height:480px!important}.v9-hero-copy h1{font-size:clamp(50px,10vw,78px)!important}.v91-avatar-lab{grid-template-columns:1fr}.v91-avatar-stage{position:relative;top:auto}.v91-stage-space{height:390px}.v91-avatar-orb{width:285px;height:285px}.v91-avatar-tabs{top:69px}}@media (max-width:640px){body{padding-bottom:76px!important}.v9-main{padding-bottom:20px!important}.v9-page-width,.v9-app .v8-shell,.v9-app .page-width{width:calc(100% - 18px)!important;max-width:none!important}.v9-announcement{margin:7px 9px 0!important}.v9-hud-left>div small{max-width:175px!important}.v9-hud-left span{font-size:14px!important}.v9-mobile-dock button span{font-size:8px!important}.v9-mobile-dock button svg{width:19px!important;height:19px!important}.v9-hero{border-radius:30px!important;width:calc(100% - 14px)!important;margin-top:7px!important;padding:28px 18px!important}.v9-hero-copy h1{font-size:clamp(43px,13.5vw,61px)!important}.v9-hero-copy>p{font-size:14px!important}.v9-hero-stage{min-height:430px!important}.v9-stage-card.main{width:84%!important}.v9-join-strip{border-radius:20px;width:calc(100% - 18px)!important}.v9-paths,.v9-systems{padding-block:48px!important}.v9-world{width:calc(100% - 18px)!important}.v9-system-grid article:nth-child(2n){transform:none}.v9-records-hero{border-radius:28px!important;padding:24px 18px!important}.v9-records-copy h1{font-size:43px!important}.v91-luaid-page{width:100%!important;max-width:none!important;padding:8px 0 100px!important}.v91-luaid-shell{width:100%!important;max-width:none!important;margin:0!important;padding:0 9px!important}.v91-luaid-hero{border-radius:28px;grid-template-columns:1fr;gap:18px;min-height:0;padding:24px 18px}.v91-luaid-copy h1{font-size:42px;line-height:.91}.v91-luaid-copy p{font-size:13px}.v91-hero-pills{gap:5px}.v91-hero-pills span{font-size:8px}.v91-surprise{justify-content:center;width:100%;min-width:0;box-shadow:0 8px #0000001f,0 17px 35px #0000002b}.v91-avatar-lab{width:100%;min-width:0;margin-top:9px;display:block}.v91-avatar-stage{border-radius:28px;width:100%;margin:0 0 9px;padding:10px;position:relative;top:auto}.v91-stage-space{border-radius:22px;height:345px}.v91-avatar-orb{width:250px;height:250px}.v91-orbit-ring.ring-a{width:290px;height:135px}.v91-orbit-ring.ring-b{width:230px;height:265px}.v91-id-deck{border-radius:19px;padding:13px}.v91-deck-main strong{font-size:20px}.v91-stage-actions button{font-size:9px}.v91-avatar-editor{width:100%;min-width:0}.v91-avatar-tabs{border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;margin-bottom:8px;padding:4px;position:sticky;top:68px}.v91-avatar-tabs button{align-content:center;place-items:center;gap:1px;min-width:0;min-height:48px;padding:5px 2px;font-size:8px;display:grid}.v91-avatar-tabs button svg{width:16px}.v91-panel{border-radius:22px;width:100%;min-width:0;padding:14px}.v91-panel>header span{font-size:16px}.v91-panel>header small{font-size:9px}.v91-panel>header>i{width:34px;height:34px}.v91-look-carousel{grid-auto-columns:132px;gap:7px}.v91-look-carousel>button{border-radius:17px;min-height:182px}.v91-look-avatar{width:98px;height:98px}.v91-look-carousel strong{font-size:10px}.v91-look-carousel small{font-size:8px}.v91-family-grid{grid-template-columns:1fr 1fr;gap:6px}.v91-family-grid>button{border-radius:15px;grid-template-columns:49px 1fr;padding:6px}.v91-family-grid .lua-avatar{border-radius:14px;width:49px;height:49px}.v91-family-grid strong{font-size:9px}.v91-family-grid small{display:none}.v91-species-grid{scroll-snap-type:inline proximity;grid-template-columns:none;grid-auto-columns:108px;grid-auto-flow:column;gap:6px;padding-bottom:8px;display:grid;overflow-x:auto}.v91-species-grid>button{scroll-snap-align:start;border-radius:17px}.v91-species-grid>button>div{width:88px;height:88px}.v91-species-grid strong{font-size:8px}.v91-duo-panels{grid-template-columns:1fr}.v91-option-row>div{grid-template-columns:repeat(4,1fr);gap:4px}.v91-option-row button{border-radius:12px;min-height:59px}.v91-option-row button span{font-size:18px}.v91-option-row button small{font-size:7px}.v91-option-grid{grid-template-columns:repeat(3,1fr)}.v91-option-grid button{min-height:64px}.v91-dicebear-options{grid-template-columns:1fr}.v91-gear-rail button{flex-basis:79px;min-height:69px}.v91-gear-rail .gear-swatch{width:31px;height:31px}.v91-gear-rail button span{font-size:7px}.v91-form-grid{grid-template-columns:1fr}.v91-form-grid label.wide{grid-column:auto}.v91-theme-grid{grid-template-columns:repeat(2,1fr)}.v91-catalog{grid-template-columns:1fr}.v91-catalog article{grid-template-columns:42px 1fr auto}.v91-save{border-radius:15px;min-height:51px;bottom:78px}}@media (max-width:390px){.v91-luaid-copy h1{font-size:37px}.v91-stage-space{height:320px}.v91-avatar-orb{width:230px;height:230px}.v91-look-carousel{grid-auto-columns:122px}.v91-family-grid{grid-template-columns:1fr}.v91-option-row>div,.v91-option-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.v91-float-star,.lua-mate-companion-v2{animation:none!important}.v91-look-carousel>button:hover,.v9-path-grid article:hover,.v9-system-grid article:hover{transform:none!important}}.v93-ai-avatar-panel{gap:16px;display:grid}.v93-ai-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.v93-ai-preview-grid article{gap:8px;display:grid}.v93-ai-preview-grid article>span{letter-spacing:.08em;text-transform:uppercase;color:#5972a8;font-size:12px;font-weight:800}.v93-ai-preview-card{background:linear-gradient(#f9fbff,#eef4ff);border:1px solid #1238741f;border-radius:24px;place-items:center;min-height:280px;padding:12px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.v93-ai-preview-card.ready{background:radial-gradient(circle at top,#fff9d2 0%,#eef4ff 42%,#ecf2ff 100%)}.v93-ai-preview-card img{object-fit:cover;border-radius:18px;width:100%;height:100%}.v93-ai-loading,.v93-ai-empty{text-align:center;color:#35507e;place-items:center;gap:8px;padding:18px;display:grid}.v93-ai-loading svg,.v93-ai-empty svg{width:28px;height:28px}.v93-ai-loading b,.v93-ai-empty b{color:#153566;font-size:15px}.v93-ai-loading small,.v93-ai-empty small{max-width:220px;font-size:12px;line-height:1.4}.v93-ai-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.v93-ai-actions button,.v93-ai-actions a{border:none;border-radius:15px;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.v93-ai-actions button{color:#173768;background:linear-gradient(135deg,#ffca43,#ff9c3b);box-shadow:0 10px 28px #ffa94640}.v93-ai-actions a{color:#24498c;background:#eff5ff;border:1px solid #1f498d1f}.v93-ai-prompt-box{background:#f5f8ff;border:1px solid #1238741a;border-radius:18px;gap:8px;padding:14px;display:grid}.v93-ai-prompt-box strong{color:#173768;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.v93-ai-prompt-box p{color:#4a638d;margin:0;font-size:13px;line-height:1.45}.v93-ai-prompt-box textarea{resize:vertical;color:#18365f;min-height:114px;font:inherit;background:#fff;border:1px solid #1737681f;border-radius:14px;padding:12px 14px;line-height:1.45}.v93-notification-layer{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.v93-notification-modal{z-index:2;text-align:center;background:linear-gradient(#fffdf4 0%,#f9fbff 45%,#eff5ff 100%);border:1px solid #193a701f;border-radius:28px;gap:14px;width:min(100%,460px);padding:24px;display:grid;position:relative;box-shadow:0 22px 60px #071c453d}.v93-notification-icon{color:#fff;background:linear-gradient(135deg,#193974,#7c4dff);border-radius:22px;place-items:center;width:72px;height:72px;margin:0 auto;display:grid;box-shadow:0 14px 34px #19397438}.v93-notification-icon svg{width:34px;height:34px}.v93-notification-badge{color:#8c6500;letter-spacing:.12em;text-transform:uppercase;background:#fff4c7;border-radius:999px;margin:0 auto;padding:7px 12px;font-size:11px;font-weight:900}.v93-notification-modal h3{color:#173768;margin:0;font-size:28px;line-height:.98}.v93-notification-modal p{color:#435d87;margin:0;font-size:15px;line-height:1.55}.v93-notification-meta{color:#5b739b;background:#fff;border:1px solid #17376814;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:12px;display:flex}.v93-notification-meta strong{color:#173768;font-size:14px}.v93-notification-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.v93-notification-actions .v9-cta{min-width:140px}@media (max-width:640px){.v93-ai-preview-grid{grid-template-columns:1fr}.v93-ai-preview-card{min-height:240px}.v93-notification-modal{border-radius:24px;padding:20px}.v93-notification-modal h3{font-size:24px}.v93-notification-meta{flex-direction:column}.v93-notification-actions{grid-template-columns:1fr;display:grid}}.v94-ai-mode{border:1px solid #163e7a1f;border-radius:16px;gap:4px;padding:12px 14px;font-size:12px;line-height:1.45;display:grid}.v94-ai-mode strong{letter-spacing:.04em;text-transform:uppercase;font-size:12px}.v94-ai-mode.reference{color:#1d684d;background:#ecfff8;border-color:#1f996b38}.v94-ai-mode.prompt{color:#805d00;background:#fff8df;border-color:#c5920033}:root{--v95-ink:#0b1e44;--v95-blue:#2e6cff;--v95-cyan:#48d7f2;--v95-purple:#7b4dff;--v95-pink:#ff5fa0;--v95-gold:#ffd34e;--v95-orange:#ff9b3d;--v95-green:#2dd4a7;--v95-paper:#fffef8;--v95-line:#1131641f;--v95-shadow:0 24px 70px #0c235229;--v95-shadow-soft:0 12px 34px #0c23521a}.v95-home{color:var(--v95-ink);background:radial-gradient(circle at 8% 6%,#ffd34e29,#0000 24%),radial-gradient(circle at 92% 12%,#7b4dff24,#0000 28%),linear-gradient(#fbfcff 0%,#fffdf7 42%,#f8fbff 100%);overflow:hidden}.v95-newsbar{padding:9px 0 0}.v95-newsbar-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #0c235217;border-radius:16px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;width:min(1180px,100% - 32px);min-height:42px;margin:0 auto;padding:7px 10px 7px 12px;display:grid;box-shadow:0 8px 24px #0c23520f}.v95-live-dot{background:#ff4e63;border-radius:999px;width:8px;height:8px;animation:1.5s ease-in-out infinite v95-pulse;box-shadow:0 0 0 5px #ff4e631f}.v95-newsbar b{letter-spacing:.12em;font-size:10px}.v95-newsbar-inner>span:nth-child(3){color:#586b92;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.v95-newsbar button{color:#224c95;cursor:pointer;background:#eef4ff;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.v95-newsbar button svg{width:15px}.v95-hero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:42px;min-height:760px;padding-block:58px 54px;display:grid;position:relative}.v95-hero:before{content:"";filter:blur(7px);pointer-events:none;background:radial-gradient(circle,#49d6f22e,#7b4dff12 44%,#0000 69%);border-radius:50%;width:580px;height:580px;position:absolute;top:8%;left:48%}.v95-hero-copy{z-index:3;position:relative}.v95-kicker{background:var(--v95-ink);color:#fff;letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 12px;font-size:11px;font-weight:950;display:flex;box-shadow:0 10px 25px #0b1e4429}.v95-kicker svg{width:16px;color:var(--v95-gold)}.v95-kicker span{color:#ffffff94;letter-spacing:0;font-weight:700}.v95-hero-copy h1{letter-spacing:-.075em;text-wrap:balance;max-width:760px;margin:18px 0 14px;font-size:clamp(58px,6.7vw,96px);font-weight:950;line-height:.86}.v95-hero-lead{color:#536585;max-width:720px;margin:0;font-size:17px;line-height:1.65}.v95-hero-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.v95-big-cta,.v95-side-cta{cursor:pointer;text-align:left;min-height:68px;font:inherit;border:0;border-radius:20px;align-items:center;gap:11px;display:flex}.v95-big-cta{background:linear-gradient(135deg,var(--v95-gold),var(--v95-orange));color:#17325f;padding:0 16px;box-shadow:0 12px #e67d25,0 22px 38px #ff9b3d3d}.v95-big-cta:hover{transform:translateY(-2px)}.v95-big-cta:active{transform:translateY(5px);box-shadow:0 7px #e67d25,0 15px 25px #ff9b3d38}.v95-big-cta>svg:first-child{width:29px}.v95-big-cta>svg:last-child{width:19px}.v95-big-cta span,.v95-side-cta span{display:grid}.v95-big-cta b,.v95-side-cta b{font-size:17px;line-height:1}.v95-big-cta small,.v95-side-cta small{opacity:.67;margin-top:3px;font-size:10px}.v95-side-cta{color:var(--v95-ink);border:1px solid var(--v95-line);box-shadow:var(--v95-shadow-soft);background:#fff;padding:0 17px}.v95-side-cta svg{color:var(--v95-purple)}.v95-proof-row{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.v95-proof-row span{border:1px solid var(--v95-line);color:#526585;background:#ffffffa8;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.v95-proof-row svg{width:14px;color:var(--v95-blue)}.v95-asterisk{color:#8794aa;margin-top:9px;font-size:9px;display:block}.v95-command-center{z-index:2;transform-origin:50%;background:#102c60;border-radius:38px;padding:14px;position:relative;box-shadow:0 32px 80px #0a1d4345,inset 0 1px #ffffff1f}.v95-command-center:before{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:31px;position:absolute;inset:8px}.v95-space-window{background:radial-gradient(circle at 50% 38%,#244e9c 0%,#142e67 42%,#0a1e48 80%);border:1px solid #ffffff1a;border-radius:28px;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.v95-space-window:after{content:"";filter:blur(10px);background:radial-gradient(#48d7f242,#0000 65%);height:24%;position:absolute;bottom:5%;left:5%;right:5%}.v95-stars{opacity:.55;background-image:radial-gradient(circle,#fff 1px,#0000 1.2px),radial-gradient(circle,#8edfff 1px,#0000 1.1px),radial-gradient(circle,#ffd75d 1px,#0000 1.1px);background-position:7px 13px,21px 39px,49px 18px;background-size:58px 58px,87px 87px,121px 121px;position:absolute;inset:0}.v95-orbit{border:1px solid #82daff3b;border-radius:50%;position:absolute;transform:rotate(-13deg)}.v95-orbit:after{content:"";background:var(--v95-gold);width:9px;height:9px;box-shadow:0 0 18px var(--v95-gold);border-radius:50%;position:absolute;top:8%;left:23%}.orbit-one{width:370px;height:155px}.orbit-two{width:275px;height:330px;transform:rotate(33deg)}.v95-avatar-planet{z-index:3;background:radial-gradient(circle at 35% 24%,#fff7d5 0%,#dce8ff 46%,#9bdff2 100%);border-radius:42% 58% 55% 45%/50% 45% 55% 50%;place-items:center;width:280px;height:280px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 10px #ffffff0d,0 0 80px #53d3f240}.v95-avatar-planet .lua-avatar{width:100%!important;height:100%!important}.v95-guest-moon{filter:drop-shadow(0 12px 30px #0000002e);font-size:110px}.v95-space-badge{z-index:5;color:var(--v95-ink);background:#fffffff0;border-radius:16px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 16px 35px #010e3042}.v95-space-badge svg{width:18px}.v95-space-badge span{display:grid}.v95-space-badge b{font-size:12px;line-height:1}.v95-space-badge small{color:#71809c;font-size:8px}.v95-space-badge.top{top:20px;right:20px;transform:rotate(3deg)}.v95-space-badge.top svg{color:#ff6e3e}.v95-space-badge.bottom{bottom:22px;left:18px;transform:rotate(-4deg)}.v95-space-badge.bottom svg{color:#7b4dff}.v95-player-card{z-index:4;color:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:12px 5px 0;display:grid;position:relative}.v95-player-card>div:first-child{display:grid}.v95-player-card span{letter-spacing:.13em;color:#86def2;font-size:9px;font-weight:950}.v95-player-card strong{margin-top:3px;font-size:22px;line-height:1.05}.v95-player-card small{color:#ffffff8f;margin-top:4px}.v95-level-chip{background:linear-gradient(135deg,var(--v95-gold),#ffb235);color:#17325f;border-radius:20px;place-items:center;width:60px;height:60px;font-weight:950;display:grid;box-shadow:0 9px 20px #00000029}.v95-life-meter{color:#fff;margin:14px 5px 5px}.v95-life-meter>div{color:#ffffffa6;justify-content:space-between;font-size:9px;display:flex}.v95-life-meter>div b{color:#fff}.v95-life-meter>i{background:#ffffff1a;border-radius:999px;height:10px;margin-top:6px;display:block;overflow:hidden}.v95-life-meter>i b{border-radius:inherit;background:linear-gradient(90deg,var(--v95-cyan),var(--v95-gold));height:100%;display:block;box-shadow:0 0 18px #48d7f259}.v95-hero-scribble{z-index:4;pointer-events:none;font-weight:950;position:absolute}.scribble-a{font-size:28px;top:20%;left:-16px;transform:rotate(-12deg)}.scribble-b{color:#8a56ff;font-family:cursive;font-size:17px;top:11%;left:43%;transform:rotate(9deg)}.scribble-c{color:#fff;background:#ff5fa0;border-radius:9px;padding:6px 9px;font-size:14px;top:17%;right:2%;transform:rotate(8deg);box-shadow:0 8px 18px #ff5fa038}.v95-mission-deck{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;margin-block:5px 28px;display:grid}.v95-mission-card,.v95-join-card{border:1px solid var(--v95-line);box-shadow:var(--v95-shadow-soft);border-radius:30px;padding:24px}.v95-mission-card{background:linear-gradient(135deg,#fff5c8 0%,#fff 50%,#eef5ff 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.v95-mission-icon{background:var(--v95-ink);color:#fff;border-radius:23px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 11px #071634}.v95-mission-icon svg{width:32px}.v95-mission-copy{min-width:0}.v95-mission-copy span,.v95-join-card>span{letter-spacing:.12em;color:#725c19;font-size:9px;font-weight:950}.v95-mission-copy h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(23px,3vw,36px);line-height:1.03}.v95-mission-copy p{color:#758098;margin:0;font-size:12px}.v95-mission-card>button{color:#23457f;cursor:pointer;background:#fff;border:0;border-radius:15px;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-weight:850;display:flex;box-shadow:0 7px 18px #0c235214}.v95-mission-card>button svg{width:17px}.v95-join-card{color:#fff;background:linear-gradient(145deg,#6d46f0,#2f69ff);position:relative;overflow:hidden}.v95-join-card:after{content:"🎮";opacity:.08;font-size:90px;position:absolute;top:-2px;right:-8px;transform:rotate(-12deg)}.v95-join-card>span{color:#dfe7ff;align-items:center;gap:7px;display:flex}.v95-join-card>span svg{width:17px}.v95-join-card h3{letter-spacing:-.035em;margin:7px 0 12px;font-size:25px}.v95-join-card>div{z-index:2;grid-template-columns:1fr auto;gap:7px;display:grid;position:relative}.v95-join-card input{color:#fff;min-width:0;height:48px;font:inherit;text-transform:uppercase;background:#ffffff21;border:1px solid #fff3;border-radius:14px;outline:none;padding:0 13px;font-weight:900}.v95-join-card input::placeholder{color:#ffffff73}.v95-join-card button{background:var(--v95-gold);color:#15315f;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:6px;padding:0 14px;font-weight:950;display:flex}.v95-join-card button svg{width:16px}.v95-join-card small{color:#ffffffa1;margin-top:9px;font-size:9px;display:block}.v95-bento{grid-template-columns:1.15fr .85fr .85fr;grid-template-areas:"learn record avatar""learn teacher impact";gap:13px;padding-block:26px 58px;display:grid}.v95-bento-card{border:1px solid var(--v95-line);min-height:270px;box-shadow:var(--v95-shadow-soft);border-radius:31px;flex-direction:column;align-items:flex-start;padding:24px;display:flex;position:relative;overflow:hidden}.v95-bento-card:before{content:"";background:#ffffff24;border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -55px -85px auto}.v95-bento-card>svg{width:34px;height:34px;margin-top:4px}.v95-bento-card>span{letter-spacing:.12em;opacity:.68;margin-top:auto;font-size:9px;font-weight:950}.v95-bento-card h2{letter-spacing:-.045em;max-width:420px;margin:7px 0 9px;font-size:25px;line-height:1.02}.v95-bento-card p{opacity:.74;max-width:420px;margin:0 0 15px;font-size:12px;line-height:1.5}.v95-bento-card button{color:inherit;cursor:pointer;background:#ffffffd9;border:0;border-radius:13px;align-items:center;gap:5px;min-height:41px;margin-top:auto;padding:0 13px;font-weight:900;display:flex}.v95-bento-card button svg{width:15px}.v95-card-sticker{color:#19386d;letter-spacing:.08em;background:#fff;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:950;position:absolute;top:16px;right:16px;transform:rotate(3deg);box-shadow:0 7px 15px #00000014}.v95-bento-card.learn{color:#fff;background:linear-gradient(160deg,#1d54d0,#15326c);grid-area:learn;min-height:553px}.v95-bento-card.learn>svg{color:#80e7ff;width:58px;height:58px}.v95-bento-card.learn h2{font-size:44px}.v95-bento-card.learn p{color:#ffffffbf;font-size:14px}.v95-bento-card.learn button{color:#17396f}.v95-bento-card.record{color:#3d3005;background:linear-gradient(145deg,#fff4bb,#ffd761);grid-area:record}.v95-bento-card.record>svg{color:#b57f00}.v95-bento-card.avatar{color:#3b236f;background:linear-gradient(145deg,#f8e9ff,#d9ccff);grid-area:avatar}.v95-bento-card.avatar>svg{color:#7950dd}.v95-bento-card.teacher{color:#164c40;background:linear-gradient(145deg,#dffff4,#aef1dc);grid-area:teacher}.v95-bento-card.teacher>svg{color:#119474}.v95-bento-card.impact{color:#713044;background:linear-gradient(145deg,#ffe7ee,#ffc8d8);grid-area:impact}.v95-bento-card.impact>svg{color:#cf426f}.v95-chaos{background:var(--v95-ink);color:#fff;box-shadow:var(--v95-shadow);border-radius:38px;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:18px;margin-block:0 56px;padding:34px;display:grid;position:relative;overflow:hidden}.v95-chaos:before{content:"";background:radial-gradient(circle,#48d7f23d,#0000 64%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-130px}.v95-chaos-copy{z-index:2;position:relative}.v95-chaos-copy>span{color:#7be5f6;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.v95-chaos-copy>span svg{width:17px}.v95-chaos h2{letter-spacing:-.055em;max-width:760px;margin:11px 0 14px;font-size:clamp(35px,4vw,57px);line-height:.95}.v95-chaos h2 em{color:var(--v95-gold);font-style:normal}.v95-chaos p{color:#ffffffa6;max-width:740px;font-size:14px;line-height:1.65}.v95-chaos-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.v95-chaos-tags span{color:#fffc;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:999px;padding:8px 10px;font-size:10px}.v95-boredom-meter{z-index:2;background:#ffffff14;border:1px solid #ffffff1a;border-radius:28px;align-content:center;padding:24px;display:grid;position:relative}.v95-boredom-meter>span{letter-spacing:.12em;color:#83e5f5;font-size:10px;font-weight:950}.v95-meter-track{background:#ffffff14;border:1px solid #ffffff14;border-radius:999px;height:20px;margin:16px 0 9px;overflow:hidden}.v95-meter-track i{border-radius:inherit;background:linear-gradient(90deg,#2ed5a8,#ffd34e,#ff6a75);height:100%;display:block}.v95-boredom-meter strong{letter-spacing:-.08em;font-size:72px;line-height:.9}.v95-boredom-meter small{color:#ffffff85;margin-top:11px;line-height:1.4}.v95-final{border:1px solid var(--v95-line);box-shadow:var(--v95-shadow-soft);background:linear-gradient(135deg,#fff6c9,#fff 42%,#e9f3ff);border-radius:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:84px;padding:24px 26px;display:grid}.v95-final-orb{background:linear-gradient(135deg,var(--v95-purple),var(--v95-blue));color:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 28px #405bdb40}.v95-final-orb svg{width:31px}.v95-final>div:nth-child(2)>span{color:#8a6800;letter-spacing:.12em;font-size:9px;font-weight:950}.v95-final h2{letter-spacing:-.04em;margin:4px 0;font-size:28px}.v95-final p{color:#667793;margin:0;font-size:12px}.v95-final>button{background:var(--v95-ink);color:#fff;cursor:pointer;border:0;border-radius:16px;align-items:center;gap:8px;min-height:50px;padding:0 16px;font-weight:900;display:flex}.v95-final>button svg{width:18px}.v9-app{background:linear-gradient(#fbfcff 0%,#fffdf7 52%,#f7faff 100%)!important}.v9-hud{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fbfdffdb!important;border-bottom:1px solid #102f6214!important}.v9-account-card{background:#fff!important;border-radius:16px!important;box-shadow:0 8px 22px #0d255112!important}.v9-announcement{border-radius:17px!important;box-shadow:0 8px 24px #0c235212!important}.v9-mobile-dock{border:1px solid #ffffff14!important}.v9-mobile-dock button:nth-child(3){transform:translateY(-9px);color:#142f5c!important;background:linear-gradient(145deg,#ffd34e,#ff9b3d)!important;box-shadow:0 8px #d97824,0 14px 25px #ff9b3d38!important}.v9-mobile-dock button:nth-child(3).active{background:linear-gradient(145deg,#ffe078,#ffae49)!important}.v9-mobile-dock button:nth-child(3) span{font-weight:950!important}.v9-rail{background:linear-gradient(#071c45,#0d2e68)!important}.v9-rail-main button.active,.v9-rail-more button.active{color:#153361!important;background:linear-gradient(135deg,#ffdd62,#ffad47)!important;box-shadow:0 7px #ad5819b3!important}.v9-rail-main button.active svg,.v9-rail-more button.active svg{color:#153361!important}.v9-main .v8-panel,.v9-main .panel,.v9-main .v91-panel,.v9-main .v9-record-board,.v9-main .v9-life-history{border-color:#13366c1a!important;box-shadow:0 14px 36px #0c235212!important}.v9-main button{transition:transform .16s,box-shadow .16s,filter .16s}.v9-main button:active{transform:translateY(2px)}@keyframes v95-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.62;transform:scale(.72)}}@media (max-width:1050px){.v95-hero{grid-template-columns:1fr;gap:25px;min-height:0;padding-top:34px}.v95-command-center{width:min(660px,100%);margin-inline:auto}.v95-mission-deck{grid-template-columns:1fr}.v95-bento{grid-template-columns:1fr 1fr;grid-template-areas:"learn learn""record avatar""teacher impact"}.v95-bento-card.learn{min-height:390px}.v95-chaos{grid-template-columns:1fr}.v95-boredom-meter{min-height:230px}}@media (max-width:640px){.v95-newsbar{padding-top:6px}.v95-newsbar-inner{border-radius:13px;grid-template-columns:auto auto 1fr auto;gap:6px;width:calc(100% - 18px);min-height:38px;padding:5px 7px}.v95-newsbar-inner>span:nth-child(3){font-size:9px}.v95-newsbar b{font-size:8px}.v95-newsbar button{width:28px;height:28px}.v95-hero{gap:20px;width:100%!important;padding:26px 10px 25px!important}.v95-hero:before{width:360px;height:360px;top:5%;left:20%}.v95-hero-copy{padding-inline:2px}.v95-kicker{padding:7px 9px;font-size:8px}.v95-kicker span{display:none}.v95-hero-copy h1{margin:13px 0 11px;font-size:clamp(47px,14vw,67px);line-height:.88}.v95-hero-lead{font-size:13px;line-height:1.55}.v95-hero-actions{grid-template-columns:1fr;margin-top:18px;display:grid}.v95-big-cta,.v95-side-cta{border-radius:18px;width:100%;min-height:62px}.v95-big-cta{box-shadow:0 8px #e67d25,0 17px 30px #ff9b3d38}.v95-proof-row{gap:5px;margin-top:18px}.v95-proof-row span{padding:6px 7px;font-size:8px}.v95-asterisk{font-size:8px}.v95-hero-scribble{display:none}.v95-command-center{border-radius:29px;padding:9px}.v95-command-center:before{border-radius:24px;inset:5px}.v95-space-window{border-radius:23px;min-height:340px}.v95-avatar-planet{border-radius:38% 62% 53% 47%/48% 43% 57% 52%;width:235px;height:235px}.orbit-one{width:305px;height:130px}.orbit-two{width:225px;height:290px}.v95-space-badge{border-radius:13px;padding:7px 8px}.v95-space-badge.top{top:12px;right:10px}.v95-space-badge.bottom{bottom:14px;left:10px}.v95-player-card{margin-top:9px}.v95-player-card strong{font-size:18px}.v95-player-card small{font-size:9px}.v95-level-chip{border-radius:16px;width:50px;height:50px;font-size:12px}.v95-life-meter{margin-top:10px}.v95-mission-deck{gap:9px;margin-block:0 18px;width:calc(100% - 18px)!important}.v95-mission-card,.v95-join-card{border-radius:23px;padding:16px}.v95-mission-card{grid-template-columns:auto 1fr;gap:11px}.v95-mission-icon{border-radius:17px;width:54px;height:54px;box-shadow:0 7px #071634}.v95-mission-icon svg{width:25px}.v95-mission-copy h2{font-size:22px}.v95-mission-copy p{font-size:9px}.v95-mission-card>button{grid-column:1/-1;justify-content:center;width:100%}.v95-join-card h3{font-size:22px}.v95-join-card>div{grid-template-columns:1fr auto}.v95-join-card input{height:46px}.v95-join-card button{padding:0 11px}.v95-bento{grid-template-columns:1fr;grid-template-areas:"learn""record""avatar""teacher""impact";gap:9px;padding:10px 0 34px;display:grid;width:calc(100% - 18px)!important}.v95-bento-card,.v95-bento-card.learn{border-radius:24px;min-height:265px;padding:18px}.v95-bento-card.learn{min-height:330px}.v95-bento-card.learn h2{font-size:34px}.v95-bento-card h2{font-size:24px}.v95-card-sticker{font-size:7px;top:12px;right:12px}.v95-chaos{border-radius:27px;gap:12px;margin-bottom:34px;padding:21px;width:calc(100% - 18px)!important}.v95-chaos h2{font-size:35px}.v95-chaos p{font-size:12px}.v95-chaos-tags{gap:5px}.v95-chaos-tags span{font-size:8px}.v95-boredom-meter{border-radius:22px;min-height:190px;padding:18px}.v95-boredom-meter strong{font-size:58px}.v95-final{border-radius:25px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:90px;padding:17px;width:calc(100% - 18px)!important}.v95-final-orb{border-radius:17px;width:54px;height:54px}.v95-final h2{font-size:22px}.v95-final p{font-size:10px}.v95-final>button{grid-column:1/-1;justify-content:center;width:100%}.v9-mobile-dock button:nth-child(3){transform:translateY(-7px)!important}}@media (max-width:390px){.v95-hero-copy h1{font-size:46px}.v95-avatar-planet{width:215px;height:215px}.v95-space-window{min-height:315px}.orbit-one{width:280px}.orbit-two{width:205px;height:265px}.v95-proof-row span{font-size:7px}.v95-mission-copy h2{font-size:20px}.v95-join-card button span{display:none}}@media (prefers-reduced-motion:reduce){.v95-live-dot,.v95-avatar-planet{animation:none!important}.v95-bento-card{transition:none!important}.v95-big-cta:hover{transform:none}}.v95-lumi-nudge{z-index:48;pointer-events:none;justify-items:end;gap:9px;display:grid;position:fixed;bottom:22px;right:18px}.v95-lumi-button,.v95-lumi-speech{pointer-events:auto}.v95-lumi-button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#173d82,#7b4dff);border:0;border-radius:22px;place-items:center;width:62px;height:62px;display:grid;position:relative;box-shadow:0 15px 36px #14367a45}.v95-lumi-button>span{filter:drop-shadow(0 5px 8px #0000002e);font-size:28px}.v95-lumi-button>svg{background:var(--v95-gold);color:#193b72;box-sizing:content-box;border-radius:9px;width:17px;height:17px;padding:4px;position:absolute;top:-4px;right:-4px}.v95-lumi-speech{background:#fffdf6;border:1px solid #1235681f;border-radius:22px;width:min(330px,100vw - 36px);padding:17px;position:relative;box-shadow:0 18px 48px #0a21502e}.v95-lumi-speech>button{color:#46618c;cursor:pointer;background:#edf3ff;border:0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.v95-lumi-speech>button svg{width:14px}.v95-lumi-speech>span{letter-spacing:.12em;color:#6c50d1;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.v95-lumi-speech>span svg{width:15px}.v95-lumi-speech p{color:#2d4774;margin:9px 22px 0 0;font-size:14px;font-weight:750;line-height:1.45}@media (max-width:980px){.v95-lumi-nudge{bottom:88px;right:12px}.v95-lumi-button{border-radius:18px;width:52px;height:52px}.v95-lumi-button>span{font-size:23px}}@media (max-width:640px){.v95-lumi-nudge{bottom:86px;right:10px}.v95-lumi-speech{border-radius:18px;width:min(300px,100vw - 20px);padding:14px}.v95-lumi-speech p{font-size:12px}.v95-lumi-button{border-radius:16px;width:48px;height:48px}.v95-lumi-button>span{font-size:21px}}.v8-learn-head,.v8-studio-head{position:relative;background:linear-gradient(135deg,#fff 0%,#f5f9ff 58%,#fff6cf 100%)!important;border:1px solid #1131641a!important;overflow:hidden!important;box-shadow:0 16px 42px #0c235214!important}.v8-learn-head:after{content:"🧠 sem chute freestyle";color:#fff;letter-spacing:.08em;background:#173d82;border-radius:10px;padding:7px 10px;font-size:8px;font-weight:950;position:absolute;top:16px;right:18px;transform:rotate(3deg);box-shadow:0 8px 18px #173d8229}.v8-studio-head:after{content:"PROF, CONFIA NO PROCESSO ✨";color:#16325f;letter-spacing:.08em;background:#ffd34e;border-radius:10px;padding:7px 10px;font-size:8px;font-weight:950;position:absolute;top:16px;right:18px;transform:rotate(-2deg);box-shadow:0 8px 18px #ffb7362e}.v8-learning-card{position:relative;overflow:hidden!important;box-shadow:0 12px 30px #0c235212!important}.v8-learning-card:after{content:"+XP";color:#2458aa;background:#edf4ff;border-radius:8px;padding:5px 7px;font-size:8px;font-weight:950;position:absolute;top:10px;right:10px;transform:rotate(4deg)}.v8-template-grid>button{box-shadow:0 10px 24px #0c23520f!important}.v8-template-grid>button:hover{transform:translateY(-3px)rotate(-.3deg)!important}.v8-studio-tabs{box-shadow:0 10px 28px #0c23520f!important}.v8-studio-tabs button.active{color:#fff!important;background:linear-gradient(135deg,#173d82,#6b50e7)!important;box-shadow:0 7px #0a2455!important}@media (max-width:640px){.v8-learn-head:after,.v8-studio-head:after{margin-top:10px;display:inline-flex;position:static;transform:none}.v8-studio-tabs button.active{box-shadow:0 4px #0a2455!important}}:root{--v96-navy:#0a2455;--v96-navy-2:#102f68;--v96-blue:#2573e8;--v96-purple:#7653ef;--v96-gold:#ffd54d;--v96-orange:#ff9c3e;--v96-paper:#fffdf8;--v96-mist:#eef5ff;--v96-ink:#0e2857;--v96-muted:#637597;--v96-line:#0d31681c;--v96-shadow:0 22px 54px #0924551f;--v96-dock-h:76px}.v96-home{color:var(--v96-ink);background:radial-gradient(circle at 6% 9%,#4589ff1f,#0000 29%),radial-gradient(circle at 92% 31%,#ffd34e29,#0000 31%),linear-gradient(#fbfdff 0%,#fffdf7 48%,#f6f9ff 100%);position:relative;overflow:hidden}.v96-home:before{content:"";pointer-events:none;opacity:.18;background-image:radial-gradient(#194a9138 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 30%);mask-image:linear-gradient(#000 0%,#0000 30%)}.v96-radio{z-index:4;padding:10px 0 0;position:relative}.v96-radio-inner{color:#fff;background:#081f49;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(1180px,100% - 32px);min-height:48px;margin:auto;padding:7px 9px 7px 12px;display:grid;box-shadow:0 10px 26px #061a4029}.v96-radio-inner b{letter-spacing:.13em;color:#ffdc68;white-space:nowrap;font-size:10px}.v96-radio-inner>span:nth-child(3){white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;overflow:hidden}.v96-radio-inner button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.v96-radio-inner button svg{width:16px}.v96-live-dot{background:#4ef0a7;border-radius:50%;width:9px;height:9px;animation:1.6s infinite v96-live;box-shadow:0 0 0 5px #4ef0a71c}.v96-hero{z-index:2;grid-template-columns:minmax(0,1.06fr) minmax(390px,.94fr);align-items:center;gap:42px;min-height:660px;display:grid;position:relative;padding:66px 0 46px!important}.v96-hero-copy{z-index:3;position:relative}.v96-eyebrow{color:#2158ad;letter-spacing:.12em;background:#eaf2ff;border-radius:12px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:950;display:inline-flex;box-shadow:inset 0 0 0 1px #2458aa14}.v96-eyebrow svg{width:15px}.v96-eyebrow span{color:#063d2b;background:#45e3a4;border-radius:7px;padding:3px 7px;font-size:8px}.v96-hero-copy h1{letter-spacing:-.064em;color:#0b2557;text-wrap:balance;max-width:760px;margin:18px 0 16px;font-size:clamp(58px,7vw,102px);font-weight:950;line-height:.87}.v96-hero-copy>p{color:#627495;max-width:670px;margin:0;font-size:17px;font-weight:620;line-height:1.65}.v96-hero-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.v96-primary,.v96-secondary{cursor:pointer;text-align:left;border:0;border-radius:21px;align-items:center;gap:11px;min-height:70px;padding:0 18px;display:flex}.v96-primary{color:#112e60;background:linear-gradient(135deg,#ffd852,#ffa13c);min-width:min(100%,360px);box-shadow:0 9px #dc7826,0 18px 38px #f28e2d38}.v96-primary>svg:first-child{width:27px}.v96-primary>svg:last-child{width:20px;margin-left:auto}.v96-primary span,.v96-secondary span{display:grid}.v96-primary b,.v96-secondary b{font-size:15px}.v96-primary small,.v96-secondary small{opacity:.75;margin-top:2px;font-size:9px}.v96-secondary{color:#24467f;background:#fff;border:1px solid #193e771c;box-shadow:0 12px 30px #0c265414}.v96-secondary svg{width:23px}.v96-primary:hover{transform:translateY(-2px)}.v96-secondary:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0c26541c}.v96-mini-proof{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.v96-mini-proof span{color:#48648f;background:#ffffffd6;border:1px solid #11366e17;border-radius:10px;padding:7px 9px;font-size:9px;font-weight:850;box-shadow:0 6px 18px #0d2a5b0a}.v96-avatar-stage{background:linear-gradient(150deg,#0b275d 0%,#173f86 52%,#714feb 100%);border-radius:44px;min-height:590px;padding:20px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0d295e3d,inset 0 0 0 2px #ffffff14}.v96-stage-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.v96-avatar-stage:before{content:"";filter:blur(1px);background:radial-gradient(circle,#fff9cf 0%,#54d8ff80 36%,#5941df29 67%,#0000 72%);border-radius:50%;width:350px;height:350px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.v96-avatar-stage:after{content:"";filter:blur(2px);background:#000c2c70;border-radius:50%;height:290px;position:absolute;inset:auto -80px -140px}.v96-avatar-shell{z-index:4;filter:drop-shadow(0 28px 25px #02133452);place-items:center;width:310px;height:310px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.v96-avatar-shell .avatar-visual,.v96-avatar-shell>.lua-mate-avatar{width:100%!important;height:100%!important}.v96-guest-avatar{background:#fffffff0;border-radius:46%;place-items:center;width:220px;height:220px;font-size:105px;display:grid;box-shadow:0 20px 50px #0000002e}.v96-orbit{z-index:2;border:1px solid #ffffff3d;border-radius:50%;position:absolute;top:44%;left:50%}.v96-orbit.one{width:440px;height:165px;transform:translate(-50%,-50%)rotate(-9deg)}.v96-orbit.two{width:280px;height:440px;transform:translate(-50%,-50%)rotate(19deg)}.v96-float-note{z-index:5;letter-spacing:.08em;border-radius:11px;padding:7px 10px;font-size:10px;font-weight:950;position:absolute;box-shadow:0 8px 20px #00000026}.v96-float-note.note-a{color:#183867;background:#ffd64d;top:25%;left:8%;transform:rotate(-8deg)}.v96-float-note.note-b{color:#6a4bd3;background:#fff;top:37%;right:7%;transform:rotate(7deg)}.v96-float-note.note-c{color:#063e32;background:#4de7b7;top:15%;right:17%;transform:rotate(-4deg)}.v96-stage-badge{z-index:6;color:#17376c;background:#fffffff0;border-radius:15px;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;box-shadow:0 13px 30px #000c302e}.v96-stage-badge svg{width:18px}.v96-stage-badge span{display:grid}.v96-stage-badge b{font-size:12px}.v96-stage-badge small{color:#6d7d9d;font-size:8px}.v96-stage-badge.streak{top:18px;right:18px}.v96-stage-badge.legacy{top:18px;left:18px}.v96-player-plate{z-index:7;background:#fffffff2;border-radius:21px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 15px;display:grid;position:absolute;bottom:66px;left:18px;right:18px;box-shadow:0 14px 30px #0010382e}.v96-player-plate>div{display:grid}.v96-player-plate span{letter-spacing:.11em;color:#6a55d6;font-size:8px;font-weight:950}.v96-player-plate strong{color:#0d2b61;margin-top:2px;font-size:20px;line-height:1.05}.v96-player-plate small{color:#6d7f9e;margin-top:4px;font-size:9px}.v96-level{color:#fff;background:linear-gradient(145deg,#173f84,#7752ef);border-radius:17px;place-items:center;width:58px;height:58px;font-size:13px;display:grid;box-shadow:0 8px 20px #343ba833}.v96-life-bar{z-index:7;color:#fff;position:absolute;bottom:18px;left:20px;right:20px}.v96-life-bar>span{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:9px;display:flex}.v96-life-bar small{opacity:.78}.v96-life-bar>i{background:#0000003b;border:1px solid #ffffff1f;border-radius:999px;height:12px;display:block;overflow:hidden}.v96-life-bar>i>b{border-radius:inherit;background:linear-gradient(90deg,#46ebb7,#ffe05b,#ffad44);height:100%;display:block;box-shadow:0 0 16px #ffd24a66}.v96-live-deck{z-index:2;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:52px;display:grid;position:relative}.v96-mission,.v96-room{border:1px solid var(--v96-line);border-radius:29px;box-shadow:0 15px 38px #0a275712}.v96-mission{background:linear-gradient(135deg,#fff 0%,#f2f7ff 67%,#e9f2ff 100%);grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.v96-mission-icon{color:#fff;background:#0d2b61;border-radius:21px;place-items:center;width:70px;height:70px;display:grid;box-shadow:0 8px #061b41}.v96-mission-icon svg{width:31px}.v96-mission span,.v96-room>span{letter-spacing:.12em;color:#2d69c1;font-size:9px;font-weight:950}.v96-mission h2{color:#0f2c61;margin:4px 0;font-size:25px;line-height:1.05}.v96-mission p{color:#6d7f9f;margin:0;font-size:10px;line-height:1.45}.v96-mission>button{color:#28538e;cursor:pointer;background:#e8f1ff;border:0;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-weight:850;display:flex}.v96-mission>button svg{width:16px}.v96-room{color:#fff;background:#0d285b;padding:19px;position:relative;overflow:hidden}.v96-room:before{content:"";background:#7c54ee61;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-60px}.v96-room>span{color:#81d9ff;position:relative}.v96-room h3{margin:7px 0 13px;font-size:22px;line-height:1.05;position:relative}.v96-room>div{grid-template-columns:1fr auto;gap:7px;display:grid;position:relative}.v96-room input{color:#fff;text-transform:uppercase;background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;min-width:0;height:48px;padding:0 13px;font-size:14px;font-weight:850}.v96-room input::placeholder{color:#ffffff6b}.v96-room button{color:#173561;background:#ffd451;border:0;border-radius:14px;align-items:center;gap:7px;padding:0 15px;font-weight:950;display:flex}.v96-room button svg{width:18px}.v96-room small{color:#ffffffa3;margin-top:9px;font-size:9px;display:block;position:relative}.v96-reaction-zone{z-index:2;box-shadow:var(--v96-shadow);background:linear-gradient(135deg,#fff8d3 0%,#fff 35%,#eef5ff 100%);border:1px solid #14396f1a;border-radius:37px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:30px;margin-bottom:70px;display:grid;position:relative;overflow:hidden;padding:34px!important}.v96-reaction-zone:after{content:"REAGE AÍ";color:#265fb00b;letter-spacing:-.04em;font-size:56px;font-weight:950;position:absolute;top:10px;right:-12px;transform:rotate(4deg)}.v96-reaction-copy{z-index:2;position:relative}.v96-reaction-copy>span{letter-spacing:.11em;color:#6c4cce;align-items:center;gap:7px;font-size:9px;font-weight:950;display:inline-flex}.v96-reaction-copy>span svg{width:16px}.v96-reaction-copy h2{letter-spacing:-.045em;color:#0c2a60;margin:11px 0 12px;font-size:clamp(34px,4.3vw,61px);line-height:.92}.v96-reaction-copy>p{color:#677a9b;margin:0;font-size:13px;line-height:1.55}.v96-reaction-message{color:#fff;background:#0d2a61;border-radius:17px;align-items:center;gap:11px;width:min(100%,390px);margin-top:18px;padding:10px 12px;display:flex;box-shadow:0 12px 28px #09265b2b}.v96-reaction-message img{object-fit:contain;background:#fff;border-radius:14px;width:50px;height:50px;padding:4px}.v96-reaction-message span{display:grid}.v96-reaction-message b{font-size:12px}.v96-reaction-message small{color:#ffffffad;margin-top:2px;font-size:9px}.v96-reaction-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:relative}.v96-reaction-grid button{cursor:pointer;min-width:0;min-height:130px;transform:rotate(var(--reaction-tilt));background:#fff;border:1px solid #133a711a;border-radius:23px;align-content:center;place-items:center;gap:7px;padding:12px 8px;transition:transform .16s,box-shadow .16s,border .16s;display:grid;box-shadow:0 10px 25px #0b28580f}.v96-reaction-grid button img{object-fit:contain;filter:drop-shadow(0 7px 7px #051b461f);width:76px;height:76px}.v96-reaction-grid button span{color:#46618e;font-size:9px;font-weight:900}.v96-reaction-grid button.active{background:#f7faff;border:2px solid #397ce9;transform:rotate(0)translateY(-4px);box-shadow:0 0 0 5px #397ce914,0 15px 30px #0c2a5c1a}.v96-section-title{z-index:2;margin-bottom:20px;position:relative}.v96-section-title>span{letter-spacing:.14em;color:#2b73d1;font-size:10px;font-weight:950}.v96-section-title h2{letter-spacing:-.055em;color:#0b285d;max-width:920px;margin:10px 0 8px;font-size:clamp(42px,5vw,74px);line-height:.9}.v96-section-title p{color:#6c7d9b;max-width:660px;margin:0;font-size:14px;line-height:1.55}.v96-role-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:70px;display:grid;position:relative}.v96-role-grid article{border:1px solid #12386e1a;border-radius:32px;flex-direction:column;min-height:410px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 37px #08235012}.v96-role-grid article:after{content:"";background:#ffffff47;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-75px;right:-65px}.v96-role-grid article.student{background:linear-gradient(150deg,#eaf4ff,#dcecff)}.v96-role-grid article.teacher{background:linear-gradient(150deg,#fff2b6,#ffe184)}.v96-role-grid article.impact{background:linear-gradient(150deg,#efe8ff,#ddd2ff)}.v96-role-icon{color:#2570cf;background:#fff;border-radius:22px;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 12px 26px #0f2f6014}.v96-role-icon svg{width:31px}.v96-role-grid article>span{letter-spacing:.14em;color:#2a6ec7;margin-top:27px;font-size:9px;font-weight:950}.v96-role-grid h3{letter-spacing:-.035em;color:#0d2b61;margin:8px 0 11px;font-size:33px;line-height:.95}.v96-role-grid p{color:#607491;margin:0;font-size:12px;line-height:1.52}.v96-role-grid button{color:#fff;cursor:pointer;background:#0d2b61;border:0;border-radius:14px;align-items:center;gap:7px;width:max-content;min-height:45px;margin-top:auto;padding:0 14px;font-weight:850;display:flex}.v96-role-grid button svg{width:16px}.v96-role-grid em{color:#66799a;z-index:2;margin-top:12px;font-size:9px;font-style:normal;font-weight:780;position:relative}.v96-playground{z-index:2;color:#fff;background:#0a2558;border-radius:38px;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;margin-bottom:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 60px #08214e33;padding:36px!important}.v96-playground:before{content:"";background:#387eef47;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;left:-120px}.v96-playground-copy{z-index:2;position:relative}.v96-playground-copy>span{letter-spacing:.13em;color:#7ee5ff;align-items:center;gap:7px;font-size:9px;font-weight:950;display:flex}.v96-playground-copy>span svg{width:16px}.v96-playground h2{letter-spacing:-.05em;margin:10px 0 13px;font-size:clamp(39px,4.7vw,67px);line-height:.91}.v96-playground p{color:#ffffffb8;max-width:620px;font-size:13px;line-height:1.6}.v96-playground-copy>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.v96-playground-copy>div span{background:#ffffff17;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.v96-mini-panels{z-index:2;gap:9px;display:grid;position:relative}.v96-mini-panels button{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffff17;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:86px;padding:12px 14px;display:grid}.v96-mini-panels button>svg:first-child{width:24px}.v96-mini-panels button>svg:last-child{opacity:.65;width:17px}.v96-mini-panels span{display:grid}.v96-mini-panels b{font-size:14px}.v96-mini-panels small{color:#ffffff9e;margin-top:2px;font-size:9px}.v96-mini-panels button:hover{background:#ffffff24;transform:translate(3px)}.v96-final{z-index:2;background:linear-gradient(135deg,#fff 0%,#fff8d8 55%,#edf5ff 100%);border:1px solid #11366b1a;border-radius:31px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:120px;display:grid;position:relative;box-shadow:0 15px 36px #09245312;padding:24px!important}.v96-final-moon{color:#fff;background:linear-gradient(145deg,#173f84,#7754ef);border-radius:23px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 11px 26px #2d3aa433}.v96-final-moon svg{width:31px}.v96-final>div:nth-child(2){display:grid}.v96-final span{letter-spacing:.13em;color:#6b53cd;font-size:9px;font-weight:950}.v96-final h2{color:#0d2b61;margin:4px 0 3px;font-size:28px;line-height:1}.v96-final p{color:#6e809f;margin:0;font-size:10px}.v96-final>button{color:#fff;cursor:pointer;background:#0d2b61;border:0;border-radius:16px;align-items:center;gap:8px;min-height:52px;padding:0 17px;font-weight:900;display:flex}@media (max-width:980px){body{padding-bottom:calc(var(--v96-dock-h) + 34px + env(safe-area-inset-bottom))!important}.v9-workspace{min-height:100dvh!important}.v9-main{padding-bottom:calc(var(--v96-dock-h) + 42px + env(safe-area-inset-bottom))!important}.v9-mobile-dock{left:10px!important;right:10px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:var(--v96-dock-h)!important;height:var(--v96-dock-h)!important;z-index:60!important;background:#081f48f5!important;border-radius:25px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:6px!important;box-shadow:0 19px 46px #061a4047!important}.v9-mobile-dock button{border-radius:19px!important;gap:3px!important;min-width:0!important;min-height:62px!important;padding:5px 2px!important}.v9-mobile-dock button.active{color:#0e2b60!important;background:#fff!important;transform:none!important;box-shadow:0 9px 20px #0000001f!important}.v9-mobile-dock button:nth-child(3){color:#ffffffb8!important;box-shadow:none!important;background:0 0!important;transform:none!important}.v9-mobile-dock button:nth-child(3).active{color:#0e2b60!important;background:#fff!important;box-shadow:0 9px 20px #0000001f!important}.v9-mobile-dock button svg{width:21px!important;height:21px!important}.v9-mobile-dock button span{font-size:9px!important;font-weight:800!important}.v95-lumi-nudge{bottom:calc(var(--v96-dock-h) + 24px + env(safe-area-inset-bottom))!important}.v91-save{bottom:calc(var(--v96-dock-h) + 20px + env(safe-area-inset-bottom))!important}}.v96-game-reactions{background:linear-gradient(135deg,#fffffff0,#eff6fff0)!important;border:1px solid #10366c1c!important;border-radius:22px!important;gap:9px!important;margin:18px 0!important;padding:13px!important;display:grid!important;box-shadow:0 11px 28px #08225012!important}.v96-reaction-dock-head{justify-content:space-between;align-items:end;gap:10px;display:flex}.v96-reaction-dock-head .reaction-hint{letter-spacing:.02em;color:#17396f!important;font-size:11px!important;font-weight:950!important}.v96-reaction-dock-head small{color:#7a8aa5;font-size:8px}.v96-reaction-buttons{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.v96-reaction-buttons button{background:#fff!important;border:1px solid #1239711a!important;border-radius:16px!important;align-content:center!important;place-items:center!important;gap:2px!important;width:auto!important;min-width:0!important;height:auto!important;min-height:72px!important;margin:0!important;padding:5px 3px!important;display:grid!important}.v96-reaction-buttons button img{object-fit:contain!important;background:0 0!important;border:0!important;border-radius:10px!important;width:42px!important;height:42px!important;margin:0!important}.v96-reaction-buttons button span{color:#64799d;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:7px;font-weight:850;display:block;overflow:hidden}.v96-reaction-buttons button.active{background:#edf5ff!important;border:2px solid #3278e8!important;transform:translateY(-2px)!important;box-shadow:0 0 0 4px #3278e814!important}.v96-reaction-buttons button:disabled{opacity:.55}.v96-live-reactions{z-index:45!important;pointer-events:none!important;justify-content:center!important;align-items:flex-end!important;gap:7px!important;display:flex!important;position:fixed!important;bottom:98px!important;left:50%!important;transform:translate(-50%)!important}.v96-live-reactions>span{background:#fff!important;border:1px solid #0d306514!important;border-radius:16px!important;padding:5px!important;animation:1.6s both v96-float-reaction!important;box-shadow:0 10px 25px #051d4724!important}.v96-live-reactions img{object-fit:contain!important;width:42px!important;height:42px!important}.v96-live-reactions small{text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#34517e!important;max-width:70px!important;font-size:7px!important;display:block!important;overflow:hidden!important}.v91-avatar-editor .v91-editor-stack{gap:12px!important}.v91-look-panel{background:linear-gradient(135deg,#fff 0%,#f4f8ff 62%,#fff4c7 100%)!important}.v91-family-grid>button.active,.v91-species-grid>button.active{box-shadow:0 0 0 4px #3077e717,0 11px 24px #0b2a5b14!important}.v91-panel>header span{letter-spacing:-.02em}.v91-panel>header small{color:#71809a!important}.v9-main .v8-panel,.v9-main .v91-panel,.v9-main .v9-record-board,.v9-main .v9-life-history,.v9-main .panel{border-color:#11366c1a!important;border-radius:24px!important;box-shadow:0 15px 37px #08235013!important}.v8-learn-head,.v8-studio-head{border-radius:29px!important}.v9-records-hero{border-radius:34px!important}.v91-luaid-hero{box-shadow:0 19px 46px #122f6b21!important}@media (max-width:1050px){.v96-hero{grid-template-columns:1fr;gap:26px;padding-top:42px!important}.v96-avatar-stage{width:min(690px,100%);min-height:560px;margin:auto}.v96-live-deck,.v96-reaction-zone{grid-template-columns:1fr}.v96-role-grid{grid-template-columns:1fr 1fr}.v96-role-grid article.impact{grid-column:1/-1;min-height:300px}.v96-playground{grid-template-columns:1fr}}@media (max-width:640px){:root{--v96-dock-h:72px}.v96-radio{padding-top:5px}.v96-radio-inner{border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;width:calc(100% - 18px);min-height:40px;padding:5px 6px 5px 9px}.v96-radio-inner b{font-size:8px}.v96-radio-inner>span:nth-child(3){font-size:9px}.v96-radio-inner button{border-radius:9px;width:28px;height:28px}.v96-hero{gap:18px;width:100%!important;padding:28px 9px 30px!important}.v96-eyebrow{padding:7px 9px;font-size:8px}.v96-hero-copy h1{margin:14px 0 12px;font-size:clamp(46px,14vw,64px);line-height:.87}.v96-hero-copy>p{font-size:13px;line-height:1.55}.v96-hero-actions{grid-template-columns:1fr;gap:9px;margin-top:18px;display:grid}.v96-primary,.v96-secondary{border-radius:18px;width:100%;min-height:62px}.v96-mini-proof{gap:5px;margin-top:16px}.v96-mini-proof span{padding:6px 7px;font-size:7px}.v96-avatar-stage{border-radius:31px;min-height:440px;padding:10px}.v96-avatar-shell{width:245px;height:245px;top:43%}.v96-avatar-stage:before{width:280px;height:280px;top:42%}.v96-orbit.one{width:320px;height:125px}.v96-orbit.two{width:220px;height:320px}.v96-float-note{padding:6px 8px;font-size:8px}.v96-stage-badge{border-radius:12px;padding:7px 8px}.v96-stage-badge b{font-size:9px}.v96-stage-badge small{font-size:7px}.v96-player-plate{border-radius:17px;padding:10px;bottom:59px;left:10px;right:10px}.v96-player-plate strong{font-size:16px}.v96-player-plate small{font-size:8px}.v96-level{border-radius:14px;width:48px;height:48px;font-size:11px}.v96-life-bar{bottom:12px;left:12px;right:12px}.v96-life-bar>span{font-size:8px}.v96-live-deck{gap:9px;margin-bottom:38px;width:calc(100% - 18px)!important}.v96-mission,.v96-room{border-radius:23px}.v96-mission{grid-template-columns:auto 1fr;gap:10px;padding:15px}.v96-mission-icon{border-radius:17px;width:54px;height:54px}.v96-mission h2{font-size:20px}.v96-mission p{font-size:8px}.v96-mission>button{grid-column:1/-1;justify-content:center;width:100%}.v96-room{padding:16px}.v96-room h3{font-size:20px}.v96-room input{height:46px}.v96-room button{padding:0 12px}.v96-room small{font-size:8px}.v96-reaction-zone{border-radius:27px;gap:19px;margin-bottom:48px;width:calc(100% - 18px)!important;padding:20px 14px!important}.v96-reaction-zone:after{font-size:38px}.v96-reaction-copy h2{font-size:36px}.v96-reaction-copy>p{font-size:11px}.v96-reaction-message{padding:8px 9px}.v96-reaction-message img{width:44px;height:44px}.v96-reaction-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v96-reaction-grid button{border-radius:17px;min-height:96px;padding:7px 3px}.v96-reaction-grid button img{width:52px;height:52px}.v96-reaction-grid button span{font-size:7px}.v96-section-title{width:calc(100% - 18px)!important}.v96-section-title>span{font-size:8px}.v96-section-title h2{font-size:39px}.v96-section-title p{font-size:11px}.v96-role-grid{grid-template-columns:1fr;gap:9px;margin-bottom:48px;width:calc(100% - 18px)!important}.v96-role-grid article,.v96-role-grid article.impact{border-radius:25px;grid-column:auto;min-height:315px;padding:19px}.v96-role-icon{border-radius:18px;width:59px;height:59px}.v96-role-grid article>span{margin-top:20px;font-size:8px}.v96-role-grid h3{font-size:28px}.v96-role-grid p{font-size:10px}.v96-role-grid button{min-height:42px}.v96-playground{border-radius:28px;margin-bottom:46px;width:calc(100% - 18px)!important;padding:22px 17px!important}.v96-playground h2{font-size:37px}.v96-playground p{font-size:11px}.v96-playground-copy>div span{font-size:7px}.v96-mini-panels button{border-radius:17px;min-height:76px}.v96-mini-panels b{font-size:12px}.v96-mini-panels small{font-size:8px}.v96-final{border-radius:25px;grid-template-columns:auto 1fr;gap:10px;margin-bottom:38px;width:calc(100% - 18px)!important;padding:16px!important}.v96-final-moon{border-radius:17px;width:54px;height:54px}.v96-final h2{font-size:21px}.v96-final p{font-size:9px}.v96-final>button{grid-column:1/-1;justify-content:center;width:100%}.v96-reaction-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.v96-reaction-buttons button{min-height:68px!important}.v96-reaction-buttons button img{width:38px!important;height:38px!important}.v96-live-reactions{bottom:calc(var(--v96-dock-h) + 24px + env(safe-area-inset-bottom))!important;width:calc(100% - 22px)!important;overflow:hidden!important}.v96-live-reactions>span:nth-child(-n+3){display:none!important}}@media (max-width:390px){.v96-hero-copy h1{font-size:44px}.v96-avatar-shell{width:225px;height:225px}.v96-avatar-stage{min-height:410px}.v96-reaction-grid button img{width:46px;height:46px}.v96-reaction-grid button{min-height:90px}.v96-section-title h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.v96-live-dot,.v96-avatar-shell,.v96-live-reactions>span{animation:none!important}.v96-reaction-grid button,.v96-role-grid article,.v96-primary,.v96-secondary{transition:none!important}}@keyframes v96-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.74)}}@keyframes v96-float-reaction{0%{opacity:0;transform:translateY(18px)scale(.78)}22%{opacity:1;transform:translateY(0)scale(1.06)}to{opacity:.92;transform:translateY(-18px)scale(1)}}@media (max-width:980px){.v9-app,.v9-workspace,.v9-main{max-width:100%!important;overflow-x:clip!important}.v9-app .v8-studio{box-sizing:border-box!important;width:calc(100% - 18px)!important;min-width:0!important;max-width:none!important;margin-inline:auto!important;overflow-x:clip!important}.v9-app .v8-studio>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.v9-app .v8-studio-head{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;padding:18px!important}.v9-app .v8-creator-level{justify-self:start!important;max-width:100%!important}.v9-app .v8-studio-tabs{scrollbar-width:none!important;overscroll-behavior-inline:contain!important;width:100%!important;max-width:100%!important;margin:16px 0 12px!important;overflow-x:auto!important}.v9-app .v8-studio-tabs::-webkit-scrollbar{display:none!important}.v9-app .v8-builder-steps::-webkit-scrollbar{display:none!important}.v9-app .v8-studio-tabs button{flex:1 0 110px!important;justify-content:center!important;min-width:0!important}.v9-app .v8-builder{border-radius:24px!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important;overflow:hidden!important}.v9-app .v8-builder-steps{scroll-snap-type:inline proximity!important;overscroll-behavior-inline:contain!important;border-bottom:1px solid #0d316817!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:auto hidden!important}.v9-app .v8-builder-steps button{scroll-snap-align:start!important;white-space:nowrap!important;flex:none!important;min-width:112px!important;max-width:150px!important;padding:12px 10px!important}.v9-app .v8-builder-panel{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;display:block!important;overflow:hidden!important}.v9-app .v8-builder-panel>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.v9-app .v8-panel-title{justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;display:flex!important}.v9-app .v8-panel-title>div{min-width:0!important}.v9-app .v8-panel-title h2,.v9-app .v8-panel-title span{overflow-wrap:anywhere!important}.v9-app .v8-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.v9-app .v8-template-grid button{width:100%!important;min-width:0!important;max-width:100%!important;min-height:160px!important;padding:14px!important;overflow:hidden!important}.v9-app .v8-template-grid button strong,.v9-app .v8-template-grid button p{overflow-wrap:anywhere!important;word-break:normal!important}.v9-app .v8-form-grid,.v9-app .v8-question-foot,.v9-app .v8-choice-editor,.v9-app .v8-look-builder,.v9-app .v8-publish-step,.v9-app .v8-insight-grid,.v9-app .v8-room-stage{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.v9-app .v8-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}.v9-app .v8-rule-grid input[type=range]{width:100%!important;max-width:100%!important}.v9-app .v8-mini-preview{width:100%!important;min-width:0!important;max-width:100%!important;position:static!important}.v9-app .v8-builder-nav{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:8px!important;padding:10px 0 0!important;display:flex!important;position:static!important;overflow:visible!important}.v9-app .v8-builder-nav button{min-width:0!important;max-width:100%!important}.v9-app .v8-library-grid{grid-template-columns:1fr 1fr!important;min-width:0!important}}@media (max-width:560px){.v9-app .v8-studio{width:calc(100% - 12px)!important;padding-top:16px!important}.v9-app .v8-studio-head{border-radius:23px!important;padding:15px!important}.v9-app .v8-studio-head h1{font-size:clamp(34px,10.5vw,46px)!important;line-height:.94!important}.v9-app .v8-studio-head p{font-size:12px!important;line-height:1.5!important}.v9-app .v8-studio-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;display:grid!important;overflow:visible!important}.v9-app .v8-studio-tabs button{flex:auto!important;gap:4px!important;min-width:0!important;padding:9px 4px!important;font-size:10px!important}.v9-app .v8-studio-tabs button svg{width:16px!important;height:16px!important}.v9-app .v8-builder-steps button{min-width:102px!important;padding:10px 8px!important;font-size:10px!important}.v9-app .v8-builder-steps button b{border-radius:8px!important;width:25px!important;height:25px!important}.v9-app .v8-builder-panel{padding:12px!important}.v9-app .v8-template-grid{grid-template-columns:1fr!important;gap:8px!important}.v9-app .v8-template-grid button{border-radius:18px!important;min-height:138px!important;padding:13px!important}.v9-app .v8-template-grid button>span{font-size:31px!important}.v9-app .v8-template-grid button strong{margin:8px 0 4px!important;font-size:16px!important}.v9-app .v8-template-grid button p{margin-bottom:0!important;font-size:11px!important;line-height:1.4!important}.v9-app .v8-theme-grid,.v9-app .v8-library-grid,.v9-app .v8-insight-kpis{grid-template-columns:1fr!important}.v9-app .v8-builder-next,.v9-app .v8-builder-nav{grid-template-columns:1fr!important;display:grid!important}.v9-app .v8-builder-next button,.v9-app .v8-builder-nav button{justify-content:center!important;width:100%!important}}
