.starlight-page{--cream:#f3ede0;--night:#0d1524;--cream-line:#0e1a1247;--deep-ink:#0e1a12;--exp-felt:#131727;--red-ring:#b9202e66;--ease:cubic-bezier(.25, 1, .5, 1);--dur-state:.15s;--dur-enter:.3s;--dur-reveal:.6s;--dur-scene:1.2s}.starlight-page *{box-sizing:border-box}.starlight-page{scroll-behavior:smooth;background:var(--ink);color:var(--cream);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}.starlight-page img{max-width:100%;display:block}.starlight-page a:not(.ui-button){color:inherit}.starlight-page button:not(.ui-button){font-family:inherit}.starlight-page :focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:2px}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-weight:500}.starlight-page h1,.starlight-page h2,.starlight-page h3{font-family:var(--font-display);text-wrap:balance;margin:0}.starlight-page{--landing-gutter:1.5rem}@media (min-width:1280px){.starlight-page{--landing-gutter:9.5rem}}.starlight-page h2{text-transform:uppercase;font-size:1.875rem;font-weight:700;line-height:1.2}@media (min-width:640px){.starlight-page h2{font-size:2.25rem;line-height:1.11}}.landing-lead{font-size:1.25rem;line-height:1.625}.landing-copy{font-size:1.125rem;line-height:1.625}.starlight-page .ui-button--outline{border-color:color-mix(in oklab, var(--paper) 28%, transparent);color:var(--paper);background:0 0}.starlight-page .ui-button--outline:not(:disabled):hover{background:color-mix(in oklab, var(--paper) 8%, transparent)}[data-deal-in]{opacity:0;transform:translateY(18px)}[data-deal-in].is-visible{opacity:1;transition:opacity var(--dur-reveal) var(--ease), transform var(--dur-reveal) var(--ease);transform:none}.stage-cast-shadow{filter:drop-shadow(0 16px 22px #00000080)}.felt-table-band{isolation:isolate;background:var(--forest);position:relative}.felt-table-band:before{content:"";z-index:-1;pointer-events:none;opacity:.05;background-image:url(/landing/roulette-table.webp);background-position:50%;background-repeat:no-repeat;background-size:min(120vw,90rem);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-deal-in]{transition:opacity var(--dur-enter) linear!important;transform:none!important}[data-deal-in]:not(.is-visible){opacity:0}}
.table-section{padding:clamp(1.25rem, 2.75vw, 2rem) var(--landing-gutter);flex-direction:column-reverse;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:flex;position:relative}.table-inner{z-index:1;flex-direction:column;width:100%;min-width:0;display:flex;position:relative}@media (min-width:861px){.table-section{flex-direction:row-reverse;justify-content:center}.table-inner{flex:28rem;max-width:52rem}}.roulette-wrap{z-index:-1;pointer-events:none;flex:none;width:min(100%,381.491px);position:relative}.roulette-wrap:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(circle,#fbb45659,#0000 70%);border-radius:50%;position:absolute;inset:-14%}@media (min-width:861px){.roulette-wrap{flex:0 clamp(300px,40vw,720px);width:auto;transform:translateY(-20%)}}.roulette{aspect-ratio:674/706.7;background:url(/landing/roulette-back.svg) 50%/contain no-repeat;width:100%;position:relative}.roulette:before{content:"";transform-origin:50.47%;background:url(/landing/roulette-front.svg) 50%/contain no-repeat;animation:22s linear infinite spin;position:absolute;inset:0}@keyframes spin{to{transform:rotate(360deg)}}.table-text{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.table-intro{flex-direction:column;align-self:stretch;align-items:flex-start;gap:2rem;display:flex}.table-text p{opacity:.88;max-width:40rem}.table-actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.hotel-badge{align-items:center;gap:.85rem;display:flex}.hotel-badge img{width:auto;height:10rem}@media (max-width:860px){.table-text,.table-intro{text-align:center;align-items:center}.hotel-badge,.table-actions{justify-content:center}}.hotel-badge span{font-family:var(--font-mono);letter-spacing:.12em;opacity:.7;font-size:.68rem}.gallery{align-self:stretch;gap:.9rem;width:100%;display:flex}.g-card{aspect-ratio:4/3;border:1px solid #f3ede029;border-radius:8px;flex:1 1 0;min-width:0;position:relative;overflow:hidden;box-shadow:0 14px 26px -16px #0009}.g-card:after{content:"";pointer-events:none;background:linear-gradient(#06091200 55%,#060912a6 100%);position:absolute;inset:0}.g-card img{object-fit:cover;width:100%;height:100%;display:block}.g-card figcaption{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cream);margin:0;padding:.5rem .6rem;font-size:.62rem;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.roulette:before{animation:none}}
.exp-section{background:linear-gradient(to bottom, transparent 0%, var(--exp-felt) 25%, var(--exp-felt) 75%, transparent 100%);text-align:center;padding:clamp(3.5rem,8vw,6rem) 0 clamp(4rem,9vw,7rem);position:relative;overflow:hidden}.exp-inner{max-width:calc(56rem + 2 * var(--landing-gutter));padding-inline:var(--landing-gutter);margin:0 auto}.exp-section h2{margin-bottom:1.1vw}.exp-section>.exp-inner>p{opacity:.82;max-width:38rem;margin:0 auto 1.6vw}.exp-stack{--exp-mosaic-gap:2rem;margin-top:clamp(2rem,4vw,3rem);position:relative}.exp-mosaic{z-index:1;gap:var(--exp-mosaic-gap);padding-inline:var(--landing-gutter);flex-wrap:wrap;display:flex;position:relative}.exp-tile{flex:0 0 calc(25% - .75 * var(--exp-mosaic-gap));background:0 0;border-radius:.5rem;height:256px;position:relative;overflow:hidden}.exp-tile[data-ancho="20"]{flex-basis:calc(20% - .8 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="25"]{flex-basis:calc(25% - .75 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="33.333"]{flex-basis:calc(33.333% - .6667 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="40"]{flex-basis:calc(40% - .6 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="50"]{flex-basis:calc(50% - .5 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="60"]{flex-basis:calc(60% - .4 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="66.667"]{flex-basis:calc(66.667% - .3333 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="75"]{flex-basis:calc(75% - .25 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="80"]{flex-basis:calc(80% - .2 * var(--exp-mosaic-gap))}.exp-tile[data-ancho="100"]{flex-basis:100%}.exp-tile img{object-fit:cover;opacity:.9;width:100%;height:100%;display:block;transform:scale(1.3)}@media (max-width:1024px){.exp-tile[data-ancho]{flex-basis:calc(50% - .5 * var(--exp-mosaic-gap))}}@media (max-width:640px){.exp-tile[data-ancho]{flex-basis:100%}}.exp-video{--exp-video-fade:linear-gradient(to bottom, transparent 0%, #000 10%, #000 90%, transparent 100%);--exp-video-scrim:.25;-webkit-mask-image:var(--exp-video-fade);-webkit-mask-image:var(--exp-video-fade);mask-image:var(--exp-video-fade);position:relative}.exp-video video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.exp-video:after{content:"";pointer-events:none;background:var(--exp-felt);opacity:var(--exp-video-scrim);position:absolute;inset:0}.exp-stack:has(.exp-mosaic){padding:5%}.exp-stack:has(.exp-mosaic) .exp-video{z-index:0;--exp-video-scrim:.4;position:absolute;inset:0}.exp-stack:has(.exp-mosaic) .exp-video video{height:100%}
.noticia-section h2{text-align:center;margin-bottom:1.5rem}.noticia-section{padding:clamp(3.5rem, 8vw, 6rem) var(--landing-gutter) clamp(4rem, 9vw, 7rem);background:linear-gradient(to bottom, var(--forest) 0%, transparent clamp(6rem, 12vw, 11rem)), var(--ink);position:relative}.noticia-inner{max-width:72rem;margin:0 auto}.noticia-empty{text-align:center}.noticia-box{border-radius:4px;flex-direction:column;gap:0;max-width:34rem;margin:0 auto;text-decoration:none;display:flex;overflow:hidden}.noticia-image-placeholder{aspect-ratio:16/9;width:100%}.noticia-text{padding:1.5rem 1.75rem}.noticia-title-placeholder{width:60%;height:1.6rem;margin-bottom:.75rem}.noticia-excerpt-placeholder{width:100%;height:4.5rem}
