body{margin:0;overflow:hidden; font-family: Arial, Helvetica, sans-serif;}
    #log{position:absolute;top:20px;left:20px;background:rgba(255,255,255,0.9);padding:12px 18px;border-radius:8px;max-width:270px;min-width:180px;color:#142e17;font-size:15px;z-index:8;}
    #score{position:absolute;top:20px;right:24px;padding:9px 22px;font-size:18px;background:#fffc;border-radius:8px;}
    #fact{position:absolute;left:50%;bottom:40px;transform:translate(-50%,0);background:#fffd;color:#293;font-size:17px;padding:16px 24px;z-index:12;border-radius:12px;display:none;}
    #lock-instruct{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);font-size:20px;background:#fffccf;border:2px solid #c6c2be;padding:20px 28px;z-index:19;border-radius:10px;}
    #pointer{position:fixed;top:49%;left:49%;width:24px;height:24px;border-radius:100%;background:rgba(50,100,255,0.12);border:1.5px solid #44a;pointer-events:none;}
    #stamina{position:absolute;top:60px;left:50%;transform:translate(-50%,0);background:rgba(255,255,255,0);height:17px;width:162px;padding:2px;z-index:9;}
    #stamina .bar{display:block;height:100%;background:#27db56;border-radius:16px;transition:width 0.1s, background 0.3s;}
    #stamina .bar.low{background:#ff5656;}
    #compass{position:absolute;top:100px;left:50%;transform:translateX(-50%);width:80px;height:80px;border-radius:50%;border:2px solid #444;background:rgba(200,200,255,0.3);z-index:20;display:flex;align-items:center;justify-content:center;}
    #compass-arrow{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:20px solid rgb(255, 0, 0);position:relative;transition:transform 0.1s;}
    #compass .dir{position:absolute;color:rgb(0, 0, 0);font-weight:bold;font-size:14px;user-select:none; margin-left: -4.5px; margin-top: -6.5px;}
    #instructions{position:absolute;top:650px;left:20px;background:rgba(255,255,255,0.9);padding:12px 18px;border-radius:8px;max-width:270px;color:#142e17;font-size:14px;z-index:8;transition:opacity 0.5s;opacity:1;}
    #instructions:hover{opacity:1 !important;}