@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:transparent;color:#eee5d4;font-family:Manrope,Arial,sans-serif}#overlay{position:absolute;width:1280px;height:800px;padding:24px;transform-origin:top left}header,footer{background:linear-gradient(110deg,#10151bf5,#222018f5);border:1px solid #b28e4f66;display:flex;align-items:center;justify-content:space-between;padding:18px 25px}header{height:82px;border-bottom:0}header>div{display:flex;align-items:center;gap:24px}.brand{font-size:25px;color:#e3bd78;font-weight:800;letter-spacing:2px}.subtitle{font-size:11px;color:#c6ac7c;letter-spacing:2px}#status{font-size:14px;color:#dabd87}.stage{height:520px;position:relative;border:1px solid #b28e4f66;background:#101820;overflow:hidden}#battle{display:block;width:100%;height:520px}.rune{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse,#56644844,#0a1118 70%)}.crest{font:90px Georgia;color:#d3b57b;text-shadow:0 0 40px #d3b57b44}h1{font:600 46px 'Cormorant Garamond',Georgia;margin:14px 0}.rune p{font-size:24px;color:#dbbd86;max-width:1000px;text-align:center;overflow-wrap:anywhere}.rune #count{font-size:16px;color:#aab3a6}footer{height:150px;border-top:0;gap:30px}.prize-block{min-width:0;flex:1}h2{font:600 34px 'Cormorant Garamond',Georgia;margin:9px 0 0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#reveal{max-width:55%;font-size:21px;color:#e3c791;text-align:right;overflow-wrap:anywhere}#winnerBanner{position:absolute;left:8%;right:8%;top:38%;padding:28px;background:linear-gradient(100deg,#10151bf5,#332b1ef5,#10151bf5);border:1px solid #e3c791;box-shadow:0 0 60px #c4983a44;text-align:center}.winner-caption{display:block;color:#d3b57b;font-size:14px;letter-spacing:5px}#winnerName{display:block;font:700 54px Manrope,Arial;margin-top:12px;color:#ffe2a4;overflow-wrap:anywhere;line-height:1.2}#connectionError{position:absolute;bottom:3px;left:24px;color:#ffd6ba;font-size:13px;text-shadow:0 1px 4px #000}[hidden]{display:none!important}

#overlay .stage #arenaLobby .lobby-countdown[hidden]{display:none!important}

#winnerBanner{top:27%;padding:12px}#winnerName{font-size:34px;margin-top:6px}
