body{background:radial-gradient(circle at 50% 0,#edf5ff,#d8e1eb 65%)}.phone{background:linear-gradient(180deg,#eef5fc,#f8fafc 45%)}.primary{background:linear-gradient(135deg,#0878f9,#00a7ff);border-radius:14px;height:48px;font-weight:800;box-shadow:0 8px 18px #0878f933;letter-spacing:.5px}.primary:disabled{background:#d2d8df;color:#8b96a3;box-shadow:none}nav button{font-size:10px;padding:4px;display:flex;flex-direction:column;align-items:center;gap:3px}nav button i{font-style:normal;width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:15px}nav button.on{font-weight:800}nav button.on i{background:#e6f2ff;box-shadow:inset 0 0 0 1px #c5e0ff}.banner-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:-14px -14px 12px;padding:0 14px 5px}.banner-track::-webkit-scrollbar{display:none}.banner{min-width:100%;height:188px;border:0;border-radius:0 0 24px 24px;background-size:cover;background-position:center;color:#fff;text-align:left;padding:28px 22px;scroll-snap-align:center;box-shadow:0 12px 28px #071a2f2b}.banner span,.banner b,.banner em{display:block}.banner span{font-size:11px;letter-spacing:1px;color:#9ed9ff}.banner b{font-size:25px;margin:7px 0 20px}.banner em{display:inline-block;font-style:normal;background:#ffffff25;border:1px solid #ffffff55;border-radius:18px;padding:7px 14px;font-size:11px}.quick.luxury{background:linear-gradient(145deg,#fff,#edf5ff);border:1px solid #fff;box-shadow:0 10px 25px #1b4f7b12;border-radius:18px;padding:12px 4px}.quick.luxury i{background:linear-gradient(145deg,#0b3158,#0989e8);color:#fff;box-shadow:0 7px 15px #0878f936}.quick.luxury button:last-child i{background:linear-gradient(145deg,#2c220f,#c6983d);font-size:10px}.featured-merchants{display:flex;gap:10px;overflow-x:auto;padding-bottom:5px}.featured-merchants button{min-width:145px;border:0;background:#fff;border-radius:15px;padding:0 0 10px;text-align:left;overflow:hidden;box-shadow:0 6px 18px #20364a12}.featured-merchants img{width:100%;height:95px;object-fit:cover}.featured-merchants b,.featured-merchants small{display:block;padding:0 10px}.featured-merchants b{margin-top:8px}.featured-merchants small{color:#7a8794;margin-top:3px}.news-card{width:100%;display:flex;align-items:center;gap:12px;border:0;background:#fff;padding:10px;border-radius:15px;margin-bottom:9px;text-align:left;box-shadow:0 5px 16px #20364a0c}.news-card img{width:86px;height:64px;border-radius:11px;object-fit:cover}.news-card span{flex:1}.news-card b,.news-card small{display:block}.news-card small{font-size:10px;color:#768497;margin-top:5px;line-height:1.4}.news-card i{font-size:22px;color:#9aacbc}.location-bar{width:100%;border:0;background:linear-gradient(135deg,#e0f1ff,#edf9f3);display:flex;align-items:center;gap:10px;padding:14px;border-radius:16px;text-align:left}.location-bar i{font-size:24px;color:#0878f9}.location-bar span{flex:1}.location-bar b,.location-bar small{display:block}.location-bar small{font-size:9px;color:#75849a}.location-bar em{font-size:10px;font-style:normal;color:#0878f9}.alliance-banners{display:flex;overflow-x:auto;gap:10px;margin:12px 0}.alliance-banners button{min-width:100%;height:135px;border:0;border-radius:18px;background-size:cover;background-position:center;text-align:left;color:#fff;padding:20px}.alliance-banners b,.alliance-banners small{display:block}.alliance-banners b{font-size:20px}.alliance-banners small{margin-top:6px}.merchant{cursor:pointer;transition:.2s}.merchant:active{transform:scale(.985)}.news-detail{background:#fff;border-radius:18px;overflow:hidden;padding-bottom:25px}.news-detail img{width:100%;height:220px;object-fit:cover}.news-detail h1,.news-detail p,.news-detail div{margin-left:20px;margin-right:20px}.news-detail h1{margin-top:20px}.news-detail .lead{color:#66778a}.news-detail div{line-height:1.9;color:#334a61}.member-notice{background:linear-gradient(135deg,#071a2f,#0b71c8);color:#fff;padding:14px 16px;border-radius:15px;margin-bottom:12px}.member-notice span{display:block;font-size:10px;color:#a8d6f6;margin-top:3px}.plan-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;overflow:hidden}.plan-tabs button{min-width:0;border:1px solid #dbe3ec;background:#fff;border-radius:12px;padding:10px 3px;color:#596a7c}.plan-tabs button span,.plan-tabs button b{display:block}.plan-tabs button span{font-size:7px}.plan-tabs button b{font-size:10px;margin-top:3px}.plan-tabs button.on{border-color:#0878f9;box-shadow:0 4px 14px #0878f933;transform:translateY(-2px)}.membership-showcase{margin-top:12px;border-radius:22px;padding:24px;color:#fff;background:linear-gradient(135deg,#5b6570,#dfe5eb);box-shadow:0 16px 32px #1c30442b}.membership-showcase.platinum{background:linear-gradient(135deg,#1a2734,#b7c8d8)}.membership-showcase.gold{background:linear-gradient(135deg,#3b290d,#ce9d3a)}.membership-showcase.blackgold{background:linear-gradient(135deg,#090d14,#76531b)}.membership-showcase>span{font-size:9px;letter-spacing:2px}.membership-showcase h2{font-size:25px;margin:7px 0}.membership-showcase>p{color:#ffffffcc}.membership-showcase>strong{display:block;font-size:38px;margin:17px 0}.membership-showcase>strong small{font-size:12px}.benefit-list{background:#ffffff12;border:1px solid #ffffff20;border-radius:15px;padding:12px}.benefit-list div{padding:7px 2px;border-bottom:1px solid #ffffff18;font-size:12px}.benefit-list div:last-child{border:0}.benefit-list i{font-style:normal;margin-right:8px;color:#ffd775}.plan-summary{margin:14px 0}.plan-summary span,.plan-summary b{display:block;font-size:11px;margin:4px 0}.plan-summary b{font-size:15px}
