body { margin: 0; overflow: hidden; }
        #link, #watermark {
            position: fixed;
            z-index: 2;
            font-family: Arial, sans-serif;
            left: 50%;
            transform: translateX(-50%);
        }
        #hud {
            position: absolute;
            top: 55px;
            left: 50%;
            transform: translateX(-50%);
            color: #F7E9BE;
            font-size: 4vw;
            min-font-size: 15px;
            text-align: center;
            background: rgba(0, 0, 50, 0.2);
            padding: 4px 12px;
            border-radius: 14px;
            z-index: 3;
            pointer-events: none;
        }
        #link {
            bottom: 12vh;
            width: 30vw;
            max-width: 350px;
        }
        #link a {
            background-color: #CC0029;
            opacity: 0.85;
            color: #F7E9BE;
            padding: 2.5vw 5vw;
            border-radius: 9px;
            text-decoration: none;
            font-size: 4vw;
            min-font-size: 15px;
            font-weight: bold;
            text-align: center;
            box-shadow: 0 0 5px #F1D686, 0 0 18px #F1D686, 0 0 30px #F1D686;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: box-shadow 0.2s, opacity 0.2s;
        }
        #link a:hover {
            opacity: 1;
            box-shadow: 0 0 5px #7A002E, 0 0 18px #7A002E, 0 0 25px #7A002E;
        }
        #watermark {
            bottom: 8vh;
            font-size: 3vw;
            min-font-size: 11px;
            color: #F7E9BE;
            width: 90vw;
            text-align: center;
        }
        @media (max-width: 600px) {
            #link a {
                padding: 3vw 6vw;
                font-size: 5vw;
            }
            #watermark {
                font-size: 3.5vw;
            }
        }
        @media (min-width: 601px) {
            #link a {
                font-size: 18px;
                padding: 10px 24px;
            }
        }