/* Only the new Korean-only banner is styled here. Existing banner CSS is unchanged. */
@font-face{font-family:'ODRE TodayLuck';src:url('../assets/fonts/todayluck-serif.woff2') format('woff2');font-weight:600 700;font-display:swap}
.banner-todayluck{--accent:#edcf91;--serif:'ODRE TodayLuck','ODRE CJK',Georgia,'Batang',serif;background:#041522;color:#fbf7ee}
.banner-todayluck .todayluck-photo-stage{position:absolute;right:0;top:0;height:100%;aspect-ratio:704/720;mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 100%)}
.banner-todayluck .banner-photo img{width:100%;height:100%;object-fit:fill;display:block}
.banner-todayluck .banner-shade{background:linear-gradient(90deg,#03131fff 0%,#03131fff 48%,#03131fe8 68%,#03131f44 79%,#03131f00 87%)}
.banner-todayluck .product-title{color:#f0d495;font-family:var(--serif)}
.banner-todayluck .tagline{color:#fff5df;font-family:var(--serif)}
.banner-todayluck .eyebrow{color:#e0d6c2}
.todayluck-wordmark{display:flex;align-items:center;gap:20px;font:400 28px/1 Georgia,serif;letter-spacing:1px;color:#edcf91;margin-bottom:20px}
.todayluck-wordmark span{display:block;width:60px;height:1px;background:#c9ab7055}
.banner-todayluck .cta{background:#030b13;color:#fff;border:1px solid #d9bf87;border-radius:10px;gap:14px;padding:10px 16px;margin-top:12px;min-width:235px}
.todayluck-play-mark{width:32px;height:36px;flex:none}
.todayluck-store-copy{text-align:left;display:block}
.todayluck-store-copy small{display:block;font-size:12px;font-weight:400;margin-bottom:2px}
.todayluck-store-copy strong{font-size:23px;font-weight:500;line-height:1.2;white-space:nowrap}
.todayluck-store-arrow{font-size:38px!important;margin-left:auto}
.banner-todayluck .feature-list{margin-top:50px}
.banner-todayluck .feature small{white-space:pre-line}
.banner-todayluck .banner-inner{direction:ltr}
html[dir='rtl'] .banner-todayluck .banner-photo,html[dir='rtl'] .banner-todayluck .banner-shade{transform:none}
html[dir='rtl'] .banner-todayluck .banner-copy,html[dir='rtl'] .banner-todayluck .product-title{text-align:left}
html[dir='rtl'] .banner-todayluck .feature{border-right:0;border-left:1px solid rgba(240,214,168,.33)}
html[dir='rtl'] .banner-todayluck .feature:first-child{border-left:0}
@media(min-width:768px) and (max-width:1600px){.banner-todayluck .banner-shade{background:linear-gradient(90deg,#03131fff 0%,#03131fff 40%,#03131fe8 59%,#03131f55 75%,#03131f00 90%)}html[dir='rtl'] .banner-todayluck .feature:nth-child(odd){border-left:0}}
@media(max-width:767px){.banner-todayluck{background:#041522}.banner-todayluck .banner-photo img{object-position:center top}.banner-todayluck .banner-shade{background:linear-gradient(0deg,#041522 0%,#041522f5 13%,#04152200 50%)!important}.banner-todayluck .feature:nth-child(odd),html[dir='rtl'] .banner-todayluck .feature:nth-child(odd){border-left:0;border-right:0}.banner-todayluck .feature:nth-child(even),html[dir='rtl'] .banner-todayluck .feature:nth-child(even){border-right:0;border-left:1px solid rgba(240,214,168,.33)}}
