.live-screen{position:fixed;inset:0;background:#031911;color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;font-family:Arial,sans-serif;--gold:#f3d486;--green:#062b20;--scale:1;--buy-scale:1}.live-screen .ad-media,.live-screen iframe{width:100%;height:100%;object-fit:contain;border:0}.poster{position:relative;height:100dvh;aspect-ratio:9/16;max-width:100vw;max-height:177.777vw;background:radial-gradient(ellipse at top,#18563b,var(--green) 70%);padding:3% 4%;display:flex;flex-direction:column;text-align:center;justify-content:space-between;container-type:inline-size;overflow:hidden;box-sizing:border-box}.rates-poster{padding:0 3% 2%}.rates-brand{height:15%;flex-shrink:0;background:url(/raffle-demo/tasas-aprobado.png) top/100% auto no-repeat}.poster h1{font-size:calc(7cqw * var(--scale));color:var(--gold);line-height:1.1;font-weight:800;margin:1% 0}.poster p{font-size:calc(3.5cqw * var(--scale));margin:1% 0;line-height:1.3}.rate-date{color:var(--gold)}.rate-card{border:2px solid var(--gold);border-radius:3cqw;padding:2%;background:#05281e;box-shadow:0 0 8px #dbc56b55}.rate-card h2{font-size:calc(4.7cqw * var(--scale));color:var(--gold);font-weight:700;margin:0}.rate-card strong{display:block;font-size:calc(13cqw * var(--scale));line-height:1.12;color:#fff0b8}.rate-card.primary{padding:4% 1%;box-shadow:0 0 15px #e5c46877}.rate-card.primary strong{font-size:calc(22cqw * var(--buy-scale))}.rate-card.secondary strong{font-size:calc(8.5cqw * var(--scale))}.rate-card.secondary h2{font-size:4cqw}.poster footer{font-size:3cqw;line-height:1.5;color:var(--gold)}.poster footer b{display:block;font-size:4.5cqw}.poster footer small{display:block;font-size:2.4cqw;color:#d5e4da}.brand-title{font-size:12cqw;color:var(--gold)}.raffle-promo{padding:7% 4%}.raffle-promo h1{font-size:12cqw}.raffle-promo h2{font-size:7cqw;color:var(--gold)}.raffle-promo span{font-size:3cqw;letter-spacing:3px}.gold-ticket{font-size:22cqw;color:var(--gold)}.public-link{font-size:4.8cqw;border:1px solid var(--gold);padding:4%}.connection-note{position:absolute;bottom:0;font-size:12px;background:#502f0a;padding:4px 10px;border-radius:5px}.sound-enable{position:absolute;z-index:5;right:12px;bottom:12px;background:#eed184;color:#10382b;border:1px solid #a08646;padding:10px 16px;border-radius:20px;font-weight:700;cursor:pointer}.poster{padding:2vh}.rates-poster{padding:0 2vh 2vh}.raffle-promo{padding:4vh 2vh}