/* Native download promotion; deliberately scoped away from the browser-game HUD. */
#welcome .native-pcvr-card{position:relative;display:block;margin:23px 0 22px;padding:20px 22px;border:1px solid #bb995d;border-left:4px solid #c3322c;border-radius:4px;background:linear-gradient(115deg,#25120fea,#101e19f5 74%);box-shadow:0 12px 35px #0004;color:#f5ebd5;overflow:hidden}
#welcome .native-pcvr-card::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 60%,#d4ad6c0b);border:1px solid #e9c88c12}
#welcome .native-pcvr-card:hover{border-color:#efd49d;background:linear-gradient(115deg,#361611f5,#12251df5 74%)}
#welcome .native-pcvr-kicker{display:block;font-size:10px;letter-spacing:.12em;font-weight:700;color:#e4bf7b;margin:0 0 7px}
#welcome .native-pcvr-title{display:block;font-family:'Noto Serif Thai',serif;font-size:23px;line-height:1.5;font-weight:600;color:#fff0ce}
#welcome .native-pcvr-copy{display:block;font-size:12px;line-height:1.8;color:#c8d0c5;margin-top:6px}
#welcome .native-pcvr-cta{display:inline-flex;gap:12px;align-items:center;margin-top:14px;padding-top:11px;border-top:1px solid #b995583d;font-size:13px;font-weight:700;color:#efd09a}
#welcome .native-browser-label{font-size:11px;color:#b9c8bd;margin:0 0 9px;letter-spacing:.03em}
/* The welcome remains its own scroll surface, including short mobile screens. */
#welcome{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}
#welcome>.brand,#welcome>.intro,#welcome>.intro-footer{flex-shrink:0}
@media(max-width:650px){#welcome .native-pcvr-card{padding:17px 17px;margin:19px 0}#welcome .native-pcvr-title{font-size:21px}#welcome .native-pcvr-copy{font-size:12px}#welcome .native-pcvr-cta{font-size:12px}}
