.glass-frame{padding:0}
.safe-content{position:absolute;top:22%;bottom:calc(43% - 1.65cqw);left:14%;right:14%;display:grid;grid-template-rows:15cqw minmax(0,1fr) 5.65cqw;gap:2cqw;--text-scale:1}
.top{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:1cqw;min-height:0;padding-bottom:1.6cqw}
h1{display:flex;align-items:center;justify-content:center;min-height:0;margin:0;font-size:calc(5.4cqw * var(--text-scale));line-height:1.08;letter-spacing:-.035em}
.countdown{font-size:3.3cqw;gap:.8cqw;line-height:1.2}
.live-dot{width:.9cqw;height:.9cqw;margin:0}
.timer-track{position:absolute;left:0;right:0;bottom:0;height:.35cqw;margin:0}
.options{min-height:0;gap:1.8cqw}
.option{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:11cqw 2.2cqw minmax(0,1fr) 5.2cqw 3.6cqw;gap:1cqw;align-items:stretch;justify-items:stretch;min-height:0;padding:2cqw 1.6cqw}
.gift-wrap{width:11cqw;height:11cqw;justify-self:center;align-self:center}
.option-copy{display:contents}
.letter{margin:0;font-size:1.8cqw;line-height:1.2;align-self:center;letter-spacing:.13em}
.option h2{display:flex;align-items:center;justify-content:center;min-height:0;margin:0;font-size:calc(3.7cqw * var(--text-scale));line-height:1.12;letter-spacing:-.025em;text-wrap:balance}
.gift-name{font-size:2.3cqw;line-height:1.15;align-self:center}
.coins{font-size:2cqw;margin-top:.35cqw}
.option-score{display:flex;align-items:center;justify-content:center;gap:.7cqw;min-width:0}
.option-score strong{font-size:3.2cqw;line-height:1}
.option-score small{font-size:1.7cqw;line-height:1}
.vote-pop{left:0;right:0;bottom:0;font-size:1.7cqw;padding:.5cqw;border-radius:0;max-height:5cqw;overflow:hidden}
footer{margin:0;min-height:0;font-size:2cqw;line-height:1.2}
footer>span{font-size:2cqw;line-height:1.2;letter-spacing:.12em}
.vote-bar{height:2.2cqw;gap:.5cqw;margin:.65cqw 0 0}
#totalVotes{display:none}
.result-card{padding:4cqw;background:rgba(10,17,26,.7);border:1px solid #ffffff33}
.result-card .eyebrow{font-size:2cqw}
.result-card h2{font-size:calc(6.4cqw * var(--text-scale));margin:2cqw 0;line-height:1.12}
.result-card p{font-size:2.8cqw;line-height:1.3;margin:0}
.result-card img{width:16cqw;height:16cqw}
.result-card #resultGift{margin-top:2cqw}
[data-glass-style="liquid"] .option{border-color:#ffffff4a;box-shadow:inset 1px 1px 1px #ffffff66,inset -1px -1px 1px #ffffff20,0 8px 24px #0000001a}
