body{padding:0;margin:0;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);background-size:400% 400%;animation:gradientShift 8s ease-in-out infinite;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden;min-height:100vh;display:flex;align-items:center;justify-content:center}#unity-container{position:fixed;width:100%;height:100%}#unity-canvas{width:100%;height:100%;background:#1a1a1a}#unity-loading-bar{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(25px,4vw,40px);z-index:1000;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);background-size:400% 400%;animation:gradientShift 8s ease-in-out infinite;margin:0;padding:0;box-sizing:border-box;overflow:hidden;text-align:center}#unity-logo{width:clamp(180px,25vw,280px);height:clamp(180px,25vw,280px);background:url(data:image/png;base64,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) no-repeat center;background-size:contain;position:relative;left:5px;filter:drop-shadow(0 10px 25px rgba(0,0,0,.4));margin:0 auto;flex-shrink:0;display:block}.loading-text{color:#fff;font-size:clamp(16px,4vw,28px);font-weight:300;letter-spacing:clamp(1px,.5vw,3px);margin:0;opacity:.8;text-align:center;text-transform:uppercase}.progress-container{position:relative;width:clamp(120px,16vw,160px);height:clamp(120px,16vw,160px);display:flex;align-items:center;justify-content:center;margin:0 auto;flex-shrink:0}.progress-bg{position:absolute;width:100%;height:100%;border:clamp(4px,1vw,8px) solid rgba(255,255,255,.1);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 20px #ffffff0d}.progress-circle{position:absolute;width:100%;height:100%;border:clamp(4px,1vw,8px) solid transparent;border-radius:50%;border-top:clamp(4px,1vw,8px) solid #ff6b6b;border-right:clamp(4px,1vw,8px) solid #4ecdc4;transform:rotate(-90deg);transition:all .3s ease;filter:drop-shadow(0 0 15px rgba(255,107,107,.4))}.progress-text{position:absolute;color:#fff;font-size:clamp(16px,3.5vw,24px);font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.5);z-index:10;letter-spacing:1px}.particle{position:absolute;width:clamp(2px,.3vw,4px);height:clamp(2px,.3vw,4px);background:#fff6;border-radius:50%;pointer-events:none;opacity:.6}.particle:nth-child(1){animation:floatDust1 12s ease-in-out infinite;background:#ffffff4d;top:10%;left:15%}.particle:nth-child(2){animation:floatDust2 15s ease-in-out infinite;background:#64ffda66;top:70%;right:20%}.particle:nth-child(3){animation:floatDust3 18s ease-in-out infinite;background:#fff3;bottom:30%;left:25%}.particle:nth-child(4){animation:floatDust4 14s ease-in-out infinite;background:#40c4ff4d;top:40%;right:30%}#unity-progress-bar-empty,#unity-progress-bar-full{display:none!important}#unity-warning{position:absolute;left:50%;top:5%;transform:translate(-50%);background:#fff;padding:10px;display:none}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatDust1{0%,to{transform:translate(0) rotate(0);opacity:.3}25%{transform:translate(30px,-40px) rotate(90deg);opacity:.6}50%{transform:translate(-20px,-60px) rotate(180deg);opacity:.4}75%{transform:translate(-40px,-20px) rotate(270deg);opacity:.5}}@keyframes floatDust2{0%,to{transform:translate(0) scale(1);opacity:.4}33%{transform:translate(-50px,-30px) scale(1.2);opacity:.6}66%{transform:translate(40px,-50px) scale(.8);opacity:.3}}@keyframes floatDust3{0%,to{transform:translate(0) rotate(0);opacity:.2}20%{transform:translate(25px,35px) rotate(72deg);opacity:.5}40%{transform:translate(-30px,20px) rotate(144deg);opacity:.4}60%{transform:translate(20px,-25px) rotate(216deg);opacity:.6}80%{transform:translate(-35px,-30px) rotate(288deg);opacity:.3}}@keyframes floatDust4{0%,to{transform:translate(0) rotate(0) scale(1);opacity:.3}25%{transform:translate(45px,-25px) rotate(90deg) scale(1.3);opacity:.5}50%{transform:translate(30px,40px) rotate(180deg) scale(.7);opacity:.4}75%{transform:translate(-35px,-15px) rotate(270deg) scale(1.1);opacity:.6}}@keyframes pulseGlow{0%,to{box-shadow:0 10px 30px #0000004d,0 0 20px #ff6b6b4d}50%{box-shadow:0 15px 40px #0006,0 0 30px #ff6b6b99}}@media (max-width: 768px){.particle{width:2px;height:2px;opacity:.4}}@media (max-width: 480px){.particle{width:1px;height:1px;opacity:.3}}@media (orientation: landscape) and (max-height: 600px){#unity-loading-bar{gap:clamp(20px,3vw,30px)}#unity-logo{width:clamp(140px,20vw,200px);height:clamp(140px,20vw,200px)}.progress-container{width:clamp(100px,14vw,140px);height:clamp(100px,14vw,140px)}}@media (max-width: 768px){#start-game-button{padding:16px 32px!important;font-size:20px!important;letter-spacing:1px!important}}@media (max-width: 480px){#start-game-button{padding:14px 28px!important;font-size:18px!important;letter-spacing:.5px!important}}#microphone-icon{position:fixed;bottom:80px;right:10px;transform:translate(-50%);width:60px;height:60px;border-radius:50%;background-image:url(/assets/microphone-inactive-CkAlSIHW.png);background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;color:#fff;font-size:30px;cursor:pointer;box-shadow:0 6px 15px #0000001a;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;z-index:1000;will-change:transform}#microphone-icon.recording{background-image:url(/assets/microphone-active-HR1ivggp.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%) scale(1);box-shadow:0 10px 25px #0003,0 15px 30px #0000004d;animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.1)}}#microphone-icon.processing{background-image:url(/assets/microphone-processing2-CkDwhZA_.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%) scale(.9);box-shadow:0 10px 25px #0003,0 15px 30px #0000004d;animation:rotateBackground 3s linear infinite}@keyframes rotateBackground{0%{transform:translate(-50%) scale(.9) rotate(0)}to{transform:translate(-50%) scale(.9) rotate(360deg)}}#microphone-icon.playing{background-image:url(/assets/microphone-playing-DVeQc9j3.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:translate(-50%) scale(1);box-shadow:0 10px 25px #0003,0 15px 30px #0000004d;animation:heartbeat 2s ease-in-out infinite}#microphone-icon:before{content:"";display:none}#microphone-icon:hover{background-color:#0000001a}#microphone-icon:active{box-shadow:0 4px 8px #0003}#microphone-icon:focus{outline:none;box-shadow:0 0 0 2px #4285f480}
