*{box-sizing:border-box}body{margin:0;background:#100f18;color:#fff;font-family:system-ui,-apple-system,sans-serif}.landing{max-width:600px;margin:auto;min-height:100vh;background:#17121e}.landing .inner{padding:16px 15px 100px}.landing .nav{display:flex;align-items:center;gap:10px;margin-bottom:18px}.landing .appicon{width:44px;height:44px;border-radius:12px;object-fit:cover;background:#654a74}.landing .brand{flex:1;font-size:19px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.landing .lang{background:#30263c;color:#fff;border:0;border-radius:7px;padding:7px}.landing h1{font-size:28px;line-height:1.17;margin:14px 0}.landing h2{font-size:19px;margin:23px 0 12px}.landing p{color:#c9bfcd;line-height:1.55}.landing .cta{display:block;text-align:center;color:white;text-decoration:none;background:var(--accent,#c33386);border:0;border-radius:11px;font-size:15px;font-weight:800;padding:14px;cursor:pointer}.landing .nav .cta{font-size:12px;padding:10px}.landing .media{background:#2a2230;border-radius:12px;overflow:hidden;position:relative}.landing .media img{display:block;width:100%;height:100%;object-fit:contain}.landing .hero-img{aspect-ratio:16/10}.landing .poster{aspect-ratio:3/4}.landing .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.landing .carousel{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:12px;padding:5px 0 13px}.landing .carousel .media{flex:0 0 60%;scroll-snap-align:center}.landing .caption{padding:8px 4px;font-size:13px;color:#ded3e0}.landing .benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.landing .benefits div{background:#292033;padding:14px 7px;text-align:center;border-radius:12px;font-size:12px}.landing .sticky{position:sticky;bottom:0;background:#191221ee;padding:10px 16px;z-index:5}.landing .foot{text-align:center;color:#96879d;font-size:12px;padding:18px}.landing .split-banner{aspect-ratio:16/9}.landing .tag{font-size:12px;color:#f2d6f0}.landing .notice{font-size:12px;color:#a99bb2}
