.robot-mascot{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.robot-mascot .robot-head-humanoid{width:380px;height:480px;transform-style:preserve-3d;filter:drop-shadow(0 20px 60px var(--crimson-glow));flex-direction:column;align-items:center;animation:8s ease-in-out infinite rmRobotFloat;display:flex;position:relative}.robot-mascot .robot-crown{width:60px;height:30px;margin-bottom:5px;position:relative}.robot-mascot .crown-antenna{background:linear-gradient(to bottom, var(--crimson-primary), #8b000066);width:6px;height:35px;box-shadow:0 0 30px var(--crimson-glow);border-radius:3px;margin:0 auto;position:relative}.robot-mascot .crown-antenna:before{content:"";background:radial-gradient(circle, var(--crimson-primary), var(--crimson-dark));width:16px;height:16px;box-shadow:0 0 40px var(--crimson-glow);border-radius:50%;animation:2.5s ease-in-out infinite rmAntennaPulse;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.robot-mascot .robot-skull{border:3px solid var(--crimson-primary);width:340px;height:380px;box-shadow:0 0 80px var(--crimson-glow),inset 0 0 80px #000000e6;background:linear-gradient(145deg,#0a0a0a 0% 50%,#0a0a0a 100%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;position:relative;overflow:hidden}.robot-mascot .skull-top{background:linear-gradient(#8b00000d,#0000);border-radius:50% 50% 0 0/100% 100% 0 0;width:100%;height:40%;position:absolute;top:0;left:0}.robot-mascot .robot-face-panel{z-index:1;flex-direction:column;align-items:center;width:100%;height:100%;padding:40px 30px;display:flex;position:relative}.robot-mascot .face-forehead{width:80%;height:50px;margin-bottom:20px;position:relative}.robot-mascot .forehead-line{background:linear-gradient(90deg, transparent, var(--crimson-primary), transparent);opacity:.4;width:100%;height:2px;animation:3s linear infinite rmScanLine;position:absolute;top:50%}.robot-mascot .face-eyes-container{gap:50px;margin-bottom:30px;display:flex}.robot-mascot .humanoid-eye{justify-content:center;align-items:center;width:100px;height:75px;display:flex;position:relative}.robot-mascot .eye-outer-ring{border:3px solid var(--crimson-primary);width:100%;height:100%;box-shadow:0 0 30px var(--crimson-glow);border-radius:50%/60% 60% 40% 40%;animation:4s ease-in-out infinite rmEyeRingPulse;position:absolute}.robot-mascot .eye-middle-ring{border:2px solid #8b000099;border-radius:50%;width:80%;height:75%;animation:4s ease-in-out .5s infinite rmEyeRingPulse;position:absolute}.robot-mascot .eye-core{background:radial-gradient(circle, var(--crimson-primary), var(--crimson-dark));width:60%;height:60%;box-shadow:0 0 40px var(--crimson-primary),inset 0 -10px 20px #000c;border-radius:50%;animation:3s ease-in-out infinite rmEyeCorePulse;position:relative;overflow:hidden}.robot-mascot .eye-pupil{background:#0a0a0a;border:2px solid #8b0000;border-radius:50%;width:40%;height:40%;animation:5s ease-in-out infinite rmPupilScan;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #8b0000b3}.robot-mascot .eye-reflection{filter:blur(2px);background:radial-gradient(circle,#fff9,#0000);border-radius:50%;width:25%;height:25%;position:absolute;top:15%;left:20%}.robot-mascot .face-nose-sensor{flex-direction:column;align-items:center;gap:5px;width:30px;height:60px;margin-bottom:25px;display:flex}.robot-mascot .nose-bridge{background:linear-gradient(#8b00004d,#8b00001a);border:1px solid #8b000066;border-radius:4px;width:8px;height:35px}.robot-mascot .nose-tip{width:20px;height:20px;box-shadow:0 0 20px var(--crimson-glow);background:radial-gradient(circle,#8b000066,#8b00001a);border:2px solid #8b000099;border-radius:50%}.robot-mascot .face-mouth-panel{flex-direction:column;align-items:center;gap:8px;width:65%;height:45px;margin-bottom:20px;display:flex}.robot-mascot .mouth-line{background:linear-gradient(90deg, transparent, var(--crimson-primary), transparent);width:100%;height:2px}.robot-mascot .mouth-sensors{gap:8px;display:flex}.robot-mascot .mouth-sensors span{background:linear-gradient(to bottom, var(--crimson-primary), var(--crimson-dark));width:8px;height:12px;box-shadow:0 0 10px var(--crimson-glow);border-radius:2px;animation:2s ease-in-out infinite rmMouthSensorBlink}.robot-mascot .mouth-sensors span:nth-child(2){animation-delay:.2s}.robot-mascot .mouth-sensors span:nth-child(3){animation-delay:.4s}.robot-mascot .mouth-sensors span:nth-child(4){animation-delay:.6s}.robot-mascot .mouth-sensors span:nth-child(5){animation-delay:.8s}.robot-mascot .cheek-panel{flex-direction:column;gap:10px;width:60px;height:80px;padding:10px;display:flex;position:absolute;top:45%}.robot-mascot .cheek-panel.left{left:5%}.robot-mascot .cheek-panel.right{right:5%}.robot-mascot .cheek-vent{background:linear-gradient(90deg,#0000,#8b00004d,#0000);width:100%;height:3px}.robot-mascot .robot-jaw{background:linear-gradient(#0a0a0a80,#141414cc);border:2px solid #8b00004d;border-top:none;border-radius:0 0 40% 40%;width:85%;height:80px;position:absolute;bottom:0}.robot-mascot .jaw-line{background:linear-gradient(90deg, transparent, var(--crimson-primary), transparent);width:100%;height:2px;position:absolute;top:0}.robot-mascot .chin-panel{background:#8b00001a;border:1px solid #8b000066;border-radius:8px;width:40px;height:20px;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.robot-mascot .robot-neck-humanoid{clip-path:polygon(30% 0%,70% 0%,85% 100%,15% 100%);background:linear-gradient(#0a0a0a,#0a0a0a,#0a0a0a);border-left:2px solid #8b00004d;border-right:2px solid #8b00004d;width:100px;height:60px;position:relative}.robot-mascot .neck-joint{background:linear-gradient(90deg, transparent, var(--crimson-primary), transparent);width:50%;height:2px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.robot-mascot .neck-cables{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.robot-mascot .neck-cables span{background:linear-gradient(#8b000066,#8b00001a);border-radius:2px;width:3px;height:25px}.robot-mascot .energy-field{pointer-events:none;width:100%;height:100%;position:absolute}.robot-mascot .energy-particle{background:radial-gradient(circle, var(--crimson-primary), transparent);opacity:.7;border-radius:50%;width:6px;height:6px;animation:8s ease-in-out infinite rmEnergyFloat;position:absolute}.robot-mascot .ep-1{animation-delay:0s;top:10%;left:10%}.robot-mascot .ep-2{animation-delay:1.5s;top:20%;right:15%}.robot-mascot .ep-3{animation-delay:3s;top:50%;left:5%}.robot-mascot .ep-4{animation-delay:4.5s;bottom:30%;right:10%}.robot-mascot .ep-5{animation-delay:6s;bottom:20%;left:15%}.robot-mascot .ep-6{animation-delay:7.5s;top:60%;right:8%}.robot-mascot .holo-grid{pointer-events:none;opacity:.3;background-image:linear-gradient(#8b000014 1px,#0000 1px),linear-gradient(90deg,#8b000014 1px,#0000 1px);background-size:40px 40px;width:400px;height:400px;animation:6s ease-in-out infinite rmGridPulse;position:absolute}.robot-mascot--md .robot-head-humanoid{transform:scale(.9)}.robot-mascot--sm .robot-head-humanoid{transform:scale(.78)}@media (max-width:768px){.robot-mascot .robot-head-humanoid{transform:scale(.8)}.robot-mascot--sm .robot-head-humanoid{transform:scale(.66)}}@media (max-width:480px){.robot-mascot .robot-head-humanoid{transform:scale(.62)}.robot-mascot--sm .robot-head-humanoid{transform:scale(.55)}}@keyframes rmRobotFloat{0%,to{transform:translateY(0)rotateY(-2deg)}50%{transform:translateY(-30px)rotateY(2deg)}}@keyframes rmAntennaPulse{0%,to{opacity:1;transform:translate(-50%)scale(1)}50%{opacity:.7;transform:translate(-50%)scale(1.2)}}@keyframes rmScanLine{0%{opacity:0;transform:translateY(-20px)}50%{opacity:.6}to{opacity:0;transform:translateY(20px)}}@keyframes rmEyeRingPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes rmEyeCorePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rmPupilScan{0%,to{transform:translate(-50%,-50%)}25%{transform:translate(-45%,-48%)}75%{transform:translate(-55%,-52%)}}@keyframes rmMouthSensorBlink{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}@keyframes rmEnergyFloat{0%,to{opacity:.7;transform:translate(0)scale(1)}50%{opacity:.3;transform:translate(30px,-40px)scale(1.5)}}@keyframes rmGridPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}
@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c913758280d1b7c8-s.0bp65dx-~y81q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/534e4746cb25a8f6-s.0d4hxku0qvllz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Goldman;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e041120dd86eb49-s.p.0c.5ik8ho4dkw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f578a0f9c302ec-s.16tmtlcw2f.~_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/674e742c44cf997f-s.11xqq9r~pe3a~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Goldman;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dad42ede2327efc-s.p.0j6hz6u.8-ez~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Goldman Fallback;src:local(Arial);ascent-override:77.16%;descent-override:25.72%;line-gap-override:0.0%;size-adjust:116.64%}.goldman_fffb3ce9-module__S_1ELq__className{font-family:Goldman,Goldman Fallback;font-style:normal}.goldman_fffb3ce9-module__S_1ELq__variable{--font-goldman:"Goldman", "Goldman Fallback"}
