.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}.raffle-notice{padding:2.8vh 2.6vh;background:radial-gradient(ellipse at 110% 24%,#36776655,transparent 48%),linear-gradient(150deg,#123b30,#041e19 75%);text-align:left;gap:1.3vh;isolation:isolate}.raffle-notice:before{content:"";position:absolute;width:75%;aspect-ratio:1;border:1px solid #e3cb8340;border-radius:50%;right:-40%;top:12%;z-index:-1}.notice-header{display:flex;flex-direction:column;align-items:flex-start;gap:1.7vh}.notice-header img{width:80%;height:auto;max-height:6vh;object-fit:contain;object-position:left}.notice-header>span{font-size:2.4cqw;letter-spacing:.18em;color:#bbd4c8}.notice-title h1{font-size:11cqw;color:#fffdf3;letter-spacing:-.055em;line-height:.98;font-weight:750;margin:1vh 0}.notice-title h1 em{font-style:normal;color:var(--gold)}.notice-title p{color:#a9c9ba;font-size:3.2cqw}.notice-line{display:block;width:11cqw;height:3px;background:var(--gold);margin-bottom:1.8vh}.notice-date{background:#f7f2e4;color:#143b30;border-radius:3cqw;padding:4.4cqw 5cqw;box-shadow:0 12px 32px #00140b40;border-top:4px solid var(--gold)}.notice-label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:2.7cqw;font-weight:700;color:#436252}.notice-calendar{display:flex;align-items:center;gap:4cqw;margin:1vh 0}.notice-calendar>strong{font-size:22cqw;line-height:1;letter-spacing:-.07em;font-weight:800}.notice-calendar>div{display:flex;flex-direction:column;gap:1cqw}.notice-calendar b{font-size:6cqw;text-transform:uppercase;letter-spacing:.025em}.notice-calendar span{font-size:3.4cqw;text-transform:capitalize}.notice-time{border-top:1px solid #b9c2ae;display:flex;justify-content:space-between;align-items:center;gap:2cqw;padding-top:1.1vh}.notice-time strong{font-size:5.8cqw}.notice-time span{font-size:2.6cqw;text-align:right;max-width:15cqw}.notice-requirements h2{font-size:3cqw;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c0d4c7;margin:0 0 1vh}.notice-requirements>div{display:flex;gap:3cqw;align-items:center;border-bottom:1px solid #ffffff18;padding:.7vh 0}.notice-requirements>div>span{font-size:3cqw;color:var(--gold);font-weight:700}.notice-requirements p{font-size:4.2cqw;color:#f7f4e9;margin:0}.notice-access{background:#153f32;border:1px solid #58725b;border-radius:2cqw;padding:3cqw 4cqw}.notice-access>span{font-size:2.7cqw;display:block;color:#b7d0c2;margin-bottom:1cqw}.notice-access a{display:flex;justify-content:space-between;align-items:center;font-size:5.2cqw;font-weight:750;color:var(--gold);text-decoration:none;letter-spacing:-.025em}.notice-access a:focus-visible{outline:2px solid white;outline-offset:4px}.raffle-notice footer{font-size:2.8cqw;line-height:1.5;color:#e3dbc0}.raffle-notice footer span{color:#9ebdb0;font-size:2.5cqw}@media(max-aspect-ratio:9/16){.raffle-notice{gap:1.4vw;padding:4vw 5vw}.notice-header{gap:2vw}.notice-header img{max-height:12vw}.notice-line{margin-bottom:2vw}.notice-title h1{margin:1.5vw 0}.notice-calendar{margin:2vw 0}.notice-time{padding-top:2vw}.notice-requirements h2{margin-bottom:2vw}.notice-requirements>div{padding:1.3vw 0}}@media(min-aspect-ratio:1/1){.poster{width:100vw;height:100dvh;max-width:none;max-height:none;aspect-ratio:auto;padding:4vh 4vw}.rates-poster{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:12vh 7vh 1fr 10vh;gap:2vh 2vw;align-items:center}.rates-brand{grid-column:1;height:100%;background-image:url(/marcas/c2-blanco.png);background-size:contain;background-position:50%}.rates-poster h1{grid-column:2/4;font-size:4vw}.rates-poster .rate-date{grid-column:1/4;font-size:1.5vw}.rate-card{height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:1.5vw;padding:2vw}.rate-card h2,.rate-card.secondary h2{font-size:2.2vw}.rate-card strong,.rate-card.secondary strong{font-size:5.5vw}.rate-card.primary strong{font-size:calc(7vw * var(--buy-scale))}.rate-card p{font-size:1.4vw}.rates-poster footer{grid-column:1/4;font-size:1.2vw}.rates-poster footer b{font-size:1.8vw}.rates-poster footer small{font-size:1.1vw}.raffle-notice{display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto 1fr auto auto;gap:2vh 5vw}.notice-header{grid-column:1/3;flex-direction:row;align-items:center;justify-content:space-between}.notice-header img{width:28vw;max-height:9vh}.notice-header>span{font-size:1vw}.notice-title{grid-column:1;grid-row:2}.notice-title h1{font-size:6vw}.notice-title p{font-size:1.5vw}.notice-line{width:5vw;margin-bottom:2vh}.notice-date{grid-column:2;grid-row:2/4;align-self:center;padding:3vh 3vw;border-radius:1.5vw}.notice-label{font-size:1.2vw}.notice-calendar{gap:2vw}.notice-calendar>strong{font-size:12vw}.notice-calendar b{font-size:3.4vw}.notice-calendar span{font-size:1.5vw}.notice-time strong{font-size:3vw}.notice-time span{font-size:1.2vw;max-width:9vw}.notice-requirements{grid-column:1;grid-row:3}.notice-requirements h2{font-size:1.2vw}.notice-requirements>div{gap:1.5vw}.notice-requirements>div>span{font-size:1.2vw}.notice-requirements p{font-size:1.7vw}.notice-access{grid-column:1;grid-row:4;padding:1.5vh 2vw;border-radius:1vw}.notice-access>span{font-size:1vw}.notice-access a{font-size:2.4vw}.raffle-notice footer{grid-column:2;grid-row:4;align-self:center;font-size:1.25vw}.raffle-notice footer span{font-size:1.1vw}}