.hp-home-brand{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:49px;padding:0 12px;color:#fff}.am-header .am-header-title.hp-home-brand{margin:0!important;line-height:normal}.hp-brand-logo-box{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;overflow:hidden;border-radius:50%;background:#fff3d9}.am-header .am-header-title.hp-home-brand .hp-brand-logo{display:block;width:34px;height:34px;max-width:100%;margin:0!important;object-fit:contain;vertical-align:middle}.hp-brand-fallback{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#b51f38;font:600 27px/1 KaiTi,STKaiti,serif}.hp-brand-name{min-width:0;max-width:calc(100% - 43px);font:500 18px/1.4 "Microsoft YaHei",Arial,sans-serif;letter-spacing:.5px;overflow-wrap:anywhere;text-align:center}.hp-home-brand [hidden],.hp-home-carousel [hidden],.hp-recharge [hidden]{display:none!important}
.hp-home-carousel{position:relative;width:100%;margin:0;background:#f6f7fa;box-sizing:border-box;overflow:hidden}.hp-home-carousel *{box-sizing:border-box}.hp-carousel-viewport{position:relative;width:100%;overflow:hidden}.hp-carousel-viewport:before{content:"";display:block;padding-top:50%}.hp-home-carousel-track{position:absolute;inset:0;display:flex;width:100%;height:100%;transform:translateX(0);transition:transform 550ms ease;will-change:transform}.hp-home-carousel-slide{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100%;width:100%;height:100%;min-width:0;background:#f7f8fa}.hp-home-carousel-slide img{display:block;width:100%;height:100%;object-fit:contain}.hp-carousel-empty,.hp-image-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100px;padding:18px;color:#8a96a6;background:#f5f7fa;font:13px/1.6 "Microsoft YaHei",Arial,sans-serif;text-align:center}.hp-carousel-empty{position:absolute;inset:0}.hp-carousel-controls{display:flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0 10px;background:#fff}.hp-carousel-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.hp-carousel-dot{display:flex;align-items:center;justify-content:center;min-width:28px;height:36px;padding:5px;border:0;background:transparent;color:#d82340;cursor:pointer}.hp-carousel-dot>span{display:block;width:6px;height:6px;background:#cbd2dc;border-radius:10px}.hp-carousel-dot[aria-pressed=true]>span{width:18px;background:#d82340}.hp-carousel-pause{height:36px;min-width:42px;padding:5px 9px;border:0;border-radius:5px;background:transparent;color:#6f7d90;font-size:12px;cursor:pointer}.hp-carousel-pause:disabled{opacity:.7;cursor:default}.hp-carousel-dot:focus-visible,.hp-carousel-pause:focus-visible{outline:2px solid #d82340;outline-offset:-3px}
.hp-recharge{box-sizing:border-box;max-width:680px;padding:18px 15px calc(100px + env(safe-area-inset-bottom));margin:0 auto;color:#304158;font:14px/1.6 "Microsoft YaHei",Arial,sans-serif}.hp-recharge *{box-sizing:border-box}.hp-recharge-card{padding:15px;background:#fff;border:1px solid #edf0f5;border-radius:12px;margin:0 0 17px}.hp-recharge-card h2{margin:0 0 13px;color:#33465f;font-size:16px;font-weight:500;line-height:1.5}.hp-recharge-image{display:flex;align-items:center;justify-content:center;min-width:0;width:100%;aspect-ratio:1;background:#f7f8fa;border-radius:8px;overflow:hidden}.hp-recharge-image img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain}.hp-recharge-image .hp-image-fallback{min-height:240px;flex-direction:column;gap:8px}.hp-recharge-image .hp-image-fallback strong{font-size:16px;font-weight:400}.hp-recharge-image .hp-image-fallback small{font-size:12px;color:#8a96a6}.hp-recharge-note{font-size:13px;color:#7a879a;line-height:1.8;margin:4px 2px 0}.hp-recharge-title{font-size:18px!important}.hp-recharge-body{background:#f5f7fa}
@media(max-width:360px){.hp-home-brand{gap:7px;padding:0 9px}.hp-brand-name{font-size:17px}.hp-recharge{padding-left:11px;padding-right:11px}.hp-recharge-card{padding:12px}.hp-recharge-image .hp-image-fallback{min-height:210px}}
@media(pointer:coarse){.hp-carousel-dot{min-width:36px;height:44px}.hp-carousel-pause{height:44px}}
@media(prefers-reduced-motion:reduce){.hp-home-carousel-track{transition:none}}
/* The legacy .am-header-title rule otherwise wins display:block over the brand flex layout. */
.am-header.hp-home-header{display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:49px;min-height:49px;padding:0 12px;background:#101010!important;border-bottom:1px solid #3c3217;color:#ffd34e}
.am-header.hp-home-header .am-header-title.hp-home-brand{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;height:100%;min-height:0;box-sizing:border-box;position:relative;top:2px;float:none;margin:0!important;padding:0;gap:10px;line-height:normal;color:#ffd34e;transform:none}
.hp-home-header .hp-brand-logo-box{display:flex;align-items:center;justify-content:center;align-self:center;box-sizing:border-box;position:static;float:none;width:36px;height:36px;min-width:36px;padding:1px;margin:0;line-height:0;background:#fff;border:1px solid #d8bb6b;box-shadow:0 0 0 2px rgba(255,211,78,.08);transform:none}
.am-header.hp-home-header .am-header-title.hp-home-brand .hp-brand-logo{display:block;position:static;float:none;width:32px;height:32px;max-width:100%;max-height:100%;padding:0;margin:0!important;object-fit:contain;vertical-align:middle;transform:none}.hp-home-header .hp-brand-name{display:block;align-self:center;position:static;float:none;margin:0;padding:0;max-width:calc(100% - 46px);color:#ffd34e;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:2px;text-shadow:0 1px 1px #000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:none}.hp-home-header .hp-brand-fallback{color:#a5781a;width:32px;height:32px}
.hp-home-carousel-slide img{object-fit:cover;object-position:center center}.hp-carousel-controls{position:absolute;bottom:5px;left:0;right:0;gap:0;min-height:0;padding:0;background:transparent}.hp-carousel-dot{min-width:22px;height:26px;padding:5px}.hp-carousel-dot>span{background:rgba(255,255,255,.65);box-shadow:0 0 2px rgba(0,0,0,.3)}.hp-carousel-dot[aria-pressed=true]>span{background:#ffd34e}
.hp-home-carousel .hp-carousel-pause{position:absolute;width:1px;min-width:0;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.hp-home-carousel:focus-visible{outline:2px solid #c49c35;outline-offset:-2px}
@media(max-width:360px){.hp-home-header .hp-home-brand{gap:8px}.hp-home-header .hp-brand-name{font-size:19px;letter-spacing:1.5px}}
