:root{--blue:#1e90ff;--blue2:#0072ff;--cyan:#00c6ff;--bg:#eef6ff;--card:#fff;--ink:#122033;--muted:#6a7b92;--soft:#96a3b8;--line:#dfe9f5;--orange:#ff8c00;--purple:#7c4dff;--green:#00c853;--red:#ef4444;--shadow:0 14px 40px rgba(30,144,255,.12)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;background:linear-gradient(180deg,#eaf6ff 0,#f7fbff 42%,#f4f8ff 100%);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer;border:0}a{text-decoration:none;color:inherit}.hidden{display:none!important}.app-shell{position:relative;max-width:430px;min-height:100vh;margin:0 auto;overflow-x:hidden;padding-bottom:142px;background:radial-gradient(circle at 14% 8%,rgba(0,198,255,.16),transparent 28%),linear-gradient(180deg,#eff8ff 0,#fff 48%,#f6f9ff 100%)}.top-hero{position:relative;margin:0 0 8px;padding:30px 18px 44px;overflow:hidden;color:#fff;background:linear-gradient(145deg,#0072ff 0,#1e90ff 48%,#00c6ff 100%);border-radius:0 0 34px 34px;box-shadow:0 22px 54px rgba(0,114,255,.23)}.hero-bg{position:absolute;border-radius:999px;filter:blur(.2px);pointer-events:none}.hero-bg-a{width:210px;height:210px;right:-82px;top:-68px;background:radial-gradient(circle,rgba(255,255,255,.24),transparent 68%)}.hero-bg-b{width:150px;height:150px;left:-54px;bottom:-58px;background:radial-gradient(circle,rgba(255,255,255,.14),transparent 70%)}.hero-main{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow-pill{display:inline-flex;padding:6px 10px;margin-bottom:12px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px);font-size:12px;font-weight:700;letter-spacing:.4px}.hero-main h1{margin:0;font-size:34px;line-height:1.08;font-weight:900;letter-spacing:1px;text-shadow:0 4px 14px rgba(0,58,130,.2)}.hero-main p{margin:9px 0 0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.9)}.phone-art{position:relative;width:118px;height:128px;flex:0 0 118px;animation:float 3s ease-in-out infinite}.phone-device{position:absolute;right:12px;top:8px;width:70px;height:112px;padding:8px;border-radius:18px;background:linear-gradient(155deg,rgba(255,255,255,.95),rgba(226,243,255,.78));box-shadow:0 22px 34px rgba(0,72,160,.24);transform:rotate(8deg)}.phone-screen{height:100%;border-radius:13px;background:linear-gradient(180deg,#eaf7ff,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--blue2);box-shadow:inset 0 0 0 1px rgba(30,144,255,.1)}.phone-screen span{width:24px;height:4px;border-radius:4px;background:#b8dcff;position:absolute;top:14px}.phone-screen strong{font-size:32px;line-height:1}.phone-screen em{font-style:normal;margin-top:4px;font-size:12px;font-weight:800;letter-spacing:.5px}.coin{position:absolute;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(145deg,#ffe083,#ffae2f);box-shadow:0 10px 20px rgba(255,169,0,.28);color:#9a5700;font-style:normal;font-weight:900}.coin-a{left:7px;top:18px;animation:float 2.6s ease-in-out infinite reverse}.coin-b{right:0;bottom:18px;width:24px;height:24px;font-size:12px;animation:float 3.4s ease-in-out infinite}.app-main{position:relative;z-index:3;margin-top:-30px;padding:0 14px}.glass-card{background:rgba(255,255,255,.92);border:1px solid rgba(223,233,245,.84);border-radius:22px;padding:16px;margin-bottom:13px;box-shadow:var(--shadow);backdrop-filter:blur(14px);animation:fadeUp .45s ease both}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.section-kicker{display:block;margin-bottom:3px;font-size:10px;font-weight:900;letter-spacing:1.2px;color:var(--blue);opacity:.82}.section-title-row h2{margin:0;font-size:18px;font-weight:900;color:var(--ink)}.tiny-note{font-size:12px;color:var(--soft);white-space:nowrap}.mobile-input-box{height:54px;display:flex;align-items:center;border:1.5px solid #dbeaff;border-radius:17px;background:linear-gradient(180deg,#fbfdff,#f4f9ff);overflow:hidden;transition:.22s}.mobile-input-box:focus-within{border-color:rgba(30,144,255,.9);box-shadow:0 0 0 4px rgba(30,144,255,.12);background:#fff}.mobile-input-box span{padding:0 13px;font-weight:900;color:var(--blue);border-right:1px solid #e4eef9}.mobile-input-box input{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 14px;font-size:19px;font-weight:800;letter-spacing:1px;color:var(--ink)}.mobile-input-box input::placeholder{font-size:15px;font-weight:500;letter-spacing:0;color:#a4b2c5}.operator-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:linear-gradient(135deg,#e6f4ff,#d6edff);color:var(--blue2);font-size:12px;font-weight:900}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.amount-card{position:relative;min-height:94px;padding:13px 8px;border:1.6px solid #dfebf8;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 8px 20px rgba(26,76,138,.05);text-align:center;overflow:hidden;transition:.22s cubic-bezier(.4,0,.2,1)}.amount-card:active{transform:scale(.96)}.amount-card.selected{border-color:rgba(30,144,255,.95);background:linear-gradient(145deg,#ecf8ff 0,#dff2ff 100%);box-shadow:0 14px 30px rgba(30,144,255,.22);transform:translateY(-2px)}.amount-card.selected:after{content:'✓';position:absolute;right:0;bottom:0;width:25px;height:25px;display:grid;place-items:center;border-radius:16px 0 16px 0;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:13px;font-weight:900}.face-value{font-size:26px;font-weight:950;letter-spacing:-.5px;color:var(--blue2)}.face-value small{font-size:13px;margin-left:1px}.sale-price{margin-top:5px;color:#657996;font-size:12px;font-weight:700}.product-name{margin-top:5px;color:#9aa8ba;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-state{grid-column:1/-1;padding:22px 12px;text-align:center;color:#7b8ba0;background:#f8fbff;border:1px dashed #dce9f7;border-radius:16px}.empty-state strong{display:block;margin-bottom:5px;color:#3b4f68}.skeleton-card{height:94px;border-radius:18px;background:linear-gradient(90deg,#edf5ff 25%,#f8fbff 37%,#edf5ff 63%);background-size:400% 100%;animation:shimmer 1.25s infinite}.coupon-list{display:flex;flex-direction:column;gap:10px}.coupon-item{display:flex;align-items:stretch;min-height:78px;background:#fff;border-radius:17px;overflow:hidden;border:1px solid #edf3fb;box-shadow:0 8px 22px rgba(30,70,120,.06);transition:.2s}.coupon-item:active{transform:scale(.985)}.coupon-left{width:66px;display:grid;place-items:center;color:#fff;font-size:24px;font-weight:900}.theme-blue .coupon-left{background:linear-gradient(180deg,var(--cyan),var(--blue2))}.theme-orange .coupon-left{background:linear-gradient(180deg,#ffbd4a,#ff7a00)}.theme-purple .coupon-left{background:linear-gradient(180deg,#9b72ff,#6836ff)}.coupon-body{flex:1;padding:12px 10px}.coupon-value{font-size:19px;font-weight:950;margin-right:6px}.theme-blue .coupon-value{color:var(--blue)}.theme-orange .coupon-value{color:var(--orange)}.theme-purple .coupon-value{color:var(--purple)}.coupon-title{font-size:13px;font-weight:900;color:var(--ink)}.coupon-condition,.coupon-expire{margin-top:3px;font-size:11px;color:var(--muted)}.coupon-right{display:flex;align-items:center;padding-right:10px}.coupon-btn{height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--blue2),var(--cyan));color:#fff;font-size:12px;font-weight:900}.coupon-selected{outline:2px solid rgba(30,144,255,.85);outline-offset:-2px}.service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:2px 0 12px}.service-strip div{padding:13px 8px;border-radius:17px;background:rgba(255,255,255,.76);border:1px solid #e7f0fb;text-align:center;box-shadow:0 8px 22px rgba(42,94,150,.05)}.service-strip strong{display:block;font-size:13px;color:var(--ink)}.service-strip span{display:block;margin-top:4px;font-size:11px;color:var(--muted)}.pay-bar{position:fixed;left:50%;bottom:62px;z-index:800;width:100%;max-width:430px;transform:translateX(-50%);display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(255,255,255,.88);border-top:1px solid rgba(223,233,245,.9);box-shadow:0 -16px 36px rgba(49,91,140,.1);backdrop-filter:blur(16px)}.pay-info{flex:0 0 105px}.pay-info span{display:block;font-size:11px;color:var(--muted);font-weight:700}.pay-info strong{display:block;margin-top:2px;font-size:22px;font-weight:950;color:#ff5a2f;letter-spacing:-.5px}.recharge-btn{flex:1;height:52px;border-radius:18px;background:linear-gradient(135deg,var(--blue2),var(--blue),var(--cyan));color:#fff;font-size:17px;font-weight:950;letter-spacing:1px;box-shadow:0 14px 30px rgba(30,144,255,.32);position:relative;overflow:hidden;transition:.22s}.recharge-btn:before{content:'';position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.32),transparent);animation:shine 2.3s infinite}.recharge-btn:disabled{opacity:.48;box-shadow:none}.recharge-btn:active:not(:disabled){transform:scale(.98)}.recharge-btn span{position:relative;z-index:1}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:810;width:100%;max-width:430px;transform:translateX(-50%);display:flex;background:#fff;border-top:1px solid #e5eef8;padding:7px 0 calc(7px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 18px rgba(30,63,102,.06)}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;color:#9aa8ba;font-size:11px;font-weight:800}.nav-item em{font-style:normal}.nav-ico{width:25px;height:25px;display:grid;place-items:center;border-radius:10px;font-size:17px;font-weight:900}.nav-item.active{color:var(--blue)}.nav-item.active .nav-ico{background:linear-gradient(135deg,#e9f6ff,#d8efff)}.modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,31,56,.55);backdrop-filter:blur(8px)}.modal-box{width:min(330px,100%);padding:28px 22px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 26px 70px rgba(22,55,90,.22);animation:pop .26s cubic-bezier(.34,1.56,.64,1)}.result-icon{width:66px;height:66px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:32px;font-weight:950}.result-icon.success{background:linear-gradient(135deg,#28e98a,#00b956)}.result-icon.error{background:linear-gradient(135deg,#ff7878,#ef4444)}.modal-box h3{margin:0 0 8px;font-size:20px}.result-msg{white-space:pre-line;word-break:break-all;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.65}.modal-btn{width:100%;height:46px;border-radius:15px;background:linear-gradient(135deg,var(--blue2),var(--blue));color:#fff;font-size:16px;font-weight:900}.page-head{padding:22px 16px 18px;background:linear-gradient(145deg,var(--blue2),var(--cyan));color:#fff;border-radius:0 0 30px 30px;box-shadow:0 18px 45px rgba(0,114,255,.18)}.page-head h1{margin:0;font-size:27px}.page-head p{margin:7px 0 0;font-size:13px;opacity:.9}.page-main{padding:14px}.query-card{display:flex;gap:8px}.query-card input{flex:1;height:46px;border:1px solid #dbeaff;border-radius:15px;padding:0 13px;outline:0;font-weight:800}.query-card button,.primary-action{height:46px;border-radius:15px;padding:0 15px;background:linear-gradient(135deg,var(--blue2),var(--cyan));color:#fff;font-weight:900}.order-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.order-card{padding:15px;border-radius:19px;background:#fff;border:1px solid #e8f1fb;box-shadow:0 10px 26px rgba(30,70,120,.06)}.order-top{display:flex;justify-content:space-between;gap:8px}.order-top strong{font-size:14px}.status-pill{padding:5px 9px;border-radius:999px;background:#edf7ff;color:var(--blue);font-size:12px;font-weight:900}.order-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;color:var(--muted);font-size:12px}.order-meta b{display:block;color:var(--ink);font-size:14px;margin-top:2px}.support-grid{display:grid;gap:12px}.support-card,.profile-card{padding:17px;border-radius:22px;background:#fff;border:1px solid #e8f1fb;box-shadow:0 10px 26px rgba(30,70,120,.06)}.support-card h3,.profile-card h3{margin:0 0 8px;font-size:17px}.support-card p,.profile-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.support-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.support-actions .primary-action,.support-actions .outline-action{display:flex;align-items:center;justify-content:center;min-width:0;height:48px;padding:0 10px;border-radius:16px;background:linear-gradient(135deg,var(--blue2),var(--cyan));color:#fff;font-size:14px;font-weight:950;line-height:1;text-align:center;white-space:nowrap;box-shadow:0 12px 24px rgba(30,144,255,.22)}.support-actions .primary-action:nth-child(2){background:linear-gradient(135deg,#22a6ff,#00d4ff)}.service-image-box img{display:block;width:210px;max-width:100%;height:auto;margin:12px auto 18px;border-radius:18px;background:#f7fbff;border:1px solid #e8f1fb}.service-image-box h3{margin-bottom:4px}.commission-detail{margin-top:12px}.commission-detail summary{height:40px;border-radius:14px;background:#f0fdf4;color:#16a34a;font-weight:900;display:flex;align-items:center;justify-content:center;cursor:pointer}.commission-row{display:grid;gap:4px;padding:11px 0;border-bottom:1px solid #eef4fa}.commission-row strong{font-size:14px;color:var(--ink)}.commission-row span{font-size:12px;color:var(--muted);line-height:1.5}.commission-row em{font-style:normal;color:#16a34a;font-size:16px;font-weight:950}.outline-action{height:44px;border-radius:14px;background:#f1f8ff;color:var(--blue);font-weight:900}.profile-hero{display:flex;align-items:center;gap:13px}.avatar{width:58px;height:58px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--cyan));color:#fff;font-size:26px;font-weight:950}.mine-menu{margin-top:12px;display:grid;gap:10px}.mine-menu a{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;border-radius:18px;background:#fff;border:1px solid #e8f1fb;font-weight:900}.mine-menu span{color:var(--muted);font-weight:700}.toast{position:fixed;left:50%;bottom:140px;z-index:1200;transform:translateX(-50%);padding:10px 14px;border-radius:999px;background:rgba(18,32,51,.86);color:#fff;font-size:13px;font-weight:800;white-space:nowrap}.full-input span{display:none}.full-input input{padding:0 16px}.type-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:5px;border-radius:18px;background:#edf6ff;border:1px solid #dbeaff}.type-tab{height:42px;border-radius:14px;background:transparent;color:#6a7b92;font-size:15px;font-weight:950;transition:.2s}.type-tab.active{background:linear-gradient(135deg,var(--blue2),var(--cyan));color:#fff;box-shadow:0 10px 22px rgba(30,144,255,.24)}.operator-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.operator-tab{height:40px;border-radius:15px;background:#f7fbff;border:1px solid #dfe9f5;color:#6a7b92;font-size:14px;font-weight:950;transition:.2s}.operator-tab.active{border-color:rgba(30,144,255,.9);background:linear-gradient(135deg,#e8f6ff,#dff2ff);color:var(--blue2);box-shadow:0 9px 20px rgba(30,144,255,.13)}.product-title-row{margin-top:2px}.sale-price{display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.sale-price em{font-style:normal;color:var(--blue);font-weight:900}.sale-price strong{font-weight:900;color:#ff5a2f}.empty-hint{grid-column:1/-1;padding:22px 12px;text-align:center;color:#7b8ba0;background:#f8fbff;border:1px dashed #dce9f7;border-radius:16px;font-size:14px;font-weight:800}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes fadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@keyframes shine{0%{transform:translateX(-120%)}60%,100%{transform:translateX(220%)}}@keyframes pop{from{opacity:0;transform:scale(.88) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.notice-section .section-title-row{align-items:center}.agree-check{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.agree-check input{display:none}.agree-box{width:22px;height:22px;border-radius:7px;border:2px solid #c4d4e8;background:#f7fbff;display:grid;place-items:center;transition:.22s;flex-shrink:0}.agree-check input:checked+.agree-box{background:linear-gradient(135deg,var(--blue2),var(--cyan));border-color:transparent;box-shadow:0 6px 14px rgba(30,144,255,.25)}.agree-check input:checked+.agree-box::after{content:'✓';color:#fff;font-size:14px;font-weight:950}.agree-check em{font-style:normal;font-size:13px;font-weight:900;color:var(--blue2)}.notice-content{display:flex;flex-direction:column;gap:8px}.notice-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.6}.notice-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--blue2),var(--cyan));flex-shrink:0;margin-top:7px}.notice-modal-box{text-align:left}.notice-modal-box h3{text-align:center;margin:0 0 14px;font-size:18px}.notice-modal-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-height:50vh;overflow-y:auto;padding-right:4px}.notice-modal-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.6}.agree-modal-btn{background:linear-gradient(135deg,var(--blue2),var(--cyan))!important;box-shadow:0 12px 24px rgba(30,144,255,.22)}.pay-method-box{position:relative;text-align:left;padding:22px 18px 18px!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0,#f7fbff 100%)!important;box-shadow:0 28px 80px rgba(15,80,150,.24)!important;overflow:hidden}.pay-method-box:before{content:"";position:absolute;left:0;right:0;top:0;height:88px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,#0072ff,#00c6ff);pointer-events:none}.pay-sheet-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;color:#fff}.pay-sheet-head span{display:block;font-size:12px;font-weight:800;opacity:.86;letter-spacing:.8px}.pay-method-box h3{margin:3px 0 0;font-size:22px;line-height:1.2;color:#fff}.pay-sheet-head button{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:24px;line-height:30px;font-weight:300}.pay-amount-row{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px;margin:0 0 12px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(30,144,255,.12)}.pay-amount-row span{color:#60758f;font-size:13px;font-weight:800}.pay-amount-row strong{font-size:28px;color:#0072ff;letter-spacing:-.5px}.pay-name-card{margin:12px 0;padding:14px;border:1px solid #e4eefb;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(28,93,160,.07)}.pay-name-card label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#26384f;font-size:14px;font-weight:900}.pay-field-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#eaf5ff,#dff2ff);color:#0072ff;font-size:12px}.pay-name-card input{width:100%;height:46px;border:1px solid #dbe8f6;border-radius:14px;padding:0 14px;background:#f9fcff;color:#122033;font-size:16px;outline:none}.pay-name-card input:focus{border-color:#1e90ff;box-shadow:0 0 0 4px rgba(30,144,255,.12);background:#fff}.pay-field-msg{min-height:18px;margin-top:7px;color:#ef4444;font-size:12px}.pay-coupon-card{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0;padding:14px;border:1px solid #ffd9b0;border-radius:18px;background:linear-gradient(135deg,#fff8ed,#fff);color:#9a4b00;text-align:left;box-shadow:0 10px 22px rgba(255,140,0,.1)}.pay-coupon-card span{display:block;margin-bottom:3px;font-size:12px;color:#c76b0c;font-weight:800}.pay-coupon-card strong{display:block;color:#7c3b00;font-size:14px}.pay-coupon-card b{color:#ff6a00;font-size:15px}.pay-coupon-card.selected{border-color:#ffc078}.pay-method-title{margin:14px 2px 9px;color:#60758f;font-size:13px;font-weight:900}.pay-method-btn{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;margin-bottom:10px;border:1px solid #e2ecf8;border-radius:18px;background:#fff;font-size:15px;font-weight:900;color:#1e293b;cursor:pointer;transition:.18s;box-shadow:0 9px 20px rgba(15,72,128,.06)}.pay-method-btn:hover{border-color:var(--blue2);background:#f7fbff;transform:translateY(-1px)}.pay-method-btn.disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-icon{width:32px;height:32px;border-radius:12px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.wechat-icon{background:#07c160}.alipay-icon{background:#1677ff}.balance-icon{background:linear-gradient(135deg,var(--blue2),var(--cyan))}.pay-method-btn.alipay:hover{border-color:#1677ff;background:#f0f6ff}.pay-method-cancel{width:100%;padding:13px;margin-top:2px;border:none;border-radius:16px;background:#eef5fd;color:#64748b;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:380px){.top-hero{padding:26px 15px 40px}.hero-main h1{font-size:30px}.phone-art{width:102px;flex-basis:102px}.phone-device{width:62px;height:100px}.app-main{padding:0 11px}.glass-card{padding:14px;border-radius:20px}.amount-grid{gap:8px}.amount-card{min-height:88px;padding:12px 6px}.face-value{font-size:23px}.pay-info{flex-basis:96px}.pay-info strong{font-size:20px}.recharge-btn{height:49px}.bottom-nav{padding-top:6px}.page-head{padding:20px 14px 16px}.page-main{padding:12px}}.electricity-area-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.electricity-input-box{margin-bottom:10px}.electricity-select-card{position:relative;min-height:70px;display:flex;align-items:center;gap:10px;padding:12px 12px;border:1.5px solid rgba(30,144,255,.16);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,248,255,.94));box-shadow:0 10px 24px rgba(30,91,150,.08),inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;transition:.22s cubic-bezier(.4,0,.2,1)}.electricity-select-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 0,rgba(0,198,255,.16),transparent 42%),linear-gradient(135deg,rgba(30,144,255,.08),transparent 58%);opacity:.9;pointer-events:none}.electricity-select-card:after{content:'⌄';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(30,144,255,.1);color:var(--blue2);font-size:15px;font-weight:950;pointer-events:none}.electricity-select-card:focus-within{border-color:rgba(30,144,255,.9);box-shadow:0 14px 30px rgba(30,144,255,.16),0 0 0 4px rgba(30,144,255,.1);background:#fff;transform:translateY(-1px)}.select-icon{position:relative;z-index:1;flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--blue2),var(--cyan));box-shadow:0 8px 18px rgba(30,144,255,.24);color:#fff;font-size:17px;font-weight:950}.select-content{position:relative;z-index:1;display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;padding-right:24px}.select-content em{font-style:normal;font-size:11px;font-weight:900;color:#7b8ba0;line-height:1}.select-content select{width:100%;height:28px;border:0;outline:0;background:transparent;padding:0;font-size:15px;font-weight:950;color:var(--ink);appearance:none}.select-content select:disabled{color:#9aa8ba}.select-content select option{color:#122033;background:#fff}.electricity-select-box select{width:100%;height:100%;border:0;outline:0;background:transparent;padding:0 14px;font-size:15px;font-weight:900;color:var(--ink);appearance:none}.electricity-select-box{position:relative}.electricity-select-box:after{content:"⌄";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--blue);font-size:15px;font-weight:900;pointer-events:none}.notice-section .section-title-row{align-items:center}.agree-check{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.agree-check input{display:none}.agree-box{width:22px;height:22px;border-radius:7px;border:2px solid #c4d4e8;background:#f7fbff;display:grid;place-items:center;transition:.22s;flex-shrink:0}.agree-check input:checked+.agree-box{background:linear-gradient(135deg,var(--blue2),var(--cyan));border-color:transparent;box-shadow:0 6px 14px rgba(30,144,255,.25)}.agree-check input:checked+.agree-box::after{content:'✓';color:#fff;font-size:14px;font-weight:950}.agree-check em{font-style:normal;font-size:13px;font-weight:900;color:var(--blue2)}.notice-content{display:flex;flex-direction:column;gap:8px}.notice-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.6}.notice-dot{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,var(--blue2),var(--cyan));flex-shrink:0;margin-top:7px}.notice-modal-box{text-align:left}.notice-modal-box h3{text-align:center;margin:0 0 14px;font-size:18px}.notice-modal-list{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;max-height:50vh;overflow-y:auto;padding-right:4px}.notice-modal-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--muted);line-height:1.6}.agree-modal-btn{background:linear-gradient(135deg,var(--blue2),var(--cyan))!important;box-shadow:0 12px 24px rgba(30,144,255,.22)}.pay-method-box{position:relative;text-align:left;padding:22px 18px 18px!important;border-radius:28px!important;background:linear-gradient(180deg,#ffffff 0,#f7fbff 100%)!important;box-shadow:0 28px 80px rgba(15,80,150,.24)!important;overflow:hidden}.pay-method-box:before{content:"";position:absolute;left:0;right:0;top:0;height:88px;background:radial-gradient(circle at 18% 20%,rgba(255,255,255,.9),transparent 34%),linear-gradient(135deg,#0072ff,#00c6ff);pointer-events:none}.pay-sheet-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px;color:#fff}.pay-sheet-head span{display:block;font-size:12px;font-weight:800;opacity:.86;letter-spacing:.8px}.pay-method-box h3{margin:3px 0 0;font-size:22px;line-height:1.2;color:#fff}.pay-sheet-head button{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font-size:24px;line-height:30px;font-weight:300}.pay-amount-row{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px;margin:0 0 12px;border:1px solid rgba(255,255,255,.7);border-radius:20px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(30,144,255,.12)}.pay-amount-row span{color:#60758f;font-size:13px;font-weight:800}.pay-amount-row strong{font-size:28px;color:#0072ff;letter-spacing:-.5px}.pay-name-card{margin:12px 0;padding:14px;border:1px solid #e4eefb;border-radius:18px;background:#fff;box-shadow:0 10px 24px rgba(28,93,160,.07)}.pay-name-card label{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#26384f;font-size:14px;font-weight:900}.pay-field-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#eaf5ff,#dff2ff);color:#0072ff;font-size:12px}.pay-name-card input{width:100%;height:46px;border:1px solid #dbe8f6;border-radius:14px;padding:0 14px;background:#f9fcff;color:#122033;font-size:16px;outline:none}.pay-name-card input:focus{border-color:#1e90ff;box-shadow:0 0 0 4px rgba(30,144,255,.12);background:#fff}.pay-field-msg{min-height:18px;margin-top:7px;color:#ef4444;font-size:12px}.pay-coupon-card{display:flex;align-items:center;justify-content:space-between;width:100%;margin:12px 0;padding:14px;border:1px solid #ffd9b0;border-radius:18px;background:linear-gradient(135deg,#fff8ed,#fff);color:#9a4b00;text-align:left;box-shadow:0 10px 22px rgba(255,140,0,.1)}.pay-coupon-card span{display:block;margin-bottom:3px;font-size:12px;color:#c76b0c;font-weight:800}.pay-coupon-card strong{display:block;color:#7c3b00;font-size:14px}.pay-coupon-card b{color:#ff6a00;font-size:15px}.pay-coupon-card.selected{border-color:#ffc078}.pay-method-title{margin:14px 2px 9px;color:#60758f;font-size:13px;font-weight:900}.pay-method-btn{display:flex;align-items:center;gap:12px;width:100%;padding:15px 16px;margin-bottom:10px;border:1px solid #e2ecf8;border-radius:18px;background:#fff;font-size:15px;font-weight:900;color:#1e293b;cursor:pointer;transition:.18s;box-shadow:0 9px 20px rgba(15,72,128,.06)}.pay-method-btn:hover{border-color:var(--blue2);background:#f7fbff;transform:translateY(-1px)}.pay-method-btn.disabled{opacity:.5;cursor:not-allowed;transform:none}.pay-icon{width:32px;height:32px;border-radius:12px;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.wechat-icon{background:#07c160}.alipay-icon{background:#1677ff}.balance-icon{background:linear-gradient(135deg,var(--blue2),var(--cyan))}.pay-method-btn.alipay:hover{border-color:#1677ff;background:#f0f6ff}.pay-method-cancel{width:100%;padding:13px;margin-top:2px;border:none;border-radius:16px;background:#eef5fd;color:#64748b;font-size:14px;font-weight:800;cursor:pointer}@media(max-width:380px){.electricity-area-row{gap:8px}.electricity-select-card{min-height:66px;padding:10px 10px;gap:8px}.select-icon{width:30px;height:30px;flex-basis:30px;border-radius:12px}.select-content select{font-size:14px}}