*{box-sizing:border-box;margin:0;padding:0}html,body,#root{background-color:#0a5c36;width:100%;height:100%;min-height:100vh;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}#root{flex-direction:column;display:flex}button,div{-webkit-tap-highlight-color:transparent}body{background-color:"transparent";-webkit-user-select:none;user-select:none;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.App{background:radial-gradient(circle,#27ae60 0%,#145a32 100%);width:100vw;height:100vh;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #00000080}.loading{color:#fff;justify-content:center;align-items:center;height:100vh;font-size:24px;display:flex}.main-menu{color:#fff;justify-content:center;align-items:center;height:100vh;display:flex;background:0 0!important}.menu-content{text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #ffffff26;border-radius:30px;flex-direction:column;align-items:center;gap:30px;padding:60px 80px;display:flex;box-shadow:0 20px 50px #00000080;background:0 0!important}.menu-content h1{text-shadow:0 4px 10px #00000080;letter-spacing:2px;background:-webkit-linear-gradient(#f1c40f,#e67e22);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:3.5rem}.menu-buttons{flex-direction:column;gap:20px;width:100%;display:flex}.menu-buttons button{color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(145deg,#e67e22,#d35400);border:none;border-radius:12px;width:300px;padding:18px 40px;font-size:1.5rem;font-weight:700;transition:all .3s;box-shadow:0 5px 15px #e67e2266}.menu-buttons button:hover{background:linear-gradient(145deg,#f39c12,#e67e22);transform:translateY(-3px)scale(1.02);box-shadow:0 8px 20px #e67e2299}.menu-buttons button:active{transform:translateY(1px)}.human-actions{pointer-events:auto;gap:8px;margin-left:10px;display:flex}.action-btn{cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 4px 6px #0000004d}.action-btn:hover{transform:translateY(-3px);box-shadow:0 6px 12px #0006}.action-btn:active{transform:translateY(1px)}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%)scale(.8)}15%{opacity:1;transform:translate(-50%,-50%)scale(1)}85%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.portrait-warning{color:#fff;z-index:99999;text-align:center;background-color:#2c3e50;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:none;position:fixed;top:0;left:0}.portrait-icon{margin-bottom:20px;font-size:60px;animation:2s ease-in-out infinite rotate-phone}@media screen and (orientation:landscape) and (pointer:coarse){.portrait-warning{display:flex}.App>:not(.portrait-warning){display:none!important}}@keyframes rotate-phone{0%{transform:rotate(90deg)}50%{transform:rotate(0)}to{transform:rotate(90deg)}}.card-glow-blue{z-index:10;border-radius:6px;animation:1.5s infinite pulse-blue;border:2px solid #3498dbcc!important;box-shadow:0 0 15px 5px #3498dbe6!important}.card-glow-static{z-index:10;border-radius:6px;border:2px solid #3498dbcc!important;box-shadow:0 0 15px 5px #3498dbe6!important}@keyframes pulse-blue{0%{box-shadow:0 0 5px 2px #3498dbb3}50%{box-shadow:0 0 20px 8px #3498db}to{box-shadow:0 0 5px 2px #3498dbb3}}html,body,#root{width:100%;height:100dvh;margin:0;padding:0;position:fixed;overflow:hidden}
