*{box-sizing:border-box}html,body{margin:0;padding:0;background:#f3f7fb;color:#10203a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}body{min-height:100vh;overflow-x:hidden}.app-shell{width:100%;max-width:620px;margin:0 auto;min-height:100vh;padding-bottom:86px}.topbar{height:86px;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:12px 18px;position:sticky;top:0;z-index:50;border-bottom:1px solid #e5edf6;box-shadow:0 8px 30px rgba(29,63,102,.07)}.brand-wrap{display:flex;align-items:center;gap:12px}.brand-mark{width:54px;height:54px;border-radius:17px;background:linear-gradient(145deg,#2f76ef,#1453d2);display:flex;align-items:center;justify-content:center;box-shadow:0 9px 24px rgba(38,102,231,.22);overflow:hidden}.brand-mark img{width:43px;height:43px}.brand{font-size:26px;font-weight:900;letter-spacing:-1px}.hello{font-size:15px;color:#6d7e95;margin-top:3px}.balance-wrap{display:inline-flex;align-items:center;gap:0;width:max-content;max-width:100%;background:#0b1421;border:1px solid rgba(221,174,74,.42);border-radius:17px;padding:5px;box-shadow:0 7px 22px rgba(5,15,28,.18),inset 0 1px 0 rgba(255,255,255,.06)}.balance-pill{border:0;background:transparent;border-radius:12px;padding:3px 7px 3px 5px;min-width:0;width:max-content;max-width:100%;color:#fff;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:8px;text-align:left}.balance-label{display:flex;align-items:center;justify-content:center}.balance-label small{display:block;color:#aeb8c7;font-size:12px;line-height:1;margin-left:5px;white-space:nowrap}.balance-coin{width:27px;height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#fff4a8 0,#ffd85a 28%,#e9a817 65%,#a96a05 100%);border:2px solid #f8d66b;color:#7a4a00;font-style:normal;font-size:15px;font-weight:900;box-shadow:0 0 0 2px rgba(255,215,92,.13),0 3px 8px rgba(229,164,22,.35),inset 0 1px 1px rgba(255,255,255,.8)}.balance-pill b{display:block;color:#fff;font-size:23px;font-weight:800;letter-spacing:.2px;line-height:1.05;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}.balance-plus{width:42px;height:42px;border:0;border-radius:11px;background:linear-gradient(145deg,#ffe07a,#eeb93d);color:#172334;font-size:30px;font-weight:400;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 5px 12px rgba(214,157,36,.25)}.balance-plus:active{transform:scale(.97)}.auth-screen{padding:42px 20px 20px;min-height:calc(100vh - 86px);background:radial-gradient(circle at 50% 15%,#fff 0,#f2f7fc 48%,#edf3f9 100%)}.auth-hero{text-align:center;margin-bottom:28px}.auth-logo{width:92px;height:92px;margin:0 auto 18px;border-radius:28px;background:linear-gradient(145deg,#2f76ef,#1655d7);color:#fff;font-size:48px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 38px rgba(27,91,218,.22)}.auth-kicker,.eyebrow,.page-kicker,.section-kicker{font-size:13px;letter-spacing:3px;font-weight:900;color:#4383ee}.auth-hero h1{font-size:38px;margin:8px 0 6px;letter-spacing:-2px}.auth-hero p{margin:0;color:#71839b}.auth-card{background:#fff;border:1px solid #e5edf6;border-radius:28px;padding:14px;box-shadow:0 18px 55px rgba(29,63,102,.1)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f1f5fa;padding:4px;border-radius:16px;margin-bottom:16px}.auth-tabs button{height:48px;border:0;background:transparent;border-radius:13px;font-weight:800;color:#7b8ba0;font-size:16px}.auth-tabs button.active{background:#10203a;color:#fff;box-shadow:0 7px 16px rgba(16,32,58,.18)}input{width:100%;height:56px;border:1px solid #dbe5f0;border-radius:17px;padding:0 18px;font-size:16px;outline:none;margin-bottom:12px;background:#fbfdff;color:#10203a}input:focus{border-color:#4a83ed;box-shadow:0 0 0 4px rgba(74,131,237,.1)}button{font:inherit;cursor:pointer}.primary{background:linear-gradient(135deg,#2f76ef,#1957d6);color:#fff;border:0;border-radius:17px;font-weight:800;height:56px}.full{width:100%}.msg{min-height:20px;margin:10px 4px 2px;color:#e34c58;font-size:15px}.auth-features{display:flex;justify-content:center;gap:16px;color:#8291a4;font-size:14px;margin-top:16px}.page{padding:25px 16px 20px}.home-welcome{display:flex;align-items:end;justify-content:space-between;padding:7px 4px 17px}.home-welcome h1{font-size:31px;margin:5px 0 4px;letter-spacing:-1.5px}.home-welcome p{margin:0;color:#6d819b;font-size:15px}.level-chip{border:1px solid #dbe8fb;background:#fff;border-radius:17px;padding:10px 14px;box-shadow:0 8px 22px rgba(31,72,122,.08)}.level-chip span{display:block;font-size:12px;color:#7e90a8}.level-chip b{font-size:18px;color:#286ce7}.city-scene{height:355px;border-radius:28px;overflow:hidden;position:relative;background:#19314f;box-shadow:0 18px 40px rgba(31,66,109,.18);cursor:pointer}.city-scene>img{width:100%;height:100%;object-fit:cover;display:block}.city-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,28,49,.12),rgba(8,24,43,.64))}.city-top{position:absolute;top:15px;right:15px;background:rgba(14,31,52,.76);color:#fff;padding:10px 13px;border-radius:16px;display:flex;align-items:center;gap:8px;font-size:14px}.live{display:flex;gap:6px;align-items:center}.live i,.map-status i{width:8px;height:8px;border-radius:50%;background:#21c978;box-shadow:0 0 0 5px rgba(33,201,120,.12)}.city-title{position:absolute;left:22px;bottom:22px;color:#fff;display:grid;gap:3px}.city-title small{font-size:13px;opacity:.8}.city-title strong{font-size:28px;letter-spacing:-1px}.city-title span{font-size:15px;opacity:.9}.city-enter{position:absolute;left:22px;top:22px;background:#fff;color:#17304f;padding:11px 15px;border-radius:14px;font-weight:800;font-size:15px}.city-enter b{font-size:20px;margin-left:8px}.map-marker{position:absolute;width:40px;height:28px;border-radius:9px;background:#2f76ef;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px rgba(18,80,190,.35);border:2px solid rgba(255,255,255,.75)}.m1{right:26%;bottom:30%}.m2{right:11%;bottom:43%}.m3{left:44%;bottom:39%;background:#20b873}.economy-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:10px 0 28px}.economy-grid button{border:1px solid #e1eaf4;background:#fff;border-radius:18px;padding:13px 10px;text-align:left;min-height:91px;box-shadow:0 8px 25px rgba(36,69,109,.06)}.economy-grid span,.economy-grid small{display:block;color:#8091a8;font-size:13px}.economy-grid b{display:block;font-size:20px;margin:9px 0 2px}.section-head{display:flex;justify-content:space-between;align-items:end;padding:0 4px 12px}.section-head h2,.section-head h3{margin:4px 0;font-size:23px}.section-head p{margin:0;color:#8091a8;font-size:14px}.text-btn,.mini-action{border:1px solid #d7e5fa;background:#eff6ff;color:#2468db;border-radius:14px;padding:9px 12px;font-weight:800;font-size:14px}.garage-grid{display:grid;gap:9px}.garage-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e9f3;border-radius:20px;padding:11px;box-shadow:0 8px 25px rgba(31,66,109,.06)}.garage-card .car-box{width:72px;height:64px;background:#eef5fc;border-radius:16px;display:flex;align-items:center;justify-content:center}.garage-card .car-box img{width:64px;height:50px}.garage-card .car-info{flex:1}.garage-card b{display:block;font-size:16px}.garage-card span{display:block;color:#7d90a9;font-size:14px;margin-top:4px}.garage-card em{font-style:normal;color:#2f76ef;font-size:22px}.daily-card{display:flex;align-items:center;gap:12px;background:#12233a;color:#fff;border-radius:20px;padding:14px 16px;margin-top:14px}.daily-icon{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.daily-card div:nth-child(2){flex:1}.daily-card span,.daily-card b{display:block}.daily-card span{font-size:13px;color:#a8bad0}.daily-card b{font-size:15px;margin-top:4px}.daily-card strong{font-size:24px}.quick-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.quick-strip button{border:1px solid #e0e9f3;background:#fff;border-radius:17px;padding:12px 6px;color:#10203a}.quick-strip button span{display:block;font-size:13px;color:#7e90a8;margin-top:4px}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px}.page-head h2{font-size:28px;margin:5px 0}.page-head p{margin:0;color:#72849c;font-size:15px}.page-icon{width:62px;height:62px;border-radius:20px;border:1px solid #dce8f7;background:#fff;color:#1257dc;font-size:28px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 9px 25px rgba(31,72,122,.08)}.page-icon span{display:block;font-size:11px;color:#7890ad}.parking-map{height:470px;border-radius:27px;overflow:hidden;position:relative;background:linear-gradient(#a9c5dc,#d6e2eb 48%,#667b8f 49%,#526879 100%);border:1px solid #c4d3e0;box-shadow:inset 0 0 40px rgba(25,54,83,.12),0 16px 35px rgba(35,68,106,.12)}.map-sky{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(34,62,86,.1))}.building{position:absolute;background:linear-gradient(180deg,#35536e,#1e3449);color:#d9e7f5;font-size:10px;font-weight:800;letter-spacing:1px;padding:9px 7px;border-radius:4px 4px 0 0;opacity:.9}.b1{left:7%;top:8%;width:25%;height:110px}.b2{left:36%;top:16%;width:20%;height:88px}.road{position:absolute;background:#5c6f80}.main-road{left:0;right:0;top:51%;height:104px}.side-road{top:40%;bottom:0;left:46%;width:110px}.lane-line{position:absolute;border-top:2px dashed rgba(255,255,255,.58);left:0;right:0}.lline1{top:58%}.lline2{top:72%}.entry-gate,.exit-gate{position:absolute;background:#16283a;color:#fff;padding:7px 10px;border-radius:10px;font-size:11px;text-align:center;z-index:4}.entry-gate{left:10px;bottom:18px}.exit-gate{right:10px;top:44%}.map-status{position:absolute;right:12px;top:12px;background:rgba(12,29,46,.8);color:#fff;border-radius:15px;padding:10px 12px;display:grid;grid-template-columns:auto auto auto;gap:6px;align-items:center;z-index:5;font-size:13px}.map-status small{grid-column:2/4;color:#b6c6d6}.map-slots{position:absolute;left:9%;right:9%;top:54%;bottom:9%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:10px;z-index:3}.slot-card{position:relative;border:2px solid rgba(255,255,255,.7);background:rgba(235,243,249,.82);border-radius:13px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-width:0}.slot-card:before{content:"";position:absolute;inset:7px;border:1px dashed #91a5b6;border-radius:9px}.slot-card.busy{background:rgba(58,117,225,.86);border-color:#dcecff}.slot-card.locked{background:rgba(150,162,173,.72)}.slot-no{position:absolute;top:7px;left:9px;font-size:11px;font-weight:900;z-index:2}.slot-art{height:45px;width:80px;display:flex;align-items:center;justify-content:center;z-index:2}.slot-art img{width:76px;height:50px;object-fit:contain}.slot-state{font-size:12px;font-weight:800;z-index:2}.slot-card.busy .slot-state{color:#fff}.slot-live{display:flex;gap:6px;font-size:10px;color:#e9f3ff;z-index:2}.slot-card button{border:0;background:#163452;color:#fff;border-radius:8px;padding:6px 9px;font-size:11px;z-index:2;margin-top:5px}.slot-card .danger{background:#d84e5c}.state-live{display:flex;align-items:center;gap:4px}.state-live i{width:5px;height:5px;border-radius:50%;background:#6affae}.moving-car{position:absolute;bottom:11px;left:-100px;width:74px;z-index:6;pointer-events:none}.moving-car img{width:74px}.parking-metrics{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:8px;margin:10px 0}.parking-metrics>div{background:#fff;border:1px solid #e0e9f3;border-radius:17px;padding:12px 10px}.parking-metrics span,.parking-metrics small{display:block;color:#8192a9;font-size:12px}.parking-metrics b{display:inline-block;font-size:17px;margin-top:7px}.panel{background:#fff;border:1px solid #e0e9f3;border-radius:23px;padding:16px;margin-top:10px;box-shadow:0 10px 30px rgba(31,66,109,.06)}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.panel-head h3{margin:0;font-size:20px}.panel-head p{margin:4px 0 0;color:#8495aa;font-size:13px}.vehicle-list{display:grid;gap:8px}.vehicle-row{display:flex;align-items:center;gap:10px;border:1px solid #e4ebf3;border-radius:17px;padding:9px}.vehicle-row.selected{border-color:#5c91ef;background:#f2f7ff}.vehicle-avatar{width:65px;height:54px;border-radius:14px;background:#eef5fc;display:flex;align-items:center;justify-content:center}.vehicle-avatar img{width:61px;height:48px}.vehicle-info{flex:1}.vehicle-info b{display:block;font-size:15px}.vehicle-info span{font-size:13px;color:#7d90a9}.choose-btn,.upgrade-btn{border:0;border-radius:11px;padding:9px 11px;font-weight:800;font-size:13px;background:#2f76ef;color:#fff}.upgrade-btn{background:#edf4ff;color:#2468db}.lot-legend{display:flex;gap:14px;color:#7c8da4;font-size:13px}.lot-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.free{background:#20b873}.busy{background:#2f76ef}.locked{background:#aeb8c3}.operation-note{background:#f3f7fc;color:#70839a;border-radius:14px;padding:11px;margin-top:12px;font-size:13px;line-height:1.6}.garage-hero{background:linear-gradient(135deg,#173251,#2f76ef);color:#fff;border-radius:24px;padding:22px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 15px 35px rgba(35,89,174,.2);margin-bottom:10px}.garage-hero span,.garage-hero strong,.garage-hero small{display:block}.garage-hero span{font-size:13px;color:#c9dbf2}.garage-hero strong{font-size:23px;margin:5px 0}.garage-hero small{font-size:13px;color:#d5e3f5;max-width:270px}.garage-badge{width:62px;height:62px;border:1px solid rgba(255,255,255,.35);border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:900}.shop-list{display:grid;gap:10px}.shop-card{display:flex;gap:12px;padding:12px;border:1px solid #e2eaf3;border-radius:20px;background:#fbfdff}.shop-car{width:92px;height:92px;border-radius:18px;background:linear-gradient(145deg,#edf4fb,#dfeaf5);display:flex;align-items:center;justify-content:center}.shop-car img{width:88px;height:72px}.shop-body{flex:1}.shop-name{display:flex;justify-content:space-between;align-items:center}.shop-name b{font-size:17px}.shop-name span{font-size:12px;background:#eef3f8;padding:6px 7px;border-radius:9px;color:#71839a}.shop-rate{margin:12px 0}.shop-rate strong{font-size:25px}.shop-rate span{font-size:13px;color:#7d8fa5;margin-left:4px}.shop-bottom{display:flex;justify-content:space-between;align-items:center}.shop-bottom span{font-size:13px;color:#8595a9}.shop-bottom button{border:0;background:#2f76ef;color:#fff;border-radius:12px;padding:9px 13px;font-weight:800;font-size:13px}.wallet-hero{background:linear-gradient(145deg,#11263f,#21466e);color:#fff;border-radius:25px;padding:20px}.wallet-hero span{font-size:14px;color:#b7c8dc}.wallet-hero strong{display:block;font-size:37px;margin:7px 0 18px}.wallet-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wallet-actions button,.two-btn button{height:45px;border:0;border-radius:13px;background:#fff;color:#17385d;font-weight:800}.wallet-actions .outline,.two-btn .outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.ledger-list{display:grid}.ledger-row{display:grid;grid-template-columns:35px 1fr auto;gap:8px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.ledger-icon{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#edf7f1;color:#1db673}.ledger-icon.expense{background:#fff0f1;color:#df5c68}.ledger-main b,.ledger-main span{display:block}.ledger-main b{font-size:14px}.ledger-main span{font-size:11px;color:#8a99ab;margin-top:3px}.ledger-row strong{font-size:15px}.plus{color:#16aa69}.minus{color:#df5865}.ledger-row small{grid-column:2/4;color:#94a0af;font-size:11px}.money-box{background:#f9fbfd}.money-box input{margin-top:3px}.two-btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quest-hero{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1eaf3;border-radius:23px;padding:18px}.quest-ring{width:58px;height:58px;border-radius:50%;background:#eaf7f0;color:#18ac68;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:900}.quest-hero div:nth-child(2){flex:1}.quest-hero span,.quest-hero strong{display:block}.quest-hero span{font-size:13px;color:#8293a9}.quest-hero strong{font-size:22px;margin-top:4px}.quest-hero>b{font-size:12px;background:#eaf3ff;color:#2d6edb;padding:8px 9px;border-radius:10px}.quest-list{display:grid;gap:9px;margin-top:10px}.quest{background:#fff;border:1px solid #e1eaf3;border-radius:20px;padding:14px;display:flex;align-items:center;gap:12px}.quest>span{width:35px;height:35px;border-radius:11px;background:#f0f5fa;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#6c8098}.quest div{flex:1}.quest b,.quest small{display:block}.quest b{font-size:15px}.quest small{font-size:12px;color:#8b9aae;margin-top:4px}.quest button{border:0;background:#2f76ef;color:#fff;border-radius:11px;padding:9px 12px;font-weight:800;font-size:13px}.level-hero{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1eaf3;border-radius:23px;padding:18px}.level-big{font-size:22px;color:#2f76ef;font-weight:900}.level-big b{font-size:38px}.level-hero span,.level-hero strong{display:block}.level-hero span{font-size:13px;color:#8495aa}.level-hero strong{font-size:15px;margin-top:4px}.level-user{margin-left:auto;font-size:12px;color:#8495aa;text-align:right}.level-user b{display:block;color:#10203a;font-size:17px;margin-top:3px}.progress{height:10px;background:#edf2f7;border-radius:20px;overflow:hidden;margin:10px 0}.progress i{display:block;height:100%;width:10%;background:linear-gradient(90deg,#2f76ef,#64a2ff);border-radius:20px}.upgrade-meta{display:flex;justify-content:space-between;font-size:14px;color:#7588a0;margin-bottom:10px}.upgrade-meta b{color:#10203a}.upgrade-list{display:grid}.upgrade-row{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #edf1f5}.upgrade-car{width:64px;height:50px;background:#eef5fc;border-radius:13px;display:flex;align-items:center;justify-content:center}.upgrade-car img{width:60px;height:46px}.upgrade-info{flex:1}.upgrade-title{display:flex;justify-content:space-between}.upgrade-title b{font-size:15px}.upgrade-title span{font-size:11px;background:#edf3f9;padding:5px;border-radius:8px}.rate-line{font-size:16px;font-weight:900;margin-top:5px}.rate-line small{font-size:11px;color:#8293a8}.upgrade-detail{font-size:11px;color:#8a99aa;margin-top:4px}.upgrade-row button{border:0;background:#2f76ef;color:#fff;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.max-tag{font-size:11px;color:#19a969}.invite-card{background:linear-gradient(135deg,#152b45,#2869d8);color:#fff;border-radius:23px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px}.invite-card span,.invite-card strong{display:block}.invite-card span{font-size:13px;color:#c0d3ea}.invite-card strong{font-size:23px;letter-spacing:1px;margin-top:5px}.team-stat{text-align:right}.team-stat b{font-size:23px}.team-stat span{margin-top:2px}.invite-card button{grid-column:1/3;border:0;background:#fff;color:#1d57b5;border-radius:12px;padding:10px;font-weight:800}.network-preview{display:flex;align-items:center;justify-content:center;gap:6px;margin:13px 0;color:#657a93;font-size:12px}.network-preview div{background:#fff;border:1px solid #dce6f1;padding:8px 9px;border-radius:10px}.network-preview i{width:18px;height:1px;background:#a9b7c7}.team-list{display:grid}.team-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1f5}.team-avatar{width:36px;height:36px;border-radius:11px;background:#eef4fa;display:flex;align-items:center;justify-content:center}.team-row div:nth-child(2){flex:1}.team-row b,.team-row span{display:block}.team-row b{font-size:15px}.team-row span{font-size:11px;color:#8495a8;margin-top:3px}.team-row em{font-style:normal;color:#8ca0b6}.podium{height:130px;background:linear-gradient(180deg,#eaf3ff,#fff);border-radius:24px;display:flex;justify-content:center;align-items:end;gap:8px;padding:12px}.podium>div{width:30%;text-align:center;background:#fff;border-radius:15px 15px 7px 7px;padding:10px 5px;height:72px;border:1px solid #e1eaf3}.podium .first{height:98px;background:#fff8df}.podium span,.podium b{display:block}.podium span{font-size:24px}.podium b{font-size:13px;margin-top:5px}.rank-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}.rank-tabs button{border:1px solid #dfe8f2;background:#fff;border-radius:12px;height:40px;font-weight:800;font-size:13px;color:#71839b}.rank-tabs button.active{background:#12243b;color:#fff}.ranking-list{display:grid}.rank-row{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.rank-num{font-size:20px}.rank-user b,.rank-user span{display:block}.rank-user b{font-size:15px}.rank-user span{font-size:11px;color:#8495a8;margin-top:3px}.rank-row>strong{font-size:15px}.top-one{background:linear-gradient(90deg,#fff9df,transparent);margin:0 -8px;padding-left:8px;padding-right:8px}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translateX(-50%);width:min(620px,100%);height:78px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #dfe8f1;display:grid;grid-template-columns:repeat(5,1fr);z-index:60;padding:7px 8px calc(7px + env(safe-area-inset-bottom))}.bottom-nav button{border:0;background:transparent;border-radius:17px;color:#71839a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.bottom-nav button span{font-size:22px;line-height:1}.bottom-nav button .nav-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.bottom-nav button .nav-icon img{width:26px;height:26px;display:block;object-fit:contain}.bottom-nav button small{font-size:12px}.bottom-nav button.active{background:#eaf2ff;color:#2368dc}.toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%) translateY(10px);background:#10203a;color:#fff;padding:11px 15px;border-radius:12px;font-size:14px;opacity:0;pointer-events:none;transition:.25s;z-index:100;box-shadow:0 10px 25px rgba(0,0,0,.18)}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.empty-state{padding:20px;text-align:center;color:#8a99ab;font-size:14px}@media(max-width:430px){.brand{font-size:23px}.city-scene{height:335px}.parking-map{height:455px}.slot-card{border-radius:11px}.slot-art{width:68px}.slot-art img{width:66px}.shop-car{width:82px}.shop-car img{width:80px}}

/* V5.0.2 LIVE PARKING SCENE */
.v5-live-scene{isolation:isolate;background:linear-gradient(180deg,#b9d8ee 0%,#dbe8f0 42%,#596f81 43%,#465968 100%);overflow:hidden}
.v5-live-scene:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,rgba(255,255,255,.45),transparent 22%),linear-gradient(180deg,transparent 42%,rgba(8,22,36,.18));pointer-events:none;z-index:1}
.skyline{position:absolute;bottom:57%;background:linear-gradient(180deg,#718da4,#36516a);opacity:.55;z-index:0;box-shadow:inset 5px 0 rgba(255,255,255,.08)}
.skyline:before{content:"";position:absolute;inset:10px 8px;background:repeating-linear-gradient(90deg,rgba(222,239,250,.45) 0 4px,transparent 4px 12px),repeating-linear-gradient(0deg,rgba(222,239,250,.28) 0 4px,transparent 4px 13px)}
.s1{left:2%;width:15%;height:100px}.s2{left:19%;width:13%;height:145px}.s3{right:3%;width:18%;height:118px}
.building{z-index:2}.road,.lane-line,.entry-gate,.exit-gate{z-index:2}.road-crosswalk{position:absolute;z-index:3;width:48px;height:28px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.85) 0 6px,transparent 6px 12px);opacity:.7}.cw1{left:40%;top:49%}.cw2{right:13%;top:63%;transform:rotate(90deg)}
.traffic-light{position:absolute;z-index:6;left:43%;top:44%;width:18px;height:44px;border-radius:9px;background:#172838;border:2px solid rgba(255,255,255,.35);display:grid;align-content:center;justify-items:center;gap:3px;box-shadow:0 5px 12px rgba(0,0,0,.25)}
.traffic-light i{width:5px;height:5px;border-radius:50%;background:#657483}.traffic-light i:first-child{background:#2bd27c;box-shadow:0 0 8px #2bd27c}
.direction-arrow{position:absolute;z-index:4;color:rgba(255,255,255,.72);font-size:22px;font-weight:900;text-shadow:0 2px 4px rgba(0,0,0,.2)}.da1{left:28%;top:61%}.da2{left:57%;top:67%}.da3{right:25%;top:56%}
.scene-counter{position:absolute;left:12px;top:12px;z-index:7;background:rgba(11,28,44,.72);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:8px 10px;display:grid;grid-template-columns:auto auto;gap:1px 7px;backdrop-filter:blur(8px)}.scene-counter span{font-size:9px;letter-spacing:1.5px;color:#9db5ca}.scene-counter b{grid-row:1/3;grid-column:2;font-size:19px;align-self:center}.scene-counter small{font-size:10px;color:#d2dfeb}
.ambient-cars{position:absolute;inset:0;z-index:4;pointer-events:none}.ambient-car{position:absolute;width:48px;height:30px;object-fit:contain;filter:drop-shadow(0 5px 4px rgba(0,0,0,.25));opacity:.95}.traffic-h{left:-70px;top:var(--lane);animation:trafficH 6s linear var(--delay) forwards}.traffic-v{top:110%;left:var(--lane);transform:rotate(-90deg);animation:trafficV 6.2s linear var(--delay) forwards}
@keyframes trafficH{0%{left:-70px}100%{left:calc(100% + 70px)}}@keyframes trafficV{0%{top:110%}100%{top:-70px}}
.slot-card{transition:transform .2s ease,box-shadow .2s ease}.slot-card:not(.locked):hover{transform:translateY(-3px);box-shadow:0 9px 18px rgba(17,49,76,.18)}.slot-card.just-arrived{animation:slotPulse 1.5s ease}.slot-card.busy:after{content:"";position:absolute;inset:4px;border-radius:10px;border:1px solid rgba(89,190,255,.65);animation:busyGlow 1.8s infinite}
@keyframes slotPulse{0%,100%{box-shadow:0 0 0 rgba(61,132,255,0)}50%{box-shadow:0 0 0 8px rgba(52,133,255,.2)}}@keyframes busyGlow{0%,100%{opacity:.25}50%{opacity:1}}
@media(max-width:430px){.scene-counter{padding:7px 9px}.scene-counter b{font-size:17px}.traffic-light{left:42%;}.ambient-car{width:44px;height:27px}.direction-arrow{font-size:18px}}

/* V5.0.3 城市地图 */
.city-head{margin-bottom:14px}
.city-map-panel{border-radius:28px;overflow:hidden;border:1px solid #d9e4f2;box-shadow:0 18px 45px rgba(25,65,110,.12);background:#dcecff}
.city-map-bg{position:relative;height:510px;overflow:hidden;background:linear-gradient(#a9d8ff 0%,#e8f5ff 45%,#a8c990 46%,#7fa66e 100%)}
.city-sun{position:absolute;width:92px;height:92px;border-radius:50%;background:rgba(255,255,220,.9);right:30px;top:28px;box-shadow:0 0 50px rgba(255,255,220,.75)}
.city-mountain{position:absolute;left:-8%;right:-8%;bottom:210px;height:190px;background:linear-gradient(145deg,transparent 30%,#88a9a0 31%,#88a9a0 55%,transparent 56%),linear-gradient(35deg,transparent 35%,#72918a 36%,#72918a 60%,transparent 61%);opacity:.75}
.city-road{position:absolute;background:#596777;box-shadow:inset 0 0 0 2px rgba(255,255,255,.15)}
.city-road:after{content:"";position:absolute;background:repeating-linear-gradient(90deg,#f5d98b 0 30px,transparent 30px 58px);opacity:.9}
.city-road.r1{width:140%;height:82px;left:-20%;bottom:150px;transform:rotate(-10deg)}
.city-road.r1:after{left:0;right:0;top:39px;height:4px}
.city-road.r2{width:70px;height:125%;left:50%;top:-10%;transform:rotate(18deg)}
.city-road.r2:after{top:0;bottom:0;left:33px;width:4px;background:repeating-linear-gradient(0deg,#f5d98b 0 30px,transparent 30px 58px)}
.city-road.r3{width:125%;height:58px;left:-12%;bottom:285px;transform:rotate(7deg);opacity:.82}
.city-road.r3:after{left:0;right:0;top:27px;height:3px}
.city-building{position:absolute;bottom:265px;width:95px;border-radius:8px 8px 2px 2px;background:linear-gradient(90deg,#597084,#9fb4c7 50%,#4e6578);color:#fff;text-align:center;padding-top:12px;box-shadow:0 12px 20px rgba(0,0,0,.16)}
.city-building:before{content:"";display:block;height:55px;margin:0 10px 8px;background:repeating-linear-gradient(90deg,#dff3ff 0 10px,transparent 10px 18px),repeating-linear-gradient(0deg,#dff3ff 0 9px,transparent 9px 17px);opacity:.8}
.city-building b{display:block;font-size:14px}.city-building span{display:block;font-size:12px;padding-bottom:8px}.cb1{left:8%;height:115px}.cb2{left:31%;height:145px}.cb3{right:24%;height:205px}.cb4{right:5%;height:125px}
.city-route{position:absolute;border:3px dashed rgba(41,111,240,.65);border-radius:50%;pointer-events:none}.route-a{width:220px;height:170px;left:16%;bottom:55px;transform:rotate(-10deg)}.route-b{width:280px;height:220px;right:12%;bottom:42px;transform:rotate(14deg)}.route-c{width:130px;height:105px;left:43%;top:100px}
.city-node{position:absolute;width:155px;min-height:104px;border:1px solid rgba(255,255,255,.75);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:0 12px 30px rgba(25,61,98,.2);text-align:left;padding:12px 12px 10px;z-index:3;cursor:pointer;transition:.2s}
.city-node:hover{transform:translateY(-4px)}.city-node span{font-size:25px;float:left;margin-right:8px}.city-node b{display:block;font-size:15px;color:#12213a}.city-node small{display:block;color:#71839c;margin-top:5px}.city-node em{display:inline-block;font-style:normal;font-size:13px;margin-top:7px;padding:4px 7px;border-radius:8px;background:#eaf3ff;color:#2367dd}.city-node.locked{filter:grayscale(.35);opacity:.8}.node-home{left:6%;bottom:28px}.node-cbd{right:7%;bottom:30px}.node-mall{left:40%;top:34px}.node-airport{right:38%;top:255px}
.city-map-label{position:absolute;left:18px;top:18px;z-index:4;background:rgba(12,30,55,.78);color:#fff;padding:12px 15px;border-radius:14px;backdrop-filter:blur(8px)}.city-map-label span{display:block;font-size:12px;letter-spacing:2px;color:#9bc2ff}.city-map-label b{display:block;font-size:19px;margin-top:2px}.city-map-label small{color:#d5e3f6}
.city-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.city-stats>div{background:#fff;border:1px solid #e2eaf4;border-radius:18px;padding:15px;box-shadow:0 8px 24px rgba(30,65,105,.07)}.city-stats span{display:block;color:#71839c;font-size:14px}.city-stats b{font-size:23px;color:#13223a}.city-stats small{color:#8a9ab0;margin-left:4px}
.district-list{display:grid;gap:10px}.district-card{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e2eaf4;background:#fff;border-radius:18px;padding:12px;cursor:pointer}.district-card.selected{border-color:#9fc4ff;box-shadow:0 8px 20px rgba(39,103,226,.08)}.district-card.locked{opacity:.58;cursor:not-allowed}.district-icon{width:48px;height:48px;border-radius:14px;background:#edf5ff;display:grid;place-items:center;font-size:25px}.district-card>div:nth-child(2){flex:1}.district-card b{display:block;font-size:15px}.district-card span,.district-card small{display:block;color:#71839c;font-size:14px;margin-top:3px}.district-card strong{color:#2469e8;font-size:15px}
@media(max-width:600px){.city-map-bg{height:500px}.city-node{width:140px;min-height:96px}.node-home{left:10px}.node-cbd{right:10px}.node-mall{left:calc(50% - 70px);top:42px}.node-airport{right:calc(50% - 70px);top:260px}.city-building{transform:scale(.82);transform-origin:bottom}.city-map-label{top:12px;left:12px}.city-stats>div{padding:12px 9px}.city-stats b{font-size:19px}}

/* V5.0.4 城市区域详情与解锁交互 */
.lot-detail-modal{position:fixed;inset:0;background:rgba(12,25,42,.48);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:flex-end;justify-content:center;padding:18px}
.lot-detail-modal[hidden]{display:none!important}
.lot-detail-card{width:min(100%,430px);background:rgba(255,255,255,.98);border-radius:28px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.22);position:relative;animation:modalUp .22s ease-out}
@keyframes modalUp{from{transform:translateY(25px);opacity:0}to{transform:translateY(0);opacity:1}}
.modal-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:50%;background:#f2f5f8;font-size:24px;color:#607080;cursor:pointer}
.lot-detail-visual{height:150px;border-radius:20px;background:linear-gradient(145deg,#dff4ff,#f5fbff);display:flex;align-items:center;justify-content:center;font-size:72px;margin-bottom:18px;box-shadow:inset 0 0 0 1px rgba(35,140,210,.08)}
.lot-detail-card h3{font-size:24px;margin:5px 0 6px;color:#162536}.lot-detail-card p{margin:0 0 18px;color:#718091;font-size:15px;line-height:1.6}
.lot-detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.lot-detail-stats div{background:#f6f9fb;border-radius:15px;padding:13px 8px;text-align:center}.lot-detail-stats b{display:block;font-size:20px;color:#183b57}.lot-detail-stats span{font-size:13px;color:#80909f}
.primary-action{width:100%;border:0;border-radius:15px;padding:14px 16px;background:linear-gradient(135deg,#168bd1,#0a6fb3);color:#fff;font-weight:700;font-size:15px;box-shadow:0 9px 22px rgba(13,119,185,.24);cursor:pointer}.primary-action:disabled{background:#d7dee4;color:#8a98a4;box-shadow:none;cursor:not-allowed}
@media (min-width:700px){.lot-detail-modal{align-items:center}.lot-detail-card{width:430px}}

/* V5.0.5 3D GARAGE */
.garage-stage{height:330px;border-radius:28px;position:relative;overflow:hidden;background:linear-gradient(180deg,#dfe8f0 0,#aebdca 48%,#657686 49%,#384b5d 100%);border:1px solid #c9d6e1;box-shadow:0 18px 40px rgba(31,66,109,.16);touch-action:pan-y}
.garage-wall{position:absolute;left:0;right:0;top:48px;height:125px;background:linear-gradient(180deg,#eef3f6,#b9c6cf);border-bottom:2px solid #8496a5;display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;color:#6d7f8e;font-size:12px;letter-spacing:2px;font-weight:900}.garage-wall b{font-size:18px;color:#8293a0}
.garage-ceiling{position:absolute;left:0;right:0;top:0;height:58px;background:#f7fafc;display:flex;justify-content:space-around;align-items:center}.garage-ceiling i{display:block;width:74px;height:8px;border-radius:10px;background:#fff;box-shadow:0 0 18px rgba(255,255,255,.95),0 4px 10px rgba(64,86,104,.2)}
.garage-floor{position:absolute;left:-10%;right:-10%;bottom:-65px;height:190px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0,rgba(255,255,255,.06) 2px,transparent 2px,transparent 84px),linear-gradient(180deg,#617484,#334656);transform:perspective(400px) rotateX(58deg);transform-origin:center bottom}.garage-bay{position:absolute;left:29%;right:29%;top:25px;height:95px;border:2px solid rgba(255,255,255,.55);border-bottom:0;text-align:center;color:rgba(255,255,255,.42);font-size:11px;letter-spacing:2px;padding-top:15px}.garage-glow{position:absolute;left:35%;right:35%;top:5px;height:70px;background:rgba(255,255,255,.18);filter:blur(20px)}
.garage-car-wrap{position:absolute;left:50%;top:95px;width:250px;height:150px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:4;animation:garageCarIn .45s ease-out}.garage-car-wrap img{width:235px;height:155px;object-fit:contain;filter:drop-shadow(0 18px 12px rgba(13,31,48,.34))}.garage-shadow{position:absolute;z-index:3;left:50%;top:226px;width:205px;height:22px;transform:translateX(-50%);background:rgba(11,27,40,.42);filter:blur(9px);border-radius:50%}.garage-hint{position:absolute;z-index:5;left:50%;bottom:12px;transform:translateX(-50%);background:rgba(17,37,56,.72);color:#e7f0f7;border-radius:15px;padding:7px 11px;font-size:12px;white-space:nowrap}.garage-arrow{position:absolute;z-index:6;top:145px;width:42px;height:42px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:rgba(19,39,57,.65);color:#fff;font-size:32px;line-height:30px}.garage-arrow.left{left:12px}.garage-arrow.right{right:12px}
@keyframes garageCarIn{from{opacity:0;transform:translateX(-50%) scale(.84) translateY(14px)}to{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}}
.garage-dots{display:flex;justify-content:center;gap:7px;margin:11px 0}.garage-dot{width:7px;height:7px;border:0;border-radius:50%;padding:0;background:#c7d4df}.garage-dot.active{width:22px;border-radius:8px;background:#2f76ef}
.garage-info-card{background:#fff;border:1px solid #dfe8f1;border-radius:23px;padding:16px;box-shadow:0 10px 28px rgba(31,66,109,.08)}.garage-title-row{display:flex;align-items:center;justify-content:space-between}.garage-title-row h3{margin:5px 0 0;font-size:23px}.garage-level{background:#edf5ff;color:#2468db;border-radius:12px;padding:7px 10px;font-weight:900;font-size:14px}.garage-rate{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.garage-rate>div{background:#f5f8fb;border-radius:15px;padding:10px}.garage-rate b{display:block;font-size:18px}.garage-rate span{display:block;color:#7c8ea2;font-size:12px;margin-top:3px}.garage-progress{margin-top:14px}.progress-label{display:flex;justify-content:space-between;color:#71849a;font-size:13px;margin-bottom:6px}.progress-label b{color:#31577b}.progress-track{height:8px;background:#e8eef4;border-radius:10px;overflow:hidden}.progress-track i{display:block;height:100%;width:10%;background:linear-gradient(90deg,#2f76ef,#62a1ff);border-radius:10px}.garage-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:14px}.secondary-action{height:48px;border:1px solid #d8e4ef;border-radius:15px;background:#f4f8fc;color:#2b5277;font-weight:800}.garage-actions .primary-action{height:48px}.garage-fleet-panel{margin-top:14px}.garage-fleet{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.garage-fleet::-webkit-scrollbar{display:none}.fleet-card{min-width:94px;border:1px solid #dfe8f1;background:#f7faff;border-radius:16px;padding:8px;text-align:left}.fleet-card.active{border-color:#3e7bea;background:#edf5ff;box-shadow:0 5px 14px rgba(47,118,239,.12)}.fleet-card>div{height:48px;display:flex;align-items:center;justify-content:center}.fleet-card img{width:80px;height:45px;object-fit:contain}.fleet-card span,.fleet-card small{display:block}.fleet-card span{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-card small{font-size:11px;color:#7e91a6;margin-top:3px}.garage-empty-car{display:flex;flex-direction:column;align-items:center;gap:6px;color:#7d8ea1;font-size:42px}.garage-empty-car b{font-size:16px;color:#2b425b}.garage-empty-car span{font-size:13px}.garage-stage+.garage-dots{min-height:7px}
@media(max-width:380px){.garage-stage{height:305px}.garage-car-wrap{top:91px;width:220px}.garage-car-wrap img{width:210px}.garage-arrow{top:133px}.garage-info-card{padding:14px}}

/* V5.1 CLEAN PARKING UI — reduce visual noise, emphasize the parking scene */
.home-welcome{padding:8px 2px 12px}.home-welcome h1{font-size:26px;margin:5px 0}.home-welcome p{margin:0;color:#7a8b9d;font-size:14px}.home-welcome .eyebrow{font-size:11px;letter-spacing:1.8px}
.home-welcome .level-chip{border:1px solid #dce6ef;background:#fff;border-radius:14px;padding:8px 11px;box-shadow:0 5px 14px rgba(30,65,105,.06)}
.city-scene{height:390px;border-radius:24px;box-shadow:0 16px 36px rgba(29,65,104,.16);margin-bottom:12px}.city-title strong{font-size:23px}.city-title span{font-size:13px}
.economy-grid{gap:7px;margin:0 0 12px}.economy-grid button{min-height:70px;padding:10px;border-radius:16px;box-shadow:none}.economy-grid button span{font-size:12px}.economy-grid button b{font-size:19px}.economy-grid button small{font-size:11px}
/* Home: hide secondary blocks; they remain reachable from their pages */
#home .section-head,#home .garage-grid,#home .daily-card,#home .quick-strip{display:none!important}
/* Parking: scene first, controls second */
#parking .page-head{padding:4px 2px 10px}.parking-map{height:500px;border-radius:25px;box-shadow:0 18px 40px rgba(20,57,94,.18)}
.parking-metrics{margin:10px 0;gap:7px}.parking-metrics>div{padding:11px 8px;border-radius:15px;box-shadow:none}.parking-metrics span{font-size:12px}.parking-metrics b{font-size:18px}
#parking .parking-vehicles-panel{margin-top:8px}.vehicle-list{gap:7px}.vehicle-item{border-radius:15px;padding:9px}
#parking .panel:not(.parking-vehicles-panel){display:none}
/* Page spacing */
.page{padding-bottom:88px}.page-head{margin-bottom:9px}.page-head h2{font-size:23px}.page-head p{font-size:13px}
.bottom-nav{height:68px;border-radius:20px 20px 0 0;box-shadow:0 -8px 25px rgba(24,57,91,.10)}
@media(max-width:600px){.city-scene{height:350px}.parking-map{height:460px}.home-welcome h1{font-size:23px}.economy-grid button{min-height:66px}}

/* V5.2 REAL PARKING VISUAL RESET */
:root{--ink:#172235;--muted2:#738197;--line:#dfe6ee;--blue2:#2468d8}
body{background:#eef2f5;color:var(--ink)}
.app-shell{max-width:620px;background:#f5f7f9;box-shadow:0 0 40px rgba(25,40,58,.08)}
.topbar{height:78px;padding:10px 16px;border-bottom:1px solid #e4e9ef;box-shadow:0 3px 16px rgba(25,40,58,.05)}
.brand-mark{width:50px;height:50px;border-radius:12px;box-shadow:none}.brand-mark img{width:40px;height:40px}.brand{font-size:23px;letter-spacing:-.8px}.hello{font-size:15px}.balance-pill{min-width:92px;border-radius:12px;padding:7px 11px;background:#f0f4f8}.balance-pill b{font-size:20px}
.page{padding:22px 14px 20px}.home-welcome{padding:4px 2px 12px}.home-welcome h1{font-size:28px}.home-welcome p{font-size:15px}.eyebrow,.page-kicker,.section-kicker{letter-spacing:2.4px;font-size:11px}
.level-chip{border-radius:12px;box-shadow:none;padding:8px 12px}
.city-scene{height:410px;border-radius:20px;margin:0;box-shadow:0 10px 25px rgba(20,40,60,.14);cursor:pointer}.city-overlay{background:linear-gradient(180deg,rgba(0,0,0,.02) 45%,rgba(8,22,35,.78) 100%)}.city-top{top:14px;right:14px;border-radius:9px;padding:8px 10px;background:rgba(18,32,47,.78)}.city-enter{top:14px;left:14px;border-radius:10px;padding:10px 13px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.city-title{left:18px;bottom:17px}.city-title strong{font-size:25px}.map-marker{display:none}
.economy-grid{gap:0;margin:10px 0 18px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.economy-grid button{min-height:76px;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;padding:10px 12px}.economy-grid button:last-child{border-right:0}.economy-grid button b{font-size:19px;margin:7px 0 1px}
#home .section-head,#home .garage-grid,#home .daily-card,#home .quick-strip{display:none!important}
/* parking: photograph first, controls second */
#parking .page-head{margin-bottom:10px;padding:2px 2px 0}.page-head h2{font-size:25px}.page-head p{font-size:14px}.page-icon{display:none}
.parking-map{height:520px;border:0;border-radius:18px;background:#243746 url("parking-scene-bright.jpg") center/cover no-repeat;box-shadow:0 10px 28px rgba(20,40,60,.18);overflow:hidden}.parking-map:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,29,44,.08),rgba(8,19,30,.62));pointer-events:none}.map-sky,.skyline,.building,.road,.road-crosswalk,.traffic-light,.entry-gate,.exit-gate,.lane-line,.direction-arrow,.scene-counter{display:none!important}.map-status{top:13px;right:13px;z-index:7;border-radius:10px;padding:8px 10px;background:rgba(18,30,43,.82)}
.map-slots{left:7%;right:7%;top:46%;bottom:8%;gap:7px;z-index:8}.slot-card{border:2px solid rgba(255,255,255,.86);background:rgba(255,255,255,.08);border-radius:8px;box-shadow:0 4px 14px rgba(0,0,0,.1);backdrop-filter:blur(2px)}.slot-card:before{inset:4px;border-color:rgba(255,255,255,.62);border-radius:5px}.slot-card.busy{background:rgba(21,65,112,.46);border-color:#fff}.slot-card.locked{background:rgba(25,35,45,.45);border-color:rgba(255,255,255,.55)}.slot-art{height:58px}.slot-art img{width:92px;height:58px;filter:drop-shadow(0 6px 5px rgba(0,0,0,.32))}.slot-no{color:#fff;text-shadow:0 1px 2px #000}.slot-state,.slot-live{color:#fff;text-shadow:0 1px 2px #000}.slot-card button{background:rgba(13,38,62,.9);border-radius:7px;padding:6px 8px}.parking-metrics{margin:10px 0 12px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:none}.parking-metrics>div{padding:12px 10px;border-right:1px solid var(--line)}.parking-metrics>div:last-child{border-right:0}.parking-metrics b{font-size:18px}
.parking-vehicles-panel{display:none}.panel{border-radius:16px;box-shadow:none;border:1px solid var(--line);background:#fff}.operation-note{background:#f5f7f9!important;border:0!important;color:#69778b!important}
/* city map: remove game-like cartoon styling */
.city-map-panel{border-radius:18px;overflow:hidden;border:1px solid var(--line);box-shadow:none}.city-map-bg{background:linear-gradient(135deg,#dbe6ec,#cbd8df 52%,#b9c7cf)!important}.city-sun,.city-mountain{opacity:.15}.city-road{background:#73818c!important;box-shadow:none!important}.city-building{background:#718391!important;border-radius:2px!important;opacity:.9!important;box-shadow:none!important}.city-route{border-color:rgba(36,104,216,.65)!important}.city-node{border-radius:10px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 5px 12px rgba(30,50,70,.12)!important;border:1px solid rgba(210,220,229,.9)!important}.city-node span{display:none}.city-node em{border-radius:5px}.city-map-label{background:rgba(17,35,53,.82)!important;border-radius:10px!important;box-shadow:none!important}.district-card{border-radius:12px!important;box-shadow:none!important}
/* wallet/rank: normal utility screens, not game cards */
.wallet-hero{border-radius:16px!important;box-shadow:none!important}.ledger-row{padding:13px 0}.podium{border-radius:16px;background:#fff;box-shadow:none}.rank-tabs button{border-radius:10px}.rank-tabs button.active{background:#172a40}
/* bottom navigation */
.bottom-nav{height:70px;border-radius:0;box-shadow:0 -3px 15px rgba(20,40,60,.08);border-top:1px solid #dfe5eb;background:rgba(255,255,255,.98)}.bottom-nav button{border-radius:10px}.bottom-nav button span{font-size:20px}.bottom-nav button.active{background:#edf3fb;color:#2468d8}
@media(max-width:600px){.city-scene{height:390px}.parking-map{height:500px}.page{padding-left:12px;padding-right:12px}}

/* V5.3 clean operational layout */
.home-scene-card{position:relative;height:365px;border-radius:18px;overflow:hidden;background:#263746;box-shadow:0 12px 28px rgba(20,40,60,.16);margin-bottom:14px;cursor:pointer}
.home-scene-card>img{width:100%;height:100%;object-fit:cover;display:block}
.home-scene-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,30,.08) 25%,rgba(5,18,30,.72) 100%)}
.home-scene-top{position:absolute;top:14px;right:14px;display:flex;align-items:center;gap:8px;background:rgba(15,30,44,.84);color:#fff;padding:9px 11px;border-radius:10px;font-size:14px}
.home-scene-top .live{display:flex;align-items:center;gap:6px}.home-scene-top .live i{width:8px;height:8px;background:#25c985;border-radius:50%;display:block;box-shadow:0 0 0 4px rgba(37,201,133,.14)}
.home-scene-copy{position:absolute;left:18px;bottom:18px;color:#fff;display:flex;flex-direction:column;gap:3px;max-width:70%}.home-scene-copy small{font-size:13px;opacity:.82}.home-scene-copy strong{font-size:25px}.home-scene-copy span{font-size:13px;opacity:.82}
.home-scene-action{position:absolute;left:18px;top:16px;border:0;background:#fff;color:#10233a;border-radius:10px;padding:11px 14px;font-weight:900;font-size:15px}
.home-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 14px}
.home-action{min-height:76px;border:1px solid #dce5ed;background:#fff;border-radius:15px;padding:11px;text-align:left;display:flex;align-items:center;gap:10px;color:#12243a;box-shadow:none;cursor:pointer}.home-action.primary{border-color:#cddff5}.home-action .action-icon{font-size:24px;width:34px;text-align:center}.home-action div{min-width:0;flex:1}.home-action b{display:block;font-size:15px}.home-action small{display:block;color:#7b8b9d;font-size:12px;margin-top:4px;white-space:nowrap}.home-action em{font-style:normal;color:#6f8297;font-size:18px}
.home-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dfe7ef;background:#fff;border-radius:15px;overflow:hidden;margin-bottom:18px}.home-stats>div{padding:13px 10px;border-right:1px solid #e5ebf1}.home-stats>div:last-child{border-right:0}.home-stats span{display:block;color:#71839a;font-size:12px}.home-stats b{display:block;font-size:19px;margin-top:5px}.home-stats small{display:block;color:#8b9aab;font-size:11px;margin-top:3px}
.home-section-head{display:flex;justify-content:space-between;align-items:end;margin:0 2px 9px}.home-section-head h2{font-size:20px;margin:4px 0 0}.home-operation{display:grid;grid-template-columns:1fr 1fr;gap:9px}.home-operation button{border:1px solid #dfe7ef;background:#fff;border-radius:15px;padding:14px;text-align:left;box-shadow:none}.home-operation button span{font-size:22px;display:block;margin-bottom:7px}.home-operation button b{display:block;font-size:15px}.home-operation button small{display:block;color:#7b8b9d;font-size:12px;margin-top:4px}
/* Make the parking page actually operable */
#parking .parking-vehicles-panel{display:block!important}.parking-vehicles-panel .panel-head{margin-bottom:8px}.parking-vehicles-panel .vehicle-list{display:flex;flex-direction:column;gap:7px;max-height:240px;overflow:auto}.parking-vehicles-panel .vehicle-row{display:grid;grid-template-columns:48px 1fr auto auto;align-items:center;gap:8px;padding:9px;border:1px solid #e0e7ee;border-radius:12px;background:#fff}.parking-vehicles-panel .vehicle-row.selected{border-color:#3d79df;background:#f2f7ff}.parking-vehicles-panel .vehicle-avatar{width:48px;height:34px;display:flex;align-items:center;justify-content:center}.parking-vehicles-panel .vehicle-avatar img{width:48px;height:34px;object-fit:contain}.parking-vehicles-panel .vehicle-info b{display:block;font-size:14px}.parking-vehicles-panel .vehicle-info span{display:block;font-size:12px;color:#7a8a9b;margin-top:3px}.choose-btn,.upgrade-btn,.mini-action{border:0;border-radius:9px;padding:7px 9px;font-size:12px;font-weight:800}.choose-btn{background:#16304e;color:#fff}.vehicle-row.selected .choose-btn{background:#2d72df}.upgrade-btn{background:#eef3f8;color:#47637e}.parking-operation-bar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.parking-operation-bar button{height:44px;border-radius:12px;border:1px solid #dbe5ee;background:#fff;font-weight:800;color:#17304a}.parking-operation-bar button.primary{background:#173450;color:#fff;border-color:#173450}
@media(max-width:600px){.home-scene-card{height:340px}.home-actions{gap:8px}.home-action{min-height:72px;padding:9px}.home-stats b{font-size:17px}.home-operation{gap:8px}.parking-vehicles-panel .vehicle-row{grid-template-columns:44px 1fr auto}.parking-vehicles-panel .upgrade-btn{display:none}}

/* V5.4 realistic parking operations */
.real-parking-photo{position:relative;height:300px;border-radius:16px;overflow:hidden;background:#243746;box-shadow:0 10px 26px rgba(20,40,60,.14)}
.real-parking-photo>img{width:100%;height:100%;object-fit:cover;display:block}.photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,22,36,.06) 25%,rgba(7,18,29,.68) 100%)}
.photo-status{position:absolute;right:12px;top:12px;background:rgba(17,30,43,.86);color:#fff;border-radius:9px;padding:9px 11px;display:grid;grid-template-columns:auto auto;gap:3px 6px;font-size:13px}.photo-status i{width:8px;height:8px;border-radius:50%;background:#21c978;box-shadow:0 0 0 4px rgba(33,201,120,.12);align-self:center}.photo-status span{grid-column:2}.photo-status b{grid-column:2;font-size:15px}.photo-status small{grid-column:2;color:#b8c6d4}
.photo-caption{position:absolute;left:16px;bottom:15px;color:#fff;display:flex;flex-direction:column;gap:2px}.photo-caption small{font-size:11px;letter-spacing:2px;opacity:.75}.photo-caption strong{font-size:22px}.photo-caption span{font-size:13px;opacity:.82}
.parking-summary{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dde5ec;border-radius:14px;overflow:hidden;margin:10px 0 20px}.parking-summary>div{padding:12px 10px;border-right:1px solid #e5ebf0}.parking-summary>div:last-child{border-right:0}.parking-summary span,.parking-summary small{display:block;color:#75879b;font-size:12px}.parking-summary b{display:block;font-size:18px;margin:6px 0 2px;color:#10243b}
.real-section-head{display:flex;justify-content:space-between;align-items:end;margin:0 2px 9px}.real-section-head h3{margin:4px 0 2px;font-size:20px}.real-section-head p{margin:0;color:#7b8b9d;font-size:13px}.vehicle-section-head{margin-top:20px}
.real-slot-list{display:flex;flex-direction:column;gap:7px}.real-slot-row{display:grid;grid-template-columns:48px 52px 1fr auto;align-items:center;gap:9px;background:#fff;border:1px solid #dfe7ee;border-radius:13px;padding:9px 10px;min-height:66px}.real-slot-row.busy{border-color:#c9daf2;background:#f8fbff}.real-slot-row.locked{background:#f6f7f8}.real-slot-number{font-size:14px;font-weight:900;color:#52667c}.real-slot-vehicle{height:40px;display:flex;align-items:center;justify-content:center;font-size:20px}.real-slot-vehicle img{width:54px;height:36px;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0,0,0,.18))}.empty-car{width:34px;height:25px;border:1px dashed #9cabb9;border-radius:5px;display:flex;align-items:center;justify-content:center;color:#8797a7;font-size:13px;font-weight:800}.real-slot-info{min-width:0}.real-slot-info b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-slot-info span{display:block;color:#7b8b9d;font-size:12px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-slot-action button{border:0;background:#173552;color:#fff;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800;white-space:nowrap}.real-slot-row.locked .real-slot-action button{background:#e9edf1;color:#52677c}.real-slot-action .finish-btn{background:#fff0f0;color:#d14a4a;border:1px solid #f0caca}
.real-vehicle-list{display:flex;flex-direction:column;gap:7px}.real-vehicle-row{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:10px;text-align:left;border:1px solid #dfe7ee;background:#fff;border-radius:13px;padding:8px 10px;color:#12263e}.real-vehicle-row.selected{border-color:#2e73dd;background:#f4f8ff}.real-vehicle-avatar{height:38px;display:flex;align-items:center;justify-content:center}.real-vehicle-avatar img{width:52px;height:36px;object-fit:contain}.real-vehicle-info b{display:block;font-size:14px}.real-vehicle-info span{display:block;font-size:12px;color:#7a8b9d;margin-top:3px}.vehicle-check{font-size:12px;color:#47627d;background:#f0f4f8;border-radius:8px;padding:6px 8px}.real-vehicle-row.selected .vehicle-check{color:#fff;background:#2d72df}
.real-actions{margin:12px 0 0}.real-head{margin-bottom:11px}
@media(max-width:600px){.real-parking-photo{height:285px}.real-slot-row{grid-template-columns:40px 48px 1fr auto;gap:7px;padding:8px}.real-slot-action button{padding:6px 8px}.parking-summary b{font-size:17px}}

/* V5.5 agency access: keep the feature visible without cluttering the parking UI */
.my-tools{display:grid;gap:8px;margin:10px 0 12px}
.my-tool{width:100%;border:1px solid #e0e8f1;background:#fff;border-radius:15px;padding:12px 14px;display:flex;align-items:center;gap:11px;text-align:left;box-shadow:0 2px 8px rgba(20,42,68,.03)}
.my-tool>span{width:38px;height:38px;border-radius:11px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:21px}
.my-tool div{flex:1}.my-tool b,.my-tool small{display:block}.my-tool b{font-size:15px;color:#13253d}.my-tool small{font-size:12px;color:#8291a4;margin-top:3px}.my-tool em{font-style:normal;font-size:21px;color:#91a0b2}
.logout-tool{border-color:#f0d8d8;background:#fffafa}.logout-tool>span{background:#fff0f0;color:#d94b4b}.logout-tool b{color:#c73e3e}.logout-tool em{color:#d96b6b}
.agency-tool{border-color:#cfe0fa;background:linear-gradient(90deg,#f7fbff,#fff)}

/* V5.6 REAL-WORLD PARKING REDESIGN */
:root{--ink:#14263d;--muted2:#6d7f92;--line:#dce5ec;--blue2:#1f67d8;--surface:#fff;--page:#f4f7fa}
body{background:var(--page)}
.page{max-width:560px;margin:0 auto;padding:22px 16px 108px}
.home-facility-head,.parking-facility-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin:4px 4px 16px}
.facility-code{font-size:12px;letter-spacing:3px;color:#3978db;font-weight:800}.home-facility-head h1,.parking-facility-head h2{margin:5px 0 3px;font-size:28px;line-height:1.1;color:var(--ink);letter-spacing:-.6px}.home-facility-head p,.parking-facility-head p{margin:0;color:var(--muted2);font-size:14px}
.facility-level{width:66px;height:66px;border:1px solid #d9e4ee;border-radius:18px;background:#fff;box-shadow:0 5px 18px rgba(25,54,83,.06);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#6d8094}.facility-level span{font-size:12px}.facility-level b{font-size:18px;color:#2869d5;margin-top:2px}
.home-live-board{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 7px 20px rgba(25,50,75,.06);margin-bottom:12px}.home-live-photo{height:205px;position:relative;overflow:hidden}.home-live-photo img{width:100%;height:100%;object-fit:cover;display:block}.home-photo-dark{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(5,20,35,.68))}.home-photo-label{position:absolute;left:15px;bottom:13px;color:#fff;display:flex;flex-direction:column;gap:2px}.home-photo-label span{font-size:12px;opacity:.8}.home-photo-label b{font-size:17px}.home-live-info{padding:11px 12px 12px}.live-line{display:flex;align-items:center;gap:7px;font-size:13px;color:#53697f}.live-line i{width:8px;height:8px;border-radius:50%;background:#1fc67b}.live-line b{color:#19334e}.live-line span{margin-left:auto}.home-quick-actions{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:10px}.home-quick-actions button{height:42px;border-radius:11px;border:1px solid #dce5ec;background:#fff;color:#18314c;font-weight:800}.home-quick-actions .primary-action{background:#173451;border-color:#173451;color:#fff}
.home-finance-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 12px}.home-finance-actions button{min-height:72px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:9px 5px;text-align:center;box-shadow:0 5px 16px rgba(25,50,75,.04);cursor:pointer}.home-finance-actions button:active{transform:translateY(1px)}.home-finance-actions span{display:block;width:30px;height:30px;line-height:30px;margin:0 auto 4px;border-radius:9px;background:#eef5ff;color:#246ed7;font-size:18px;font-weight:800}.home-finance-actions b{display:block;font-size:13px;color:#17304a}.home-finance-actions small{display:block;color:#8795a4;font-size:10px;margin-top:3px}@media(max-width:430px){.home-finance-actions{gap:6px}.home-finance-actions button{min-height:68px;padding:8px 2px}.home-finance-actions b{font-size:12px}.home-finance-actions small{font-size:9px}}
.home-operation-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;margin-bottom:12px}.operation-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.operation-panel-head span{display:block;color:#7a8b9d;font-size:12px}.operation-panel-head b{display:block;font-size:16px;margin-top:2px}.operation-panel-head button{border:0;background:none;color:#2d6fd2;font-size:13px}.operation-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4}.operation-metrics>div{padding:11px 8px;border-right:1px solid #edf1f4}.operation-metrics>div:last-child{border-right:0}.operation-metrics small{display:block;color:#7b8c9d;font-size:11px}.operation-metrics strong{display:block;font-size:18px;margin-top:5px;letter-spacing:-.2px}.operation-metrics em{font-style:normal;color:#8392a2;font-size:11px}.home-main-actions{display:grid;gap:7px;margin-top:11px}.home-main-actions button{display:grid;grid-template-columns:34px 1fr 16px;align-items:center;text-align:left;border:1px solid #dfe7ee;background:#fff;border-radius:12px;padding:10px 11px}.home-main-actions button:first-child{background:#f6f9fd;border-color:#d5e2f1}.home-main-actions button>span{font-size:20px}.home-main-actions b{display:block;font-size:14px;color:#17304a}.home-main-actions small{display:block;font-size:11px;color:#8291a1;margin-top:3px}.home-main-actions strong{color:#8a9aaa;font-size:20px;font-weight:400}.home-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.home-tools button{min-height:72px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:9px 5px;text-align:center}.home-tools span{display:block;font-size:19px}.home-tools b{display:block;font-size:12px;margin-top:5px}.home-tools small{display:block;color:#8795a4;font-size:10px;margin-top:2px}
.parking-real-scene{height:218px;border-radius:18px;overflow:hidden;position:relative;background:#243746;box-shadow:0 8px 22px rgba(25,50,75,.08);margin-bottom:11px}.parking-real-scene>img{width:100%;height:100%;object-fit:cover;display:block}.scene-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,25,.18),rgba(3,15,25,.62))}.scene-topline{position:absolute;top:11px;left:11px;right:11px;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:12px}.scene-topline span{background:rgba(14,31,46,.82);padding:8px 9px;border-radius:9px}.scene-topline i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20c87a;margin-right:5px}.scene-topline b{background:rgba(14,31,46,.82);padding:8px 9px;border-radius:9px;font-weight:500}.scene-topline strong{font-size:15px;margin-right:2px}.scene-bottom{position:absolute;left:13px;bottom:12px;color:#fff;display:flex;flex-direction:column;gap:3px}.scene-bottom span{font-size:11px;opacity:.72;letter-spacing:1px}.scene-bottom b{font-size:15px}
.parking-control{background:#fff;border:1px solid var(--line);border-radius:16px;padding:13px;margin-bottom:18px}.parking-control-title{display:flex;justify-content:space-between;align-items:center}.parking-control-title span{display:block;font-size:11px;color:#7a8b9d}.parking-control-title b{display:block;font-size:15px;margin-top:2px}.parking-control-title button,.lot-section-head>button{border:1px solid #d6e4f4;background:#f5f9fe;color:#2a6ed2;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:800}.parking-control-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid #edf1f4;padding-top:9px}.parking-control-stats>div{border-right:1px solid #edf1f4;padding-left:8px}.parking-control-stats>div:first-child{padding-left:0}.parking-control-stats>div:last-child{border-right:0}.parking-control-stats small{display:block;color:#7c8d9d;font-size:11px}.parking-control-stats strong{font-size:17px;display:inline-block;margin-top:4px}.parking-control-stats em{font-style:normal;font-size:10px;color:#8492a1;margin-left:2px}
.lot-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin:0 3px 9px}.lot-section-head>div>span{font-size:11px;letter-spacing:2px;color:#477ed1;font-weight:800}.lot-section-head h3{font-size:20px;margin:3px 0 2px}.lot-section-head p{font-size:12px;color:#7b8c9d;margin:0}.lot-layout{position:relative;background:#e7ecef;border:1px solid #d4dde4;border-radius:18px;padding:14px 10px 14px;overflow:hidden;margin-bottom:18px}.lot-layout:before,.lot-layout:after{content:"";position:absolute;left:0;right:0;height:1px;background:#c6d0d8;opacity:.7}.lot-layout:before{top:50%}.lot-layout:after{top:calc(50% + 2px)}.lot-road{position:absolute;top:0;bottom:0;left:50%;width:38px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,transparent 0 22px,#f7f8f9 22px 25px,transparent 25px 47px);opacity:.9;z-index:0}.lot-road span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-size:10px;letter-spacing:2px;color:#8a969f;background:#e7ecef;padding:3px 5px}.real-slot-list{position:relative;z-index:1;display:grid!important;grid-template-columns:1fr 1fr;gap:8px 48px!important}.real-slot-row{min-height:82px!important;border-radius:10px!important;padding:8px!important;grid-template-columns:1fr!important;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:space-between;position:relative;overflow:hidden;background:rgba(255,255,255,.93)!important}.real-slot-row:before{content:"";position:absolute;inset:6px;border:1px dashed #c5cfd7;border-radius:7px;pointer-events:none}.real-slot-row:nth-child(odd){text-align:right}.real-slot-row:nth-child(odd) .real-slot-number{align-self:flex-end}.real-slot-row:nth-child(odd) .real-slot-vehicle{justify-content:flex-end}.real-slot-row:nth-child(even){text-align:left}.real-slot-number{position:relative;z-index:2;font-size:12px!important}.real-slot-vehicle{position:absolute!important;top:24px;left:0;right:0;height:30px!important;z-index:2}.real-slot-row:nth-child(odd) .real-slot-vehicle{transform:scaleX(-1)}.real-slot-info{position:relative;z-index:2;margin-top:auto;padding-top:30px}.real-slot-info b{font-size:12px!important}.real-slot-info span{font-size:10px!important}.real-slot-action{position:relative;z-index:3}.real-slot-action button{padding:5px 7px!important;font-size:11px!important}.real-slot-row.locked{background:#e3e8ec!important}.real-slot-row.locked .real-slot-vehicle{opacity:.5}.real-slot-row.busy{background:#f4f9ff!important;border-color:#bdd2ea!important}.real-vehicle-list{display:flex;flex-direction:column;gap:7px}.real-vehicle-row{border-radius:12px!important}.parking-operation-bar{position:sticky;bottom:80px;z-index:8;background:rgba(244,247,250,.94);padding:8px 0 0;margin-top:8px}
@media(max-width:430px){.page{padding-left:12px;padding-right:12px}.home-live-photo{height:190px}.real-slot-list{gap:7px 40px!important}.real-slot-row{min-height:78px!important}.facility-level{width:62px;height:62px}.operation-metrics strong{font-size:16px}}

/* V5.8 — real 3D parking-garage scene: visual-only refinement, no new features */
.parking-head-real{margin-bottom:12px!important}
.parking-3d-scene{position:relative;height:430px;margin:0 -1px 12px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#18232b 0%,#2c3a40 43%,#1b2529 100%);box-shadow:0 16px 34px rgba(15,28,38,.18);perspective:900px}
.parking-3d-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.2) 48%,rgba(0,0,0,.58));z-index:1;pointer-events:none}
.garage-ceiling{position:absolute;left:0;right:0;top:0;height:88px;background:linear-gradient(180deg,#10191e,#27343a);z-index:0;transform:perspective(600px) rotateX(-8deg);transform-origin:top}
.garage-ceiling:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.12)}
.garage-ceiling i{position:absolute;top:20px;width:78px;height:7px;border-radius:6px;background:#f7f5dc;box-shadow:0 0 16px rgba(255,249,202,.65)}
.garage-ceiling i:nth-child(1){left:7%}.garage-ceiling i:nth-child(2){left:33%}.garage-ceiling i:nth-child(3){left:59%}.garage-ceiling i:nth-child(4){left:84%}
.garage-back{position:absolute;left:20%;right:20%;top:56px;height:165px;background:linear-gradient(180deg,#526269,#34434a);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);z-index:0}
.ramp{position:absolute;left:34%;right:34%;top:34px;height:132px;background:linear-gradient(90deg,#65747a,#a2adb0 50%,#65747a);clip-path:polygon(23% 0,77% 0,100% 100%,0 100%);border-left:2px solid rgba(255,255,255,.22);border-right:2px solid rgba(255,255,255,.22)}
.ramp:after{content:"↑";position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);font-size:42px;color:rgba(255,255,255,.72)}
.exit-sign{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:108px;height:45px;background:#0f4d78;border:2px solid rgba(255,255,255,.55);border-radius:4px;color:#fff;text-align:center;padding-top:2px;box-shadow:0 4px 10px rgba(0,0,0,.28);font-weight:800;z-index:3}
.exit-sign span{font-size:16px}.exit-sign small{display:block;font-size:10px;letter-spacing:2px;opacity:.85}
.pillar{position:absolute;top:54px;width:34px;height:226px;background:linear-gradient(90deg,#aab1b2,#e0e1dc 47%,#8e999b);z-index:2;box-shadow:4px 0 8px rgba(0,0,0,.2)}
.pillar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:58px;background:repeating-linear-gradient(135deg,#20272a 0 8px,#e5b72e 8px 16px)}
.pillar b{position:absolute;top:72px;left:3px;right:3px;background:#1f4f6c;color:#fff;text-align:center;font-size:11px;padding:4px 0;z-index:2}
.p1{left:4%}.p2{left:27%}.p3{right:27%}.p4{right:4%}
.scene-floor{position:absolute;left:-10%;right:-10%;bottom:-58px;height:355px;background:linear-gradient(180deg,#39484e 0%,#263339 70%,#172126 100%);transform:perspective(700px) rotateX(52deg);transform-origin:bottom center;z-index:1;box-shadow:inset 0 0 60px rgba(0,0,0,.3)}
.scene-floor:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.6) 0 26px,transparent 26px 58px);opacity:.6}
.scene-floor:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:160px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),transparent);pointer-events:none}
.lane{position:absolute;top:0;height:355px;z-index:1;transform:perspective(700px) rotateX(52deg);transform-origin:bottom center;border-top:2px dashed rgba(239,190,58,.85)}
.lane-left{left:17%;width:20%;bottom:-58px;border-right:2px solid rgba(239,190,58,.7)}
.lane-right{right:17%;width:20%;bottom:-58px;border-left:2px solid rgba(239,190,58,.7)}
.lane-center{position:absolute;left:50%;bottom:18px;transform:translateX(-50%);z-index:4;color:rgba(255,255,255,.58);font-size:24px;display:flex;flex-direction:column;gap:22px;align-items:center}
.lane-center span{display:block;line-height:1}
.gate{position:absolute;left:50%;bottom:2px;transform:translateX(-50%);width:88px;height:46px;background:#59676c;border-radius:5px 5px 0 0;z-index:5;box-shadow:0 -4px 12px rgba(0,0,0,.25)}
.gate div{position:absolute;left:5px;right:5px;top:8px;height:7px;background:#efbf32;box-shadow:0 14px 0 #1d2629}.gate i{position:absolute;right:-33px;top:4px;width:35px;height:4px;background:#e9e9e4;transform-origin:left center;transform:rotate(-12deg);box-shadow:0 2px 0 rgba(0,0,0,.3)}.gate b{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#e8ecec;font-size:11px}
.scene-status{position:absolute;left:14px;right:14px;top:12px;display:flex;justify-content:space-between;align-items:center;z-index:8;color:#fff;font-size:13px}.scene-status span,.scene-status b{background:rgba(12,24,31,.76);padding:8px 10px;border-radius:8px;font-weight:700}.scene-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c878;margin-right:6px;box-shadow:0 0 7px rgba(34,200,120,.55)}.scene-status strong{font-size:15px;margin-right:2px}
.lot-3d-slots{position:absolute!important;inset:0!important;display:block!important;z-index:7!important}
.lot-3d-slots .real-slot-row{position:absolute!important;width:29%!important;height:82px!important;min-height:0!important;display:block!important;padding:7px!important;border-radius:4px!important;border:2px solid rgba(255,255,255,.7)!important;background:rgba(31,42,46,.46)!important;color:#fff!important;box-shadow:0 5px 10px rgba(0,0,0,.16);overflow:visible!important;transform:skewY(-3deg)}
.lot-3d-slots .real-slot-row:before{content:""!important;position:absolute!important;inset:4px!important;border:1px dashed rgba(255,255,255,.45)!important;border-radius:2px!important;pointer-events:none}
.lot-3d-slots .real-slot-row:nth-child(1){left:8%;top:82px}.lot-3d-slots .real-slot-row:nth-child(2){left:8%;top:181px}.lot-3d-slots .real-slot-row:nth-child(3){left:8%;top:280px}.lot-3d-slots .real-slot-row:nth-child(4){right:8%;top:82px}.lot-3d-slots .real-slot-row:nth-child(5){right:8%;top:181px}.lot-3d-slots .real-slot-row:nth-child(6){right:8%;top:280px}
.lot-3d-slots .real-slot-row.busy{border-color:#38a8ff!important;background:rgba(16,61,88,.58)!important}.lot-3d-slots .real-slot-row:not(.busy):not(.locked){border-color:#35c97c!important}.lot-3d-slots .real-slot-row.locked{border-color:#89949a!important;background:rgba(41,49,53,.65)!important;color:#d5dbde!important}
.real-slot-mark{position:absolute;left:7px;top:5px;z-index:3}.real-slot-mark b{display:block;font-size:12px;letter-spacing:.4px}.real-slot-mark span{font-size:10px;opacity:.8}.real-slot-vehicle{position:absolute!important;left:12%;right:12%;top:25px;height:30px!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:2}.real-slot-vehicle img{width:82px!important;height:45px!important;object-fit:contain!important;filter:drop-shadow(0 4px 3px rgba(0,0,0,.45))}.lot-3d-slots .real-slot-row:nth-child(odd) .real-slot-vehicle img{transform:scaleX(-1)}.slot-lock{font-size:20px;opacity:.75}.empty-car{width:38px!important;height:24px!important;border:1px dashed rgba(255,255,255,.5)!important;color:rgba(255,255,255,.65)!important;border-radius:2px!important;font-size:12px!important;background:rgba(255,255,255,.04)}
.real-slot-info{position:absolute!important;left:7px;right:7px;bottom:7px!important;margin:0!important;padding:0!important;z-index:3}.real-slot-info b{display:block!important;font-size:11px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.real-slot-info span{display:block!important;font-size:9px!important;color:rgba(255,255,255,.72)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.real-slot-action{position:absolute!important;right:5px;bottom:5px;z-index:5}.real-slot-action button{border:0!important;border-radius:3px!important;padding:4px 6px!important;font-size:9px!important;font-weight:800!important;background:#1f5f8e!important;color:#fff!important}.real-slot-row:not(.busy):not(.locked) .real-slot-action button{background:#1d8f58!important}.real-slot-row.locked .real-slot-action button{background:#4d575c!important;color:#d9dfe1!important}.real-slot-action .finish-btn{background:#b24a48!important;color:#fff!important}
.parking-summary-real{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #dce4ea;border-radius:13px;overflow:hidden;margin:0 0 10px}.parking-summary-real>div{padding:11px 10px;border-right:1px solid #e8edf1}.parking-summary-real>div:last-child{border-right:0}.parking-summary-real span,.parking-summary-real small{display:block;color:#758596;font-size:11px}.parking-summary-real b{font-size:18px;line-height:1.2;display:inline-block;margin-top:4px}.parking-summary-real small{display:inline;margin-left:2px}.parking-real-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.parking-real-actions button{height:44px;border:1px solid #d6e0e8;background:#fff;border-radius:10px;color:#18324b;font-weight:800}.parking-real-actions button.primary{background:#183b59;color:#fff;border-color:#183b59}
@media(max-width:430px){.parking-3d-scene{height:415px}.lot-3d-slots .real-slot-row{width:31%!important;height:78px!important}.lot-3d-slots .real-slot-row:nth-child(1){left:6%;top:82px}.lot-3d-slots .real-slot-row:nth-child(2){left:6%;top:178px}.lot-3d-slots .real-slot-row:nth-child(3){left:6%;top:274px}.lot-3d-slots .real-slot-row:nth-child(4){right:6%;top:82px}.lot-3d-slots .real-slot-row:nth-child(5){right:6%;top:178px}.lot-3d-slots .real-slot-row:nth-child(6){right:6%;top:274px}.real-slot-vehicle img{width:72px!important;height:40px!important}.parking-summary-real b{font-size:16px}}

/* V6.0 — effect-image matched parking scene + one-click auto parking */
.parking-head-real{margin-bottom:10px!important}
.real3d-stage{position:relative;height:610px;margin:0 -2px 12px;border-radius:22px;overflow:hidden;background:#10171b url("parking-3d-scene.jpg") center/cover no-repeat;box-shadow:0 18px 42px rgba(8,17,24,.25);isolation:isolate}
.real3d-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(.98) contrast(1.02)}
.real3d-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,13,.08) 0%,rgba(3,9,13,.03) 48%,rgba(3,9,13,.48) 100%);pointer-events:none}
.real3d-hud{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;align-items:flex-start;z-index:10;color:#fff}
.real3d-hud>div{background:rgba(7,16,22,.78);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:9px 11px;box-shadow:0 7px 18px rgba(0,0,0,.16)}
.real3d-hud span{font-size:11px;color:#b8c3ca;display:block}.real3d-hud b{font-size:14px;display:block;margin-top:3px}.real3d-hud b i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bd37d;box-shadow:0 0 8px #2bd37d;margin-right:5px}.real3d-hud strong{font-size:22px;color:#48d88a;line-height:1.1}.real3d-hud em{font-style:normal;color:#c2cbd0;font-size:14px}
.real3d-sign{position:absolute;top:75px;left:50%;transform:translateX(-50%);z-index:5;color:#fff;text-align:center;background:rgba(8,18,25,.45);padding:6px 12px;border-radius:8px;font-weight:800;font-size:14px;letter-spacing:.5px}.real3d-sign small{display:block;font-size:10px;color:#b9c4ca;letter-spacing:1px;margin-top:2px}
.real3d-slots{position:absolute;inset:0;z-index:8}
.scene-slot{position:absolute;width:24%;height:12.5%;transform:skewY(-1deg);border:1px solid rgba(69,221,139,.62);border-radius:5px;background:rgba(15,42,30,.16);color:#fff;text-align:left;padding:6px 7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);transition:.18s;cursor:pointer}
.scene-slot:nth-child(1),.scene-slot:nth-child(2),.scene-slot:nth-child(3){transform:skewY(-2deg)}
.scene-slot:hover{background:rgba(31,107,68,.26);box-shadow:0 0 0 2px rgba(76,224,145,.16),inset 0 0 0 1px rgba(255,255,255,.18)}
.scene-slot.busy{border-color:rgba(50,139,255,.92);background:rgba(13,60,110,.20)}
.scene-slot.locked{border-color:rgba(180,188,194,.42);background:rgba(30,36,39,.30);color:#c5ccd0}
.scene-slot-no{font-size:12px;font-weight:900;text-shadow:0 1px 3px #000}.scene-slot-state{position:absolute;right:6px;top:6px;font-size:10px;color:#d8e2e7;text-shadow:0 1px 3px #000}.scene-slot.busy .scene-slot-state{color:#65b6ff}.scene-slot:not(.busy):not(.locked) .scene-slot-state{color:#63e39a}.scene-slot-live{position:absolute;left:7px;bottom:5px;font-size:10px;color:#72e7a2;text-shadow:0 1px 3px #000}.scene-slot-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-40%);font-size:18px;opacity:.8}
.real3d-entry,.real3d-exit{position:absolute;z-index:9;color:#fff;background:rgba(8,18,24,.72);border:1px solid rgba(255,255,255,.12);padding:6px 8px;border-radius:7px;font-size:10px;text-align:center}.real3d-entry{bottom:12px;left:50%;transform:translateX(-50%)}.real3d-exit{top:18%;left:50%;transform:translateX(-50%)}.real3d-entry b,.real3d-exit b{font-size:15px;display:block;line-height:1}.real3d-exit{opacity:.72}
.drive-car{position:absolute;z-index:20;width:72px;height:52px;pointer-events:none;filter:drop-shadow(0 6px 5px rgba(0,0,0,.5));transition:opacity .2s}.drive-car img{width:72px;height:52px;object-fit:contain}.drive-car span{position:absolute;left:50%;top:-15px;transform:translateX(-50%);white-space:nowrap;background:rgba(7,17,22,.78);color:#fff;border-radius:10px;padding:3px 6px;font-size:10px}
.real3d-stats{display:grid;grid-template-columns:1fr 1.25fr 1fr;background:#fff;border:1px solid #dbe4ea;border-radius:14px;overflow:hidden;margin-bottom:10px}.real3d-stats>div{padding:10px;border-right:1px solid #e9eef2}.real3d-stats>div:last-child{border-right:0}.real3d-stats span,.real3d-stats small{display:block;color:#7c8b99;font-size:11px}.real3d-stats b{font-size:18px;display:inline-block;margin-top:4px}.real3d-stats small{display:inline;margin-left:2px}
.one-click-park{margin-bottom:10px}.one-click-main{width:100%;display:grid;grid-template-columns:38px 1fr 20px;align-items:center;text-align:left;border:0;border-radius:13px;background:#c99842;color:#fff;padding:10px 13px;box-shadow:0 7px 18px rgba(110,77,26,.18)}.one-click-main>span{font-size:22px}.one-click-main b{display:block;font-size:15px}.one-click-main small{display:block;font-size:11px;opacity:.85;margin-top:3px}.one-click-main strong{font-size:24px;font-weight:400;text-align:right}
.real3d-help{background:#f7f9fa;border:1px solid #e1e7eb;border-radius:12px;padding:9px 11px;margin-bottom:16px}.real3d-help span{display:block;font-size:11px;color:#7c8c99}.real3d-help b{display:block;font-size:14px;color:#1a334b;margin-top:3px}.real3d-help small{display:block;color:#8996a0;font-size:11px;margin-top:3px}
@media(max-width:430px){.real3d-stage{height:520px;border-radius:18px}.scene-slot{height:12%;width:26%;padding:5px}.real3d-hud{top:10px;left:10px;right:10px}.real3d-sign{top:65px}.drive-car{width:60px;height:44px}.drive-car img{width:60px;height:44px}.real3d-stats b{font-size:16px}.one-click-main{padding:9px 11px}}

.real3d-stage-webgl.three-unavailable-fallback{background-image:linear-gradient(180deg,rgba(8,15,20,.10),rgba(8,15,20,.34)),url("parking-3d-scene.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;}

/* V7 真3D场景 */
.real3d-stage-webgl{position:relative;overflow:hidden;background:#10181d!important;isolation:isolate}
#parking3dCanvas{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;touch-action:none;background:#10181d}
.real3d-webgl-vignette{z-index:1;pointer-events:none}
.real3d-hud,.real3d-sign,.real3d-entry,.real3d-exit,.real3d-slots{z-index:5}
.v7-webgl-error:after{content:"3D场景加载失败，请检查浏览器 WebGL";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#12191e;z-index:20;font-weight:700}
.v7-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:5px 9px;border-radius:999px;background:#eaf3ff;color:#2868d8;font-size:12px;font-weight:900}

/* V7.0.1 WebGL稳定渲染 */
.real3d-stage-webgl{min-height:610px;background:#0e1820!important}
#parking3dCanvas{width:100%!important;height:100%!important;min-height:610px!important;opacity:1!important;visibility:visible!important}

/* V7.1: WebGL renders the parking spaces; DOM elements are transparent hitboxes only. */
.real3d-stage-webgl .real3d-slots{z-index:6;pointer-events:auto}
.real3d-stage-webgl .scene-slot{opacity:.02!important;background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important}
.real3d-stage-webgl .scene-slot>*{opacity:0!important}

/* V7.2 visual cleanup */
.real3d-stage-webgl{background:#1a2328!important}
#parking3dCanvas{background:#1a2328!important}

/* V7.3: entrance-facing camera + cleaner garage presentation */
.real3d-stage-webgl{background:#222b2f!important}
#parking3dCanvas{background:#222b2f!important}
.real3d-stage-webgl .real3d-webgl-vignette{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.10) 45%,rgba(0,0,0,.18))!important}

/* V7.7 六车位定稿：真实3D场景，不再使用停车场照片作为背景 */
.real3d-stage-webgl{
  position:relative!important;
  min-height:680px!important;
  background:#1b2327!important;
  overflow:hidden!important;
}
#parking3dCanvas{
  position:absolute!important;inset:0!important;width:100%!important;height:100%!important;
  display:block!important;background:#1b2327!important;opacity:1!important;visibility:visible!important;
  pointer-events:auto!important;z-index:0!important;
}
.real3d-webgl-vignette{pointer-events:none!important;z-index:2!important;background:linear-gradient(180deg,rgba(0,0,0,.08),transparent 30%,transparent 78%,rgba(0,0,0,.16))!important}
.real3d-hud{z-index:10!important}.real3d-sign{z-index:11!important}.real3d-entry,.real3d-exit{z-index:11!important}
/* 点击层只负责交互，不再画一个漂浮的二维停车框 */
.real3d-slots{z-index:12!important;pointer-events:none!important}
.real3d-stage-webgl .scene-slot{
  pointer-events:auto!important;width:18%!important;height:15%!important;padding:0!important;
  background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
  color:transparent!important;text-shadow:none!important;opacity:1!important;
}
.real3d-stage-webgl .scene-slot>*{opacity:0!important}
.real3d-stage-webgl .scene-slot::after{content:attr(data-slot-no);position:absolute;left:50%;bottom:4px;transform:translateX(-50%);font-size:12px;font-weight:900;color:rgba(255,255,255,.62);letter-spacing:.08em;text-shadow:0 1px 3px #000;opacity:1}
.real3d-stage-webgl .scene-slot.busy::after{color:#53b8ff}
.real3d-stage-webgl .scene-slot:not(.locked):not(.busy)::after{color:#36d995}
.real3d-stage-webgl .scene-slot.locked::after{color:#a5adb2}
.v76-real-badge{display:none!important}

/* V7.8: DOM仅用于点击，不显示第二套车位；所有位置由slot_no映射 */
.real3d-stage-webgl .real3d-slots{pointer-events:auto!important}
.real3d-stage-webgl .scene-slot{opacity:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:transparent!important}
.real3d-stage-webgl .scene-slot>*{display:none!important}
.real3d-stage-webgl .scene-slot::after{display:none!important}

/* V7.9 写实六车位场景：固定视觉底图，交互层与游戏数据分离 */
.real3d-stage-webgl{position:relative;overflow:hidden;min-height:760px;background:#10171b url("parking-b1-v79.jpg") center center/cover no-repeat!important;border-radius:26px}
.real3d-stage-webgl #parking3dCanvas{display:none!important}
.real3d-stage-webgl .real3d-hud{z-index:8}
.real3d-stage-webgl .real3d-slots{position:absolute;inset:0;z-index:12;pointer-events:none}
.real3d-stage-webgl .scene-slot{position:absolute!important;pointer-events:auto;background:rgba(8,18,22,.12)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px;color:#fff;min-width:120px;min-height:70px;backdrop-filter:blur(1px);box-shadow:none}
.real3d-stage-webgl .scene-slot .scene-slot-no{font-size:16px;font-weight:800;text-shadow:0 2px 5px #000}
.real3d-stage-webgl .scene-slot .scene-slot-state{font-size:14px;text-shadow:0 2px 5px #000}
.real3d-stage-webgl .scene-slot.busy{border-color:rgba(47,168,255,.5)!important}
.real3d-stage-webgl .scene-slot.locked{border-color:rgba(255,255,255,.2)!important}
.v79-scene-title{position:absolute;top:58px;left:50%;transform:translateX(-50%);z-index:7;padding:10px 20px;border-radius:14px;background:rgba(8,18,22,.72);color:#fff;font-weight:800;font-size:20px;letter-spacing:.5px}
.v79-scene-title small{display:block;text-align:center;font-size:14px;color:#c9d5dd;margin-top:2px}

/* V7.9.1 停车交互修复：空闲车位可直接点击，无需先选车 */
.real3d-stage-webgl .scene-slot{cursor:pointer!important;touch-action:manipulation!important}
.real3d-stage-webgl .scene-slot:active{background:rgba(40,190,120,.14)!important}
.one-click-main{cursor:pointer!important;touch-action:manipulation!important}

/* ================= V8.0 B1 六车位写实场景 ================= */
.real3d-stage-webgl.v8-real-stage{height:760px;min-height:760px;background:#10171b url("parking-b1-v8.jpg") center/100% 100% no-repeat!important;border-radius:26px;position:relative;overflow:hidden}
.real3d-stage-webgl.v8-real-stage #parking3dCanvas{display:none!important}
.real3d-stage-webgl.v8-real-stage .v79-scene-title,.real3d-stage-webgl.v8-real-stage .real3d-entry,.real3d-stage-webgl.v8-real-stage .real3d-exit{display:none!important}
.real3d-stage-webgl.v8-real-stage .real3d-hud{display:none!important}
.real3d-stage-webgl.v8-real-stage .real3d-slots{position:absolute;inset:0;z-index:30;pointer-events:none}
.real3d-stage-webgl.v8-real-stage .scene-slot{pointer-events:auto!important;box-sizing:border-box;min-width:0;min-height:0;width:30%!important;height:15%!important;padding:8px 10px!important;border:2px solid rgba(52,224,139,.75)!important;border-radius:10px!important;background:rgba(20,38,30,.08)!important;backdrop-filter:none!important;box-shadow:0 0 12px rgba(45,225,142,.14)!important;color:#fff!important}
.real3d-stage-webgl.v8-real-stage .scene-slot.busy{border-color:rgba(44,155,255,.95)!important;background:rgba(10,60,100,.13)!important;box-shadow:0 0 15px rgba(30,145,255,.24)!important}
.real3d-stage-webgl.v8-real-stage .scene-slot.locked{border-color:rgba(190,196,200,.48)!important;background:rgba(15,20,23,.34)!important;box-shadow:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot-no{font-size:16px!important;font-weight:900!important;text-shadow:0 2px 5px #000!important}
.real3d-stage-webgl.v8-real-stage .scene-slot-state{font-size:14px!important;text-shadow:0 2px 5px #000!important}
.real3d-stage-webgl.v8-real-stage .scene-slot-live{font-size:13px!important;text-shadow:0 2px 5px #000!important}
.real3d-stage-webgl.v8-real-stage .scene-slot-lock{font-size:22px!important}
/* positions match the six physical bays in parking-b1-v8.jpg */
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(1){left:3%!important;top:56%!important;transform:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(2){left:7%!important;top:44%!important;transform:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(3){left:12%!important;top:32%!important;transform:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(4){right:3%!important;left:auto!important;top:57%!important;transform:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(5){right:7%!important;left:auto!important;top:44%!important;transform:none!important}
.real3d-stage-webgl.v8-real-stage .scene-slot:nth-child(6){right:12%!important;left:auto!important;top:32%!important;transform:none!important}
@media(max-width:600px){.real3d-stage-webgl.v8-real-stage{height:610px;min-height:610px}.real3d-stage-webgl.v8-real-stage .scene-slot{width:31%!important;height:14%!important;padding:5px!important}.real3d-stage-webgl.v8-real-stage .scene-slot-no{font-size:15px!important}.real3d-stage-webgl.v8-real-stage .scene-slot-state{font-size:12px!important}}

/* V8.1：B1 六车位写实场景定稿层 */
.v8-real-stage{background:#10171b url("parking-b1-v8.jpg") center/cover no-repeat!important;position:relative;overflow:hidden}
.v8-real-stage #parking3dCanvas{display:none!important}
.v8-real-stage .real3d-slots{position:absolute;inset:0;z-index:20;pointer-events:none}
.v8-real-stage .scene-slot.v81{pointer-events:auto;position:absolute;width:22%;height:12.5%;padding:0;border:1px solid rgba(55,224,145,.75);border-radius:10px;background:rgba(5,18,21,.10);box-shadow:0 0 14px rgba(43,220,134,.08);color:#fff;transition:.2s}
.v8-real-stage .scene-slot.v81.busy{border-color:#2e9cff;background:rgba(9,50,73,.16)}
.v8-real-stage .scene-slot.v81.locked{border-color:rgba(190,200,205,.5);background:rgba(25,30,32,.16)}
.v8-real-stage .scene-slot.v81 .scene-slot-no{position:absolute;left:10px;bottom:8px;font-size:17px;font-weight:900;text-shadow:0 2px 4px #000}
.v8-real-stage .scene-slot.v81 .scene-slot-state{position:absolute;right:9px;top:7px;font-size:14px;text-shadow:0 2px 4px #000}
.v8-real-stage .scene-slot.v81:not(.busy):not(.locked) .scene-slot-state{color:#36e397}
.v8-real-stage .scene-slot.v81.busy .scene-slot-state{color:#4caaff}
.v8-real-stage .scene-slot.v81 .scene-slot-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:24px}
.v8-real-stage .scene-slot.v81 .scene-slot-live{position:absolute;left:10px;top:7px;font-size:12px;color:#5ce7a6;text-shadow:0 2px 4px #000}
.v8-real-stage .real3d-hud{z-index:30}

.v81-title{z-index:31!important;}

/* V8.2 互动写实场景：背景负责写实环境，DOM 负责实时游戏对象 */
.v8-real-stage{--parallax-x:0px;--parallax-y:0px;background-position:calc(50% + var(--parallax-x)) calc(50% + var(--parallax-y))!important;transition:background-position .08s linear}
.v8-real-stage .live-vehicle-layer{position:absolute;inset:0;z-index:40;pointer-events:none;overflow:hidden}
.v8-real-stage .live-car{position:absolute;width:82px;height:52px;transform-origin:50% 70%;filter:drop-shadow(0 8px 7px rgba(0,0,0,.48));will-change:left,top,transform;transition:opacity .18s}
.v8-real-stage .live-car img{width:100%;height:100%;object-fit:contain;display:block}
.v8-real-stage .live-car .live-car-tag{position:absolute;left:50%;top:100%;transform:translate(-50%,5px);white-space:nowrap;background:rgba(5,15,21,.84);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:3px 7px;font-size:11px;box-shadow:0 3px 8px rgba(0,0,0,.3)}
.v8-real-stage .live-car.parked{animation:parkedGlow 2.2s ease-in-out infinite}
@keyframes parkedGlow{0%,100%{filter:drop-shadow(0 8px 7px rgba(0,0,0,.48))}50%{filter:drop-shadow(0 8px 11px rgba(50,224,150,.28))}}
.v8-real-stage .parking-route{position:absolute;z-index:41;left:50%;bottom:14%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;pointer-events:none}
.v8-real-stage .parking-route span{width:22px;height:48px;border-left:3px dashed rgba(255,255,255,.9);position:relative}
.v8-real-stage .parking-route span:after{content:"";position:absolute;bottom:-2px;left:-8px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:11px solid #fff}
.v8-real-stage .parking-route b{margin-top:5px;padding:5px 9px;border-radius:8px;background:rgba(6,17,23,.82);font-size:12px}
.v8-real-stage .scene-slot.v81{transition:transform .2s,box-shadow .2s,background .2s}
.v8-real-stage .scene-slot.v81.selected-target{animation:targetPulse 1s ease-in-out infinite}
@keyframes targetPulse{0%,100%{box-shadow:0 0 8px rgba(55,224,145,.18)}50%{box-shadow:0 0 22px rgba(55,224,145,.65);background:rgba(55,224,145,.12)}}
@media(max-width:600px){.v8-real-stage .live-car{width:66px;height:43px}.v8-real-stage .parking-route{bottom:11%}}

/* V8.3 — 可拖动/缩放写实停车场场景 */
.v8-real-stage{
  --scene-zoom:1;
  --scene-pan-x:0px;
  --scene-pan-y:0px;
  cursor:grab;
  touch-action:none;
}
.v8-real-stage.is-dragging{cursor:grabbing}
.v8-real-stage .scene-camera-layer{
  position:absolute;inset:0;z-index:4;transform-origin:50% 50%;
  transform:translate3d(var(--scene-pan-x),var(--scene-pan-y),0) scale(var(--scene-zoom));
  will-change:transform;pointer-events:none;
}
.v8-real-stage .scene-camera-layer .real3d-slots,
.v8-real-stage .scene-camera-layer .live-vehicle-layer,
.v8-real-stage .scene-camera-layer .parking-route,
.v8-real-stage .scene-camera-layer .drive-car{pointer-events:auto}
.v8-real-stage .real3d-slots{z-index:8}
.v8-real-stage .live-vehicle-layer{z-index:40}
.v8-real-stage .parking-route{z-index:41}
.v8-real-stage .drive-car{z-index:42}
.scene-camera-controls{position:absolute;right:12px;bottom:12px;z-index:60;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 9px;background:rgba(5,14,20,.78);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px);border-radius:999px;color:#dce6ea;font-size:10px;box-shadow:0 5px 14px rgba(0,0,0,.24);pointer-events:auto}
.scene-camera-controls b{font-weight:500;color:#9eabb1}
.scene-camera-controls button{width:24px;height:24px;border:0;border-radius:50%;background:#1c2b33;color:#fff;font-size:15px;line-height:24px;padding:0;cursor:pointer}
.scene-camera-tip{position:absolute;left:50%;bottom:12px;transform:translate(-50%,calc(100% + 8px));z-index:59;padding:5px 9px;border-radius:7px;background:rgba(4,12,17,.78);color:#c9d4d9;font-size:10px;opacity:0;transition:.25s;pointer-events:none;white-space:nowrap}
.v8-real-stage:hover .scene-camera-tip{opacity:.9}
.v8-real-stage.scene-interacting .scene-camera-tip{opacity:0}
.v8-real-stage .live-car{pointer-events:none}
@media(max-width:600px){
 .scene-camera-controls{right:9px;bottom:9px}
 .scene-camera-tip{font-size:9px;bottom:8px}
}

/* V8.3 final interaction layer: keep the photographic environment, but make the scene itself movable. */
.v8-real-stage.v8-real-stage{background-image:url("parking-3d-scene.jpg")!important;background-repeat:no-repeat!important;background-color:#10171b!important;background-size:100% auto!important;background-position:50% 50%!important;}
.v8-real-stage #parking3dCanvas{display:none!important;visibility:hidden!important}
.v8-real-stage .scene-camera-layer{z-index:12!important;pointer-events:none!important;}
.v8-real-stage .real3d-slots{pointer-events:auto!important}
.v8-real-stage .scene-slot{opacity:.01!important;border-color:transparent!important;background:transparent!important;color:transparent!important;box-shadow:none!important}
.v8-real-stage .scene-slot.selected-target{opacity:1!important;border:2px solid #38e28b!important;background:rgba(39,211,126,.14)!important;color:#fff!important;box-shadow:0 0 0 3px rgba(56,226,139,.14),0 0 22px rgba(56,226,139,.28)!important}
.v8-real-stage .scene-slot.selected-target *{opacity:1!important;color:#fff!important}
.v8-real-stage .scene-camera-controls{pointer-events:auto!important}
.v8-real-stage .live-vehicle-layer{pointer-events:none!important}
.v8-real-stage .live-car{pointer-events:none!important}
.v8-real-stage .live-car.entering{z-index:44!important}
.v8-real-stage .live-car.parked{z-index:43!important}
.v8-real-stage .parking-route{pointer-events:none!important}

/* V8.4：真正可操作的停车流程层 */
.v8-real-stage .scene-slot.v81{cursor:pointer!important;user-select:none;-webkit-user-select:none}
.v8-real-stage .live-vehicle-layer{pointer-events:none!important}
.v8-real-stage .live-car{pointer-events:auto!important;border:0;background:transparent;padding:0;cursor:pointer;appearance:none;-webkit-appearance:none}
.v8-real-stage .live-car img{pointer-events:none}
.v8-real-stage .live-car-tag{pointer-events:none}
.v8-real-stage .live-car.entering .live-car-tag{background:rgba(0,91,66,.92);border-color:rgba(75,240,175,.38)}
.v8-real-stage .live-car.parked:hover{filter:drop-shadow(0 8px 14px rgba(64,205,255,.65));z-index:50!important}
.v8-real-stage .parking-gate-arm{position:absolute;left:50%;bottom:12.5%;width:58%;height:7px;transform:translateX(-50%);z-index:39;pointer-events:none;transform-origin:4% 50%;transition:transform .65s cubic-bezier(.2,.8,.2,1)}
.v8-real-stage .parking-gate-arm:before{content:"";position:absolute;left:0;top:-7px;width:14px;height:21px;border-radius:3px;background:#2a3034;box-shadow:0 0 0 2px rgba(255,255,255,.08)}
.v8-real-stage .parking-gate-arm:after{content:"";position:absolute;right:0;top:-7px;width:14px;height:21px;border-radius:3px;background:#2a3034;box-shadow:0 0 0 2px rgba(255,255,255,.08)}
.v8-real-stage .parking-gate-arm i{display:block;height:7px;border-radius:2px;background:repeating-linear-gradient(90deg,#eee 0 24px,#c22 24px 48px);box-shadow:0 3px 8px rgba(0,0,0,.35)}
.v8-real-stage .parking-gate-arm.gate-open{transform:translateX(-50%) rotate(-68deg)}
.v8-real-stage .parking-route.active b{animation:routePulse .8s ease-in-out infinite alternate}
@keyframes routePulse{from{transform:translateY(0);opacity:.75}to{transform:translateY(-3px);opacity:1}}
.v8-real-stage .scene-camera-tip{opacity:.9}
@media(max-width:600px){.v8-real-stage .parking-gate-arm{width:62%;bottom:12%}.v8-real-stage .parking-gate-arm i{background:repeating-linear-gradient(90deg,#eee 0 16px,#c22 16px 32px)}}

/* V8.5 FINAL: one six-slot realistic B1 scene, with a unified movable scene layer. */
.v8-real-stage.v8-real-stage{
  background:#10171b!important;
  background-image:none!important;
  min-height:760px!important;
  height:760px!important;
}
.v8-real-stage .scene-camera-layer{
  position:absolute!important;inset:0!important;z-index:12!important;
  transform:translate3d(var(--scene-pan-x),var(--scene-pan-y),0) scale(var(--scene-zoom))!important;
  transform-origin:50% 50%!important;
  background:url("parking-b1-v85.jpg") center/100% 100% no-repeat!important;
  will-change:transform!important;
  pointer-events:none!important;
}
.v8-real-stage #parking3dCanvas{display:none!important;visibility:hidden!important}
.v8-real-stage .parking-gate-arm{display:none!important}
.v8-real-stage .real3d-slots{z-index:30!important;inset:0!important;pointer-events:auto!important}
.v8-real-stage .scene-slot.v81{pointer-events:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;}
.v8-real-stage .scene-slot.v81 .scene-slot-no,
.v8-real-stage .scene-slot.v81 .scene-slot-state,
.v8-real-stage .scene-slot.v81 .scene-slot-live,
.v8-real-stage .scene-slot.v81 .scene-slot-lock{display:none!important}
.v8-real-stage .scene-slot.v81.selected-target{border:3px solid #3ee58d!important;background:rgba(45,225,142,.12)!important;box-shadow:0 0 0 3px rgba(62,229,141,.16),0 0 26px rgba(62,229,141,.42)!important;color:transparent!important}
.v8-real-stage .live-vehicle-layer{z-index:40!important;pointer-events:none!important}
.v8-real-stage .live-car{pointer-events:auto!important;width:82px!important;height:52px!important;}
.v8-real-stage .live-car.entering{z-index:45!important}
.v8-real-stage .live-car.parked{z-index:44!important}
.v8-real-stage .parking-route{z-index:46!important}
.v8-real-stage .scene-camera-controls{z-index:70!important}
.v8-real-stage .scene-camera-tip{z-index:69!important}
@media(max-width:600px){
 .v8-real-stage{height:610px!important;min-height:610px!important}
 .v8-real-stage .live-car{width:68px!important;height:44px!important}
}

/* V8.6 车辆视觉与动态停车优化 */
.v8-real-stage .live-car{width:112px!important;height:78px!important;transform-origin:50% 62%!important;filter:drop-shadow(0 9px 8px rgba(0,0,0,.52));}
.v8-real-stage .live-car img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;}
.v8-real-stage .live-car.parked .live-car-tag{opacity:0;transform:translate(-50%,0);transition:opacity .18s,transform .18s;}
.v8-real-stage .live-car.parked:hover .live-car-tag,.v8-real-stage .live-car.selected-car .live-car-tag{opacity:1;transform:translate(-50%,5px);}
.v8-real-stage .live-car.entering .live-car-tag{opacity:1!important;}
.v8-real-stage .live-car.selected-car{filter:drop-shadow(0 0 13px rgba(74,221,255,.85));}
@media(max-width:600px){.v8-real-stage .live-car{width:88px!important;height:62px!important;}}

/* V8.7 写实车辆层：车辆本身不再使用卡通 SVG，标签仅在悬停/点击时出现。 */
.v8-real-stage .live-vehicle-layer{position:absolute;inset:0;z-index:42;pointer-events:none}
.v8-real-stage .live-car{width:122px;height:82px;pointer-events:auto;transform-origin:50% 78%;filter:drop-shadow(0 10px 9px rgba(0,0,0,.55));}
.v8-real-stage .live-car img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:normal}
.v8-real-stage .live-car .live-car-tag{opacity:0;transition:opacity .15s;pointer-events:none;font-size:12px;}
.v8-real-stage .live-car:hover .live-car-tag,.v8-real-stage .live-car.selected-car .live-car-tag{opacity:1}
.v8-real-stage .live-car.parked{animation:none}
.v8-real-stage .live-car.entering .live-car-tag{opacity:1}
@media(max-width:600px){.v8-real-stage .live-car{width:94px;height:64px}}


/* V8.8 - 写实六车位最终互动层 */
.v8-real-stage .real3d-slots{z-index:31!important;pointer-events:none!important}
.v8-real-stage .scene-slot{pointer-events:auto!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;color:transparent!important}
.v8-real-stage .scene-slot>*{display:none!important}
.v8-real-stage .scene-slot::after{display:none!important}
.v8-real-stage .live-vehicle-layer{position:absolute;inset:0;z-index:35;pointer-events:none!important}
.v8-real-stage .live-car{width:118px;height:78px;pointer-events:auto;transform-origin:50% 78%;filter:drop-shadow(0 9px 7px rgba(0,0,0,.52));will-change:left,top,transform;transition:filter .18s,opacity .18s}
.v8-real-stage .live-car img{width:100%;height:100%;object-fit:contain;display:block}
.v8-real-stage .live-car-tag{opacity:0;transition:opacity .16s;top:92%;font-size:12px}
.v8-real-stage .live-car:hover .live-car-tag,.v8-real-stage .live-car.entering .live-car-tag{opacity:1}
.v8-real-stage .live-car:hover{filter:drop-shadow(0 10px 10px rgba(0,0,0,.58)) brightness(1.06)}
.v8-real-stage .live-car.parked{animation:none}
.v8-real-stage .parking-route{z-index:40}
@media(max-width:600px){.v8-real-stage .live-car{width:86px;height:58px}.v8-real-stage .live-car-tag{font-size:10px}}

/* V8.9：场景、车位、车辆作为同一可移动层；HUD保持固定 */
.v8-real-stage #sceneCameraLayer{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform;touch-action:none;}
.v8-real-stage .live-vehicle-layer{z-index:45;}
.v8-real-stage .live-car{width:118px;height:78px;}
.v8-real-stage .live-car img{object-fit:contain;filter:drop-shadow(0 8px 6px rgba(0,0,0,.48));}
.v8-real-stage .live-car-tag{font-size:12px;padding:4px 8px;opacity:0;transition:opacity .15s;}
.v8-real-stage .live-car:hover .live-car-tag,.v8-real-stage .live-car:focus-visible .live-car-tag{opacity:1;}
.v8-real-stage .parking-route{z-index:46;}
.v8-real-stage .parking-gate-arm{pointer-events:none;z-index:44;}

/* ================= V10 GAME SCENE ================= */
.v10-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 18px}.v10-kicker{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:900;letter-spacing:.24em;color:#3477db}.v10-kicker i,.v10-kicker em{font-style:normal;padding:6px 10px;border-radius:999px;background:#eaf2ff;color:#2867d5;letter-spacing:.12em}.v10-kicker em{background:#172846;color:#63d5ff}.v10-head h2{font-size:36px;margin:7px 0 4px;color:#071b37}.v10-head p{margin:0;color:#70829a}.v10-level{width:104px;height:92px;border:1px solid #d7e3f1;background:#fff;border-radius:24px;box-shadow:0 8px 25px rgba(30,70,110,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#58708d}.v10-level small{font-size:14px}.v10-level b{font-size:24px;color:#2c6bdd;margin-top:6px}
.v10-scene{position:relative;overflow:hidden;border-radius:30px;background:#08121f;box-shadow:0 25px 55px rgba(10,31,55,.25);border:1px solid rgba(255,255,255,.7);height:min(760px,72vh);min-height:590px;touch-action:none}.v10-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.v10-hud{position:absolute;background:rgba(6,17,29,.86);border:1px solid rgba(113,166,205,.25);backdrop-filter:blur(12px);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.18)}.v10-status{left:18px;top:18px;border-radius:18px;padding:12px 16px;display:flex;align-items:center;gap:10px}.v10-status .dot{width:11px;height:11px;border-radius:50%;background:#45f2a1;box-shadow:0 0 14px #45f2a1}.v10-status small,.v10-capacity small,.v10-income small{display:block;color:#9db0c5;font-size:13px}.v10-status b{display:block;font-size:17px;margin-top:2px}.v10-capacity{right:18px;top:18px;border-radius:18px;padding:11px 15px;min-width:104px}.v10-capacity strong{font-size:30px;line-height:1;color:#46e7a1}.v10-capacity em{font-style:normal;color:#a8b9cb;font-size:15px}.v10-income{left:18px;bottom:18px;border-radius:16px;padding:10px 14px}.v10-income b{font-size:17px;color:#fff}.v10-income em{font-style:normal;color:#9db0c5;font-size:13px}.v10-toast{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.96);background:rgba(4,13,23,.9);border:1px solid rgba(89,225,178,.45);padding:11px 18px;border-radius:999px;color:#fff;font-weight:800;opacity:0;pointer-events:none;transition:.2s}.v10-toast.show{opacity:1;transform:translate(-50%,-50%) scale(1)}
.v10-stats{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid #d9e3ee;border-radius:22px;margin:14px 6px 12px;overflow:hidden}.v10-stats>div{padding:14px 20px;border-right:1px solid #e2e8ef}.v10-stats>div:last-child{border-right:0}.v10-stats small{display:block;color:#7b8da2;font-size:14px}.v10-stats b{font-size:25px;color:#08234a}.v10-stats span{color:#7b8da2;font-size:14px;margin-left:4px}.v10-action-row{margin:0 6px}.v10-quick{width:100%;display:flex;align-items:center;gap:14px;border:0;border-radius:20px;padding:14px 20px;background:linear-gradient(110deg,#d59f39,#bd8425);color:#fff;box-shadow:0 12px 25px rgba(172,118,24,.2);text-align:left;cursor:pointer}.v10-quick span{font-size:32px}.v10-quick div{flex:1}.v10-quick b{display:block;font-size:18px}.v10-quick small{display:block;opacity:.86;margin-top:3px}.v10-quick strong{font-size:28px}.v10-vehicles-head{display:flex;justify-content:space-between;align-items:end;margin:28px 6px 12px}.v10-vehicles-head span{font-size:13px;letter-spacing:.24em;color:#3477db;font-weight:900}.v10-vehicles-head h3{font-size:23px;margin:5px 0}.v10-vehicles-head p{margin:0;color:#7c8ca1;font-size:15px}.v10-vehicles-head>button{border:1px solid #d5e1ef;background:#fff;border-radius:12px;padding:10px 14px;color:#2a67d0;font-weight:700}
.v10-vehicle-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:0 6px 30px}.v10-vehicle-list .real-vehicle-row{border-radius:18px!important;border:1px solid #dce6f0!important;background:#fff!important;box-shadow:0 8px 20px rgba(22,56,90,.06);padding:10px 13px!important}.v10-vehicle-list .real-vehicle-row.selected{border-color:#46dca1!important;box-shadow:0 0 0 2px rgba(70,220,161,.16),0 10px 25px rgba(40,120,100,.08)}
.v10-slot-hit{cursor:pointer}.v10-slot-hit .slot-glow{opacity:.16;transition:.2s}.v10-slot-hit:hover .slot-glow,.v10-slot-hit.selected .slot-glow{opacity:.4}.v10-slot-hit.busy .slot-glow{opacity:.32}.v10-slot-label{font-family:Arial,sans-serif;font-weight:900;letter-spacing:.08em;paint-order:stroke;stroke:#07121e;stroke-width:5px}.v10-moving-car{pointer-events:none;filter:drop-shadow(0 12px 10px rgba(0,0,0,.4))}.v10-parked-car{filter:drop-shadow(0 11px 9px rgba(0,0,0,.42));cursor:pointer;transition:filter .2s}.v10-parked-car:hover{filter:drop-shadow(0 0 10px rgba(90,230,180,.7)) drop-shadow(0 12px 9px rgba(0,0,0,.42))}.v10-light{animation:v10Pulse 1.7s ease-in-out infinite}@keyframes v10Pulse{50%{opacity:.4}}
@media(max-width:700px){.v10-head h2{font-size:30px}.v10-scene{height:620px;min-height:560px;border-radius:24px}.v10-stats{margin-left:0;margin-right:0}.v10-vehicle-list{grid-template-columns:1fr}.v10-head{align-items:flex-start}.v10-level{width:88px;height:78px}.v10-income{display:none}}
/* ================= V10.1 REAL 3D PARKING ================= */
#parking.page{padding-bottom:120px}
.v101-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}
.v101-kicker{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:900;letter-spacing:1.6px;color:#71c9ff}.v101-kicker i,.v101-kicker em{font-style:normal;border:1px solid rgba(64,176,255,.4);background:rgba(15,52,91,.7);padding:4px 8px;border-radius:999px}.v101-kicker em{color:#9df6cf;border-color:rgba(75,242,170,.35)}
.v101-head h2{margin:5px 0 2px;font-size:30px;line-height:1.1;color:#f5f9ff}.v101-head p{margin:0;color:#8ea5bc;font-size:15px}.v101-level{border:1px solid rgba(80,174,255,.35);background:linear-gradient(180deg,rgba(18,50,82,.9),rgba(8,22,39,.95));color:#fff;border-radius:14px;padding:9px 16px;min-width:92px;text-align:left;box-shadow:0 8px 24px rgba(0,0,0,.2)}.v101-level small{display:block;color:#88a8c5;font-size:12px}.v101-level b{font-size:19px;color:#f4c85e}
.v101-stage{position:relative;height:min(69vh,720px);min-height:560px;border-radius:24px;overflow:hidden;border:1px solid rgba(72,162,235,.35);background:#071426;box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05)}
.v101-canvas-wrap{position:absolute;inset:0}.v101-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none}
.v101-loading{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:20;padding:16px 22px;border:1px solid rgba(91,193,255,.3);border-radius:16px;background:rgba(4,15,29,.86);backdrop-filter:blur(12px);color:#fff;text-align:center;box-shadow:0 18px 50px rgba(0,0,0,.35);transition:.35s}.v101-loading b{display:block;font-size:16px}.v101-loading span{display:block;margin-top:5px;color:#9eb5ca;font-size:14px}.v101-loading.done{opacity:0;pointer-events:none;transform:translate(-50%,-46%)}
.v101-hud{position:absolute;z-index:10;background:rgba(4,18,34,.78);border:1px solid rgba(92,181,247,.28);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.25);color:#fff;border-radius:14px}.v101-status{left:18px;top:18px;padding:9px 13px;display:flex;align-items:center;gap:9px}.v101-status small,.v101-capacity small,.v101-income small{display:block;color:#90aac1;font-size:12px}.v101-status b{font-size:15px}.v101-dot{width:9px;height:9px;border-radius:50%;background:#42f2a3;box-shadow:0 0 12px #42f2a3}.v101-capacity{right:18px;top:18px;padding:9px 13px}.v101-capacity strong{font-size:24px;color:#55eab0}.v101-capacity em{font-style:normal;color:#7f98ad;font-size:14px}.v101-income{left:18px;bottom:18px;padding:11px 15px}.v101-income b{font-size:21px;color:#fff}.v101-income em{font-style:normal;color:#83a2bc;font-size:13px}.v101-hint{position:absolute;right:18px;bottom:18px;z-index:10;color:#b4c7d8;background:rgba(4,15,28,.58);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;font-size:12px;backdrop-filter:blur(8px)}.v101-toast{position:absolute;left:50%;bottom:68px;z-index:30;transform:translate(-50%,15px);opacity:0;pointer-events:none;background:rgba(6,19,33,.92);border:1px solid rgba(73,193,255,.45);color:#fff;border-radius:12px;padding:10px 16px;font-size:15px;transition:.25s;box-shadow:0 10px 30px rgba(0,0,0,.3)}.v101-toast.show{opacity:1;transform:translate(-50%,0)}
.v101-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.v101-stats>div{background:linear-gradient(180deg,rgba(19,37,58,.9),rgba(8,20,34,.94));border:1px solid rgba(86,148,198,.2);border-radius:14px;padding:12px 14px}.v101-stats small{display:block;color:#7f98ae;font-size:12px}.v101-stats b{font-size:21px;color:#fff;margin-right:4px}.v101-stats span{font-size:12px;color:#8aa3b9}
.v101-action-row{margin-top:12px}.v101-quick{width:100%;display:flex;align-items:center;gap:13px;border:1px solid rgba(255,204,80,.55);border-radius:16px;background:linear-gradient(135deg,#f2b63e,#ffd76d);color:#2c210d;padding:13px 17px;text-align:left;box-shadow:0 10px 30px rgba(198,137,35,.18)}.v101-quick>span{font-size:26px}.v101-quick div{flex:1}.v101-quick b{display:block;font-size:17px}.v101-quick small{display:block;font-size:13px;opacity:.7;margin-top:2px}.v101-quick>strong{font-size:30px;font-weight:400}
@media(max-width:760px){.v101-stage{height:66vh;min-height:500px;border-radius:18px}.v101-head h2{font-size:24px}.v101-head p{font-size:13px}.v101-hint{font-size:11px;right:12px;bottom:12px}.v101-income{left:12px;bottom:12px}.v101-status{left:12px;top:12px}.v101-capacity{right:12px;top:12px}.v101-stats b{font-size:17px}.v101-stats{gap:7px}.v101-stats>div{padding:10px}.v101-level{padding:8px 12px}}

/* V10.1.1 display fix */
.v101-title-wrap h2{color:#0a2b52!important;text-shadow:none!important;}
.v101-title-wrap p{color:#6b88a3!important;}
.v101-stage{background:#071426;isolation:isolate;}
.v101-canvas-wrap{z-index:1;}
.v101-canvas-wrap canvas{position:absolute;inset:0;}
@media(max-width:720px){.v101-stage{height:calc(100vh - 360px);min-height:520px;max-height:700px;}.v101-title-wrap h2{font-size:28px;}.v101-kicker{margin-bottom:6px;}}
/* V10.2.5 guaranteed visible parking scene - DOM/CSS renderer */
.qmp-dom-scene{position:absolute;inset:0;overflow:hidden;border-radius:24px;background:#07172b;z-index:2;font-family:Arial,"Microsoft YaHei",sans-serif;isolation:isolate;perspective:900px}
.qmp-sky{position:absolute;inset:0 0 47% 0;background:linear-gradient(#041225,#0b2948 62%,#17466a);overflow:hidden}
.qmp-skyline{position:absolute;left:0;right:0;bottom:8%;height:76%;display:flex;align-items:flex-end;gap:.7%;opacity:.95}.qmp-skyline i{display:block;background:linear-gradient(90deg,#071321,#122943,#071321);border:1px solid #173a58;box-shadow:inset 0 0 0 1px rgba(100,180,255,.05);position:relative}.qmp-skyline i:after{content:"";position:absolute;inset:8% 12%;background:repeating-linear-gradient(0deg,transparent 0 8px,rgba(255,205,92,.48) 9px 11px,transparent 12px 17px)}
.qmp-moon{position:absolute;right:15%;top:12%;width:52px;height:52px;border-radius:50%;background:rgba(220,240,255,.3);box-shadow:0 0 50px rgba(100,200,255,.3)}
.qmp-water{position:absolute;left:0;right:0;top:31%;height:17%;background:repeating-linear-gradient(0deg,rgba(30,119,169,.25) 0 2px,transparent 3px 12px),linear-gradient(#0b3554,#09283f);z-index:1}
.qmp-bridge{position:absolute;right:2%;bottom:9%;width:42%;height:3px;background:#75dfff;box-shadow:0 0 12px #38bfff;transform:rotate(-2deg)}
.qmp-wheel{position:absolute;right:34%;bottom:3%;width:92px;height:92px;border:3px solid #b58cff;border-radius:50%;box-shadow:0 0 25px #8b68ff}.qmp-wheel:before,.qmp-wheel:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:100%;background:#b58cff;transform-origin:center}.qmp-wheel:before{transform:translate(-50%,-50%) rotate(45deg)}.qmp-wheel:after{transform:translate(-50%,-50%) rotate(-45deg)}.qmp-wheel b{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}
.qmp-promenade{position:absolute;left:3%;right:3%;top:34%;height:13%;z-index:3;display:flex;align-items:center;gap:9%;padding:0 5%;box-sizing:border-box;background:linear-gradient(180deg,rgba(12,30,45,.95),rgba(9,20,31,.98));border-top:2px solid rgba(255,198,92,.55);box-shadow:0 8px 25px rgba(0,0,0,.4);color:#e9f5ff}.qmp-promenade strong{font-size:clamp(16px,3vw,32px);color:#56c9ff;text-shadow:0 0 18px #008cff}.qmp-promenade span{font-size:clamp(11px,2vw,18px);color:#ffd36d}.qmp-promenade em{font-style:normal;font-size:clamp(10px,1.7vw,17px);color:#a9c7dc}.qmp-palms{position:absolute;right:2%;bottom:0;font-size:clamp(18px,3vw,32px);filter:saturate(.75)}
.qmp-road{position:absolute;left:0;right:0;top:45%;bottom:0;background:linear-gradient(90deg,#17242d 0 8%,#263a42 8% 14%,#0a1118 14% 86%,#263a42 86% 92%,#17242d 92%);z-index:2;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.qmp-road:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:repeating-linear-gradient(0deg,rgba(240,246,250,.8) 0 35px,transparent 36px 75px);transform:translateX(-50%);opacity:.65}
.qmp-road-arrow{position:absolute;left:50%;transform:translateX(-50%);font-size:clamp(36px,7vw,70px);color:rgba(245,250,255,.78);z-index:3}.qmp-road-arrow.a1{top:15%}.qmp-road-arrow.a2{top:48%}.qmp-road-label{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);text-align:center;color:#eaf3f8;font-weight:800;font-size:clamp(18px,3vw,30px);z-index:3;letter-spacing:2px}.qmp-road-label small{font-size:.45em;letter-spacing:3px;opacity:.7}
.qmp-sign{position:absolute;left:50%;top:39%;transform:translate(-50%,-50%);z-index:7;padding:8px 20px;border-radius:12px;color:#fff;font-weight:900;font-size:clamp(16px,2.5vw,28px);background:rgba(5,18,31,.8);border:1px solid #3ec7ff;box-shadow:0 0 25px rgba(0,154,255,.28);text-align:center}.qmp-sign small{display:block;font-size:.45em;color:#7ddcff;letter-spacing:2px;margin-top:2px}
.qmp-bay{position:absolute;width:27%;height:13%;z-index:8;border:2px solid #48e8ad;background:rgba(12,56,51,.25);box-shadow:0 0 12px rgba(57,237,171,.12);color:#fff;border-radius:8px;cursor:pointer;overflow:visible}.qmp-bay.left{left:6%}.qmp-bay.right{right:6%}.qmp-bay.row0{top:50%}.qmp-bay.row1{top:65%}.qmp-bay.row2{top:80%}.qmp-bay.busy{border-color:#45aaff;background:rgba(22,83,133,.3)}.qmp-bay.locked{border-color:#536477;background:rgba(30,39,49,.55);filter:saturate(.5)}.qmp-slot-id{position:absolute;left:8px;top:7px;font-weight:900;font-size:clamp(12px,2vw,20px)}.qmp-slot-state{position:absolute;right:8px;top:8px;color:#5ff0b1;font-size:clamp(9px,1.5vw,14px);font-weight:800}.busy .qmp-slot-state{color:#62bfff}.qmp-lock{position:absolute;left:50%;top:50%;transform:translate(-50%,-35%);font-size:clamp(18px,3vw,30px)}
.qmp-car{position:absolute;left:50%;top:54%;width:80%;height:95%;transform:translate(-50%,-50%);z-index:9;pointer-events:none}.qmp-car img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 8px rgba(0,0,0,.55))}.qmp-car span{position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);font-size:11px;background:rgba(3,12,21,.82);padding:2px 6px;border-radius:5px;white-space:nowrap}
.qmp-gate{position:absolute;left:50%;bottom:7%;width:48%;height:13%;transform:translateX(-50%);z-index:10}.qmp-gate div,.qmp-gate b{position:absolute;bottom:0;width:12%;height:100%;background:linear-gradient(#17283b,#050c13);border:2px solid #e0ad3c;border-radius:5px}.qmp-gate div{left:0}.qmp-gate b{right:0}.qmp-gate span{position:absolute;left:10%;right:10%;top:28%;height:10px;background:repeating-linear-gradient(90deg,#eee 0 28px,#d23d3d 29px 52px);box-shadow:0 0 8px rgba(255,255,255,.2)}.qmp-gate i{position:absolute;left:8%;right:8%;top:18%;height:2px;background:#fff;opacity:.7}
.qmp-light{position:absolute;width:7px;height:7px;border-radius:50%;background:#4ff1ad;box-shadow:0 0 18px 8px rgba(55,240,174,.35);z-index:11}.qmp-light.l1{left:32%;top:55%}.qmp-light.l2{left:68%;top:55%}.qmp-light.l3{left:32%;top:70%}.qmp-light.l4{left:68%;top:70%}
.qmp-drive-car{position:absolute;z-index:20;width:18%;height:14%;object-fit:contain;transform:translate(-50%,-50%);transition:left 1.8s cubic-bezier(.2,.8,.2,1),top 1.8s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 12px 8px rgba(0,0,0,.6))}
@media(max-width:720px){.qmp-dom-scene{border-radius:18px}.qmp-bay{height:12.5%}.qmp-promenade{gap:4%;padding:0 3%}.qmp-car{width:92%}}

/* V10.2.6 GUARANTEED VISIBLE SCENE: independent from JS/Three.js */
#qmpStaticScene{position:absolute;inset:0;z-index:4;display:block!important;overflow:hidden;border-radius:24px;background:#06182b;color:#fff;font-family:Arial,"Microsoft YaHei",sans-serif;isolation:isolate;}
#qmp3dLoading{display:none!important}
.qps-sky{position:absolute;inset:0 0 48% 0;background:linear-gradient(180deg,#031329 0%,#0a2a4a 55%,#164a6d 100%);overflow:hidden}
.qps-moon{position:absolute;right:15%;top:12%;width:44px;height:44px;border-radius:50%;background:rgba(230,244,255,.8);box-shadow:0 0 35px rgba(113,206,255,.6)}
.qps-buildings{position:absolute;left:0;right:0;bottom:5%;height:78%;background:linear-gradient(90deg,transparent 0 2%,#0b1b2c 2% 7%,transparent 7% 10%,#112943 10% 15%,transparent 15% 18%,#0a1b2e 18% 23%,transparent 23% 27%,#142d49 27% 33%,transparent 33% 36%,#0a1d31 36% 41%,transparent 41% 45%,#12304c 45% 50%,transparent 50% 54%,#091a2c 54% 60%,transparent 60% 64%,#143451 64% 70%,transparent 70% 73%,#0a1d31 73% 79%,transparent 79% 83%,#173652 83% 89%,transparent 89% 93%,#0b1d30 93% 98%,transparent 98%);filter:drop-shadow(0 0 18px rgba(35,150,220,.12))}
.qps-buildings:after{content:"";position:absolute;inset:7% 2% 5%;background:repeating-linear-gradient(90deg,transparent 0 22px,rgba(255,211,105,.7) 23px 26px,transparent 27px 48px);opacity:.28;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 75%,transparent)}
.qps-water{position:absolute;left:0;right:0;bottom:0;height:36%;background:repeating-linear-gradient(0deg,rgba(86,201,245,.13) 0 2px,transparent 3px 11px),linear-gradient(180deg,#0b3d5b,#08253d)}
.qps-bridge{position:absolute;right:2%;top:56%;width:42%;height:3px;background:#7ce5ff;box-shadow:0 0 15px #3ac8ff;transform:rotate(-4deg)}
.qps-bridge:after{content:"";position:absolute;left:40%;top:-80px;width:2px;height:80px;background:#7ce5ff;box-shadow:70px 15px #7ce5ff,140px 30px #7ce5ff}
.qps-wheel{position:absolute;right:34%;bottom:5%;width:70px;height:70px;border:3px solid #ad8cff;border-radius:50%;box-shadow:0 0 25px #8b68ff}
.qps-wheel:before{content:"";position:absolute;left:50%;top:50%;width:2px;height:100%;background:#bda7ff;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 0 0 #bda7ff}
.qps-wheel:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:100%;background:#bda7ff;transform:translate(-50%,-50%) rotate(-45deg)}
.qps-promenade{position:absolute;left:2%;right:2%;top:32%;height:15%;z-index:3;background:linear-gradient(180deg,rgba(15,35,52,.96),rgba(7,20,32,.98));border-top:2px solid rgba(255,202,90,.65);display:flex;align-items:center;gap:7%;padding:0 5%;box-sizing:border-box;box-shadow:0 8px 25px rgba(0,0,0,.45)}
.qps-shop{height:62%;min-width:22%;padding:7px 10px;border-radius:6px;background:linear-gradient(180deg,#102a40,#091a2b);border:1px solid rgba(103,205,255,.35);display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 20px rgba(0,160,255,.12)}
.qps-shop b{font-size:clamp(14px,2.8vw,27px);letter-spacing:1px;color:#54cfff;text-shadow:0 0 15px #008cff}.qps-shop span{font-size:12px;color:#ffd76d;margin-top:3px}.qps-shop-b b{color:#ffe08a}.qps-shop-c b{color:#9fe3ff;font-size:clamp(11px,2vw,18px)}.qps-shop-c span{color:#a7c1d4}.qps-palms{position:absolute;right:2%;bottom:-8px;color:#4e8e66;font-size:clamp(20px,4vw,38px);letter-spacing:6px}
.qps-road{position:absolute;left:0;right:0;top:45%;bottom:0;z-index:2;background:linear-gradient(90deg,#253942 0 9%,#0d1a23 9% 91%,#253942 91%);clip-path:polygon(17% 0,83% 0,100% 100%,0 100%);box-shadow:inset 0 0 80px rgba(0,0,0,.6)}
.qps-road:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:repeating-linear-gradient(180deg,rgba(255,255,255,.85) 0 30px,transparent 31px 65px);transform:translateX(-50%)}
.qps-road:after{content:"";position:absolute;left:8%;right:8%;bottom:5%;height:3px;background:linear-gradient(90deg,transparent,rgba(130,220,255,.28),transparent);box-shadow:0 -80px 0 rgba(130,220,255,.12),0 -160px 0 rgba(130,220,255,.08)}
.qps-arrow{position:absolute;left:50%;transform:translateX(-50%);color:rgba(248,251,255,.82);font-size:clamp(42px,7vw,70px);text-shadow:0 2px 5px #000}.qps-a1{top:12%}.qps-a2{top:45%}.qps-entrance{position:absolute;left:50%;bottom:4%;transform:translateX(-50%);font-size:clamp(24px,4vw,42px);text-align:center;color:#eef7ff;text-shadow:0 2px 4px #000}.qps-entrance small{display:block;font-size:12px;letter-spacing:3px;opacity:.7}
.qps-title{position:absolute;left:50%;top:39%;z-index:7;transform:translate(-50%,-50%);padding:7px 18px;border-radius:10px;background:rgba(4,17,31,.86);border:1px solid rgba(73,201,255,.8);font-size:clamp(16px,2.7vw,28px);font-weight:900;white-space:nowrap;box-shadow:0 0 24px rgba(0,155,255,.22);text-align:center}.qps-title small{display:block;color:#7ddcff;font-size:11px;letter-spacing:2px;margin-top:2px}
.qps-slot{position:absolute;width:28%;height:14%;z-index:8;border:2px solid #48e8ad;border-radius:9px;background:linear-gradient(180deg,rgba(22,94,73,.24),rgba(5,28,29,.18));box-shadow:0 0 18px rgba(70,235,175,.16),inset 0 0 18px rgba(255,255,255,.03);box-sizing:border-box;cursor:pointer}.qps-slot.left{left:5.5%}.qps-slot.right{right:5.5%}.qps-slot.s1,.qps-slot.s4{top:51%}.qps-slot.s2,.qps-slot.s5{top:65%}.qps-slot.s3,.qps-slot.s6{top:79%}.qps-slot:before{content:"";position:absolute;inset:9px;border:1px dashed rgba(232,246,255,.62);border-radius:5px}.qps-slot b{position:absolute;left:8px;top:7px;font-size:clamp(12px,2vw,20px);z-index:3}.qps-slot span{position:absolute;right:8px;top:8px;font-size:clamp(9px,1.5vw,14px);font-weight:800;color:#5ff0b1;z-index:3}.qps-slot.busy{border-color:#42aaff;background:rgba(24,94,154,.28);box-shadow:0 0 18px rgba(40,160,255,.18)}.qps-slot.busy span{color:#63bfff}.qps-slot.locked{border-color:#5b6877;filter:saturate(.3)}.qps-slot i{position:absolute;right:-7px;bottom:20%;width:7px;height:28%;background:#52f2b0;box-shadow:0 0 15px #45efae;border-radius:2px}.qps-slot.right i{left:-7px;right:auto}.qps-car{position:absolute;left:50%;top:57%;transform:translate(-50%,-50%);width:82%;height:125%;object-fit:contain;z-index:4;filter:drop-shadow(0 12px 7px rgba(0,0,0,.7));pointer-events:none}.qps-gate{position:absolute;left:50%;bottom:8%;width:46%;height:11%;transform:translateX(-50%);z-index:12}.qps-gate:before{content:"";position:absolute;left:0;bottom:0;width:12%;height:80%;background:linear-gradient(#152536,#07121d);border:2px solid #263e52;border-radius:5px;box-shadow:0 0 12px rgba(0,0,0,.6)}.qps-gate:after{content:"";position:absolute;right:0;bottom:0;width:12%;height:80%;background:linear-gradient(#152536,#07121d);border:2px solid #263e52;border-radius:5px}.qps-gate span{position:absolute;left:10%;right:10%;top:30%;height:8px;background:repeating-linear-gradient(90deg,#f5f5f5 0 26px,#bd3434 27px 52px);border-radius:3px;box-shadow:0 2px 4px #000}.qps-gate b{position:absolute;left:4%;top:45%;width:4%;height:25%;background:#49d8ff;box-shadow:0 0 14px #49d8ff}.qps-gate i{position:absolute;right:4%;top:45%;width:4%;height:25%;background:#ff4b4b;box-shadow:0 0 14px #ff4b4b}
.qps-lights{position:absolute;z-index:10;width:8px;height:24px;background:#ffe08a;box-shadow:0 0 22px #ffd45f;border-radius:3px}.qps-lights.l1{left:31%;top:47%}.qps-lights.l2{left:68%;top:47%}.qps-lights.l3{left:12%;top:73%}.qps-lights.l4{right:12%;top:73%}.qps-static-note{position:absolute;left:50%;bottom:1.5%;z-index:13;transform:translateX(-50%);font-size:10px;color:rgba(185,210,226,.55);letter-spacing:1px;white-space:nowrap}
@media(max-width:720px){#qmpStaticScene{border-radius:18px}.qps-shop{min-width:20%;padding:5px}.qps-promenade{gap:3%;padding:0 3%}.qps-slot{height:13.5%}.qps-gate{width:50%}}
/* V11 real 3D parking scene */
.v11-stage{position:relative;height:680px;border-radius:28px;overflow:hidden;background:#061426;border:1px solid #1c5b86;box-shadow:0 24px 60px rgba(4,18,32,.28)}
#qmpV11Canvas{position:absolute;inset:0;width:100%;height:100%}#qmpV11Canvas canvas{display:block;width:100%!important;height:100%!important}
.v11-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.v11-kicker{display:flex;gap:8px;align-items:center;font-weight:900;letter-spacing:2px;color:#5fc8ff;font-size:14px}.v11-kicker i,.v11-kicker em{font-style:normal;border-radius:16px;padding:5px 11px;color:white;background:linear-gradient(135deg,#2674a7,#486c8b);letter-spacing:1px}.v11-kicker em{background:linear-gradient(135deg,#267d86,#4e927a)}.v11-head h2{margin:8px 0 2px;font-size:30px;color:#08203a}.v11-head p{margin:0;color:#6b86a0}.v11-level{background:linear-gradient(145deg,#163e65,#09213a);border:1px solid #2e638c;border-radius:18px;padding:12px 20px;color:#fff;box-shadow:0 10px 25px rgba(5,28,50,.2)}.v11-level small{display:block;color:#9bc0dc}.v11-level b{font-size:20px;color:#ffd04d}.v11-hud{position:absolute;z-index:5;background:rgba(4,20,37,.84);backdrop-filter:blur(8px);border:1px solid #24577d;border-radius:18px;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.22)}.v11-status{left:22px;top:22px;padding:12px 18px;display:flex;gap:10px;align-items:center}.v11-status small,.v11-capacity small,.v11-income small{display:block;color:#9db8ca;font-size:14px}.v11-status b{font-size:16px}.v11-dot{width:11px;height:11px;border-radius:50%;background:#41f1a4;box-shadow:0 0 12px #41f1a4}.v11-capacity{right:22px;top:22px;padding:12px 18px}.v11-capacity strong{font-size:32px;color:#49edaf}.v11-capacity em{font-style:normal;color:#8da6b8}.v11-income{left:22px;bottom:22px;padding:12px 18px}.v11-income b{font-size:28px}.v11-income em{font-style:normal;color:#8da6b8}.v11-hint{position:absolute;z-index:5;right:22px;bottom:24px;padding:10px 16px;border-radius:18px;background:rgba(4,20,37,.82);border:1px solid #24577d;color:#b7cad8;font-size:14px}.v11-loading{position:absolute;z-index:8;left:50%;top:50%;transform:translate(-50%,-50%);padding:18px 28px;text-align:center;border:1px solid #2b6b92;background:rgba(4,18,34,.86);backdrop-filter:blur(10px);border-radius:18px;color:#fff;min-width:240px;transition:opacity .35s}.v11-loading b{display:block;font-size:17px}.v11-loading small{display:block;margin-top:6px;color:#9eb7c8}.v11-error{position:absolute;z-index:9;left:50%;top:50%;transform:translate(-50%,-50%);padding:16px 22px;background:#341b1b;border:1px solid #a54c4c;color:#fff;border-radius:14px}

/* V13.6 vehicle mall / categories */
.bottom-nav-6{grid-template-columns:repeat(6,1fr);padding-left:5px;padding-right:5px}
.bottom-nav-6 button span{font-size:19px}
.bottom-nav-6 button small{font-size:11px;white-space:nowrap}
.vehicle-category-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 1px 10px;scrollbar-width:none}
.vehicle-category-tabs::-webkit-scrollbar{display:none}
.vehicle-category-tabs button{flex:0 0 auto;border:1px solid #dfe8f2;background:#fff;color:#71839b;border-radius:12px;height:40px;padding:0 14px;font-weight:800;font-size:13px}
.vehicle-category-tabs button.active{background:#12243b;color:#fff;border-color:#12243b}
.shop-card-v136{min-height:188px}
.shop-card-v136 .shop-car{height:92px}
.shop-card-v136 .shop-car img{width:110px;height:82px;object-fit:contain}
@media(max-width:430px){.bottom-nav-6 button span{font-size:17px}.bottom-nav-6 button small{font-size:10px}.bottom-nav-6{padding-left:2px;padding-right:2px}.vehicle-category-tabs button{padding:0 12px}}

/* V13.7 首页车辆商城：直接放在首页功能区下方，填充原空白区域 */
.home-shop-section{margin-top:16px;padding:15px;background:#fff;border:1px solid #e0e9f3;border-radius:20px;box-shadow:0 8px 25px rgba(31,66,109,.05)}
.home-shop-head{padding:0 1px 12px;margin:0}.home-shop-head h2{font-size:22px}.home-shop-head p{margin-top:3px}
.home-shop-grid{display:grid;grid-template-columns:1fr;gap:10px}
.home-shop-card{min-width:0;border:1px solid #e1eaf3;border-radius:16px;background:#fbfdff;padding:9px;overflow:hidden}
.home-shop-car{height:86px;border-radius:13px;background:linear-gradient(145deg,#edf4fb,#e2ebf5);display:flex;align-items:center;justify-content:center;margin-bottom:8px}
.home-shop-car img{width:105px;height:76px;object-fit:contain}
.home-shop-name{display:flex;align-items:center;justify-content:space-between;gap:4px}.home-shop-name b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-shop-name span{flex:0 0 auto;font-size:10px;background:#eef3f8;color:#71839a;padding:4px 5px;border-radius:7px}
.home-shop-rate{display:flex;align-items:baseline;gap:3px;margin:6px 0}.home-shop-rate strong{font-size:17px}.home-shop-rate small{font-size:10px;color:#7d8fa5}
.home-shop-bottom{display:flex;align-items:center;justify-content:space-between;gap:5px}.home-shop-bottom span{font-size:10px;color:#8595a9;white-space:nowrap}.home-shop-bottom span b{color:#17304a;font-size:11px}.home-shop-bottom button{border:0;background:#2f76ef;color:#fff;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}
@media(max-width:430px){.home-shop-section{padding:12px}.home-shop-grid{grid-template-columns:1fr;gap:8px}.home-shop-card{padding:8px}.home-shop-car{height:78px}.home-shop-car img{width:96px;height:68px}.home-shop-name b{font-size:13px}.home-shop-rate strong{font-size:16px}}


/* V13.12 首页/商城紧凑布局 + 快捷按钮小图标样式 */
#home.page, #vehicleShop.page, #vehicleCategory.page { padding-bottom: 74px !important; }
#home.page .home-shop-section { margin-bottom: 0 !important; }
#vehicleShop.page .panel:last-child, #vehicleCategory.page .shop-list { margin-bottom: 0 !important; }
.home-finance-actions {
  display:grid !important;
  grid-template-columns:repeat(4,1fr) !important;
  gap:0 !important;
  margin:12px 0 14px !important;
  padding:8px 2px !important;
  background:#fff !important;
  border:1px solid #e2eaf3 !important;
  border-radius:18px !important;
  box-shadow:0 6px 20px rgba(31,66,109,.045) !important;
}
.home-finance-actions button {
  min-height:72px !important;
  border:0 !important;
  border-right:1px solid #edf1f5 !important;
  border-radius:0 !important;
  background:transparent !important;
  padding:7px 4px !important;
  box-shadow:none !important;
  display:flex !important;
  flex-direction:column !important;
  align-items:center !important;
  justify-content:center !important;
}
.home-finance-actions button:last-child { border-right:0 !important; }
.home-finance-actions button span {
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:auto !important; height:auto !important;
  margin:0 0 5px !important;
  border-radius:0 !important;
  background:transparent !important;
  color:#10203a !important;
  font-size:27px !important;
  line-height:1 !important;
  filter:drop-shadow(0 2px 2px rgba(20,40,60,.08));
}
.home-finance-actions button b { display:block !important; font-size:13px !important; color:#10203a !important; line-height:1.2 !important; }
.home-finance-actions button small { display:block !important; margin-top:3px !important; font-size:10px !important; color:#8795a4 !important; line-height:1.15 !important; }
@media(max-width:430px){
  #home.page, #vehicleShop.page, #vehicleCategory.page { padding-bottom:72px !important; }
  .home-finance-actions { margin:10px 0 12px !important; padding:6px 1px !important; }
  .home-finance-actions button { min-height:68px !important; }
  .home-finance-actions button span { font-size:25px !important; margin-bottom:4px !important; }
  .home-finance-actions button b { font-size:12px !important; }
  .home-finance-actions button small { font-size:9px !important; }
}
/* V13.13: remove trailing blank space above fixed bottom navigation */
@media (max-width: 700px){
  #home.page, #vehicleShop.page, #vehicleCategory.page { padding-bottom: 0 !important; }
  #home.page .home-shop-section { margin-bottom: 0 !important; }
  #vehicleShop.page > .panel:last-child { margin-bottom: 0 !important; }
  #vehicleCategory.page > .shop-list:last-child { margin-bottom: 0 !important; }
}

/* V13.15 compact vehicle cards: remove excess vertical space and keep top/bottom balanced */
.shop-list{gap:10px!important;align-items:start!important}
.shop-list .shop-card-v136{
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
  padding:10px!important;
}
.shop-list .shop-card-v136 .shop-car{
  width:92px!important;
  height:86px!important;
  flex:0 0 92px!important;
}
.shop-list .shop-card-v136 .shop-car img{width:106px!important;height:78px!important}
.shop-list .shop-card-v136 .shop-rate{margin:9px 0!important}
.shop-list .shop-card-v136 .shop-bottom{margin-top:0!important}
.shop-list .shop-card-v136 .shop-body{min-height:0!important;height:auto!important}
.home-shop-grid{gap:10px!important;align-items:start!important}
.home-shop-grid .home-shop-card{
  min-height:0!important;
  height:auto!important;
  align-self:start!important;
}
@media(max-width:430px){
  .shop-list .shop-card-v136{padding:9px!important}
  .shop-list .shop-card-v136 .shop-car{width:86px!important;height:82px!important;flex-basis:86px!important}
  .shop-list .shop-card-v136 .shop-car img{width:100px!important;height:74px!important}
  .shop-list .shop-card-v136 .shop-rate{margin:7px 0!important}
  .home-shop-grid .home-shop-card{padding:8px!important}
}

/* V14 正式版首页 / 商城统一版 */
.bottom-nav-5{grid-template-columns:repeat(5,1fr)!important;padding-left:4px;padding-right:4px}
.bottom-nav-5 button span{font-size:21px!important}
.bottom-nav-5 button small{font-size:12px!important;white-space:nowrap}
#home.page{padding-top:14px!important}
#home.page .home-live-board{margin-top:0!important}
#home.page .home-live-info .live-line{padding:10px 12px!important}
#home.page .home-live-info .live-line b{font-size:15px!important}
#home.page .home-shop-section{margin-top:14px!important;padding:12px!important;border-radius:20px!important}
#home.page .home-shop-head{padding:0 2px 10px!important}
#home.page .home-shop-head h2{font-size:20px!important;margin:2px 0!important}
#home.page .home-shop-head p{font-size:12px!important}
#home.page .home-shop-grid{display:flex!important;flex-direction:column!important;gap:8px!important}
#home.page .home-shop-card{display:grid!important;grid-template-columns:92px 1fr!important;grid-template-rows:auto auto auto!important;column-gap:10px!important;min-height:0!important;height:auto!important;padding:9px!important;border-radius:16px!important}
#home.page .home-shop-card .shop-car{grid-column:1;grid-row:1 / span 3;width:92px!important;height:92px!important;margin:0!important;border-radius:13px!important;align-self:center!important}
#home.page .home-shop-card .shop-car img{width:102px!important;height:76px!important}
#home.page .home-shop-card .shop-body{grid-column:2;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
#home.page .home-shop-card .shop-name{margin:0!important}
#home.page .home-shop-card .shop-name b{font-size:15px!important}
#home.page .home-shop-card .shop-name span{font-size:11px!important;padding:4px 7px!important}
#home.page .home-shop-card .shop-rate{margin:5px 0!important}
#home.page .home-shop-card .shop-rate strong{font-size:18px!important}
#home.page .home-shop-card .shop-rate span{font-size:11px!important}
#home.page .home-shop-card .shop-bottom{margin:0!important}
#home.page .home-shop-card .shop-bottom span{font-size:11px!important}
#home.page .home-shop-card .shop-bottom span b{font-size:12px!important}
#home.page .home-shop-card .shop-bottom button{padding:7px 12px!important;font-size:12px!important;border-radius:10px!important}
/* 商城正式卡片：紧凑、上下均衡、一车一行 */
#vehicleShop.page .shop-list,#vehicleCategory.page .shop-list{display:flex!important;flex-direction:column!important;gap:10px!important}
#vehicleShop.page .shop-card-v136,#vehicleCategory.page .shop-card-v136{display:grid!important;grid-template-columns:118px 1fr!important;column-gap:12px!important;min-height:0!important;height:auto!important;padding:10px!important;border-radius:18px!important;align-items:center!important}
#vehicleShop.page .shop-card-v136 .shop-car,#vehicleCategory.page .shop-card-v136 .shop-car{width:118px!important;height:104px!important;flex:none!important;margin:0!important;border-radius:14px!important}
#vehicleShop.page .shop-card-v136 .shop-car img,#vehicleCategory.page .shop-card-v136 .shop-car img{width:128px!important;height:94px!important;object-fit:contain!important}
#vehicleShop.page .shop-card-v136 .shop-body,#vehicleCategory.page .shop-card-v136 .shop-body{min-height:0!important;height:auto!important}
#vehicleShop.page .shop-card-v136 .shop-name,#vehicleCategory.page .shop-card-v136 .shop-name{margin:0!important}
#vehicleShop.page .shop-card-v136 .shop-name b,#vehicleCategory.page .shop-card-v136 .shop-name b{font-size:15px!important}
#vehicleShop.page .shop-card-v136 .shop-name span,#vehicleCategory.page .shop-card-v136 .shop-name span{font-size:11px!important;padding:5px 8px!important}
#vehicleShop.page .shop-card-v136 .shop-rate,#vehicleCategory.page .shop-card-v136 .shop-rate{margin:7px 0!important}
#vehicleShop.page .shop-card-v136 .shop-rate strong,#vehicleCategory.page .shop-card-v136 .shop-rate strong{font-size:22px!important}
#vehicleShop.page .shop-card-v136 .shop-rate span,#vehicleCategory.page .shop-card-v136 .shop-rate span{font-size:12px!important}
#vehicleShop.page .shop-card-v136 .shop-bottom,#vehicleCategory.page .shop-card-v136 .shop-bottom{margin:0!important}
#vehicleShop.page .shop-card-v136 .shop-bottom span,#vehicleCategory.page .shop-card-v136 .shop-bottom span{font-size:12px!important}
#vehicleShop.page .shop-card-v136 .shop-bottom button,#vehicleCategory.page .shop-card-v136 .shop-bottom button{padding:8px 13px!important;font-size:13px!important;border-radius:11px!important}
@media(max-width:430px){
 #vehicleShop.page,#vehicleCategory.page{padding:14px 10px 82px!important}
 #vehicleShop.page .shop-card-v136,#vehicleCategory.page .shop-card-v136{grid-template-columns:108px 1fr!important;column-gap:10px!important;padding:9px!important}
 #vehicleShop.page .shop-card-v136 .shop-car,#vehicleCategory.page .shop-card-v136 .shop-car{width:108px!important;height:96px!important}
 #vehicleShop.page .shop-card-v136 .shop-car img,#vehicleCategory.page .shop-card-v136 .shop-car img{width:118px!important;height:88px!important}
 #vehicleShop.page .shop-card-v136 .shop-name b,#vehicleCategory.page .shop-card-v136 .shop-name b{font-size:15px!important}
 #vehicleShop.page .shop-card-v136 .shop-rate strong,#vehicleCategory.page .shop-card-v136 .shop-rate strong{font-size:20px!important}
 #home.page .home-shop-card{grid-template-columns:88px 1fr!important;column-gap:9px!important}
 #home.page .home-shop-card .shop-car{width:88px!important;height:88px!important}
 #home.page .home-shop-card .shop-car img{width:98px!important;height:72px!important}
}

/* V14.1 vehicle cards: normal proportion, full-width content, no compressed right-side blank */
#vehicleShop.page .shop-list .shop-card-v136,
#vehicleCategory.page .shop-list .shop-card-v136{
  width:100%!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  column-gap:14px!important;
  align-items:center!important;
  min-height:154px!important;
  height:auto!important;
  padding:10px 12px!important;
  overflow:hidden!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-car,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-car{
  width:132px!important;
  height:116px!important;
  margin:0!important;
  border-radius:16px!important;
  flex:none!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-car img,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-car img{
  width:140px!important;
  height:104px!important;
  object-fit:contain!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-body,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-body{
  width:100%!important;
  min-width:0!important;
  min-height:116px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-name,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-name{
  width:100%!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-name b,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-name b{
  font-size:16px!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-rate,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-rate{
  margin:8px 0!important;
  white-space:nowrap!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-rate strong,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-rate strong{
  font-size:24px!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-bottom,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-bottom{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-bottom span,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-bottom span{
  min-width:0!important;
  white-space:nowrap!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-bottom button,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-bottom button{
  flex:0 0 auto!important;
  margin-left:auto!important;
  padding:9px 15px!important;
  font-size:14px!important;
}

/* Homepage vehicle cards use the same normal proportions as the mall */
#home.page .home-shop-grid .home-shop-card{
  width:100%!important;
  display:grid!important;
  grid-template-columns:132px minmax(0,1fr)!important;
  column-gap:14px!important;
  min-height:154px!important;
  height:auto!important;
  padding:10px 12px!important;
  align-items:center!important;
}
#home.page .home-shop-grid .home-shop-card .shop-car{
  grid-column:1!important;
  grid-row:1!important;
  width:132px!important;
  height:116px!important;
  margin:0!important;
  border-radius:16px!important;
}
#home.page .home-shop-grid .home-shop-card .shop-car img{
  width:140px!important;
  height:104px!important;
}
#home.page .home-shop-grid .home-shop-card .shop-body{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  min-width:0!important;
  min-height:116px!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
#home.page .home-shop-grid .home-shop-card .shop-name b{font-size:16px!important}
#home.page .home-shop-grid .home-shop-card .shop-rate{margin:8px 0!important;white-space:nowrap!important}
#home.page .home-shop-grid .home-shop-card .shop-rate strong{font-size:24px!important}
#home.page .home-shop-grid .home-shop-card .shop-bottom{width:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important}
#home.page .home-shop-grid .home-shop-card .shop-bottom button{margin-left:auto!important;padding:9px 15px!important;font-size:14px!important}

@media(max-width:430px){
  #vehicleShop.page .shop-list .shop-card-v136,
  #vehicleCategory.page .shop-list .shop-card-v136,
  #home.page .home-shop-grid .home-shop-card{
    grid-template-columns:118px minmax(0,1fr)!important;
    column-gap:11px!important;
    min-height:148px!important;
    padding:9px 10px!important;
  }
  #vehicleShop.page .shop-list .shop-card-v136 .shop-car,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-car,
  #home.page .home-shop-grid .home-shop-card .shop-car{
    width:118px!important;height:108px!important;
  }
  #vehicleShop.page .shop-list .shop-card-v136 .shop-car img,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-car img,
  #home.page .home-shop-grid .home-shop-card .shop-car img{
    width:126px!important;height:96px!important;
  }
  #vehicleShop.page .shop-list .shop-card-v136 .shop-body,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-body,
  #home.page .home-shop-grid .home-shop-card .shop-body{
    min-height:108px!important;
  }
  #vehicleShop.page .shop-list .shop-card-v136 .shop-name b,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-name b,
  #home.page .home-shop-grid .home-shop-card .shop-name b{font-size:15px!important}
  #vehicleShop.page .shop-list .shop-card-v136 .shop-rate strong,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-rate strong,
  #home.page .home-shop-grid .home-shop-card .shop-rate strong{font-size:21px!important}
  #vehicleShop.page .shop-list .shop-card-v136 .shop-rate,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-rate,
  #home.page .home-shop-grid .home-shop-card .shop-rate{margin:6px 0!important}
}

/* V14.2: remove only the trailing blank area above the fixed bottom navigation.
   Keep normal card proportions; do not compress vehicle content. */
@media (max-width:700px){
  #vehicleShop.page,
  #vehicleCategory.page,
  #home.page{padding-bottom:0!important;}
  #vehicleShop.page .panel:last-child{margin-bottom:0!important;}
  #vehicleShop.page .shop-list:last-child,
  #vehicleCategory.page .shop-list:last-child,
  #home.page .home-shop-grid:last-child{margin-bottom:0!important;}
}
/* V14.3 收益明细页面 */
.earnings-detail-tool span{background:#eef7f1!important;color:#16a568!important}
.earnings-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}
.earnings-summary>div{background:#fff;border:1px solid #e1eaf3;border-radius:18px;padding:13px 10px;min-width:0}
.earnings-summary small,.earnings-summary b{display:block}
.earnings-summary small{font-size:12px;color:#8192a7}
.earnings-summary b{font-size:19px;margin-top:6px;color:#10203a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.earnings-detail-panel{margin-top:10px}
.earnings-detail-panel .panel-head{align-items:center}
.earnings-detail-panel .panel-head p{margin:3px 0 0;color:#8a9aae;font-size:12px}
.detail-ledger-row{padding:15px 0}
.detail-ledger-row .ledger-main b{font-size:15px}
.detail-ledger-row .ledger-main span{font-size:12px}
.detail-ledger-row>strong{font-size:15px}
@media(max-width:430px){.earnings-summary b{font-size:17px}.earnings-summary>div{padding:12px 8px}}

/* V14.5 premium login / modal */
.auth-top-actions{display:none;align-items:center;gap:7px}.auth-top-actions button{height:38px;padding:0 15px;border:1px solid #d8e4f2;background:#fff;color:#1c5fd5;border-radius:13px;font-weight:800;font-size:15px}.auth-top-actions .register-top{background:#2f76ef;color:#fff;border-color:#2f76ef;box-shadow:0 7px 18px rgba(47,118,239,.22)}
.auth-screen[hidden]{display:none!important}.auth-screen{position:relative;min-height:calc(100vh - 78px);padding:0;overflow:hidden;background:#071523;color:#fff;display:flex;align-items:stretch;justify-content:center}.auth-backdrop{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,19,33,.22),rgba(5,17,29,.62) 52%,rgba(3,12,21,.94)),url("parking-scene-bright.jpg") center/cover no-repeat;filter:saturate(1.05) contrast(1.04)}.auth-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(62,137,255,.18),transparent 38%),linear-gradient(90deg,rgba(5,18,31,.65),transparent 45%,rgba(5,18,31,.48))}.auth-luxury-content{position:relative;z-index:2;width:min(520px,100%);padding:70px 28px 46px;text-align:center;display:flex;flex-direction:column;align-items:center}.auth-brand-mark{width:92px;height:92px;border-radius:28px;background:linear-gradient(145deg,#347df5,#104fcf);display:grid;place-items:center;box-shadow:0 20px 45px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.35);margin-bottom:18px}.auth-brand-mark span{font-size:52px;font-weight:950;font-family:Georgia,serif;color:#fff}.auth-luxury-content .auth-kicker{color:#8fc0ff;font-size:13px;letter-spacing:4px;text-shadow:0 2px 15px rgba(74,150,255,.35)}.auth-luxury-content h1{font-size:45px;letter-spacing:-2px;margin:13px 0 7px;text-shadow:0 8px 25px rgba(0,0,0,.35)}.auth-luxury-content>p{margin:0;color:#d2deed;font-size:15px}.auth-divider{display:flex;align-items:center;gap:10px;width:100%;margin:30px 0 20px;color:#9eb6d1;font-size:11px;letter-spacing:2px}.auth-divider i{height:1px;background:linear-gradient(90deg,transparent,rgba(160,197,235,.6));flex:1}.auth-divider i:last-child{transform:scaleX(-1)}.auth-enter-btn{width:100%;height:64px;border:1px solid rgba(255,255,255,.3);border-radius:19px;background:linear-gradient(135deg,#2f76ef,#1557d5);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px 0 27px;font-size:19px;font-weight:900;box-shadow:0 18px 38px rgba(0,0,0,.25),0 8px 20px rgba(47,118,239,.3)}.auth-enter-btn b{font-size:30px;font-weight:400}.auth-luxury-features{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.auth-luxury-features span{background:rgba(8,26,43,.58);border:1px solid rgba(167,199,232,.18);border-radius:14px;padding:11px 5px;color:#c4d5e7;font-size:12px;backdrop-filter:blur(8px)}.auth-luxury-features b{display:block;color:#70aaff;font-size:14px;margin-bottom:3px}.auth-modal[hidden]{display:none!important}.auth-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.auth-modal-mask{position:absolute;inset:0;background:rgba(2,10,18,.72);backdrop-filter:blur(8px)}.auth-modal-card{position:relative;z-index:1;width:min(420px,100%);background:rgba(255,255,255,.98);border:1px solid #dfe9f4;border-radius:28px;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.38)}.auth-modal-close{position:absolute;right:15px;top:13px;width:34px;height:34px;border:0;border-radius:12px;background:#eef3f8;color:#657992;font-size:24px;line-height:1}.auth-modal-head{display:flex;align-items:center;gap:12px;margin:4px 40px 18px 2px}.auth-modal-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(145deg,#2f76ef,#1555d1);display:grid;place-items:center;color:#fff;font-size:28px;font-weight:900;font-family:Georgia,serif}.auth-modal-head span{font-size:11px;letter-spacing:2px;color:#5b8be0;font-weight:900}.auth-modal-head h2{margin:3px 0 0;font-size:22px}.auth-modal-foot{text-align:center;color:#8a9aac;font-size:12px;margin-top:12px}.auth-modal-card .auth-tabs{margin-bottom:14px}.auth-modal-card input{background:#f7faff}.auth-modal-card .msg{margin-bottom:0}.auth-modal-open{overflow:hidden}
@media(max-width:430px){.auth-luxury-content{padding:46px 20px 30px}.auth-brand-mark{width:78px;height:78px;border-radius:24px}.auth-brand-mark span{font-size:44px}.auth-luxury-content h1{font-size:36px}.auth-enter-btn{height:58px;font-size:17px}.auth-luxury-features span{font-size:11px}.auth-top-actions button{padding:0 11px}.auth-modal-card{padding:17px;border-radius:24px}}
#nav[hidden]{display:none!important}

/* V17.2 购买确认弹窗：紧凑版，按实际手机效果图适配 */
.purchase-modal[hidden]{display:none!important}
.purchase-modal{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:12px;box-sizing:border-box}
.purchase-modal-mask{position:absolute;inset:0;background:rgba(4,12,22,.80);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
.purchase-dialog{position:relative;z-index:1;width:min(430px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:auto;box-sizing:border-box;background:#fff;border:1px solid #d9e5f2;border-radius:22px;padding:16px;box-shadow:0 24px 80px rgba(0,0,0,.45);color:#10243d}
.purchase-header{display:flex;align-items:center;gap:10px;padding-right:34px;margin-bottom:11px}
.purchase-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#eaf3ff,#dcecff);font-size:21px;box-shadow:inset 0 1px 0 #fff}
.purchase-kicker{display:none}
.purchase-header h2{font-size:20px;line-height:1.2;margin:0;font-weight:900;color:#10243d}
.purchase-close{position:absolute;right:11px;top:11px;width:34px;height:34px;border:0;border-radius:11px;background:#eef3f8;color:#53677f;font-size:23px;line-height:1;cursor:pointer}
.purchase-vehicle{display:grid;grid-template-columns:126px 1fr;gap:12px;align-items:center;padding:10px;background:#f5f9fd;border:1px solid #e1eaf3;border-radius:15px;margin-bottom:10px}
.purchase-car-preview{height:94px;border-radius:12px;background:linear-gradient(145deg,#e7f0f8,#dce8f3);display:grid;place-items:center;overflow:hidden}
.purchase-car-preview img{width:94%;height:94%;object-fit:contain;display:block}
.purchase-main-info{min-width:0}.purchase-main-info strong{font-size:19px;display:block;color:#112944}.purchase-tag{display:inline-block;margin:4px 0 5px;padding:3px 7px;border-radius:999px;background:#e5f1ff;color:#2874d8;font-size:12px;font-weight:800}.purchase-main-info p{margin:0;color:#708197;font-size:12px;line-height:1.5}
.purchase-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0}
.purchase-info-grid>div{min-width:0;background:#f8fafc;border:1px solid #e2e9f1;border-radius:12px;padding:9px 5px;text-align:center}
.purchase-info-grid small{display:block;color:#708197;font-size:11px;margin-bottom:4px;white-space:nowrap}.purchase-info-grid b{display:block;color:#142b47;font-size:16px;line-height:1.15}.purchase-info-grid em{font-style:normal;color:#8796a8;font-size:11px;margin-top:2px;display:block}
.purchase-question,.purchase-note{display:none}
.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.purchase-actions button{height:44px;border-radius:13px;border:0;font-size:15px;font-weight:900;cursor:pointer}.purchase-actions .secondary-action{background:#edf2f7;color:#40556d;border:1px solid #d8e1ea}.purchase-actions .primary-action{background:linear-gradient(135deg,#2678ed,#1760d9);color:#fff;box-shadow:0 9px 20px rgba(38,120,237,.24)}.purchase-actions .primary-action:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.purchase-modal-open{overflow:hidden}
@media(max-width:430px){.purchase-modal{padding:8px}.purchase-dialog{width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 20px);padding:13px;border-radius:19px}.purchase-header{margin-bottom:9px}.purchase-icon{width:36px;height:36px;flex-basis:36px;font-size:19px}.purchase-header h2{font-size:18px}.purchase-close{right:9px;top:9px;width:31px;height:31px;font-size:21px}.purchase-vehicle{grid-template-columns:100px 1fr;gap:10px;padding:8px}.purchase-car-preview{height:78px}.purchase-main-info strong{font-size:17px}.purchase-main-info p{font-size:11px}.purchase-info-grid{gap:5px;margin:8px 0}.purchase-info-grid>div{padding:8px 3px}.purchase-info-grid b{font-size:15px}.purchase-info-grid small{font-size:10px}.purchase-info-grid em{font-size:10px}.purchase-actions{gap:8px;margin-top:8px}.purchase-actions button{height:42px;font-size:15px}}
@media(max-width:340px){.purchase-dialog{width:calc(100vw - 24px);padding:11px}.purchase-vehicle{grid-template-columns:88px 1fr}.purchase-car-preview{height:70px}.purchase-info-grid b{font-size:15px}.purchase-actions button{height:40px;font-size:15px}}


/* V19.2 邀请好友团队数据升级 */
.team-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}
.team-metric{background:#fff;border:1px solid #e1eaf3;border-radius:18px;padding:14px 10px;min-width:0;box-shadow:0 3px 12px rgba(25,57,92,.035)}
.team-metric span,.team-metric b,.team-metric small{display:block}.team-metric span{font-size:12px;color:#7e90a6}.team-metric b{font-size:20px;margin-top:7px;color:#12243b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-metric small{font-size:11px;color:#a0acba;margin-top:4px}
.invite-share-panel{margin-top:10px}.invite-share-panel .panel-head p{margin:4px 0 0;font-size:12px;color:#8a99ab}
.invite-link-box{display:flex;gap:8px;align-items:center;background:#f5f8fc;border:1px solid #e0e8f1;border-radius:14px;padding:7px;margin-top:10px}.invite-link-box span{flex:1;min-width:0;font-size:13px;color:#55708f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invite-link-box button{border:0;background:#2f76ef;color:#fff;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:800;white-space:nowrap}
.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px}.share-grid button{border:1px solid #e0e8f1;background:#fff;border-radius:13px;padding:9px 5px;color:#405773}.share-grid span{width:27px;height:27px;border-radius:9px;background:#edf4ff;color:#2f76ef;display:flex;align-items:center;justify-content:center;margin:0 auto 5px;font-weight:900;font-size:15px}.share-grid b{font-size:11px;display:block}
.team-income-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.income-stat-card{background:#fff;border:1px solid #e1eaf3;border-radius:19px;padding:14px;display:flex;align-items:center;gap:10px}.income-stat-icon{width:40px;height:40px;border-radius:13px;background:#eaf7f0;display:flex;align-items:center;justify-content:center;font-size:20px}.income-stat-icon.today{background:#edf4ff}.income-stat-card span,.income-stat-card b,.income-stat-card small{display:block}.income-stat-card span{font-size:12px;color:#7d8fa5}.income-stat-card b{font-size:20px;color:#14263d;margin-top:4px}.income-stat-card small{font-size:11px;color:#9aa7b6;margin-top:3px}
@media(max-width:520px){.team-dashboard{grid-template-columns:1fr 1fr}.team-metric{padding:12px 10px}.team-metric b{font-size:18px}.share-grid{grid-template-columns:repeat(2,1fr)}.team-income-grid{grid-template-columns:1fr 1fr}.income-stat-card{padding:12px 10px}.income-stat-card b{font-size:18px}.income-stat-icon{width:36px;height:36px;font-size:18px}}
@media(max-width:360px){.team-income-grid{grid-template-columns:1fr}.invite-link-box span{font-size:12px}.invite-link-box button{padding:8px 9px}}

/* V19.6 Invite Center - official-style brand icons */
.invite-social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px;align-items:center}
.invite-social-grid button{width:42px;height:42px;min-height:42px;border:0;border-radius:12px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:#203754;box-shadow:none;cursor:pointer;justify-self:center}
.invite-social-grid button .brand-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin:0;font-weight:400;transition:transform .15s ease}
.invite-social-grid button:hover .brand-icon,.invite-social-grid button:active .brand-icon{transform:scale(.94)}
.invite-social-grid button .brand-icon i{font-size:20px;font-style:normal;line-height:1}
.invite-social-grid .social-facebook .brand-icon{color:#fff;background:#1877f2}
.invite-social-grid .social-x .brand-icon{color:#fff;background:#000}
.invite-social-grid .social-telegram .brand-icon{color:#fff;background:#229ed9}
.invite-social-grid .social-whatsapp .brand-icon{color:#fff;background:#25d366}
.invite-social-grid .social-messenger .brand-icon{color:#fff;background:#0084ff}
.invite-social-grid .social-line .brand-icon{color:#fff;background:#06c755}
@media(max-width:520px){.invite-social-grid{grid-template-columns:repeat(6,1fr);gap:4px}.invite-social-grid button{width:38px;height:38px;min-height:38px}.invite-social-grid button .brand-icon{width:34px;height:34px;border-radius:9px}.invite-social-grid button .brand-icon i{font-size:18px}}

/* V19.8: six real brand SVG logos, compact single row */
.invite-social-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;align-items:center;width:100%;}
.invite-social-grid button{width:42px;height:42px;min-height:42px;border:0;background:transparent!important;border-radius:0;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:none;cursor:pointer;justify-self:center;}
.invite-social-grid button img{display:block;width:32px;height:32px;object-fit:contain;}
.invite-social-grid .social-facebook img{filter:none;}
.invite-social-grid .social-x img{filter:none;}
.invite-social-grid .social-telegram img{filter:none;}
.invite-social-grid .social-whatsapp img{filter:none;}
.invite-social-grid .social-messenger img{filter:none;}
.invite-social-grid .social-line img{filter:none;}
@media(max-width:520px){.invite-social-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;}.invite-social-grid button{width:38px;height:38px;min-height:38px;}.invite-social-grid button img{width:30px;height:30px;}}

/* V20.2 本地豪车图片标准：1200×800 WebP，统一比例、低体积、移动端优先 */
.shop-car img,.real-vehicle-avatar img,.fleet-card img,.purchase-car-preview img,.garage-car-wrap img,.qmp-car-overlay img{
  object-fit:contain;
  display:block;
  max-width:100%;
  max-height:100%;
}
.shop-car,.real-vehicle-avatar,.fleet-card>div,.purchase-car-preview,.garage-car-wrap,.qmp-car-overlay{
  overflow:hidden;
}

/* V20.4：真实车辆图片完整全景显示，不裁切 */
#vehicleShop.page .shop-list .shop-card-v136,
#vehicleCategory.page .shop-list .shop-card-v136{
  grid-template-columns:132px minmax(0,1fr)!important;
  min-height:128px!important;
  padding:9px 10px!important;
  align-items:center!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-car,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-car{
  width:132px!important;
  height:88px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  background:#edf4fa!important;
}
#vehicleShop.page .shop-list .shop-card-v136 .shop-car img,
#vehicleCategory.page .shop-list .shop-card-v136 .shop-car img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
@media(max-width:430px){
  #vehicleShop.page .shop-list .shop-card-v136,
  #vehicleCategory.page .shop-list .shop-card-v136{
    grid-template-columns:118px minmax(0,1fr)!important;
    column-gap:10px!important;
    min-height:112px!important;
    padding:8px!important;
  }
  #vehicleShop.page .shop-list .shop-card-v136 .shop-car,
  #vehicleCategory.page .shop-list .shop-card-v136 .shop-car{
    width:118px!important;
    height:79px!important;
    border-radius:13px!important;
  }
}
/* 首页商城同样完整显示 */
#home.page .home-shop-card .shop-car img,
#home.page .home-shop-card .home-shop-car img{
  object-fit:contain!important;
}

/* V20.5 手机端我的车辆：只展示完整车辆图片，取消外层车库框架 */
#vehicleShop .page-head{display:block;padding:0 4px;margin:0 0 14px;}
#vehicleShop .page-head h2{font-size:28px;margin:5px 0 6px;}
#vehicleShop .page-head p{font-size:15px;color:#72849c;margin:0;}
#vehicleShop .page-head .page-icon{display:none!important;}
#vehicleShop .garage-stage{
  height:auto!important;
  min-height:0!important;
  margin:0 -16px;
  border:0!important;
  border-radius:0!important;
  overflow:hidden;
  position:relative;
  background:transparent!important;
  box-shadow:none!important;
}
#vehicleShop .garage-ceiling,
#vehicleShop .garage-wall,
#vehicleShop .garage-floor,
#vehicleShop .garage-shadow,
#vehicleShop .garage-hint{display:none!important;}
#vehicleShop .garage-car-wrap{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  transform:none!important;
  display:block!important;
  animation:none!important;
  z-index:1;
}
#vehicleShop .garage-car-wrap img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center center!important;
  filter:none!important;
}
#vehicleShop .garage-arrow{
  top:50%!important;
  transform:translateY(-50%);
  width:42px;height:42px;
  border-radius:50%;
  background:rgba(17,37,56,.55);
  border:1px solid rgba(255,255,255,.75);
  z-index:5;
}
#vehicleShop .garage-arrow.left{left:12px!important;}
#vehicleShop .garage-arrow.right{right:12px!important;}
#vehicleShop .garage-dots{margin:10px 0 14px;}
@media(max-width:380px){
  #vehicleShop .page-head h2{font-size:26px;}
  #vehicleShop .page-head p{font-size:14px;}
  #vehicleShop .garage-arrow{width:38px;height:38px;font-size:28px;}
}

/* V20.6：我的车辆最终移动端展示——图片框与下方信息卡同宽同圆角，完整显示全景 */
#vehicleShop .garage-stage{
  width:100%!important;
  margin:0!important;
  aspect-ratio:3/2!important;
  min-height:0!important;
  height:auto!important;
  border:1px solid #dfe8f1!important;
  border-radius:23px!important;
  overflow:hidden!important;
  background:#f7faff!important;
  box-shadow:0 10px 28px rgba(31,66,109,.08)!important;
  position:relative!important;
}
#vehicleShop .garage-car-wrap{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
}
#vehicleShop .garage-car-wrap img{
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  display:block!important;
  filter:none!important;
}
#vehicleShop .garage-arrow{z-index:6!important;}
#vehicleShop .garage-dots{margin:10px 0 14px!important;}
@media(max-width:430px){
  #vehicleShop .garage-stage{border-radius:23px!important;aspect-ratio:3/2!important;}
  #vehicleShop .garage-arrow{width:40px!important;height:40px!important;border-radius:50%!important;}
}

@media (max-width:430px){.balance-wrap{gap:4px;padding:4px;border-radius:15px}.balance-pill{min-width:104px;padding-left:3px;column-gap:6px}.balance-coin{width:25px;height:25px;font-size:15px}.balance-label small{font-size:11px;margin-left:4px}.balance-pill b{font-size:20px}.balance-plus{width:38px;height:38px;border-radius:10px;font-size:27px}}

/* V20.9 premium mobile balance header */
.balance-wrap{height:58px;display:flex;align-items:center;gap:7px;padding:4px 5px;background:#0b121c;border:1px solid #8f6a2a;border-radius:19px;box-shadow:0 8px 24px rgba(9,16,26,.22),inset 0 1px 0 rgba(255,255,255,.07)}
.balance-pill{appearance:none;-webkit-appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:168px;height:48px;padding:4px 8px 4px 7px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:20px 22px;column-gap:7px;align-items:center;color:#fff;border-radius:14px;text-align:left}
.balance-label{grid-column:1/3;grid-row:1;display:flex;align-items:center;gap:7px;justify-content:flex-start}
.balance-label small{margin:0;color:#aab4c0;font-size:13px;font-weight:500;line-height:1}
.balance-coin{grid-column:1;grid-row:1/3;width:29px;height:29px;margin:0;border:1px solid #f8d66b;background:radial-gradient(circle at 34% 28%,#fff7b6 0,#ffd75a 30%,#e5a31a 67%,#9b6105 100%);color:#7a4a00;font-size:15px;box-shadow:0 2px 8px rgba(230,169,31,.38),inset 0 1px 1px rgba(255,255,255,.85)}
.balance-label small{padding-left:36px;transform:translateY(0)}
.balance-pill b{grid-column:1/3;grid-row:2;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:22px!important;font-weight:800;letter-spacing:.1px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:0}
.balance-plus{width:44px;height:44px;flex:0 0 44px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:linear-gradient(145deg,#ffdf72,#eeb63a);color:#172334;font-size:29px;font-weight:400;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 13px rgba(214,157,36,.24)}
@media(max-width:430px){
 .topbar{height:78px;padding:10px 10px;gap:8px}
 .brand-wrap{gap:9px;min-width:0}
 .brand-mark{width:50px;height:50px;border-radius:15px;flex:0 0 50px}
 .brand{font-size:22px;letter-spacing:-1px;white-space:nowrap}
 .hello{font-size:14px;margin-top:2px;white-space:nowrap}
 .balance-wrap{height:54px;gap:4px;padding:3px 4px;border-radius:17px;flex:0 0 153px}
 .balance-pill{width:109px;height:46px;padding:3px 4px 3px 3px;grid-template-columns:29px 1fr;grid-template-rows:18px 21px;column-gap:5px}
 .balance-coin{width:26px;height:26px;font-size:15px}
 .balance-label small{font-size:12px;padding-left:31px}
 .balance-pill b{font-size:19px!important}
 .balance-plus{width:37px;height:37px;flex-basis:37px;border-radius:10px;font-size:26px}
}

/* V20.10: replace homepage emoji shortcuts with local professional image icons */
.home-finance-actions button span.quick-icon{width:34px!important;height:34px!important;margin:0 auto 4px!important;background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;filter:none!important}
.home-finance-actions button span.quick-icon img{width:34px;height:34px;display:block;object-fit:contain}
@media(max-width:430px){.home-finance-actions button span.quick-icon{width:31px!important;height:31px!important}.home-finance-actions button span.quick-icon img{width:31px;height:31px}}

/* V20.11: refined premium mobile header + real vector quick-action icons */
.balance-wrap{
  height:58px!important;
  min-width:196px;
  gap:5px!important;
  padding:4px 5px!important;
  background:linear-gradient(145deg,#0a111b,#111b28)!important;
  border:1px solid rgba(207,160,62,.72)!important;
  border-radius:19px!important;
  box-shadow:0 8px 24px rgba(8,15,25,.20), inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.balance-pill{
  width:145px!important;
  min-width:145px!important;
  height:48px!important;
  padding:2px 6px 3px 5px!important;
  grid-template-columns:32px 1fr!important;
  grid-template-rows:19px 24px!important;
  column-gap:6px!important;
}
.balance-label{grid-column:1/3!important;grid-row:1!important;justify-content:flex-start!important;gap:7px!important}
.balance-label small{padding-left:0!important;margin-left:0!important;color:#b6bfca!important;font-size:13px!important;font-weight:500!important}
.balance-coin{display:none!important}
.balance-coin-img{grid-column:1;grid-row:1/3;width:30px;height:30px;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(215,165,43,.35))}
.balance-pill b{grid-column:2!important;grid-row:2!important;padding-left:0!important;font-size:25px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.2px!important;color:#fff!important}
.balance-plus{width:43px!important;height:43px!important;flex:0 0 43px!important;border-radius:12px!important;background:linear-gradient(145deg,#ffe17b,#eab33a)!important;font-size:29px!important;color:#162233!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 5px 13px rgba(214,157,36,.22)!important}
.home-finance-actions button{position:relative!important;min-height:106px!important;padding:13px 5px 10px!important;border-radius:16px!important;background:#fff!important;border:1px solid #e2e9f1!important;box-shadow:none!important}
.home-finance-actions button span.quick-icon{width:42px!important;height:42px!important;border-radius:50%!important;margin:0 auto 6px!important;background:#f3f7fc!important;border:1px solid #e4ebf3!important;display:flex!important;align-items:center!important;justify-content:center!important}
.home-finance-actions button span.quick-icon img{width:24px!important;height:24px!important;display:block!important;object-fit:contain!important}
.home-finance-actions button b{font-size:15px!important;color:#162b46!important;line-height:1.2!important}
.home-finance-actions button small{font-size:11px!important;color:#8b9aac!important;margin-top:3px!important;line-height:1.2!important}
@media(max-width:430px){
  .balance-wrap{min-width:184px!important;width:184px!important;height:55px!important;border-radius:17px!important}
  .balance-pill{width:136px!important;min-width:136px!important;height:47px!important;grid-template-columns:29px 1fr!important;grid-template-rows:18px 23px!important;column-gap:5px!important}
  .balance-coin-img{width:28px;height:28px}
  .balance-label small{font-size:12px!important}
  .balance-pill b{font-size:23px!important}
  .balance-plus{width:39px!important;height:39px!important;flex-basis:39px!important;font-size:27px!important;border-radius:11px!important}
  .home-finance-actions button{min-height:102px!important}
  .home-finance-actions button span.quick-icon{width:40px!important;height:40px!important}
  .home-finance-actions button span.quick-icon img{width:23px!important;height:23px!important}
}

/* V20.13: compact balance widget matching the approved reference */
.balance-wrap{
  width:174px!important;
  min-width:174px!important;
  height:50px!important;
  padding:3px 4px!important;
  gap:3px!important;
  border-radius:16px!important;
}
.balance-pill{
  width:130px!important;
  min-width:130px!important;
  height:42px!important;
  padding:2px 5px!important;
  display:grid!important;
  grid-template-columns:34px 1fr!important;
  grid-template-rows:1fr!important;
  column-gap:6px!important;
  align-items:center!important;
}
.balance-label{
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.balance-label small{display:none!important}
.balance-coin-img{
  width:32px!important;
  height:32px!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
}
.balance-pill b{
  grid-column:2!important;
  grid-row:1!important;
  font-size:21px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.35px!important;
  align-self:center!important;
}
.balance-plus{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:10px!important;
  font-size:25px!important;
}
@media(max-width:430px){
  .balance-wrap{width:166px!important;min-width:166px!important;height:48px!important;border-radius:15px!important}
  .balance-pill{width:124px!important;min-width:124px!important;height:40px!important;grid-template-columns:31px 1fr!important;column-gap:5px!important}
  .balance-coin-img{width:29px!important;height:29px!important}
  .balance-pill b{font-size:20px!important}
  .balance-plus{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:24px!important;border-radius:9px!important}
}

/* V20.14: approved compact balance reference — no label, smaller and centered */
.balance-wrap{width:150px!important;min-width:150px!important;height:46px!important;padding:3px!important;gap:2px!important;border-radius:15px!important;background:#0b121c!important;border:1px solid rgba(207,160,62,.72)!important;box-shadow:0 6px 16px rgba(8,15,25,.18),inset 0 1px 0 rgba(255,255,255,.06)!important}
.balance-pill{width:112px!important;min-width:112px!important;height:38px!important;padding:0 3px!important;display:grid!important;grid-template-columns:29px 1fr!important;grid-template-rows:1fr!important;column-gap:5px!important;align-items:center!important}
.balance-label{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important}
.balance-label small{display:none!important}
.balance-coin-img{width:27px!important;height:27px!important;display:block!important;object-fit:contain!important;filter:drop-shadow(0 2px 4px rgba(215,165,43,.32))}
.balance-pill b{grid-column:2!important;grid-row:1!important;font-size:19px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.3px!important;color:#fff!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}
.balance-plus{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:9px!important;font-size:23px!important}
.topbar{padding-left:12px!important;padding-right:12px!important}
@media(max-width:430px){.balance-wrap{width:146px!important;min-width:146px!important;height:44px!important;border-radius:14px!important}.balance-pill{width:109px!important;min-width:109px!important;height:36px!important;grid-template-columns:27px 1fr!important;column-gap:4px!important}.balance-coin-img{width:25px!important;height:25px!important}.balance-pill b{font-size:18px!important}.balance-plus{width:31px!important;height:31px!important;flex-basis:31px!important;font-size:22px!important}}

/* V20.15: balance widget — grey background, regular black amount, width follows amount */
.balance-wrap{
  width:max-content!important;
  min-width:0!important;
  height:50px!important;
  padding:4px!important;
  gap:5px!important;
  background:#e5e8ec!important;
  border:1px solid #d1d6dc!important;
  border-radius:15px!important;
  box-shadow:0 4px 12px rgba(35,50,68,.10), inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.balance-pill{
  width:max-content!important;
  min-width:0!important;
  height:40px!important;
  padding:2px 6px 2px 5px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  background:transparent!important;
  border-radius:11px!important;
}
.balance-label{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  flex:0 0 auto!important;
}
.balance-coin-img{
  width:29px!important;
  height:29px!important;
  flex:0 0 29px!important;
}
.balance-pill b{
  display:block!important;
  width:max-content!important;
  min-width:0!important;
  color:#111827!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
.balance-plus{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:10px!important;
  font-size:24px!important;
  font-weight:400!important;
}
@media(max-width:430px){
  .balance-wrap{
    height:46px!important;
    padding:3px!important;
    gap:4px!important;
    border-radius:14px!important;
    max-width:calc(100vw - 150px)!important;
  }
  .balance-pill{
    height:38px!important;
    padding:2px 5px!important;
    gap:6px!important;
  }
  .balance-coin-img{
    width:26px!important;
    height:26px!important;
    flex-basis:26px!important;
  }
  .balance-pill b{
    font-size:19px!important;
    font-weight:400!important;
  }
  .balance-plus{
    width:34px!important;
    height:34px!important;
    flex-basis:34px!important;
    border-radius:9px!important;
    font-size:23px!important;
  }
}

/* V20.25 — account card redesigned to match confirmed reference */
.profile-page{padding-top:18px}
.profile-head{display:flex;align-items:center;gap:12px;padding:0 2px 18px}
.profile-back{width:44px;height:44px;border:0;background:#fff;border-radius:14px;color:#102f52;font-size:31px;line-height:40px;box-shadow:0 5px 18px rgba(31,63,99,.10)}
.profile-head h2{margin:0;font-size:28px;font-weight:800;letter-spacing:-1px;color:#10203a}
.profile-card{position:relative;overflow:hidden;background:linear-gradient(125deg,#eef7ff 0%,#dcecf8 48%,#c7def0 100%);border:1px solid #d5e5f1;border-radius:26px;box-shadow:0 14px 34px rgba(32,62,93,.13);padding:18px 18px 15px}
.profile-cover{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.76) 0%,rgba(239,247,253,.56) 48%,rgba(195,217,234,.16) 100%);pointer-events:none}
.profile-car-art{position:absolute;right:-34px;bottom:76px;width:56%;max-width:270px;height:150px;object-fit:cover;object-position:center;border-radius:90px 0 0 20px;opacity:.18;filter:saturate(.9) contrast(.95);mix-blend-mode:multiply;pointer-events:none}
.profile-main{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-height:126px}
.profile-avatar{width:94px;height:94px;flex:0 0 94px;border-radius:50%;background:linear-gradient(145deg,#f9fbfd,#cbd8e2);border:7px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(46,70,93,.12)}
.profile-avatar span{font-size:37px;font-weight:500;color:#36516c}
.profile-identity{min-width:0;flex:1}
.profile-level{display:inline-flex;align-items:center;background:linear-gradient(145deg,#6c747c,#3d444b);color:#fff;border-radius:22px;padding:6px 14px;font-size:15px;margin-bottom:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.32)}
.profile-level b{font-size:15px;margin-left:2px}.crown-mark{color:#ffd04b;font-size:17px;margin-right:4px}
.profile-row{display:flex;align-items:center;gap:12px;margin-top:7px;color:#62758a;font-size:15px}.profile-row b{color:#304c68;font-size:15px;font-weight:500}
.status-ok{color:#178a55!important;background:#dff6e9;border-radius:999px;padding:2px 10px}
.profile-balance{position:relative;z-index:1;margin-top:10px;padding:13px 44px 11px 2px;border-top:1px solid rgba(107,130,151,.2)}
.profile-balance small{display:block;color:#6d8298;font-size:14px;margin-bottom:4px}.balance-value{display:flex;align-items:center;gap:9px;min-width:0}.balance-value img{width:40px;height:40px;display:block;flex:0 0 40px}.profile-balance strong{display:block;color:#183a5d;font-size:31px;font-weight:500;letter-spacing:.2px;font-variant-numeric:tabular-nums;white-space:nowrap}
.profile-refresh{position:absolute;right:3px;bottom:16px;width:38px;height:38px;border:0;background:transparent;color:#74899d;font-size:29px;line-height:1}
.profile-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:7px}.profile-actions button{height:62px;border:1px solid rgba(211,225,237,.9);background:linear-gradient(180deg,#fff,#edf4f9);border-radius:20px;color:#233b53;box-shadow:0 7px 16px rgba(49,71,91,.10);display:grid;grid-template-columns:44px 1fr 18px;grid-template-rows:1fr 1fr;align-items:center;text-align:left;padding:7px 12px;column-gap:8px}.profile-actions .action-icon{grid-row:1/3;width:38px;height:38px;border-radius:11px;background:#e8f3ff;display:flex;align-items:center;justify-content:center}.profile-actions .action-icon img{width:22px;height:22px;object-fit:contain}.profile-actions b{font-size:16px;font-weight:700;align-self:end}.profile-actions small{font-size:12px;color:#8495a6;align-self:start}.profile-actions em{grid-column:3;grid-row:1/3;font-style:normal;font-size:26px;color:#617b94;text-align:center}
@media(max-width:430px){.profile-card{padding:16px 13px 13px}.profile-head{padding-bottom:16px}.profile-head h2{font-size:27px}.profile-back{width:42px;height:42px}.profile-main{gap:13px;min-height:112px}.profile-avatar{width:86px;height:86px;flex-basis:86px;border-width:6px}.profile-avatar span{font-size:33px}.profile-level{font-size:13px;padding:5px 12px}.profile-level b{font-size:15px}.profile-row{font-size:15px}.profile-row b{font-size:15px}.profile-balance strong{font-size:29px}.balance-value img{width:36px;height:36px;flex-basis:36px}.profile-actions button{height:58px;border-radius:18px;grid-template-columns:38px 1fr 14px;padding:6px 10px}.profile-actions .action-icon{width:34px;height:34px}.profile-actions .action-icon img{width:20px;height:20px}.profile-actions b{font-size:15px}.profile-actions small{font-size:11px}.profile-car-art{width:52%;height:125px;right:-24px;bottom:77px}}

/* Keep existing lower account tools and navigation unchanged. */
.profile-identity>strong{display:none!important}
.invite-profile-head{padding-top:2px;padding-bottom:14px}.invite-profile-head h2{font-size:25px}

/* V20.22 bottom navigation invite icon fix */
.bottom-nav button .tool-icon{width:21px!important;height:21px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.bottom-nav button .tool-icon img{width:20px!important;height:20px!important;display:block!important;object-fit:contain!important}
@media(max-width:430px){
  .bottom-nav button .tool-icon{width:19px!important;height:19px!important}
  .bottom-nav button .tool-icon img{width:19px!important;height:19px!important}
}

/* V20.23 clean page headers: remove global brand/balance and use one consistent back header */
.clean-page-head{display:flex;align-items:center;gap:12px;height:58px;margin:-4px 0 16px;padding:0 2px;}
.clean-page-head h2{margin:0;font-size:27px;font-weight:850;letter-spacing:-1px;color:#10203a;}
.clean-back{width:46px;height:46px;border:1px solid #e3ebf4;background:#fff;border-radius:15px;color:#17304f;font-size:34px;font-weight:300;line-height:38px;display:flex;align-items:center;justify-content:center;box-shadow:0 7px 20px rgba(31,72,122,.08);padding:0 0 4px;}
.clean-back:active{transform:scale(.97);}
@media(max-width:430px){.clean-page-head{height:54px;margin:-2px 0 14px;gap:10px}.clean-page-head h2{font-size:25px}.clean-back{width:44px;height:44px;border-radius:14px;font-size:32px}}

/* V20.28 登录页：按已确认效果图重新统一比例与层次 */
.brand-mark span{font-family:Georgia,"Times New Roman",serif;color:#fff;font-size:31px;font-weight:900;line-height:1}
@media(min-width:431px){.app-shell{max-width:660px}}
.auth-screen{min-height:calc(100vh - 91px);background:#061526}
.auth-backdrop{background:linear-gradient(180deg,rgba(4,17,31,.12) 0%,rgba(4,17,31,.34) 38%,rgba(3,13,24,.90) 100%),url("parking-scene-bright.jpg") center/cover no-repeat;filter:saturate(1.08) contrast(1.06)}
.auth-backdrop:after{background:linear-gradient(180deg,rgba(27,93,180,.08),rgba(4,18,34,.08) 42%,rgba(2,10,20,.42) 100%)}
.auth-luxury-content{width:min(590px,100%);padding:86px 42px 44px}
.auth-brand-mark{width:122px;height:122px;border-radius:31px;margin-bottom:20px;box-shadow:0 20px 45px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.4)}
.auth-brand-mark span{font-size:70px}
.auth-luxury-content .auth-kicker{font-size:12px;letter-spacing:4.5px;margin-top:0}
.auth-luxury-content h1{font-size:57px;letter-spacing:-3px;margin:14px 0 8px;line-height:1.05}
.auth-luxury-content>p{font-size:18px;color:#edf4ff;letter-spacing:.5px}
.auth-divider{margin:30px 0 20px;font-size:11px;letter-spacing:2.5px}
.auth-enter-btn{height:68px;border-radius:20px;padding:0 25px 0 30px;font-size:20px}
.auth-luxury-features{gap:9px;margin-top:18px}
.auth-luxury-features span{height:68px;border-radius:15px;padding:8px 5px 7px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr 1fr;align-items:center;justify-items:start;text-align:left;column-gap:7px;background:rgba(7,25,43,.66);border:1px solid rgba(168,202,236,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}
.auth-luxury-features span img{grid-row:1/3;width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 3px 7px rgba(50,130,255,.28))}
.auth-luxury-features span b{display:block;color:#72aaff;font-size:13px;line-height:1}
.auth-luxury-features span em{display:block;color:#d8e5f3;font-size:12px;font-style:normal;line-height:1}
.auth-top-actions{gap:10px}
.auth-top-actions button{height:48px;padding:0 18px;border-radius:15px;font-size:15px}
.auth-top-actions .register-top{box-shadow:0 8px 18px rgba(47,118,239,.22)}
@media(max-width:430px){
  .topbar{height:91px;padding:12px 14px}
  .brand-mark{width:58px;height:58px;border-radius:17px}
  .brand-mark span{font-size:34px}
  .brand{font-size:24px}
  .hello{font-size:15px}
  .auth-screen{min-height:calc(100vh - 91px)}
  .auth-luxury-content{padding:86px 18px 32px}
  .auth-brand-mark{width:122px;height:122px;border-radius:30px;margin-bottom:20px}
  .auth-brand-mark span{font-size:70px}
  .auth-luxury-content .auth-kicker{font-size:11px;letter-spacing:3.6px}
  .auth-luxury-content h1{font-size:49px;letter-spacing:-2.5px;margin:12px 0 7px}
  .auth-luxury-content>p{font-size:16px}
  .auth-divider{margin:28px 0 20px}
  .auth-enter-btn{height:66px;border-radius:19px;font-size:19px;padding-left:26px}
  .auth-luxury-features{gap:7px;margin-top:15px}
  .auth-luxury-features span{height:64px;grid-template-columns:29px 1fr;column-gap:5px;padding:7px 4px}
  .auth-luxury-features span img{width:27px;height:27px}
  .auth-luxury-features span b{font-size:12px}
  .auth-luxury-features span em{font-size:11px}
  .auth-top-actions{gap:7px}
  .auth-top-actions button{height:44px;padding:0 14px;font-size:15px}
}


/* V20.29 — 修复“我的账户”功能按钮 SVG 图标溢出
   所有图标均为项目本地 assets/icons/*.svg，不调用外部网页图片。 */
.my-tool > .tool-icon{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  flex:0 0 38px!important;
  border-radius:11px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  line-height:1!important;
}
.my-tool > .tool-icon img{
  width:24px!important;
  height:24px!important;
  max-width:24px!important;
  max-height:24px!important;
  min-width:0!important;
  min-height:0!important;
  display:block!important;
  object-fit:contain!important;
  flex:0 0 24px!important;
}
@media(max-width:430px){
  .my-tool > .tool-icon{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
    flex-basis:38px!important;
  }
  .my-tool > .tool-icon img{
    width:24px!important;
    height:24px!important;
    max-width:24px!important;
    max-height:24px!important;
    flex-basis:24px!important;
  }
}
/* 充值/提现卡片中的图标也固定尺寸 */
.profile-actions .action-icon{
  overflow:hidden!important;
}
.profile-actions .action-icon img{
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  display:block!important;
  object-fit:contain!important;
}


/* V20.28 bottom navigation micro-size adjustment */
.bottom-nav-5 button .nav-icon{width:30px!important;height:30px!important}
.bottom-nav-5 button .nav-icon img{width:28px!important;height:28px!important}
.bottom-nav-5 button small{font-size:13px!important}
.bottom-nav-5 button{gap:4px!important}
@media(max-width:430px){
  .bottom-nav-5 button .nav-icon{width:28px!important;height:28px!important}
  .bottom-nav-5 button .nav-icon img{width:26px!important;height:26px!important}
  .bottom-nav-5 button small{font-size:13px!important}
}

/* V20.28 final balance sizing: background follows actual balance width */
.balance-wrap{width:max-content!important;min-width:0!important;max-width:100%!important;gap:0!important}
.balance-pill{width:max-content!important;min-width:0!important;max-width:100%!important;grid-template-columns:auto auto!important}
.balance-pill b{min-width:0!important;width:auto!important;white-space:nowrap!important}

/* QMP HOME GAME LOBBY — rebuilt post-login home */
.qmp-home-game{position:relative;min-height:calc(100vh - 0px);padding:0!important;overflow:hidden;background:#030914;color:#fff;isolation:isolate}
.qmp-home-bg{position:absolute;inset:0;background-image:url("home-game-scene.jpg");background-size:cover;background-position:center top;z-index:-4;filter:saturate(1.08) contrast(1.04)}
.qmp-home-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,20,.55) 0%,rgba(2,8,20,.08) 28%,rgba(2,8,20,.04) 52%,rgba(2,8,20,.50) 79%,rgba(1,6,15,.97) 100%);z-index:-3}
.qmp-home-shade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 36%,rgba(0,153,255,.12),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.24),transparent 24%,transparent 76%,rgba(0,0,0,.24));}
.qmp-home-glow{position:absolute;border-radius:50%;filter:blur(45px);pointer-events:none;z-index:-2}.qmp-home-glow-a{width:180px;height:180px;background:rgba(0,130,255,.18);left:-70px;top:260px}.qmp-home-glow-b{width:180px;height:180px;background:rgba(255,190,50,.13);right:-60px;top:420px}
.qmp-home-top{position:absolute;left:12px;right:12px;top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;z-index:5}
.qmp-player,.qmp-resource,.qmp-account{font:inherit;color:#fff;border:1px solid rgba(118,184,255,.35);background:linear-gradient(180deg,rgba(7,27,55,.88),rgba(3,14,31,.82));box-shadow:0 8px 22px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.qmp-player{height:58px;border-radius:18px;padding:5px 10px 5px 5px;display:flex;align-items:center;gap:8px;min-width:154px;text-align:left}.qmp-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#66c7ff,#1e61cf 68%,#0c2c70);border:2px solid #a9dcff;box-shadow:0 0 16px rgba(40,145,255,.45);font-weight:900;font-size:24px}.qmp-player-copy{display:flex;flex-direction:column;line-height:1.1;min-width:0}.qmp-player-copy b{font-size:14px;white-space:nowrap}.qmp-player-copy small{font-size:10px;color:#a8bed7;margin-top:4px}.qmp-player em{font-style:normal;font-size:10px;font-weight:900;color:#121b26;background:linear-gradient(#fff2a8,#e6a82b);padding:5px 7px;border-radius:8px;box-shadow:0 0 10px rgba(255,197,55,.28)}.qmp-player em span{font-size:12px;margin-left:2px}.qmp-resources{display:flex;align-items:center;gap:5px}.qmp-resource{height:50px;border-radius:17px;padding:0 11px;display:flex;align-items:center;gap:7px;min-width:88px}.qmp-resource b{font-size:14px;color:#ffd44e;white-space:nowrap}.qmp-gem b{color:#d9efff}.qmp-coin-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#fff2a8 0 18%,#ffbe29 19% 62%,#7a4a00 63%);color:#7d4d00;font-weight:900}.qmp-gem span{color:#50bfff;text-shadow:0 0 12px #28aaff}.qmp-account{width:50px;height:50px;border-radius:17px;font-size:24px;color:#cbd8e6}
.qmp-side-menu{position:absolute;top:105px;display:flex;flex-direction:column;gap:9px;z-index:4}.qmp-side-left{left:8px}.qmp-side-right{right:8px}.qmp-side-menu button{position:relative;width:72px;min-height:66px;border-radius:16px;border:1px solid rgba(255,203,72,.48);background:linear-gradient(180deg,rgba(8,22,41,.92),rgba(4,11,24,.82));color:#fff;box-shadow:0 7px 18px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.09);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.qmp-side-menu strong{font-size:25px;line-height:1;text-shadow:0 0 12px rgba(255,205,76,.5)}.qmp-side-menu span{font-size:10px;font-weight:800}.qmp-side-menu i{position:absolute;right:-3px;top:-5px;background:#e93636;border-radius:50%;font-size:10px;font-style:normal;width:17px;height:17px;display:grid;place-items:center;border:2px solid #101d30}
.qmp-home-logo{position:absolute;top:102px;left:82px;right:82px;text-align:center;z-index:3;text-shadow:0 3px 16px rgba(0,0,0,.55)}.qmp-crown{font-size:28px;color:#ffd65b;line-height:1;text-shadow:0 0 18px rgba(255,196,47,.75)}.qmp-home-logo h1{margin:4px 0 0;font-size:36px;letter-spacing:1px;font-weight:950;background:linear-gradient(#fff5bd,#ffd24b 48%,#9c5a00);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(255,226,129,.18)}.qmp-en{font-size:11px;letter-spacing:5px;color:#e7f2ff;margin-top:1px}.qmp-home-logo p{font-size:11px;letter-spacing:2px;margin:7px 0;color:#fff}.qmp-online{margin:9px auto 0;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(68,172,255,.42);background:rgba(3,20,41,.78);border-radius:20px;padding:7px 10px;font-size:10px;color:#dbeaff}.qmp-online i{width:8px;height:8px;border-radius:50%;background:#2cf0a1;box-shadow:0 0 10px #2cf0a1}.qmp-online b{color:#fff}.qmp-online em{font-style:normal;color:#ffd44f;border-left:1px solid rgba(255,255,255,.18);padding-left:6px}
.qmp-home-garage-title{position:absolute;top:340px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;color:#fff;text-shadow:0 2px 12px #000;z-index:2}.qmp-home-garage-title b{font-size:18px;color:#e8f6ff;letter-spacing:2px}.qmp-home-garage-title small{font-size:9px;color:#9fd4ff;letter-spacing:2px;margin-top:2px}
.qmp-home-status{position:absolute;left:12%;right:12%;bottom:210px;height:67px;border:1px solid rgba(91,170,255,.35);border-radius:22px;background:linear-gradient(180deg,rgba(5,25,50,.9),rgba(3,12,27,.9));box-shadow:0 12px 28px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1px 1fr;align-items:center;text-align:center;z-index:3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.qmp-home-status i{width:1px;height:38px;background:linear-gradient(transparent,rgba(128,192,255,.5),transparent)}.qmp-home-status small{display:block;color:#9bb0c9;font-size:10px}.qmp-home-status b{display:block;color:#ffd34c;font-size:17px;margin-top:4px}.qmp-home-status>div:last-child b{color:#fff}
.qmp-start{position:absolute;left:10%;right:10%;bottom:128px;height:66px;border-radius:22px;border:1px solid #fff1aa;background:linear-gradient(180deg,#fff0a0 0%,#ffc83f 43%,#f2a516 100%);color:#16253b;box-shadow:0 0 0 2px rgba(255,194,40,.28),0 12px 28px rgba(255,177,22,.32),inset 0 2px 0 rgba(255,255,255,.82);display:grid;grid-template-columns:50px 1fr 24px;align-items:center;padding:0 18px;z-index:4}.qmp-start .qmp-wheel{font-size:28px}.qmp-start div{text-align:center}.qmp-start b{display:block;font-size:25px;font-weight:950;letter-spacing:1px}.qmp-start small{display:block;font-size:9px;margin-top:1px}.qmp-start strong{font-size:32px;font-weight:500}
.qmp-home-cards{position:absolute;left:5%;right:5%;bottom:47px;height:68px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;z-index:4}.qmp-home-cards button{position:relative;overflow:hidden;border:1px solid rgba(105,176,255,.42);border-radius:13px;background:linear-gradient(145deg,rgba(8,26,49,.93),rgba(2,11,25,.92));color:#fff;text-align:left;padding:6px 7px;box-shadow:0 8px 20px rgba(0,0,0,.32)}.qmp-home-cards button:nth-child(2){border-color:rgba(255,201,67,.45)}.qmp-card-art{position:absolute;right:3px;top:3px;width:64px;height:39px;border-radius:9px;opacity:.8}.qmp-card-car{background:radial-gradient(ellipse at center,rgba(70,164,255,.65),transparent 65%)}.qmp-card-gift{display:grid;place-items:center;font-size:24px}.qmp-card-gem{display:grid;place-items:center;color:#48baff;font-size:25px;text-shadow:0 0 15px #29aaff}.qmp-home-cards div{position:absolute;left:9px;bottom:7px}.qmp-home-cards b{display:block;font-size:13px}.qmp-home-cards small{display:block;color:#a9bed5;font-size:9px;margin-top:2px}.qmp-home-cards em{position:absolute;right:7px;bottom:6px;font-size:23px;font-style:normal;color:#d6e9ff}
@media(max-width:430px){.qmp-home-top{top:8px;left:8px;right:8px}.qmp-player{min-width:142px;height:55px}.qmp-avatar{width:42px;height:42px}.qmp-player-copy b{font-size:13px}.qmp-player em{display:none}.qmp-resource{min-width:76px;height:48px;padding:0 8px}.qmp-gem{display:none}.qmp-account{width:48px;height:48px}.qmp-side-menu{top:101px;gap:7px}.qmp-side-menu button{width:58px;min-height:58px;border-radius:14px}.qmp-side-menu strong{font-size:21px}.qmp-side-menu span{font-size:8px}.qmp-home-logo{top:104px;left:60px;right:60px}.qmp-home-logo h1{font-size:31px}.qmp-en{font-size:9px;letter-spacing:4px}.qmp-home-logo p{font-size:10px}.qmp-online{font-size:9px;padding:6px 8px}.qmp-home-garage-title{top:330px}.qmp-home-garage-title b{font-size:16px}.qmp-home-status{bottom:202px;left:8%;right:8%;height:64px}.qmp-start{bottom:121px;left:8%;right:8%;height:64px}.qmp-start b{font-size:23px}.qmp-home-cards{bottom:45px;left:3%;right:3%;height:65px}.qmp-home-cards b{font-size:12px}.qmp-home-cards small{font-size:8px}.qmp-card-art{display:none}}


/* V20.28 HOME LOBBY FINAL CLEANUP — replaces the previous patchwork home layout */
#topbar:has(+ #auth[hidden]){display:none}
.qmp-home-game{height:calc(100svh - 78px);min-height:620px;max-height:none;padding:0!important;background:#020817;overflow:hidden}
.qmp-home-bg{background-image:url("home-game-scene.jpg");background-size:cover;background-position:center 38%;filter:saturate(1.12) contrast(1.08) brightness(.94);transform:scale(1.012)}
.qmp-home-shade{background:linear-gradient(180deg,rgba(1,7,18,.66) 0%,rgba(1,8,19,.20) 25%,rgba(1,8,18,.04) 48%,rgba(1,7,17,.20) 66%,rgba(1,5,13,.82) 100%)}
.qmp-home-shade:after{background:radial-gradient(circle at 50% 26%,rgba(34,151,255,.16),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.34),transparent 23%,transparent 77%,rgba(0,0,0,.34))}
.qmp-home-top{left:14px;right:14px;top:14px;gap:8px}
.qmp-player{height:62px;min-width:170px;border-radius:19px;padding-right:12px}
.qmp-avatar{width:48px;height:48px}
.qmp-player-copy b{font-size:15px}.qmp-player-copy small{font-size:11px}
.qmp-player em{display:block;margin-left:auto}
.qmp-resources{margin-left:auto;gap:7px}
.qmp-resource{height:52px;border-radius:18px;min-width:112px;padding:0 12px}
.qmp-resource b{font-size:16px}.qmp-coin-icon{width:30px;height:30px}.qmp-account{width:52px;height:52px;border-radius:18px;display:grid;place-items:center}.qmp-account img{width:27px;height:27px;object-fit:contain;filter:brightness(1.45)}
.qmp-side-menu{top:108px;gap:10px}.qmp-side-left{left:12px}.qmp-side-right{right:12px}
.qmp-side-menu button{width:68px;min-height:68px;border-radius:18px;background:linear-gradient(180deg,rgba(4,19,39,.91),rgba(2,10,24,.84));box-shadow:0 9px 22px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.10)}
.qmp-side-menu strong{font-size:26px}.qmp-side-menu span{font-size:10px}.qmp-side-menu i{width:18px;height:18px;font-size:11px}
.qmp-home-logo{top:112px;left:96px;right:96px}
.qmp-crown{font-size:30px}.qmp-home-logo h1{font-size:39px;margin-top:5px}.qmp-en{font-size:11px;letter-spacing:5px}.qmp-home-logo p{font-size:12px;margin:8px 0}.qmp-online{margin-top:11px;padding:8px 12px;font-size:10px}
.qmp-home-garage-title{top:46%;}.qmp-home-garage-title b{font-size:20px;text-shadow:0 2px 14px #000}.qmp-home-garage-title small{font-size:9px}
.qmp-home-status{left:11%;right:11%;bottom:182px;height:72px;border-radius:23px;background:linear-gradient(180deg,rgba(3,20,43,.92),rgba(2,10,25,.94));}
.qmp-home-status small{font-size:11px}.qmp-home-status b{font-size:19px}
.qmp-start{left:9%;right:9%;bottom:101px;height:72px;border-radius:24px;grid-template-columns:58px 1fr 28px;padding:0 20px}
.qmp-start .qmp-wheel{font-size:31px}.qmp-start b{font-size:27px}.qmp-start small{font-size:10px}.qmp-start strong{font-size:34px}
.qmp-home-cards{left:4%;right:4%;bottom:18px;height:72px;gap:8px}
.qmp-home-cards button{border-radius:16px;padding:7px 8px;background:linear-gradient(145deg,rgba(5,23,46,.94),rgba(2,10,23,.94))}
.qmp-card-art{right:4px;top:4px;width:70px;height:43px;opacity:.95}.qmp-card-car img{width:78px;height:48px;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(0,0,0,.45))}.qmp-home-cards div{left:10px;bottom:7px}.qmp-home-cards b{font-size:14px}.qmp-home-cards small{font-size:9px}.qmp-home-cards em{right:8px;bottom:7px}
.bottom-nav{height:78px}
@media(max-width:700px){
  .qmp-home-game{height:calc(100svh - 78px);min-height:0}
}
@media(max-width:430px){
  .qmp-home-top{top:10px;left:10px;right:10px}
  .qmp-player{min-width:145px;width:145px;height:56px;border-radius:17px}.qmp-avatar{width:44px;height:44px}.qmp-player-copy b{font-size:14px}.qmp-player-copy small{font-size:10px}.qmp-player em{display:none}
  .qmp-resources{gap:5px}.qmp-resource{height:50px;min-width:106px;padding:0 9px}.qmp-resource b{font-size:15px}.qmp-gem{display:flex!important;min-width:72px!important}.qmp-gem span{font-size:14px}.qmp-account{width:50px;height:50px}
  .qmp-side-menu{top:94px;gap:8px}.qmp-side-left{left:9px}.qmp-side-right{right:9px}.qmp-side-menu button{width:61px;min-height:61px;border-radius:16px}.qmp-side-menu strong{font-size:23px}.qmp-side-menu span{font-size:8px}
  .qmp-home-logo{top:102px;left:68px;right:68px}.qmp-crown{font-size:26px}.qmp-home-logo h1{font-size:32px}.qmp-en{font-size:9px;letter-spacing:4px}.qmp-home-logo p{font-size:10px;margin:7px 0}.qmp-online{font-size:9px;padding:6px 9px}
  .qmp-home-garage-title{top:43%}.qmp-home-garage-title b{font-size:16px}.qmp-home-garage-title small{font-size:8px}
  .qmp-home-status{left:9%;right:9%;bottom:151px;height:62px;border-radius:19px}.qmp-home-status small{font-size:9px}.qmp-home-status b{font-size:16px}
  .qmp-start{left:9%;right:9%;bottom:77px;height:62px;border-radius:21px;grid-template-columns:40px 1fr 22px;padding:0 13px}.qmp-start .qmp-wheel{font-size:25px}.qmp-start b{font-size:23px}.qmp-start small{font-size:8px}.qmp-start strong{font-size:28px}
  .qmp-home-cards{left:3%;right:3%;bottom:8px;height:58px;gap:5px}.qmp-home-cards button{border-radius:13px;padding:5px 6px}.qmp-card-art{display:block;width:48px;height:30px}.qmp-card-car img{width:56px;height:35px}.qmp-home-cards div{left:7px;bottom:5px}.qmp-home-cards b{font-size:11px}.qmp-home-cards small{font-size:7px}.qmp-home-cards em{right:5px;bottom:5px;font-size:19px}
}

/* V20.30 HOME PRECISION FIX — clean the main lobby controls and mobile layout */
.qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center top!important;filter:saturate(1.04) contrast(1.05) brightness(.98)!important;transform:none!important}
.qmp-start{grid-template-columns:48px minmax(0,1fr) 28px!important}
.qmp-start .qmp-wheel{position:relative!important;right:auto!important;bottom:auto!important;width:38px!important;height:38px!important;border:2px solid rgba(72,45,0,.72)!important;border-radius:50%!important;box-shadow:inset 0 0 0 5px rgba(255,220,110,.35),0 2px 8px rgba(117,70,0,.24)!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;color:transparent!important}
.qmp-start .qmp-wheel:before,.qmp-start .qmp-wheel:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:2px!important;height:25px!important;background:#513100!important;transform-origin:center!important}
.qmp-start .qmp-wheel:before{transform:translate(-50%,-50%) rotate(0deg)!important}
.qmp-start .qmp-wheel:after{transform:translate(-50%,-50%) rotate(90deg)!important}
.qmp-start .qmp-wheel b{position:absolute!important;left:50%!important;top:50%!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#513100!important;transform:translate(-50%,-50%)!important}
.qmp-start div{min-width:0!important;text-align:center!important;overflow:hidden!important}
.qmp-start b{white-space:nowrap!important;word-break:keep-all!important;display:block!important}
.qmp-start small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.qmp-home-cards{bottom:10px!important;height:66px!important}
.qmp-home-cards button{min-width:0!important}
.qmp-home-cards b,.qmp-home-cards small{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:82%!important}
body:has(#home:not([hidden])) #nav{background:linear-gradient(180deg,rgba(4,16,31,.97),rgba(2,8,19,.99))!important;border-top:1px solid rgba(94,164,231,.28)!important;box-shadow:0 -12px 30px rgba(0,0,0,.36)!important}
body:has(#home:not([hidden])) #nav button{color:#8fa8c2!important}
body:has(#home:not([hidden])) #nav button.active{background:linear-gradient(180deg,rgba(36,91,155,.46),rgba(10,35,66,.82))!important;color:#fff!important;border:1px solid rgba(86,169,255,.25)!important;box-shadow:inset 0 1px rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.24)!important}
body:has(#home:not([hidden])) #nav button small{font-size:12px!important;color:inherit!important}
@media(max-width:430px){
 .qmp-home-top{left:8px!important;right:8px!important;top:9px!important}
 .qmp-player{width:142px!important;min-width:142px!important;height:56px!important}
 .qmp-resources{gap:4px!important}
 .qmp-resource{min-width:102px!important;height:50px!important}
 .qmp-gem{min-width:74px!important}
 .qmp-account{width:49px!important;height:50px!important}
 .qmp-side-menu{top:98px!important;gap:8px!important}
 .qmp-side-menu button{width:59px!important;min-height:61px!important}
 .qmp-home-logo{top:103px!important;left:65px!important;right:65px!important}
 .qmp-home-logo h1{font-size:31px!important;white-space:nowrap!important}
 .qmp-home-garage-title{top:43%!important}
 .qmp-home-status{left:8.5%!important;right:8.5%!important;bottom:149px!important;height:62px!important}
 .qmp-start{left:8.5%!important;right:8.5%!important;bottom:78px!important;height:62px!important;grid-template-columns:40px minmax(0,1fr) 22px!important;padding:0 12px!important}
 .qmp-start .qmp-wheel{width:32px!important;height:32px!important}
 .qmp-start b{font-size:22px!important;line-height:1!important}
 .qmp-start small{font-size:8px!important}
 .qmp-start strong{font-size:27px!important}
 .qmp-home-cards{left:2.5%!important;right:2.5%!important;bottom:7px!important;height:60px!important;gap:5px!important}
 .qmp-home-cards button{padding:5px 6px!important}
 .qmp-home-cards b{font-size:11px!important}
 .qmp-home-cards small{font-size:7px!important}
 .qmp-home-cards em{font-size:18px!important}
}

/* V20.28 HOME POLISH 2 — fix hierarchy, card clipping, hero CTA and resource HUD */
.qmp-home-garage-title{display:none!important}
.qmp-home-top{z-index:20}
.qmp-player,.qmp-resource,.qmp-account{border-color:rgba(120,190,255,.46);background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94));box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)}
.qmp-player em{display:inline-block!important}
.qmp-resource{min-width:118px}
.qmp-gem{min-width:108px!important}
.qmp-home-logo{z-index:12}
.qmp-home-logo h1{font-weight:1000;text-shadow:0 4px 20px rgba(0,0,0,.5)}
.qmp-side-menu{z-index:15}
.qmp-side-menu button{border-color:rgba(255,206,72,.58);box-shadow:0 10px 24px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.12)}
.qmp-home-status{z-index:16}
.qmp-start{z-index:17;height:78px;border-radius:26px;grid-template-columns:58px 1fr 30px}
.qmp-start .qmp-wheel{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:2px solid rgba(99,56,0,.65);background:radial-gradient(circle,#ffd85d 0 28%,#f4ae18 29% 70%,#9b5a00 71%);font-size:0;box-shadow:inset 0 2px rgba(255,255,255,.65),0 3px 8px rgba(107,55,0,.35)}
.qmp-start .qmp-wheel:after{content:"✦";font-size:21px;color:#6b4300;transform:rotate(45deg)}
.qmp-start b{white-space:nowrap;font-size:28px}
.qmp-start small{white-space:nowrap}
.qmp-home-cards{height:82px;bottom:9px;gap:7px}
.qmp-home-cards button{height:82px;min-width:0;padding:7px 8px;border-radius:16px}
.qmp-home-cards div{left:10px;bottom:9px;width:calc(100% - 62px);max-width:none}
.qmp-home-cards b{font-size:12px;line-height:1.1;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.qmp-home-cards small{font-size:8px;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.qmp-home-cards em{right:7px;bottom:8px}
.qmp-card-art{width:58px;height:42px}

@media(max-width:430px){
  .qmp-home-top{top:8px;left:8px;right:8px}
  .qmp-player{min-width:142px;height:58px}
  .qmp-player em{display:none!important}
  .qmp-resource{height:50px;min-width:106px!important;padding:0 9px}
  .qmp-gem{display:flex!important;min-width:94px!important}
  .qmp-resource b{font-size:15px}
  .qmp-account{width:50px;height:50px}
  .qmp-side-menu{top:106px;gap:9px}
  .qmp-side-menu button{width:64px;min-height:68px}
  .qmp-home-logo{top:104px;left:64px;right:64px}
  .qmp-home-logo h1{font-size:32px}
  .qmp-home-status{left:9%;right:9%;bottom:180px;height:66px}
  .qmp-start{left:8%;right:8%;bottom:92px;height:76px}
  .qmp-start b{font-size:25px}
  .qmp-home-cards{left:3%;right:3%;bottom:6px;height:78px;gap:5px}
  .qmp-home-cards button{height:78px;padding:6px 7px;border-radius:14px}
  .qmp-home-cards div{left:8px;bottom:8px;width:calc(100% - 50px)}
  .qmp-home-cards b{font-size:10px}
  .qmp-home-cards small{font-size:7px}
  .qmp-card-art{width:48px;height:34px;right:2px;top:2px}
  .qmp-home-cards em{font-size:18px;right:4px;bottom:4px}
}


/* V20.28 HOME POLISH 3 — mobile composition, hero car, complete feature cards */
.qmp-home-game{height:calc(100svh - 78px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
.qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center center!important;filter:saturate(1.08) contrast(1.06) brightness(.94)!important;transform:none!important}
.qmp-home-shade{background:linear-gradient(180deg,rgba(1,7,18,.54) 0%,rgba(1,7,18,.12) 25%,rgba(1,7,18,.02) 50%,rgba(1,7,18,.16) 68%,rgba(1,5,13,.88) 100%)!important}
.qmp-home-logo{top:105px!important;left:74px!important;right:74px!important}
.qmp-home-logo h1{font-size:34px!important;letter-spacing:1px!important;text-shadow:0 4px 18px rgba(0,0,0,.7)!important}
.qmp-home-logo p{margin-top:6px!important}
.qmp-home-garage-title{display:none!important}
.qmp-hero-car{position:absolute;z-index:5;left:50%;top:49%;width:66%;transform:translateX(-50%);pointer-events:none;filter:drop-shadow(0 20px 24px rgba(0,0,0,.55)) drop-shadow(0 0 18px rgba(70,170,255,.18));opacity:.98}
.qmp-hero-car img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%)}
.qmp-home-status{bottom:177px!important;left:9%!important;right:9%!important;height:68px!important;z-index:16!important}
.qmp-start{left:8%!important;right:8%!important;bottom:96px!important;height:72px!important;z-index:17!important;border-radius:25px!important}
.qmp-start b{font-size:25px!important;line-height:1!important}
.qmp-start small{font-size:8px!important;line-height:1.2!important}
.qmp-home-cards{left:3%!important;right:3%!important;bottom:7px!important;height:80px!important;gap:6px!important;z-index:18!important}
.qmp-home-cards button{height:80px!important;padding:7px 8px!important;border-radius:15px!important}
.qmp-home-cards div{left:9px!important;bottom:7px!important;width:calc(100% - 45px)!important;max-width:none!important;z-index:3!important}
.qmp-home-cards b{font-size:12px!important;line-height:15px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.qmp-home-cards small{font-size:9px!important;line-height:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#b7c9dd!important}
.qmp-card-art{right:3px!important;top:3px!important;width:62px!important;height:40px!important}
.qmp-card-car img{width:70px!important;height:45px!important;object-fit:contain!important}
.qmp-home-cards em{right:6px!important;bottom:5px!important;font-size:20px!important}
body:has(#home:not([hidden])) #nav{height:78px!important}
@media(max-width:430px){
 .qmp-home-logo{top:102px!important;left:62px!important;right:62px!important}
 .qmp-home-logo h1{font-size:31px!important}
 .qmp-hero-car{top:49%;width:72%}
 .qmp-home-status{bottom:174px!important;height:64px!important}
 .qmp-start{bottom:92px!important;height:72px!important}
 .qmp-start b{font-size:24px!important}
 .qmp-home-cards{bottom:6px!important;height:78px!important;gap:5px!important}
 .qmp-home-cards button{height:78px!important;padding:6px 7px!important}
 .qmp-home-cards div{left:8px!important;bottom:7px!important;width:calc(100% - 38px)!important}
 .qmp-home-cards b{font-size:11px!important;line-height:14px!important}
 .qmp-home-cards small{font-size:8px!important;line-height:11px!important}
 .qmp-card-art{width:54px!important;height:36px!important}
 .qmp-card-car img{width:60px!important;height:40px!important}
 .qmp-home-cards em{font-size:18px!important;right:4px!important;bottom:4px!important}
}

/* V20.28 HOME SCENE INTEGRATION PASS — use the photographic scene itself as the hero */
.qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center top!important;filter:saturate(1.03) contrast(1.03) brightness(.98)!important;transform:none!important}
.qmp-home-shade{background:linear-gradient(180deg,rgba(1,7,18,.52) 0%,rgba(1,7,18,.08) 22%,rgba(1,7,18,.02) 52%,rgba(1,7,18,.12) 70%,rgba(1,5,13,.92) 100%)!important}
.qmp-home-shade:after{background:radial-gradient(circle at 50% 35%,rgba(30,155,255,.13),transparent 36%),linear-gradient(90deg,rgba(0,0,0,.28),transparent 22%,transparent 78%,rgba(0,0,0,.28))!important}
/* The car is already part of the high-resolution scene; never paste a rectangular car over it. */
.qmp-hero-car{display:none!important}
.qmp-home-logo{top:104px!important;left:82px!important;right:82px!important}
.qmp-home-logo h1{font-size:37px!important;letter-spacing:1px!important;text-shadow:0 3px 16px rgba(0,0,0,.82),0 0 12px rgba(255,190,55,.14)!important}
.qmp-home-logo .qmp-en{letter-spacing:5px!important}
.qmp-home-logo p{font-size:11px!important;margin-top:7px!important}
.qmp-online{margin-top:9px!important}
.qmp-side-menu{top:112px!important;gap:9px!important}
.qmp-side-menu button{width:67px!important;min-height:67px!important;border-radius:18px!important}
.qmp-side-menu strong{font-size:25px!important}
.qmp-home-status{left:10%!important;right:10%!important;bottom:186px!important;height:68px!important;border-radius:22px!important}
.qmp-start{left:8%!important;right:8%!important;bottom:103px!important;height:76px!important;border-radius:25px!important;grid-template-columns:50px minmax(0,1fr) 26px!important;padding:0 17px!important}
.qmp-start b{font-size:27px!important;line-height:1!important;white-space:nowrap!important}
.qmp-start small{font-size:9px!important;white-space:nowrap!important}
.qmp-home-cards{left:3%!important;right:3%!important;bottom:9px!important;height:84px!important;gap:7px!important}
.qmp-home-cards button{height:84px!important;border-radius:16px!important;padding:0!important;overflow:hidden!important}
.qmp-home-cards .qmp-card-art{display:block!important;left:0!important;right:0!important;top:0!important;width:100%!important;height:49px!important;border-radius:15px 15px 7px 7px!important;opacity:.98!important}
.qmp-home-cards .qmp-card-car{background:linear-gradient(180deg,rgba(20,70,120,.6),rgba(3,13,28,.15))!important}
.qmp-home-cards .qmp-card-car img{width:96px!important;height:58px!important;right:0!important;top:-5px!important;position:absolute!important;object-fit:contain!important}
.qmp-home-cards .qmp-card-gift,.qmp-home-cards .qmp-card-gem{display:grid!important;place-items:center!important;font-size:30px!important}
.qmp-home-cards div{left:10px!important;right:26px!important;bottom:7px!important;width:auto!important;max-width:none!important;z-index:4!important}
.qmp-home-cards b{font-size:13px!important;line-height:15px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#fff!important}
.qmp-home-cards small{font-size:9px!important;line-height:11px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;color:#a9c9e6!important}
.qmp-home-cards em{right:7px!important;bottom:7px!important;font-size:21px!important;color:#fff!important;z-index:5!important}
body:has(#home:not([hidden])) #nav{height:78px!important}
@media(max-width:430px){
  .qmp-home-top{left:8px!important;right:8px!important;top:8px!important;gap:6px!important}
  .qmp-player{min-width:142px!important;height:58px!important}
  .qmp-player em{display:none!important}
  .qmp-resources{gap:5px!important}
  .qmp-resource{height:50px!important;min-width:102px!important;padding:0 9px!important}
  .qmp-gem{min-width:92px!important}
  .qmp-resource b{font-size:15px!important}
  .qmp-account{width:50px!important;height:50px!important}
  .qmp-side-menu{top:105px!important;gap:8px!important}
  .qmp-side-left{left:10px!important}.qmp-side-right{right:10px!important}
  .qmp-side-menu button{width:64px!important;min-height:65px!important}
  .qmp-side-menu strong{font-size:24px!important}
  .qmp-home-logo{top:101px!important;left:62px!important;right:62px!important}
  .qmp-home-logo h1{font-size:32px!important}
  .qmp-home-logo p{font-size:10px!important}
  .qmp-home-status{left:9%!important;right:9%!important;bottom:184px!important;height:66px!important}
  .qmp-start{left:8%!important;right:8%!important;bottom:99px!important;height:74px!important}
  .qmp-start b{font-size:25px!important}
  .qmp-start small{font-size:8px!important}
  .qmp-home-cards{left:3%!important;right:3%!important;bottom:8px!important;height:82px!important;gap:5px!important}
  .qmp-home-cards button{height:82px!important;border-radius:15px!important}
  .qmp-home-cards .qmp-card-art{height:46px!important}
  .qmp-home-cards .qmp-card-car img{width:82px!important;height:50px!important}
  .qmp-home-cards div{left:8px!important;right:22px!important;bottom:7px!important}
  .qmp-home-cards b{font-size:12px!important;line-height:14px!important}
  .qmp-home-cards small{font-size:8px!important;line-height:10px!important}
  .qmp-home-cards em{right:5px!important;bottom:6px!important;font-size:19px!important}
}

/* V20.28 HOME PREMIUM PASS 4 — final composition polish */
.qmp-home-game{background:#020914!important}
.qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center 42%!important;filter:saturate(1.06) contrast(1.06) brightness(.93)!important}
.qmp-home-shade{background:linear-gradient(180deg,rgba(1,6,17,.62) 0%,rgba(1,6,17,.14) 20%,rgba(1,6,17,.02) 46%,rgba(1,6,17,.10) 66%,rgba(1,5,13,.72) 86%,rgba(1,5,13,.98) 100%)!important}
.qmp-home-shade:after{background:radial-gradient(ellipse at 50% 52%,rgba(0,155,255,.11),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.25),transparent 18%,transparent 82%,rgba(0,0,0,.25))!important}
.qmp-home-top{top:9px!important;left:10px!important;right:10px!important;align-items:flex-start!important}
.qmp-player{height:60px!important;min-width:164px!important;border-color:rgba(120,190,255,.48)!important;border-radius:19px!important}
.qmp-avatar{width:48px!important;height:48px!important;font-size:25px!important}
.qmp-player-copy b{font-size:15px!important}
.qmp-player-copy small{font-size:10px!important}
.qmp-resources{gap:7px!important}
.qmp-resource{height:52px!important;border-radius:19px!important;min-width:112px!important;border-color:rgba(255,199,63,.45)!important}
.qmp-gem{border-color:rgba(80,177,255,.46)!important;min-width:105px!important}
.qmp-resource b{font-size:16px!important}
.qmp-account{height:52px!important;width:52px!important;border-radius:19px!important}
.qmp-side-menu{top:116px!important;gap:10px!important}
.qmp-side-menu button{width:69px!important;min-height:72px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(8,27,53,.92),rgba(3,13,28,.86))!important;border:1px solid rgba(244,191,61,.58)!important;box-shadow:0 10px 24px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.12),0 0 12px rgba(255,185,45,.06)!important}
.qmp-side-menu strong{font-size:27px!important;text-shadow:0 2px 10px rgba(255,190,50,.35)!important}
.qmp-side-menu span{font-size:11px!important;font-weight:800!important}
.qmp-home-logo{top:113px!important;left:70px!important;right:70px!important;z-index:6!important}
.qmp-crown{font-size:27px!important;color:#ffd55c!important;text-shadow:0 0 16px rgba(255,205,73,.45)!important}
.qmp-home-logo h1{font-size:38px!important;line-height:1.04!important;color:#f5c84b!important;text-shadow:0 4px 0 rgba(93,49,0,.42),0 7px 22px rgba(0,0,0,.8)!important}
.qmp-home-logo .qmp-en{font-size:11px!important;letter-spacing:6px!important;color:#eaf4ff!important}
.qmp-home-logo p{font-size:12px!important;color:#f6f8ff!important}
.qmp-online{height:35px!important;padding:0 12px!important;border-color:rgba(70,185,255,.45)!important;background:rgba(3,17,35,.78)!important;box-shadow:0 8px 18px rgba(0,0,0,.25)!important}
.qmp-home-status{left:9%!important;right:9%!important;bottom:180px!important;height:70px!important;border-radius:23px!important;background:linear-gradient(180deg,rgba(4,26,52,.94),rgba(2,13,28,.94))!important;border:1px solid rgba(87,176,255,.48)!important;box-shadow:0 12px 28px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.10)!important}
.qmp-home-status small{font-size:10px!important;color:#b5cce2!important}
.qmp-home-status b{font-size:20px!important}
.qmp-start{left:8%!important;right:8%!important;bottom:98px!important;height:78px!important;border-radius:28px!important;background:linear-gradient(180deg,#ffe97b 0%,#ffc334 46%,#f2a914 100%)!important;border:2px solid rgba(255,245,186,.92)!important;box-shadow:0 10px 26px rgba(255,177,20,.30),inset 0 2px rgba(255,255,255,.72),inset 0 -5px 12px rgba(143,74,0,.16)!important;color:#12243a!important}
.qmp-start .qmp-wheel{width:46px!important;height:46px!important;border:2px solid #7a4c00!important;background:radial-gradient(circle,#ffe47b 0 27%,#ffc02f 28% 67%,#c47b00 68% 100%)!important}
.qmp-start .qmp-wheel:after{content:"◉"!important;font-size:22px!important;transform:none!important}
.qmp-start b{font-size:29px!important;font-weight:900!important}
.qmp-start small{font-size:9px!important;color:#533400!important}
.qmp-start>strong{font-size:34px!important;color:#5c3b00!important}
.qmp-home-cards{left:3%!important;right:3%!important;bottom:7px!important;height:84px!important;gap:7px!important}
.qmp-home-cards button{height:84px!important;border-radius:17px!important;background:linear-gradient(180deg,rgba(7,29,56,.96),rgba(2,13,29,.97))!important;border:1px solid rgba(70,164,232,.58)!important;box-shadow:0 10px 22px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.09)!important}
.qmp-home-cards .qmp-card-art{height:45px!important;border-radius:16px 16px 8px 8px!important}
.qmp-home-cards b{font-size:13px!important;line-height:15px!important}
.qmp-home-cards small{font-size:9px!important;line-height:12px!important}
.qmp-home-cards em{font-size:22px!important;color:#fff0a4!important}
body:has(#home:not([hidden])) #nav{height:78px!important;background:linear-gradient(180deg,rgba(3,16,33,.96),rgba(1,8,19,.99))!important;border-top:1px solid rgba(95,173,239,.34)!important;box-shadow:0 -8px 25px rgba(0,0,0,.35)!important}
body:has(#home:not([hidden])) #nav button{color:#a9c1d8!important}
body:has(#home:not([hidden])) #nav button.active{background:linear-gradient(180deg,#145aa4,#08284e)!important;border:1px solid rgba(74,180,255,.6)!important;box-shadow:0 0 18px rgba(0,137,255,.22),inset 0 1px rgba(255,255,255,.10)!important;color:#fff!important}

@media(max-width:430px){
 .qmp-home-top{top:7px!important;left:7px!important;right:7px!important}
 .qmp-player{min-width:142px!important;height:58px!important}
 .qmp-avatar{width:46px!important;height:46px!important}
 .qmp-player-copy b{font-size:14px!important}
 .qmp-resource{height:50px!important;min-width:102px!important}
 .qmp-gem{min-width:94px!important}
 .qmp-resource b{font-size:15px!important}
 .qmp-account{width:50px!important;height:50px!important}
 .qmp-side-menu{top:104px!important;gap:8px!important}
 .qmp-side-menu button{width:64px!important;min-height:69px!important;border-radius:18px!important}
 .qmp-side-menu strong{font-size:25px!important}
 .qmp-side-menu span{font-size:10px!important}
 .qmp-home-logo{top:105px!important;left:62px!important;right:62px!important}
 .qmp-home-logo h1{font-size:32px!important}
 .qmp-home-logo .qmp-en{font-size:9px!important;letter-spacing:5px!important}
 .qmp-home-logo p{font-size:10px!important}
 .qmp-online{height:33px!important;font-size:10px!important}
 .qmp-home-status{bottom:171px!important;height:66px!important}
 .qmp-start{bottom:90px!important;height:74px!important}
 .qmp-start b{font-size:25px!important}
 .qmp-start small{font-size:8px!important}
 .qmp-home-cards{bottom:6px!important;height:78px!important;gap:5px!important}
 .qmp-home-cards button{height:78px!important;border-radius:15px!important}
 .qmp-home-cards .qmp-card-art{height:39px!important}
 .qmp-home-cards b{font-size:11px!important}
 .qmp-home-cards small{font-size:8px!important}
}


/* V20.28 HOME SCENE INTEGRATION PASS — hero car is blended into the garage scene */
.qmp-home-game{min-height:100svh!important;height:100svh!important;overflow:hidden!important;background:#020914!important}
.qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center 38%!important;filter:saturate(1.03) contrast(1.08) brightness(.96)!important;transform:none!important}
.qmp-home-shade{background:linear-gradient(180deg,rgba(1,6,17,.50) 0%,rgba(1,6,17,.08) 25%,rgba(1,6,17,.02) 49%,rgba(1,5,13,.08) 70%,rgba(1,5,13,.82) 100%)!important}
.qmp-home-shade:after{background:radial-gradient(ellipse at 50% 48%,rgba(0,154,255,.10),transparent 40%),linear-gradient(90deg,rgba(0,0,0,.20),transparent 18%,transparent 82%,rgba(0,0,0,.20))!important}
.qmp-hero-scene{position:absolute;left:0;right:0;top:505px;height:430px;z-index:1;pointer-events:none;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}
.qmp-hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:saturate(1.02) contrast(1.04) brightness(1.02);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 84%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 9%,#000 84%,transparent 100%)}
.qmp-hero-car{display:none!important}
.qmp-home-garage-title{display:none!important}
.qmp-home-logo{top:112px!important;z-index:7!important}
.qmp-home-logo h1{font-size:38px!important;letter-spacing:1px!important}
.qmp-home-status{bottom:180px!important;z-index:8!important}
.qmp-start{bottom:96px!important;z-index:8!important}
.qmp-home-cards{bottom:7px!important;z-index:8!important}
body:has(#home:not([hidden])) #nav{z-index:20!important}
@media(max-width:430px){
  .qmp-hero-scene{top:520px;height:410px}
  .qmp-home-logo{top:108px!important}
  .qmp-home-logo h1{font-size:34px!important}
  .qmp-home-status{bottom:180px!important}
  .qmp-start{bottom:96px!important;height:76px!important}
  .qmp-home-cards{bottom:7px!important;height:84px!important}
}
@media(max-width:390px){
  .qmp-hero-scene{top:500px;height:390px}
  .qmp-home-logo{top:104px!important}
  .qmp-home-logo h1{font-size:31px!important}
  .qmp-side-menu button{width:61px!important;min-height:62px!important}
  .qmp-side-menu strong{font-size:22px!important}
  .qmp-side-menu span{font-size:10px!important}
  .qmp-start{left:7%!important;right:7%!important}
  .qmp-home-status{left:8%!important;right:8%!important}
}

/* V20.28 HOME STABLE BASE — clean final layer, replaces conflicting late home patches */
#home.qmp-home-game{
  height:calc(100svh - 78px)!important;
  min-height:0!important;
  max-height:none!important;
  padding:0!important;
  overflow:hidden!important;
  background:#020817!important;
}
#home.qmp-home-game .qmp-home-bg{
  background-image:url("home-scene-mobile.jpg")!important;
  background-size:cover!important;
  background-position:center top!important;
  filter:saturate(1.02) contrast(1.02) brightness(.93)!important;
  transform:none!important;
}
#home.qmp-home-game .qmp-home-shade{
  background:
    linear-gradient(180deg,rgba(1,8,20,.20) 0%,rgba(1,8,20,.04) 31%,rgba(1,7,17,.10) 58%,rgba(1,7,17,.62) 88%,rgba(1,5,14,.92) 100%)!important;
}
#home.qmp-home-game .qmp-hero-car,
#home.qmp-home-game .qmp-home-garage-title{display:none!important}
#home.qmp-home-game .qmp-home-top{top:10px!important;left:10px!important;right:10px!important;z-index:30!important}
#home.qmp-home-game .qmp-player{height:58px!important;min-width:150px!important}
#home.qmp-home-game .qmp-resources{gap:6px!important}
#home.qmp-home-game .qmp-resource{height:52px!important;min-width:118px!important;padding:0 12px!important}
#home.qmp-home-game .qmp-resource b{font-size:16px!important}
#home.qmp-home-game .qmp-gem{min-width:104px!important}
#home.qmp-home-game .qmp-account{width:52px!important;height:52px!important}
#home.qmp-home-game .qmp-account img{width:27px!important;height:27px!important}
#home.qmp-home-game .qmp-side-menu{top:112px!important;gap:9px!important;z-index:20!important}
#home.qmp-home-game .qmp-side-left{left:12px!important}
#home.qmp-home-game .qmp-side-right{right:12px!important}
#home.qmp-home-game .qmp-side-menu button{width:68px!important;min-height:68px!important;height:68px!important;border-radius:18px!important}
#home.qmp-home-game .qmp-side-menu strong{font-size:25px!important}
#home.qmp-home-game .qmp-side-menu span{font-size:10px!important}
#home.qmp-home-game .qmp-home-logo{top:112px!important;left:76px!important;right:76px!important;z-index:18!important}
#home.qmp-home-game .qmp-home-logo h1{font-size:36px!important;line-height:1.05!important}
#home.qmp-home-game .qmp-home-logo p{margin:7px 0!important;font-size:11px!important}
#home.qmp-home-game .qmp-online{margin-top:8px!important}
#home.qmp-home-game .qmp-home-status{
  left:9%!important;right:9%!important;bottom:184px!important;height:70px!important;z-index:25!important;
}
#home.qmp-home-game .qmp-start{
  left:8%!important;right:8%!important;bottom:101px!important;height:74px!important;z-index:26!important;
  grid-template-columns:54px minmax(0,1fr) 28px!important;padding:0 16px!important;border-radius:25px!important;
}
#home.qmp-home-game .qmp-start .qmp-wheel{width:42px!important;height:42px!important}
#home.qmp-home-game .qmp-start b{font-size:27px!important;line-height:1!important;white-space:nowrap!important}
#home.qmp-home-game .qmp-start small{font-size:9px!important;line-height:1.1!important;white-space:nowrap!important}
#home.qmp-home-game .qmp-home-cards{
  left:3%!important;right:3%!important;bottom:9px!important;height:84px!important;gap:7px!important;z-index:27!important;
}
#home.qmp-home-game .qmp-home-cards button{height:84px!important;min-width:0!important;padding:7px 8px!important;border-radius:16px!important}
#home.qmp-home-game .qmp-home-cards div{left:9px!important;bottom:8px!important;width:calc(100% - 18px)!important;z-index:3!important}
#home.qmp-home-game .qmp-home-cards b{font-size:13px!important;line-height:16px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
#home.qmp-home-game .qmp-home-cards small{font-size:9px!important;line-height:12px!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
#home.qmp-home-game .qmp-home-cards em{right:7px!important;bottom:8px!important;font-size:21px!important}
@media(max-width:430px){
  #home.qmp-home-game .qmp-home-top{top:8px!important;left:8px!important;right:8px!important}
  #home.qmp-home-game .qmp-player{min-width:145px!important;height:56px!important}
  #home.qmp-home-game .qmp-player em{display:none!important}
  #home.qmp-home-game .qmp-resource{height:50px!important;min-width:0!important;padding:0 9px!important}
  #home.qmp-home-game .qmp-coin{width:135px!important}
  #home.qmp-home-game .qmp-gem{display:flex!important;width:105px!important}
  #home.qmp-home-game .qmp-resource b{font-size:15px!important}
  #home.qmp-home-game .qmp-account{width:50px!important;height:50px!important}
  #home.qmp-home-game .qmp-side-menu{top:104px!important;gap:8px!important}
  #home.qmp-home-game .qmp-side-menu button{width:62px!important;min-height:62px!important;height:62px!important;border-radius:16px!important}
  #home.qmp-home-game .qmp-side-menu strong{font-size:22px!important}
  #home.qmp-home-game .qmp-side-menu span{font-size:9px!important}
  #home.qmp-home-game .qmp-home-logo{top:105px!important;left:62px!important;right:62px!important}
  #home.qmp-home-game .qmp-home-logo h1{font-size:31px!important}
  #home.qmp-home-game .qmp-en{font-size:9px!important;letter-spacing:4px!important}
  #home.qmp-home-game .qmp-home-logo p{font-size:10px!important;margin:6px 0!important}
  #home.qmp-home-game .qmp-online{font-size:9px!important;padding:6px 8px!important;margin-top:7px!important}
  #home.qmp-home-game .qmp-home-status{left:8%!important;right:8%!important;bottom:181px!important;height:66px!important}
  #home.qmp-home-game .qmp-start{left:8%!important;right:8%!important;bottom:99px!important;height:70px!important;grid-template-columns:45px minmax(0,1fr) 22px!important;padding:0 13px!important}
  #home.qmp-home-game .qmp-start .qmp-wheel{width:38px!important;height:38px!important}
  #home.qmp-home-game .qmp-start b{font-size:25px!important}
  #home.qmp-home-game .qmp-start small{font-size:8px!important}
  #home.qmp-home-game .qmp-home-cards{left:3%!important;right:3%!important;bottom:8px!important;height:82px!important;gap:5px!important}
  #home.qmp-home-game .qmp-home-cards button{height:82px!important;padding:6px 7px!important;border-radius:14px!important}
  #home.qmp-home-game .qmp-home-cards div{left:8px!important;bottom:8px!important;width:calc(100% - 16px)!important}
  #home.qmp-home-game .qmp-home-cards b{font-size:12px!important;line-height:15px!important}
  #home.qmp-home-game .qmp-home-cards small{font-size:8px!important;line-height:11px!important}
  #home.qmp-home-game .qmp-home-cards em{font-size:19px!important;right:5px!important;bottom:5px!important}
}

/* V20.28 HOME CLEAN COMPOSITION 7 — final viewport correction */
#home.qmp-home-game{height:calc(100svh - 78px)!important;min-height:0!important;overflow:hidden!important}
#home.qmp-home-game .qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center 34%!important;filter:saturate(1.02) contrast(1.06) brightness(.92)!important}
#home.qmp-home-game .qmp-hero-scene{display:flex!important;left:0!important;right:0!important;top:430px!important;height:420px!important;z-index:2!important;overflow:hidden!important;opacity:.98!important;mix-blend-mode:normal!important}
#home.qmp-home-game .qmp-hero-scene img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;filter:saturate(1.02) contrast(1.04) brightness(.98)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 82%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 82%,transparent 100%)!important}
#home.qmp-home-game .qmp-home-shade{z-index:3!important}
#home.qmp-home-game .qmp-home-top{left:7px!important;right:7px!important;top:7px!important;gap:4px!important;z-index:30!important}
#home.qmp-home-game .qmp-player{flex:0 0 142px!important;width:142px!important;min-width:142px!important;height:56px!important;padding:4px 8px!important}
#home.qmp-home-game .qmp-avatar{width:44px!important;height:44px!important;flex:0 0 44px!important}
#home.qmp-home-game .qmp-player-copy{min-width:0!important}
#home.qmp-home-game .qmp-player-copy b{font-size:14px!important}
#home.qmp-home-game .qmp-player-copy small{font-size:9px!important}
#home.qmp-home-game .qmp-resources{display:flex!important;flex:1 1 auto!important;min-width:0!important;gap:4px!important;justify-content:flex-end!important}
#home.qmp-home-game .qmp-resource{height:50px!important;min-width:0!important;padding:0 8px!important;flex:1 1 auto!important}
#home.qmp-home-game .qmp-coin{max-width:116px!important}
#home.qmp-home-game .qmp-gem{max-width:88px!important}
#home.qmp-home-game .qmp-resource b{font-size:15px!important}
#home.qmp-home-game .qmp-account{width:46px!important;height:50px!important;flex:0 0 46px!important}
#home.qmp-home-game .qmp-account img{width:25px!important;height:25px!important}
#home.qmp-home-game .qmp-side-menu{top:102px!important;gap:8px!important;z-index:20!important}
#home.qmp-home-game .qmp-side-menu button{width:62px!important;height:65px!important;min-height:65px!important}
#home.qmp-home-game .qmp-side-menu strong{font-size:23px!important}
#home.qmp-home-game .qmp-side-menu span{font-size:9px!important}
#home.qmp-home-game .qmp-home-logo{top:108px!important;left:68px!important;right:68px!important;z-index:12!important}
#home.qmp-home-game .qmp-home-logo h1{font-size:33px!important}
#home.qmp-home-game .qmp-home-logo .qmp-en{font-size:9px!important;letter-spacing:4px!important}
#home.qmp-home-game .qmp-home-logo p{font-size:10px!important;margin:5px 0!important}
#home.qmp-home-game .qmp-online{height:32px!important;font-size:9px!important;margin-top:6px!important}
#home.qmp-home-game .qmp-home-status{left:8%!important;right:8%!important;bottom:169px!important;height:66px!important;z-index:25!important}
#home.qmp-home-game .qmp-start{left:8%!important;right:8%!important;bottom:91px!important;height:72px!important;z-index:26!important}
#home.qmp-home-game .qmp-start b{font-size:25px!important}
#home.qmp-home-game .qmp-home-cards{left:3%!important;right:3%!important;bottom:5px!important;height:80px!important;gap:5px!important;z-index:27!important}
#home.qmp-home-game .qmp-home-cards button{height:80px!important;padding:6px 7px!important}
#home.qmp-home-game .qmp-home-cards div{left:8px!important;bottom:7px!important;width:calc(100% - 28px)!important}
#home.qmp-home-game .qmp-home-cards b{font-size:11px!important;line-height:14px!important;white-space:nowrap!important}
#home.qmp-home-game .qmp-home-cards small{font-size:8px!important;line-height:10px!important;white-space:nowrap!important}
#home.qmp-home-game .qmp-home-cards em{right:5px!important;bottom:5px!important;font-size:18px!important}
body:has(#home:not([hidden])) #nav{height:78px!important;z-index:60!important}
@media(max-width:430px){
 #home.qmp-home-game .qmp-hero-scene{top:430px!important;height:420px!important}
}
@media(max-width:390px){
 #home.qmp-home-game .qmp-player{flex-basis:132px!important;width:132px!important;min-width:132px!important}
 #home.qmp-home-game .qmp-coin{max-width:108px!important}
 #home.qmp-home-game .qmp-gem{max-width:82px!important}
 #home.qmp-home-game .qmp-account{flex-basis:44px!important;width:44px!important}
 #home.qmp-home-game .qmp-home-logo{left:62px!important;right:62px!important}
 #home.qmp-home-game .qmp-home-logo h1{font-size:31px!important}
}

/* V20.28 HOME CLEAN LAYOUT — remove secondary cards and keep only the primary action */
#home.qmp-home-game .qmp-home-cards{display:none!important}
#home.qmp-home-game .qmp-resources{margin-left:auto!important;gap:8px!important}
#home.qmp-home-game .qmp-resource.qmp-coin{min-width:132px!important}
#home.qmp-home-game .qmp-account{flex:0 0 52px!important}
#home.qmp-home-game .qmp-start{bottom:28px!important}
@media(max-width:430px){
  #home.qmp-home-game .qmp-resource.qmp-coin{min-width:128px!important;height:50px!important}
  #home.qmp-home-game .qmp-account{width:50px!important;height:50px!important;flex-basis:50px!important}
  #home.qmp-home-game .qmp-start{bottom:24px!important}
}

/* V20.28 HOME PRIMARY ACTION POSITION — income panel directly above start button */
#home.qmp-home-game .qmp-home-status{bottom:174px!important}
#home.qmp-home-game .qmp-start{bottom:95px!important}
@media(max-width:430px){
  #home.qmp-home-game .qmp-home-status{bottom:174px!important}
  #home.qmp-home-game .qmp-start{bottom:95px!important}
}
@media(max-width:390px){
  #home.qmp-home-game .qmp-home-status{bottom:174px!important}
  #home.qmp-home-game .qmp-start{bottom:95px!important}
}

/* V20.28 HOME REALISM PASS — keep the clean layout, strengthen the actual scene */
#home.qmp-home-game .qmp-home-bg{background-image:url("home-game-scene-hd.jpg")!important;background-size:cover!important;background-position:center 44%!important;filter:saturate(1.06) contrast(1.08) brightness(.90)!important}
#home.qmp-home-game .qmp-home-shade{background:linear-gradient(180deg,rgba(1,6,17,.22) 0%,rgba(1,6,17,.05) 26%,rgba(1,5,13,.02) 54%,rgba(1,5,13,.18) 73%,rgba(1,5,13,.88) 100%)!important}
#home.qmp-home-game .qmp-hero-scene{top:505px!important;height:390px!important;opacity:1!important}
#home.qmp-home-game .qmp-hero-scene img{object-fit:cover!important;object-position:center 48%!important;filter:saturate(1.06) contrast(1.08) brightness(1.02)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 8%,#000 20%,#000 78%,transparent 100%)!important;mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.18) 8%,#000 20%,#000 78%,transparent 100%)!important}
#home.qmp-home-game .qmp-home-logo h1{text-shadow:0 2px 0 #7b4e08,0 5px 16px rgba(0,0,0,.48)!important}
#home.qmp-home-game .qmp-home-status{backdrop-filter:blur(10px)!important;background:linear-gradient(180deg,rgba(5,24,47,.94),rgba(3,15,31,.96))!important;border:1px solid rgba(93,174,255,.36)!important;box-shadow:0 12px 30px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.08)!important}
#home.qmp-home-game .qmp-start{background:linear-gradient(180deg,#ffe477 0%,#ffc128 52%,#f5ad16 100%)!important;border:2px solid rgba(255,244,180,.95)!important;box-shadow:0 10px 26px rgba(255,177,25,.30),0 0 0 1px rgba(255,255,255,.24),inset 0 2px 0 rgba(255,255,255,.62)!important}
#home.qmp-home-game .qmp-start:active{transform:translateY(1px) scale(.995)!important}
@media(max-width:430px){#home.qmp-home-game .qmp-hero-scene{top:500px!important;height:390px!important}}

/* V21.02 — 公共停车场全景固定视角 */
.public-parking-page{padding-bottom:88px!important}
.public-parking-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:4px 2px 12px}
.public-kicker{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:900;letter-spacing:2px;color:#137bc8}
.public-kicker i,.public-kicker em{font-style:normal;letter-spacing:1px;padding:7px 10px;border-radius:18px;background:#eef7ff;border:1px solid #cce7fb;color:#237dbb}
.public-kicker em{background:#eefaf5;border-color:#ccefe0;color:#15955e}
.public-parking-head h2{margin:9px 0 3px;font-size:29px;color:#092b4a;letter-spacing:-.7px}
.public-parking-head p{margin:0;color:#7990a6;font-size:13px}
.public-capacity{min-width:118px;padding:13px 12px;text-align:center;border-radius:20px;background:linear-gradient(145deg,#0a3557,#123f63);color:#fff;box-shadow:0 10px 22px rgba(12,53,84,.2)}
.public-capacity small{display:block;font-size:12px;opacity:.85}.public-capacity strong{display:block;font-size:28px;color:#ffd35d;margin-top:3px}
.public-panorama{position:relative;height:610px;border-radius:24px;overflow:hidden;background:#102b3b;box-shadow:0 18px 38px rgba(8,34,55,.2);border:1px solid rgba(255,255,255,.65)}
.public-panorama-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.08) contrast(1.04)}
.panorama-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,20,34,.42) 0%,rgba(3,18,30,.05) 36%,rgba(3,17,28,.2) 68%,rgba(3,17,28,.65) 100%);pointer-events:none}
.panorama-top-left{position:absolute;top:18px;left:18px;padding:10px 13px;border:1px solid rgba(103,214,255,.35);border-radius:14px;background:rgba(5,27,44,.78);backdrop-filter:blur(8px);color:#fff;z-index:4}.panorama-top-left span{display:block;font-size:11px;color:#b9d7e8}.panorama-top-left i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#35e6a4;box-shadow:0 0 12px #35e6a4;margin-right:5px}.panorama-top-left b{display:block;font-size:17px;margin-top:2px}
.panorama-sign{position:absolute;top:28%;left:50%;transform:translateX(-50%);padding:10px 17px;border-radius:13px;background:rgba(4,29,48,.85);border:1px solid rgba(77,183,255,.35);color:#fff;font-weight:900;letter-spacing:2px;z-index:3}.panorama-sign:first-letter{color:#50b9ff}.panorama-sign small{font-size:10px;font-weight:500;letter-spacing:1px;margin-left:5px}
.panorama-hint{position:absolute;right:16px;bottom:18px;padding:9px 12px;border-radius:14px;background:rgba(5,28,44,.78);border:1px solid rgba(83,196,255,.35);color:#dceef8;font-size:11px;z-index:5}
.reserved-slots{position:absolute;inset:0;z-index:6;pointer-events:none}
.public-slot{position:absolute;transform:translateX(-50%);width:27%;min-width:82px;max-width:135px;height:86px;border-radius:16px;border:2px solid #3ef0ae;background:rgba(4,40,44,.62);box-shadow:0 0 0 3px rgba(62,240,174,.1),0 0 24px rgba(62,240,174,.32);color:#fff;pointer-events:auto;cursor:pointer;backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}
.public-slot:after{content:"";position:absolute;inset:7px;border:1px dashed rgba(130,255,213,.7);border-radius:10px;pointer-events:none}.public-slot-no{font-size:11px;color:#bfffe8}.public-slot strong{font-size:24px;color:#48f3b0;text-shadow:0 0 12px rgba(72,243,176,.45)}.public-slot small{font-size:9px;color:#d6eee6}.public-slot.busy{border-color:#66b8ff;background:rgba(5,37,60,.78);box-shadow:0 0 20px rgba(72,163,255,.25)}.public-slot.busy strong{font-size:17px;color:#a9d8ff}.public-slot.busy small{color:#cce8ff}
.public-parking-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.public-parking-stats>div{padding:12px;border-radius:15px;background:#fff;border:1px solid #dfe8ef;box-shadow:0 7px 20px rgba(30,60,90,.06)}.public-parking-stats small,.public-parking-stats span{color:#7a8da0;font-size:11px}.public-parking-stats b{display:inline-block;font-size:20px;color:#092b4a;margin-top:5px;margin-right:3px}.public-parking-actions{margin-bottom:12px}.public-quick{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:0;border-radius:18px;padding:13px 17px;background:linear-gradient(135deg,#ffd85c,#f6b93b);box-shadow:0 10px 24px rgba(239,177,47,.22);color:#5d3c06;cursor:pointer}.public-quick>span{font-size:28px}.public-quick div{flex:1}.public-quick b{display:block;font-size:17px}.public-quick small{display:block;font-size:11px;opacity:.75;margin-top:3px}.public-quick strong{font-size:26px}.public-vehicles-head{display:flex;justify-content:space-between;align-items:flex-end;margin:12px 2px 8px}.public-vehicles-head span{font-size:10px;letter-spacing:2px;color:#347bd0;font-weight:900}.public-vehicles-head h3{margin:2px 0;font-size:19px;color:#0b2e4b}.public-vehicles-head p{margin:0;color:#7b8ea0;font-size:11px}.public-vehicles-head button{border:1px solid #cfe0ef;background:#f2f8fd;color:#2374c9;border-radius:10px;padding:8px 10px;font-weight:800}
@media(max-width:600px){.public-parking-head h2{font-size:27px}.public-panorama{height:610px;border-radius:22px}.public-slot{height:82px;width:28%}.panorama-sign{top:27%;font-size:13px}.public-parking-stats b{font-size:18px}}


/* V21.03 — 公共停车场正式全景视觉：固定全景、深色豪华游戏界面 */
#parking.public-parking-page{position:relative;margin:0;min-height:100vh;padding:0 0 92px!important;background:#031526;color:#fff;overflow:hidden}
#parking.public-parking-page .public-parking-head{position:absolute;left:16px;right:16px;top:14px;z-index:20;margin:0;align-items:flex-start;pointer-events:none}
#parking.public-parking-page .public-kicker{color:#54bfff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
#parking.public-parking-page .public-kicker i,#parking.public-parking-page .public-kicker em{background:rgba(4,31,52,.78);border-color:rgba(91,192,255,.35);color:#dcefff;backdrop-filter:blur(10px)}
#parking.public-parking-page .public-kicker em{color:#6df0ae;border-color:rgba(79,240,172,.32)}
#parking.public-parking-page .public-parking-head h2{color:#fff;font-size:28px;line-height:1.08;text-shadow:0 2px 12px rgba(0,0,0,.65)}
#parking.public-parking-page .public-parking-head p{color:#d7e5ef;text-shadow:0 1px 8px rgba(0,0,0,.65);max-width:270px;line-height:1.25}
#parking.public-parking-page .public-capacity{min-width:126px;padding:12px 13px;border:1px solid rgba(93,189,255,.45);background:linear-gradient(145deg,rgba(3,36,62,.94),rgba(4,24,43,.96));box-shadow:0 14px 35px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(10px)}
#parking.public-parking-page .public-capacity strong{font-size:30px}
#parking.public-parking-page .public-panorama{width:100%;height:100vh;min-height:760px;margin:0;border:0;border-radius:0;background:#04182b;box-shadow:none;overflow:hidden;position:relative}
#parking.public-parking-page .public-panorama-bg{width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.06) contrast(1.06) brightness(.88)}
#parking.public-parking-page .panorama-overlay{background:linear-gradient(180deg,rgba(1,10,22,.55) 0%,rgba(1,10,22,.04) 23%,rgba(1,10,22,.02) 55%,rgba(1,10,22,.30) 77%,rgba(1,9,20,.88) 100%)}
#parking.public-parking-page .panorama-top-left{top:104px;left:18px;border-color:rgba(77,191,255,.36);background:rgba(3,28,48,.82);box-shadow:0 12px 28px rgba(0,0,0,.24)}
#parking.public-parking-page .panorama-sign{top:27%;background:rgba(3,27,47,.88);border-color:rgba(74,177,255,.42);box-shadow:0 10px 28px rgba(0,0,0,.28)}
#parking.public-parking-page .panorama-hint{bottom:118px;right:16px;background:rgba(3,28,47,.86);border-color:rgba(80,191,255,.4);box-shadow:0 10px 25px rgba(0,0,0,.25)}
#parking.public-parking-page .reserved-slots{z-index:8}
#parking.public-parking-page .public-slot{width:25%;height:88px;min-width:82px;max-width:135px;border:3px solid #39efad;background:rgba(2,48,45,.48);box-shadow:0 0 0 4px rgba(57,239,173,.10),0 0 30px rgba(57,239,173,.32),inset 0 0 25px rgba(57,239,173,.08);backdrop-filter:blur(1px)}
#parking.public-parking-page .public-slot:after{border-color:rgba(144,255,220,.8)}
#parking.public-parking-page .public-slot strong{font-size:22px;color:#58f4b8;text-shadow:0 0 15px rgba(73,244,183,.62)}
#parking.public-parking-page .public-slot-no{font-size:12px}
#parking.public-parking-page .public-parking-stats{position:absolute;left:12px;right:12px;bottom:92px;z-index:16;margin:0;grid-template-columns:repeat(3,1fr);gap:7px}
#parking.public-parking-page .public-parking-stats>div{padding:12px 10px;border:1px solid rgba(96,184,240,.25);background:rgba(3,27,47,.9);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.25);backdrop-filter:blur(10px)}
#parking.public-parking-page .public-parking-stats small,#parking.public-parking-page .public-parking-stats span{color:#b9d0df}
#parking.public-parking-page .public-parking-stats b{color:#fff}
#parking.public-parking-page .public-parking-actions{position:absolute;right:14px;bottom:185px;z-index:17;margin:0;width:180px}
#parking.public-parking-page .public-quick{border:1px solid rgba(255,238,160,.7);background:linear-gradient(180deg,#ffe277,#f6b62c);box-shadow:0 12px 28px rgba(244,178,33,.25);color:#533607}
#parking.public-parking-page .public-vehicles-head,#parking.public-parking-page #vehicles{display:none}
#parking.public-parking-page .public-vehicles-head h3{color:#fff}
#parking.public-parking-page .public-vehicles-head p{color:#b8cad9}
#parking.public-parking-page .public-vehicles-head span{color:#53baff}
#parking.public-parking-page .public-vehicles-head button{background:rgba(6,36,61,.9);color:#7fcfff;border-color:rgba(81,181,255,.35)}
@media(max-width:600px){#parking.public-parking-page .public-parking-head{left:12px;right:12px;top:10px}.public-parking-page .public-panorama{height:100vh!important;min-height:760px}.public-parking-page .panorama-top-left{top:105px}.public-parking-page .panorama-sign{top:29%}.public-parking-page .public-slot{height:82px;width:25%;min-width:78px}.public-parking-page .public-parking-stats{left:10px;right:10px;bottom:86px}.public-parking-page .public-parking-actions{right:10px;bottom:176px;width:165px}}
/* V21.06 — 公共停车场全景最终布局精修 */
#parking.public-parking-page .panorama-sign{display:none!important}
#parking.public-parking-page .public-parking-head{top:12px;left:14px;right:14px}
#parking.public-parking-page .public-kicker{gap:7px;font-size:11px}
#parking.public-parking-page .public-kicker i,#parking.public-parking-page .public-kicker em{padding:6px 9px}
#parking.public-parking-page .public-parking-head h2{font-size:26px;margin-top:7px}
#parking.public-parking-page .public-parking-head p{font-size:12px;max-width:245px}
#parking.public-parking-page .public-capacity{min-width:112px;padding:10px 11px;border-radius:18px}
#parking.public-parking-page .public-capacity small{font-size:11px}
#parking.public-parking-page .public-capacity strong{font-size:28px}
#parking.public-parking-page .public-panorama-bg{object-position:center center;filter:saturate(1.08) contrast(1.04) brightness(.92)}
#parking.public-parking-page .panorama-overlay{background:linear-gradient(180deg,rgba(1,10,22,.48) 0%,rgba(1,10,22,.03) 19%,rgba(1,10,22,.02) 66%,rgba(1,9,20,.38) 82%,rgba(1,9,20,.82) 100%)}
#parking.public-parking-page .panorama-top-left{top:100px;left:14px;padding:8px 11px;border-radius:13px}
#parking.public-parking-page .panorama-top-left b{font-size:15px}
#parking.public-parking-page .panorama-hint{display:none}
#parking.public-parking-page .reserved-slots{inset:0}
#parking.public-parking-page .public-slot{width:16%;min-width:0;max-width:none;height:96px;padding:7px 3px;border-width:2px;border-radius:14px;background:rgba(2,48,45,.40);box-shadow:0 0 0 3px rgba(57,239,174,.08),0 0 22px rgba(57,239,174,.25),inset 0 0 20px rgba(57,239,174,.07)}
#parking.public-parking-page .public-slot:after{inset:6px;border-radius:9px}
#parking.public-parking-page .public-slot-no{font-size:10px;white-space:nowrap}
#parking.public-parking-page .public-slot strong{font-size:21px;line-height:1}
#parking.public-parking-page .public-slot small{font-size:8px;white-space:nowrap}
#parking.public-parking-page .public-parking-stats{left:9px;right:9px;bottom:86px;gap:6px}
#parking.public-parking-page .public-parking-stats>div{padding:9px 8px;border-radius:13px;background:rgba(3,27,47,.82)}
#parking.public-parking-page .public-parking-stats small{font-size:10px}
#parking.public-parking-page .public-parking-stats b{font-size:17px;margin-top:3px}
#parking.public-parking-page .public-parking-stats span{font-size:9px}
#parking.public-parking-page .public-parking-actions{right:10px;bottom:160px;width:128px}
#parking.public-parking-page .public-quick{padding:9px 10px;gap:7px;border-radius:15px}
#parking.public-parking-page .public-quick>span{font-size:22px}
#parking.public-parking-page .public-quick b{font-size:14px}
#parking.public-parking-page .public-quick small{font-size:8px;line-height:1.2}
#parking.public-parking-page .public-quick strong{font-size:20px}
@media(max-width:600px){
 #parking.public-parking-page .public-parking-head{top:9px;left:10px;right:10px}
 #parking.public-parking-page .public-parking-head h2{font-size:24px}
 #parking.public-parking-page .public-parking-head p{font-size:11px;max-width:225px}
 #parking.public-parking-page .public-capacity{min-width:106px;padding:9px 9px}
 #parking.public-parking-page .public-capacity strong{font-size:27px}
 #parking.public-parking-page .panorama-top-left{top:96px;left:10px}
 #parking.public-parking-page .public-slot{width:16%;height:88px}
 #parking.public-parking-page .public-parking-stats{bottom:84px}
 #parking.public-parking-page .public-parking-actions{right:9px;bottom:158px;width:122px}
}

/* V21.07: clean public parking interaction layer */
.park-select-modal[hidden]{display:none!important}
.park-select-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:flex-end;justify-content:center}
.park-select-mask{position:absolute;inset:0;background:rgba(1,8,18,.66);backdrop-filter:blur(5px)}
.park-select-dialog{position:relative;width:min(560px,calc(100% - 22px));max-height:min(78vh,680px);overflow:auto;margin-bottom:12px;padding:20px;border-radius:24px;border:1px solid rgba(85,191,255,.38);background:linear-gradient(145deg,#06233b,#031321 78%);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.07);color:#fff}
.park-select-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.08);color:#d9ecf7;font-size:24px;cursor:pointer}
.park-select-head{padding-right:38px;margin-bottom:14px}.park-select-head .section-kicker{color:#5fc5ff;font-size:10px;letter-spacing:2px;font-weight:900}.park-select-head h2{margin:5px 0 4px;font-size:23px}.park-select-head p{margin:0;color:#a9c2d2;font-size:12px}
.park-vehicle-choices{display:grid;gap:9px}.park-vehicle-choice{display:flex;align-items:center;gap:10px;width:100%;padding:9px;border:1px solid rgba(89,183,240,.28);border-radius:16px;background:rgba(7,39,62,.84);color:#fff;text-align:left;cursor:pointer}.park-vehicle-choice:hover{border-color:#42e7b1;background:rgba(8,52,69,.92)}.park-choice-image{width:76px;height:48px;border-radius:10px;overflow:hidden;background:#091b29;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.park-choice-image img,.park-choice-image svg{max-width:100%;max-height:100%;object-fit:contain}.park-choice-info{flex:1;min-width:0}.park-choice-info b{display:block;font-size:14px}.park-choice-info span{display:block;color:#a9c6d6;font-size:10px;margin-top:4px}.park-vehicle-choice>strong{color:#ffd65d;font-size:13px;white-space:nowrap}.park-empty{padding:22px 12px;text-align:center;color:#a9c2d2;font-size:12px;border:1px dashed rgba(101,180,230,.3);border-radius:15px}.park-select-foot{display:flex;justify-content:flex-end;margin-top:12px}
#parking.public-parking-page .public-slot{transform:translateX(-50%);box-sizing:border-box;z-index:9}
#parking.public-parking-page .public-slot.busy{background:rgba(5,35,58,.72);border-color:rgba(98,184,255,.8)}
#parking.public-parking-page .public-slot.busy strong{color:#d6edff}
#parking.public-parking-page .public-parking-actions{bottom:154px;width:112px}
#parking.public-parking-page .public-quick{min-height:56px;padding:8px 9px;gap:6px}
#parking.public-parking-page .public-quick>span{font-size:19px}
#parking.public-parking-page .public-quick b{font-size:13px;white-space:nowrap}
#parking.public-parking-page .public-quick small{font-size:7px}
@media(max-width:600px){#parking.public-parking-page .public-slot{width:17%;height:86px}.park-select-dialog{padding:17px}.park-choice-image{width:68px;height:44px}#parking.public-parking-page .public-parking-actions{right:9px;bottom:154px;width:112px}}

/* V21.08: parking slot state must match the real session state; no visual empty-slot mismatch */
#parking.public-parking-page .public-slot.busy{background:rgba(5,35,58,.78);border-color:rgba(98,184,255,.9);box-shadow:0 0 0 3px rgba(98,184,255,.08),0 0 22px rgba(72,163,255,.28),inset 0 0 20px rgba(72,163,255,.06)}
#parking.public-parking-page .public-slot.busy strong{color:#d9efff;text-shadow:0 0 10px rgba(110,196,255,.4)}
#parking.public-parking-page .public-slot.busy small{color:#cce8ff}

/* V21.09 — reference-image parking screen reconstruction */
#parking.public-parking-page{position:relative!important;min-height:100vh!important;padding:0!important;background:#020e1d!important;color:#fff!important;overflow:hidden!important}
#parking.public-parking-page .parking-panorama-shell{position:relative;width:100%;height:100vh;min-height:780px;overflow:hidden;background:#031326}
#parking.public-parking-page .public-panorama-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:saturate(1.12) contrast(1.04) brightness(.92)}
#parking.public-parking-page .parking-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(1,9,20,.72) 0%,rgba(1,9,20,.18) 19%,rgba(1,9,20,.02) 43%,rgba(1,9,20,.04) 69%,rgba(1,8,18,.82) 100%);pointer-events:none}
#parking.public-parking-page .parking-topbar{position:absolute;top:12px;left:14px;right:14px;z-index:30;display:flex;align-items:center;gap:7px}
#parking.public-parking-page .parking-profile{display:flex;align-items:center;gap:7px;border:0;background:rgba(3,25,45,.72);border:1px solid rgba(82,182,245,.22);border-radius:24px;padding:4px 9px 4px 4px;color:#fff;backdrop-filter:blur(9px);cursor:pointer;min-width:0}
#parking.public-parking-page .parking-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#d8e9f5,#315d7e);border:2px solid #f5c74c;color:#fff;font-weight:900;overflow:hidden}
#parking.public-parking-page .parking-profile-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05;white-space:nowrap}.parking-profile-text b{font-size:11px}.parking-profile-text small{font-size:8px;color:#a9c4d6;margin-top:3px}
#parking.public-parking-page .parking-profile em{font-style:normal;font-size:9px;font-weight:900;color:#231804;background:linear-gradient(180deg,#ffe98a,#e5a92c);padding:5px 7px;border-radius:12px;margin-left:2px}
#parking.public-parking-page .parking-resource{margin-left:auto;display:flex;align-items:center;gap:4px;color:#fff;background:rgba(3,24,43,.78);border:1px solid rgba(86,187,249,.3);border-radius:22px;padding:5px 5px 5px 9px;font-size:12px;backdrop-filter:blur(9px);white-space:nowrap}.parking-resource b{font-size:11px}.parking-resource button{border:0;border-radius:50%;width:28px;height:28px;background:#5aaeff;color:#fff;font-size:21px;line-height:1;cursor:pointer}
#parking.public-parking-page .parking-icon-btn{position:relative;border:1px solid rgba(88,185,247,.28);background:rgba(3,24,43,.78);color:#eaf6ff;width:34px;height:34px;border-radius:50%;font-size:17px;cursor:pointer;backdrop-filter:blur(8px)}.parking-icon-btn i{position:absolute;right:-2px;top:-3px;width:14px;height:14px;border-radius:50%;background:#ff4141;color:#fff;font-size:8px;font-style:normal;display:grid;place-items:center}
#parking.public-parking-page .parking-title-block{position:absolute;top:78px;left:18px;z-index:20;text-shadow:0 2px 12px rgba(0,0,0,.72)}
#parking.public-parking-page .parking-kicker{display:flex;align-items:center;gap:7px}.parking-kicker b{font-size:11px;letter-spacing:2px;color:#5bc3ff}.parking-kicker i,.parking-kicker em{font-style:normal;font-size:10px;font-weight:900;letter-spacing:1px;padding:6px 9px;border:1px solid rgba(91,194,255,.42);border-radius:18px;background:rgba(3,26,46,.75);color:#e8f6ff}.parking-kicker em{color:#69efad;border-color:rgba(79,239,173,.35)}
#parking.public-parking-page .parking-title-block h2{margin:7px 0 2px;font-size:27px;line-height:1;color:#fff}.parking-title-block p{margin:0;color:#d8e7f1;font-size:11px}.parking-status{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:7px 11px;border-radius:14px;background:rgba(3,30,49,.83);border:1px solid rgba(83,189,245,.3);font-size:11px}.parking-status span{color:#40edaa;text-shadow:0 0 9px #40edaa}
#parking.public-parking-page .parking-capacity-card{position:absolute;top:13px;right:15px;z-index:22;width:122px;text-align:center;padding:11px 8px 10px;border-radius:20px;background:linear-gradient(145deg,rgba(5,42,70,.94),rgba(2,24,43,.96));border:1px solid rgba(93,192,255,.48);box-shadow:0 12px 32px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.parking-capacity-card small{display:block;font-size:10px;color:#e0edf5}.parking-capacity-card strong{display:block;color:#ffd45b;font-size:31px;line-height:1.05;margin-top:4px}
#parking.public-parking-page .parking-scene-label{position:absolute;top:29%;left:50%;transform:translateX(-50%);z-index:12;padding:9px 17px;border-radius:15px;background:rgba(3,29,49,.88);border:1px solid rgba(85,190,255,.38);box-shadow:0 9px 26px rgba(0,0,0,.28);font-weight:900;letter-spacing:1px;font-size:12px;white-space:nowrap}.parking-scene-label:first-letter{color:#5cc4ff}.parking-scene-label span{margin-left:7px;font-size:10px}
#parking.public-parking-page .reserved-slots{position:absolute;inset:0;z-index:18;pointer-events:none}.parking-slot-layer{position:absolute}
#parking.public-parking-page .public-slot{width:17.5%!important;height:88px!important;min-width:0!important;max-width:none!important;border:2px solid #48f0b0!important;border-radius:16px!important;background:rgba(3,56,49,.48)!important;box-shadow:0 0 0 3px rgba(72,240,176,.09),0 0 25px rgba(72,240,176,.30),inset 0 0 20px rgba(72,240,176,.08)!important;backdrop-filter:blur(1px);padding:5px 3px!important}.public-slot:after{inset:6px!important;border-color:rgba(150,255,219,.72)!important}.public-slot-no{font-size:9px!important}.public-slot strong{font-size:20px!important;color:#54f2b3!important;line-height:1!important}.public-slot small{font-size:8px!important;color:#d8f6e9!important;white-space:nowrap}.public-slot.busy{border-color:#58baff!important;background:rgba(4,35,57,.78)!important}.public-slot.busy strong{color:#d9efff!important}
#parking.public-parking-page .parking-tools{position:absolute;right:10px;bottom:184px;z-index:25;display:flex;flex-direction:column;gap:8px}.parking-tools button{width:74px;min-height:55px;border:1px solid rgba(83,185,250,.42);border-radius:14px;background:rgba(3,28,48,.9);color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.32);backdrop-filter:blur(9px);font-size:9px;cursor:pointer}.parking-tools span{display:block;font-size:20px;margin-bottom:2px}.parking-tools b{font-size:9px}
#parking.public-parking-page .parking-tip{position:absolute;left:15px;bottom:178px;z-index:24;display:flex;flex-direction:column;gap:3px;padding:9px 12px;border-radius:13px;background:rgba(3,25,43,.82);border:1px solid rgba(84,183,242,.28);box-shadow:0 10px 25px rgba(0,0,0,.25);font-size:9px;max-width:285px}.parking-tip b{font-size:10px;color:#ffe27b}.parking-tip span{color:#c8dce8}
#parking.public-parking-page .public-parking-stats{position:absolute;left:14px;right:14px;bottom:92px;z-index:25;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0}.public-parking-stats>div{padding:9px 8px;border-radius:14px;background:rgba(3,25,43,.88);border:1px solid rgba(84,184,244,.28);box-shadow:0 10px 28px rgba(0,0,0,.3);backdrop-filter:blur(9px);color:#fff}.public-parking-stats small,.public-parking-stats span{color:#aac1d1;font-size:9px}.public-parking-stats b{color:#fff;font-size:18px;margin:3px 2px 0 0}
#parking.public-parking-page~*{}
@media(max-width:600px){#parking.public-parking-page .parking-panorama-shell{height:100vh;min-height:760px}.parking-profile-text{display:none!important}#parking.public-parking-page .parking-topbar{gap:5px}.parking-resource{margin-left:auto!important}.parking-resource b{font-size:10px}.parking-icon-btn{width:31px!important;height:31px!important}.parking-title-block{top:76px!important;left:16px!important}.parking-title-block h2{font-size:26px!important}.parking-capacity-card{width:116px!important;right:14px!important}.parking-scene-label{top:29%!important}.public-slot{height:86px!important;width:17.5%!important}.parking-tools{bottom:176px!important}.parking-tip{bottom:172px!important;max-width:245px!important}.public-parking-stats{bottom:82px!important;left:10px!important;right:10px!important}.public-parking-stats>div{padding:8px 6px!important}.public-parking-stats b{font-size:16px!important}}

/* V21.09 final alignment and parked vehicle layer */
#parking.public-parking-page .parking-capacity-card{top:78px!important;right:14px!important}
#parking.public-parking-page .parking-title-block{top:78px!important;left:16px!important;max-width:56%}
#parking.public-parking-page .parking-title-block h2{font-size:26px!important}
#parking.public-parking-page .parking-status{margin-top:7px}
#parking.public-parking-page .public-slot{overflow:hidden!important;justify-content:flex-end!important;padding-bottom:7px!important}
#parking.public-parking-page .public-slot .slot-car-image{display:block;width:100%;height:48px;margin-bottom:1px;position:relative;z-index:1}
#parking.public-parking-page .public-slot .slot-car-image img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 5px 7px rgba(0,0,0,.55))}
#parking.public-parking-page .public-slot.busy{background:rgba(4,42,66,.72)!important;border-color:#55bfff!important}
#parking.public-parking-page .public-slot.busy .public-slot-no{color:#d9efff}
#parking.public-parking-page .public-slot.busy strong{font-size:10px!important;color:#fff!important;background:rgba(3,23,40,.68);padding:2px 6px;border-radius:8px}
#parking.public-parking-page .public-slot.busy small{font-size:7px!important;color:#b9dbef}
@media(max-width:600px){#parking.public-parking-page .parking-resource{max-width:145px}.parking-title-block p{max-width:210px}.parking-capacity-card{top:78px!important}.parking-scene-label{top:29%!important}.public-slot{top:62%!important}.parking-tools{bottom:176px!important}.parking-tip{bottom:171px!important}.public-parking-stats{bottom:82px!important}}

/* V21.13 MOBILE VIEWPORT LOCK: no page vertical scrolling */
@media (max-width: 600px){
  html,body{width:100%;height:100%;min-height:100%;overflow:hidden!important;overscroll-behavior:none!important;touch-action:pan-x!important;}
  .app-shell{width:100%;height:100svh;min-height:100svh;max-height:100svh;overflow:hidden!important;padding-bottom:0!important;}
  .page{height:calc(100svh - 78px)!important;min-height:calc(100svh - 78px)!important;max-height:calc(100svh - 78px)!important;overflow:hidden!important;padding-bottom:8px!important;}
  .bottom-nav{position:fixed!important;left:50%!important;bottom:0!important;width:100%!important;height:78px!important;z-index:999!important;transform:translateX(-50%)!important;}
  #parking.public-parking-page{height:calc(100svh - 78px)!important;min-height:calc(100svh - 78px)!important;max-height:calc(100svh - 78px)!important;overflow:hidden!important;}
  #parking.public-parking-page .parking-panorama-shell{height:calc(100svh - 78px)!important;min-height:0!important;max-height:calc(100svh - 78px)!important;overflow:hidden!important;}
  #parking.public-parking-page .public-panorama-bg{height:100%!important;object-fit:cover!important;}
  #parking.public-parking-page .parking-tools{bottom:136px!important;}
  #parking.public-parking-page .parking-tip{bottom:136px!important;}
  #parking.public-parking-page .public-parking-stats{bottom:78px!important;}
}


/* V21.14 — HOME SIDE BUTTONS + GLOBAL NAV MATCH HOME REFERENCE */
.qmp-side-menu button{position:relative;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:7px 3px!important;}
.qmp-side-menu button:after{content:"";position:absolute;inset:1px;border-radius:inherit;box-shadow:inset 0 1px 0 rgba(255,255,255,.10);pointer-events:none;}
.qmp-side-menu strong{width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;}
.qmp-side-menu strong img{width:27px!important;height:27px!important;object-fit:contain!important;display:block!important;filter:drop-shadow(0 2px 7px rgba(255,195,55,.35));}
.qmp-side-menu .side-check,.qmp-side-menu .side-wheel{font-size:25px!important;color:#f7faff!important;text-shadow:0 0 10px rgba(82,173,255,.45)!important;}
.qmp-side-menu span{position:relative;z-index:2!important;white-space:nowrap!important;line-height:1.1!important;}
.qmp-side-menu i{position:absolute!important;right:5px!important;top:4px!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#ff314d!important;color:#fff!important;font-size:11px!important;font-style:normal!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 8px rgba(255,49,77,.45)!important;}
.bottom-nav{height:82px!important;background:rgba(2,13,29,.97)!important;border-top:1px solid rgba(83,158,230,.30)!important;box-shadow:0 -10px 28px rgba(0,0,0,.32)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;padding:6px 6px calc(6px + env(safe-area-inset-bottom))!important;}
.bottom-nav button{color:#a8bad0!important;border:1px solid transparent!important;border-radius:14px!important;background:transparent!important;gap:4px!important;transition:.18s ease!important;}
.bottom-nav button .nav-icon{width:30px!important;height:30px!important;}
.bottom-nav button .nav-icon img{width:27px!important;height:27px!important;object-fit:contain!important;}
.bottom-nav button small{font-size:12px!important;font-weight:800!important;color:#a8bad0!important;}
.bottom-nav button.active{background:linear-gradient(180deg,rgba(19,101,194,.72),rgba(8,58,117,.82))!important;border-color:rgba(76,181,255,.70)!important;color:#fff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 16px rgba(0,90,180,.20)!important;}
.bottom-nav button.active small{color:#fff!important;}
@media(max-width:430px){
 .bottom-nav{height:82px!important;}
 .bottom-nav button{border-radius:13px!important;}
 .bottom-nav button .nav-icon{width:29px!important;height:29px!important;}
 .bottom-nav button .nav-icon img{width:26px!important;height:26px!important;}
 .bottom-nav button small{font-size:11px!important;}
 .qmp-side-menu button{width:64px!important;min-height:68px!important;height:68px!important;border-radius:17px!important;}
 .qmp-side-menu strong{width:30px!important;height:30px!important;}
 .qmp-side-menu strong img{width:25px!important;height:25px!important;}
 .qmp-side-menu span{font-size:9px!important;}
}

/* V21.15 parking stats: match the reference effect */
#parking.public-parking-page .public-parking-stats{left:18px;right:18px;bottom:88px;gap:8px;grid-template-columns:repeat(3,1fr);align-items:stretch}
#parking.public-parking-page .parking-stat-card{min-width:0;height:78px;padding:10px 10px!important;border-radius:15px!important;display:flex;align-items:center;gap:8px;background:rgba(2,24,43,.94)!important;border:1px solid rgba(67,171,235,.34)!important;box-shadow:0 10px 28px rgba(0,0,0,.32)!important;color:#fff;backdrop-filter:blur(10px)}
#parking.public-parking-page .parking-stat-icon{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-size:21px;background:rgba(25,89,137,.34);border:1px solid rgba(94,190,246,.24);text-shadow:0 2px 5px rgba(0,0,0,.4)}
#parking.public-parking-page .parking-stat-icon.chart{font-size:28px;font-weight:900;color:#fff}
#parking.public-parking-page .parking-stat-copy{min-width:0;display:flex;flex-direction:column;justify-content:center}
#parking.public-parking-page .parking-stat-copy small{display:block;margin:0 0 3px;color:#c2d4e0;font-size:10px;white-space:nowrap}
#parking.public-parking-page .parking-stat-copy strong{display:flex;align-items:baseline;gap:3px;line-height:1}
#parking.public-parking-page .parking-stat-copy strong b{font-size:21px!important;font-weight:900;color:#fff!important;margin:0!important;white-space:nowrap}
#parking.public-parking-page .parking-stat-copy strong em{font-size:9px;font-style:normal;color:#d5e3eb;white-space:nowrap}
@media(max-width:600px){#parking.public-parking-page .public-parking-stats{left:10px;right:10px;bottom:78px;gap:6px}#parking.public-parking-page .parking-stat-card{height:72px;padding:8px 7px!important;border-radius:13px!important;gap:6px}#parking.public-parking-page .parking-stat-icon{width:31px;height:31px;flex-basis:31px;font-size:17px}#parking.public-parking-page .parking-stat-icon.chart{font-size:22px}#parking.public-parking-page .parking-stat-copy small{font-size:9px;margin-bottom:3px}#parking.public-parking-page .parking-stat-copy strong b{font-size:17px!important}#parking.public-parking-page .parking-stat-copy strong em{font-size:8px}}

/* V21.16: parking page header matches the home page header exactly */
#parking.public-parking-page .parking-home-top{top:12px!important;left:12px!important;right:12px!important;z-index:40!important;}
#parking.public-parking-page .parking-home-top .qmp-player{height:58px!important;min-width:150px!important;}
#parking.public-parking-page .parking-home-top .qmp-resources{gap:6px!important;}
#parking.public-parking-page .parking-home-top .qmp-resource{height:50px!important;min-width:108px!important;}
#parking.public-parking-page .parking-home-top .qmp-account{width:50px!important;height:50px!important;}
#parking.public-parking-page .public-parking-stats{left:18px!important;right:18px!important;bottom:82px!important;gap:8px!important;}
#parking.public-parking-page .parking-stat-card{height:76px!important;padding:10px 11px!important;border-radius:16px!important;gap:9px!important;}
#parking.public-parking-page .parking-stat-icon{width:40px!important;height:40px!important;flex-basis:40px!important;font-size:21px!important;}
#parking.public-parking-page .parking-stat-copy small{font-size:10px!important;margin-bottom:4px!important;}
#parking.public-parking-page .parking-stat-copy strong b{font-size:21px!important;}
#parking.public-parking-page .parking-stat-copy strong em{font-size:9px!important;}
@media(max-width:600px){
 #parking.public-parking-page .parking-home-top{top:8px!important;left:8px!important;right:8px!important;gap:5px!important;}
 #parking.public-parking-page .parking-home-top .qmp-player{min-width:142px!important;width:142px!important;height:56px!important;}
 #parking.public-parking-page .parking-home-top .qmp-player em{display:none!important;}
 #parking.public-parking-page .parking-home-top .qmp-resources{gap:5px!important;}
 #parking.public-parking-page .parking-home-top .qmp-resource{min-width:104px!important;height:50px!important;}
 #parking.public-parking-page .parking-home-top .qmp-resource b{font-size:14px!important;}
 #parking.public-parking-page .parking-home-top .qmp-account{width:48px!important;height:48px!important;}
 #parking.public-parking-page .public-parking-stats{left:10px!important;right:10px!important;bottom:78px!important;gap:6px!important;}
 #parking.public-parking-page .parking-stat-card{height:72px!important;padding:8px 7px!important;}
 #parking.public-parking-page .parking-stat-icon{width:34px!important;height:34px!important;flex-basis:34px!important;}
 #parking.public-parking-page .parking-stat-copy small{font-size:9px!important;}
 #parking.public-parking-page .parking-stat-copy strong b{font-size:18px!important;}
}

/* V21.17 — 停车页顶部账户组件与首页完全统一；底部三项数据下移并优化为效果图布局 */
#parking.public-parking-page .parking-home-top{left:7px!important;right:7px!important;top:7px!important;gap:4px!important;align-items:flex-start!important}
#parking.public-parking-page .parking-home-top .qmp-player{flex:0 0 142px!important;width:142px!important;min-width:142px!important;height:56px!important;padding:4px 8px!important;border-radius:18px!important}
#parking.public-parking-page .parking-home-top .qmp-avatar{width:42px!important;height:42px!important;font-size:22px!important}
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:14px!important}
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:9px!important}
#parking.public-parking-page .parking-home-top .qmp-player em{display:inline-block!important;font-size:9px!important;padding:5px 6px!important}
#parking.public-parking-page .parking-home-top .qmp-resources{margin-left:auto!important;gap:8px!important;justify-content:flex-end!important}
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{width:128px!important;min-width:128px!important;height:50px!important;padding:0 9px!important}
#parking.public-parking-page .parking-home-top .qmp-resource b{font-size:15px!important}
#parking.public-parking-page .parking-home-top .qmp-coin-icon{width:29px!important;height:29px!important}
#parking.public-parking-page .parking-home-top .qmp-account{flex:0 0 50px!important;width:50px!important;height:50px!important;border-radius:18px!important}
#parking.public-parking-page .parking-home-top .qmp-account img{width:25px!important;height:25px!important}

#parking.public-parking-page .public-parking-stats{left:10px!important;right:10px!important;bottom:78px!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#parking.public-parking-page .parking-stat-card{height:76px!important;min-width:0!important;padding:9px 8px!important;border-radius:15px!important;gap:7px!important;overflow:hidden!important}
#parking.public-parking-page .parking-stat-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;font-size:18px!important}
#parking.public-parking-page .parking-stat-icon.chart{font-size:22px!important}
#parking.public-parking-page .parking-stat-copy{min-width:0!important}
#parking.public-parking-page .parking-stat-copy small{font-size:9px!important;margin:0 0 4px!important;line-height:1.1!important}
#parking.public-parking-page .parking-stat-copy strong{display:flex!important;align-items:baseline!important;gap:2px!important;line-height:1!important}
#parking.public-parking-page .parking-stat-copy strong b{font-size:18px!important;font-weight:900!important;letter-spacing:-.3px!important}
#parking.public-parking-page .parking-stat-copy strong em{font-size:8px!important}
#parking.public-parking-page .parking-tip{bottom:166px!important;max-width:255px!important}
@media(max-width:430px){
 #parking.public-parking-page .parking-home-top{top:7px!important;left:7px!important;right:7px!important;gap:4px!important}
 #parking.public-parking-page .parking-home-top .qmp-player{width:142px!important;min-width:142px!important;height:56px!important}
 #parking.public-parking-page .parking-home-top .qmp-player em{display:inline-block!important}
 #parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{width:128px!important;min-width:128px!important;height:50px!important}
 #parking.public-parking-page .parking-home-top .qmp-account{width:50px!important;height:50px!important;flex-basis:50px!important}
 #parking.public-parking-page .public-parking-stats{left:10px!important;right:10px!important;bottom:78px!important;gap:6px!important}
 #parking.public-parking-page .parking-stat-card{height:74px!important;padding:8px 6px!important;border-radius:14px!important;gap:6px!important}
 #parking.public-parking-page .parking-stat-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:17px!important}
 #parking.public-parking-page .parking-stat-copy small{font-size:9px!important;margin-bottom:4px!important}
 #parking.public-parking-page .parking-stat-copy strong b{font-size:18px!important}
 #parking.public-parking-page .parking-stat-copy strong em{font-size:8px!important}
 #parking.public-parking-page .parking-tip{bottom:162px!important;max-width:250px!important}
}

/* V21.20 — 底部三项继续下移；数值与单位统一字形、字号、字重 */
#parking.public-parking-page .public-parking-stats{
  bottom:58px!important;
  left:10px!important;
  right:10px!important;
  gap:7px!important;
}
#parking.public-parking-page .parking-stat-card{
  height:76px!important;
  padding:9px 8px!important;
}
#parking.public-parking-page .parking-stat-copy strong b,
#parking.public-parking-page .parking-stat-copy strong em{
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif!important;
  font-size:16px!important;
  font-weight:400!important;
  line-height:1!important;
  letter-spacing:0!important;
  color:#fff!important;
  font-style:normal!important;
}
#parking.public-parking-page .parking-stat-copy strong{
  gap:3px!important;
  font-weight:400!important;
}
@media(max-width:430px){
  #parking.public-parking-page .public-parking-stats{bottom:58px!important;gap:6px!important}
  #parking.public-parking-page .parking-stat-card{height:74px!important;padding:8px 6px!important}
  #parking.public-parking-page .parking-stat-copy strong b,
  #parking.public-parking-page .parking-stat-copy strong em{font-size:16px!important;font-weight:400!important}
}

/* V21.29 — 页面滚动策略：仅首页/停车场锁屏，其他页面恢复正常上下滚动 */
@media (max-width:600px){
  /* 默认：内容型页面允许正常上下滚动 */
  html,body{
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:auto!important;
    touch-action:auto!important;
  }
  .app-shell{
    width:100%!important;
    height:auto!important;
    min-height:100svh!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:82px!important;
  }
  .page:not([hidden]){
    height:auto!important;
    min-height:calc(100svh - 78px)!important;
    max-height:none!important;
    overflow:visible!important;
  }

  /* 首页：保持整屏锁定，不允许上下滚动 */
  body:has(#home:not([hidden])){
    height:100%!important;
    min-height:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
  }
  body:has(#home:not([hidden])) .app-shell{
    height:100svh!important;
    min-height:100svh!important;
    max-height:100svh!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  body:has(#home:not([hidden])) #home{
    height:calc(100svh - 78px)!important;
    min-height:0!important;
    max-height:calc(100svh - 78px)!important;
    overflow:hidden!important;
    touch-action:none!important;
  }

  /* 停车场：保持整屏锁定，不允许上下滚动 */
  body:has(#parking:not([hidden])){
    height:100%!important;
    min-height:100%!important;
    overflow:hidden!important;
    overscroll-behavior:none!important;
    touch-action:none!important;
  }
  body:has(#parking:not([hidden])) .app-shell{
    height:100svh!important;
    min-height:100svh!important;
    max-height:100svh!important;
    overflow:hidden!important;
    padding-bottom:0!important;
  }
  body:has(#parking:not([hidden])) #parking{
    height:calc(100svh - 78px)!important;
    min-height:0!important;
    max-height:calc(100svh - 78px)!important;
    overflow:hidden!important;
    touch-action:none!important;
  }
}

/* V21.31 - vehicle shop mobile rebuild */
#vehicleShop.vehicle-shop-page{padding:10px 10px 88px!important;background:linear-gradient(180deg,#061326 0%,#081b31 100%);color:#fff;overflow-y:auto!important}
#vehicleShop.vehicle-shop-page .clean-page-head{display:none!important}
.vehicle-shop-hero{position:relative;min-height:210px;border:1px solid rgba(65,179,255,.45);border-radius:22px;overflow:hidden;background:linear-gradient(110deg,rgba(3,18,34,.98),rgba(5,28,49,.78)),url("../assets/real-cars/car08.jpg") center/cover no-repeat;box-shadow:0 15px 45px rgba(0,0,0,.35),inset 0 0 40px rgba(39,167,255,.08)}
.vehicle-shop-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,23,.94),rgba(2,12,23,.55) 48%,rgba(2,12,23,.08));pointer-events:none}
.vehicle-shop-hero-copy{position:relative;z-index:2;width:57%;padding:25px 0 15px 16px}.vehicle-shop-hero-copy .section-kicker{font-size:9px;letter-spacing:2px;color:#5bcaff;font-weight:900}.vehicle-shop-hero-copy h1{margin:8px 0 2px;font-size:31px;line-height:1;font-weight:900}.vehicle-shop-hero-copy h2{margin:9px 0 3px;font-size:17px;color:#ffd76d}.vehicle-shop-hero-copy p{margin:0;color:#d7e6f2;font-size:11px}.vehicle-shop-hero-car{position:absolute;right:-13%;bottom:-4px;width:70%;z-index:1}.vehicle-shop-hero-car img{width:100%;height:165px;object-fit:contain;filter:drop-shadow(0 18px 22px rgba(0,0,0,.65))}.vehicle-shop-features{display:flex;gap:5px;margin-top:16px;flex-wrap:wrap}.vehicle-shop-features span{font-size:9px;color:#dceaf5;padding:5px 7px;border-radius:9px;background:rgba(4,31,52,.78);border:1px solid rgba(62,170,235,.3)}
.vehicle-shop-myfleet{margin-top:10px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(62,170,235,.38);border-radius:17px;background:linear-gradient(100deg,rgba(4,31,53,.98),rgba(6,25,44,.96));box-shadow:0 8px 24px rgba(0,0,0,.22)}.vehicle-shop-fleet-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#0c3556;border:1px solid #268fd0;font-size:22px}.vehicle-shop-fleet-copy{flex:1;min-width:0}.vehicle-shop-fleet-copy strong{display:block;font-size:16px}.vehicle-shop-fleet-copy strong b{color:#ffd45b}.vehicle-shop-fleet-copy span{display:block;margin-top:4px;color:#9fb8ca;font-size:9px;white-space:nowrap}.vehicle-shop-myfleet button,.vehicle-shop-upgrade-banner button{border:1px solid #dba93f;background:linear-gradient(180deg,#ffd968,#f5b92e);color:#13243a;border-radius:10px;padding:9px 8px;font-weight:900;font-size:10px;white-space:nowrap}.vehicle-shop-myfleet button i,.vehicle-shop-upgrade-banner button i{font-style:normal;font-size:17px;vertical-align:-2px;margin-left:3px}
.vehicle-shop-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:10px 0 12px}.vehicle-shop-tabs::-webkit-scrollbar{display:none}.vehicle-shop-tabs button{flex:1 0 auto;min-width:66px;height:37px;border-radius:10px;border:1px solid rgba(62,170,235,.42);background:#09233d;color:#9eb7ca;font-size:12px;font-weight:800}.vehicle-shop-tabs button.active{background:linear-gradient(180deg,#ffd968,#f2b82d);border-color:#ffd45d;color:#17263b}
.vehicle-shop-section-head{display:flex;justify-content:space-between;align-items:end;margin:2px 3px 8px}.vehicle-shop-section-head .section-kicker{font-size:9px;color:#56c7ff;letter-spacing:2px}.vehicle-shop-section-head h3{margin:3px 0 0;font-size:19px}.vehicle-shop-section-head>span{font-size:10px;color:#7f9aaf}
#vehicleShop.vehicle-shop-page .vehicle-shop-list{display:flex!important;flex-direction:column!important;gap:9px!important}.vehicle-shop-card{position:relative;display:grid!important;grid-template-columns:96px minmax(0,1fr)!important;column-gap:10px!important;align-items:center!important;min-height:118px!important;padding:8px!important;border-radius:17px!important;border:1px solid rgba(38,143,208,.48)!important;background:linear-gradient(110deg,rgba(5,30,51,.98),rgba(4,21,37,.98))!important;box-shadow:0 8px 22px rgba(0,0,0,.2)!important;overflow:hidden}.vehicle-shop-card .shop-rank-badge{position:absolute;left:7px;top:7px;z-index:3;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#507b9d,#193f60);border:1px solid rgba(176,218,245,.55);color:#fff;font-size:15px;font-weight:900}.vehicle-shop-card .shop-car{grid-column:1!important;width:96px!important;height:92px!important;margin:0!important;border-radius:12px!important;background:linear-gradient(145deg,#102d46,#08192b)!important;overflow:hidden!important}.vehicle-shop-card .shop-car img{width:108px!important;height:84px!important;object-fit:contain!important}.vehicle-shop-card .shop-body{grid-column:2!important;min-width:0!important}.vehicle-shop-card .shop-name{display:flex!important;align-items:center!important;gap:5px!important}.vehicle-shop-card .shop-name b{font-size:14px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.vehicle-shop-card .shop-name span{font-size:9px!important;color:#7dd8ff!important;background:#0b304c!important;border:1px solid rgba(73,182,239,.25)!important;padding:4px 5px!important;border-radius:6px!important;white-space:nowrap!important}.vehicle-shop-desc{margin:4px 0 5px;color:#8fa9bc;font-size:10px}.vehicle-shop-card .shop-rate{display:flex!important;align-items:baseline!important;gap:4px!important;margin:0 0 6px!important}.vehicle-shop-card .shop-rate strong{font-size:18px!important;color:#54ebb0!important;font-weight:800!important}.vehicle-shop-card .shop-rate span{font-size:10px!important;color:#b7c9d6!important}.vehicle-shop-card .shop-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important}.vehicle-shop-card .shop-bottom span{font-size:11px!important;color:#ffd35f!important}.vehicle-shop-card .shop-bottom span b{font-size:12px!important;color:#fff!important}.vehicle-shop-card .shop-buy-btn{border:0!important;background:linear-gradient(180deg,#ffd966,#f3b52b)!important;color:#17263a!important;border-radius:9px!important;padding:7px 14px!important;font-size:12px!important;font-weight:900!important}.vehicle-shop-card .shop-buy-btn:disabled{opacity:.55!important}
.vehicle-shop-upgrade-banner{margin-top:10px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(229,181,62,.5);border-radius:16px;background:linear-gradient(110deg,#092b48,#071a2e)}.upgrade-crown{font-size:27px;color:#ffd45d}.vehicle-shop-upgrade-banner div:nth-child(2){flex:1}.vehicle-shop-upgrade-banner strong{display:block;color:#ffd66a;font-size:13px}.vehicle-shop-upgrade-banner span{display:block;margin-top:4px;color:#9eb6c8;font-size:9px;line-height:1.4}

/* V21.34 - compact shop rank badges and remove trailing blank area on mobile */
@media (max-width:600px){
  /* 车辆序号：由大方块缩小为更轻量的半尺寸标记 */
  #vehicleShop.vehicle-shop-page .vehicle-shop-card .shop-rank-badge{
    width:20px!important;
    height:20px!important;
    left:6px!important;
    top:6px!important;
    border-radius:5px!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1!important;
  }

  /* 商城最后一个升级提示后不再保留大块空白，页面自然紧缩 */
  #vehicleShop.vehicle-shop-page{
    padding-bottom:10px!important;
  }
  #vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner{
    margin-bottom:4px!important;
  }
}
/* V21.36 vehicle upgrade screen */
.vehicle-upgrade-page{background:#061528;color:#f5f8ff;min-height:100vh;padding-bottom:92px;overflow-x:hidden}
.upgrade-topbar{height:62px;display:flex;align-items:center;gap:10px;padding:0 16px;background:rgba(3,18,36,.96);border-bottom:1px solid #164d78;position:sticky;top:0;z-index:20}
.upgrade-topbar h2{margin:0;font-size:24px;font-weight:900}.upgrade-topbar span{margin-left:auto;color:#ffd35a;font-size:13px}
.upgrade-hero{margin:10px 10px 12px;border:1px solid #17669b;border-radius:22px;min-height:178px;display:flex;overflow:hidden;position:relative;background:linear-gradient(100deg,#06182b 0%,#0a2741 52%,#0a1525 100%);box-shadow:inset 0 0 35px rgba(0,135,255,.12)}
.upgrade-hero-copy{padding:25px 10px 18px 22px;position:relative;z-index:2;width:58%}.upgrade-hero-copy>span{font-size:10px;letter-spacing:2px;color:#55c7ff;font-weight:900}.upgrade-hero-copy h1{font-size:38px;line-height:1;margin:15px 0 7px;font-weight:950}.upgrade-hero-copy h3{margin:0 0 7px;color:#ffd24f;font-size:20px}.upgrade-hero-copy p{margin:0;color:#d3e4f5;font-size:12px;line-height:1.5}.upgrade-hero-car{width:48%;position:absolute;right:0;top:0;bottom:0;overflow:hidden}.upgrade-hero-car:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07172a 0%,rgba(7,23,42,.05) 42%,rgba(7,23,42,.0) 100%)}.upgrade-hero-car img{width:100%;height:100%;object-fit:cover;display:block}
.upgrade-owned-head{margin:0 10px 10px;border:1px solid #17699f;border-radius:18px;background:#08233a;min-height:72px;display:flex;align-items:center;padding:10px 12px;gap:10px}.upgrade-owned-icon{width:48px;height:48px;border:1px solid #1b8ed0;border-radius:50%;display:grid;place-items:center;font-size:24px;background:#062744}.upgrade-owned-head>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.upgrade-owned-head strong{font-size:19px}.upgrade-owned-head strong b{color:#ffd24f}.upgrade-owned-head span{font-size:11px;color:#a8c3da}.upgrade-owned-head button{margin-left:auto;border:1px solid #2381ba;background:#08243b;color:#fff;border-radius:12px;padding:9px 11px;font-weight:800}
.upgrade-owned-cars{display:flex;gap:8px;overflow-x:auto;padding:0 10px 10px;scrollbar-width:none}.upgrade-owned-cars::-webkit-scrollbar{display:none}.owned-up-card{min-width:31%;border:1px solid #1a628e;border-radius:14px;background:#08243a;padding:7px;cursor:pointer}.owned-up-card.active{border:2px solid #ffd04b;box-shadow:0 0 14px rgba(255,208,75,.24)}.owned-up-card .owned-up-img{height:65px;border-radius:9px;overflow:hidden;background:#07192b}.owned-up-card img{width:100%;height:100%;object-fit:cover}.owned-up-card b{display:block;font-size:11px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.owned-up-card small{color:#7fe8bf;font-size:10px}
.upgrade-compare,.upgrade-target-section{margin:0 10px 12px;border:1px solid #17699f;border-radius:18px;background:#071d31;padding:12px}.upgrade-section-title{display:flex;align-items:center;gap:9px;margin-bottom:10px}.upgrade-section-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#073b67;color:#65c7ff;font-size:18px}.upgrade-section-title h3{margin:0;font-size:19px}.upgrade-section-title small{display:block;color:#91b0c8;font-size:10px;margin-top:2px}.upgrade-section-title>button{margin-left:auto;border:1px solid #1c79ad;border-radius:9px;background:#082840;color:#dcefff;padding:7px 10px}
.upgrade-compare-grid{display:grid;grid-template-columns:1fr 30px 1fr;gap:5px;align-items:center}.compare-card{border:1px solid #1a628e;border-radius:13px;background:#09243a;padding:8px;min-width:0}.compare-card.target{border-color:#927426;box-shadow:inset 0 0 18px rgba(255,198,57,.06)}.compare-card>small{color:#b9d1e4;font-size:10px}.compare-image{height:82px;margin:5px 0;border-radius:9px;overflow:hidden;background:#07192b}.compare-image img{width:100%;height:100%;object-fit:cover}.compare-card>b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compare-card>span{display:inline-block;color:#ffd04d;font-size:10px;margin:3px 0}.compare-card p{font-size:10px;color:#d1e0ed;margin:3px 0}.compare-card p strong{color:#47f2b3;font-size:14px}.compare-card em{font-style:normal;color:#a9bfd1;font-size:9px}.compare-card em b{color:#fff;font-size:11px}.upgrade-arrow{color:#27a8ff;font-size:17px;text-align:center;font-weight:900}.upgrade-cost-bar{margin-top:10px;border:1px solid #695821;border-radius:13px;background:#102a39;padding:10px;display:flex;align-items:center;gap:10px}.upgrade-cost-bar span{display:block;color:#ffd35a;font-size:11px}.upgrade-cost-bar strong{display:block;color:#fff;font-size:22px;margin-top:2px}.upgrade-cost-bar button{margin-left:auto;background:linear-gradient(#ffd75b,#f4b72c);border:0;border-radius:11px;padding:12px 15px;color:#111;font-weight:950;font-size:15px}.upgrade-cost-bar button:disabled{opacity:.45}
.upgrade-target-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upgrade-target-card{border:1px solid #1a628e;border-radius:11px;background:#09243a;padding:5px;cursor:pointer}.upgrade-target-card.selected{border:2px solid #ffd04b;box-shadow:0 0 12px rgba(255,208,75,.22)}.upgrade-target-card img{width:100%;height:96px;object-fit:cover;border-radius:7px;display:block}.upgrade-target-card b{display:block;font-size:10px;margin:5px 2px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-target-card small{display:block;color:#49edb2;font-size:9px;margin:0 2px}.upgrade-target-card button{width:100%;margin-top:5px;border:0;border-radius:8px;padding:6px 2px;background:#f9c83f;color:#142030;font-weight:900;font-size:10px}.upgrade-rule-note{margin:4px 12px 18px;color:#9ab3c9;font-size:10px;line-height:1.6;text-align:center}
@media(max-width:380px){.upgrade-hero-copy h1{font-size:33px}.upgrade-hero-copy h3{font-size:18px}.upgrade-target-grid{grid-template-columns:repeat(2,1fr)}.owned-up-card{min-width:34%}}

/* V21.39 - 车辆升级顶部主视觉与车辆商城保持完全统一尺寸 */
#level.vehicle-upgrade-page{
  padding:10px 10px 92px!important;
}
#level.vehicle-upgrade-page .upgrade-hero{
  margin:0 0 10px!important;
  min-height:210px!important;
  border-radius:22px!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy{
  width:57%!important;
  padding:25px 0 15px 16px!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy>span{
  font-size:9px!important;
  letter-spacing:2px!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy h1{
  margin:8px 0 2px!important;
  font-size:31px!important;
  line-height:1!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy h3{
  margin:9px 0 3px!important;
  font-size:17px!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy p{
  font-size:11px!important;
  line-height:1.45!important;
}
#level.vehicle-upgrade-page .upgrade-hero-car{
  right:-13%!important;
  bottom:-4px!important;
  width:70%!important;
  top:auto!important;
  height:169px!important;
}
#level.vehicle-upgrade-page .upgrade-hero-car img{
  width:100%!important;
  height:165px!important;
  object-fit:contain!important;
  display:block!important;
}

/* V21.40 - 车辆升级页面左右边距严格对称 */
#level.vehicle-upgrade-page{
  width:100%!important;
  max-width:100%!important;
  padding-left:10px!important;
  padding-right:10px!important;
  overflow-x:hidden!important;
}
#level.vehicle-upgrade-page .upgrade-hero,
#level.vehicle-upgrade-page .upgrade-owned-head,
#level.vehicle-upgrade-page .upgrade-compare,
#level.vehicle-upgrade-page .upgrade-target-section{
  width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
#level.vehicle-upgrade-page .upgrade-owned-cars{
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
}
#level.vehicle-upgrade-page .upgrade-rule-note{
  margin-left:4px!important;
  margin-right:4px!important;
}

/* V21.41 - 车辆升级页面底部空白收紧，与车辆商城保持一致 */
@media(max-width:600px){
  #level.vehicle-upgrade-page{
    padding-bottom:10px!important;
  }
  #level.vehicle-upgrade-page .upgrade-rule-note{
    margin-bottom:4px!important;
  }
  #level.vehicle-upgrade-page .upgrade-target-section{
    margin-bottom:6px!important;
  }
}


/* V21.42 — 邀请好友 / 个人中心：与车辆商城统一的深蓝豪车 UI */
.qmp-center-page,.qmp-invite-page{background:linear-gradient(180deg,#061326 0%,#081b31 100%)!important;color:#f5f8ff!important;min-height:100vh;padding:10px 10px 96px!important;overflow-y:auto!important;overflow-x:hidden!important}
.qmp-center-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 10px;min-height:68px}
.qmp-center-user{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(64,169,231,.4);background:linear-gradient(100deg,rgba(5,29,50,.98),rgba(7,24,42,.96));border-radius:18px;padding:7px 9px;color:#fff;text-align:left}
.qmp-center-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#53baff,#1553a4);border:2px solid #79d0ff;box-shadow:0 0 18px rgba(56,173,255,.25);font-size:25px;font-weight:900}
.qmp-center-user>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.qmp-center-user b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qmp-center-user small{font-size:9px;color:#9db8cc;margin-top:2px}.qmp-center-user em{font-style:normal;margin-left:auto;background:linear-gradient(#ffe36e,#eeb62d);color:#2b210d;padding:6px 8px;border-radius:9px;font-size:10px;font-weight:900;white-space:nowrap}
.qmp-center-balance{display:flex;align-items:center;gap:7px;border:1px solid rgba(227,183,55,.55);background:linear-gradient(100deg,#0a1d31,#071627);border-radius:18px;padding:7px 8px;color:#fff;min-width:160px}.qmp-center-balance img{width:35px;height:35px}.qmp-center-balance span{display:flex;flex-direction:column;text-align:left}.qmp-center-balance small{font-size:9px;color:#a7bacb}.qmp-center-balance b{font-size:17px;color:#ffd04e}.qmp-center-balance strong{margin-left:auto;font-size:24px;font-weight:400;color:#dbe8f4}
.qmp-center-hero,.qmp-invite-hero{position:relative;min-height:220px;border:1px solid rgba(61,173,237,.45);border-radius:22px;overflow:hidden;background:#06192c;box-shadow:0 14px 40px rgba(0,0,0,.3),inset 0 0 35px rgba(35,152,235,.08);margin-bottom:10px}.qmp-center-hero:after,.qmp-invite-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,30,.96) 0%,rgba(3,19,34,.82) 42%,rgba(3,19,34,.18) 73%,rgba(3,19,34,.05));pointer-events:none}.qmp-center-hero-copy,.qmp-invite-hero-copy{position:relative;z-index:3;width:57%;padding:25px 0 15px 16px}.qmp-center-hero-copy>span,.qmp-invite-hero-copy>span{font-size:9px;letter-spacing:2px;color:#58caff;font-weight:900}.qmp-center-hero-copy h1,.qmp-invite-hero-copy h1{font-size:32px;line-height:1;margin:14px 0 7px;font-weight:950}.qmp-center-hero-copy h3,.qmp-invite-hero-copy h3{font-size:17px;color:#ffd65d;margin:0 0 5px}.qmp-center-hero-copy p,.qmp-invite-hero-copy p{font-size:11px;color:#d7e5ef;margin:0;line-height:1.5}.qmp-center-hero-car,.qmp-invite-hero-car{position:absolute;right:-8%;top:0;bottom:0;width:63%;z-index:1}.qmp-center-hero-car img,.qmp-invite-hero-car img{width:100%;height:100%;object-fit:cover}.qmp-center-profile-card{display:grid;grid-template-columns:58px minmax(100px,1fr);gap:8px;padding:12px;border:1px solid rgba(62,170,235,.42);border-radius:18px;background:linear-gradient(100deg,#082740,#061d32);margin-bottom:10px}.qmp-center-big-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#4faef7,#124c94);border:2px solid #8bd5ff;font-size:28px;font-weight:900}.qmp-center-identity{display:flex;flex-direction:column;justify-content:center}.qmp-center-identity>b{font-size:17px}.qmp-center-identity small{font-size:10px;color:#9db7ca;margin:2px 0}.qmp-center-identity em{font-style:normal;width:max-content;background:linear-gradient(#ffe36e,#f0b72d);color:#2d230c;padding:4px 9px;border-radius:8px;font-size:9px;font-weight:900}.qmp-center-vip{grid-column:1/-1;border:1px solid rgba(218,177,62,.5);border-radius:13px;padding:9px 10px;background:#0b2637}.qmp-center-vip>div:first-child{display:flex;justify-content:space-between;align-items:center}.qmp-center-vip b{font-size:20px;color:#ffd451}.qmp-center-vip span{font-size:9px;color:#a9bccb}.qmp-center-vip span strong{color:#ffd451}.qmp-vip-bar{height:7px;background:#18394d;border-radius:99px;overflow:hidden;margin-top:7px}.qmp-vip-bar i{display:block;height:100%;width:42%;background:linear-gradient(90deg,#f2b52d,#ffe277);border-radius:99px}.qmp-center-vip>small{display:block;text-align:right;font-size:8px;color:#90a9bb;margin-top:3px}.qmp-center-wallet-btn{grid-column:1/-1;display:flex;align-items:center;gap:8px;border:1px solid rgba(224,183,59,.5);background:#091d30;border-radius:13px;padding:8px 10px;color:#fff}.qmp-center-wallet-btn img{width:32px;height:32px}.qmp-center-wallet-btn span{display:flex;flex-direction:column;text-align:left}.qmp-center-wallet-btn small{font-size:9px;color:#a9bdcc}.qmp-center-wallet-btn b{font-size:19px;color:#ffd34f}.qmp-center-wallet-btn strong{margin-left:auto;font-size:22px;font-weight:400}
.qmp-center-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:10px;border:1px solid rgba(54,157,218,.4);border-radius:16px;padding:10px;background:#07223a}.qmp-center-stats div{text-align:center;border-right:1px solid rgba(100,160,195,.22)}.qmp-center-stats div:last-child{border-right:0}.qmp-center-stats span{display:block;font-size:18px}.qmp-center-stats small{display:block;color:#a7bdce;font-size:9px;margin:3px 0}.qmp-center-stats b{display:block;color:#ffd351;font-size:17px}.qmp-center-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.qmp-center-tools button{display:flex;align-items:center;gap:8px;min-height:66px;border:1px solid rgba(48,155,218,.4);border-radius:14px;background:linear-gradient(110deg,#082b47,#061b30);color:#fff;padding:8px 9px;text-align:left}.qmp-center-tools button>span{width:35px;font-size:24px;text-align:center}.qmp-center-tools button div{flex:1;min-width:0}.qmp-center-tools b{display:block;font-size:13px}.qmp-center-tools small{display:block;font-size:8px;color:#8faabd;margin-top:3px;white-space:nowrap}.qmp-center-tools strong{font-size:20px;color:#7facc7;font-weight:400}.qmp-center-logout{width:100%;margin-top:8px;height:48px;border:1px solid rgba(132,160,182,.45);border-radius:13px;background:linear-gradient(#182c3e,#0c1b2a);color:#fff;font-size:15px;font-weight:800}.qmp-center-logout span{font-size:22px;margin-right:6px}
.qmp-invite-hero{min-height:250px}.qmp-invite-hero-copy h1{font-size:34px}.qmp-invite-hero-copy h3{font-size:16px}.qmp-invite-hero-copy>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:15px}.qmp-invite-hero-copy i{font-style:normal;font-size:8px;color:#dcebf5;padding:5px 7px;border:1px solid rgba(65,173,231,.35);border-radius:9px;background:rgba(4,32,53,.72)}.qmp-invite-hero-car{right:-5%;width:68%}.qmp-invite-code-card,.qmp-invite-rewards,.qmp-invite-history{border:1px solid rgba(55,160,220,.4);border-radius:17px;background:linear-gradient(110deg,#082944,#061b30);padding:12px;margin-bottom:10px}.qmp-section-title{display:flex;align-items:center;gap:8px;margin-bottom:9px}.qmp-section-title>span{font-size:22px}.qmp-section-title div{flex:1}.qmp-section-title b{display:block;font-size:16px}.qmp-section-title small{display:block;color:#94adbf;font-size:9px;margin-top:3px}.qmp-section-title>button{border:0;background:transparent;color:#91b4cc;font-size:9px}.qmp-invite-code{display:flex;align-items:center;border:1px solid rgba(62,172,232,.48);background:#061a2d;border-radius:12px;padding:7px 8px;margin-bottom:8px}.qmp-invite-code strong{flex:1;text-align:center;font-size:24px;letter-spacing:2px}.qmp-invite-code button{border:0;border-radius:9px;background:linear-gradient(#ffd968,#f3b62c);color:#172437;font-size:12px;font-weight:900;padding:9px 15px}.qmp-invite-main-btn{width:100%;height:46px;border:0;border-radius:12px;background:linear-gradient(180deg,#ffd968,#f2b62c);color:#162439;font-weight:950;font-size:16px}.qmp-invite-main-btn strong{float:right;font-size:24px;font-weight:400;margin-right:10px}.qmp-reward-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:1px solid rgba(69,160,210,.3);border-radius:13px;padding:9px;background:#061a2c}.qmp-reward-stats div{text-align:center;border-right:1px solid rgba(100,160,195,.2)}.qmp-reward-stats div:last-child{border-right:0}.qmp-reward-stats span{display:block;font-size:20px}.qmp-reward-stats b{display:block;font-size:18px;color:#ffd451;margin-top:2px}.qmp-reward-stats small{display:block;font-size:8px;color:#9bb3c3;margin-top:3px}.qmp-team-list{display:grid;gap:5px}.qmp-team-row{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid rgba(49,145,201,.28);border-radius:10px;background:#061a2c}.qmp-team-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#0d4168;border:1px solid #2b9bd6;font-size:16px}.qmp-team-row div{flex:1}.qmp-team-row b{display:block;font-size:11px}.qmp-team-row span{display:block;color:#8faabd;font-size:8px;margin-top:2px}.qmp-team-row>strong{font-size:12px;color:#49eeb0}
@media(max-width:600px){.qmp-center-page,.qmp-invite-page{height:calc(100svh - 78px)!important;max-height:calc(100svh - 78px)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px 10px 12px!important}.qmp-center-head{min-height:62px}.qmp-center-user{padding:6px 7px}.qmp-center-avatar{width:43px;height:43px;font-size:22px}.qmp-center-balance{min-width:145px}.qmp-center-balance b{font-size:15px}.qmp-center-hero{min-height:205px}.qmp-center-hero-copy h1{font-size:29px}.qmp-invite-hero{min-height:225px}.qmp-invite-hero-copy h1{font-size:31px}.qmp-center-tools{gap:6px}.qmp-center-tools button{min-height:62px}.qmp-center-tools b{font-size:12px}.qmp-center-tools small{font-size:7px}.qmp-invite-code strong{font-size:21px}}

/* V21.44 — Premium earnings center, matched to current dark game UI */
#earningsDetail.earnings-premium-page{background:linear-gradient(180deg,#041226 0%,#06182b 52%,#071426 100%)!important;color:#f5f8ff!important;min-height:100vh;padding:12px 10px 94px!important;overflow-y:auto!important;overflow-x:hidden!important}
#earningsDetail.earnings-premium-page .earnings-topbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.earnings-profile{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(76,173,238,.42);background:linear-gradient(100deg,#071e34,#071628);border-radius:18px;padding:7px 9px;color:#fff;text-align:left}
.earnings-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#3b92ff,#1557c9);border:2px solid #8fc8ff;box-shadow:0 0 18px rgba(42,132,255,.28);font-size:22px;font-weight:900}
.earnings-profile>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.earnings-profile b{font-size:14px;white-space:nowrap}.earnings-profile small{font-size:9px;color:#9db8cc;margin-top:2px}.earnings-profile em{font-style:normal;margin-left:auto;background:linear-gradient(#ffe36e,#eeb62d);color:#2b210d;padding:6px 8px;border-radius:9px;font-size:10px;font-weight:900;white-space:nowrap}
.earnings-balance{display:flex;align-items:center;gap:7px;border:1px solid rgba(227,183,55,.55);background:linear-gradient(100deg,#0b2035,#071627);border-radius:18px;padding:7px 9px;color:#fff;min-width:150px}.earnings-balance img{width:34px;height:34px}.earnings-balance span{display:flex;flex-direction:column;text-align:left}.earnings-balance small{font-size:9px;color:#a7bacb}.earnings-balance b{font-size:17px;color:#ffd04e;white-space:nowrap}.earnings-balance strong{margin-left:auto;font-size:23px;font-weight:400;color:#dbe8f4}
.earnings-hero{position:relative;min-height:205px;border:1px solid rgba(58,164,235,.42);border-radius:22px;overflow:hidden;background:#07192c;box-shadow:0 14px 34px rgba(0,0,0,.25);margin-bottom:10px}.earnings-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,29,.96) 0%,rgba(4,21,38,.82) 46%,rgba(4,15,27,.18) 100%);pointer-events:none}.earnings-hero-car{position:absolute;inset:0}.earnings-hero-car img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.1) contrast(1.05)}.earnings-hero-copy{position:relative;z-index:2;padding:27px 18px;max-width:72%}.earnings-hero-copy>span{font-size:10px;letter-spacing:3px;color:#5bc3ff;font-weight:900}.earnings-hero-copy h1{font-size:35px;margin:8px 0 3px;letter-spacing:-1.5px;color:#fff;text-shadow:0 5px 18px rgba(0,0,0,.35)}.earnings-hero-copy h3{margin:0;color:#ffd24f;font-size:19px}.earnings-hero-copy p{margin:7px 0 12px;color:#d2dfed;font-size:12px}.earnings-hero-copy div{display:flex;gap:5px;flex-wrap:wrap}.earnings-hero-copy i{font-style:normal;border:1px solid rgba(70,171,236,.48);background:rgba(5,26,45,.78);border-radius:10px;padding:6px 8px;font-size:10px;color:#d9edff}
.premium-summary{grid-template-columns:repeat(3,1fr)!important;gap:7px!important;margin:0 0 10px!important}.premium-summary>div{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:0!important}.premium-summary span,.premium-summary small,.premium-summary b{width:100%;text-align:center!important}.premium-summary>div{background:linear-gradient(145deg,#09233a,#06182a)!important;border:1px solid rgba(49,166,239,.7)!important;border-radius:16px!important;padding:11px 8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 8px 20px rgba(0,0,0,.18)}.premium-summary span{display:block;font-size:20px;margin-bottom:3px}.premium-summary small{color:#a8bed2!important;font-size:10px!important}.premium-summary b{color:#ffd24f!important;font-size:18px!important;margin-top:4px!important;white-space:nowrap!important}
.earnings-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}.earnings-actions button{min-width:0;min-height:78px;border:1px solid rgba(48,157,226,.5);background:linear-gradient(145deg,#0a253d,#06192c);border-radius:15px;color:#fff;padding:9px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 7px 18px rgba(0,0,0,.16)}.earnings-actions button span{font-size:23px}.earnings-actions button b{font-size:12px;margin-top:4px}.earnings-actions button small{font-size:9px;color:#8faac1;margin-top:2px}
.earnings-record-card{border:1px solid rgba(43,158,229,.58);background:linear-gradient(180deg,#071e34,#06182a);border-radius:18px;padding:7px 7px 10px;box-shadow:0 12px 28px rgba(0,0,0,.2)}.earnings-record-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.earnings-record-tabs button{height:42px;border:1px solid rgba(48,149,218,.35);background:#07182a;color:#b7cadc;border-radius:11px;font-size:10px;font-weight:800;white-space:nowrap}.earnings-record-tabs button.active{background:linear-gradient(#ffd85e,#efb82d);color:#172438;border-color:#ffd95f;box-shadow:0 4px 12px rgba(235,179,45,.22)}.earnings-table-head{display:grid;grid-template-columns:1.25fr 1fr .9fr .75fr;gap:4px;margin-top:7px;background:#0a2944;border:1px solid rgba(54,157,221,.3);border-radius:12px;padding:9px 7px;color:#a9c0d5;font-size:10px}.earnings-table-head span:nth-child(3),.earnings-table-head span:nth-child(4){text-align:right}.premium-ledger{padding:0 6px}.premium-ledger-row{display:grid;grid-template-columns:34px 1fr .85fr .7fr;gap:6px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(66,135,183,.2)}.premium-ledger-icon{width:31px;height:31px;border-radius:10px;background:#0b2b46;display:grid;place-items:center;font-size:16px}.premium-ledger-main{min-width:0}.premium-ledger-main b,.premium-ledger-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-ledger-main b{font-size:11px;color:#edf5ff}.premium-ledger-main small{font-size:8px;color:#7895ad;margin-top:3px}.premium-ledger-row>strong{text-align:right;font-size:12px}.premium-ledger-row>strong.plus{color:#35e0b1}.premium-ledger-row>strong.minus{color:#ff6872}.ledger-status{justify-self:end;border-radius:999px;padding:5px 6px;font-size:8px;white-space:nowrap}.ledger-status.done{color:#42e2bb;background:rgba(20,181,139,.16);border:1px solid rgba(20,181,139,.3)}.ledger-status.pending{color:#ffd04e;background:rgba(238,177,40,.13);border:1px solid rgba(238,177,40,.32)}#earningsDetail .empty-state{color:#89a3b9;padding:25px 8px}
@media(max-width:430px){#earningsDetail.earnings-premium-page{padding:10px 8px 94px!important}.earnings-profile{padding:6px 7px}.earnings-avatar{width:40px;height:40px;font-size:20px}.earnings-profile b{font-size:13px}.earnings-profile em{font-size:9px;padding:5px 7px}.earnings-balance{min-width:139px;padding:6px 7px}.earnings-balance img{width:31px;height:31px}.earnings-balance b{font-size:15px}.earnings-hero{min-height:190px}.earnings-hero-copy{padding:24px 14px;max-width:74%}.earnings-hero-copy h1{font-size:31px}.earnings-hero-copy h3{font-size:17px}.premium-summary b{font-size:16px!important}.earnings-actions button{min-height:72px}.earnings-actions button span{font-size:20px}.earnings-record-tabs button{font-size:9px;height:39px}.earnings-table-head{font-size:9px}.premium-ledger-row{grid-template-columns:30px 1fr .78fr .64fr;gap:5px}.premium-ledger-icon{width:28px;height:28px;font-size:14px}.premium-ledger-main b{font-size:10px}.premium-ledger-row>strong{font-size:11px}.ledger-status{font-size:7px;padding:4px 5px}}


/* V21.47 — Restore canonical V21.42 ranking page styles */
/* V21.42: ranking page rebuilt to match vehicle-shop mobile frame */
.ranking-page{background:#061426;color:#fff;padding:10px 16px 24px;min-height:calc(100vh - 78px);overflow-x:hidden}
.ranking-user-head{height:76px;display:flex;align-items:center;gap:8px;margin:-10px -16px 8px;padding:10px 16px;background:rgba(4,18,34,.96);border-bottom:1px solid rgba(62,135,195,.45)}
.ranking-profile{display:flex;align-items:center;gap:9px;flex:1;min-width:0}.ranking-avatar{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#67b8ff,#1764c9);border:2px solid #8fd0ff;box-shadow:0 0 0 3px rgba(71,157,235,.14);font-size:27px;font-weight:900}.ranking-profile strong{display:block;font-size:17px}.ranking-profile span{display:block;font-size:11px;color:#a9bdd2;margin-top:2px}.ranking-profile em{font-style:normal;background:linear-gradient(#ffe26b,#e7a92b);color:#241a06;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900;margin-left:4px}.ranking-balance{height:48px;border:1px solid rgba(222,177,58,.6);border-radius:15px;padding:0 11px;display:flex;align-items:center;gap:7px;background:#071629;white-space:nowrap}.ranking-balance span{font-size:20px}.ranking-balance-icon{width:29px;height:29px;object-fit:contain;display:block;flex:0 0 29px;filter:drop-shadow(0 2px 5px rgba(215,165,43,.35))}.ranking-balance b{color:#ffd54d;font-size:17px}.ranking-account{width:48px;height:48px;border-radius:15px;border:1px solid #1f628e;background:#071629;display:flex;align-items:center;justify-content:center}.ranking-account img{width:26px;height:26px;filter:none}
.ranking-hero{height:210px;border:1px solid #1c6897;border-radius:22px;overflow:hidden;position:relative;background:#08192d;margin-bottom:10px;box-shadow:0 10px 28px rgba(0,0,0,.22)}.ranking-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.92) 0%,rgba(3,17,31,.76) 45%,rgba(3,17,31,.15) 100%)}.ranking-hero-copy{position:absolute;z-index:2;left:18px;top:27px}.ranking-hero-copy>span{font-size:10px;letter-spacing:2px;color:#38b8ff;font-weight:900}.ranking-hero-copy h1{font-size:34px;margin:10px 0 3px;letter-spacing:-1px;color:#fff}.ranking-hero-copy p{margin:0;color:#dbe8f6;font-size:14px}.ranking-hero-copy strong{display:inline-block;margin-top:16px;padding:7px 12px;border-radius:10px;background:rgba(207,157,37,.18);border:1px solid rgba(229,185,69,.6);color:#ffd75a;font-size:12px}.ranking-hero-car{position:absolute;right:0;top:0;width:58%;height:100%}.ranking-hero-car img{width:100%;height:100%;object-fit:cover;display:block}
.ranking-page .rank-tabs{gap:8px;margin:0 0 12px}.ranking-page .rank-tabs button{height:48px;border-radius:13px;border:1px solid #1d6795;background:#08213a;color:#c7d9eb;font-size:14px}.ranking-page .rank-tabs button.active{background:linear-gradient(#ffe16b,#f4bd39);color:#18202b;border-color:#ffd75c}
.ranking-podium{height:270px;display:flex;align-items:end;justify-content:center;gap:6px;margin-bottom:12px}.podium-card{width:31%;min-width:0;text-align:center;border:1px solid #285f86;border-radius:17px 17px 10px 10px;background:linear-gradient(180deg,#0a2741,#06182a);padding:9px 5px 13px;position:relative}.podium-card.first{height:225px;border-color:#d4a73d;background:linear-gradient(180deg,#2b2715,#0a1d2d);box-shadow:0 0 25px rgba(240,191,65,.12)}.podium-card.second,.podium-card.third{height:185px}.podium-card .medal{font-size:28px;position:absolute;top:-35px;left:50%;transform:translateX(-50%)}.podium-card .podium-top-label{display:block;position:absolute;top:7px;left:50%;transform:translateX(-50%);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.3px;color:#ffd54f;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.6);z-index:2}.podium-card .podium-car{width:100%;height:74px;object-fit:contain;margin-top:4px}.podium-card.first .podium-car{height:88px}.podium-card b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.podium-card strong{display:block;font-size:16px!important;color:#ffd54f;margin-top:7px}.podium-card.first strong{font-size:16px!important}.podium-card small{display:block;color:#b9cadb;font-size:11px;margin-top:3px}
.ranking-board{background:#071c30!important;border:1px solid #1b6a99!important;border-radius:20px!important;padding:12px!important;box-shadow:none!important}.ranking-board-head{display:flex;justify-content:space-between;align-items:center}.ranking-board-head h3{margin:0;font-size:22px}.ranking-board-head span{font-size:10px;color:#90abc2}.ranking-table-head{display:grid;grid-template-columns:42px 1fr 72px 88px;gap:5px;margin-top:12px;padding:9px 7px;background:#0a2945;border-radius:11px;color:#a9c0d5;font-size:11px}.ranking-list{display:grid}.ranking-list .rank-row{display:grid;grid-template-columns:42px 1fr 72px 88px;gap:5px;align-items:center;padding:10px 7px;border-bottom:1px solid rgba(46,95,130,.42);background:transparent}.ranking-list .rank-num{font-size:17px;font-weight:900}.ranking-list .rank-user b{font-size:13px;color:#fff}.ranking-list .rank-user span{font-size:10px;color:#819cb5}.ranking-list .rank-row>strong{font-size:14px;color:#42e4b1;text-align:right}.ranking-list .rank-row .rank-user:after{content:"VIP1";display:block;width:max-content;margin-top:3px;padding:2px 5px;border-radius:5px;background:#244761;color:#d8e8f5;font-size:8px}.ranking-list .rank-row:nth-child(1) .rank-user:after,.ranking-list .rank-row:nth-child(2) .rank-user:after,.ranking-list .rank-row:nth-child(3) .rank-user:after{content:"TOP";color:#ffd85a;background:#4a3b18}.my-rank-card{margin-top:12px;border:1px solid rgba(218,172,57,.65);border-radius:18px;background:#071d31;padding:14px;display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:10px}.my-rank-icon{width:42px;height:42px;border-radius:50%;background:#0c3b5f;display:flex;align-items:center;justify-content:center;font-size:20px}.my-rank-copy small,.my-rank-value small{display:block;color:#93abc0;font-size:10px}.my-rank-copy b{font-size:16px!important;color:#ffd451;margin-right:7px;font-weight:700}.my-rank-copy span{font-size:11px;color:#dce7f2}.my-rank-value{text-align:right}.my-rank-value strong{display:block;color:#ffd451;font-size:16px;margin-top:3px}.my-rank-change{min-width:58px;text-align:center;color:#38e2a6;font-size:15px}.my-rank-change span{display:block;color:#8da5ba;font-size:9px}.my-rank-change b{font-size:15px}
@media(max-width:430px){.ranking-page{padding-left:12px;padding-right:12px}.ranking-user-head{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.ranking-profile strong{font-size:15px}.ranking-balance{padding:0 8px}.ranking-balance b{font-size:15px}.ranking-hero{height:190px}.ranking-hero-copy h1{font-size:30px}.ranking-hero-car{width:56%}.ranking-table-head,.ranking-list .rank-row{grid-template-columns:34px 1fr 58px 72px}.ranking-list .rank-row>strong{font-size:12px}.my-rank-card{grid-template-columns:40px 1fr auto}.my-rank-change{display:none}}

/* V21.50 unified top header: same visual language as the corrected ranking page */
.unified-page-head{height:76px;display:flex;align-items:center;gap:8px;margin:-10px -12px 10px;padding:10px 12px;background:rgba(4,18,34,.96);border-bottom:1px solid rgba(62,135,195,.45);box-sizing:border-box;position:relative;z-index:5}
.unified-profile{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.unified-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(145deg,#64b7ff,#1b68bb);border:2px solid #bce5ff;box-shadow:0 0 0 2px rgba(31,145,232,.5),inset 0 0 20px rgba(255,255,255,.16);color:#fff;font-size:30px;font-weight:900}
.unified-profile>div:nth-child(2){min-width:0;display:flex;flex-direction:column;line-height:1.05}
.unified-profile strong{font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.unified-profile span{font-size:11px;color:#9fc2de;margin-top:5px}
.unified-profile span b{color:#fff}
.unified-profile em{font-style:normal;background:linear-gradient(180deg,#ffe36c,#f2b52b);color:#17263a;font-size:12px;font-weight:900;border-radius:9px;padding:8px 10px;margin-left:3px;white-space:nowrap;box-shadow:0 5px 12px rgba(0,0,0,.2)}
.unified-balance{height:58px;min-width:160px;padding:0 13px;display:flex;align-items:center;justify-content:center;gap:9px;border-radius:18px;border:1px solid rgba(220,175,40,.7);background:linear-gradient(145deg,rgba(7,27,47,.98),rgba(3,18,33,.98));box-sizing:border-box}
.unified-balance img{width:35px;height:35px;object-fit:contain;flex:0 0 auto}
.unified-balance b{font-size:17px;color:#ffd34f;font-weight:900;white-space:nowrap}
.unified-account{width:62px;height:62px;flex:0 0 62px;border-radius:18px;border:1px solid rgba(54,139,198,.7);background:linear-gradient(145deg,#0b2944,#061a2d);display:grid;place-items:center;padding:0}
.unified-account img{width:31px;height:31px;object-fit:contain}
.vehicle-shop-page .unified-page-head,.vehicle-upgrade-page .unified-page-head,.qmp-center-page .unified-page-head,.qmp-invite-page .unified-page-head,.earnings-premium-page .unified-page-head,.reward-page .unified-page-head,.vehicle-category-page .unified-page-head{margin-left:-2px;margin-right:-2px}
@media(max-width:600px){
  .unified-page-head{height:76px;margin:-10px -10px 10px;padding:9px 10px;gap:7px}
  .unified-avatar{width:54px;height:54px;font-size:28px}
  .unified-profile strong{font-size:15px}
  .unified-profile span{font-size:10px}
  .unified-profile em{font-size:11px;padding:7px 9px}
  .unified-balance{height:56px;min-width:150px;padding:0 10px;gap:7px;border-radius:17px}
  .unified-balance img{width:33px;height:33px}
  .unified-balance b{font-size:16px}
  .unified-account{width:58px;height:58px;flex-basis:58px;border-radius:17px}
  .unified-account img{width:29px;height:29px}
}
@media(max-width:390px){
  .unified-balance{min-width:136px}
  .unified-balance b{font-size:14px}
  .unified-profile em{padding:6px 7px}
}

/* V21.51 — All non-home/non-parking top bars EXACTLY match canonical ranking header */
.unified-page-head{
  height:76px;
  display:flex;
  align-items:center;
  gap:8px;
  margin:-10px -10px 8px !important;
  padding:10px 16px !important;
  background:rgba(4,18,34,.96);
  border-bottom:1px solid rgba(62,135,195,.45);
  box-sizing:content-box !important;
  position:relative;
  z-index:5;
}
.unified-profile{display:flex;align-items:center;gap:9px;flex:1;min-width:0}
.unified-avatar{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 54px;background:linear-gradient(145deg,#67b8ff,#1764c9);border:2px solid #8fd0ff;box-shadow:0 0 0 3px rgba(71,157,235,.14);font-size:27px;font-weight:900;color:#fff}
.unified-profile>div:nth-child(2){min-width:0;display:flex;flex-direction:column;line-height:1.05}
.unified-profile strong{display:block;font-size:17px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.unified-profile span{display:block;font-size:11px;color:#a9bdd2;margin-top:2px}
.unified-profile span b{color:#fff}
.unified-profile em{font-style:normal;background:linear-gradient(#ffe26b,#e7a92b);color:#241a06;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:900;margin-left:4px;white-space:nowrap;box-shadow:none}
.unified-balance{height:48px;min-width:0;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:15px;border:1px solid rgba(222,177,58,.6);background:#071629;box-sizing:border-box;white-space:nowrap}
.unified-balance img{width:29px;height:29px;object-fit:contain;display:block;flex:0 0 29px;filter:drop-shadow(0 2px 5px rgba(215,165,43,.35))}
.unified-balance b{color:#ffd54d;font-size:17px;font-weight:700;white-space:nowrap}
.unified-account{width:48px;height:48px;flex:0 0 48px;border-radius:15px;border:1px solid #1f628e;background:#071629;display:flex;align-items:center;justify-content:center;padding:0}
.unified-account img{width:26px;height:26px;object-fit:contain;filter:none}
@media(max-width:430px){
  .unified-page-head{height:76px;margin:-10px -10px 8px !important;padding:10px 12px !important;gap:8px}
  .unified-avatar{width:54px;height:54px;flex-basis:54px;font-size:27px}
  .unified-profile strong{font-size:15px}
  .unified-profile span{font-size:11px}
  .unified-profile em{font-size:11px;padding:7px 9px}
  .unified-balance{padding:0 8px}
  .unified-balance b{font-size:15px}
  .unified-account{width:48px;height:48px;flex-basis:48px;border-radius:15px}
  .unified-account img{width:26px;height:26px}
}


/* V21.52 — Non-home/non-parking headers use the V21.42 ranking header classes verbatim.
   Only the outer edge alignment is adapted per page; component dimensions remain canonical. */
.vehicle-shop-page .ranking-user-head,.vehicle-upgrade-page .ranking-user-head,.qmp-center-page .ranking-user-head,.qmp-invite-page .ranking-user-head,.earnings-premium-page .ranking-user-head,.reward-page .ranking-user-head,.vehicle-category-page .ranking-user-head{
  margin-left:-10px; margin-right:-10px;
}
@media(max-width:430px){
  .vehicle-shop-page .ranking-user-head,.vehicle-upgrade-page .ranking-user-head,.qmp-center-page .ranking-user-head,.qmp-invite-page .ranking-user-head,.earnings-premium-page .ranking-user-head,.reward-page .ranking-user-head,.vehicle-category-page .ranking-user-head{
    margin-left:-10px; margin-right:-10px;
  }
}

/* V21.53 — VIP badge exact match with canonical ranking header.
   The non-ranking headers contain the VIP level inside a <span>, so reset
   the generic profile span rules inside the badge to prevent size/layout drift. */
.unified-profile em span{
  display:inline!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:inherit!important;
  font-weight:inherit!important;
  letter-spacing:normal!important;
  white-space:nowrap!important;
  vertical-align:baseline!important;
}

/* V21.54 — VIP badge: non-home headers use the exact same markup behavior as ranking.
   The nested VIP level span must not inherit .ranking-profile span {display:block}.
   Keep VIP1 on one line and preserve the canonical ranking badge dimensions. */
.ranking-profile em{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;line-height:1;}
.ranking-profile em span{display:inline!important;margin:0!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important;letter-spacing:normal!important;white-space:nowrap!important;vertical-align:baseline!important;}


/* V21.57 — ALL NON-HOME TOP BALANCE HUD MATCHES HOME EXACTLY */
.ranking-user-head .ranking-balance{
  height:52px!important;
  min-width:118px!important;
  width:max-content!important;
  padding:0 12px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  border:1px solid rgba(255,199,63,.45)!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.ranking-user-head .ranking-balance .qmp-coin-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle,#fff2a8 0 18%,#ffbe29 19% 62%,#7a4a00 63%)!important;
  color:#7d4d00!important;
  font-weight:900!important;
  line-height:1!important;
  font-size:16px!important;
  filter:none!important;
}
.ranking-user-head .ranking-balance b{
  color:#ffd44e!important;
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.05!important;
  letter-spacing:.1px!important;
  margin:0!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
.ranking-user-head .ranking-account{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  border-radius:19px!important;
  border-color:rgba(120,190,255,.46)!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
}
.ranking-user-head .ranking-account img{
  width:27px!important;
  height:27px!important;
  object-fit:contain!important;
  filter:brightness(1.45)!important;
}
@media(max-width:430px){
  .ranking-user-head .ranking-balance{
    height:50px!important;
    min-width:102px!important;
    padding:0 9px!important;
    border-radius:19px!important;
  }
  .ranking-user-head .ranking-balance .qmp-coin-icon{
    width:30px!important;height:30px!important;min-width:30px!important;
  }
  .ranking-user-head .ranking-balance b{font-size:15px!important}
  .ranking-user-head .ranking-account{width:50px!important;height:50px!important;min-width:50px!important}
}

/* V21.58 — 收益中心页面尺寸与其他功能页面统一
   保留收益中心现有深色视觉与内容结构，仅修正页面外层留白，
   使顶部栏、主体卡片与其他非首页页面使用一致的左右基准线。 */
#earningsDetail.earnings-premium-page{
  padding:25px 16px 94px!important;
}
@media(max-width:430px){
  #earningsDetail.earnings-premium-page{
    padding:25px 16px 94px!important;
  }
}

/* V21.59 — 顶部账户/LOGO/余额模块统一锁定
   首页、公共停车场与所有功能页面采用同一顶部 HUD 基准。
   首页与停车场使用现有 qmp-player 结构，视觉尺寸严格对齐 ranking-user-head。 */

/* 收益中心：与排行榜等页面使用完全相同的页面上边距与顶部栏外扩尺寸 */
#earningsDetail.earnings-premium-page{
  padding:10px 16px 94px!important;
}


/* 首页顶部 HUD：固定在应用顶部，页面滚动时保持不动 */
#home.qmp-home-game .qmp-home-top{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100%,620px)!important;
  height:76px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:10px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  z-index:9990!important;
  box-sizing:border-box!important;
  background:rgba(4,18,34,.96)!important;
  border-bottom:1px solid rgba(62,135,195,.45)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
#home.qmp-home-game .qmp-player{
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  height:56px!important;
  padding:4px 8px 4px 4px!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
#home.qmp-home-game .qmp-avatar{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  border-radius:50%!important;
  font-size:27px!important;
}
#home.qmp-home-game .qmp-player-copy b{font-size:17px!important}
#home.qmp-home-game .qmp-player-copy small{font-size:11px!important;margin-top:2px!important}
#home.qmp-home-game .qmp-player em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:11px!important;
  padding:7px 9px!important;
  border-radius:9px!important;
}
#home.qmp-home-game .qmp-resources{
  flex:0 0 auto!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin{
  width:max-content!important;
  min-width:118px!important;
  height:52px!important;
  padding:0 12px!important;
  border:1px solid rgba(255,199,63,.45)!important;
  border-radius:19px!important;
  gap:7px!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
}
#home.qmp-home-game .qmp-coin-icon{
  width:30px!important;height:30px!important;min-width:30px!important;
  font-size:16px!important;line-height:1!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin b{
  color:#ffd44e!important;font-size:16px!important;font-weight:800!important;
  line-height:1.05!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
#home.qmp-home-game .qmp-account{
  width:52px!important;height:52px!important;min-width:52px!important;
  border-radius:19px!important;
  border-color:rgba(120,190,255,.46)!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
}
#home.qmp-home-game .qmp-account img{width:27px!important;height:27px!important;object-fit:contain!important;filter:brightness(1.45)!important}

/* 停车场顶部 HUD：同一尺寸，并固定在应用顶部 */
#parking.public-parking-page .parking-home-top{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100%,620px)!important;
  height:76px!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:10px 16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  box-sizing:border-box!important;
  z-index:9990!important;
  background:rgba(4,18,34,.90)!important;
  border-bottom:1px solid rgba(62,135,195,.45)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
#parking.public-parking-page .parking-home-top .qmp-player{
  flex:1 1 auto!important;width:auto!important;min-width:0!important;height:56px!important;
  padding:4px 8px 4px 4px!important;border:0!important;border-radius:18px!important;
  background:transparent!important;box-shadow:none!important;
}
#parking.public-parking-page .parking-home-top .qmp-avatar{
  width:54px!important;height:54px!important;min-width:54px!important;border-radius:50%!important;font-size:27px!important;
}
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:17px!important}
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:11px!important;margin-top:2px!important}
#parking.public-parking-page .parking-home-top .qmp-player em{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  white-space:nowrap!important;font-size:11px!important;padding:7px 9px!important;border-radius:9px!important;
}
#parking.public-parking-page .parking-home-top .qmp-resources{
  flex:0 0 auto!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;
}
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{
  width:max-content!important;min-width:118px!important;height:52px!important;padding:0 12px!important;
  border:1px solid rgba(255,199,63,.45)!important;border-radius:19px!important;gap:7px!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
}
#parking.public-parking-page .parking-home-top .qmp-coin-icon{
  width:30px!important;height:30px!important;min-width:30px!important;font-size:16px!important;line-height:1!important;
}
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{
  color:#ffd44e!important;font-size:16px!important;font-weight:800!important;line-height:1.05!important;
  white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
#parking.public-parking-page .parking-home-top .qmp-account{
  width:52px!important;height:52px!important;min-width:52px!important;border-radius:19px!important;
  border-color:rgba(120,190,255,.46)!important;
  background:linear-gradient(180deg,rgba(4,24,49,.96),rgba(2,10,24,.94))!important;
  box-shadow:0 10px 26px rgba(0,0,0,.36),inset 0 1px rgba(255,255,255,.12)!important;
}
#parking.public-parking-page .parking-home-top .qmp-account img{width:27px!important;height:27px!important;object-fit:contain!important;filter:brightness(1.45)!important}

/* 让固定顶部模块不被页面内容层级覆盖 */
body:has(#home:not([hidden])) #home.qmp-home-game .qmp-home-top,
body:has(#parking:not([hidden])) #parking.public-parking-page .parking-home-top{z-index:9990!important}

/* 小屏仍保持同一套结构，只压缩昵称区域，避免余额模块被挤出屏幕 */
@media(max-width:430px){
  #home.qmp-home-game .qmp-home-top,
  #parking.public-parking-page .parking-home-top{padding:8px 10px!important;height:70px!important}
  #home.qmp-home-game .qmp-avatar,
  #parking.public-parking-page .parking-home-top .qmp-avatar{width:48px!important;height:48px!important;min-width:48px!important;font-size:24px!important}
  #home.qmp-home-game .qmp-player,
  #parking.public-parking-page .parking-home-top .qmp-player{height:52px!important}
  #home.qmp-home-game .qmp-player-copy b,
  #parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:15px!important}
  #home.qmp-home-game .qmp-player-copy small,
  #parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:9px!important}
  #home.qmp-home-game .qmp-player em,
  #parking.public-parking-page .parking-home-top .qmp-player em{font-size:10px!important;padding:6px 7px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin,
  #parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{min-width:108px!important;height:50px!important;padding:0 9px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin b,
  #parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{font-size:15px!important}
  #home.qmp-home-game .qmp-account,
  #parking.public-parking-page .parking-home-top .qmp-account{width:50px!important;height:50px!important;min-width:50px!important}
}

/* V21.60 — FINAL GLOBAL TOP HUD ALIGNMENT
   首页 / 公共停车场 / 收益记录：顶部账户整行与排行榜等标准页面统一。
   统一宽度、76px高度、内边距与组件尺寸；固定在视口顶部，页面内容滚动时不移动。 */

:root{--qmp-top-hud-h:76px;--qmp-top-hud-max:592px;}

/* 三个指定页面的顶部整行：同一尺寸基准 */
#home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100%,var(--qmp-top-hud-max))!important;
  max-width:var(--qmp-top-hud-max)!important;
  height:var(--qmp-top-hud-h)!important;
  min-height:var(--qmp-top-hud-h)!important;
  transform:translateX(-50%)!important;
  margin:0!important;
  padding:10px 16px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  z-index:9999!important;
  overflow:visible!important;
}

/* 首页与停车场保持统一深色顶部背景 */
#home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
  background:rgba(4,18,34,.96)!important;
  border-bottom:1px solid rgba(62,135,195,.45)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}

/* 收益记录顶部也完全使用同一背景与边界 */


/* 左侧用户/LOGO模块统一尺寸 */
#home.qmp-home-game .qmp-player,
#parking.public-parking-page .parking-home-top .qmp-player{
  height:56px!important;
  min-height:56px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  padding:4px 8px 4px 4px!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:18px!important;
}
#home.qmp-home-game .qmp-avatar,
#parking.public-parking-page .parking-home-top .qmp-avatar{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  flex:0 0 54px!important;
  border-radius:50%!important;
}
#home.qmp-home-game .qmp-player-copy b,
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:17px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player-copy small,
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:11px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player em,
#parking.public-parking-page .parking-home-top .qmp-player em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  font-size:11px!important;
  line-height:1!important;
  padding:7px 9px!important;
  border-radius:9px!important;
}

/* 右侧余额 + 我的账户：统一成排行榜标准 */
#home.qmp-home-game .qmp-resources,
#parking.public-parking-page .parking-home-top .qmp-resources{
  flex:0 0 auto!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{
  width:max-content!important;
  min-width:118px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 12px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
#home.qmp-home-game .qmp-coin-icon,
#parking.public-parking-page .parking-home-top .qmp-coin-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  flex:0 0 30px!important;
  font-size:16px!important;
  line-height:1!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin b,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
#home.qmp-home-game .qmp-account,
#parking.public-parking-page .parking-home-top .qmp-account{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  flex:0 0 52px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
#home.qmp-home-game .qmp-account img,
#parking.public-parking-page .parking-home-top .qmp-account img{width:27px!important;height:27px!important;object-fit:contain!important}

/* 收益记录：固定顶部后给正文预留空间，避免被顶部盖住 */
#earningsDetail.earnings-premium-page{
  padding-top:86px!important;
}


/* 首页与停车场顶部固定时，内容从顶部 HUD 下方开始；背景仍保持原设计 */
#home.qmp-home-game,
#parking.public-parking-page{position:relative!important}

@media(max-width:430px){
  :root{--qmp-top-hud-h:70px;}
  #home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
    height:70px!important;
    min-height:70px!important;
    padding:8px 10px!important;
  }
  #home.qmp-home-game .qmp-avatar,
#parking.public-parking-page .parking-home-top .qmp-avatar{width:48px!important;height:48px!important;min-width:48px!important;flex-basis:48px!important}
  #home.qmp-home-game .qmp-player,
  #parking.public-parking-page .parking-home-top .qmp-player{height:52px!important;min-height:52px!important}
  #home.qmp-home-game .qmp-player-copy b,
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:15px!important}
  #home.qmp-home-game .qmp-player-copy small,
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:9px!important}
  #home.qmp-home-game .qmp-player em,
#parking.public-parking-page .parking-home-top .qmp-player em{font-size:10px!important;padding:6px 7px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{min-width:108px!important;height:50px!important;min-height:50px!important;padding:0 9px!important}
  #home.qmp-home-game .qmp-coin-icon,
#parking.public-parking-page .parking-home-top .qmp-coin-icon{width:30px!important;height:30px!important;min-width:30px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin b,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{font-size:15px!important}
  #home.qmp-home-game .qmp-account,
#parking.public-parking-page .parking-home-top .qmp-account{width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;flex-basis:50px!important}
  #earningsDetail.earnings-premium-page{padding-top:80px!important}
}

/* V21.61 — VEHICLE SHOP HEADER AS THE SINGLE GLOBAL STANDARD
   All logged-in pages use the vehicle-shop ranking header dimensions as the canonical HUD.
   The entire header row is fixed to the viewport and never moves during page scrolling. */
:root{
  --qmp-canonical-top-h:76px;
  --qmp-canonical-top-w:592px;
}

/* Canonical fixed header for every page that uses ranking-user-head */
.ranking-user-head{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100vw,var(--qmp-canonical-top-w))!important;
  max-width:var(--qmp-canonical-top-w)!important;
  height:var(--qmp-canonical-top-h)!important;
  min-height:var(--qmp-canonical-top-h)!important;
  margin:0!important;
  padding:10px 16px!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  z-index:10000!important;
  overflow:visible!important;
}

/* Exact vehicle-shop component dimensions become the global standard */
.ranking-user-head .ranking-profile{
  height:56px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
.ranking-user-head .ranking-avatar{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  flex:0 0 54px!important;
}
.ranking-user-head .ranking-profile strong{font-size:17px!important;line-height:1.1!important}
.ranking-user-head .ranking-profile span{font-size:11px!important;line-height:1.1!important}
.ranking-user-head .ranking-profile em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:auto!important;
  min-height:0!important;
  padding:7px 9px!important;
  margin-left:4px!important;
  border-radius:9px!important;
  font-size:11px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.ranking-user-head .ranking-balance{
  width:max-content!important;
  min-width:118px!important;
  height:52px!important;
  min-height:52px!important;
  flex:0 0 auto!important;
  padding:0 12px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
.ranking-user-head .ranking-balance .qmp-coin-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  flex:0 0 30px!important;
}
.ranking-user-head .ranking-balance b{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
.ranking-user-head .ranking-account{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  flex:0 0 52px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.ranking-user-head .ranking-account img{width:27px!important;height:27px!important;object-fit:contain!important}

/* Every ordinary page reserves space below the fixed header. */
#vehicleShop.vehicle-shop-page,
#vehicleCategory.vehicle-category-page,
#wallet.qmp-center-page,
#team.qmp-invite-page,
#earningsDetail.earnings-premium-page,
#reward.reward-page,
#level.vehicle-upgrade-page,
#rank.ranking-page{
  padding-top:86px!important;
}

/* Home + public parking keep their immersive scenes at the top; their HUD overlays the scene. */
#home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100vw,var(--qmp-canonical-top-w))!important;
  max-width:var(--qmp-canonical-top-w)!important;
  height:var(--qmp-canonical-top-h)!important;
  min-height:var(--qmp-canonical-top-h)!important;
  margin:0!important;
  padding:10px 16px!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
  z-index:10000!important;
}
#home.qmp-home-game .qmp-player,
#parking.public-parking-page .parking-home-top .qmp-player{
  height:56px!important;
  min-height:56px!important;
  min-width:0!important;
  flex:1 1 auto!important;
  padding:4px 8px 4px 4px!important;
}
#home.qmp-home-game .qmp-avatar,
#parking.public-parking-page .parking-home-top .qmp-avatar{
  width:54px!important;
  height:54px!important;
  min-width:54px!important;
  min-height:54px!important;
  flex:0 0 54px!important;
}
#home.qmp-home-game .qmp-player-copy b,
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:17px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player-copy small,
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:11px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player em,
#parking.public-parking-page .parking-home-top .qmp-player em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:11px!important;
  line-height:1!important;
  padding:7px 9px!important;
  border-radius:9px!important;
  white-space:nowrap!important;
}
#home.qmp-home-game .qmp-resources,
#parking.public-parking-page .parking-home-top .qmp-resources{
  flex:0 0 auto!important;
  margin-left:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{
  width:max-content!important;
  min-width:118px!important;
  height:52px!important;
  min-height:52px!important;
  padding:0 12px!important;
  border-radius:19px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  box-sizing:border-box!important;
}
#home.qmp-home-game .qmp-coin-icon,
#parking.public-parking-page .parking-home-top .qmp-coin-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  flex:0 0 30px!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin b,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{
  font-size:16px!important;
  font-weight:800!important;
  line-height:1.05!important;
  white-space:nowrap!important;
}
#home.qmp-home-game .qmp-account,
#parking.public-parking-page .parking-home-top .qmp-account{
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  flex:0 0 52px!important;
  border-radius:19px!important;
}
#home.qmp-home-game .qmp-account img,
#parking.public-parking-page .parking-home-top .qmp-account img{width:27px!important;height:27px!important;object-fit:contain!important}

/* Mobile: do NOT create a second smaller header. Keep the vehicle-shop standard dimensions. */
@media(max-width:430px){
  :root{--qmp-canonical-top-h:76px;--qmp-canonical-top-w:592px}
  .ranking-user-head,
  #home.qmp-home-game .qmp-home-top,
  #parking.public-parking-page .parking-home-top{
    width:100vw!important;
    max-width:592px!important;
    height:76px!important;
    min-height:76px!important;
    padding:10px 10px!important;
  }
  .ranking-user-head .ranking-avatar,
  #home.qmp-home-game .qmp-avatar,
  #parking.public-parking-page .parking-home-top .qmp-avatar{
    width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-basis:54px!important;
  }
  .ranking-user-head .ranking-balance,
  #home.qmp-home-game .qmp-resource.qmp-coin,
  #parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{
    min-width:118px!important;height:52px!important;min-height:52px!important;padding:0 9px!important;
  }
  .ranking-user-head .ranking-balance b,
  #home.qmp-home-game .qmp-resource.qmp-coin b,
  #parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{font-size:16px!important}
  .ranking-user-head .ranking-account,
  #home.qmp-home-game .qmp-account,
  #parking.public-parking-page .parking-home-top .qmp-account{
    width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex-basis:52px!important;
  }
  #vehicleShop.vehicle-shop-page,
  #vehicleCategory.vehicle-category-page,
  #wallet.qmp-center-page,
  #team.qmp-invite-page,
  #earningsDetail.earnings-premium-page,
  #reward.reward-page,
  #level.vehicle-upgrade-page,
  #rank.ranking-page{padding-top:86px!important}
}

/* V21.63 — FINAL: HOME / PARKING / EARNINGS MUST MATCH VEHICLE SHOP HEADER EXACTLY
   Vehicle Shop .ranking-user-head is the sole visual source of truth.
   Do NOT shrink these three headers on mobile. */
:root{--qmp-canonical-top-h:76px;--qmp-canonical-top-w:592px;}

#home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  width:min(100vw,592px)!important;
  max-width:592px!important;
  height:76px!important;
  min-height:76px!important;
  margin:0!important;
  padding:10px 16px!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;
  z-index:10000!important;
  overflow:visible!important;
}

#home.qmp-home-game .qmp-player,
#parking.public-parking-page .parking-home-top .qmp-player{
  height:56px!important;
  min-height:56px!important;
  width:auto!important;
  min-width:0!important;
  flex:1 1 auto!important;
  padding:4px 8px 4px 4px!important;
  border:0!important;
  border-radius:18px!important;
  background:transparent!important;
  box-shadow:none!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
}
#home.qmp-home-game .qmp-avatar,
#parking.public-parking-page .parking-home-top .qmp-avatar{
  width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex:0 0 54px!important;
  border-radius:50%!important;
}
#home.qmp-home-game .qmp-player-copy b,
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:17px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player-copy small,
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:11px!important;line-height:1.1!important}
#home.qmp-home-game .qmp-player em,
#parking.public-parking-page .parking-home-top .qmp-player em{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:auto!important;min-height:0!important;padding:7px 9px!important;margin-left:4px!important;
  border-radius:9px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;
}
#home.qmp-home-game .qmp-resources,
#parking.public-parking-page .parking-home-top .qmp-resources{
  flex:0 0 auto!important;margin-left:auto!important;display:flex!important;align-items:center!important;gap:8px!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{
  width:max-content!important;min-width:118px!important;height:52px!important;min-height:52px!important;
  flex:0 0 auto!important;padding:0 12px!important;border-radius:19px!important;
  display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;
  box-sizing:border-box!important;white-space:nowrap!important;
}
#home.qmp-home-game .qmp-coin-icon,
#parking.public-parking-page .parking-home-top .qmp-coin-icon{
  width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;flex:0 0 30px!important;
  font-size:16px!important;line-height:1!important;
}
#home.qmp-home-game .qmp-resource.qmp-coin b,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{
  font-size:16px!important;font-weight:800!important;line-height:1.05!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important;
}
#home.qmp-home-game .qmp-account,
#parking.public-parking-page .parking-home-top .qmp-account{
  width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex:0 0 52px!important;
  border-radius:19px!important;display:flex!important;align-items:center!important;justify-content:center!important;
}
#home.qmp-home-game .qmp-account img,
#parking.public-parking-page .parking-home-top .qmp-account img{width:27px!important;height:27px!important;object-fit:contain!important}

/* The three pages must reserve exactly the same 86px content start as Vehicle Shop. */
#home.qmp-home-game,
#parking.public-parking-page,
#earningsDetail.earnings-premium-page{padding-top:86px!important;}

/* CRITICAL: remove all prior <=430px shrink rules for these three headers. */
@media(max-width:430px){
  :root{--qmp-canonical-top-h:76px!important;}
  #home.qmp-home-game .qmp-home-top,
#parking.public-parking-page .parking-home-top{
    width:100vw!important;max-width:592px!important;height:76px!important;min-height:76px!important;
    padding:10px 16px!important;margin:0!important;
  }
  #home.qmp-home-game .qmp-avatar,
#parking.public-parking-page .parking-home-top .qmp-avatar{width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;flex-basis:54px!important}
  #home.qmp-home-game .qmp-player,
  #parking.public-parking-page .parking-home-top .qmp-player{height:56px!important;min-height:56px!important}
  #home.qmp-home-game .qmp-player-copy b,
#parking.public-parking-page .parking-home-top .qmp-player-copy b{font-size:17px!important}
  #home.qmp-home-game .qmp-player-copy small,
#parking.public-parking-page .parking-home-top .qmp-player-copy small{font-size:11px!important}
  #home.qmp-home-game .qmp-player em,
#parking.public-parking-page .parking-home-top .qmp-player em{font-size:11px!important;padding:7px 9px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin{min-width:118px!important;width:max-content!important;height:52px!important;min-height:52px!important;padding:0 12px!important}
  #home.qmp-home-game .qmp-resource.qmp-coin b,
#parking.public-parking-page .parking-home-top .qmp-resource.qmp-coin b{font-size:16px!important}
  #home.qmp-home-game .qmp-account,
#parking.public-parking-page .parking-home-top .qmp-account{width:52px!important;height:52px!important;min-width:52px!important;min-height:52px!important;flex-basis:52px!important}
  #earningsDetail.earnings-premium-page{padding-top:86px!important}
}


/* V21.85 — 收益中心与全站页面统一尺寸；收益记录默认20条，底部查看更多 */
#earningsDetail.earnings-premium-page{
  width:100%!important;
  min-height:0!important;
  height:calc(100svh - 78px)!important;
  max-height:calc(100svh - 78px)!important;
  box-sizing:border-box!important;
  padding:86px 10px 12px!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#earningsDetail.earnings-premium-page .earnings-record-card{margin-bottom:0!important}
#earningsDetail.earnings-premium-page .earnings-load-more{
  display:block!important;
  width:100%!important;
  min-height:42px!important;
  margin:10px 0 2px!important;
  border:1px solid rgba(45,166,255,.55)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(8,57,105,.92),rgba(5,32,61,.96))!important;
  color:#8fd5ff!important;
  font-size:13px!important;
  font-weight:800!important;
}
@media(max-width:430px){
  #earningsDetail.earnings-premium-page{
    height:calc(100svh - 78px)!important;
    max-height:calc(100svh - 78px)!important;
    padding:86px 10px 12px!important;
  }
}

/* V21.87: unify secondary page hero panels with the confirmed Earnings Center hero visual standard. Top HUD is untouched. */
.vehicle-shop-hero,
.qmp-center-hero,
.upgrade-hero,
.ranking-hero{
  position:relative!important;
  min-height:205px!important;
  height:205px!important;
  margin:0 0 10px!important;
  border:1px solid rgba(58,164,235,.42)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#07192c!important;
  box-shadow:0 14px 34px rgba(0,0,0,.25)!important;
  box-sizing:border-box!important;
}
.vehicle-shop-hero:after,
.qmp-center-hero:after,
.upgrade-hero:after,
.ranking-hero:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(3,16,29,.96) 0%,rgba(4,21,38,.82) 46%,rgba(4,15,27,.18) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
.vehicle-shop-hero-copy,
.qmp-center-hero-copy,
.upgrade-hero-copy,
.ranking-hero-copy{
  position:relative!important;
  left:auto!important;
  top:auto!important;
  z-index:2!important;
  width:72%!important;
  max-width:72%!important;
  padding:27px 18px!important;
  box-sizing:border-box!important;
}
.vehicle-shop-hero-copy h1,
.qmp-center-hero-copy h1,
.upgrade-hero-copy h1,
.ranking-hero-copy h1{
  font-size:35px!important;
  line-height:1!important;
  margin:8px 0 3px!important;
  letter-spacing:-1.5px!important;
  color:#fff!important;
  font-weight:900!important;
  text-shadow:0 5px 18px rgba(0,0,0,.35)!important;
}
.vehicle-shop-hero-copy h2,
.vehicle-shop-hero-copy h3,
.qmp-center-hero-copy h3,
.upgrade-hero-copy h3{
  margin:0 0 7px!important;
  color:#ffd24f!important;
  font-size:19px!important;
  line-height:1.2!important;
}
.vehicle-shop-hero-copy p,
.qmp-center-hero-copy p,
.upgrade-hero-copy p,
.ranking-hero-copy p{
  margin:7px 0 12px!important;
  color:#d2dfed!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.vehicle-shop-hero-car,
.qmp-center-hero-car,
.upgrade-hero-car,
.ranking-hero-car{
  position:absolute!important;
  right:0!important;
  top:0!important;
  bottom:0!important;
  width:68%!important;
  height:100%!important;
  z-index:0!important;
  overflow:hidden!important;
}
.vehicle-shop-hero-car img,
.qmp-center-hero-car img,
.upgrade-hero-car img,
.ranking-hero-car img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  filter:saturate(1.1) contrast(1.05)!important;
}
.vehicle-shop-features,
.qmp-center-hero-copy + .qmp-center-hero-car + *,
.ranking-hero-copy strong{
  position:relative!important;
  z-index:3!important;
}
@media(max-width:430px){
  .vehicle-shop-hero,
  .qmp-center-hero,
  .upgrade-hero,
  .ranking-hero{height:190px!important;min-height:190px!important}
  .vehicle-shop-hero-copy,
  .qmp-center-hero-copy,
  .upgrade-hero-copy,
  .ranking-hero-copy{width:74%!important;max-width:74%!important;padding:24px 14px!important}
  .vehicle-shop-hero-copy h1,
  .qmp-center-hero-copy h1,
  .upgrade-hero-copy h1,
  .ranking-hero-copy h1{font-size:31px!important}
  .vehicle-shop-hero-copy h2,
  .vehicle-shop-hero-copy h3,
  .qmp-center-hero-copy h3,
  .upgrade-hero-copy h3{font-size:17px!important}
  .vehicle-shop-hero-copy p,
  .qmp-center-hero-copy p,
  .upgrade-hero-copy p,
  .ranking-hero-copy p{font-size:11px!important}
  .vehicle-shop-hero-car,
  .qmp-center-hero-car,
  .upgrade-hero-car,
  .ranking-hero-car{width:63%!important}
}

/* V21.97: 车辆升级顶部 Hero 与收益中心统一为整块全背景汽车视觉。顶部 HUD 不改。 */
#level.vehicle-upgrade-page .upgrade-hero{
  position:relative!important;
  min-height:205px!important;
  height:205px!important;
  border:1px solid rgba(58,164,235,.42)!important;
  border-radius:22px!important;
  overflow:hidden!important;
  background:#07192c!important;
  box-shadow:0 14px 34px rgba(0,0,0,.25)!important;
  box-sizing:border-box!important;
}
#level.vehicle-upgrade-page .upgrade-hero-car{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:0!important;
  overflow:hidden!important;
}
#level.vehicle-upgrade-page .upgrade-hero-car img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
  display:block!important;
  filter:saturate(1.1) contrast(1.05)!important;
}
#level.vehicle-upgrade-page .upgrade-hero-car:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(90deg,rgba(3,16,29,.96) 0%,rgba(4,21,38,.82) 46%,rgba(4,15,27,.18) 100%)!important;
  pointer-events:none!important;
  z-index:1!important;
}
#level.vehicle-upgrade-page .upgrade-hero-copy{
  position:relative!important;
  z-index:2!important;
  width:72%!important;
  max-width:72%!important;
  padding:27px 18px!important;
  box-sizing:border-box!important;
}
@media(max-width:430px){
  #level.vehicle-upgrade-page .upgrade-hero{
    height:190px!important;
    min-height:190px!important;
  }
  #level.vehicle-upgrade-page .upgrade-hero-copy{
    width:74%!important;
    max-width:74%!important;
    padding:24px 14px!important;
  }
}

/* V21.98 HOME STYLE 3 — technology future garage redesign. Top HUD intentionally untouched. */
.home-style3{position:relative!important;display:block;min-height:calc(100svh - 78px)!important;height:auto!important;max-height:none!important;padding:86px 0 94px!important;overflow:visible!important;background:#020a16!important;color:#fff!important;isolation:isolate}
.home-style3 .home3-bg{position:absolute;inset:0;z-index:-4;background:url("home-game-scene-hd.jpg") center top/cover no-repeat;filter:saturate(.9) contrast(1.08) brightness(.58)}
.home-style3 .home3-overlay{position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(1,8,20,.42) 0%,rgba(1,9,20,.08) 18%,rgba(1,8,19,.16) 48%,rgba(1,7,17,.76) 73%,#020a16 100%),linear-gradient(90deg,rgba(0,0,0,.46),transparent 38%,rgba(0,0,0,.28));pointer-events:none}
.home3-hero{position:relative;margin:0 12px;border:1px solid rgba(61,176,255,.45);border-radius:22px;min-height:300px;overflow:hidden;background:linear-gradient(90deg,rgba(2,15,31,.9),rgba(2,16,32,.25));box-shadow:0 16px 34px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.08)}
.home3-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,27,.82) 0%,rgba(2,12,27,.48) 40%,rgba(2,12,27,.08) 72%);pointer-events:none}
.home3-hero-copy{position:relative;z-index:3;padding:42px 28px 24px;max-width:62%;text-shadow:0 4px 16px rgba(0,0,0,.72)}
.home3-kicker{font-size:10px;font-weight:900;letter-spacing:3px;color:#39c4ff}.home3-hero h1{margin:12px 0 3px;font-size:40px;line-height:1.05;font-weight:1000;letter-spacing:2px;color:#fff}.home3-hero h2{margin:0;color:#35bfff;font-size:21px;letter-spacing:1px}.home3-hero p{margin:12px 0 0;font-size:10px;letter-spacing:4px;color:#c8e7ff}
.home3-hero-car{position:absolute;right:-4%;bottom:-5px;width:72%;z-index:2;filter:drop-shadow(0 18px 24px rgba(0,0,0,.62)) drop-shadow(0 0 18px rgba(38,166,255,.18))}.home3-hero-car img{display:block;width:100%;height:auto;object-fit:cover;mix-blend-mode:screen;mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 0 78%,transparent 100%)}
.home3-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px}.home3-action{position:relative;min-height:92px;border:1px solid rgba(86,180,255,.5);border-radius:17px;padding:13px 34px 11px 16px;text-align:left;color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.25);overflow:hidden}.home3-action span{display:block;font-size:25px;line-height:1;margin-bottom:8px}.home3-action b{display:block;font-size:17px}.home3-action small{display:block;margin-top:4px;font-size:10px;color:#d2e5f7}.home3-action i{position:absolute;right:13px;bottom:14px;font-size:28px;font-style:normal}.action-blue{background:linear-gradient(145deg,rgba(10,101,190,.88),rgba(3,35,71,.9))}.action-gold{background:linear-gradient(145deg,rgba(166,104,4,.92),rgba(63,39,2,.92));border-color:rgba(255,204,64,.65)}.action-purple{background:linear-gradient(145deg,rgba(93,43,170,.9),rgba(40,20,81,.92));border-color:rgba(174,112,255,.6)}.action-green{background:linear-gradient(145deg,rgba(0,133,91,.9),rgba(0,54,42,.92));border-color:rgba(43,229,166,.55)}
.home3-upgrade{position:relative;margin:12px;border:1px solid rgba(92,185,255,.55);border-radius:19px;min-height:132px;overflow:hidden;background:linear-gradient(90deg,rgba(3,24,48,.98),rgba(3,24,48,.66));box-shadow:0 12px 28px rgba(0,0,0,.3)}.home3-upgrade:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,26,.96),rgba(2,12,26,.3) 58%,rgba(2,12,26,.05));}.home3-upgrade-copy{position:relative;z-index:2;padding:19px 18px;width:64%}.home3-upgrade-copy span{font-size:9px;letter-spacing:3px;color:#55c8ff}.home3-upgrade h2{margin:7px 0 4px;font-size:20px}.home3-upgrade p{margin:0;font-size:10px;color:#a9c9e4}.home3-upgrade button{margin-top:13px;border:0;border-radius:20px;padding:8px 18px;font-size:12px;font-weight:900;background:#ffd348;color:#111}.home3-upgrade button b{font-size:18px;margin-left:7px}.home3-upgrade>img{position:absolute;right:-8%;top:8px;width:56%;height:116px;object-fit:cover;object-position:center;border-radius:16px;opacity:.96;filter:saturate(1.05) contrast(1.06)}
.home3-ranking{margin:12px!important;padding:16px 14px 14px!important;border:1px solid rgba(62,174,255,.45)!important;border-radius:21px!important;background:linear-gradient(180deg,rgba(5,29,55,.94),rgba(2,14,29,.96))!important;box-shadow:0 12px 28px rgba(0,0,0,.3)}.home3-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.home3-section-head>div{display:flex;align-items:baseline;gap:8px}.home3-section-head span{font-size:24px}.home3-section-head h2{margin:0;font-size:22px}.home3-section-head small{font-size:10px;color:#9dbbd4}.home3-section-head button{border:0;background:none;color:#42c3ff;font-size:11px}.home3-rank-cards{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:7px;align-items:end;margin-top:14px}.home3-rank-card{min-height:112px;border:1px solid rgba(67,161,230,.35);border-radius:15px 15px 11px 11px;background:linear-gradient(180deg,rgba(11,46,76,.95),rgba(3,22,40,.98));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:10px 5px;text-align:center}.home3-rank-card.featured{min-height:132px;border-color:rgba(255,202,64,.62);background:linear-gradient(180deg,rgba(82,61,15,.8),rgba(15,29,39,.98));box-shadow:0 0 18px rgba(255,193,50,.12)}.home3-rank-card em{font-style:normal;font-size:9px;color:#75caff;margin-bottom:7px}.home3-rank-card.featured em{color:#ffd34d}.home3-rank-card b{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home3-rank-card strong{margin-top:6px;font-size:16px;color:#ffd44d}.home3-compat{display:none!important}
@media(max-width:430px){.home-style3{padding-top:86px!important;padding-bottom:88px!important}.home3-hero{margin:0 10px;min-height:285px;border-radius:20px}.home3-hero-copy{padding:34px 20px 20px;max-width:70%}.home3-kicker{font-size:9px;letter-spacing:2.5px}.home3-hero h1{font-size:33px}.home3-hero h2{font-size:18px}.home3-hero p{font-size:8px;letter-spacing:3px}.home3-hero-car{right:-14%;width:78%;bottom:0}.home3-actions{margin:10px;gap:7px}.home3-action{min-height:88px;padding:11px 27px 9px 13px;border-radius:15px}.home3-action span{font-size:22px;margin-bottom:6px}.home3-action b{font-size:15px}.home3-action small{font-size:9px}.home3-action i{right:10px;bottom:10px;font-size:24px}.home3-upgrade{margin:10px;min-height:126px}.home3-upgrade-copy{padding:17px 14px;width:65%}.home3-upgrade h2{font-size:17px}.home3-upgrade p{font-size:9px}.home3-upgrade>img{right:-12%;width:58%;height:112px}.home3-ranking{margin:10px!important;padding:14px 10px 12px!important}.home3-section-head h2{font-size:20px}.home3-section-head small{font-size:9px}.home3-rank-cards{gap:5px}.home3-rank-card{min-height:102px}.home3-rank-card.featured{min-height:120px}.home3-rank-card b{font-size:11px}.home3-rank-card strong{font-size:14px}}

/* V21.99 — HOME STYLE 3 symmetry polish. Keep locked top HUD/VIP untouched. */
.home-style3 .home3-hero{
  margin-left:10px!important;margin-right:10px!important;
  min-height:300px!important;
  background:#031426!important;
}
.home-style3 .home3-hero-car{
  inset:0!important;
  width:100%!important;height:100%!important;
  right:auto!important;bottom:auto!important;
  z-index:1!important;
  filter:saturate(1.04) contrast(1.06) brightness(.92)!important;
}
.home-style3 .home3-hero-car img{
  width:100%!important;height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  mix-blend-mode:normal!important;
  opacity:1!important;
  mask-image:none!important;-webkit-mask-image:none!important;
}
.home-style3 .home3-hero:after{
  z-index:2!important;
  background:linear-gradient(90deg,rgba(2,12,27,.90) 0%,rgba(2,12,27,.66) 38%,rgba(2,12,27,.20) 72%,rgba(2,12,27,.08) 100%)!important;
}
.home-style3 .home3-hero-copy{
  z-index:3!important;
  max-width:68%!important;
}
.home-style3 .home3-actions{
  margin-left:10px!important;margin-right:10px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.home-style3 .home3-upgrade,
.home-style3 .home3-ranking{
  margin-left:10px!important;margin-right:10px!important;
}
.home-style3 .home3-upgrade>img{
  right:0!important;top:0!important;width:100%!important;height:100%!important;
  border-radius:0!important;opacity:1!important;object-fit:cover!important;object-position:center!important;
  z-index:1!important;
}
.home-style3 .home3-upgrade:after{
  z-index:2!important;
  background:linear-gradient(90deg,rgba(2,12,26,.95) 0%,rgba(2,12,26,.78) 42%,rgba(2,12,26,.20) 78%,rgba(2,12,26,.08) 100%)!important;
}
.home-style3 .home3-upgrade-copy{z-index:3!important}
@media(max-width:430px){
  .home-style3 .home3-hero{margin-left:10px!important;margin-right:10px!important;min-height:285px!important}
  .home-style3 .home3-hero-copy{padding:34px 20px 20px!important;max-width:72%!important}
  .home-style3 .home3-actions{margin-left:10px!important;margin-right:10px!important;gap:8px!important}
  .home-style3 .home3-upgrade,.home-style3 .home3-ranking{margin-left:10px!important;margin-right:10px!important}
}

/* V22.00: preserve normal page navigation; hidden home must stay hidden. */
#home.home-style3[hidden]{display:none!important}

/* V22.01 HOME ONLY — symmetric layout refinement; locked top HUD/rank VIP untouched */
#home.qmp-home-game.home-style3{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:592px!important;
  margin:0 auto!important;
  padding-left:0!important;
  padding-right:0!important;
  overflow-x:hidden!important;
}
#home.qmp-home-game.home-style3 .home3-hero,
#home.qmp-home-game.home-style3 .home3-actions,
#home.qmp-home-game.home-style3 .home3-upgrade,
#home.qmp-home-game.home-style3 .home3-ranking{
  width:calc(100% - 32px)!important;
  margin-left:16px!important;
  margin-right:16px!important;
  box-sizing:border-box!important;
}
#home.qmp-home-game.home-style3 .home3-hero{
  min-height:300px!important;
  background:#031326!important;
}
#home.qmp-home-game.home-style3 .home3-hero-car{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  z-index:1!important;
  filter:none!important;
}
#home.qmp-home-game.home-style3 .home3-hero-car img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  opacity:.9!important;
  mix-blend-mode:normal!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
  filter:saturate(1.05) contrast(1.06)!important;
}
#home.qmp-home-game.home-style3 .home3-hero:after{
  z-index:2!important;
  background:linear-gradient(90deg,rgba(2,12,27,.90) 0%,rgba(2,12,27,.66) 38%,rgba(2,12,27,.18) 72%,rgba(2,12,27,.10) 100%)!important;
}
#home.qmp-home-game.home-style3 .home3-hero-copy{
  z-index:3!important;
  max-width:72%!important;
}
#home.qmp-home-game.home-style3 .home3-actions{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
#home.qmp-home-game.home-style3 .home3-action{
  min-width:0!important;
  width:100%!important;
}
#home.qmp-home-game.home-style3 .home3-upgrade{
  min-height:138px!important;
}
#home.qmp-home-game.home-style3 .home3-upgrade>img{
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:0!important;
  opacity:.82!important;
}
#home.qmp-home-game.home-style3 .home3-upgrade:after{
  background:linear-gradient(90deg,rgba(2,12,26,.96) 0%,rgba(2,12,26,.72) 42%,rgba(2,12,26,.22) 100%)!important;
}
@media(max-width:430px){
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero{min-height:285px!important}
  #home.qmp-home-game.home-style3 .home3-hero-copy{max-width:76%!important}
  #home.qmp-home-game.home-style3 .home3-actions{gap:8px!important}
  #home.qmp-home-game.home-style3 .home3-upgrade{min-height:126px!important}
}

/* V22.02 HOME ONLY — restore vertical scrolling so the redesigned home can be viewed completely. */
@media (max-width:600px){
  body:has(#home:not([hidden])){
    height:auto!important;
    min-height:100%!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior-y:auto!important;
    touch-action:pan-y!important;
  }
  body:has(#home:not([hidden])) .app-shell{
    width:100%!important;
    height:auto!important;
    min-height:100svh!important;
    max-height:none!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  body:has(#home:not([hidden])) #home.qmp-home-game.home-style3{
    height:auto!important;
    min-height:calc(100svh - 78px)!important;
    max-height:none!important;
    overflow:visible!important;
    touch-action:pan-y!important;
    padding-bottom:96px!important;
  }
}

/* V22.03: homepage ranking preview only */
#home.qmp-home-game.home-style3 .home3-rank-card{position:relative;overflow:visible;}
#home.qmp-home-game.home-style3 .home3-rank-card .rank-medal{display:block;font-size:28px;line-height:1;margin-bottom:4px;transform:translateY(-2px);}
#home.qmp-home-game.home-style3 .home3-rank-card small{display:block;margin-top:4px;font-size:9px;color:#9dbbd4;}
#home.qmp-home-game.home-style3 .home3-rank-card.featured .rank-medal{font-size:34px;}

/* V22.04 — guest landing uses the redesigned home as the public registration/login page. */
.guest-access-modal[hidden]{display:none!important}.guest-access-modal{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:20px}.guest-access-mask{position:absolute;inset:0;background:rgba(2,10,18,.72);backdrop-filter:blur(8px)}.guest-access-card{position:relative;z-index:1;width:min(330px,calc(100vw - 40px));padding:24px 20px 20px;border-radius:24px;background:linear-gradient(180deg,#0b2943,#061a2d);border:1px solid rgba(69,183,255,.55);box-shadow:0 24px 70px rgba(0,0,0,.5);text-align:center;color:#fff}.guest-access-close{position:absolute;right:12px;top:10px;width:34px;height:34px;border:0;border-radius:10px;background:rgba(255,255,255,.08);color:#bcd3e8;font-size:24px}.guest-access-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:17px;background:linear-gradient(145deg,#347df5,#104fcf);display:grid;place-items:center;color:#fff;font:900 31px Georgia,serif;box-shadow:0 10px 24px rgba(32,115,240,.3)}.guest-access-card h3{margin:0;font-size:23px}.guest-access-card p{margin:8px 0 18px;color:#9fc2df;font-size:14px}.guest-access-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guest-access-actions button{height:46px;border-radius:14px;font-size:15px;font-weight:900}.guest-login-btn{border:1px solid #ffd24d;background:linear-gradient(135deg,#ffd85b,#f0b52e);color:#111}.guest-register-btn{border:1px solid rgba(72,177,255,.6);background:#0b3151;color:#fff}@media(max-width:430px){.guest-access-card{width:min(310px,calc(100vw - 36px))}}
body.guest-home{background:#020817!important;color:#fff!important;overflow-x:hidden!important;}
body.guest-home .topbar{display:flex!important;position:sticky!important;top:0!important;z-index:100!important;background:rgba(3,14,29,.96)!important;border-bottom:1px solid rgba(62,174,255,.25)!important;color:#fff!important;}
body.guest-home .brand-wrap{min-width:0!important;}
body.guest-home .brand{color:#fff!important;font-size:22px!important;}
body.guest-home .hello{display:none!important;}
body.guest-home .auth-top-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;}
body.guest-home .auth-top-actions button{height:42px!important;padding:0 15px!important;border-radius:14px!important;background:rgba(8,31,56,.92)!important;color:#fff!important;border:1px solid rgba(72,177,255,.5)!important;font-weight:900!important;}
body.guest-home .auth-top-actions .register-top{background:linear-gradient(135deg,#ffd85b,#e9a72b)!important;color:#111!important;border-color:#ffd65a!important;}
body.guest-home #main{display:block!important;}
body.guest-home #home.qmp-home-game.home-style3{padding-top:0!important;min-height:calc(100svh - 91px)!important;}
body.guest-home #home.qmp-home-game.home-style3 .home-canonical-top{display:none!important;}
body.guest-home #home.qmp-home-game.home-style3 .home3-hero{margin-top:10px!important;}
body.guest-home #home.qmp-home-game.home-style3 .home3-action,
body.guest-home #home.qmp-home-game.home-style3 .home3-upgrade-copy button{cursor:pointer!important;}
@media(max-width:430px){
  body.guest-home .topbar{height:78px!important;padding:10px 12px!important;}
  body.guest-home .brand-mark{width:48px!important;height:48px!important;border-radius:15px!important;}
  body.guest-home .brand{font-size:20px!important;}
  body.guest-home .auth-top-actions{gap:6px!important;}
  body.guest-home .auth-top-actions button{height:40px!important;padding:0 12px!important;font-size:14px!important;border-radius:13px!important;}
  body.guest-home #home.qmp-home-game.home-style3{min-height:calc(100svh - 78px)!important;}
}

/* V22.09 — guest first-paint cleanup/performance. Keep all member pages and locked HUD untouched. */
body.guest-home #main{
  margin:0!important;
  padding:0!important;
  background:#020a16!important;
}
body.guest-home #home.qmp-home-game.home-style3{
  margin:0!important;
  padding-top:0!important;
  border-top:0!important;
  box-shadow:none!important;
}
body.guest-home #home.qmp-home-game.home-style3 .home3-hero{
  margin-top:0!important;
}
body.guest-home .home3-bg{
  filter:none!important;
}
body.guest-home .topbar{
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

/* V22.08: legacy full-page auth screen is retired; authentication is modal-only. */
#auth.auth-screen{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}

/* V22.10 compact futuristic registration modal — register only */
.auth-register-card{width:min(390px,calc(100vw - 32px))!important;max-height:calc(100vh - 28px)!important;overflow:auto!important;padding:22px 18px 16px!important;border-radius:25px!important;background:linear-gradient(180deg,rgba(7,25,43,.97),rgba(4,16,29,.98))!important;border:1px solid rgba(63,159,255,.72)!important;color:#fff!important;box-shadow:0 28px 90px rgba(0,0,0,.58),0 0 35px rgba(32,129,255,.12)!important;backdrop-filter:blur(16px)!important}
.auth-register-card::-webkit-scrollbar{width:0}
.auth-register-card .auth-modal-close{right:13px!important;top:12px!important;width:34px!important;height:34px!important;border-radius:50%!important;background:rgba(6,20,35,.76)!important;border:1px solid rgba(87,174,255,.7)!important;color:#fff!important;font-size:25px!important}
.auth-register-head{margin:2px 42px 14px 0!important;gap:11px!important;align-items:center!important}
.auth-register-head .auth-modal-icon{width:48px!important;height:48px!important;border-radius:15px!important;flex:0 0 48px!important;font-size:27px!important;box-shadow:0 8px 24px rgba(32,113,241,.3)!important}
.auth-register-head>div:last-child{min-width:0}
.auth-register-head span{color:#63b9ff!important;font-size:10px!important;letter-spacing:2.5px!important}
.auth-register-head h2{color:#fff!important;font-size:25px!important;margin:2px 0 2px!important;letter-spacing:-.5px!important}
.auth-register-head p{margin:0!important;color:#9bb2ca!important;font-size:11px!important;white-space:nowrap!important}
.auth-register-card .auth-tabs{display:none!important}
.auth-fields{display:grid;gap:9px}
.auth-field{position:relative;display:flex;align-items:center;gap:10px;min-height:57px;padding:8px 12px;border:1px solid rgba(76,154,218,.68);border-radius:14px;background:rgba(10,29,48,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.auth-field:focus-within{border-color:#38a9ff;box-shadow:0 0 0 3px rgba(42,156,255,.11),inset 0 1px 0 rgba(255,255,255,.04)}
.auth-field-icon{width:28px;flex:0 0 28px;text-align:center;color:#dcecff;font-size:21px;line-height:1}
.auth-field-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}
.auth-field-main b{font-size:12px;color:#fff;font-weight:800}
.auth-field-main b small{font-size:10px;color:#8fa8c0;font-weight:500}
.auth-field-main input{margin:0!important;padding:0!important;height:22px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#fff!important;font-size:13px!important}
.auth-field-main input::placeholder{color:#71879e!important}
.auth-eye{border:0;background:transparent;color:#b7d4ef;font-size:18px;padding:4px;line-height:1}
.auth-agree{display:flex;align-items:flex-start;gap:8px;margin:11px 3px 12px;color:#a9bdd1;font-size:11px;line-height:1.5}
.auth-agree input{width:16px!important;height:16px!important;min-width:16px!important;margin:1px 0 0!important;accent-color:#2f8fff}
.auth-agree a{color:#27a7ff;text-decoration:none}
.auth-submit-btn{height:54px!important;border-radius:15px!important;background:linear-gradient(135deg,#2f8dff,#2370e9)!important;box-shadow:0 10px 28px rgba(28,112,235,.28)!important;font-size:18px!important}
.auth-submit-btn b{float:right;font-size:24px;font-weight:400;line-height:1}
.auth-register-card .msg{min-height:18px;margin:6px 3px 0!important;color:#ff9b9b!important;font-size:12px!important}
.auth-switch-line{text-align:center;color:#aabed3;font-size:12px;margin:5px 0 0}
.auth-switch-line button{border:0;background:transparent;color:#20a5ff;font-weight:800;font-size:12px;padding:0}
.auth-register-card .auth-modal-foot{color:#7890a8!important;font-size:10px!important;margin-top:7px!important}
@media(max-width:430px){.auth-modal{padding:14px!important}.auth-register-card{width:calc(100vw - 28px)!important;padding:18px 14px 13px!important;border-radius:22px!important}.auth-register-head{margin-bottom:11px!important}.auth-register-head h2{font-size:23px!important}.auth-register-head p{font-size:10px!important}.auth-field{min-height:54px;padding:7px 10px}.auth-submit-btn{height:51px!important;font-size:17px!important}.auth-agree{margin-top:9px;margin-bottom:10px}}

/* V22.11: registration modal refined to match approved compact futuristic mockup */
.auth-register-card{
  width:min(342px,calc(100vw - 44px))!important;
  max-height:calc(100vh - 44px)!important;
  padding:18px 14px 13px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(5,24,42,.985),rgba(3,14,27,.99))!important;
  border:1px solid rgba(54,159,255,.82)!important;
  box-shadow:0 24px 70px rgba(0,0,0,.62),0 0 28px rgba(35,137,255,.14)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.auth-register-card .auth-modal-close{
  right:11px!important;top:10px!important;width:33px!important;height:33px!important;
  border-radius:50%!important;background:rgba(4,18,32,.78)!important;
  border:1px solid rgba(86,177,255,.72)!important;color:#fff!important;
  font-size:23px!important;
}
.auth-register-head{
  margin:2px 40px 12px 1px!important;gap:10px!important;
}
.auth-register-head .auth-modal-icon{
  width:46px!important;height:46px!important;flex:0 0 46px!important;
  border-radius:14px!important;font-size:26px!important;
}
.auth-register-head span{font-size:9px!important;letter-spacing:2.4px!important;color:#58b6ff!important}
.auth-register-head h2{font-size:23px!important;line-height:1.05!important;margin:2px 0 2px!important}
.auth-register-head p{font-size:10px!important;line-height:1.25!important;color:#91a9c0!important}
.auth-fields{gap:8px!important}
.auth-field{
  min-height:51px!important;padding:7px 10px!important;gap:9px!important;
  border-radius:13px!important;background:rgba(9,29,48,.9)!important;
}
.auth-field-icon{width:27px!important;flex:0 0 27px!important;font-size:18px!important}
.auth-field-main{gap:0!important}
.auth-field-main b{font-size:12px!important;line-height:1.15!important}
.auth-field-main input{height:20px!important;font-size:12px!important;line-height:20px!important}
.auth-eye{font-size:17px!important}
.auth-agree{margin:9px 2px 10px!important;font-size:10px!important;gap:7px!important}
.auth-agree input{width:15px!important;height:15px!important;min-width:15px!important}
.auth-submit-btn{
  height:50px!important;border-radius:14px!important;font-size:17px!important;
  box-shadow:0 9px 24px rgba(28,112,235,.25)!important;
}
.auth-submit-btn b{font-size:22px!important}
.auth-switch-line{font-size:11px!important;margin:6px 0 0!important}
.auth-switch-line button{font-size:11px!important}
.auth-register-card .auth-modal-foot{font-size:9px!important;margin-top:6px!important}
@media(max-width:430px){
  .auth-modal{padding:10px!important}
  .auth-register-card{width:calc(100vw - 44px)!important;max-width:342px!important;padding:16px 12px 12px!important;border-radius:22px!important}
  .auth-register-head{margin-bottom:10px!important}
  .auth-register-head .auth-modal-icon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .auth-register-head h2{font-size:22px!important}
  .auth-register-head p{font-size:9.5px!important}
  .auth-field{min-height:49px!important;padding:6px 9px!important}
  .auth-submit-btn{height:49px!important;font-size:16px!important}
}
/* V22.30 — auth modal mobile positioning/zoom stability. Keep the dialog centered and never trigger browser auto-pan through autofocus. */
#authModal{position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100vw!important;height:100dvh!important;padding:20px!important;}
#authModal[hidden]{display:none!important;}
#authModal .auth-modal-card{position:relative!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto!important;}
#authModal .auth-field-main input{font-size:16px!important;}
@media(max-width:430px){#authModal{padding:10px!important;min-height:100dvh!important;}#authModal .auth-register-card{width:calc(100vw - 44px)!important;max-width:342px!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;}#authModal .auth-field-main input{font-size:16px!important;}}


/* V22.67 — Force earnings summary cards to true visual center on every viewport. */
#earningsDetail.earnings-premium-page .premium-summary{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
#earningsDetail.earnings-premium-page .premium-summary>div{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  justify-items:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
  padding-left:6px!important;
  padding-right:6px!important;
}
#earningsDetail.earnings-premium-page .premium-summary>div>*{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
#earningsDetail.earnings-premium-page .premium-summary>div>span{
  width:auto!important;
  margin:0 auto 3px!important;
  text-align:center!important;
}
#earningsDetail.earnings-premium-page .premium-summary>div>small{
  width:auto!important;
  margin:0 auto!important;
  text-align:center!important;
  white-space:nowrap!important;
}
#earningsDetail.earnings-premium-page .premium-summary>div>b{
  width:auto!important;
  margin:4px auto 0!important;
  text-align:center!important;
  white-space:nowrap!important;
}
@media(max-width:430px){
  #earningsDetail.earnings-premium-page .premium-summary>div{padding-left:4px!important;padding-right:4px!important}
}

/* V22.69: 排行榜左右内容宽度与车辆商城完全统一。仅作用于排行榜页面。 */
#rank.ranking-page{
  padding-left:10px!important;
  padding-right:10px!important;
  box-sizing:border-box!important;
}
@media(max-width:430px){
  #rank.ranking-page{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  #rank.ranking-page .ranking-user-head{
    margin-left:0!important;
    margin-right:0!important;
  }
}

/* V22.71: my rank position matches current data amount size */
.my-rank-card .my-rank-copy #myRankPosition{font-size:16px!important;font-weight:700!important;}
@media(max-width:430px){.my-rank-card .my-rank-copy #myRankPosition{font-size:16px!important;font-weight:700!important;}}

/* V22.74 — Daily Sign-In premium redesign. Uses the same page width/padding system as Vehicle Shop. */
#reward.reward-page{
  padding:86px 10px 88px!important;
  background:linear-gradient(180deg,#061326 0%,#081b31 100%)!important;
  color:#fff!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
#reward.reward-page .ranking-user-head{margin-left:-10px!important;margin-right:-10px!important}
.reward-v3-hero{
  position:relative!important;min-height:205px!important;height:205px!important;margin:0 0 10px!important;
  border:1px solid rgba(58,164,235,.42)!important;border-radius:22px!important;overflow:hidden!important;
  background:#07192c!important;box-shadow:0 14px 34px rgba(0,0,0,.25)!important;box-sizing:border-box!important;
}
.reward-v3-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,29,.96) 0%,rgba(4,21,38,.82) 44%,rgba(4,15,27,.15) 100%);pointer-events:none;z-index:1}
.reward-v3-hero-copy{position:relative;z-index:3;width:62%;padding:27px 18px!important;box-sizing:border-box}
.reward-v3-hero-copy h1{margin:8px 0 4px!important;font-size:35px!important;line-height:1!important;font-weight:900!important;letter-spacing:-1.5px!important}
.reward-v3-hero-copy h3{margin:0 0 7px!important;color:#ffd24f!important;font-size:19px!important;line-height:1.2!important}
.reward-v3-hero-copy p{margin:0!important;color:#d2dfed!important;font-size:12px!important;line-height:1.65!important}
.reward-v3-hero-car{position:absolute;right:0;top:0;bottom:0;width:68%;height:100%;z-index:0;overflow:hidden}
.reward-v3-hero-car img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.08) contrast(1.04)}
.reward-v3-badge{position:absolute;right:18px;bottom:18px;z-index:4;width:108px;padding:9px 8px;border:1px solid rgba(232,190,54,.8);border-radius:15px;background:rgba(5,24,42,.88);text-align:center;box-shadow:0 8px 20px rgba(0,0,0,.25)}
.reward-v3-badge span{display:block;font-size:22px;color:#ffd34f;line-height:1}.reward-v3-badge b{display:block;color:#ffd34f;font-size:16px;margin-top:3px}.reward-v3-badge small{display:block;color:#d5e2ed;font-size:9px;margin-top:2px}
.reward-v3-card{border:1px solid rgba(55,160,220,.42);border-radius:20px;background:linear-gradient(110deg,#082944,#061b30);padding:14px;margin-bottom:10px;box-sizing:border-box}
.reward-v3-section-head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.reward-v3-section-head>div:nth-child(2){flex:1;min-width:0}.reward-v3-section-head b{display:block;font-size:21px;font-weight:900;line-height:1.1}.reward-v3-section-head small{display:block;color:#94c5e2;font-size:10px;margin-top:3px}.reward-v3-section-head small strong{color:#ffd34f;font-size:14px}.reward-v3-section-head button{border:1px solid rgba(71,174,230,.55);background:transparent;color:#9edcff;border-radius:14px;padding:7px 9px;font-size:10px;white-space:nowrap}.reward-v3-section-head.no-action{margin-bottom:8px}
.reward-v3-title-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#123f63,#08263e);border:1px solid rgba(74,179,238,.38);color:#ffd34f;font-size:25px;font-weight:900}.reward-v3-title-icon.fire{font-size:23px}.reward-v3-title-icon.book{font-size:23px;color:#65caff}
.reward-days-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.reward-day{min-width:0;min-height:138px;padding:10px 7px;border:1px solid rgba(43,153,214,.45);border-radius:15px;background:linear-gradient(160deg,#092b47,#061c30);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;box-sizing:border-box}.reward-day.active{border-color:#ffd34f;box-shadow:0 0 0 1px rgba(255,211,79,.22),0 0 20px rgba(255,205,57,.13);background:linear-gradient(160deg,#302c17,#0a263e)}.reward-day small{font-size:12px;color:#eaf5ff;font-weight:800}.reward-day span{font-size:28px;line-height:1;margin:10px 0 5px}.reward-day strong{font-size:20px;color:#ffd34f;font-weight:900}.reward-day b{margin-top:auto;width:100%;padding:6px 4px;border-radius:12px;background:#173d5d;color:#a9d2ee;font-size:11px}.reward-day.active b{background:linear-gradient(180deg,#ffd968,#f2b52c);color:#15253a}.reward-day.completed{border-color:#ffd34f;background:linear-gradient(160deg,#302c17,#0a263e);box-shadow:0 0 0 1px rgba(255,211,79,.18),0 0 16px rgba(255,205,57,.10)}.reward-day.completed b{background:linear-gradient(180deg,#ffd968,#f2b52c);color:#15253a}.reward-day.active.completed{border-color:#ffe27a;box-shadow:0 0 0 2px rgba(255,211,79,.25),0 0 22px rgba(255,205,57,.18)}.reward-v3-sign-btn.signed{opacity:.72;box-shadow:none;cursor:default}
.reward-v3-sign-btn{width:100%;height:50px;margin-top:10px;border:0;border-radius:15px;background:linear-gradient(180deg,#ffdc68,#f2b52b);color:#14243a;font-size:20px;font-weight:950;box-shadow:0 8px 20px rgba(239,180,40,.18)}.reward-v3-sign-btn span{font-size:23px;margin-right:8px}
.reward-milestones{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:6px}.reward-milestones:before{content:"";position:absolute;left:5%;right:5%;top:19px;height:6px;border-radius:9px;background:#15425e;box-shadow:inset 0 0 0 1px rgba(67,165,214,.12)}.reward-milestones>div{position:relative;z-index:1;text-align:center}.reward-milestones span{display:block;font-size:23px;margin-bottom:8px}.reward-milestones b,.reward-milestones strong{display:block}.reward-milestones b{font-size:11px;color:#dceaf4}.reward-milestones strong{font-size:15px;color:#ffd34f;margin-top:3px}
.reward-rule-list{display:grid;gap:8px}.reward-rule-list p{display:flex;align-items:flex-start;gap:9px;margin:0;color:#c7dbea;font-size:12px;line-height:1.55}.reward-rule-list i{font-style:normal;flex:0 0 25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(91,182,238,.6);color:#bfe5ff;background:#0b3454;font-size:12px}.reward-rule-list span{padding-top:3px}
@media(max-width:600px){
  #reward.reward-page{padding:86px 10px 88px!important}
  .reward-v3-hero{height:190px!important;min-height:190px!important}
  .reward-v3-hero-copy{width:67%;padding:24px 14px!important}.reward-v3-hero-copy h1{font-size:31px!important}.reward-v3-hero-copy h3{font-size:17px!important}.reward-v3-hero-copy p{font-size:11px!important}.reward-v3-hero-car{width:67%!important}.reward-v3-badge{right:12px;bottom:12px;width:92px;padding:7px 6px}.reward-v3-badge b{font-size:14px}.reward-v3-card{padding:12px}.reward-v3-section-head b{font-size:19px}.reward-v3-section-head button{padding:6px 7px;font-size:9px}.reward-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-day{min-height:126px}.reward-milestones{gap:0}.reward-milestones span{font-size:20px}.reward-milestones strong{font-size:14px}
}

/* V22.75 — Daily Sign-In reward grid matches approved effect: 4 cards on first row, 3 on second row on mobile. */
@media(max-width:430px){
  #reward.reward-page .reward-days-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
  #reward.reward-page .reward-day{min-height:140px!important;padding:9px 5px!important}
}

/* V22.76 — Daily Sign-In compact layout: match Vehicle Shop page frame and restore scroll. */
@media(max-width:600px){
  #reward.reward-page{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:86px 10px 10px!important;
    box-sizing:border-box!important;
  }
  #reward.reward-page .reward-calendar-card{padding:10px!important;margin-bottom:10px!important}
  #reward.reward-page .reward-v3-section-head{margin-bottom:8px!important}
  #reward.reward-page .reward-days-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
  #reward.reward-page .reward-day{min-height:112px!important;height:112px!important;padding:7px 3px!important;border-radius:13px!important}
  #reward.reward-page .reward-day small{font-size:11px!important}
  #reward.reward-page .reward-day span{margin:7px 0 3px!important}
  #reward.reward-page .reward-day strong{font-size:17px!important;line-height:1.1!important}
  #reward.reward-page .reward-day b{padding:5px 2px!important;font-size:10px!important;border-radius:10px!important}
  #reward.reward-page .reward-v3-sign-btn{height:46px!important;margin-top:8px!important;font-size:19px!important}
  #reward.reward-page .reward-v3-sign-btn span{font-size:21px!important}
  #reward.reward-page .reward-streak-card,#reward.reward-page .reward-rules-card{margin-bottom:10px!important}
}
.reward-day .reward-coin{width:27px!important;height:27px!important;margin:7px 0 3px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 30%,#fff4a8 0,#ffd85a 28%,#e9a817 65%,#a96a05 100%)!important;border:2px solid #f8d66b!important;color:#7a4a00!important;font-size:15px!important;font-weight:900!important;line-height:1!important;box-shadow:0 0 0 2px rgba(255,215,92,.12),0 3px 7px rgba(229,164,22,.28),inset 0 1px 1px rgba(255,255,255,.8)!important}

/* V23.12: 全站会员页面统一顶部品牌（方案4）
   只显示固定 LOGO + 账户余额；不再显示用户名 / ID / VIP / 旧头像 / 账户按钮。
   仅覆盖统一会员顶部，不修改游客页、签到逻辑及刷新逻辑。 */
.ranking-user-head .site-top-logo{
  height:56px!important;
  width:160px!important;
  min-width:160px!important;
  flex:0 0 160px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  overflow:visible!important;
}
.ranking-user-head .site-top-logo img{
  display:block!important;
  width:156px!important;
  height:auto!important;
  max-width:none!important;
  max-height:50px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.ranking-user-head .ranking-profile,
.ranking-user-head .ranking-account{display:none!important;}
.ranking-user-head .ranking-balance{
  margin-left:auto!important;
  width:154px!important;
  min-width:154px!important;
  height:50px!important;
  min-height:50px!important;
  padding:0 11px!important;
  border:1px solid rgba(222,177,58,.78)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#111d2c,#071426)!important;
  box-shadow:0 0 0 1px rgba(222,177,58,.05),inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.18)!important;
  gap:7px!important;
  cursor:pointer!important;
}
.ranking-user-head .ranking-balance .qmp-coin-icon{
  width:30px!important;
  height:30px!important;
  min-width:30px!important;
  min-height:30px!important;
  flex:0 0 30px!important;
}
.ranking-user-head .ranking-balance b{
  color:#ffd54d!important;
  font-size:16px!important;
  font-weight:900!important;
  letter-spacing:.1px!important;
  white-space:nowrap!important;
}
@media(max-width:430px){
  .ranking-user-head{
    height:76px!important;
    min-height:76px!important;
    padding:10px 12px!important;
    gap:7px!important;
  }
  .ranking-user-head .site-top-logo{
    width:calc(100vw - 190px)!important;
    min-width:0!important;
    flex:1 1 auto!important;
  }
  .ranking-user-head .site-top-logo img{
    width:min(154px,100%)!important;
    max-height:48px!important;
  }
  .ranking-user-head .ranking-balance{
    width:154px!important;
    min-width:154px!important;
    height:50px!important;
  }
}

/* V23.13 — 全站顶部统一栏补齐账户按钮；签到页与其他页面严格使用同一尺寸。
   游客页同步使用同一固定 LOGO + 余额 + 账户图标顶部栏。 */
.ranking-user-head .ranking-account{
  display:flex!important;
  width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;
  flex:0 0 50px!important;align-items:center!important;justify-content:center!important;
  border-radius:17px!important;
  border:1px solid rgba(222,177,58,.72)!important;
  background:linear-gradient(180deg,#111b28,#070f1b)!important;
  box-shadow:0 0 0 1px rgba(222,177,58,.05),inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.18)!important;
  padding:0!important;
}
.ranking-user-head .ranking-account img{width:28px!important;height:28px!important;filter:none!important;object-fit:contain!important}
.ranking-user-head .ranking-balance{
  width:154px!important;min-width:154px!important;height:50px!important;min-height:50px!important;
  flex:0 0 154px!important;margin-left:auto!important;padding:0 10px!important;
  gap:7px!important;border-radius:18px!important;
}
.ranking-user-head .ranking-balance b{font-size:16px!important}
@media(max-width:430px){
  .ranking-user-head{height:76px!important;min-height:76px!important;padding:10px 10px!important;gap:7px!important}
  .ranking-user-head .site-top-logo{width:calc(100vw - 234px)!important;min-width:118px!important;flex:1 1 auto!important;height:54px!important}
  .ranking-user-head .site-top-logo img{width:min(150px,100%)!important;max-height:46px!important}
  .ranking-user-head .ranking-balance{width:145px!important;min-width:145px!important;flex-basis:145px!important;height:50px!important}
  .ranking-user-head .ranking-balance b{font-size:15px!important}
  .ranking-user-head .ranking-account{width:50px!important;min-width:50px!important;height:50px!important}
}
/* 签到页取消自身负外边距，和其他功能页保持同一顶部基准线。 */
#reward.reward-page .ranking-user-head{margin-left:0!important;margin-right:0!important;width:100vw!important;max-width:592px!important}

/* 游客页：覆盖原游客大图内置旧顶部，只保留统一 LOGO + 余额 + 账户入口。 */
.guest-unified-header{
  position:absolute!important;top:0!important;left:0!important;width:100%!important;height:76px!important;
  z-index:90005!important;display:flex!important;align-items:center!important;gap:7px!important;
  padding:10px 10px!important;box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(3,14,29,.99),rgba(3,14,29,.97))!important;
  border-bottom:1px solid rgba(222,177,58,.22)!important;
}
.guest-unified-logo{height:54px!important;min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.guest-unified-logo img{display:block!important;width:min(150px,100%)!important;max-height:46px!important;height:auto!important;object-fit:contain!important;object-position:left center!important}
.guest-unified-balance{width:145px!important;min-width:145px!important;height:50px!important;flex:0 0 145px!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 9px!important;border:1px solid rgba(222,177,58,.72)!important;border-radius:18px!important;background:linear-gradient(180deg,#111b28,#070f1b)!important;color:#ffd54d!important;box-shadow:0 0 0 1px rgba(222,177,58,.05),inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.18)!important}
.guest-balance-coin{width:30px!important;height:30px!important;min-width:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 30%,#fff4a8 0,#ffd85a 28%,#e9a817 65%,#a96a05 100%)!important;border:2px solid #f8d66b!important;color:#7a4a00!important;font-size:15px!important;font-weight:900!important}
.guest-unified-balance b{font-size:15px!important;font-weight:900!important;white-space:nowrap!important}
.guest-balance-refresh{margin-left:auto!important;font-size:25px!important;line-height:1!important;color:#ffd54d!important}
.guest-unified-account{width:50px!important;height:50px!important;min-width:50px!important;flex:0 0 50px!important;border-radius:17px!important;border:1px solid rgba(222,177,58,.72)!important;background:linear-gradient(180deg,#111b28,#070f1b)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 0 0 1px rgba(222,177,58,.05),inset 0 1px 0 rgba(255,255,255,.06),0 5px 16px rgba(0,0,0,.18)!important}
.guest-unified-account img{width:28px!important;height:28px!important;object-fit:contain!important;filter:none!important}
@media(max-width:430px){
  .guest-unified-header{height:76px!important;padding:10px 10px!important}
  .guest-unified-logo{flex-basis:auto!important}
  .guest-unified-logo img{width:min(145px,100%)!important;max-height:44px!important}
  .guest-unified-balance{width:137px!important;min-width:137px!important;flex-basis:137px!important}
  .guest-unified-account{width:50px!important;min-width:50px!important}
}


/* V23.14 — 游客顶部恢复为“注册 + 登录”；会员所有页面统一显示账户按钮。 */
.guest-unified-actions{
  margin-left:auto!important;
  height:50px!important;
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
}
.guest-unified-register,
.guest-unified-login{
  width:58px!important;
  min-width:58px!important;
  height:40px!important;
  padding:0!important;
  border-radius:14px!important;
  font-size:15px!important;
  font-weight:900!important;
  letter-spacing:.5px!important;
  cursor:pointer!important;
  white-space:nowrap!important;
}
.guest-unified-register{
  color:#ffd95b!important;
  border:1px solid rgba(222,177,58,.85)!important;
  background:linear-gradient(180deg,#2a2514,#111b28)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.2)!important;
}
.guest-unified-login{
  color:#fff!important;
  border:1px solid #28658e!important;
  background:linear-gradient(180deg,#1769b3,#0c3b69)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.2)!important;
}
.guest-unified-register:active,.guest-unified-login:active{transform:translateY(1px)!important}
@media(max-width:430px){
  .guest-unified-actions{gap:6px!important}
  .guest-unified-register,.guest-unified-login{width:54px!important;min-width:54px!important;height:40px!important;font-size:14px!important;border-radius:13px!important}
}
/* 强制会员所有统一顶部都保留右侧账户入口，不受旧版样式隐藏。 */
.ranking-user-head .ranking-account{display:flex!important}

/* V23.14 — 游客顶部恢复为“注册 + 登录”；会员所有页面统一显示账户按钮。 */
.guest-unified-actions{margin-left:auto!important;height:50px!important;display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
.guest-unified-register,.guest-unified-login{width:58px!important;min-width:58px!important;height:40px!important;padding:0!important;border-radius:14px!important;font-size:15px!important;font-weight:900!important;letter-spacing:.5px!important;cursor:pointer!important;white-space:nowrap!important}
.guest-unified-register{color:#ffd95b!important;border:1px solid rgba(222,177,58,.85)!important;background:linear-gradient(180deg,#2a2514,#111b28)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 12px rgba(0,0,0,.2)!important}
.guest-unified-login{color:#fff!important;border:1px solid #28658e!important;background:linear-gradient(180deg,#1769b3,#0c3b69)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.2)!important}
.guest-unified-register:active,.guest-unified-login:active{transform:translateY(1px)!important}
@media(max-width:430px){.guest-unified-actions{gap:6px!important}.guest-unified-register,.guest-unified-login{width:54px!important;min-width:54px!important;height:40px!important;font-size:14px!important;border-radius:13px!important}}
.ranking-user-head .ranking-account{display:flex!important}

/* V23.20: 全站顶部余额/账户区域统一精简版（基于V23.15） */
.qmp-resources{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
  flex:0 0 auto!important;
}
.qmp-resource{
  box-sizing:border-box!important;
  width:max-content!important;
  min-width:0!important;
  max-width:min(42vw,220px)!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 9px!important;
  border-radius:15px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  flex:0 1 auto!important;
  white-space:nowrap!important;
}
.qmp-resource b{
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  white-space:nowrap!important;
  letter-spacing:0!important;
  font-variant-numeric:tabular-nums!important;
}
.qmp-coin-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  flex:0 0 22px!important;
  font-size:12px!important;
  line-height:22px!important;
}
.qmp-account{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  flex:0 0 42px!important;
  border-radius:14px!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
}
.qmp-account img{
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  object-fit:contain!important;
}
/* 余额数字框：只跟随内容，不为短余额预留大块空白 */
.qmp-resource:not(.qmp-gem){width:max-content!important;min-width:0!important}
/* 其他页面使用的 ranking-balance 同步压缩 */
.ranking-balance{
  width:max-content!important;
  min-width:0!important;
  max-width:42vw!important;
  height:44px!important;
  min-height:44px!important;
  padding:0 9px!important;
  border-radius:15px!important;
  gap:6px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
.ranking-balance .qmp-coin-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  flex-basis:22px!important;
  font-size:12px!important;
}
.ranking-balance b{
  font-size:14px!important;
  line-height:1!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
@media(max-width:430px){
  .qmp-resources{gap:5px!important}
  .qmp-resource{height:42px!important;min-height:42px!important;padding:0 8px!important;gap:5px!important;max-width:48vw!important;border-radius:14px!important}
  .qmp-resource b{font-size:14px!important}
  .qmp-coin-icon{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex-basis:22px!important;font-size:12px!important}
  .qmp-account{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;flex-basis:42px!important;border-radius:14px!important}
  .qmp-account img{width:22px!important;height:22px!important}
  .ranking-balance{height:42px!important;min-height:42px!important;padding:0 8px!important;gap:5px!important;max-width:48vw!important;border-radius:14px!important}
  .ranking-balance b{font-size:14px!important}
}

/* V23.21: 顶部余额/账户框进一步精简（严格基于 V23.15）
   余额宽度跟随实际内容，不为短余额预留固定空白。 */
.ranking-user-head .ranking-balance{
  width:max-content!important;
  min-width:0!important;
  max-width:calc(100vw - 125px)!important;
  height:44px!important;
  min-height:44px!important;
  flex:0 1 auto!important;
  padding:0 9px!important;
  gap:5px!important;
  border-radius:14px!important;
  box-sizing:border-box!important;
  white-space:nowrap!important;
}
.ranking-user-head .ranking-balance .qmp-coin-icon{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  flex:0 0 22px!important;
  font-size:12px!important;
  line-height:22px!important;
}
.ranking-user-head .ranking-balance b{
  font-size:14px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:0!important;
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums!important;
}
.ranking-user-head .ranking-account{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  flex:0 0 42px!important;
  border-radius:13px!important;
  padding:0!important;
}
.ranking-user-head .ranking-account img{
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
}
@media(max-width:430px){
  .ranking-user-head{
    padding:10px 10px!important;
    gap:6px!important;
  }
  .ranking-user-head .ranking-balance{
    width:max-content!important;
    min-width:0!important;
    max-width:calc(100vw - 118px)!important;
    height:42px!important;
    min-height:42px!important;
    padding:0 8px!important;
    gap:5px!important;
    border-radius:13px!important;
  }
  .ranking-user-head .ranking-balance .qmp-coin-icon{
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    min-height:22px!important;
    flex-basis:22px!important;
  }
  .ranking-user-head .ranking-balance b{font-size:14px!important}
  .ranking-user-head .ranking-account{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
    flex-basis:42px!important;
    border-radius:13px!important;
  }
  .ranking-user-head .ranking-account img{width:22px!important;height:22px!important}
}

/* V23.22: 顶部余额/账户框进一步精简，金币与余额数字视觉高度统一 */
.qmp-resource:not(.qmp-gem){
  width:max-content!important;
  min-width:0!important;
  max-width:min(40vw,210px)!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 7px!important;
  gap:4px!important;
  border-radius:13px!important;
}
.qmp-resource .qmp-coin-icon{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  flex:0 0 16px!important;
  font-size:10px!important;
  line-height:16px!important;
}
.qmp-resource b{font-size:14px!important;line-height:1!important}
.qmp-account{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  flex-basis:40px!important;
  border-radius:13px!important;
}
.qmp-account img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
.ranking-balance{
  width:max-content!important;
  min-width:0!important;
  max-width:min(40vw,210px)!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 7px!important;
  gap:4px!important;
  border-radius:13px!important;
}
.ranking-balance .qmp-coin-icon{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  flex-basis:16px!important;
  font-size:10px!important;
  line-height:16px!important;
}
.ranking-balance b{font-size:14px!important;line-height:1!important}
.ranking-user-head .ranking-balance{
  height:40px!important;
  min-height:40px!important;
  padding:0 7px!important;
  gap:4px!important;
}
.ranking-user-head .ranking-balance .qmp-coin-icon{
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-basis:16px!important;font-size:10px!important;line-height:16px!important;
}
.ranking-user-head .ranking-account{
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important;border-radius:13px!important;
}
.ranking-user-head .ranking-account img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
@media(max-width:430px){
  .qmp-resource:not(.qmp-gem){height:38px!important;min-height:38px!important;padding:0 6px!important;gap:4px!important;border-radius:12px!important;max-width:46vw!important}
  .qmp-resource .qmp-coin-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-basis:16px!important}
  .qmp-account{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex-basis:38px!important;border-radius:12px!important}
  .qmp-account img{width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important}
  .ranking-balance{height:38px!important;min-height:38px!important;padding:0 6px!important;gap:4px!important;border-radius:12px!important;max-width:46vw!important}
  .ranking-balance .qmp-coin-icon{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-basis:16px!important}
  .ranking-balance b{font-size:14px!important}
  .ranking-user-head .ranking-balance{height:38px!important;min-height:38px!important;padding:0 6px!important;gap:4px!important;max-width:calc(100vw - 112px)!important}
  .ranking-user-head .ranking-account{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex-basis:38px!important}
  .ranking-user-head .ranking-account img{width:20px!important;height:20px!important}
}

/* V23.30: 修正首页金币与收益中心顶部视觉差异。
   仅针对两个已确认异常页面，强制复用全站统一顶部控件尺寸，不改变其他功能。 */
#home.qmp-home-game .ranking-user-head .qmp-coin-icon{
  width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;
  flex:0 0 16px!important;font-size:10px!important;line-height:16px!important;
}





@media(max-width:430px){
  #home.qmp-home-game .ranking-user-head .qmp-coin-icon{
    width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;flex-basis:16px!important;
  }
  
  
  
  
  
}

/* V23.31: 首页金币图标单独最终校准。
   仅修改首页顶部金币图标，使其与其他正常页面的统一尺寸一致；收益中心及其他页面不改。 */
#home.qmp-home-game .ranking-user-head .ranking-balance .qmp-coin-icon{
  width:14px!important;
  height:14px!important;
  min-width:14px!important;
  min-height:14px!important;
  flex:0 0 14px!important;
  font-size:10px!important;
  line-height:14px!important;
  box-sizing:border-box!important;
}
@media(max-width:430px){
  #home.qmp-home-game .ranking-user-head .ranking-balance .qmp-coin-icon{
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    min-height:14px!important;
    flex-basis:14px!important;
    font-size:10px!important;
    line-height:14px!important;
  }
}

/* V23.54: prevent stale sign-in state from flashing before server data arrives. */
.reward-data-pending .reward-day{visibility:hidden!important}
.reward-data-pending .reward-v3-sign-btn{visibility:hidden!important}

/* V23.56 PC ONLY — desktop home viewport/scroll/navigation correction.
   Mobile (<=600px) rules remain unchanged. */
@media (min-width: 601px){
  html,body{
    width:100%;
    min-height:100%;
    height:auto!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    background:#020a16!important;
  }
  .app-shell{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    height:auto!important;
    overflow:visible!important;
    padding-bottom:0!important;
    margin:0!important;
    background:#020a16!important;
    box-shadow:none!important;
  }
  #main{
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
  }
  #home.qmp-home-game.home-style3{
    width:100%!important;
    height:auto!important;
    min-height:calc(100vh - 78px)!important;
    max-height:none!important;
    overflow:visible!important;
    padding:88px 0 110px!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head{
    left:0!important;
    right:0!important;
    top:0!important;
    width:100%!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:min(1200px,calc(100% - 40px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero{
    min-height:360px!important;
  }
  #home.qmp-home-game.home-style3 .home3-actions{
    gap:14px!important;
    margin-top:14px!important;
    margin-bottom:14px!important;
  }
  #home.qmp-home-game.home-style3 .home3-action{
    min-height:108px!important;
  }
  #home.qmp-home-game.home-style3 .home3-upgrade{
    min-height:150px!important;
  }
  #home.qmp-home-game.home-style3 .home3-ranking{
    margin-bottom:20px!important;
  }
  #nav.bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:82px!important;
    border-radius:0!important;
    z-index:999!important;
    padding-left:max(12px,env(safe-area-inset-left))!important;
    padding-right:max(12px,env(safe-area-inset-right))!important;
  }
  #nav.bottom-nav button{
    border-radius:14px!important;
  }
}

/* V23.57 PC ONLY — restore true desktop canvas for the homepage.
   Mobile V23.55 layout is untouched (all rules are min-width:601px). */
@media (min-width:601px){
  body:not(.guest-home) #topbar{display:none!important;}
  .app-shell{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    height:auto!important;
    margin:0!important;
    padding-bottom:82px!important;
    overflow:visible!important;
    background:#020a16!important;
    box-shadow:none!important;
  }
  #main{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    min-height:0!important;
    height:auto!important;
    overflow:visible!important;
    background:#020a16!important;
  }
  #home.qmp-home-game.home-style3{
    width:100%!important;
    max-width:none!important;
    min-height:100vh!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
    padding:76px 0 104px!important;
    overflow:visible!important;
    background:#020a16!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head{
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:10px 28px!important;
    box-sizing:border-box!important;
    z-index:20!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:min(1200px,calc(100% - 56px))!important;
    max-width:1200px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero{min-height:360px!important;}
  #home.qmp-home-game.home-style3 .home3-actions{gap:14px!important;margin-top:14px!important;margin-bottom:14px!important;}
  #home.qmp-home-game.home-style3 .home3-action{min-height:108px!important;}
  #home.qmp-home-game.home-style3 .home3-upgrade{min-height:150px!important;}
  #home.qmp-home-game.home-style3 .home3-ranking{margin-bottom:20px!important;}
  #nav.bottom-nav{
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
    height:82px!important;
    border-radius:0!important;
    z-index:9999!important;
    padding:7px 28px!important;
    box-sizing:border-box!important;
  }
  #nav.bottom-nav button{border-radius:14px!important;}
}

/* V23.59 PC ONLY — bottom navigation compact centered alignment.
   The invitation page is the visual reference: keep the shared bottom nav
   centered to the same 620px content width instead of stretching across
   the entire desktop viewport. Vertical rhythm is shared by every page.
   Mobile V23.55 is untouched because every rule is min-width:601px. */
@media (min-width:601px){
  #nav.bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:0!important;
    transform:translateX(-50%)!important;
    width:min(600px,100%)!important;
    max-width:600px!important;
    height:82px!important;
    padding:6px 8px!important;
    display:grid!important;
    grid-template-columns:repeat(6,minmax(0,1fr))!important;
    align-items:stretch!important;
    gap:6px!important;
    box-sizing:border-box!important;
    border-radius:20px 20px 0 0!important;
  }
  #nav.bottom-nav button{
    width:100%!important;
    height:70px!important;
    min-height:70px!important;
    margin:0!important;
    padding:6px 8px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:3px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }
  #nav.bottom-nav button .nav-icon{
    width:30px!important;
    height:30px!important;
    min-width:30px!important;
    min-height:30px!important;
    flex:0 0 30px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  #nav.bottom-nav button .nav-icon img{
    width:27px!important;
    height:27px!important;
    display:block!important;
    object-fit:contain!important;
  }
  #nav.bottom-nav button small{
    display:block!important;
    line-height:1.15!important;
    font-size:12px!important;
    font-weight:800!important;
    white-space:nowrap!important;
    margin:0!important;
  }
}

/* V23.62 PC ONLY — unify every frontend page to the invitation page canvas width.
   The invitation page is the approved visual size reference.
   This applies only to desktop (601px+); mobile V23.55 remains untouched. */
@media (min-width:601px){
  html,body{
    overflow-x:hidden!important;
  }
  .app-shell{
    width:min(660px,100%)!important;
    max-width:660px!important;
    min-height:100vh!important;
    height:auto!important;
    margin:0 auto!important;
    padding-bottom:82px!important;
    overflow:visible!important;
    background:#020a16!important;
    box-shadow:none!important;
  }
  #main{
    width:100%!important;
    max-width:660px!important;
    min-height:0!important;
    height:auto!important;
    margin:0 auto!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  #home.qmp-home-game.home-style3,
  #parking.public-parking-page,
  #vehicleShop.vehicle-shop-page,
  #vehicleCategory.vehicle-category-page,
  #wallet.qmp-center-page,
  #team.qmp-invite-page,
  #earningsDetail.earnings-premium-page,
  #reward.reward-page,
  #level.vehicle-upgrade-page,
  #rank.ranking-page{
    width:100%!important;
    max-width:660px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  #home.qmp-home-game.home-style3{
    min-height:100vh!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-left:12px!important;
    margin-right:12px!important;
    box-sizing:border-box!important;
  }
  #nav.bottom-nav{
    width:min(600px,100%)!important;
    max-width:600px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    bottom:0!important;
  }
}

/* V23.63 PC ONLY — remove the extra outer canvas/background block.
   Use one shared desktop canvas for all frontend pages; mobile is untouched. */
@media (min-width:601px){
  :root{--qmp-pc-canvas:620px;}
  .app-shell{
    width:min(var(--qmp-pc-canvas),100%)!important;
    max-width:var(--qmp-pc-canvas)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#020a16!important;
    box-shadow:none!important;
  }
  #main{
    width:100%!important;
    max-width:var(--qmp-pc-canvas)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#020a16!important;
  }
  #home.qmp-home-game.home-style3,
  #parking.public-parking-page,
  #vehicleShop.vehicle-shop-page,
  #vehicleCategory.vehicle-category-page,
  #wallet.qmp-center-page,
  #team.qmp-invite-page,
  #earningsDetail.earnings-premium-page,
  #reward.reward-page,
  #level.vehicle-upgrade-page,
  #rank.ranking-page{
    width:100%!important;
    max-width:var(--qmp-pc-canvas)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  /* Keep the invite page's internal 10px visual inset while making its outer canvas exact. */
  #team.qmp-invite-page{padding-left:10px!important;padding-right:10px!important;}
  /* All desktop HUDs share the same canvas and no longer extend past the page. */
  #home.qmp-home-game .qmp-home-top,
  #parking.public-parking-page .parking-home-top,
  .ranking-user-head{
    width:min(100%,var(--qmp-pc-canvas))!important;
    max-width:var(--qmp-pc-canvas)!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
  /* Shared bottom navigation remains the confirmed 600px size. */
  #nav.bottom-nav{
    width:min(600px,100%)!important;
    max-width:600px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
  }
}

/* V23.64 PC FINAL — 全站页面以邀请好友/收益中心为尺寸基准。
   只作用于电脑端；手机版 V23.55 不受影响。
   目标：所有前台页面共享同一个 620px 画布，避免某些页面继续使用旧的全宽布局。 */
@media (min-width:601px){
  html,body{
    width:100%!important;
    min-width:0!important;
    min-height:100%!important;
    height:auto!important;
    overflow-x:hidden!important;
    background:#020a16!important;
  }
  .app-shell{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    min-height:100vh!important;
    height:auto!important;
    overflow:visible!important;
    background:#020a16!important;
    box-shadow:none!important;
  }
  #main{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    overflow:visible!important;
    background:#020a16!important;
  }
  /* Every frontend page uses the same outer canvas. */
  #main > .page,
  #home.qmp-home-game.home-style3,
  #parking.public-parking-page,
  #vehicleShop.vehicle-shop-page,
  #vehicleCategory.vehicle-category-page,
  #wallet.qmp-center-page,
  #team.qmp-invite-page,
  #earningsDetail.earnings-rebuilt-page,
  #earningsDetail.earnings-premium-page,
  #reward.reward-page,
  #level.vehicle-upgrade-page,
  #rank.ranking-page{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  /* Keep page content inside the canvas; no page may create a wider strip. */
  #main > .page:not([hidden]){
    overflow-x:hidden!important;
  }
  /* Shared desktop header stays exactly inside the same canvas. */
  #topbar,
  body:not(.guest-home) .topbar{
    max-width:620px!important;
    box-sizing:border-box!important;
  }
  /* Confirmed bottom navigation size from V23.61. */
  #nav.bottom-nav{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    bottom:0!important;
    transform:translateX(-50%)!important;
    width:600px!important;
    max-width:600px!important;
    min-width:0!important;
    height:82px!important;
    box-sizing:border-box!important;
    z-index:9999!important;
  }
}

/* V23.65 PC ONLY — restore the invitation page to the confirmed V23.61 standard.
   Other frontend pages remain on the current V23.64 dimensions.
   Mobile V23.55 is untouched. */
@media (min-width:601px){
  #team.qmp-invite-page{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
    background:#061326!important;
    overflow-x:hidden!important;
  }
  #team.qmp-invite-page .ranking-user-head{
    width:592px!important;
    max-width:592px!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
}

/* V23.66 PC ONLY — 邀请好友严格恢复 V23.61 的页面视觉基准。
   其他电脑端页面保持 V23.64 当前状态；手机版完全不动。
   关键：V23.61 的邀请页主体为 592px，但旧版本没有给外层画布强制深色背景。
   因此这里仅在邀请页显示时，把外层背景与邀请页 #061326 对齐，消除两侧黑色条。 */
@media (min-width:601px){
  body:has(#team.qmp-invite-page:not([hidden])) .app-shell{
    background:#061326!important;
  }
  body:has(#team.qmp-invite-page:not([hidden])) #main{
    background:#061326!important;
  }
  body:has(#team.qmp-invite-page:not([hidden])) #team.qmp-invite-page{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    padding-left:10px!important;
    padding-right:10px!important;
    background:#061326!important;
    overflow-x:hidden!important;
  }
}

/* V23.68 PC ONLY — Daily Sign-In page fine alignment.
   Only the reward page is adjusted; all other desktop pages remain unchanged.
   Mobile V23.55 is untouched. */
@media (min-width:601px){
  /* Slightly tighten the sign-in content so it does not visually overrun the approved page frame. */
  #reward.reward-page{
    width:600px!important;
    max-width:600px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:0!important;
    box-sizing:border-box!important;
    background:#061326!important;
    min-height:0!important;
  }
  #reward.reward-page .ranking-user-head{
    width:600px!important;
    max-width:600px!important;
    margin-left:-10px!important;
    margin-right:-10px!important;
    box-sizing:border-box!important;
  }
  /* Remove the unused vertical tail below the last sign-in card. */
  body:has(#reward.reward-page:not([hidden])) .app-shell{
    padding-bottom:0!important;
    background:#061326!important;
  }
  body:has(#reward.reward-page:not([hidden])) #main{
    background:#061326!important;
  }
  /* Make the fixed navigation blend into the same page background instead of leaving a black strip. */
  body:has(#reward.reward-page:not([hidden])) #nav.bottom-nav{
    background:#061326!important;
    border-top-color:rgba(83,158,230,.22)!important;
    box-shadow:none!important;
  }
}

/* V23.69 PC ONLY — Daily Sign-In final micro adjustment.
   Based on the confirmed V23.68 state. Only the reward page changes.
   Mobile V23.55 and all other desktop pages remain unchanged. */
@media (min-width:601px){
  /* Pull the sign-in page outward slightly from the left while keeping it
     aligned to the same desktop frame on the right. */
  #reward.reward-page{
    width:610px!important;
    max-width:610px!important;
    margin-left:0!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  #reward.reward-page .ranking-user-head{
    width:610px!important;
    max-width:610px!important;
    margin-left:-10px!important;
    margin-right:0!important;
    left:0!important;
    right:auto!important;
    transform:none!important;
    box-sizing:border-box!important;
  }

  /* Give the fixed bottom navigation enough scroll clearance so the final
     rule rows can be brought fully above it, without leaving a visible
     empty tail after the content. */
  body:has(#reward.reward-page:not([hidden])) .app-shell{
    padding-bottom:0!important;
    min-height:0!important;
  }
  body:has(#reward.reward-page:not([hidden])) #main{
    padding-bottom:0!important;
    min-height:0!important;
  }
  #reward.reward-page::after{
    content:"";
    display:block;
    height:82px;
    width:100%;
    pointer-events:none;
  }

  /* Keep the navigation visually continuous with the sign-in page background. */
  body:has(#reward.reward-page:not([hidden])) #nav.bottom-nav{
    background:#061326!important;
    border-top-color:rgba(83,158,230,.22)!important;
    box-shadow:none!important;
  }
}

/* V23.70 PC ONLY — Daily Sign-In header position correction.
   V23.69 accidentally forced the fixed header to the viewport left edge.
   Restore the canonical centered fixed-header position without changing
   the confirmed V23.69 sign-in content width or any other page. */
@media (min-width:601px){
  #reward.reward-page .ranking-user-head{
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    margin-left:0!important;
    margin-right:0!important;
    width:610px!important;
    max-width:610px!important;
    box-sizing:border-box!important;
  }
}

/* V23.71 PC ONLY — Daily Sign-In logo micro adjustment.
   Keep the V23.70 header position; only reduce the logo footprint slightly
   so it stays fully inside the confirmed reward-page frame. */
@media (min-width:601px){
  #reward.reward-page .ranking-user-head .site-top-logo{
    width:150px!important;
    min-width:150px!important;
    flex:0 0 150px!important;
    height:54px!important;
    overflow:hidden!important;
  }
  #reward.reward-page .ranking-user-head .site-top-logo img{
    width:150px!important;
    max-width:150px!important;
    max-height:46px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}

/* V23.72 PC ONLY — wallet / vehicle shop / vehicle upgrade follow the
   confirmed invitation-page frame, without changing any other page.
   Mobile V23.55 remains untouched. */
@media (min-width:601px){
  /* These three pages use the same 592px content canvas as the approved invite page. */
  body:has(#wallet.qmp-center-page:not([hidden])) .app-shell,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .app-shell,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .app-shell{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#061326!important;
    box-shadow:none!important;
  }
  body:has(#wallet.qmp-center-page:not([hidden])) #main,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) #main,
  body:has(#level.vehicle-upgrade-page:not([hidden])) #main{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#061326!important;
  }
  #wallet.qmp-center-page,
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page{
    width:620px!important;
    max-width:620px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
    background:#061326!important;
    overflow-x:hidden!important;
  }

  /* Keep the shared top HUD inside the same frame. */
  body:has(#wallet.qmp-center-page:not([hidden])) .ranking-user-head,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .ranking-user-head,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .ranking-user-head{
    width:620px!important;
    max-width:620px!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }

  /* Match the invite page's bottom behavior: no oversized empty tail,
     while retaining just enough clearance for the fixed navigation. */
  #wallet.qmp-center-page,
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page{
    min-height:0!important;
    padding-bottom:82px!important;
  }

  /* Remove the visible black navigation strip; use the same page background. */
  body:has(#wallet.qmp-center-page:not([hidden])) #nav.bottom-nav,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) #nav.bottom-nav,
  body:has(#level.vehicle-upgrade-page:not([hidden])) #nav.bottom-nav{
    background:#061326!important;
    border-top-color:rgba(83,158,230,.22)!important;
    box-shadow:none!important;
  }
}

/* V23.73 PC ONLY — Vehicle shop / vehicle upgrade trailing-space cleanup.
   Match the approved Invite Friends page: remove the extra bottom tail
   created by the global shell/page padding. Do not alter mobile V23.55. */
@media (min-width:601px){
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .app-shell,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .app-shell{
    padding-bottom:0!important;
  }
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page{
    padding-bottom:0!important;
    min-height:0!important;
  }
}

/* V23.75 PC ONLY — Vehicle shop / upgrade full-bottom visibility fix.
   The fixed 600px bottom navigation overlays the final content rows.
   Add only the minimum scroll clearance needed to reveal the complete
   last card/row; keep the visual page frame and navigation unchanged. */
@media (min-width:601px){
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page{
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
    box-sizing:border-box!important;
  }
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) #main,
  body:has(#level.vehicle-upgrade-page:not([hidden])) #main{
    padding-bottom:0!important;
  }
}

/* V23.76 PC ONLY — 个人中心 / 车辆商城 / 车辆升级 / 排行榜
   Restore these four pages to the same 592px visual page width as the
   confirmed Invite Friends page. Keep the existing bottom visibility
   clearance for vehicle shop / upgrade. Mobile V23.55 is untouched. */
@media (min-width:601px){
  #wallet.qmp-center-page,
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page,
  #rank.ranking-page{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    background:#061326!important;
    overflow-x:hidden!important;
  }

  /* Keep each page's header exactly inside the same 592px frame. */
  #wallet.qmp-center-page .ranking-user-head,
  #vehicleShop.vehicle-shop-page .ranking-user-head,
  #level.vehicle-upgrade-page .ranking-user-head,
  #rank.ranking-page .ranking-user-head{
    width:592px!important;
    max-width:592px!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }

  /* The two long vehicle pages keep the V23.75 scroll clearance so the
     final content remains fully visible above the fixed navigation. */
  #vehicleShop.vehicle-shop-page,
  #level.vehicle-upgrade-page{
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
  }

  /* Center the two shorter pages without changing their internal content. */
  #wallet.qmp-center-page,
  #rank.ranking-page{
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
}

/* V23.78 PC ONLY — Ranking page side-background cleanup.
   Match the confirmed Invite Friends page background so the ranking page
   has no visible darker side strips. No layout/content changes. Mobile untouched. */
@media (min-width:601px){
  body:has(#rank.ranking-page:not([hidden])){background:#061326!important;}
  body:has(#rank.ranking-page:not([hidden])) .app-shell,
  body:has(#rank.ranking-page:not([hidden])) #main{
    background:#061326!important;
  }
  #rank.ranking-page{background:#061326!important;}
}

/* V23.79 PC ONLY — Personal Center / Vehicle Shop / Vehicle Upgrade
   Top header returns to the exact Invite Friends V23.61 frame.
   Only the three requested pages are affected; ranking and other pages stay unchanged.
   Mobile V23.55 is untouched. */
@media (min-width:601px){
  body:has(#wallet.qmp-center-page:not([hidden])) .app-shell,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .app-shell,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .app-shell{
    width:620px!important;
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#061326!important;
    box-shadow:none!important;
  }

  body:has(#wallet.qmp-center-page:not([hidden])) #main,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) #main,
  body:has(#level.vehicle-upgrade-page:not([hidden])) #main{
    width:620px!important;
    max-width:620px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#061326!important;
  }

  /* The invite page V23.61 header is 592px wide and centered. */
  body:has(#wallet.qmp-center-page:not([hidden])) .ranking-user-head,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .ranking-user-head,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .ranking-user-head{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }

  /* Keep the LOGO / balance / account inside the same header frame. */
  body:has(#wallet.qmp-center-page:not([hidden])) .ranking-user-head .site-top-logo,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .ranking-user-head .site-top-logo,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .ranking-user-head .site-top-logo{
    flex:0 0 auto!important;
  }

  body:has(#wallet.qmp-center-page:not([hidden])) .ranking-user-head .ranking-balance,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .ranking-user-head .ranking-balance,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .ranking-user-head .ranking-balance{
    margin-left:auto!important;
  }

  /* Remove any page-specific wider header/background extension. */
  body:has(#wallet.qmp-center-page:not([hidden])) .ranking-user-head,
  body:has(#vehicleShop.vehicle-shop-page:not([hidden])) .ranking-user-head,
  body:has(#level.vehicle-upgrade-page:not([hidden])) .ranking-user-head{
    overflow:hidden!important;
  }
}

/* V23.80 PC ONLY — Parking page width aligned to the confirmed Invite Friends V23.61 frame.
   The parking page was still using the 620px outer canvas, which made its two sides
   visibly wider than the approved Invite Friends page. Match the 592px content frame
   without changing the parking scene geometry, data, or mobile V23.55. */
@media (min-width:601px){
  #parking.public-parking-page{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    background:#061326!important;
  }
  #parking.public-parking-page .parking-panorama-shell{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
  #parking.public-parking-page .parking-home-top,
  #parking.public-parking-page .parking-canonical-top{
    width:592px!important;
    max-width:592px!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
}

/* V23.81 PC ONLY — 停车场两侧黑色背景条去除。
   停车场主体继续严格保持 V23.61 邀请好友的 592px 内容宽度，
   仅把主体外侧的黑色画布统一为停车场页面深蓝背景，视觉上与邀请好友一致。
   不改变停车场场景、车位、数据、底部导航及业务逻辑；手机版 V23.55 不受影响。 */
@media (min-width:601px){
  body:has(#parking.public-parking-page:not([hidden])){
    background:#061326!important;
  }
  body:has(#parking.public-parking-page:not([hidden])) .app-shell,
  body:has(#parking.public-parking-page:not([hidden])) #main{
    background:#061326!important;
  }
}

/* V23.82 PC ONLY — Daily Sign-In page matches Invite Friends V23.61 frame exactly.
   Only the Daily Sign-In page is adjusted. Mobile V23.55 and other locked pages remain untouched. */
@media (min-width:601px){
  #reward.reward-page{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:10px!important;
    padding-right:10px!important;
    padding-bottom:0!important;
    box-sizing:border-box!important;
    background:#061326!important;
    overflow-x:hidden!important;
  }
  #reward.reward-page .ranking-user-head{
    width:592px!important;
    max-width:592px!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
  }
  #reward.reward-page .ranking-user-head .site-top-logo{
    width:150px!important;
    min-width:150px!important;
    flex:0 0 150px!important;
    height:54px!important;
    overflow:hidden!important;
  }
  #reward.reward-page .ranking-user-head .site-top-logo img{
    width:150px!important;
    max-width:150px!important;
    max-height:46px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  body:has(#reward.reward-page:not([hidden])) .app-shell,
  body:has(#reward.reward-page:not([hidden])) #main{
    background:#061326!important;
  }
  body:has(#reward.reward-page:not([hidden])) #nav.bottom-nav{
    background:#061326!important;
    border-top-color:rgba(83,158,230,.22)!important;
    box-shadow:none!important;
  }
  #reward.reward-page::after{
    height:82px!important;
  }
}

/* V23.83 PC ONLY — Daily Sign-In logo matches Invite Friends V23.61 exactly.
   Only the Daily Sign-In header logo footprint is corrected. Other pages and
   mobile V23.55 remain untouched. */
@media (min-width:601px){
  #reward.reward-page .ranking-user-head .site-top-logo{
    width:160px!important;
    min-width:160px!important;
    flex:0 0 160px!important;
    height:56px!important;
    overflow:visible!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
  }
  #reward.reward-page .ranking-user-head .site-top-logo img{
    display:block!important;
    width:156px!important;
    max-width:156px!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
}

/* V23.85 PC ONLY — 首页严格回归邀请好友 V23.61 视觉画布。
   仅电脑端生效；手机版 V23.55 完全不动。
   目标：去除首页两侧过宽背景、顶部 LOGO/余额栏与邀请好友统一，
   并让首页底部留白与车辆商城/车辆升级的底部处理保持一致。 */
@media (min-width:601px){
  :root{--qmp-approved-pc-width:592px!important;}

  /* 首页外层画布严格使用邀请好友的 592px。 */
  body:has(#home.qmp-home-game.home-style3:not([hidden])){
    background:#061326!important;
    overflow-x:hidden!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) .app-shell,
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    background:#061326!important;
    box-shadow:none!important;
  }

  #home.qmp-home-game.home-style3{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    background:#061326!important;

    /* 与车辆商城/车辆升级一致：底部只保留导航所需的滚动安全区。 */
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
  }

  /* 首页顶部 LOGO + 余额 + 账户栏严格使用邀请好友 592px 标准。 */
  #home.qmp-home-game.home-style3 .ranking-user-head{
    width:592px!important;
    max-width:592px!important;
    min-width:0!important;
    left:50%!important;
    right:auto!important;
    margin-left:0!important;
    margin-right:0!important;
    transform:translateX(-50%)!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head .site-top-logo{
    width:160px!important;
    min-width:160px!important;
    flex:0 0 160px!important;
    height:56px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head .site-top-logo img{
    display:block!important;
    width:156px!important;
    max-width:156px!important;
    height:auto!important;
    max-height:50px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-balance{
    width:154px!important;
    min-width:154px!important;
    flex:0 0 154px!important;
    height:50px!important;
    min-height:50px!important;
    margin-left:auto!important;
    box-sizing:border-box!important;
  }
  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-account{
    width:50px!important;
    min-width:50px!important;
    flex:0 0 50px!important;
    height:50px!important;
    min-height:50px!important;
    box-sizing:border-box!important;
  }

  /* 首页主体卡片跟随 592px 画布，保持邀请好友的左右视觉边界。 */
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin-left:10px!important;
    margin-right:10px!important;
    box-sizing:border-box!important;
  }

  /* 不改变首页内容尺寸/业务，只修正底部滚动空间。 */
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main{
    padding-bottom:0!important;
  }
}

/* V23.86 PC ONLY — 首页两侧细条与底部留白微调。
   以邀请好友 V23.61 的 592px 外框为基准，仅收紧首页两侧内缩，
   同时把底部滚动安全区调整到车辆商城的标准；不修改业务与数据，手机版不受影响。 */
@media (min-width:601px){
  /* 两侧标记处：首页内容不再额外缩进 10px，左右与标准画布边界对齐。 */
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }

  /* 首页底部与车辆商城/升级页面保持同一滚动安全区，避免底部空白过长。 */
  #home.qmp-home-game.home-style3{
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
    min-height:0!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main{
    padding-bottom:0!important;
  }
}

/* V23.87 PC ONLY — 首页底部空白与车辆商城视觉一致。
   仅收紧首页排行榜下方到固定底部导航之间的多余空白；
   不改变排行榜、内容、数据及底部导航本身。手机版 V23.55 不受影响。 */
@media (min-width:601px){
  #home.qmp-home-game.home-style3{
    padding-bottom:0!important;
    scroll-padding-bottom:0!important;
    min-height:0!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main{
    padding-bottom:0!important;
  }
}

/* V23.91 PC ONLY — 首页局部修正
   基准：V23.88。只允许影响 #home，不修改任何公共顶部/底部组件及其他页面。
   目标：主页左右边界收紧、主页底部安全留白与车辆商城一致，并确保主页自己的品牌栏可见。 */
@media (min-width:601px){
  /* 仅主页：固定 592px 内容画布，避免左右背景再次变宽。 */
  #home.qmp-home-game.home-style3{
    width:592px!important;
    max-width:592px!important;
    min-width:592px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    padding-top:86px!important;
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
  }

  /* 主页自己的顶部品牌栏：只作用于 #home，公共 .topbar 不动。 */
  #home.qmp-home-game.home-style3 .ranking-user-head{
    position:fixed!important;
    top:0!important;
    left:50%!important;
    right:auto!important;
    width:592px!important;
    max-width:592px!important;
    min-width:592px!important;
    height:76px!important;
    min-height:76px!important;
    margin:0!important;
    padding:10px 16px!important;
    transform:translateX(-50%)!important;
    display:flex!important;
    align-items:center!important;
    box-sizing:border-box!important;
    z-index:10001!important;
    visibility:visible!important;
    opacity:1!important;
  }

  /* 只调整主页主体卡片左右内缩，不改卡片内容。 */
  #home.qmp-home-game.home-style3 .home3-hero,
  #home.qmp-home-game.home-style3 .home3-actions,
  #home.qmp-home-game.home-style3 .home3-upgrade,
  #home.qmp-home-game.home-style3 .home3-ranking{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin-left:10px!important;
    margin-right:10px!important;
    box-sizing:border-box!important;
  }

  /* 主页内容必须能够滚到最后，不让固定底部导航盖住最后内容。 */
  #home.qmp-home-game.home-style3 .home3-ranking{
    margin-bottom:0!important;
  }
}

/* V23.92 PC ONLY — restore compact shared balance / coin / account controls.
   The OKLARO logo size and position are intentionally unchanged.
   This override applies to desktop only; mobile V23.55 is untouched. */
@media (min-width:601px){
  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-balance,
  #home.qmp-home-game.home-style3 .ranking-balance{
    width:max-content!important;
    min-width:0!important;
    max-width:min(40vw,210px)!important;
    height:40px!important;
    min-height:40px!important;
    flex:0 1 auto!important;
    padding:0 7px!important;
    gap:4px!important;
    border-radius:13px!important;
    box-sizing:border-box!important;
  }

  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-balance .qmp-coin-icon,
  #home.qmp-home-game.home-style3 .ranking-balance .qmp-coin-icon,
  #home.qmp-home-game.home-style3 .qmp-coin-icon{
    width:16px!important;
    height:16px!important;
    min-width:16px!important;
    min-height:16px!important;
    flex:0 0 16px!important;
    font-size:10px!important;
    line-height:16px!important;
  }

  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-balance b,
  #home.qmp-home-game.home-style3 .ranking-balance b{
    font-size:14px!important;
    line-height:1!important;
    font-weight:800!important;
    white-space:nowrap!important;
  }

  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-account,
  #home.qmp-home-game.home-style3 .qmp-account{
    width:40px!important;
    height:40px!important;
    min-width:40px!important;
    min-height:40px!important;
    flex:0 0 40px!important;
    border-radius:13px!important;
    padding:0!important;
    box-sizing:border-box!important;
  }

  #home.qmp-home-game.home-style3 .ranking-user-head .ranking-account img,
  #home.qmp-home-game.home-style3 .qmp-account img{
    width:20px!important;
    height:20px!important;
    max-width:20px!important;
    max-height:20px!important;
    object-fit:contain!important;
  }

  /* 首页：取消排行榜下面多出来的可见空白，固定底部导航仍保持原尺寸。 */
  #home.qmp-home-game.home-style3{
    padding-bottom:0!important;
    scroll-padding-bottom:0!important;
    min-height:0!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main,
  body:has(#home.qmp-home-game.home-style3:not([hidden])) .app-shell{
    padding-bottom:0!important;
  }
}

/* V23.94 PC ONLY — 首页滚动到底部时，固定底部导航不得遮挡最后内容。
   仅作用于电脑端首页；手机版 V23.55 与其他电脑端页面保持不变。 */
@media (min-width:601px){
  html,body{
    overflow-x:hidden!important;
    overflow-y:auto!important;
    height:auto!important;
    min-height:100%!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) .app-shell{
    height:auto!important;
    min-height:100vh!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  body:has(#home.qmp-home-game.home-style3:not([hidden])) #main{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
    padding-bottom:0!important;
  }
  #home.qmp-home-game.home-style3{
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    padding-bottom:104px!important;
    scroll-padding-bottom:104px!important;
  }
  /* 104px = 82px fixed nav + 22px breathing room, so the final ranking
     content can be scrolled completely above the navigation bar. */
  #home.qmp-home-game.home-style3 .home3-ranking{
    margin-bottom:0!important;
  }
}


/* V23.98 — 游客页电脑版容器回归邀请好友页面同宽。
   仅作用于 body.guest-home；会员页面、首页登录后状态及公共组件不修改。
   游客视觉从“全屏拉伸”改为居中固定画布，保持原 approved visual 比例并允许完整纵向滚动。 */
body.guest-home{
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.guest-home .guest-page-rebuild{
  position:relative!important;
  inset:auto!important;
  width:min(592px,100vw)!important;
  max-width:592px!important;
  height:auto!important;
  min-height:100vh!important;
  margin:0 auto!important;
  overflow:visible!important;
  background:#061326!important;
}
body.guest-home .guest-page-rebuild .guest-visual{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:top center!important;
}
body.guest-home .guest-page-rebuild .guest-unified-header{
  position:absolute!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  box-sizing:border-box!important;
}
body.guest-home .guest-page-rebuild .guest-hit{
  position:absolute!important;
}
@media(max-width:592px){
  body.guest-home .guest-page-rebuild{
    width:100%!important;
    max-width:none!important;
  }
}

/* V24.03 — 游客页底部空白最终修复：
   根因不是 viewport，也不是浏览器滚动，而是游客页视觉素材在最后横幅下方带有无内容尾部，
   同时 guest-page-rebuild 的 min-height:100vh 会在素材短于视口时继续制造整块空白。
   仅作用于游客页，不触碰会员首页及其他页面。 */
body.guest-home .guest-page-rebuild{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
}
body.guest-home .guest-page-rebuild .guest-visual{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  object-fit:initial!important;
  object-position:initial!important;
  vertical-align:top!important;
}


/* V23.71/V24.12 — 收益中心：默认显示10条；查看更多统一站点视觉 */
#earningsDetail.earnings-premium-page .earnings-load-more{
  width:120px!important;
  min-width:120px!important;
  height:34px!important;
  min-height:34px!important;
  margin:12px auto 4px!important;
  display:block!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(255,201,73,.72)!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#164a70,#0a2d49)!important;
  color:#ffd45a!important;
  font-size:12px!important;
  line-height:32px!important;
  font-weight:700!important;
  text-align:center!important;
  box-shadow:0 4px 12px rgba(0,0,0,.16),inset 0 0 10px rgba(255,201,73,.05)!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
#earningsDetail.earnings-premium-page .earnings-load-more:hover{
  background:linear-gradient(180deg,#1b587f,#0c3655)!important;
}


/* PK-V23.84.1：车辆升级确认弹窗，与车辆商城深蓝+金色视觉统一 */
.upgrade-confirm-mask{position:fixed;inset:0;z-index:99999;background:rgba(2,13,25,.78);display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(3px)}
.upgrade-confirm-modal{position:relative;width:min(560px,94vw);max-height:min(88vh,720px);overflow:auto;border:1px solid #1b6b9f;border-radius:22px;background:linear-gradient(180deg,#09243a,#06192b);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.05);padding:22px;color:#fff}
.upgrade-confirm-close{position:absolute;right:15px;top:13px;width:38px;height:38px;border:1px solid #285878;border-radius:50%;background:#0b304a;color:#cfe5f5;font-size:25px;line-height:1;cursor:pointer}
.upgrade-confirm-head{display:flex;gap:12px;align-items:center;padding-right:42px;margin-bottom:18px}.upgrade-confirm-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,#ffd85c,#f2b62e);color:#17202a;font-size:22px;font-weight:900}.upgrade-confirm-head h3{margin:0;font-size:22px}.upgrade-confirm-head p{margin:5px 0 0;color:#9bb9cf;font-size:12px;line-height:1.5}
.upgrade-confirm-flow{display:grid;grid-template-columns:1fr 42px 1fr;gap:10px;align-items:center}.upgrade-confirm-car{border:1px solid #1b6b9f;border-radius:16px;background:#08283f;padding:10px;min-width:0}.upgrade-confirm-car.target{border-color:#9b7b27;box-shadow:inset 0 0 20px rgba(255,207,73,.06)}.upgrade-confirm-car>span{display:block;color:#9db9cc;font-size:11px;margin-bottom:7px}.upgrade-confirm-car.target>span{color:#ffd45a}.upgrade-confirm-car img{display:block;width:100%;height:120px;object-fit:cover;border-radius:11px;background:#071827}.upgrade-confirm-car b{display:block;margin-top:9px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upgrade-confirm-car small{display:block;color:#c2d4e0;margin-top:5px;font-size:11px}.upgrade-confirm-arrow{text-align:center;color:#27adff;font-size:29px;font-weight:900}.upgrade-confirm-summary{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:14px}.upgrade-confirm-summary>div{border:1px solid #194f72;border-radius:12px;background:#0a2940;padding:10px}.upgrade-confirm-summary span{display:block;color:#9bb8cb;font-size:10px}.upgrade-confirm-summary strong{display:block;color:#fff;font-size:17px;margin-top:5px}.upgrade-confirm-summary .highlight{border-color:#82651d;background:#102f3d}.upgrade-confirm-summary .highlight span{color:#ffd55c}.upgrade-confirm-summary .highlight strong{color:#ffd55c;font-size:22px}.upgrade-confirm-notice{margin-top:12px;padding:10px 12px;border-radius:11px;background:rgba(255,198,61,.08);border:1px solid rgba(255,198,61,.3);color:#e9d59a;font-size:11px;line-height:1.5}.upgrade-confirm-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;margin-top:15px}.upgrade-confirm-actions button{height:48px;border-radius:12px;font-size:15px;font-weight:800;cursor:pointer}.upgrade-confirm-actions .secondary{border:1px solid #2a5975;background:#0a263b;color:#d5e5ef}.upgrade-confirm-actions .primary{border:0;background:linear-gradient(180deg,#ffd85a,#f2b52b);color:#111}.upgrade-confirm-actions .primary:disabled{opacity:.6;cursor:wait}
@media(max-width:520px){.upgrade-confirm-mask{padding:10px}.upgrade-confirm-modal{padding:16px;border-radius:18px}.upgrade-confirm-head h3{font-size:19px}.upgrade-confirm-flow{grid-template-columns:1fr 26px 1fr;gap:5px}.upgrade-confirm-car img{height:92px}.upgrade-confirm-car b{font-size:12px}.upgrade-confirm-summary{grid-template-columns:1fr 1fr}.upgrade-confirm-summary .highlight{grid-column:1/-1}.upgrade-confirm-actions button{height:46px}}
/* PK-V23.84.3：升级确认弹窗紧凑版，仅调整尺寸与间距，不改变升级逻辑 */
.upgrade-confirm-mask{padding:14px!important;backdrop-filter:blur(2px)!important}
.upgrade-confirm-modal{width:min(430px,calc(100vw - 36px))!important;max-height:84vh!important;padding:16px!important;border-radius:18px!important}
.upgrade-confirm-close{right:11px!important;top:10px!important;width:34px!important;height:34px!important;font-size:22px!important}
.upgrade-confirm-head{gap:10px!important;padding-right:38px!important;margin-bottom:12px!important}
.upgrade-confirm-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important;font-size:19px!important}
.upgrade-confirm-head h3{font-size:19px!important}
.upgrade-confirm-head p{margin-top:4px!important;font-size:10px!important;line-height:1.4!important}
.upgrade-confirm-flow{grid-template-columns:1fr 26px 1fr!important;gap:6px!important}
.upgrade-confirm-car{padding:8px!important;border-radius:12px!important}
.upgrade-confirm-car>span{font-size:9px!important;margin-bottom:5px!important}
.upgrade-confirm-car img{height:82px!important;border-radius:9px!important}
.upgrade-confirm-car b{margin-top:6px!important;font-size:12px!important}
.upgrade-confirm-car small{margin-top:3px!important;font-size:9px!important}
.upgrade-confirm-arrow{font-size:23px!important}
.upgrade-confirm-summary{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}
.upgrade-confirm-summary>div{padding:8px 9px!important;border-radius:10px!important}
.upgrade-confirm-summary span{font-size:9px!important}
.upgrade-confirm-summary strong{font-size:16px!important;margin-top:4px!important}
.upgrade-confirm-summary .highlight{grid-column:1/-1!important}
.upgrade-confirm-summary .highlight strong{font-size:21px!important}
.upgrade-confirm-notice{margin-top:9px!important;padding:8px 10px!important;border-radius:9px!important;font-size:10px!important;line-height:1.4!important}
.upgrade-confirm-actions{gap:8px!important;margin-top:10px!important}
.upgrade-confirm-actions button{height:44px!important;border-radius:11px!important;font-size:14px!important}

/* PK-V23.84.5：升级确认弹窗进一步紧凑；价格三项同排 */
.upgrade-confirm-modal{width:min(400px,calc(100vw - 30px))!important;max-height:80vh!important;padding:13px!important;border-radius:17px!important}
.upgrade-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}
.upgrade-confirm-summary>div{padding:7px 6px!important;min-width:0!important}
.upgrade-confirm-summary span{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.upgrade-confirm-summary strong{font-size:14px!important;margin-top:3px!important;white-space:nowrap!important}
.upgrade-confirm-summary .highlight{grid-column:auto!important}
.upgrade-confirm-summary .highlight strong{font-size:17px!important}
.upgrade-confirm-notice{margin-top:7px!important;padding:7px 9px!important;font-size:9px!important}
.upgrade-confirm-actions{gap:7px!important;margin-top:8px!important}
.upgrade-confirm-actions button{height:42px!important;font-size:13px!important}
/* PK-V23.84.3：升级确认弹窗紧凑版，仅调整尺寸与间距，不改变升级逻辑 */
.upgrade-confirm-mask{padding:14px!important;backdrop-filter:blur(2px)!important}
.upgrade-confirm-modal{width:min(430px,calc(100vw - 36px))!important;max-height:84vh!important;padding:16px!important;border-radius:18px!important}
.upgrade-confirm-close{right:11px!important;top:10px!important;width:34px!important;height:34px!important;font-size:22px!important}
.upgrade-confirm-head{gap:10px!important;padding-right:38px!important;margin-bottom:12px!important}
.upgrade-confirm-icon{width:40px!important;height:40px!important;flex-basis:40px!important;border-radius:12px!important;font-size:19px!important}
.upgrade-confirm-head h3{font-size:19px!important}
.upgrade-confirm-head p{margin-top:4px!important;font-size:10px!important;line-height:1.4!important}
.upgrade-confirm-flow{grid-template-columns:1fr 26px 1fr!important;gap:6px!important}
.upgrade-confirm-car{padding:8px!important;border-radius:12px!important}
.upgrade-confirm-car>span{font-size:9px!important;margin-bottom:5px!important}
.upgrade-confirm-car img{height:82px!important;border-radius:9px!important}
.upgrade-confirm-car b{margin-top:6px!important;font-size:12px!important}
.upgrade-confirm-car small{margin-top:3px!important;font-size:9px!important}
.upgrade-confirm-arrow{font-size:23px!important}
.upgrade-confirm-summary{grid-template-columns:1fr 1fr!important;gap:7px!important;margin-top:10px!important}
.upgrade-confirm-summary>div{padding:8px 9px!important;border-radius:10px!important}
.upgrade-confirm-summary span{font-size:9px!important}
.upgrade-confirm-summary strong{font-size:16px!important;margin-top:4px!important}
.upgrade-confirm-summary .highlight{grid-column:1/-1!important}
.upgrade-confirm-summary .highlight strong{font-size:21px!important}
.upgrade-confirm-notice{margin-top:9px!important;padding:8px 10px!important;border-radius:9px!important;font-size:10px!important;line-height:1.4!important}
.upgrade-confirm-actions{gap:8px!important;margin-top:10px!important}
.upgrade-confirm-actions button{height:44px!important;border-radius:11px!important;font-size:14px!important}

/* PK-V23.84.8 purchase confirmation — mobile/desktop unified compact dark UI */
.purchase-modal{padding:8px!important;background:transparent!important}
.purchase-modal-mask{background:rgba(2,12,24,.78)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
.purchase-dialog{width:min(350px,calc(100vw - 28px))!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important;background:linear-gradient(180deg,#082239,#061a2b)!important;border:1px solid rgba(41,153,222,.75)!important;border-radius:20px!important;padding:12px!important;box-shadow:0 18px 50px rgba(0,0,0,.48),0 0 0 1px rgba(255,196,55,.08) inset!important;color:#fff!important}
.purchase-header{gap:8px!important;padding-right:32px!important;margin-bottom:8px!important}
.purchase-icon{width:34px!important;height:34px!important;flex-basis:34px!important;border-radius:10px!important;background:linear-gradient(145deg,#153b58,#0a2940)!important;border:1px solid rgba(255,196,55,.35)!important;font-size:17px!important}
.purchase-header h2{font-size:18px!important;line-height:1.15!important;color:#fff!important}
.purchase-close{right:8px!important;top:8px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#0c2b43!important;border:1px solid rgba(65,164,224,.45)!important;color:#d8e9f7!important;font-size:20px!important}
.purchase-vehicle{grid-template-columns:92px 1fr!important;gap:9px!important;padding:7px!important;margin-bottom:8px!important;background:#0a2940!important;border:1px solid rgba(62,151,209,.38)!important;border-radius:14px!important}
.purchase-car-preview{height:70px!important;border-radius:9px!important;background:#071d30!important;border:1px solid rgba(255,255,255,.06)!important}
.purchase-car-preview img{width:100%!important;height:100%!important;object-fit:cover!important}
.purchase-main-info strong{font-size:16px!important;color:#fff!important;line-height:1.2!important}
.purchase-tag{margin:3px 0 4px!important;padding:2px 6px!important;background:rgba(47,128,237,.18)!important;border:1px solid rgba(47,128,237,.28)!important;color:#62adff!important;font-size:10px!important}
.purchase-main-info p{font-size:10px!important;line-height:1.4!important;color:#a9c0d5!important}
.purchase-info-grid{gap:5px!important;margin:7px 0!important}
.purchase-info-grid>div{padding:7px 3px!important;background:#0a2940!important;border:1px solid rgba(67,150,202,.28)!important;border-radius:11px!important}
.purchase-info-grid small{font-size:9px!important;color:#9eb8ce!important;margin-bottom:3px!important}
.purchase-info-grid b{font-size:15px!important;color:#fff!important}
.purchase-info-grid em{font-size:9px!important;color:#7f9bb2!important;margin-top:1px!important}
.purchase-actions{gap:7px!important;margin-top:7px!important}
.purchase-actions button{height:40px!important;border-radius:11px!important;font-size:14px!important}
.purchase-actions .secondary-action{background:#0b2a41!important;border:1px solid rgba(74,150,200,.4)!important;color:#c9dceb!important}
.purchase-actions .primary-action{background:linear-gradient(180deg,#ffd34f,#f4b82f)!important;border:1px solid #ffe17c!important;color:#182536!important;box-shadow:0 6px 14px rgba(244,184,47,.22)!important}
@media(max-width:430px){.purchase-dialog{width:min(340px,calc(100vw - 26px))!important;padding:11px!important;border-radius:19px!important}.purchase-vehicle{grid-template-columns:88px 1fr!important}.purchase-car-preview{height:66px!important}.purchase-main-info strong{font-size:15px!important}.purchase-info-grid b{font-size:14px!important}.purchase-actions button{height:39px!important;font-size:14px!important}}
@media(max-width:340px){.purchase-dialog{width:calc(100vw - 20px)!important;padding:10px!important}.purchase-vehicle{grid-template-columns:82px 1fr!important}.purchase-car-preview{height:62px!important}.purchase-main-info p{font-size:9px!important}.purchase-info-grid small{font-size:8px!important}.purchase-info-grid b{font-size:13px!important}}

/* PK-V23.84.12：基于 PK-V23.84.5 的升级确认弹窗紧凑修复，仅作用于升级确认弹窗 */
.upgrade-confirm-modal{width:min(400px,calc(100vw - 30px))!important;max-height:80vh!important;padding:13px!important;border-radius:17px!important}
.upgrade-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:8px!important}
.upgrade-confirm-summary>div{padding:7px 6px!important;min-width:0!important}
.upgrade-confirm-summary span{font-size:9px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.upgrade-confirm-summary strong{font-size:14px!important;margin-top:3px!important;white-space:nowrap!important}
.upgrade-confirm-summary .highlight{grid-column:auto!important}
.upgrade-confirm-summary .highlight strong{font-size:17px!important}
.upgrade-confirm-notice{margin-top:7px!important;padding:7px 9px!important;font-size:9px!important}
.upgrade-confirm-actions{gap:7px!important;margin-top:8px!important}
.upgrade-confirm-actions button{height:42px!important;font-size:13px!important}


/* V24.XX — 收益中心：查看更多按钮统一站点视觉，缩小并居中 */
#earningsDetail .earnings-load-more{
  width:120px!important;
  min-width:120px!important;
  height:34px!important;
  min-height:34px!important;
  margin:12px auto 4px!important;
  display:block!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  border:1px solid #159fe5!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#0d3552,#08263d)!important;
  color:#42b8ff!important;
  font-size:13px!important;
  line-height:32px!important;
  font-weight:600!important;
  text-align:center!important;
  box-shadow:inset 0 0 8px rgba(21,159,229,.08),0 2px 8px rgba(0,0,0,.12)!important;
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
#earningsDetail .earnings-load-more:hover{
  background:linear-gradient(180deg,#124464,#0a2d47)!important;
  color:#67c8ff!important;
}

/* V24.30 — 排行榜“实力玩家”独立模块：前三固定、我的排名在上、实力玩家在下；仅作用于 #rank */
#rank.ranking-page{background:linear-gradient(180deg,#061326 0%,#081b31 100%)!important;color:#fff!important;padding:86px 10px 88px!important;overflow-x:hidden!important;overflow-y:auto!important;}
#rank.ranking-page .ranking-podium{height:330px!important;margin:0 0 10px!important;display:flex!important;align-items:end!important;justify-content:center!important;gap:6px!important;}
#rank.ranking-page .podium-card{width:31.8%!important;min-width:0!important;}
#rank.ranking-page .podium-card.first{height:265px!important;}
#rank.ranking-page .podium-card.second,#rank.ranking-page .podium-card.third{height:215px!important;}
#rank.ranking-page .podium-card .podium-car{height:112px!important;object-fit:cover!important;border-radius:3px!important;}
#rank.ranking-page .podium-card.first .podium-car{height:132px!important;}
#rank.ranking-page .podium-card b{font-size:15px!important;margin-top:6px!important;}
#rank.ranking-page .podium-card strong{font-size:22px!important;margin-top:8px!important;}
#rank.ranking-page .podium-card small{font-size:12px!important;}
#rank.ranking-page .my-rank-card{margin:10px 0 0!important;border:1px solid rgba(218,172,57,.72)!important;border-radius:18px!important;background:#071d31!important;padding:13px 14px!important;min-height:82px!important;grid-template-columns:44px 1fr auto!important;}
#rank.ranking-page .my-rank-copy>div{display:flex!important;align-items:baseline!important;gap:7px!important;margin-top:2px!important;}
#rank.ranking-page .my-rank-copy span{font-size:13px!important;}
#rank.ranking-page .my-rank-change{display:none!important;}
#rank.ranking-page .strength-panel{background:#071c30!important;border:1px solid #1b6a99!important;border-radius:20px!important;padding:12px!important;box-shadow:none!important;}
#rank.ranking-page .strength-head{display:flex!important;justify-content:space-between!important;align-items:center!important;height:44px!important;}
#rank.ranking-page .strength-head>div{display:flex!important;align-items:center!important;gap:8px!important;}
#rank.ranking-page .strength-head h3{margin:0!important;font-size:23px!important;font-weight:900!important;}
#rank.ranking-page .strength-head>span:last-child{font-size:10px!important;color:#90abc2!important;}
#rank.ranking-page .strength-trophy{font-size:25px!important;line-height:1!important;}
#rank.ranking-page .strength-table-head{display:grid!important;grid-template-columns:42px 1.5fr .8fr .9fr!important;gap:6px!important;margin-top:8px!important;padding:10px 8px!important;background:#0a2945!important;border-radius:11px!important;color:#a9c0d5!important;font-size:11px!important;}
#rank.ranking-page .strength-table-head span:nth-child(3),#rank.ranking-page .strength-table-head span:nth-child(4){text-align:right!important;}
#rank.ranking-page .strength-list-viewport{height:310px!important;overflow:hidden!important;position:relative!important;}
#rank.ranking-page .strength-list{display:block!important;will-change:transform!important;}
#rank.ranking-page .strength-row{height:62px!important;display:grid!important;grid-template-columns:42px 1.5fr .8fr .9fr!important;gap:6px!important;align-items:center!important;padding:0 8px!important;border-bottom:1px solid rgba(46,95,130,.42)!important;background:transparent!important;}
.strength-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#365f7c,#102b43);border:1px solid rgba(106,196,255,.55);box-shadow:0 0 8px rgba(30,145,220,.18);}.strength-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
#rank.ranking-page .strength-avatar{width:34px!important;height:34px!important;}
#rank.ranking-page .strength-user{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important;}
#rank.ranking-page .strength-user b{font-size:14px!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#rank.ranking-page .strength-user small{font-size:9px!important;color:#819cb5!important;}
#rank.ranking-page .strength-row>strong{font-size:14px!important;color:#42e4b1!important;text-align:right!important;font-variant-numeric:tabular-nums!important;}
@media(max-width:430px){
  #rank.ranking-page{padding-left:10px!important;padding-right:10px!important;}
  #rank.ranking-page .ranking-podium{height:330px!important;}
  #rank.ranking-page .podium-card.first{height:265px!important;}
  #rank.ranking-page .podium-card.second,#rank.ranking-page .podium-card.third{height:215px!important;}
  #rank.ranking-page .podium-card .podium-car{height:112px!important;}
  #rank.ranking-page .podium-card.first .podium-car{height:132px!important;}
  #rank.ranking-page .podium-card b{font-size:14px!important;}
  #rank.ranking-page .podium-card strong{font-size:21px!important;}
  #rank.ranking-page .strength-list-viewport{height:310px!important;}
}

/* V10 VIP avatar sync: personal center uses the same fixed VIP avatar as ranking. */
.vip-fixed-avatar{overflow:hidden!important;display:grid!important;place-items:center!important;}
.vip-fixed-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:50%!important;}

/* V11 PC ONLY — Ranking bottom clearance aligned with Vehicle Shop.
   The desktop shell has 86px global bottom padding while the vehicle shop
   explicitly removes it. Apply the same isolated shell treatment to ranking,
   then keep only the 96px clearance needed above the fixed bottom navigation.
   No mobile or other page is affected. */
@media (min-width:601px){
  body:has(#rank.ranking-page:not([hidden])) .app-shell{
    padding-bottom:0!important;
  }
  #rank.ranking-page{
    padding-bottom:96px!important;
    scroll-padding-bottom:96px!important;
    box-sizing:border-box!important;
  }
}

/* V23.69 — i18n span font isolation + ranking typography restore. Scope: HOME + RANK only. */
#home.qmp-home-game.home-style3 .home3-upgrade-copy button span{
  font-size:12px!important;
  line-height:1!important;
  letter-spacing:normal!important;
  color:inherit!important;
}
#home.qmp-home-game.home-style3 .home3-section-head button span{
  font-size:11px!important;
  line-height:1!important;
  letter-spacing:normal!important;
  color:inherit!important;
}
#home.qmp-home-game.home-style3 .home3-upgrade-copy button b{font-size:18px!important;}

#rank.ranking-page .podium-card b{font-size:13px!important;}
#rank.ranking-page .podium-card strong,
#rank.ranking-page .podium-card.first strong{font-size:16px!important;}
#rank.ranking-page .podium-card small{font-size:10px!important;}
#rank.ranking-page .podium-card .podium-top-label{font-size:10px!important;}
#rank.ranking-page .strength-head h3{font-size:20px!important;}
#rank.ranking-page .strength-table-head{font-size:10px!important;}
#rank.ranking-page .strength-user b{font-size:13px!important;}
#rank.ranking-page .strength-user small{font-size:9px!important;}
#rank.ranking-page .strength-row>strong{font-size:13px!important;}
@media(max-width:430px){
  #rank.ranking-page .podium-card b{font-size:13px!important;}
  #rank.ranking-page .podium-card strong,
  #rank.ranking-page .podium-card.first strong{font-size:16px!important;}
  #rank.ranking-page .podium-card small{font-size:10px!important;}
  #rank.ranking-page .strength-head h3{font-size:20px!important;}
  #rank.ranking-page .strength-user b{font-size:13px!important;}
  #rank.ranking-page .strength-row>strong{font-size:13px!important;}
}


/* V24.35 — HOME bottom navigation sizing normalized to member pages. */
@media(max-width:430px){
  body:has(#home:not([hidden])) #nav.bottom-nav{height:82px!important;}
  body:has(#home:not([hidden])) #nav.bottom-nav button{gap:4px!important;}
  body:has(#home:not([hidden])) #nav.bottom-nav button .nav-icon{width:29px!important;height:29px!important;}
  body:has(#home:not([hidden])) #nav.bottom-nav button .nav-icon img{width:26px!important;height:26px!important;}
  body:has(#home:not([hidden])) #nav.bottom-nav button small{font-size:11px!important;}
}

/* V24.XX - vehicle shop upgrade banner button: keep shape stable across languages */
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner{align-items:center!important;}
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>div:nth-child(2){min-width:0!important;}
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button{
  flex:0 0 100px!important;
  width:100px!important;
  min-width:100px!important;
  max-width:100px!important;
  height:48px!important;
  min-height:48px!important;
  max-height:48px!important;
  padding:0 9px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button span{
  display:inline!important;
  margin:0!important;
  font-size:10px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button i{
  flex:0 0 auto!important;
  margin:0!important;
  font-size:17px!important;
  line-height:1!important;
}

/* V24.XX - vehicle shop upgrade banner: restore dark text on yellow action button */
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button,
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button span,
#vehicleShop.vehicle-shop-page .vehicle-shop-upgrade-banner>button i{
  color:#13243a!important;
  text-shadow:none!important;
}
/* PK44 / Home V25: isolated new homepage */
#home.qmp-home-v25{position:relative;min-height:calc(100dvh - 70px);padding:0 14px 22px!important;overflow:hidden;background:#061a38;color:#fff;isolation:isolate}
#home.qmp-home-v25:before{content:"";position:absolute;inset:0;z-index:-3;background:linear-gradient(180deg,rgba(4,27,65,.08) 0%,rgba(5,24,54,.22) 42%,#061a38 72%),url('home-game-scene-hd.jpg') center top/cover no-repeat;filter:saturate(.92)}
#home.qmp-home-v25:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(2,18,45,.1),rgba(4,21,48,.12) 46%,rgba(4,21,48,.92) 69%,#061a38 100%)}
#home.qmp-home-v25 .qmp-home-head{position:relative!important;inset:auto!important;height:70px!important;padding:8px 4px!important;background:transparent!important;box-shadow:none!important}
.qmp-home-marquee{height:30px;margin:0 -14px;display:flex;align-items:center;gap:7px;padding:0 14px;background:rgba(1,12,30,.76);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.09);overflow:hidden;font-size:11px;white-space:nowrap}.qmp-home-marquee>div{overflow:hidden;display:flex;min-width:0}.qmp-home-marquee b{font-weight:500;color:#ffe2a2}.qmp-home-marquee i{font-style:normal;color:#fff;animation:qmpTicker 18s linear infinite}@keyframes qmpTicker{from{transform:translateX(8%)}to{transform:translateX(-75%)}}
.qmp-home-hero{position:relative;height:455px;margin:0 -14px;overflow:hidden}.qmp-home-copy{position:absolute;z-index:3;top:43px;left:0;right:0;text-align:center;text-shadow:0 2px 10px #24366f}.qmp-home-copy h1{margin:0;font-size:38px;line-height:1.1;font-weight:900;letter-spacing:2px}.qmp-home-copy p{margin:10px 0 0;font-size:18px;font-weight:700}.qmp-home-car{position:absolute;left:4%;right:4%;top:160px;height:215px;border-radius:24px;background:url('real-cars/car07.jpg') center 58%/cover no-repeat;box-shadow:0 16px 34px rgba(0,0,0,.25);mask-image:linear-gradient(to bottom,transparent 0,#000 10%,#000 86%,transparent 100%)}
.qmp-start{position:absolute;z-index:5;left:50%;bottom:20px;transform:translateX(-50%);width:54%;height:66px;border:0;border-radius:36px;background:linear-gradient(180deg,#ffd96c,#ffad24);box-shadow:0 8px 20px rgba(255,166,22,.34),inset 0 1px #fff2b7;color:#4b2900;font-size:24px;font-weight:900}.qmp-start b{margin-left:8px;font-size:18px}
.qmp-home-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 16px}.qmp-home-shortcuts button{border:0;background:transparent;color:#fff;padding:0;font:inherit}.qmp-home-shortcuts span{width:58px;height:58px;margin:0 auto 8px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.09);box-shadow:0 8px 18px rgba(0,0,0,.15)}.qmp-home-shortcuts img{width:34px;height:34px;object-fit:contain}.qmp-home-shortcuts b{display:block;font-size:14px;white-space:nowrap}
.qmp-invite-banner{width:100%;height:104px;border:1px solid #ffd272;border-radius:16px;padding:0 17px;display:flex;align-items:center;gap:9px;text-align:left;background:linear-gradient(100deg,#ffd47c,#ffe5a9 68%,#ffc957);box-shadow:0 8px 20px rgba(0,0,0,.16);color:#a43b08}.qmp-invite-banner .gift{font-size:52px;line-height:1}.qmp-invite-banner .people{font-size:28px;opacity:.62}.qmp-invite-banner .copy{display:flex;flex:1;min-width:0;flex-direction:column}.qmp-invite-banner .copy b{font-size:25px}.qmp-invite-banner .copy small{font-size:14px;font-weight:700;margin-top:4px}.qmp-invite-banner i{font-style:normal;font-size:50px;color:#d47c08;text-shadow:0 1px #fff}.qmp-home-v25 .home3-compat{display:none!important}
@media(max-width:430px){.qmp-home-hero{height:430px}.qmp-home-copy{top:36px}.qmp-home-copy h1{font-size:34px}.qmp-home-copy p{font-size:16px}.qmp-home-car{top:145px;height:205px}.qmp-start{height:62px;font-size:22px}.qmp-home-shortcuts span{width:54px;height:54px}.qmp-home-shortcuts b{font-size:13px}.qmp-invite-banner{height:96px}.qmp-invite-banner .gift{font-size:46px}.qmp-invite-banner .copy b{font-size:22px}.qmp-invite-banner .copy small{font-size:13px}}
@media(min-width:601px){#home.qmp-home-v25{max-width:600px!important;margin:0 auto!important;min-height:calc(100vh - 72px)}.qmp-home-hero{height:470px}.qmp-home-car{top:155px;height:235px}.qmp-home-shortcuts b{font-size:15px}}
/* PK45 — HOME V25.1 rebuild: single clean hero; bottom navigation intentionally untouched */
#home.qmp-home-v25{padding:0 14px 18px!important;background:#061a38!important;overflow:hidden!important}
#home.qmp-home-v25:before,#home.qmp-home-v25:after{display:none!important}
#home.qmp-home-v25 .qmp-home-head{height:68px!important;margin:0!important;padding:7px 2px!important;background:#08244b!important;border:0!important;box-shadow:none!important;z-index:10!important}
#home.qmp-home-v25 .qmp-home-marquee{height:32px!important;margin:0 -14px!important;padding:0 14px!important;background:#03152f!important;position:relative!important;z-index:9!important}
#home.qmp-home-v25 .qmp-home-hero{height:420px!important;margin:0 -14px 14px!important;background:linear-gradient(180deg,rgba(3,19,45,.05) 0%,rgba(3,19,45,.08) 60%,#061a38 100%),url('home-hero-scene.png') center center/cover no-repeat!important;overflow:hidden!important}
#home.qmp-home-v25 .qmp-home-copy{top:34px!important;padding:0 12px!important}
#home.qmp-home-v25 .qmp-home-copy h1{font-size:36px!important;line-height:1.08!important}
#home.qmp-home-v25 .qmp-home-copy p{font-size:17px!important;margin-top:8px!important}
#home.qmp-home-v25 .qmp-home-car{display:none!important}
#home.qmp-home-v25 .qmp-start{left:50%!important;right:auto!important;bottom:22px!important;transform:translateX(-50%)!important;width:58%!important;max-width:330px!important;height:62px!important;border:2px solid rgba(255,255,255,.75)!important;border-radius:34px!important;font-size:22px!important;white-space:nowrap!important}
#home.qmp-home-v25 .qmp-home-shortcuts{margin:0 0 14px!important;gap:6px!important}
#home.qmp-home-v25 .qmp-home-shortcuts span{width:56px!important;height:56px!important;margin-bottom:7px!important}
#home.qmp-home-v25 .qmp-home-shortcuts b{font-size:13px!important}
#home.qmp-home-v25 .qmp-invite-banner{height:96px!important;margin:0!important;border-radius:16px!important;padding:0 14px!important}
#home.qmp-home-v25 .qmp-invite-banner .gift{font-size:45px!important}
#home.qmp-home-v25 .qmp-invite-banner .people{font-size:25px!important}
#home.qmp-home-v25 .qmp-invite-banner .copy b{font-size:22px!important}
#home.qmp-home-v25 .qmp-invite-banner .copy small{font-size:13px!important}
\n/* PK46 — homepage header alignment refinement; bottom navigation intentionally untouched */\n#home.qmp-home-v25{padding-top:0!important;}\n#home.qmp-home-v25 .qmp-home-head{\n  position:relative!important;top:auto!important;left:auto!important;right:auto!important;\n  width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;\n  margin:0!important;padding:7px 2px!important;transform:none!important;\n  display:flex!important;align-items:center!important;gap:8px!important;background:#08244b!important;\n}\n#home.qmp-home-v25 .qmp-home-head .qmp-home-brand{\n  display:flex!important;align-items:center!important;gap:7px!important;\n  width:auto!important;min-width:0!important;height:48px!important;flex:1 1 auto!important;overflow:hidden!important;\n}\n#home.qmp-home-v25 .qmp-home-head .qmp-home-brand img{\n  display:block!important;width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;max-height:38px!important;object-fit:contain!important;\n}\n#home.qmp-home-v25 .qmp-home-head .qmp-home-brand b{\n  display:block!important;color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important;\n}\n#home.qmp-home-v25 .qmp-home-head .ranking-balance{margin-left:auto!important;flex:0 0 auto!important;}\n#home.qmp-home-v25 .qmp-home-head .ranking-account{flex:0 0 42px!important;}\n#home.qmp-home-v25 .qmp-home-marquee{height:30px!important;}\n#home.qmp-home-v25 .qmp-home-hero{height:400px!important;margin-bottom:10px!important;}\n#home.qmp-home-v25 .qmp-home-copy{top:27px!important;}\n#home.qmp-home-v25 .qmp-start{bottom:18px!important;}\n#home.qmp-home-v25 .qmp-home-shortcuts{margin-bottom:10px!important;}\n#home.qmp-home-v25 .qmp-invite-banner{height:90px!important;}\n@media(max-width:430px){\n  #home.qmp-home-v25 .qmp-home-head{height:60px!important;min-height:60px!important;padding:6px 0!important;gap:5px!important;}\n  #home.qmp-home-v25 .qmp-home-head .qmp-home-brand{gap:5px!important;height:44px!important;}\n  #home.qmp-home-v25 .qmp-home-head .qmp-home-brand img{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;max-height:34px!important;}\n  #home.qmp-home-v25 .qmp-home-head .qmp-home-brand b{font-size:17px!important;}\n  #home.qmp-home-v25 .qmp-home-head .ranking-balance{height:40px!important;min-height:40px!important;padding:0 7px!important;}\n  #home.qmp-home-v25 .qmp-home-head .ranking-account{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;flex-basis:40px!important;}\n  #home.qmp-home-v25 .qmp-home-hero{height:380px!important;}\n  #home.qmp-home-v25 .qmp-home-copy{top:24px!important;}\n  #home.qmp-home-v25 .qmp-invite-banner{height:88px!important;}\n}\n

/* PK47 — HOME V26: truly isolated header; no legacy ranking header inheritance. */
#home.qmp-home-v25{padding-top:0!important;margin-top:0!important;}
#home.qmp-home-v25 .qmp-v26-home-head{
  position:relative!important;inset:auto!important;transform:none!important;
  width:calc(100% + 28px)!important;max-width:none!important;height:72px!important;min-height:72px!important;
  margin:0 -14px!important;padding:8px 16px!important;box-sizing:border-box!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;
  background:#08244b!important;border:0!important;box-shadow:none!important;overflow:hidden!important;z-index:20!important;
}
#home.qmp-home-v25 .qmp-v26-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;}
#home.qmp-home-v25 .qmp-v26-brand img{display:block!important;width:40px!important;height:40px!important;min-width:40px!important;object-fit:contain!important;}
#home.qmp-home-v25 .qmp-v26-brand b{display:block!important;color:#fff!important;font-size:20px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}
#home.qmp-home-v25 .qmp-v26-balance{height:46px!important;min-width:112px!important;max-width:145px!important;padding:0 10px!important;border:1px solid rgba(255,199,63,.55)!important;border-radius:16px!important;background:#071629!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;flex:0 0 auto!important;box-shadow:none!important;}
#home.qmp-home-v25 .qmp-v26-coin{width:23px!important;height:23px!important;min-width:23px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:radial-gradient(circle,#fff2a8 0 18%,#ffbe29 19% 62%,#7a4a00 63%)!important;color:#7d4d00!important;font-size:12px!important;font-weight:900!important;}
#home.qmp-home-v25 .qmp-v26-balance b{color:#ffd44e!important;font-size:16px!important;font-weight:800!important;white-space:nowrap!important;}
#home.qmp-home-v25 .qmp-v26-account{width:46px!important;height:46px!important;min-width:46px!important;flex:0 0 46px!important;padding:0!important;border-radius:16px!important;border:1px solid rgba(255,199,63,.55)!important;background:#071629!important;display:grid!important;place-items:center!important;}
#home.qmp-home-v25 .qmp-v26-account img{display:block!important;width:24px!important;height:24px!important;object-fit:contain!important;filter:brightness(1.35)!important;}
#home.qmp-home-v25 .qmp-home-marquee{margin-top:0!important;}
@media(max-width:430px){
 #home.qmp-home-v25 .qmp-v26-home-head{height:66px!important;min-height:66px!important;padding:7px 12px!important;gap:7px!important;}
 #home.qmp-home-v25 .qmp-v26-brand{gap:6px!important;}
 #home.qmp-home-v25 .qmp-v26-brand img{width:34px!important;height:34px!important;min-width:34px!important;}
 #home.qmp-home-v25 .qmp-v26-brand b{font-size:17px!important;}
 #home.qmp-home-v25 .qmp-v26-balance{height:42px!important;min-width:104px!important;padding:0 8px!important;gap:5px!important;}
 #home.qmp-home-v25 .qmp-v26-coin{width:21px!important;height:21px!important;min-width:21px!important;}
 #home.qmp-home-v25 .qmp-v26-balance b{font-size:14px!important;}
 #home.qmp-home-v25 .qmp-v26-account{width:42px!important;height:42px!important;min-width:42px!important;flex-basis:42px!important;}
 #home.qmp-home-v25 .qmp-v26-account img{width:22px!important;height:22px!important;}
}


/* PK48 — HOME V2: brand-new isolated homepage. No legacy home layout is reused. */
#home.qmp-home-v2{
  --hv2-pad:16px; position:relative!important; box-sizing:border-box!important;
  width:100%!important; min-height:calc(100dvh - 82px)!important; margin:0!important;
  padding:0 var(--hv2-pad) 16px!important; background:#061a38!important; color:#fff!important;
  overflow:hidden!important; isolation:isolate!important;
}
#home.qmp-home-v2 *{box-sizing:border-box}
#home.qmp-home-v2 .homev2-head{
  width:calc(100% + (var(--hv2-pad) * 2))!important; height:70px!important; margin:0 calc(var(--hv2-pad) * -1)!important;
  padding:8px var(--hv2-pad)!important; display:flex!important; align-items:center!important; gap:10px!important;
  background:#08244b!important; position:relative!important; transform:none!important; inset:auto!important; overflow:hidden!important;
}
#home.qmp-home-v2 .homev2-brand{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;flex:1 1 auto!important}
#home.qmp-home-v2 .homev2-brand img{width:40px!important;height:40px!important;object-fit:contain!important;flex:0 0 40px!important}
#home.qmp-home-v2 .homev2-brand b{font-size:20px!important;line-height:1!important;color:#fff!important;white-space:nowrap!important;font-weight:900!important}
#home.qmp-home-v2 .homev2-balance,#home.qmp-home-v2 .homev2-account{border:1px solid rgba(255,199,63,.55)!important;background:#071629!important;height:46px!important;border-radius:16px!important;color:#fff!important}
#home.qmp-home-v2 .homev2-balance{padding:0 12px!important;display:flex!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important}
#home.qmp-home-v2 .homev2-balance span{width:23px!important;height:23px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#ffb817!important;color:#704300!important;font-size:12px!important;font-weight:900!important}
#home.qmp-home-v2 .homev2-balance b{font-size:16px!important;color:#ffd44e!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-account{width:46px!important;min-width:46px!important;padding:0!important;display:grid!important;place-items:center!important;flex:0 0 46px!important}
#home.qmp-home-v2 .homev2-account img{width:24px!important;height:24px!important;object-fit:contain!important;filter:brightness(1.35)!important}
#home.qmp-home-v2 .homev2-marquee{width:calc(100% + (var(--hv2-pad) * 2))!important;height:32px!important;margin:0 calc(var(--hv2-pad) * -1)!important;padding:0 12px!important;display:flex!important;align-items:center!important;gap:8px!important;background:#03152f!important;border-bottom:1px solid rgba(255,255,255,.08)!important;overflow:hidden!important;font-size:11px!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-speaker{flex:0 0 auto!important}
#home.qmp-home-v2 .homev2-marquee-window{overflow:hidden!important;min-width:0!important;flex:1 1 auto!important}
#home.qmp-home-v2 .homev2-marquee-track{display:flex!important;width:max-content!important;animation:homev2Ticker 24s linear infinite!important;will-change:transform!important}
#home.qmp-home-v2 .homev2-marquee-track>span{display:block!important;padding-right:60px!important;color:#fff!important}
#home.qmp-home-v2 .homev2-marquee-track>span:first-child{color:#ffe2a2!important}
@keyframes homev2Ticker{to{transform:translateX(-50%)}}
#home.qmp-home-v2 .homev2-hero{position:relative!important;width:calc(100% + (var(--hv2-pad) * 2))!important;height:500px!important;margin:0 calc(var(--hv2-pad) * -1) 14px!important;background:linear-gradient(180deg,rgba(3,19,45,.03) 0%,rgba(3,19,45,.04) 67%,#061a38 100%),url('home-hero-scene.png') center center/cover no-repeat!important;overflow:hidden!important}
#home.qmp-home-v2 .homev2-title{position:absolute!important;top:34px!important;left:0!important;right:0!important;text-align:center!important;color:#fff!important;text-shadow:0 2px 6px rgba(0,0,0,.42)!important}
#home.qmp-home-v2 .homev2-title h1{margin:0!important;font-size:38px!important;line-height:1.08!important;font-weight:900!important;color:#fff!important}
#home.qmp-home-v2 .homev2-title p{margin:9px 0 0!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;color:#fff!important}
#home.qmp-home-v2 .homev2-start{position:absolute!important;left:50%!important;bottom:22px!important;transform:translateX(-50%)!important;width:58%!important;max-width:340px!important;height:64px!important;border:2px solid rgba(255,255,255,.9)!important;border-radius:34px!important;background:linear-gradient(180deg,#ffd15b,#ffad18)!important;color:#13243a!important;font-size:23px!important;font-weight:900!important;box-shadow:0 8px 20px rgba(255,172,24,.28)!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-start b{margin-left:20px!important;font-size:22px!important;color:#13243a!important}
#home.qmp-home-v2 .homev2-actions{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:8px!important;margin:0 0 14px!important;padding:0!important}
#home.qmp-home-v2 .homev2-actions button{min-width:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:7px!important}
#home.qmp-home-v2 .homev2-actions button>span{width:58px!important;height:58px!important;border-radius:16px!important;background:#1b3558!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important}
#home.qmp-home-v2 .homev2-actions img{width:34px!important;height:34px!important;object-fit:contain!important}
#home.qmp-home-v2 .homev2-actions b{font-size:14px!important;line-height:1.15!important;color:#fff!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-invite{width:100%!important;height:104px!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:18px!important;background:linear-gradient(90deg,#ffd77f,#ffcb62)!important;display:flex!important;align-items:center!important;gap:10px!important;color:#a33a08!important;text-align:left!important;overflow:hidden!important}
#home.qmp-home-v2 .homev2-invite .gift{font-size:52px!important;line-height:1!important;flex:0 0 auto!important}
#home.qmp-home-v2 .homev2-invite .people{font-size:26px!important;line-height:1!important;flex:0 0 auto!important}
#home.qmp-home-v2 .homev2-invite .copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}
#home.qmp-home-v2 .homev2-invite .copy b{font-size:23px!important;line-height:1.05!important;color:#ad3e09!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-invite .copy small{font-size:13px!important;line-height:1.1!important;color:#ad3e09!important;font-weight:700!important;white-space:nowrap!important}
#home.qmp-home-v2 .homev2-invite i{font-style:normal!important;font-size:42px!important;line-height:1!important;color:#d47c08!important;flex:0 0 auto!important}
#home.qmp-home-v2 .home3-compat{display:none!important}
@media(max-width:430px){
 #home.qmp-home-v2{--hv2-pad:14px!important;padding-bottom:12px!important}
 #home.qmp-home-v2 .homev2-head{height:64px!important;padding:7px 12px!important;gap:7px!important}
 #home.qmp-home-v2 .homev2-brand{gap:6px!important} #home.qmp-home-v2 .homev2-brand img{width:34px!important;height:34px!important;flex-basis:34px!important} #home.qmp-home-v2 .homev2-brand b{font-size:17px!important}
 #home.qmp-home-v2 .homev2-balance{height:42px!important;padding:0 9px!important;gap:5px!important} #home.qmp-home-v2 .homev2-balance span{width:21px!important;height:21px!important} #home.qmp-home-v2 .homev2-balance b{font-size:14px!important}
 #home.qmp-home-v2 .homev2-account{width:42px!important;min-width:42px!important;height:42px!important;flex-basis:42px!important}
 #home.qmp-home-v2 .homev2-hero{height:430px!important;margin-bottom:10px!important}
 #home.qmp-home-v2 .homev2-title{top:27px!important} #home.qmp-home-v2 .homev2-title h1{font-size:32px!important} #home.qmp-home-v2 .homev2-title p{font-size:16px!important;margin-top:7px!important}
 #home.qmp-home-v2 .homev2-start{bottom:18px!important;width:60%!important;height:58px!important;font-size:21px!important} #home.qmp-home-v2 .homev2-start b{margin-left:16px!important;font-size:20px!important}
 #home.qmp-home-v2 .homev2-actions{gap:5px!important;margin-bottom:12px!important} #home.qmp-home-v2 .homev2-actions button>span{width:52px!important;height:52px!important;border-radius:14px!important} #home.qmp-home-v2 .homev2-actions img{width:31px!important;height:31px!important} #home.qmp-home-v2 .homev2-actions b{font-size:13px!important}
 #home.qmp-home-v2 .homev2-invite{height:94px!important;padding:0 13px!important;gap:7px!important;border-radius:16px!important} #home.qmp-home-v2 .homev2-invite .gift{font-size:45px!important} #home.qmp-home-v2 .homev2-invite .people{font-size:23px!important} #home.qmp-home-v2 .homev2-invite .copy b{font-size:20px!important} #home.qmp-home-v2 .homev2-invite .copy small{font-size:12px!important} #home.qmp-home-v2 .homev2-invite i{font-size:36px!important}
}
@media(min-width:601px){#home.qmp-home-v2{max-width:600px!important;margin:0 auto!important}.app-shell:has(#home.qmp-home-v2:not([hidden])) #topbar{display:none!important}}
/* Hide the legacy global topbar only while the new homepage is visible; all other pages keep it. */
body:has(#home.qmp-home-v2:not([hidden])) #topbar{display:none!important}

/* PK49 — HOME V3 CLEAN REBUILD
   The homepage reuses ONLY the canonical .ranking-user-head and the existing bottom nav.
   Everything between them is a new isolated layout. */
#home.home-v3-page{
  position:relative!important;
  width:100%!important;
  max-width:592px!important;
  height:calc(100dvh - 82px)!important;
  min-height:calc(100dvh - 82px)!important;
  max-height:calc(100dvh - 82px)!important;
  margin:0 auto!important;
  padding:76px 0 0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:#061a38!important;
  color:#fff!important;
  isolation:isolate!important;
}
#home.home-v3-page *{box-sizing:border-box}
#home.home-v3-page>.ranking-user-head{ /* geometry and visuals intentionally inherited from the canonical site header */ }
#home.home-v3-page .homev3-content{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:36px minmax(0,1fr) 134px 116px 12px!important;
  overflow:hidden!important;
  background:#061a38!important;
}
#home.home-v3-page .homev3-marquee{
  position:relative!important;
  z-index:8!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  padding:0 14px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  background:linear-gradient(90deg,#03152f,#061c3c,#03152f)!important;
  border-top:1px solid rgba(255,255,255,.04)!important;
  border-bottom:1px solid rgba(255,210,98,.16)!important;
  color:#ffe3a2!important;
  font-size:12px!important;
  font-weight:700!important;
}
#home.home-v3-page .homev3-speaker{flex:0 0 auto!important;font-size:14px!important}
#home.home-v3-page .homev3-marquee-window{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
#home.home-v3-page .homev3-marquee-track{display:flex!important;width:max-content!important;animation:homev3Ticker 24s linear infinite!important;will-change:transform!important}
#home.home-v3-page .homev3-marquee-track>span{display:block!important;padding-right:72px!important}
@keyframes homev3Ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}

#home.home-v3-page .homev3-hero{
  position:relative!important;
  min-height:0!important;
  overflow:hidden!important;
  background-image:linear-gradient(180deg,rgba(2,13,34,.08) 0%,rgba(2,13,34,.02) 48%,rgba(3,18,43,.20) 71%,#061a38 100%),url('home-night-city-clean-hd.jpg')!important;
  background-size:cover!important;
  background-position:center 48%!important;
  box-shadow:inset 0 -35px 45px #061a38!important;
}
#home.home-v3-page .homev3-hero-shade{
  position:absolute!important;inset:0!important;pointer-events:none!important;
  background:radial-gradient(circle at 50% 34%,rgba(255,184,87,.18),transparent 38%),linear-gradient(90deg,rgba(2,13,34,.18),transparent 26%,transparent 74%,rgba(2,13,34,.18))!important;
}
#home.home-v3-page .homev3-title{
  position:absolute!important;z-index:5!important;top:5.5%!important;left:0!important;right:0!important;text-align:center!important;color:#fff!important;
  text-shadow:0 3px 11px rgba(0,0,0,.55)!important;
}
#home.home-v3-page .homev3-title h1{margin:0!important;color:#fff!important;font-size:clamp(32px,7.3vw,44px)!important;line-height:1.06!important;font-weight:950!important;letter-spacing:-1px!important}
#home.home-v3-page .homev3-title p{margin:9px 0 0!important;color:#fff!important;font-size:clamp(15px,3.6vw,21px)!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.3px!important}
#home.home-v3-page .homev3-car{
  position:absolute!important;z-index:3!important;left:50%!important;bottom:72px!important;transform:translateX(-50%)!important;
  width:min(88%,540px)!important;height:auto!important;max-height:60%!important;object-fit:contain!important;
  border-radius:0!important;
  filter:saturate(1.04) contrast(1.05) drop-shadow(0 26px 22px rgba(0,0,0,.58))!important;
}
#home.home-v3-page .homev3-start{
  position:absolute!important;z-index:7!important;left:50%!important;bottom:18px!important;transform:translateX(-50%)!important;
  width:min(58%,350px)!important;height:66px!important;padding:0 24px!important;border-radius:36px!important;
  border:2px solid rgba(255,249,209,.98)!important;
  background:linear-gradient(180deg,#ffd764 0%,#ffb623 65%,#f49d08 100%)!important;
  color:#1b2740!important;box-shadow:0 10px 25px rgba(247,166,20,.32),inset 0 2px 0 rgba(255,255,255,.58)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;
  font-size:clamp(21px,4.4vw,28px)!important;font-weight:950!important;white-space:nowrap!important;
}
#home.home-v3-page .homev3-start b{font-size:.86em!important;line-height:1!important;color:#1b2740!important}
#home.home-v3-page .homev3-start:active{transform:translateX(-50%) translateY(1px) scale(.995)!important}

#home.home-v3-page .homev3-actions{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;gap:4px!important;
  padding:10px 16px 8px!important;margin:0!important;background:#061a38!important;
}
#home.home-v3-page .homev3-actions button{min-width:0!important;border:0!important;background:transparent!important;color:#fff!important;padding:0 2px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important}
#home.home-v3-page .homev3-icon{width:64px!important;height:64px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#213e63,#162f50)!important;border:1px solid rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 7px 16px rgba(0,0,0,.18)!important}
#home.home-v3-page .homev3-icon img{width:38px!important;height:38px!important;object-fit:contain!important;display:block!important}
#home.home-v3-page .homev3-icon.recharge{background:linear-gradient(180deg,#29496a,#183350)!important}
#home.home-v3-page .homev3-icon.withdraw{background:linear-gradient(180deg,#29496a,#183350)!important}
#home.home-v3-page .homev3-icon.car{background:linear-gradient(180deg,#29496a,#183350)!important}
#home.home-v3-page .homev3-icon.app{background:linear-gradient(180deg,#29496a,#183350)!important}
#home.home-v3-page .homev3-actions b{font-size:15px!important;line-height:1.05!important;font-weight:900!important;color:#fff!important;white-space:nowrap!important}

#home.home-v3-page .homev3-invite{
  align-self:center!important;width:calc(100% - 32px)!important;height:104px!important;margin:0 16px!important;padding:0 18px!important;
  display:grid!important;grid-template-columns:76px minmax(0,1fr) 28px!important;align-items:center!important;gap:10px!important;
  border:0!important;border-radius:18px!important;text-align:left!important;overflow:hidden!important;
  background:linear-gradient(100deg,#ffd987 0%,#ffd071 55%,#ffca5c 100%)!important;color:#a73d0c!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.66),0 8px 22px rgba(0,0,0,.16)!important;
}
#home.home-v3-page .homev3-invite:after{content:""!important;position:absolute!important;right:0!important;width:105px!important;height:104px!important;background:linear-gradient(130deg,transparent 26%,rgba(255,255,255,.18) 27% 55%,transparent 56%)!important;pointer-events:none!important}
#home.home-v3-page .homev3-invite{position:relative!important}
#home.home-v3-page .homev3-gift{font-size:58px!important;line-height:1!important;filter:drop-shadow(0 4px 4px rgba(164,74,3,.14))!important}
#home.home-v3-page .homev3-invite-copy{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important;position:relative!important;z-index:2!important}
#home.home-v3-page .homev3-invite-copy b{font-size:25px!important;line-height:1!important;color:#a73d0c!important;font-weight:950!important;white-space:nowrap!important}
#home.home-v3-page .homev3-invite-copy small{font-size:13px!important;line-height:1.15!important;color:#b14a13!important;font-weight:800!important;white-space:nowrap!important}
#home.home-v3-page .homev3-invite i{position:relative!important;z-index:2!important;font-style:normal!important;font-size:42px!important;line-height:1!important;color:#d67d08!important;text-align:right!important}
#home.home-v3-page .homev3-foot-space{background:#061a38!important}
#home.home-v3-page .home3-compat{display:none!important}

/* Homepage scrolling/viewport isolation. Other pages are not touched. */
body:has(#home.home-v3-page:not([hidden])){overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important;background:#061a38!important}
body:has(#home.home-v3-page:not([hidden])) .app-shell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;padding-bottom:0!important;background:#061a38!important}
body:has(#home.home-v3-page:not([hidden])) #topbar{display:none!important}

@media(max-width:430px){
  #home.home-v3-page{height:calc(100dvh - 82px)!important;min-height:calc(100dvh - 82px)!important;max-height:calc(100dvh - 82px)!important;padding-top:76px!important}
  #home.home-v3-page .homev3-content{grid-template-rows:34px minmax(0,1fr) 118px 102px 8px!important}
  #home.home-v3-page .homev3-marquee{padding:0 10px!important;font-size:10px!important}
  #home.home-v3-page .homev3-title{top:5%!important}
  #home.home-v3-page .homev3-title h1{font-size:31px!important}
  #home.home-v3-page .homev3-title p{font-size:15px!important;margin-top:7px!important}
  #home.home-v3-page .homev3-car{width:92%!important;max-height:58%!important;bottom:62px!important}
  #home.home-v3-page .homev3-start{height:58px!important;width:61%!important;bottom:12px!important;gap:20px!important;font-size:21px!important}
  #home.home-v3-page .homev3-actions{padding:7px 10px 5px!important;gap:2px!important}
  #home.home-v3-page .homev3-icon{width:54px!important;height:54px!important;border-radius:15px!important}
  #home.home-v3-page .homev3-icon img{width:32px!important;height:32px!important}
  #home.home-v3-page .homev3-actions b{font-size:13px!important}
  #home.home-v3-page .homev3-invite{width:calc(100% - 24px)!important;height:92px!important;margin:0 12px!important;padding:0 13px!important;grid-template-columns:62px minmax(0,1fr) 24px!important;gap:7px!important;border-radius:16px!important}
  #home.home-v3-page .homev3-invite:after{height:92px!important;width:86px!important}
  #home.home-v3-page .homev3-gift{font-size:48px!important}
  #home.home-v3-page .homev3-invite-copy b{font-size:21px!important}
  #home.home-v3-page .homev3-invite-copy small{font-size:11px!important}
  #home.home-v3-page .homev3-invite i{font-size:34px!important}
}
@media(min-width:601px){#home.home-v3-page{max-width:592px!important}}


/* PK50 — homepage middle visual refinement only. Header/footer untouched. */
#home.home-v3-page .homev3-hero{
  background-image:linear-gradient(180deg,rgba(2,13,34,.10) 0%,rgba(2,13,34,.00) 46%,rgba(3,18,43,.12) 72%,#061a38 100%),url('home-premium-city-scene.png')!important;
  background-size:cover!important;
  background-position:center center!important;
  box-shadow:inset 0 -28px 38px #061a38!important;
}
#home.home-v3-page .homev3-hero-shade{
  background:linear-gradient(180deg,rgba(2,13,34,.18) 0%,rgba(2,13,34,.02) 40%,rgba(2,13,34,.02) 70%,rgba(6,26,56,.18) 100%)!important;
}
#home.home-v3-page .homev3-car{display:none!important;}
#home.home-v3-page .homev3-title{top:4.2%!important;}
#home.home-v3-page .homev3-title h1{font-size:clamp(31px,7vw,42px)!important;text-shadow:0 3px 10px rgba(0,0,0,.72)!important;}
#home.home-v3-page .homev3-title p{margin-top:8px!important;text-shadow:0 2px 8px rgba(0,0,0,.75)!important;}
#home.home-v3-page .homev3-start{bottom:17px!important;width:min(60%,355px)!important;}
@media(max-width:430px){
  #home.home-v3-page .homev3-hero{background-position:center center!important;}
  #home.home-v3-page .homev3-title{top:4%!important;}
  #home.home-v3-page .homev3-start{bottom:12px!important;width:62%!important;}
}

/* PK53 AUTH ISOLATION: guest/login state must never inherit logged-in HOME V3 viewport locks. */
body.guest-home{overflow:hidden!important;touch-action:auto!important;overscroll-behavior:auto!important;background:#061326!important}
body.guest-home>.app-shell{display:block!important;position:relative!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;overflow:hidden!important;padding-bottom:0!important;background:#061326!important;touch-action:auto!important;pointer-events:auto!important}
body.guest-home>.app-shell>#topbar,body.guest-home>.app-shell>#main,body.guest-home>.app-shell>#nav{display:none!important}
body.guest-home>.guest-page-rebuild{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
body.guest-home #authModal{z-index:100010!important;pointer-events:auto!important}
body.guest-home #authModal:not([hidden]){display:flex!important;visibility:visible!important;opacity:1!important}


/* ============================================================
   PK88 — HOME COMPLETE REBUILD
   The legacy qhome/home-v3 canvas is intentionally not used.
   This page is normal document flow: no vh lock, no transform scale,
   no fixed-height canvas. Only the HOME route unlocks page scrolling.
   ============================================================ */
#home.home88-page[hidden]{display:none!important;}
#home.home88-page,*:where(#home.home88-page *){box-sizing:border-box;}
#home.home88-page{
  position:relative!important;
  width:100%!important;
  max-width:592px!important;
  height:auto!important;
  min-height:100dvh!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:76px 0 calc(96px + env(safe-area-inset-bottom))!important;
  overflow:visible!important;
  background:#071f3d!important;
  color:#fff!important;
}
#home.home88-page>.ranking-user-head{margin:0!important;}
#home.home88-page .home88-flow{width:100%!important;margin:0!important;padding:0!important;background:#071f3d!important;}
#home.home88-page .home88-marquee{
  height:36px!important;min-height:36px!important;width:100%!important;
  display:flex!important;align-items:center!important;gap:8px!important;
  padding:0 14px!important;overflow:hidden!important;
  background:#061a36!important;border-top:1px solid rgba(67,137,202,.22)!important;border-bottom:1px solid rgba(67,137,202,.22)!important;
  color:#ffe18a!important;font-size:11px!important;font-weight:850!important;white-space:nowrap!important;
}
#home.home88-page .home88-speaker{flex:0 0 auto!important;font-size:13px!important;}
#home.home88-page .home88-marquee-window{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;}
#home.home88-page .home88-marquee-track{display:flex!important;width:max-content!important;animation:home88Marquee 24s linear infinite!important;will-change:transform!important;}
#home.home88-page .home88-marquee-track span{display:block!important;padding-right:44px!important;}
@keyframes home88Marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

#home.home88-page .home88-stage{
  position:relative!important;width:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important;
  background-color:#071f3d!important;
  background-image:linear-gradient(180deg,rgba(2,18,45,.02) 0%,rgba(4,25,53,.02) 63%,rgba(7,31,61,.58) 83%,#071f3d 100%),url("data:image/webp;base64,UklGRlizAQBXRUJQVlA4IEyzAQAwywedASqtA4gGPqFMoEwmJCo1pZR6OrAUCWNLY78ei41HzvTnTn7W416q/Ir/0eeqjP5LBQ3hTAglV3R8Pnf7381WveOcbvkT87xEPRv9N0of+32efUM82bOkpmeazPr85P23gsp0dxnHv2n/V6C/KPmZHQyXexP9fnb+7987/wet7+s/8r2F/7X6G//l+5nwM/vv/n9UP9U/4v7ze8l/6P3q9/X+I9Q3+qf8vrhv8//7/Y4/db1mf/t+6fxNf4b/3/vF8Kn+R/9XqAf//26eET/dj0h/I/uz4p9oTag/ltJfwng39+8m/658mfn1qEfnn9Q/6HpE/o/uJ5V2u/9H9vfYU9ufwv7S+p9+Z5+/vv/F9gXzn8HL9z6hP9k9Gb/c8zP6V/zPYV8vDqvP3ZJ4m18lL6LfQT+njQXPg0/VfQUn72DdYPBJGV6S5T/snI+gpP39O+zwW8yRlHg2SMr0ZqggX2Izb7n+NGc8rlZDXE9CViBqbPRmkugcrraDmIzWstDY4fzYxP8/douODT+MYSDv4FvQNZ5P/odW0VcRn0F6q9lOqTjDODTTzRBP6eNAzb7n9Il3AD3iriXA2hogke/+TisxCa5NyjugXO+6AQ2u0oFyKYMzQvW4atEc9b6d8lBy5Sx9DQ+OHd8/KQfmVABBzEZvCXqXuLaMzuM0VhkaeVNEE/p320VUNV+a+UH9PKnAOBYTVjPWqp3/yuksDOTHfMl68uRLwn9TIUkV/gHyRkx0+FazYgdh4OsS2VfEer4FPoabQTXN88ml9WYlfJfydacEaStauhMqAFrTb9n1T3GurpeVOINxqml8QQimeUqpFAGg1ocw8pHeEvV9V6UuI08hG6HGvm+BeJn6eZdj/ntzTLZry2T/UpIhfToS59r69VAn9U+NssKL9AY3vO3tCRf6mzzYrHb1TXF37UaCX0idQ+fbxwfzmAhGf7eKy5tbdE7Vx0NZoxpRPo1miyZriOjugCjXBMr8/rcdf+VPCoqH9iS4l/CSUkeH9/m0z4JNE4a0N0d5ejUOFIR6z//dcStV/0Ew8n0azRjRjNbJz3HzTlcs0ztFoctSbhr5svpdqKGbOm/hNW9ptDjWT4YNcKXwyrO8k16Un9AIvt8iMduM/brTVSYLabxWYVv+S2Y3bM4Onzum9QDvx5SyTtvYQt2faXpIpab9Z1FFdUg5e0c1ugCSh1kGYd06tNqQXJXZbqnBYxP8aakhQ/b+5NBDBcv36MJVaED+re+S20EgYB65z0jFXAv9n1CqYc7dDTAw3ghJe+TzCU8+PogHGT8b963nRnarHRMF9zjeQaCqigNQwnN8Y/i55GIs1EfseurGAw71pdaRZJMPEqRMparaUnCjEEvmrYRwE66797nptwuF8fPBRppPMrclNLRq3D9b/Fe3PqbXGehF4vtremfGyDFCKDBu5FmLFoiOB4fTuE3QkJtNNEGgzqSg4Vq/UVc6orP3d49XLmlgF//OhjMnDel5lHC242rHpzh/DLLVGUxJf59fNzrzam9ie4vCQZi8P4Ng1Dbbj4ohrEeEebYraUzgRQpdWHpNDEuKTAjal1FEwFUqoYDjhi7Eb+Uxw6wFfhWM7BWweGGbBRqeuysQDVT8h6DwzZaLtb/HNmGxcQWTKxfH/Eag0/+Zq4lw24f3nsjllvmY1lEkQhvjz589xt0vZ0HMgZ0RHbfRmJCYJqa1VwUqaoGH/qwc0tOaviOWGC1FOsr88GF89UwLm/+Fr+iWkFUgGBkWtTg7zZjTfuK+//TBfGzAGD2eU6Afuk5e+CO+fmzVNyOhTW9F071GZOumKREZtuYw7NcRKHHzag0WTNb0NhL/hmw0EZGLATz5O2l30REmITgZKSJotvoBcrFf56xqdWvQGYOxWmZ5A5EJRmqZFUYfk9mvxTxmwoDvf2UuKaUZ5Fq88DWPv5WEaAQMaPY5fkdtLWUCgk8az5DUviE65hW4GUTOfSWNPOI/hhP0DC45RqA8kFPoktmwVwMVrDo0AS4459kScm/tjFR/kZBkUeC9Jj53ZR805ZnVUOIm1CnYOIf5/ANfKntvuMFgrjSUEm87FT9kJhAB/RmEKqc7QCvwaL725T5A1znbj9DyagXqHF4EXqgIxFcjfVDREvpG80fvZVdh2ZMM4QaTcpG3n9YS3+2+FhKvWAKtEx1jqF9nnnvyF3PpVqyKA1nKxbla60EkzBqb5vrS08D/DMAhxwAsHuWAlK24pGd+CMbpi3LCaLdb4wfHxnz2c+znwnjvdrpnWTdHNu2oW2W+92PVlKjkVIW7ttED0qS8U3Sr+SawOOMq5a+UPpDn5ZugXsX6yWYGSrrXff0rKArEJsnTy2qm/XqmWV98hkdmsymYFQvRbRWuktERTNrMSAfU5AIkcZ5qsOlajQqSRnLnhm/8lbOpQnXO0Rn7A7vwRlydJ13jd7N4b55dmfQv4rZovQys1gK8+qtB5iMiEU6CW45E6Et9mkYhSjFTzLeEN/LTNV7wN7l83oPfUsrKzsQmveXYHraERWNfSIdyguodgJAomWgxMj27ovCj9iyflq4yEccIO76vP33l1W87n3E0XdVKxjZYb4t2Wr5KTcrYfh+4vdwH16p5DaIo0VOMKYon+eIxHc+icHX28HV2NuVogfQftO41THsT5KjgIsb/0btvv8eVOiGA6UsNiNTRoPGtBuCtt7JVf3kk7cLwOsnFMxM9xENXvRNKsXPdbbX3gv+EGDUrQAiXMg/XwMiYeYj0T6GR8yj/leOkAnI3hStx0Qt+94IKqVnIPaMXXwCzABp8tBOFSvFpJiNunCI0CcjAcBm6bYjtCoUus55uFh0nva1Doezxmo4ZNBMIlb/pa8e2Un5KbDditAVYYiYY7iIDiHy/Lyj3Ywho7vZK18dJ/Kdbd9ieocxPU4aHzBMJVzKZ/IvrNvO4b93xXm07s4H+PiiyyNw//EalRsgbjAcEXL718nro+xbazeoQqDBZbPN9rw/eewP2l7vEEAlcqrUfwwhP4O3RW+khzqgO6ElpEvtkUr0I/k6jFIgLBE+Cj1/3hjyKKqrIa2AB6Gocz8oA98F0qxYs0yVytpmCYGkmwozfETmtk1VxlcDUKOKJZiAsuFTJ9VWviFU+0SMUwb/dqc/5KrNoJ6zL0tXTEL3kjX+DM5xyaxPMmO9KUcuTkZ5IKSBT/g+FnH4T1FiVeq+zFMPhCL6OBb+jpPJ1nP507SDGVhyUVUxV2PxkyFvgnbYDIJ3nlqLu9WHROu+FixKLe4XxoJb2qAmbFhiziD3M1KLNlHobZtmAihKmP43A+DIKwHiugdeGqMJlutf4J5ATVgNuJDwlNx3n6l++CXY9g7pO4RMtUk9IxhQxTUMRYbwQ156O8kh5hKGeb/xUKDXcUkIdlUvsnIqkGZD5ZOOQxv35ID+E+lL2sJRBpxPhxU+v9tWRTQURhsLc9VS1ZaFZfoLUkziuP/7e5BAlIr0+W6MTb8C6UMYUIkYjV5OEowsNaD4arFiBkxkVgKcMu9NtvE9Xf53NksKRpw/pCaAYWhwLuU4yjr8vzYX8AubxBejuYOI+S8i0Y3zhTtm/AdHbGGd+XXKsx8lwN9QiVAT2QvXtWSsaAeRzMmQnFVvPfID3nOHD+a3VUTC4fgtPh7IYHiHQTEn+N5AXUn9lHro/1OtPEnCDinrLTV2cLtrxzyV9JGZgCafOLeA/ZlS839NeJjf9quyDbGqx5kOV5qG4zGG4tIKdVNqFx9wjFPiGDEKG4I2gc3VTmeKbz+X8fKTasqgXeUu2ebNescRMdSii8d4DItv6ORvy4aDUf4V8WgyQbGjGpaY3QCKWIIKNswMaatsVUjs11VpmRU2afJjcq0zeCU/5uF+yPVghz77BtwqIQQE8qk0c/e9fY/cBSyFrjL2B4LHuiHEKXtAUKWR+RpY4abLvWkg1vjvGCprdRb18SREfWF9DmJ3bgdiEk3N52YAnxmsZP0qdYopMznWEoFvZyMTpniOnpeZLLGejGtYnkM8aq6AHsycF+NDtl3DQmxEwtVDarBTSzp6vjrXxOiAFNl3erXXMJ0AG4QGUAlzKRhkfDoW1YjV/eyjOllJ1BAP/8Hsmq5vwp9Q6GN99OD+TEyM2N9Nl5Qoh8padhe4U75HqcOKU63A2ctFGNiTboajmh90B78bU/OL8ZkaBOdJR0V3oF7XY0m4kb1viG7d1YMauIYdA+2LikVMUSEJt1QXVpnuLAEkiJ+NwCaFyKrRvcMQS1nO7YK7G8aHkf0BZ7rJk9dwLjn9OQQdelKzolxbD+oD+hXMEfAxkX5QevVMjhyE42ccLQzxcuEhZBYzoBE7OjcuEmJDRtpnE/NXsKvEIXCQ9dWOA7xbWH7IHXy88AM48TJEOO3QGGEc5lesTtDQ39TVLiQr/i1sFujoAkTlD/q+qy1Jykv7rK3TolrdruINlCfRp/s2fWs0jIdYil+a3Q1DCGSf4bqlXCBq6NwctfVbGSr6CybSyL8PwE55X+1/ehzBRGMaiAjNWatxHZFsCHWw5ui77NkiEFZrFQPQkHUUCbXAmusV4gjKlEAOGjvoFtjRlU1/DhS/Ht8icadkLHzazQy1GuN1fOJ3CGGUP+dMtymMCTqYD6qS1wsF/Ed6tK7O9Oa3L+6AhVLph9IfOv59znb//vtnplyQbaq0l1sofa4ceMzk04llaburYSHo2usKliY97gATtmXEmGJd5xNiUXXUq7+JvPwGTYo7zgJJjo2dg3D//4lHODzpw/qBFmjV19cvlsfmx7EQEYbX2pFalpMbsOf/lN3fjE5DNW23rx+eutT1VD9aC9s5tHFR82xj0k9ABWlRBXcTA6UHVbGqFOvsOgk1JcXdoaSzicfvrsW534ysjxBexrQaL1xIMRb1kqZwoH1aL3L/awAZ2R/dXP429tzSQdh1L4apmflePLXpQytPG/1LIUvREtvwfSbkWrPTBNzaJ02nzEFPrT7LdfZYWIDzCbLY00WNAy86vbS+AjiL3IBGgo+rV/dFb3T4ujRNIDMQTyA5jjRftcFbc09Bkkthq6r3q9Z1Hlo752z8q+OJC9voXUikrGWu0+IuqepVTPcXem+6CMGmsz9iLa9F1+/plWeKXFF7+VJq0elPmjT/GZKe0GxxYg8AZ/SieOLqIGFMJOvZBJBOc7Fu7lX+oTyje3KVDJz7i5f5XqbRB3mT0/K4PcgNtlv9g1BvYvgAU0h5v/7F2jylyJ87hhatL6A4B4i1gp2cOjPCkVHvPKFt3pDujvWGGN8lBKxKMeMREOaCh/m9E0NjyKB/X+hM8n7lfk+x5sP2kHyjmvX7zox3QsdgiDoD1JbDCYOJ3dnS9XxfvIeJeXHkLAjZQeHC8uMjvjbjldzaUJxVcdMjEbS/+zxa//w/MkGof8LLgVnmFjmZm3EWfuXpSgLPSOo+/rYnrCJBHhQnMSdjzR/b9++CJCJsO4Ko6c6rN4vVzgHcBPx7OkFPuffXbv6vV/5B3BGw8r+gK2ULQ47PJdxp3h8I5S9+u+bejNTd4r2eTTihuuWUPO2/fXSjCOUeY3ZavHdlysUCDP2M/IzdHWAjp1D15uUSlVO26DDEjIzvAqRUAQVGVo8HPPt3vFIL1RUB63pdzGSrKrVM2WXrmg2syq0IAqc38TjZxv0L49gZXk7taDjBi7pq9g3yj+i+EzMZ20lYMlKl2dufO0SJsyTrut/m25erB6xKh2bbPuIt/eFNFYdz2MPvsGHb7qPzZmNGg5t/9FSLyZAFIr4Q9lWuQrvK1mcDDmju0u4Q8YQ+sKMcyknhIrdrmCBb/EtOcc92NUtmRilZNobimYM4HvjkKXf8Dx1tpY0lFLt74SH4XA96VVhra83mw+tUTjtRlxm7K0a/ED1DdS3GiRg/UC5nmwtV1zRmGZ7rHdjjlZk6dCFk2UcC3ejMllAYRHhQw9a9YK9AeJYdz1AadFdbbZ/MZeOa6iNMHWHiKYUpwX8YPTF+dpcf3dPwtfSRYixiDA8EW0MUafKjaA4cxGuSMqBBsnMnKShcApBfm3/N10lvqiYuKh3g8wRY9R5deNLZPp7Vasv4n9iI9ySYE6bHMvboHsQ6n4brpSzF5V8zUKH+m6F6iT/Sch/+6r9VvrStLkZ96bUruHSzgNtNwhoO6QcP+jBwj/q0DRpPLfLlUCifQedjwV+IKrj4QbMJ8GgyfyshvrgzSph0w3HJID6+NLdgIzgpdWAsd2Lc63+tyytmWMW5AhpHiz7Dh5FlHOcZnU92IvM24W/0zyYefP4gXlEFh4k4+3jmJqrCuC4wq5XPApy7BjlpAX6lZi4cHl62LSS7V9ChC9dN01U5Np8+CTypLhbAiXZ+DKSHdyKaM6f2I2CjNLuZzwn8MnpVX02GB4Yh4J8V/3LSoXjnq375TCWA2hw9l8zfsYqMNQXJIPgLzQLjG+IrTmDdMCGTdou5ZCy9CEhGQEFFcsuRQ4Ocg0XJrUGyCZSk4svVQg8i8XromzE4Br6TZ7cuPQZ+v5ie7zi2+82fX0FReeTE0bd4m/wjxnUNx3NlROJ69US58SY2qxoA7nosNTxTWb9k2p6PIrS2tUjmQwyOIAf3bsdoGtYKz1e2XQ0uOevXtJMV/svfcwLwxK73dsa4iOx7VFhNsBBB7QpbgZ/fCrSpKabhqgxhe/jT9j4Pl9xFPDs6Qx91KSBI6UUvgBnI1tgGX1s6PtWVZBXL7wIoVLJ0HBpnioEVRLnOHRQlZm+zT53/TAWqdWB6dLaH40E06W5M8zpqT3yJBhRvDO8sPjt8ylpRyK8RId+8CiwaKBC9VKRwQUvz1v7K3NYQbOhk3vMNtG25sMHx1rnLi2ITG4xKFxXV1lwwsr7ccIjBufI7Fb59oyEOWnozwrD+WJAeM4tChukL84PC/JfHV5KM0XcZ14SLa1ISZb/pE/6DaH60n8/lfPEJSQihjVqW3KpPKGU2r/vMuCSjQT7qespZglCCdvsDcgwy2rT0DtP9Xl3T+oGqqMShn5tUg9XL0kw79Rsj8yWREcCAi30gN6TWDbYdNQvRqiaueb0cM5YBKVoRHBkh8yZsOuMHYRptwhThCctst1+JlQvYLj6t+2VIS4dyj7uA+vXoGiml6kDqyPHKlr4WFTSNWcaqpNYA16nVCw61vw2vfciHVLZtvPIvLtXA8StqCFE9UdXxWZ9nhv5fmxdm9nrOv7X3p9BvKV2tJFE19N7j+49ZcBEUaSpTj5EGUDrLoDUzwD/J4fxQZBW9ZHBYCXEGNuTw863g76a/I93dPCC15eMiaUsIXNrzuynHfNtLmi3UpFneJr9P+KJeQ0MXa3/bPQnflViFUXJC+UZ/DA59kGNwywB6Ip9+sn+UibzbRdr/vyN7UspfC1Hon1q0Hzdhzv5KZzC/AZeSDiY0Mh06lk7t1rrndkL5vdST5wbQECB/DhKHyLaaCuR98u4x3qc9ZsFt/v/FvNVFTES3zH3ZPkqVmZZxO77uCGTCpy+o/UdMOvPcm6KdYKnEQUyrJ7EkMBOp+z5/Ngx5ImPMeNcwq1P4+WS1NklVu41Cprc5xhGj4ZuEt1D4D+U7sJSGiY05Nl+UGlcdWwSYUvUsaTm1Q04PYbe5Fmal9gCOlouowCbBuMx18R0nUzx3UA1jPgmLuIDtpdIRi/E+5Zn9FODPtXYzLgoSurcSRscwlCH+bj7irF1Qu44HrNKpx2z23rG4kB9Cr84diHTp2iJv00fTeLV7kTxBIPHmpAnotgydXWwB/gHI0L0JiBw7L9/fIYRXfe96i9eDdXHh8/NENIvkxNqlbWUzSq381UgoAIwbdvxksYYx8XrE8puALJZ82b/pvpCqaFAcEwAWUfJTfJ+7zikkxwvJPINLPSr8QfIov6gW1Lm8mLIbAUb0md/0VakwE9tbWuTq15mcMKo4CUej8CXcKPalYrRrTPclDms1t98VPowWnLpxd2rZ/3MAfpeZQVRbIjNG4BfB0TKAEApbuhxKFxh7KriQqpS6j6wuKeBUkLKa3ljHAIaAa6uBFizgN3AEjCdOYLHK0O02s133iVCE362ypqsNBt9mAAjFBFw4oCO+jCjT5pD6pSj20X7QAuff4INPH//lwxm4TgGNQKojr9dQoeO1SW7uPSUAntw4f4LttzXjbfd9mAH3HVQAwHHXHvWUaPs7Dzxc9/eF4cxhiVHMcjnAQAFjMgOZS1uPJHr0omixA0IC8RchCXyTDj5RKcNjubCTjg2O3+r2Alj2txv3OdEdVVQTvSbm0vdXq6FHMHs/tK4ZGBlEurPRC5ZPmGSKQ/7BYPwT2O0pYZz9p6C4yHU+c3oiSlCH3+VhXvULS6VoT04Qq5dsEdLVcOYCqMUcD6EsQvGeIUz4yLEw59zNl98P19x6AFjwmrBu2A91BhSDaxYW3pmqmuxd4JD/Pa6MVIcJJ9swj8oviY7Gd1YD0mWrabHJfUyEjzaRccivD1wLqRqEn6uRxHjb+yn6tNwPvMnKG+/zK+fQzSiN7SULk0c3Wu8gfFZNVxk84ptGLMF70Mp+u3Jt2Kz1A0RxYZ53d2PcH8jLoa74eYVmfJWZFOE6iG2hQYl0ZAGkAM8rxrpMT8Y/XSUNYN1xZLb/qtlHo7DJCZ/IAxoysvEsnZOrInUmGd0K0uc+rAugCmeFAdhLmgye+OtJyzrTGP5pVaiVKQEMqjuEQt7Ao4uouLlub7jSRNszQHxhREym7/fscS9sThWOenSGFCzdaQPUYY0/KsfgKMBTs11A2CK3uQQsmXoUQJdeLBu04bq0QAe8L1v1sEldjBFV5qFdu2XW5zbst5B9V8A1BtK2ejdxgJEd5eDveSmh30cr7NOgLNRIJqvuKDjzpHKhU7IMcuLDBdsZz4lMZ9X/5D2F3IltAX3fWBDzbUqTW1znKi5OQJXMYkwqNgrFvunvSCC9zpuo50QhkKVzjdLR4WWpWkKc4pE/MAB46xF9iz2WQSmDSsaonj6og4h8WrJlPpbyM5dN9fwrrMlagek6g3oLinHWLnC1lh9Bri/PoseCmot5XNysemC2dCIpDhdtgok94mxGAR3uPr9N+pDEepcuWnm9mWZcJqjofWy9EDk+VjuApue3BUFQ0T3ZA32rAQVBGe/0ddecTSJvsW5dUDPhpnrghVZ1tAVuYrrlzk2KcJd/oTn8VFnV/H8vdR4m6I27Br3Gy01vOjjI4Ik+dlp+/9uTqtERClELhIln6eCjIYeRpTOU+BhrwUf7J5+fJ/kr/rHwVsNVt0YEJ8jCNHXU3b1ShXYponMFWLU/QHHQZWnc2IOVmwkLriUaUQH4Q3/M38LghPn2ITWoatqAZD8EqtTx3wGRqu/EUwTGHMPL1a9ePm+TzGjZhcr2PoOw6+M1a6mFmwn8IkwOKN7yikK1tMdfjX2K/1LY7dpJVYmnOj6msLUUjfSkndVnw0oN5Id3GyE+GPs/k/aJrgCAF1By189VKuTtZZV69kuBeiuVM4IP40VhoZ9fxB8aykkNkXXDsLwGRXzkBvUryQGQMxbFg+0velweldIMkX0HDPdJFwF6sM6R0Z6dmtuoxYFjFTQlExLNRiCir8z0euzxEnZBPDO00KBAcxWV9T9tYB+mGOgUtB9xvnRBK5tVy6mgBu11T+YZV7Tr9DPmde3ZtxcM6VZ303TLd7b5Rba9euhOIs/KczHDEiixZ0cfiFKeoJhaK5PW5D6aSDBNzZnu50B5dxjH1EpXFEVQDNTl1ENHJCSPsKxaOxejgXZvSf9OjgIGc8thG7pwGLa0gbyYnM/Y1MK5kM+lpBqzhMObiO0OAN0Rn2VM8kK4TD/0h3RR/tkkCi5gDq1P+IXTGaDNmTwDlfN4KPNwZbNT93BmTO+7Quv4R2GKdgEWeh/VnnlZOR4eoLKkvmLXd+sWtVnnmv9sdcRuylA/I9Z7MdfL5dOO2PJpcEKDQwSjPRfqfr3UtpY+Qg77JON7eGaRs8hHC+sXjljP9sjTj5dQk8F+tFpjWbbBE3QuA4XNIMNsfNZGugmAXGcVEdsIRbmcvuzeJ5sDyoE2lcP0GU3jX1ObWnaMT44WetIsScJ7xTITl14X2zbHTLpfzs4AgqMr+N2Dad1f8THqm8zVI+RulJMPs+wvscRjiJoJmpewK5WoK/RRL5RNFutDA3MKQcgDwZwZg4xl+xyEevuFOZm5hV8hGuVfrdvlQQINqjnsnqb1Vdo1UilfAKBXX4XfPpogsf4qCHmRwcdpYUkF4peqzEGKMNQCaz/vg4dAP95EHvFYNSWWp2ZDG5rM13QERT4ISJQy3/PgGO7eH366UFGgbl2eGJ06iGuReizGti5osFBqdXh/cwJbcNUJv0BMUjWcNnAsAisxFcL6vcQr3fPj88XuYKOasyyyzU25zIo0b6pQBrOYqT7s47pGRGCQHvuaUGvm64clLJ/tWPGgxeaN26d00d2wYBx2MYe8h/2ramwKw5kZ43Pepc7pBADjGSJWmIqGR0aPsB1097yIbucZM7Y8hAdUmX20Qor96rUlhWraI7RQaai02xAtCqSr+HBgCkhahiwU6uYTD22Sirm3uHKez10Eg+1x3pLago4Dialc8SRqwIbvMZJaPP1te37kPfulZ4i3Pi1t9TbojYw6fO7kTCLvAD1wTnaUG5MtkYV0iAu/l8gMhBW/+SBTuiottFNy4K/BAHJoDXSva8ibkoFIq7bswBgss5pWZkCfsCq5pgNyB2PVxM8ESGcW8BHR3syRroo3JbylbeWJdrQBRR38upjd+amui99qD6dRl0pZIdkTs6o+wmSdjzhCfG+GFN5Lp42jjQl2FBzHDk/Wipu7bmhgo/lqq3tlP/RHm//0ubfDiDsd0ZXP7jdE/GQSimlu5nPcfnv3lRqkZdrtoyzej9u0KUXDB9C4S94dOpdGcPJiq4bKUvEKow7N3fxZ+2rP3OrHyvIMC/BUDbnPqlSN7ppwAAA2OixAvciyuGhJT7GpD3ByGGVO73IpSA89c87biZW4mHyCDxNZMyA5AHjD0AAXD8GMapCyK1Mly6y1itvflnp/qP1nD1brdMLk+CKvopcokOKa6kkL9hX9AOzipqdfNScnr6LvcsXqdhLU2+KP3U/jOR0eicLywGRaB1OtfD73z1fkLpijYy43lAQEqMTHQc3jr8qIu+FHN7Nvk7H4FD6UWxIjuvY/YQbRXlYsV1QGt3XOsD8+TumkPukP8+SwDPhe1EKjSi8+ofZM04C0mG14uSZ2x0+izLEgg0JMdjf4ahT3ZFvz1okyeuk69f7wMI0kk2bLwQg0H7EJ3+DjxJ9V4nxm4H4hHBSefOK33g+M3oi6A1taLFBt7kDpIjbcj1lugk7bJEf0AODDtfg5jE/u63PNxd7+nfrmB5lgGi+0AmKZTiqYJJ0/VR8eQ2pC3b7Bk9hBqYc+sEXvyUHJRFCyLpxNSI1lHQlubOeRjUcQzSCA/5XHyLEqafuajyp8stVFIAM/f7jJ3Qcub3u7/SlgF9ACYjR7vvSWF6pbL1dkjgmA767tx+aF5Yiz554xmf3k2yj0uIlBRGdEq8Zi/L9wgXsbwcP73MM4msw97aElrTfR/gxwPtWGMoG4OVXiNrYmkXrK4k51xWk7MkXy6S26gheJj2B2BKviiGQhnyjWTKVJTbYxJmXzJ4uGzCAYLfOxfjsx640B2hv6xxJDvuQcKLNjhgBb2lnCiITGTuEv6Ccj8inXPblO1h3xoybY0Oq5H8Bs9V7tUWWOf3BYvnNFux6G5X78/5NkpKiNYIlJDb+/cAQ1tILK+PT42Q2BBTCRFurmSpkHQzhMgYTJYyT5hS+ecnC3wkbRJquOMaIP/8jApNJ7EGIsyFzCTJbjl0QWo8ge3SB/PTeQzh3mvymtdsgFF0MO7v83E0E5x7sK/t2lYAiJ0slS7qeM1B4JhOXc0pRcxSzCCOzZGZRm6kMmTI9jHXwzLx7PPhEmadevGbZiAvGZvs1OoU2SHPMq/aF2nzNAHNtLigQQ3+4BDWT8fgne5mjpMEOBIlh+D2Jm25t9VBJ69yETXddN2qS3vWkzO53KuiKWpGdq1hq5hA8889T1SX8zj/Dh9v2J7i72cdH25p+sdLstGAG94wvN3yf/nh5gy1HuFKEKXVr2b2MCUDVGjClvuSE6S/TDCqCUeg5U2Wdj9TcVftqMXxR6Y51gYnRpabUZwSq5ztloNtcKZnRmmM8PwEzCeqYngk7PEYkRyDWzPe4SkKd8QymV4534+HKvOzWsXQqJn4a/927ACQP11wNlvGDLhoWVpcmF9ggj6317K1zvvMioyi71S9E/TDq3LcIXzgCQzG56lwTBJ5ALYXP1v6FHwPXLB5LhiYgsA3F/ojoAoxXqQCj1QHgRFDl2bohDxlZ7KJhAh7amZAuctmy84laY37dsKvtwB7a89lwzFAl9dXUh9cLB5cp1l//YLyPmtSkyGmGMkNkSZX3+8k5Rr/28veQFk4A/05EbClDpkmgjRuVlLcE09zzpnE4KWvXyKM5BroV1x0w5xf2v82+ZQZWBwAfdEixuDyvvEMm4bl6kYscZQMc/uGezpqO5cdVDi9ys1Sh1i0dHmjng6+/riDKD8UKpnN1WLHyoXhKr0mq7Z0XC0PZBi6yFJce/gZEAEdoeEpJ33b5Y61UwuWqhrFm1MnM3dAE9dEeeQiXn4HHYr9MV5Ixko6mdw33pRdtQj9MZd2qw+blMIQZEH/2PzPhCSppbeBerLeykIDwHONAp1//Ye227ymILEezUHsEqBES5tRFm+4RJA4wdUVJ/bQtf9MeMxe+3JTWHjwmh4oEIHLWFQO1cT0n18mqkI7TC5bnLehFSlkiHSYuWKxmukmlxJZesJeB+8cM/9kuBVfITakd99uTah6p5f2HNL67036OI2GT7GIFDzuyJGuHEX2Iumkpsan15br/zEf/G9ja4H/W/YrWApe0jNLKaa+OYr+CN5zJUFnVA0hD0dntyrPjbOVKvXlf3yOAZzNkwG2ck+lCiQoev7ce2nf6jPJ7TV4qoaUnu4MqnkhXZ0VziMJLcaLC5Ehztqy18scrOsHO/RA1I0lrQTpD+YhYndAasBdjIJ4Tdqj8mfFXxcWhraolNKw03HIWRjAXcrV6oPdGRf0qfbtYbsMF1fVxZhT61QFYYIpb2VfsSuyx+Dqbbvr5PWaetX2AoyxX3lqa7N7pU5HeEH7i4v3DBfHgdYOTqppm0xdUg9lAPK/O3ebdrk/vQAzuncCPo6tdobEALItfRCtUrSGp8/V5UKSIIpAzvyitmBgb2lKbxSppCApbnH8iNDs27YXBOdpWk/+49IjnrcDf65kg2AYd1b3Yeb/43tUj3MQ1h0DRVzbvGf9ViMKQf5Ti3IQ459SQtpp0FDZ+CvkyrVCYI0lAdKF+eBlQxDb3eqwdnb3gbBeg2bdCi9d3gg19xUttDgTnk3t466lO9TlYWnfc/X5G422+YRY/z/08YXhx66+XUklV/C7/djbUjdKL6EA77+Yo9t2icZ2a7nyiSb2kbyZT6iX+ryNBxmlr89yWbsi4RCQfxYGHV7zhXIY1EKiSfhsFyR63lgEuJ6CpX/14LA1/Djph73bSuIE9PT8k4C6S2erfCRcwEclLyLUsAxLH55SK71U5X9+5EBMHiToETbdTbCRZvCcl7X3n5egKUzzFK7NLfB1iSGcUi0SchplVURmgoLqzYYveh7iUX8aa4Km9PceHBj/BF+UltCxLT6xaKdERMfj3/KAY65tuMByn7RKEcGMOpzV7rk3wp2qVASt8ZOYhQAuBnqXzKUwRIVHiTaKB8qSPROSH150iy3FS5mxfWmyOhLWVVkG1Z1XZDNs43RZmg7UjMYaP/WAICa7GH95vomT9ZoFxQ7VDS9UR0oB1umGMT+SgyHNzvE2w1V+DL65kR0I+JP+NNUD09VbyZLhjgmv5fONXYYYvUKtBqY/js1E8Ju5i/Mg0zKbIPdPYpmEiJd+qZc/JtZsXtr1uwMqnvDv2IBP+A1vbjlfX0GEaPRNBA92mlFVH3fM22LGSOy/H95xYmihpwcCPTRZ7VaU9dPg/BQB8sslmX3c4VHfnk/enYL9MjBWFoWowe5moXq/OHFW8Vvd/kEAN8jrKMYvoClqCWvd22e7k95AARu6FRvq1DWNhWbTgvqs9/2U3dJRRckccUIUh7VzWmG8gyQ4LOEoaCbo9QQ7Uo1oWptzaWwL5mZHtm0dIZSDZTqhsm3gZUWNYSxV9Sqzt7Ylq9IX6HKkL4QJ+EXepi0nkSAOLQjpUU8gckPzF05UTNOFWe0bjGXD8GMdE7K2MsGmDuXTSXUVly+ebd8XAU2OKjqyqJYtR7BrT/XU1IQ9Vk6Y7IQ6dhjKMiDFOh6S0K9ppqXiueaF1nLxq4ADdZDnfb8HmM/uVu1AidF3I5+42lTxgrsMYwGD0h/BVoPne6MJ83cv+G9FadXcI3AxmkMFT0C8LeRI+NHGqn7UrYwJ8iN2IXrLkxEL3RrCGg48mUfyuT3vjuG1StRtRvcZQ7S4R1hYeR6Z9M+19d+kppDIjiokUPQV5CO3cdvI/Um3W0hkA5PbJP92zh74kS3iR1PoZ9U4LSFTiw1BjL2SEw6yu9L8TlszHzNCWiN7zUl6D6Q6zxwJJnlGPBFtneMOoaNTWAflFr9AJAJqaVBWiSmSc/l2qW90a+KQxIIpuRtBPJtmhHVIl8pmKS42o+MDVbkWOtYfZWdPBeLEfh9JJcjA9V26NrC1yMc+P1NiuIOnC0+dWdsq1vh8KNgxTx37cBfFDFDsKrrv8iBFi+mai6yzftkRh+oF6EpqixmPyXTCkqEVzcBjVhdSh8IAdDdwZubFLYrQJjLldE++xinA8QkhFbOt/bwC8eYHphB3ZfTj2L9vdpuY6dCPEZcBwrHcVAlTaKHvb7GU0TLRvg5CpRoA0yIh5qmWpMHHDtsahD/L3dg9ypwoz8JEti6iHiOhTHcJrktoVi3sdIjzgXOiROPFvqXEHuPLViUzJlSx2G4vb8RYwQsZDAs01CRgwefKCv2akXbhHaSLHH5yJJlAvsaFh3v27CWkMSTCvH2RmDBFwHpvmF00+M9h3bIKKEWKf5HaKUJzOutqMWrrNLJ8c8V4gIHs3lZJakkxs2EGXvGa5H+ySbFd0owL6vj1zKAET7LHV0n4qBfgZfBsed6m+lMm+Ss8Zub6W+e7v0HD7tpQOBb3NGN1YmNB62WYlFfCbunrBmeaFoRlW/R3Pw7JQGQMH0I+x/PwBeqG29e5t5TRUWc3ebRe103pQk57FV3y0wwp1wTL9QB95etLg0XQmZtuXXEWBc0YxJDIGxsYYEGiXwWC9p31SVw8/h+HgYNsRVMiQMIJdqzq8WBYc25MwC5SeHkGSVC2Sy65jaQsMULA7IDxjGGmKUK2zz53nVrKx8t3Tc0glxwIRl1uNcK2E8V9MrXGwxpe+AwZUenOJMbz7a+lb8NoY8sFo1GkbO49Z8dJG/OSu3lGQ2vPr67veaMSdmdeVyF9xCZOYDWP7FkeVs4399P4LalBCz0EBiM+qTp9HUCG+JKgZAdKDqwhaHiiepIeF4fbzAz5kBWbfUA1H0A1hf/PU6+uEDUjYMMr2AVhkbTqUhFh0TqW+wtvwm0wqPMLaujvoGsT834RPsMlNOUcTk1Znb08zq6nGT8u0F1C7Dgs0M/5Hq3jlHQq49Lb8rkldTzyBHEl02NMsopmh86V7Y9wByIwSaTfESE+8NIq3ls1dsl3V4Viq+1ciCjlVFCvnZy1hCQmXhGsapK5mVcgAnPCPmC7airg5IelUoKPwj9GJJIwubeMT81Mb6nmJagCuS4os31Q5Q4ZrWbX9POhIMBeGBlbVbPAMZoaEEuOubxDlvUGrcCQRFl4MhFxAmruHCM80F1DU3a/yao8NNchRGbmeo30zQMn39ulvE+VTWBs6buAMGukITtfhFbe6GMrZTBzovQcUzd5rNOJdE9Ca+dKE9plOPztKT1bHu9fOqsx/8viflDjQqcutSXYhToan5JI8+Mi99yK7x9bkb8rJCS62lb9gfQGSwpMU9wsYZ74qhjIDnWKDd6CxXniGxUwySv0PEt7X/A4dnQq2lPO4BsG5Aeca5wH5xImXBdwao8WcLN3e74qhUiv+imNjy9DqAWdeDQZaAurMZNgUEjR2Tx3Ljluh2NLK/rSB2pfYBY902snIK11/FGKoKSwpt2RussDXFiyN0fW7kD1Bu1ZL4KxY5xSEEYjYLeJPqv2z5DUrMmV7fAsbf7ncQMujDSK/cMQofmswUYWE+XzgXfBXHigDZM24humN9gvyRYRt/LNEgn4Zgc5nRgbn0a2hxgCfNgNXI27Q5npKJWIe9RyCjhM1QoRQMdyAaYCovDLF/q0AWB4VkD/headfNBqMayJ5ZO9xNacZma5MsXslICcPU4Cp3BYUa10HvpGx19Y/dQbGjSKszTSDVp6ZSMhqQwPxZJhFxblU4DCyepnuv8TFwfhAKeD3+80VghiuGvZxIEwhGtXpyQ3gcH4G64S/G/EGkGCBsSY9HFiQVRUn7z3isvrjbCNvr+gZW9oVPuvNZgZywEM4Dn8mL9IEoD4MadsoetGJPuofHmdK4J3SUMb21fJQHUbLiXrAlnhNiXqIiO7IQxWgbVAlcOMhOZLiYni7kWf5CG9Dt2yiXAE1uNsBKVEB8XC1kq25Q/KcHNDG2nMnA2BNALTk/2xzr8ddMBPlGZdqRdoj0TZYaLkFth4BinC8fVFNvGpjndU6DlT7ZVdEqZziIx+HrYC1YLU8MJAXRV3Mnj50l5AbQjpW5+OEeKh6Nq76ZylSOJEeLXlZr/0gHRu1Axt5eoN2JXG9dpovT8ASW4/cVAKmLAQzbYhVT1GmRpw4UJCgGuNPn4GBYuYlh8xSqfLt7VRpj1aj4MLiIViwVL17ebtfRaswebjzE1gEBW7piMbtmSlToXmKa9MQIuVqUkV6P6PJj/ouWykpA3Ys+ePwzdB1xCgDmpxCbgp0PhM3T9+EEhFECDBwHftwXUJCkNz801Xc+9oDi+5+0rn4O4uNe440yL1g7Tq1Bome6hnqxOl4wAWE9J9rivMbPkF93hgtsJacjFwYrmTrbhxXXSxQh1/IzOGMJOiWA2mXZjlewhVbRWKyV6AfIWU4jMUGEQVQgqHG2KAWqH4/zTJTwhI8bRJIjsn5SuLbJbsxq70iljYzykHPep1r16GihOp6HnBZH5SKe3fXUqilE7uJnL+5G/tYW9251J9uZK+tKlS+bps/hFWS+Zt8mqBof8AXaYHcCBLJFYnvkqcNcUHZcAmlCNLUFdyu6TFjz554sF0iaUzbOefQSHRS8jukrGMfVaCYvAiN018day2oGZw/UDIpbJj8vH9dKhaVA2h949nkdFq9nSLgwmSaGOhyrWCkJzxUOtCUdWvhtix3agYhVWgR7Iuedu83E1jDW0/dI1L8Kd3c6thHPS/styn7DQY3zgAVkxCv9LnGTmbUocGZcrZwa8gNnua0aTxrDdeLTwl6HCDPGl1KmQF9vqWIQo4q4wJ0JoeqGh5OeeF0VRBQk9MIRJx51tqNiMj7XVzhA4ofpIg5aB9mTeUMM+AZx5XaH2lPhEaZHd6aQPvDyqfjQONuYPvFppykn92g+hlwEEM06qERTVoX5rt94rRmv6I8hHcK9I6v6kRHW67H8OL0zjQ6lDfIcMBGINH52So0J0IYC2HbfOPlBzecC4fiLMgKz1k/42CU1lsOeZd0IIQYmAbyeZcDlAdAa7JAJ/prW2ju8O9c5UBCOVx+msJ2RZ3vSqSCQaAoeEbsNDBExGVuWcy+FS3K8a+biy6C9DWz+j3TzKRxjfaTutUj381rA4WJEak9RMf71+WdxAskFtz78b9w7Z9Q9rFfaODoFPyUUjS96Kw+1c1ucpHwSbWPo2hWjHCQ7nxAvikm+Y2EHebtaKyPAIwHZSGPU5q2ahYzdHBaKxs9aZcRLkqfmQ0lSAfm6M/VVWjlUVIRmZ9vEt0vK0IMoQnrrmcRlfJTEzAK2ChZo5rxSE03OnWxEF4tjLVdGlm37KG2FgjJp3S9hfYJioxuetFSAG2gsUtH8M44ZIJ94/BAFTrJQzm03HU1ff57L+QIAT8MmdFxnFDSsx8DqrCeH+cBMbtTXqIMqT/UylEm9kYGNTXOYyMPy0L9bBB+gcKgU9vc0SUORyWYCEpa+6Z2KJmv6oHoMJ0D3ew6OXCFqf/YyJDtUcFPpUNNFm0ztiXFtv80pYvtVJSijv25hzIGcB53yZkclRzkEJiHioO3mKOb0hfTHXRIOb0Olekp/dRktYXSNLky7ip3oecxiVn2aSJLWjzTvZVsGXVI9af0tdCxPnVfkCiYRjPBz2DZByRgRxjZYsneH55XwDPMG7lyo87tPNBJwpGvwcLLPaLIQ+AWDRS24aJR7IM7LMlhyT58NRPkw+J3ZjE76ZWwe6QOV2QEXyfmaS5Xpqbc0DukTrx+NMEQCEuLTQaZSansh7gnDI+0SFwxdPSctDcMLyo5VSI32Uj8RzvNHIwJPtWZ+dR0MBokQnR2HjCQh5bezpm/Pn7UE1pau+vfphh0yMR7a7WynTYFY5HFHGXk4OI+Vr7iu8OvGzrIFhIjFrTmKcVeCa3T760AHzLCkZm2WrOTbZpKmkxnGI5LG8Rn5tgmAvGyF9rumSvyu6zxXS4G0uYvlxWox17wfAkNxnlrbZ0Ic9psOG9FS6x9cUkichuM+pTqVkWahi7/+uvnR2oSPxm1l0Gn5mCIcjLj7/54DsyQ0Lyt2fpVCDRaNmRrbDwvSBcWfXTXIlmfig0k/QUS9UjDXIFbO1cZeG4IHFHyyRkj8Oz2AHJb8FDY9S6i4IZwQ/bgQ93kiiVMpsvKxm43OjsooBneGgPXSoRLsiut8lwPD9+aLJkq3Hwq//CMyJn8Yk26R9eMUs2E5eCagxKxFLJM9TdGJZVeBq7QunfX3hiJ0vq+Iump9s7aLvTy8fY09Q9ayuQ4HvD0hVmQq2xonfrIPyY+Tnf0BVyajPkP9KjFX0BYQf4OJ2/G274hNa6p3MSd2DyHzCgS/1UCaLH+4HuJj61QoAw3ZewA4c3pxC5Nx5P+/pGXq/HCRQBNxUeynplrJLG2zFAFEPzabufdGNvmRPjrZJO9pBJeIMX+om9NIX4fNnzzM+UhDQf3uGRfBqvYYZKME+JiDxRL9qnP7pcLQIkSAuaKcY6W7QCazhLoiQ4Chg3lXVkpU6Mhgp5HvDL0CoRrGrJ7gFazotLwZJEprTji5MmkrmGtRcgs8B6Kr/sHyZVq61cpmGtvYkZQaqB7C4/+ZE2sXDhP1cY/OL90kNOyGfgHb3a8aKfikkoRQK09JuhZRTWJpYy/Q/MKUqpum+Z5cQTmzL95g/MPpDcOQp829JcM0ZZhMT++TsHfFk3EDhuSiDeRU1iFEoSnc3r6KTv1E1RuzPhaGpkkhvXmKDfyIDg4yJxc/FgCKgu4TKyD0R1i0dIH0qMqylQeIPEeI8phvIaXKJnH015vx70GirgWItVLukTE05AAON6VmSVecKBL25Vpv4stv+pkuMENNWR5+m4vQrNDNWAQWGP+khRjsAg2Dp84sTb2NR1Z8AUOi7cyHaONHH0wS8XMWVJrmeCjhEcLJBPtmyrRyCX51v2EffsHh37z1JmPDHwwiaOc//3QKvpdyIPYjMHpPhy+o9jcB63iGmCDeLLwe6t/Axfv68gwp4Nl2eW5C1uBt4Vw4t3qXEA3lhJ+XgKjCgiD3AHtJ19sYedfc1pbgdtGGvYk8L0Ud3U6Dnm6z8xyV7KMZMm0WWJ2v0LFGFbUULGiJSxADSPb2RHPHLclBgbmtv1X4Uy7oRXly/rsbN0Tiw/e57f7vkXhikCmWNCJa+kqWrBH4YklWvEcegm7RLeDmESEN/VKdRIiVCkwisK4C6xUu8R+dsffvZxH6x8uGUJrI64UOnWdWuja9a+WCj5p7ZuvdXruZxDdgDeKp/I8uoulcxBqM1cQQve5rtg8bAEOpUnQjg7GzavwBT6KzqbqbyCKRSDFVzhSv1Hr4Uh3WCj63ETXM+fU6mTNSkT1z+Uo2KaTI5V5gFOzHJF9pjmOUx3VZOrnD0l2r3K/2oVhcGddIfAf4/dZzfa9mcPuw8+CIH5DG9XU4TUaQQnTohl0papif9bDt3/S6mytl/Jc50srGdHOs4mK5u2xBKJsR7FjWpflaXs60eQoyPwQpKB+8ZgUZ9D/0hiXq7vmj2gJ9FamlmaU/uwGxvv34PFM6etmjHpeJDYgewwtCrlN4QcB5MNcE3tdYp+PJ+esqxwinUtBNQadS9f16CfB38Ix69vziPvtFRo7mm7hj76rDOjrWxR/M4o8z7ca6Rv7JRNj8R/7yW7LTx7FsR2QsEEl8yc2OJCxbuE65kJTmgaZpUEuz6HtKigXFhgJP85Pvq81iUdb9dSMiG18cVNtbb95L21X+SzEH84CiFS70Xw11lYTuSVQihCUXLJ7PZU1uEAPqmHcxFj+8guzsZYYSXqIX6jmatb7beeoVWEs4TjXiw+zw+fMexJDYf2+KCTX4jxPaVb0deExn4q9exLz9YQonmlXqrlgOHZS6ihcSbJhx69dXS8+/uV4IijGMHiR/EqfbgL1lLv8BHhaKikLY4ciRt3+hkyJGw+xmAuSw+fFLsn2rRtTX0eSiyfOrcMtb1tLV9gcT3DkgSrgiQyVUjViullZuQsPfcIUKHTMrCvSSe31BqA6KEaJQDmNx4lh/OR6BSFP7Uj5bmKLAGf7tlIYbHfKsQl6YDBRgUW9iQgFOejj1Qj/pcZP2zqblUFDY9AO1NlNTHx804N9JERtYPKoFSWGOO+dyqESSFjHMmFZeWT4MG8ivizxVvRGrSXz/Al+BcGFUmKBA2bcVTQeWGiUdb98+EncfdcKaUeOdHl4i4ivihFqiawn2GVtcHB3t7Iufj3rWS+YUuQvPWZ+Pnjj9fcYCYjp7Jh5Ixto5uUoqyopKvgUjPr8H5iUj6yeGtR9L6INk9w4lJrm9gVrDc0c4eM5V0PW9HMvt06CcDAsuzo7uKmjP7+3FaLJo5yRltmly+ukP97NOM/yJGympg9WTO7pBx9ClfX3XMA+V5cXJdZbs5RzKEl/oH+qOpRJlv0cRRU1l7OOGRBzbL8J4gdFsUOo6bClTYPZ9hL+HmwpplMKqphQio6xKU6ZTQvHshDcZ+TOdNgmayJQdrOd9/vLNMup+sI7k5AEvMQjWNZWkA419xOv3J/L2aSQgSXYN5M5DIVYXuYSVdV065IBgAAP7vsKf/wJP4Sfwk4Qv4882O0UyCZZqpwSxphBAhcgIBEaDLL2HI21ZJiemK5t699X5xUg8gZyLUJBuVbEzXsZiufI9lzbmRZPOPnbuPvXRItyoxrFMQ1raKVgUUQSEA/hQrhI8j0QNa0gJ4GJICvelv06Im1N1kRIqyTqibUy0emH4VleDZaGW9TOHlyJ4p7sV4B8BQAAmLTql5dYQl9cVNoBmc0BvMeGiAAALIaccwRNcAAHqTTL+B4F/1P12wgAABVwAyTT6r+TcbYpQQtmHeoVkAD4MAHhXkIryYEItOT9aAo2rBA8ZqQzTQz6JFFuDC7Wyxkd+A5qmQ71336eoxYWjkWDgzi3UImO968uJHnaCRe3uJRXHhPJn0BS6CdfidmIAhBqPhAh3qxuIXtfGYhE2JRlQAABZ7rVoG41Ba+Z8aP7NPN4yN4IVABEEYgkZ0H9coNSnfyGVV2ZuBTGlOyH2wIBDbbwvU9OqPWH0zFn+J0PIg7JhUKY0AtQaavsJ+3aJskWpqI9MKtdsGwrbjdqS4I6TtF/VUHEzfTIDUcawNRvti46wkZUFCgZIPQnqRanndnv9UgDxnKtn6ZsdpDhQ1XeXso1WKcHb2Z8rcKVOQSlssMHq5fU4GPJZi1Txe6NG9BpVz03vJYV7aRI7VbYCuQk6dkD5i8tT0CSmCAvDGAIgLRLY/MAAAZOm3s0BcgK5Xib48aUbBKYZG7Kr+Lf3b2syrkOjTYP2KGhBRRJ3ZFEs189gJ1ih5/z/ZeUNNa9dMSIyxgXkfghUCoKYhRJ49Uu7B5NePs68tcAPAEVKzrkwJIBB6V9zUVAEe5Fbr+oBKJBlWkR+BcNPmKnaZzgbaJ8fG9xqjehYO+wFBf4vj9wnBgILD+OjNaP8SyO4j+GjtBioaBsYR5LHjhARXi6/RT9jAq0BVEVwDj+TSA+ODrtgbfmVqrIeMBtX5aZb1cNQERuU6ZTnxzruXiUHCgqKqiOTeH/8bcbM4OPBz7ezMuPOR93k5Gw9S9TT6FBa1alZDe2JKroSOO+XpZ+vlNFa+MQfJgzUJZfSX933McoOKajpefF8qaXqv2gFphVGPuIgzgvVbNiroe6sSVXUgoVv79BRpJdQrtscB4I8QyDfFC89yvCkVq2m+Y3kxzl4Zylb3T+D/MEbtgRfaebrcIRkrPUK3iLJCqArz97nSf0jg8cLTTOWzZZYqLS8H0ZnU3++DzKOn45bWRFEvGIuj+EqRWD9ycJSJJOzRbpyeVF6VW0DaO1gKplr9GZHcTSrA9/eoYwnjObTrKoqvLoxzgNip/VAKlQqzi5cKWevPAjmewPEd1+Ykuk42U0pThHuZI/Hon3347ipHX9dHGjJ/hRU25AYF3fakHNHU89rpWiTmg7Vjan9iIq8ELP+4JTxWl+De7MEa7EaIVYr4ejQXwh777NK+YuzDdZ6eE96ZgD17gThvmy8ZDEZNr/rGIt/31CvW8thhcHahVgmMw1Ca1TMzMNllKcQFwuxA7SUCH3y0JeFrvBNiQ6+zCW16V9myML/1QwL8wfVIFsawGFD3V9rKDKzUHAjoX3kHqj+gp8n0tl93vZ8gsf+wmPnUJQcSHsMltf005HJaSIAMu3UPLxIolRoXRI9nIHvO/UNBWWMnrIoYSxlnIWZxNFaTlArKFbwhWSnoOKO3EPFCbD3XiniUxB/pl8Bi6SHHegeV5pGir3CU9RUzVRZZn3JFhEPTr/GmOeqOMYAVQJQMCEXsVkUVdWuqpBXZwQQsYJ/ywHN13SSfnJVpxCJ07zl8wINp7sjq7z6AsRxTk2DJmHnBjEXnAhII0544BAZpLNcEs1+L8MTh4QXCzYwcLBf6VuXV86f1Gtet7YwXW0TV/kAapfBQlqw962wTFg+31GlS81YDCdu3e6A0fvR+Jzgp9LvSA8F4Z+MAlcLwuY5ZlXuzY5NhdhV52+evqTeXyoW/49PFzzIMcKx3sdyXrTWp36wuGGOIkWfIQf4TX3O3Q9u0O+y/FUZ4OO14LKhL375yAXPrIY7d4t5j9+xeuojsktlcEXSK2nBw/IOTfp8AvWcEXSgt3BedNxrfUjFWM1v1ZymAJLopeeJ9nSQ1kkVI47yvwzeXuFG6LzTuHgwFz5PNQltjf19BKPcQOkYXiZI0kVzi7rKCYoVJDO5NSLgkVkyZACpAdpDQCh+jGEtO7VU++Vv23OAh3yKGDM0C4T3aZA9rGiHydWfCsiCmazNB/5Y0S0WL+CbxEAHcoTSoRZX2dIRKGFAy0WIXrO//ZPeCfTKm1eDl0G4T/Xpk5zaVW8LUggyqX74wdBZaydJLBHkh6dKsYFk2bxCcHQjsuOuB4APNdTHE9v0qb1qa5G6krBSWn6yMtEBsrhU8hvKrNa9wSiFFBK6AMIyiWJMaxa34U3VJPOiHNuzC6ZJNRCYvb/du3UJ/w2gXY1rm6SgJRLC4lUalao5MfPd0MiLHVvg0P7kj90NDlAFCIHbAtfpaCZ+SlkyFF7WKZtHl9XumDkk74e3NpweK4gyExWJaI3LrnADTF3e8t/XbpiYdtLFTOdoJONQ1DrzwnNHbFPCfKwJ0j9xDm0PV1t6AH1wp9/xIGF0+nrabNeK1PQy0oUnGiCLDSmlaTIcn3sJP+MqDBr8vq3x0u4/OvV5KqYwwC6XJArcucsSLZOewBXhcHR2gIf/7iV5auaa3At/dFzd5vznxeW6N1eqJUa+zg8qNqDrJLIQ/6EVlgZCZ6wCzmqTJP9n5N9hAXVtV6p+HTKcN0ecYlZiGpAViPcoQP9hlpILUB1idXzSm5NMurhZB3UBGos+esBHqr9zADlXixeaaHrdw4gYUSzo0z8jWMOuP5hV28LNNu4NCZBM669WmF8jK72nw3/iSEfCpn2OjJLdr5tbYY9QwH6XWlD9VIpeDuKMPKIpWl5snTrQBGrETniPmgMAlljRDkC+EMsBeyggi07Zn0ifQW9MD/AZUrLTUzm/4Pcf3vT63WCIHRFXSWI3jcK0b8cj9NLcXDfl/3NcJfzCcWZlminfGINO+yRianKrrryr8Y8l3Lu9vqpqgU9DVA7mLqiRcapPqA9QjPDPKFxNHSYPPvZuijhFR9GX+xxF3QuSHmSL0SVwKxQURTcWgYuf4KCrXRt7Ia2VS9awiTQry5OgoJMm7awisT8nUWQhsK52ojqe6jd+n0iEYz7rjpPVlNWCvo1xhRT6OnytZRt7K30nGE07X0sjVcDPCqfgRqJ8JEj2n6CUpE6GHzEm2fs5aQn6q1PvdqKs0kzscizOFZ4Ae3TwXF5GLTkYE7BYdHLSfynHGdmaNcsOHYiND526ExnnvMGKMInJ1vXUIZZOxtOgOGUmmMBW8b28YqAnkOPfFQD/hSbO5RNXVo1ZwhzVM2al0k6sC2GjnzzwyqVwJGx1aplPYghXTWGd6HZmb3AJ+Tk4AdEIBDT7wVAHG5pmBEXKdilFUO9c1i0kSDFkKVYlKiIa1q7MIBAsOylEG64ry3zQyCzNE/fHXPGx3csSRGbLcz5L0mylYHsAiWyqH5fxp/MoRDYuIASfmmrDhfw1gvKW7Wz0vL6yz2kxJmgYiiA7G73HSxL0uqr4rebDRsKbpA0pYQLNxB0KE8KhQMr3/JsTqaBwOvHue+epJcjZrHv+Hutt4VYFSxRJNeQlUjtNavHi8a2jyLvS0EkmcynidPBsDCqRO7byrY3cwJJzMxXiu7ZTVnYQjc4RiIE4NsCvd1YFdCfbezYAXM51UBT0TaoMFX2tbLVx526Iq8MXzU/kEmHcyWc9I8i31jZDFxJim7963UZtFmeP7nRMKicHozP/wftXEmbA+SoIwUbC020sCmOHrgndczVwYFqyoucaDK3rfF/w2cCkB2fdlCXotA1s4yzWXAe/mtV2F3x1oB84QGi1TKH7IPOXpWUOZeJr1Im4o6yyMtxsPUUWbigXxTigLMB04AFmn03IRV9ZlzMMVjF4qg/Zv7TnufJJJVmIY9D9LKgiM5id6e9BRUb2PTpSjvtAJW51bJVrrKrIfJXNnSr9zjQHgHdeJBq3qprNBZJyXmdDHh5sazpnsXKsq4a4Go41zEpO5qLauxJB3zg2HhNfwALblaz9UgE6ff3rkSieXa3q+CYGQgUf4rNVh/72Vf4BRhjZ7OnJTczSpmh2bgc0Dk2B3pv+N9JLo1s6n4YD534wmNpO9D9GcJVee42HESgg8fSM6Ko7m9ygoCYUl7niO752YhDiHQjc5BHUE+3fTnUAJIlpHJnwtNsmAjMgePwfgX8vaoa8nibzl4YOq8zlPvhm+n69aCZjHaHlhFT3zXib0Kqs8kp3SqUuH91DYfSVH4fzZLD8pF2f+ui9Upv4Y+A/gRSGn9byiv0SgyckvR0aZHEY7ZG233e+JCB2D8TpXLwHZ3UZbh5jvaCjdMDg7F1QV1EWaoZp33U4H0SZOMZqvHS1UbigSGHICnaQ3p2fLcyW63GU3JIQaQTdEOaJEQOWcU/B00T4HvNcq2gUdM087ka2ybLU+xNPXyDXtM36EYQf271yGW4WtFqIVhpFqGYUEt+MtsmC8LHpWux63oxe+O6Pl+NvEF2FcxGQRcPRF7Fxos/Y3Y537togfSF7FGDpqPWI8Qp+6hbA9ryiVlCir8FCKwFH/fK6SHvChE3aqK0hHgx/6JkQpwVemtswa5XS5jRZSljS5qOEc21roF6YOduAGlXFEYSzCXcPXjfPMg9E+v5uMq4pB2VQU5c0O62SbVhOb2k2Xon7RZTbEYGCH5QEF4OfOOgxlYWa4uWWj2ypBw0JZ5trJFuYLJf953qDKfVQiRcwvSwoY2+ns1weun0CYwzh1PlRv2VMJ55vMfNAkpkEoQIr1KCFcIcGr8Ug561Yd7Pct0jmkypcjGNygs7J9gmstID0ip0ppD6VxUzcw1NwIBIE8hg1Da43NO7L2xijg6NOUSzhCfRSMU92AOP/0Xfi9JsZh80+XGFT3Ypyi+HJIR7bIuNRigE2im47lS7jJa+AQC13/9kUKO7POpDyEPjRkvKLXkwd1/MW1DpzqjVttkxJfQWR6F7tThCKRdUfzqZk6nyPuPkvmU3XjfYvCz2OG5Pi2JzgTh380GsZYHwmU0YgIkqVzCHQ5/k81BGY5Tft8sNn0P6GEmFTbhX1aMDYtYBtFdD4h2vcv+OrTCzVJHU9fSosFYzAacFrXyTDR4TaoN1AaIQLzPdzzX4w2BqfHBcOKDMlz1Wcb6H1x6uhFSenq0SZH6mG3+wazq/an+L9YQCYpTpToepDHKP7jXFy5fDKcg0DK5M1lUFCDrkaj9+TYL24czXKZJyISCMNPqLwRH8q9YNnF57NsKOO6uKMAu/OzthuZ/PkymjbTV/cT7vJ+4LRC4xyDcc7ZrGaBzb5f4UWBlQZNUX3ckvKDUfxeOF5eoQBPSICWiB5gRnmORep2H5oHSQeYjzPebWD6ptgjHrQ+Bmlc3SJAaxnAffhl1WVX49oJlxVdmwYU06CPaerCDCOkTvtekeOEIwm1ph0SBO3XyapMhAwv7sHT3N5PvYTLZgtTCPvYjZrE0D7iyvSiHtj9VSJheWErIya5e51RFg3IP1KOQw0xwxD9nnZEfVvDP9IhCq2YkKsebWh+5/3fbQrqSe6x9uMVLNt7L4SluGsdm4ggiqCKbRlVX1hWoGWVgqemJv6MaozhWUJeg5IkMlEsRB4UyqjQnTu82uwddYhaPOFGZnuuIAhvSQIsd/WTsNlS5ROQG8nPptv+pVKqj4fE7CpeoZMxqkMKUDQP3hCaOqTb4uebO8SLeu3CyD1CVvoNdTmC4QRSMyvvmWHSICC/F88cRpBPmIydO1yPuTyHHVfkdWUw6V/ci1Hc81RzPIG1osxgscnOaIz+Yg+UcuekqUZJtzFJaey/fay5OtwBAsgYB9IYdlq8SMi3GrutmtrDusnYFYA19M1/bUOEJ4mDyyVyqgFwjexB9L8nLnZxSMxAIrTm0yyzmIyWtAqrtV3t0BBuLdC68pbCiIBJQsKRepoGeOQopyLGnjCecb3jOQNfrflmCiesNgvyTWe9OleKVSf6pDKIaBhYdqhCCFoqNRMve3TZAxBeRZ9Ft7OSnEi2x1y74JT6mkFQ43nbAdw7OqZjI/HJ+sC1YG7LwmLX+93yQCeA9eXmu3MYKvad5glEZ6l15JUKTRCh/uk/hfiJAvjyPrv0NltFTPyuK+l+AyzStFxHxo0zDhNViYmnpuO1NdYiNpotsz/tOnLgEq6AuyMS73SqfH/lYpPhPWcmBDm6fX+2aQoqn3sqEWaBl/mUGrIJ/TOmUmv0qwDzOdGslBpQskUo5fW4+ZIUdS3InlS2hQ5JbnHak9arxJODdPf2M49opZN00256k7SsFCP5jcGUekVT0ciZVCoB1w9GqX/AaXypFS4hU1J2KN/mZexthiIKc5vT05j6bF4FGHnmB/PSivuAGutAZgf1x8hSgcmscDDcnzKXwZTA9B3hniGCRGAZ254nOj6JzUfLUZBWe6YW9JbPuGAAS1gBYzTQjo4VCqEpbBdMzQP6jZrvDTNnKyGrwPu3SlM4XvJWOUqMDr6Z5XgpqrGqR91yT/xJy+BU6/+a+r1RQRRvons9zlj7vScKP7a0EbfTqsOSrqu1Nz7UvLRiEwA59p08xJ2ElASSOmmQ3Rmal6FCFdyfrMkig252FX6Vrg76wY+vrHxmkx23xyLD74pyM8Qouxi4b7dxJG58fQK73q5gP/BiTEynMNwN+PoOurx/ViJRQSdkTxi4MhiQd6XMgQkfaNV2WXcrSb4pbILFOoMXX+z97SF2+q/xCNitrj8SqJ9/hkavKfD6LNeb1kNvmd4uIbsKJnTSMl5aKGF05JDH714YcIhh9Leyh98rJ9bwWwpx0H/yBngqi693XQxNdD/COLCj7C9l0ufRY7m8Fu26Fm2apX98nk/ba/FR6r8chHvbzgKkcYJOjL7rq4v4vsXIcnQJ3r9Xr20NPKjgEo47tirMWp8qp+o2NujS7Bq4P5jeX7oJFD/GqzULgYiw2XFYbin4G4Vhz4K2gX+bCGcNhsuFlNECep+Yu/7skOy97v+kOq/yXQM4mLMHI0j9jhxyfQ8y+Zg94GAkM7+8PDVgdCYR2kh9faSUmXo8cf7ZTHYC1lOpOA/8oc+n9H6FPwz4dS5l+VbucQQK0AV4Flvv9LD52ajFpiPovrx3I7W+Nh/mab3DaXrhUnnJRJ598IhoV9gZbOTqGhQ5PD3BfRMpURAh9WG8OHFnbI/ZNiuDGV4Ce4zNrfxrRc7IzODphYH42ehuncS3tWlCpAWu0XmkGAC1YNk2O8WzM4OgSuCFNa4NVBwYWuS5WoQZIgAHHFlR5bNzCRIxk4X3MXjkHWtlbeOZtUeRCJaoigZhQ06PyNpInYZ/Eolkk91c6MZx1/pF0URn12Scjy70BWaEiNYVC9XRO/I/Sy3piLAI4Q6Vat0d1nVu7/h7vXog0yWKk7SWJYz5DHs4bKAD+cxMduM+CT/n7rrXtOPOvqt8XZTvfcK6wRSZa47AzHAY5GpETFwFq6cpmTij7HVf8yh0dLIPjniL1z3ItIrXMv5YDkHOGopWQrX+coNa5IDDVZkVczqMDIA+c5J/uvd9Kn3BCsIe90ruczDoRD33fVbAii2A24FdmxIj1sM3BCO4BYBHlsE3d43z3GqXfYF5631yKVlwfXqqPux4Cr89eIwK07vNasflwr3pq6tvb1YoR/jetgsAr4EpEq5E2CAbSgEx5HXe9+SyG9ySjIZQ315pMjUhr7OveuGMt9jBJtg+dYioQ2VkRI9ptDlmLl5Uea3frBGDdIruKKtnQn0LopBbPMFEr3A5SZz4U1E+LctuDru5VfcNx7Vy4LoFwuE2C/4QS+YK2YbJyhjt213G9nmfC/6FJej5Ct1CJ1hGLCYZVqICP9+A2BNeltYtwrItqapavdHav1CAeUqMs2snOYxnXcxRmCm/L6nqWuyQQcsfIdCzIdGsCOei4SdgeBAzhY9iz8dfh4rVuN88rCg0d6Kj1+9zgC8DgCIF2LdC+40UKn1O26D/AdWo/I99KN424fvdL8izCU8E7cpMF7LMTEO8OBAcP29cwGtJLXYks98h5aP5rvr2YV1FwrvJIx3m+z3Y3sEjjIYdEvi4wsTYpJemlKnfnaOCk7+MmApOxoZqQU3lgVyfIJBCaGVyWEIeqHUKVOtfLTH8PVd2f9IqZIEiZtRQa9Y8q0wg7A3tya+iM/LLydgWsihHZx3u5IcEgn3xF1zKYp4mvcsa1Vbz5nZpXDSfI+jXq84SHq/VQQ1qDVRBIfNDwkIR3sBIfIUltNbwRnzssaLRHn9ap6Pl9WtcELix0G4tGe3SmxcyULk6Mq9Zw43KTo+3K5oapjxo7N2B0udSa7pqefEkoSCHuWtqoaR5Z0EOvHGY/WgaFLbJ2FpgjzmXRFOsnfaMiMhSrKpmIS+Y7PUGMuGU0w3NZmVNlQielQQoWjNp734ZwuP5BiQ2UW/1NH4fDeGv5ZD/QMyI8bPqj7vjYOSOdrPL4Ol4SRo268Cq2mD7NsjIxtBbeWd3RA1Z6ykY9q+glxnj/8sRysOMPw5bxwJGH4hAVotmvHCz/DB/NyqjBCE3kUN+ce8ao9DLmM7ZZlnE3Jyz5ub9X6bJjfrFzmP9tDnqx+iCgR/CKv7cz2z0qRQuqGJCnaIrc4TD4FijADNDPtbeuFZ+WszTscY4TX4M7ls1TElUSkrlCmbdNPyMW7OLr01N1eMDPVhwHwL78ar8WNQkZzz1cnmDxZOHw6YP3cqyA1lECbu1iaYDdY/tk8JjUb2zms9gLOuXoolJJtClL4UCKFbK+yhdXK8FIafQ7Q4R5obXfHspah+uLr/Yg/dpVUgaoYEBtRXyXUVkI5EwGj0FSuMSe+mo7lBuednQxfjIQuTPfHIAMTayYJYVTmw2ZsE9r6KBtyIizteSH1xRrgzMgrsZ7Rc+Q6yDzAf2B0u1sGBksnZWg7el15LtLpISAtPEi+E5mvfGiOi7yLoK2S8Dv+7809KlbMWeyoo+hVIJ9PjtqNwHqD9+QBYiCDfPPYFVLcB/nUNpTcQm25/oSgsWmhv7tsZjjS+VWD9R+bxr7LFjmdzM8M6H+7hupt6Tc7Sywq2lTurXQ5a4qfAenj3CvX1Upd9BGA21l6qhqn2FGBkEiASviRLtDwksHhs5H1hdYlLRtDpr0WK0OpYJVMh+BHljI+1tWUKr3RbMCWk2QY35mNApk2HgXsGQIjjBMX8x4vdxorGasMVVjaQeXyH0uLaXPcG5X1lVLdjPAe5CYcFXrwwDB7m4MiU7izwpJCCPQDfPII2ogpO+bMsFvpW0w3x3ia4Y8jLpCjQCv8m5KProYpFHn0lXr3EzJxNWAIgAJllLaRao62YBd5yrq7Lx1VTdxebR8t5/tsw70zoKZ19LoYEgLKmwzwt2YYKgh0bnC/nCqIy20heVq3I2eLJlah9T+v2a5wI40Vg4jOjQbdIgu1WGMQMFKYi2Jsx6PJffx3mlYT/bARETMyiXLCJq4q+A40GaBDhM4Cmq5CQhupUPm2Y0JJI5ywOv8gL3nH/ZgC5CnDNdrJSO9qJ9UGelnOEVV0sAH4LsMNUxls8QIk5Mk8jF7qo1Y8N5zrrr/l4DAOpEZk6qyejW2IA4QEfjBba2zPPBERlbA3z4lMXZTaMeYsiR4uMv3JJTLz7ov5x7K/sDs6iLw7LB+7P4uCgyIY5YzdMbkKZ/Y2DhGaWOxlfNGpk3thLqCmxMUzbHJwyRwExi8pffKXp+v8NYpPGm70P2FIwD1KIVmAmPU9RbiQajQX79VopdSNHfjoCMz10TGEXP8EcNcdcHe0ZLZ7sxamziszQwklStHycu2wmabN7WoHjQ95+BkgEpV/Bo8CRbOF04bNiW5HMZLPUXLp9udGd0raJ+HEhlPOvhSSrEqcXn6dfnhs7rANHpqFyp0uyJ6E5o68CoM6wqxxEAkXw9Rp3TdRbGq6YzNK7lEw6crylXejY0kAmHMrIJtIPByxy/EstSuBUPdL41mXJUZ/H/aOqUuB/QVhZWXLnYAxvAQDVQBA0fIB6imosk2TSuOVXkh3wxvJzRBwMvlsjHrFQtCoyrQJ6M5z1jxG8rXJXer8SoIfu50qn2Q3xK/oLzbW+0YB42pPlBL2LaUl+6KkLZ6bWW62i5DALe5IYbIJ/qWbu4TKI4qSwDKK2dko4NLnwdXdaxEKrylIQf15U8VAaUuwzhfwLew4dl9Uhc3y/+oJ1ARvbmXe84AKVhE8BiZaI6fNg6/p8c/Ln0bnzeOkjWzViA686ihGCs55UmWIFrffbJ3jAb76oPiFvlW6gOIsbdeR8Pfo8nIj8RgG04x24K9qdl/BX4C2evSTjIHofOw9oGXWgi/0tlVZuENWA6DEZEvYGhLPlYvffcLj1Mi6izz0oimDNSz7/n67uu+nS9Aa8TLQ5GiOe3342+EGTXiMfRHWw65LjokYHHszwR/M/jRcXPNL5e4hF33G8trVqCDYpO3DjyWiQkJ4Ih7eG7H1UxIq2ZhHMB/geW+FB2KDiurr71CndHfc7BovagInrURUo88WlW/Ue5jPeUDbNZ9sIwmRf6To4cl9hzEr0N6RD+A56d+NgpiDaZCDp/pnaukuWiz2V6hXRWiIXN76rJbiNbH50rQyLUWpC1hNCPLN/5A/vjYhbGSxNvv/GfyFdohK0DTstPG8KrJhgDmqUt/FPtDpNa2O56bFiJooajeqaJJi3DtcN6UAlPhBz4DL4BDwNLSEQMQ/AIdDs8RXWMBKfkbjsdfH9B63UsQjvdpPhrHs9nCEO+jH84UhtKyL+NwPWE5OEHK63d8PS3FEtnOzyl0KM3WcQhU94TZErqWbO/E+Ad8kDmUXLsTLV4c5Fbntke+owWtMajYwbzuWw+tsgFV5EXQfS3ia3ktirV8R13Qyd+Na0aRKQmALbsGKvIj20z1O5x1lvNFNEWeBuy0CvBLDyuRkmTJ29wLnsXmpW4FNiRpHJjduuzpItI5sOLmWOZkMtVwuePIPPX1Bmg7dWUUUKzFxdSBgXKhDZ2udeZtXuQvXQ6UwvdprOgV0CsXgOHmW76Vcp6dLF+YZ0a4pVUEJHGuo2R7ktEz+vexw7yz6tQmd8MFvHfZiw4o3CmLXyQjFKjh2H94KVP48hCVwFGjv3UhYaKlqDJOFG/CMfjV7WwXOB5UgKzVh4buaah+SOy8xbdqvPhMAn3P3oYjfRL+UrnyiWGw5i9nHfRuFbMQ5UoxGezmEezSyYz+ukFU8AnMCjPp0harB0U9vQcTNFSsjjIuazzo2583o5IxSkjnB9kyRzPs75jqGZWy2OwTsuvUdRB+dVzujayizOXtsX/sVk2wq5c6DiqOvIVme8burvMj8BZETqSTuQIVYV5JXDrERuI1Sz6xqJneW8EdkslZYUJ+BYke6rev78UcLhl4y6FZi5JoQg84+oNvEJcVHUiTM/9gNGH4WrfqJNzaBjvkAde0y8frDK+2eKP15d0/pYmT9sUR8YNY8RqQoBwZSVRKyc317zasiZLomknoNXQqfK1DHlw45bfjdnVUKRxBEH44br2MLsVvxobSe0AfPPF6SiVOaMG1A/yVfqmGb7+WBtgGVt9XaeL/HNLJcDDdfG3Q39jbvfCkSbmnsbx5Z394cSLWuYhQVLjYnVpRe5/6O3BUEiJDP45rHKOyCNCVQLRYxxxq3m8CMUiAY04YwNFIoYKnmRonjKaF1vjRxT+tQL2mqVP07d8lFj5hsnaOivdGZanmM8ZoeqzNlEJ2fSVVSkn+2kup0hF41GXWTWBhu7NrsSv42ug3PePGz5Zmt8i92/I6539dEvHCWyP1l3mBz9f+nX5evAzT2hWytEWL4cdCYX1O+z3Yo7aFzuzghGhPmJyQv9PlJ6f+L79Z05a9imSlrlcImtj+OGPiRbS8wXRg9rp/r0ElHUX4PwsivrvI6QD2K73fmV+WKqbHMYjdObOfkxJ0HqypLVeC3u0YZYKISnXBASoma+3rqrYS2s4ZAyPrOV5hfdPhqRXd3rSqQxz74YQqYb3c4mGHv8BOczeepMMPD2M7PY2SkBpHBelbBkZGQtIXxdt9lfV4BSpAimdiNKSwPA6Vkz4qm9K43JSTqrezXWg1DRszNtvX0GsI64Rxr1cE1nPHA9CIyArzXeGFbQuRxnwYb51RULJwpTt5ISC5m8i1YqSdTF8Clpjn1tOawUCAavdAnfs1tMrdn5q/5oAsuaBstJTnkARpJkG7YbLNYHJAZc5zjCJsNMZsR12xKpA+vPtNQqV/vCfoA9jZI8NgsmSJWqOK1rlnsVmkIo3VA67vouw+Nm4CM5SJ6aGOoa101SNhbhcpesK7FtrTs6F3x1WiBZ9pIMHCgEw1HC8Hv+k3ZS/W31nCg4stH9QTEOS1p4rMyyQCLAAlZ95i+JHybhTcRrSK8KKZTKoeFj4XyUGd+PHUz+cxhN2Z+/Mte8j7wIwjK+q84eLj0I26YYwr4thawUy7SDYsQraEjIbFXO4IKFqoVcQMiqlDtoNfhwGosCO2CW9mdQXBprjmVvcHS9H1sTxHMshzL2FeSJDARP1UanezR7TNl6l1NsSZDxGWWvcN6ubxcnlAKv3wTnznMcyOOsbpN4U/axgmDLvgu1P5bTcaXNrO3vmZMS+HQlxpX/xdo7Q4hH1a4hiU76GY/7cq2xzmhc115n5rA8rXZFI7GY5qY9y/neUmsNGC0V3mi6BR77WcfIPseT3HTkB4w6KyJrDwd1bN0FruygTqZOrbaXToWJKjt9fIRzYyJU/kasUNZ4Lu4xm+N2pIwwqkE67/ct4nKdEvCYQfZp81KO5JthA3+xJp89JNAnS/LLlLHJhVqTCB5XqpRDL7mRoB7GRYdbVYqYMU/rCJTNBOHwNEpTrBzT9qTjU/iMvWuq7RSx8sEtnTjGIORp2lcRouP7Y4eMBI8mGGeTSdYkHEtLXkL0q2hqQHmn2yNw6Ha/JGML+6muh9wN0pbY6K+X/yPz6Fk7FWAvM2AS2da4n2aacxwWs9ggFMMbZnvu5zLe8Z/Zxxs2ZxwDpdT6jTBk/wR4ZkcLL2Bt2VeSP1uKH/iLiuK79LUspdjA3V2AzG1dQ17sHn2Ws182Hq7OlBdElink/LZV4h4p+dL+xUTjo70eFnejdIi0uhywhW8q3HY7g3J27a2jyWh3sSto0yhV5Oq1nX+CcYxO9HaNpxeIL7BAFpqUlbppKQ3kq5VKTMCPW3XH+GbY8NQC386XZCZfVxJEoIvM4QwszTXinv7RauiF2gHpc9rWq5WH0Zr1lKVHuCfLKV/Q99SsJwwvQzmKDWdIQPEc+05T7S67oQuH65h/wr1b+fpl8csclPMcEy5jnhL75qntg4H+fFwWN32SaMPRYg1/xlBGF82HVFfYgHzKwM5i1AqKgQz/vCSvoyCBSCaX22hiEsZTCYN6PFLV7YP9vxyQHKY3RpPqMVO3utGyed+oA3nbE11KnYO+YkRaJNfDpBkCzpS2r+6x6eeGoA4Lfkc9duc/WSkBXhcLS6GY364DBSpUpsdvN+m4d/WS8zj7at2I3o9yf1jlDfNzF0eYINoxgPnfVtZbl3TVFPTnSjkxBeJJEvkqMdt88MVo5ev4e9gHVGqBftLMhasQ7eYEbNu4JgfVd7Hg6Z5OQqT212kdZes37sxq5LkPm1Rw2fDsy79eSZCOuSEnE0T1OQBwKpbiAiEWURo8BU+XRQZ3sckrzFzm9f0G4QCBUVP2wLtgRxVGnZHuV16sq5R6BmFnKgRhIT00N8tFOK/d9JIvY60y0cQr0bGtUbl/8SljWbz3tR9Wa8xcO+z9YPBJ9DEPHjcEE6bWBwGXR7ASfckbb1l73RSFg2iNcnyDoExR5h4ejFvkzBSBUaGZZZFGjf1jLv1P1CSTKuam4aDrjrx7K/IeydZt+IOImxGGaMnPB/0k4X6MxhCNRlZyKPP0Q8pMyjUnPfbg33AM6YrI0R0cYwrmS0YHqWhQBEQ0CV9EeVQgMyxBPYD/11IpEA/3SF745hFdSO210+bDHg6pbrUbEIRn7AnsTwpbDMcknqD4nSWO/s4ViHEawf41xwthggW5c82MbnzuRGxUYEDMxBECJ7Z/FWQ5DxN4SjuG8Hmv0/G7uG5+qrxoqFi4yqZOIHxA01aVLd1MNzyn0+EopS67La9en3M1h9WAt8J9lWhXwp2LJS+9zCp75gBN3k3u5GGS+ZUJpILYG/R0xW6WAyXt7jcVXxHwfFgKf5JgDrUOwp9y3vmTf5K21Gn/hJrf0/KjC+/XenNddqF9zh7FMXDYBcKp3I5u1YbniHTNJGev9+PoocIK+hsk/4xZZrVIuxE9RT/suUsNDIsQdbCxg3X+4uAi0P38T1LFfkibEKH0jXniZG0tt9nKtNLVFfFqqpvZ6BzRndJnp41IScdrkkMRf8iDJvp95UX+7NYDHKRr2Ty62cZNvChmIM/qvYoOtXyeii7jCpqLCpjAblONflR0Mu+WZ/Eizs/IoFj1h5owR8AtbqA2mex8a7zqbWCvMNSLU10WnRLvj1mAJCo0k5XPvWQnNkm/USkV4WCRMp/SJouyhvrKdELefQDWZmftHd0SFVv+9lPJqJudTyz9kPX9HVv7g+vrVES6yDDEUYpO95LZF2s/Nx5qJUUJUunv8uHPZEqlP6spTOyg1G1TfZtJCMKKXFW3vTzUg1btIkXeUaoNAKIAM+/edrom+fBw/9krTuiNwMdLh2MkR4ipDKWGPv4atFS4No4MVbyY4qYrBSH/GpgJ8nvKnp27E11CJ1yrtVPHJHBSfYquaESt7StI7REa6aV03k6pYObcLh55AYZFIObZtZ+f8+0qsu44IZJUc8Eb+Iviub4Jse2Y4p6pQ4lAnfclM9pXkXrzYu5Ohl9X2/Pk7EGztXcwoDBUaqR7BLg2CmRgBu3V1FmcTpwhfqadwgjysGNvtWGq1T6+Eqmspp9YGQ2MrE9bxmmRVvPfTvwoBpjsrN6JXayt4nj761myM/zVPsTGtLun0RzCGVmvsnavDWI+g+w6hcnBdeyWakqY7FyV+TYt5PNOYXHkFyclw7CXwmmBwntq1EIrsPL4rsjk1qMl0CAFp1ZyrpmO16pHN1GSTN2fzpPMsALa04gVt/xnn+yQRzDhQbJdjBWA9tUs4GzQKr99sA0DeAG+kNVemOMv64tBCRKyk7e8eSZeZ2Bq86gTxac9sjU26t9Pqe1ozhZk/dhbigcizEUhs8ABRk0yVp9d+MXg7Fctm7FzToJ1LChNGrNduXUKQSLZn37RnP7RuRpv8+rUR+tiz28Uc86sbqkxrcOGq58xRxHGQ+qMj9wpIRRncNjXkvGu2EP4GdLRTQqVw6knIwO7WAn5LzZ8zGgSi1G9J4XTrYVCjB0MpT+eoLy6m1IN2MtMXvO0wXmgg4pMFr8CNfSnvftcj9UH/nSGxTn67FDOumblm2AVhNP0vNrGBJ8/99dSBx4zCEvelt3s6joc8CjEtpBTDUKA/Ifytgs+sV/UwXiReF1abv9TAguZ5Mnu+yVlRVp626u30cIRGQ/PuTl+lStJdqgDexG/mBA+ZF7Le4nZUFJ7mb0FAezSufp6kd8GknXMlouHGE3FT7zKcDUxRRMw2yt+uLSKPbBsWbkAP+qzlNNXCmEc7ARovMXzhWdAE6DQSvUNZFH2xcPD7zMo8Y1Wmcx8qN4rmqcosxqsGaNqnicKIX/sHVIryl7V/uYYWGVJn0qHam6uKW2C+x7Mn4LFn3s2J57AC3wPO5Mb3fH/Blilp1KGWMIAuxYI2iBad2qzecRyP5go8K7lLIUBNkSZmti1Yyd3PpbyH0xZttwfQ/nnOIfAAQmeMO4+jlWp8ro31g+65bKalX+eDsYlnV/5Zb3VflRN5nU1Jk+eLdzs4mRcaX/LUKZI8Y2FsA/ronnKs4SJBD8fbsHGdZo2xHs0Xhv9/N4mwW6yhSEgkrFN9VbaSfNtAmYKQd6SdB69RWtjyZr1U7ZUqozaNqumLwWY3ur2UMPqme2+3AhrNawTQLWMVNrTIGkoBZTmHQsYFCoIfbPiTcPV/HZL58u4DgY3qhREI8FGqV028LDxSMk/Mm57GHocHMvHWEy/G14k/2mt/npmLhrTUswOikXCIvAEOb/w5xhHbqfAg/L53eWHLtFRzcAVfd6NbRjPngGUEZSbHBUK+EjWtfsvZ5HVXGNv2w3SeUkwh5bOIUI3jgFZoO+sQQTfjrRCi5nGqqyuu61hYY7j4NjYIUc3L0hIFxKqZg88x7NNk1/P++prdJ9HPtNF2dm+xhnZnsDeAxj8frfYMK4DYpBX7k566vLBMnrfnXd6R9iVp+46d6n97E6YzDfS2Pc7ZLpgH8Ceoro2NGiX8EF6a5C93dunLiKzNUxmMGJSEeCZMLtZaxKVZn4usFbnqTyjPulvp8GLrsE5BySFSnLNkXpZTUwUKELXBR0fzl7/RRPYH0Kjdart+BGKzNmnXDKd0beRp8T8A3mjjKP6zbUkKL2mnTJXP0otaJq10fJuQxb69XravhhY7o8MXnFKePKQzb1r02Bb25Vk1F/cuxgiBPJxPqMVbyeO0VqgsaJPpNdMkmmjSYKDWnnZ+/byxADwHwdodmshuayE4gKP7Zp5AT+j9PxTUfD8NOdGzTXmPIx5ClPQUCXb1z7hVuL597Zk24RulVFTMtz/9JrDcXX+5HsLwQLtqC3JmQlO61O0aAzEYe+Jq+ZBtamrJ2qNCmzge6M5wqfjRIB5SIYPFPqq+z1wiX/kywrzCcaZTe6uSDkyqtXQ/YXilVNqoEn+P/oPVB7CqZ+P3tXMiGEZdguzFJKpST0nXXbA2SVxKEVbexcxd6erdXLWUyS0gEpMobMyb+zZu6JuU48OcU/+tkjTmRUHZ1/Mz/z6+Ohq+HcroskPdNKNB9fyRD2Dw6XX88Np7YIxRZdLSyWo/rosWybFdUyL8LzpLlF3jQ4D26dsKEbuoCV3gAvVGUQqnD+xqtis+6VqZlfiMZaIeYeVwYzSDBuXwIcC+dfVUIqLmSi5plhTJXiTaF+4iTtgbGLkfGUXAXDhpndAW9TShpM5pjqSYv1wMlfCOSUW7ju+9pD/XxaTDxC6t/XdNP/R4I6OaPb2SUuGQPvvGt1DU49YQmmityFbLpnMTVV6TZQe7MtcgeyQ1MAAan+ovTDNmiM5E/ovlmBoyRN7W2wIhImvUD1+A26JPlwNCeVYU00Q+EqmjXOyFmBUxp0b4MR1lvV9inSnQ/aahWE9sYDLwJCk3t/xTfdCjYqrpi8JB2aRHGXAK5DwsX62qLiGMyGcM0/7H4vtGj1LJPy2M12MQai2DZpTMCXT/+x38vkXE62XooeFtjxM8v+xmql56zFDdihGAeLu3MCIFRLawO6J+sDaTqQoADiRuFklrVWPcxrpMFchBohf9f2MCrViYnOeT6YApUnNuJU9BeYhW6+7Wh/BptxU9StFp69WIStPU/fOdZYG6BqB7dhkX4h7ags09hLp4ZE55gO0YuZZlKs7t9h8lfqESWlmWK3sAQvXHV0wLVtX14qWJahE1QPnNthqIYwjkGTjB2cYSsCgt97iQYxw2gEzMZLHkTLhDlZ4LfCVEsFQboe1sCODOtp3Fr9rFQ2jCYC2TrWytCnqeav6OAFevWPWmeJpOfR4498qxNk4BngFPmnxBgmX07NSv5wEvljlIyGTQi6ZvpaBktgpHARt/SbzudJtIlPwMYw8Bf0TenUbAB/tw8loaoJmqoUQeEp8OhIGuxIGI3zNGBMN3dpRzG6HGV+NC6c6UbAdf1zDlUHL+YRGrdp82R7HYVxHFijLVAXrMYPtir+B8gaBh9Rj2jan1tmO4Lzcp+vwiPeUc7hk6Q+IgkYuFLWQsv5c82AvZa4lbgIiPENg5CpPeDIrn5fUJKY38n3flmWNhs+Jc6BZ09JUOx6GFMV5k1ItEhZ4p/yKhPX/naeWb1f+LiqgNmxLwWdc78RruBBEfKoJNjm4OCFcfzM2Yz3WlNJpOjVRS2W/DYsYgBrbtwmrwB4so5LZJW19gdn2ojhPXOP2YFgUhJZkic13azcYcgSzaCgiZWMMvxgvqe1y9VWL8M6OvltKml1VAejAwzXAe9eLFYCa9SOxZw3eV3d6M1sG2IEZzeyKNq20mkfuZzF+u0UyRdRkaAozIP/lAUxRs3F2Jru6ROJVspD2hnndTUG69FzBGUw8Z/W00rm27JeY5AA69vOL6qN03QKISNM9Ki0m85S40VAaJsqZIc1P2VxnoXGiOtGbt4+cFpRllv7L3ZYaR9ugrFheOrMw/KTi7YWEIk2h7w4zbmVQxK6lq+JLMB5Ffp9Fru8Ubj9/2XveiDO5T+RcwxPHdOPpyJfBaIrjIW+GqwBv/hiXPdk9YJD/dpeq9cAPz+fw91GJdTSzFdZCHvbY09YGYHnoyEqJDFYJg4Ov+wv+jAyde/HY2QWZxfEqX5WyY/OCCuaTQqAM882JFFdTiEZQr4ZgYoJfqL4p5zxgEProk5c4e20e3Ae3CgzWuFUYq0SlSWjz9sYxQ6emOZTQhBb0worUaf/wFWlOIuO/P/g3gjreZfOtljDBRade8lVC2YJVG8Obqqn1ZuSt9nnG+3AiRoXKm7JZAkMT4ZLCObcsbjOh5vH3m+hjax0zH0LwykSdxsyCfS7Q7XGwvp6Yjhw3k2RxR9FT5T3WOtVWxwVfW031WIszLYW2XEET16gQbANlKf9CPm9zklUWDB5hUWINs67fSrxpxVXOmdXdwpe3J5O2To4PKAt5bmW/o+YjfYlrHTVT2J52GqM8cOUKIkidp86sBG5c1/VVZgLCuEnaJUbOXFWBae/6HsOa9hPSlsvPa5nqMu/SgDs/XTYb692eY/mI8pZUPJ6pTc6P7AlI42DIu+twzjOgmWHuxue7f1J/XXRJk+pyHuxXh80n/HW5VYK79i8nOLSY0dF8G0jsPQV6R7a6nIYbOmBiHZPI59bfXSubPO4HULP1g8P+znmHUSSi1husMHR5YO+r8Wfib8u/ZNpwMwF4NDhmauld+Ja70hnRchBFpfM1+cx91xrGmTMoX53Gd2oOAWOA4pgnu37lMKyAeLW+fZAzWb+zE0w+FVzdzixAI8EtvERP7n+wFiL/h6hpEPNTgxb6/zQrfQrEtk4KecEvefw4OGF2h5mELluR3OE1AwZ8PiMlM3Ywd3NupoXAFhFV/+TdZSUsXNGjt1KbcXDnSRW6Lb/bzw60DMh1enxlWLs9UKaxE+2DYdS0Stk+vv+wcYsm0qPJEbIU2Xta9y2nUnjQ4vezIHaM6gfNTX7fXNGVxcDMjevUd0D8zBgf3ACWIC4o53o8huZIQ7aRONQlMJ6r8aKrTV/FcXv5sCFXmxcG0vQ9x1837IP37v3hL07iPO7F2bVbA5lUaenAgKz/QAltsWYazYuZAlfH+04zWHFRbZzBTkRheAyTmvGR1wCNVyvHYyq4JBk2uHIFjwmPyOb86n5oLTg6Jm8vCmZcu6ABNJ5UGlqG/z7vEwqYERJOcp1IaMywxKJtD09gp18qdy9vuYoyddBY4l71ljiTwIIxk60preqE/+Csu4olDxaWqaXAeeNjGDc0/WGIS1uGXyuHCr31wpSuTxud4qzwSphzbnkA5FNBlSpDQYd/Jm10LHygUhHZnTA1Ha73TrSSzCfdlTbzHcBZJzfusmE97HEKWyNI7Ja/ArOfgWg9VVFmSmO5bvZf0k9HRn52ND3EtQKmueaweQR1gZ5ccH+urVkW6H+uytrhkySvhzNAJdawEBzV4h8lqt8vwXh/LwKVQQtdWB/OavGD/kNIj5KRFlKk+AD4+7IsqQHNt0T/Hhyy6BkQPDDme9FQu9kUOIgQwMZZId2o0a/Jf7v4BPiddqcnpMojBZ+2CCRT+P2bMYTUC0Fjp133z1oPkdZEjl3dSzlgcVYhEiTMCfHWsbKrGT8x5O4TU5HnKPanjmR0m3sJSJEAADPToIbfQHdY3In/8s+Mn7Uaf9Xny6WV3QUjYBk8Aa9ynu9A/j7+5XNTikOLyaPeSz9yvjKd3u3+w0qG2lAlxiBG3NStVMs96sk/sHo9I/K73N4EyWJJ6NX3XggMKXajtNi/B+niXvW2X5XGEtxxvUeXWZV4b8IfKodJGDw6laXux8OX/MjLjuKkhjoZEzGdgwbCQ/AKIf+sL5dznfBvinlNZoKedeKoIu7/Fw8fYKnbHVU2FMCTjCrqueAsNlFLuT62Ey2aS5ZwCI4dHm+AHmdL59j+tn6laregUF6LXAHzFGJy7foyDdM93KdEdoA+0VMEurGsCxpmcu8v+FOoxZrstYyHAeR0uQ/16KivHFR79sFGM4DqAxl8jOZQRG/bTfC9VE9pruGOLusXKj4ziuQDNnKi6KTh1gv9uOuLSMs/rEaVbmnYAFg+7n8ZiR5zdlLewS6AlcCo3+YKSFvTyxZZGFpesQ/8PNheb1ynsu7CuhEJyxHR9UjeB5tH7WzIcWP/cniBXm2BR4FGE4+GzZ0aABWz+LCqrLkC6saD81QfZPmyKxcXAEqjM2Iuw979M17hdnjZG5mxlDvUs7agoFwyxiTD8JepI90MX/JNXybC9t8u3IjFrcbgLwHNJA35dVPBAlk39GG7OHOlbB69+hEf5Ntnzta+gQ+F+6xKLJveuRD56FqG0lNBEtLbOHp9QeFrVKQNAc6c54LTnGdNvXvnUB3a6rlq31IthShDEEJWWiO3dLsJI98NYyAIsFp77PsfiH7ARl3TsYh19LxfSo8Fi9ONC0U9AMimZkNmLCra83prT2F8cnfVa0dzHRm+KKD9gqL+RvA1kPQMjhOHa23R28T06gsagyKBhW4iRAlJMyxJ+pXKMINM81uBJ1d4TKP+/CufUNZw2b6kSYKxZcPb3AMS7iWZLgmK8nuqDe88NoTPQvReAW5QPBAmGtH49XH7VdUo7MYLMAU/5OdlqSiMGobHWPvZlNEwVmCqegoh5+bLrw2Vo3RDfsbuy/cAUw6K/kIU3MbAY3IxmFf7OQ2Er1BpfhyXBXEYlJP/4HyJ5jBVbv/ns3UxW5LSuQvfUjZqOOy3FoduO78KtojAjnWf08piiQl3av8MwfWCd89cZOHwWmp02gT9SjGfB0z5tZRmeKmCIekd3Um4XWxP45hugPN88XY+SiKmeB4MaWbZAY3gbUufBPMG5fthQESxsomrO04m2hbVUiecwS4K1zHaqExWPeUxyyNsSa5OEHRns2sIApJJJhcEW0EFU61MPGBAf/IKjvvJy21sWl8XjVRTj8zvaH4LM5adLav5t2zTZC0IR6v8cjXUMvJ+yxh/qS/1HAvKf8Jo7i5RC0CRByTJRVmPrIE9Z6UEP6iopsgzuWXUZrGJzMY5WB/YU5QSI/7fhd7aIOv1JRQRJfPm/QZoc6lXRzrNTZm1akXYvG2JCjLLCVGFxZnNIVGpbg5UZaXXCMutPlJ6tOCznYKontK5bhYNu61gPOaqFzUusgQXx8ZYFDxHzakXjcr8llI9GZlzadP6zwRj+zgoW+nkuBryPf9FVkp/oLzsE9JaKe9pNQ7ErHntN4t8lEzA13MhkBtF/+gY0hR9rwDzQoAg4viHFuY9Qu2KOYz8aSsabbT2R56/519Is8Tin9JC1t5vFOkYTA3GoStsWg5fyNLhC6VRzqh5Oo+P1ND14gm/mOYYLzJj+vPy8+J+yE8Q99WXZ2rgYCZ5s8w4hRweibl2xYV9stnM2ybCLyFj+vyZd7r0J+klBGzqoJqGJKo4GYB1iEdQb1DwkTAkvxeYCcOROrO96b9kfQFjWhnNStoPi/tPrVk5mPHkt+42M6ssHon9POOfMFL3Co7cROSQmL04YpVgSEIJIzhFrTdslc57E1H6UW/x6X2/fDsGxH8F/ruzcbeXuYuz/fPRLpKBiPHik5aNnJElK13AkXksLCIIlDpKc+5T/6S+PISN9sGdvdNUoOSKi+NSFgyI5Cw55pLA/mKCDsR/qDgOs27WltMAGEWjvi46udZBp9UuFH27XQjuJNXkmtpCkuITEOAa2MSJX19zrJ4wzyoiSMj+etBmKDkOz9KEZaS+VBq9sU0KbQMBeXm8g+PQaEBxvry7nWiI4F6wdaV5kmYwzpRF1SFde0MkwLyq+4sO31LEGXZC8cfYFTxKlnVQYgjI8O0fzRK5SPiZlEzx03w5mBBjEdp8arc2dyBZHTMaz1Xr+wNZtDrJ52Uyqs3li+Gu1cV1Rcwr5pcx/pcQSygBTTSzwg6yjzxMCA7G2BvN51QX0KqOIws8E4aagTRKi6fzIOiogYonb4Kkk/oTVkRKf3PmGcCR7v8Tqh4T9qhHAPnfgUgKDH944ZGwloks/TIuWAdv1/uDCrqo6/whGZAYpO0aTmev6Wl19w/4rS+ZGaC6BZldypKghSnLbnNawRi2WGmLcu/he2S0EAtj5VYwWgZMBgDzk1OcDXHl9GC9tPa6DFeilYnztskB0Yu5+2tgcH5TDYVutEjbQC286Joc5ycp4iujOCBZOK8T+rKguMNmJGmcuPv6Moogbx+jCAn6EQdkBUOeIDoEEwtnFniLPte1Dnuc2QtdcNtmaBJx6XHCo1rLS0R0vqru26q6nJVwwS/V0Ak50YBWmA1hOh5rbI1e+JLJIwOgXUa8cipCVb0Rv5qabVvlzmpm7oQfnasVbf6dFtr5/PZtVjkwuaJ4rsqnVF1H/0gPTduVUJ29Hz9xFNw1iqGHWn0jA5MkntuDzxH7YhkxNkU+lu0o2VkHB7vnvXwA9IIqgx8giV8x/tXWLdJrn/ELbOZlqcr2mv/7OL4Z7zwYQ2+kWOhDKuOaVtsh592bFxSzQBLZpArpwHk0CvIy/J6E1n3fU6MzdVeKnaK8ykX26WKM33twclxFo/BB2HoHcXOvjLlgBkC3pm6hRmX8D2WscQWtpWg7o4NbFNgvaLeTi6iAVH9zLc/JlwJ6nWKRsQ8Ijmg3Yah9PG3Dn8eOS3FmWNRP6Sgd5qBH5paygOmqnSgjT/fdmZXtQWz1Z4Ja/FAOUaScGmVAaHGWiY9jPFta0p7cnkdzNAtE8XUK9AiyUnHSLcH0co7tyL5CyMN8v719FbX6oy0snLn2SjEfBmdAb5vAIN58jWzx9atM6YbaA3n3Y6sR5zUPJntQhjiLFhqDWJa1O626LxdcHM/7AQnB6jz2cH9u4jRtG/Rnywektqty6JvxOLhUyz2aNpgXEaZGawhCO1U60KyapxVn47pAk7NApJ4v+vzGmR5LGFuciwaBpwQ8rmQyIYYLR24icYgvgyjmwnWX+ma+Hfv408wyWvMtulDzt3PIlzGfv7n56W9aM/gM6yrp5CQOXGInPaxP32xEzwtcPwvw/H69au8cbXsktFtUH14KSAk8IAfSyws13sj5B9fM48uRote/jARNHDVAwbWMux/dj2zWI3egz4F606vzPBgSKF8SiPC//CXjdfbJ6nSjbM1kCix55VUSvrNTm6R9qtG3uHQ9uyud0gsIEzBWhBB+e9uKH/fAmbNq7pSuqrgNgNUN0eXZEKdxOGT+KxHxY8jZAhmgPbazCOq8BJMzPhSaacJwlencpfhMJGJKW5z2xkdZGKPN5Ssz2ZvG4BHTzsbVNZ6Q+gsU/Q53wDjdNaiT+XSBxtZdBzMGXBz8a9vGL822jw27DmMOxrnJKAA4hgQB3q6EqT64eQW7LKhyFvc6PLT81KXDeAkXSKQWCfcqY+7L2mibkn5SSMsB/Pch3pkgAujioAA48QtE1ffYklINBMUsyUMaXyqZ6dYkHbEfrx5+qvaAGGNxP3tIVcenabqnPr+x8jX+yCC1lGMbPeW+qsa9ehbbmcoSVLlBbOZoDz7WsmzPMVRVN9aRE25bhZvBgj/tVIsTI7GfUak8Yy4OM0goLTXeqJv34GAZ4xdoruvJm8qo0O15fDO7Z7mqqjxwxGV/cHm+dnL8sWEHIMir8w91PosfXm95S1IFf0YWQ6vHbwHm49fiwMqqJCRe1xejJjxjKXGtBGNTgiJM8XX0TrkCnxGcN2Y49JdrW3Um4eTGvM69tzU1XIjS5ngzgVrL+LfAAJaIz3+EFGWZNfUNMHk4Vd3Ii0UCUmjWAIfxRXjdj8vVIecg4VSXPHP2A/5dHnpQSijyb48lesSvMntEwIq3LGTAyiA7Q3NWycU/Z8K+a+QaCjGVeyvIOAJ5JCjGZFx0/zRDHbmM9tTY9bOYanUrMiSzZXCBYznkhrDu/y2v1TEewKaiFwc1uYiM+r9I8ALYwy/2KNSekCX3XK2HXuQ4S5LO2KaTaiJ74+NU7S0/jRWTYgXgvNQAWc7hgOzn31pqWlvPq0/8HD4yhkFDoj6CXC3hb7xJbarwVLSTT9WDxDktqg7aKvSsvd6l/DecxSCmx2qq5sCaYnmNAEOijXCKLdH1eqAovhkIRVGazEPmKVe/fcTpn7OxRzmq85kWuFUZ/ajadtdBIxIriDvOBpuGqNtPYGdVBV0DaFGJb/mhky35xS6AXG/96T8eGkoh9YhK3mxWrIMHUC22YTgbKZbxnikHTK27bMmSFkBjunVfuSWIPO1X/D7dwhHh2qi60L0np/HeOW8RpscxHw/sFAOFHkE1Ez48ZYypRV5slQEva/zKRobtgjVH1uoJJEqBsPTfAl5c+ceDP/vLt/ttM4wgsckSvtjIex2MLZreYWefSW4+5KkNo7kr/5BEcBX18szEoIKn4ixccwS1KVUMmXMsay0HSPl20sVxp0ZrYvIu2PNmdMFrVW+5Dn5XXKFLBqVi6jAdXHMpqzUGcps2bw4ymtSRIT05YxV2twY18uxGBLpUW4TA++TY2zEsSkcpJYSrEURT/ThSuEouJ0siBPpk/c5qIbSKCBp3Fd6oGDdDjQQBrGu7oabb7pEEsudT+j60uDcYIMxOvaAkw57vMOZV6YZy+w/qbgIK0EdAyAXCFTnZAyMEWujoSiFWhF2EQW057DEDUzvARtswdXDoqhRh6hgZM9Q7jTnYNugaOj/Vci7Gb2zAAIvs1FVIIuHFme26BqEVFJ4AmskEkxOmmE1+VKYhdmriY9mKPNkA2QBq8+6dO+GhwClMz//7KT8pEnDOiqRDBD/IqJVGEhGm6rFXrXAVpzBeaJcYOtUOcdz+Q+EVSMBloBMJnEfxNPfE7D8IPlNxsIsEh79MMvoCDTdk6EbybZDqt/yMCQ/Y3ws/USNikhbqHqvYNUoCo9waV5NUzQc8jfTiR4A/E6/vxOU2a10R35mCMs+AFABeWqX+44zwBtU993y2xgwXwVA83b2dMXn1O8QBpD3U/BzhndG2w9udXMcDpXr8hLCgUB924rrAUkIdP+3cbXzhWA+JZ5P7J1laBW4eiGZvghcIZUG0tW6CQTGdmbPvW+OVvgNdEB6J8ihmU8bbH+ctUt6YOuyAVnXjLatH6SYqNDVgelGHD7cKi5fiB3Qh+DKJIHr2hA5ak1J0uhqGexbMGhZxtDxm5fEZH4WyG2uEMKVQsxH09fdMBB68PLMuibnupQSA3nPyjrii2HbPtYhKtcEOL0/6ecYn5SqOI0nF/CYMvmC1u/PMqOjlT/yA8nGs3C80J+EPlwS6Yq/xo0jg5DH8AxKKT80LPPP0n72xy7Zmknn9WN3/SyYpuNPFtDtEBCFDXA+w3yi5SuK7ib3N7M2JnSjQhjUlZLCGFZMPJGaai+FxLAegzML8CHnP30yXhY3UlZ2yCV6NK7S1XUniW3EVTOCGm9UDdr2S5FDSK4bvyiVP83rPBS+SDd8ZvxqCmZ5zx6Y3dqYEnVBpAp68YWJvNGjr4w7euqBytcp9us8mDnvkmTpw2TJMN4/TayUJuQhdrShBeSyfXdgvUApSVtJYPGtROAnX4QodtLfXevgygbMgs8BjM/wqFZEjuiNIBfSj4ipvKk3jWn4dDWTqm85VFw306CgL3eJAYdld+S7xSHboc42XdnMeyfrI1hLsXCvJod+7GDBPvSRuM2BXC8N9YU0JB9V9eFQp8PpLxk88w17OUhOODPByzKgClCOGKqe9qVnwigBtvHpZXI5d4KETpxeBw9vxo3SKrYjxpIfWSGJH/WnUjVt9zIHhhsyrEdrwX+uCUMDIIinmEZ9vvo5KRrzSMqAThNHbNEvsv62C6bfIhZq+uMZYGjtF6TAseKDvzrHUBJJd/chbeunAxeihdHrmT0op9JLL4CZ5tVELDIHGsDNbna8kFmpHJZq32nJ/I6481N2j4OhDIMQqxSUxRwTk7O7N57HU2ghVLaMDS1fNZP/zeBVvfUIR3ntWLKWvoNqfa8j7+vKCyjkX1e2CipXGNcl5ZYx6susZB22j75fKqQfSw9NAXyc+NiexijmCi+y45cJhdSrdyPoW90qJsEAFiZ+JI+PVhOutXrf+dslZVi6VbyWXtULMOrKxZm+VBI60NCi6dlr4+nte5ZEteQZzha5xb2EbTTK7e6Rsq+HCXkg6Ccl3BdsLBsGeu81imZko6ZFjfeJpOLUyCpEK+oW1X33YQxOAetzQKsVJUXZSb6OAtmrDefp2vFpXqXlLuTNuKc4JdHBL5ErRblAW8dGv+5Wmx7SIgp52rHI6PfsiinDQIGXDUhow7sAf8NodffBvw89Y5tXfAZLHo+IocHagSMYaw7LL80Wd0zFPZHfYqC831IbxmU2V6CrqVPqefQlkQL3TRkzbhJAEKCdzCSkwIv+SmNTTiqZmiByp2nh88qAA/HnzIu0xOoXSrmHj/vj7KpQXXxwLRPmzN1fPet/B1RzSVGNziKa/lLB+L8vo0lhI7qF9uERNpIlJZOWwgPiLlR/YXqwLLCrj188IJ2ZQAfwD1OeWaCVZcVSTwnW75ZLBMPZyCUfb1uukpqFQonix3Xrd2TL3njaufI4kuar7l50zXN+lEfJzIyN8bXf7Q8/OUvJF51sTW1k6bMNSeiSRfxh0fKFRGGR44szrehuoi3KGkzKyq6rtOXm5jpZ1kVzubd5J93huIPmHwuPEUDbb8fYtIPIoQmN3nCBqUtCmt2iW4yKA5S+p/6ux9Eo2R0NeHbmkBtsnH/K7rT1Qcj7ktO6T5uAzfSt4WbGL7UOpbHII25Ukd4Qvj4/PtU9XtpEC+flT/HJZGKrTcw2JxufYn+GfxYsLr8gU1RawFp6AyNtJoQ5dqEeEKdSXK/9kgAhpRNRTLTEAnwldReO5z/oJUbkh3Iw2txNo7cZ8YFgmNrWEhWqiQWGn2nc98CTJj76195GfZJx8ECQCvYy6vIVzsHjhRBjY746dC0OexVKlKqYSGkF2hvCNZsEeIReLeEu2RZb8+GF1RIOv71D09pDtPks1Pq2cy6l5irLRILajkXj0TQH4/shZcFcDUNjzwlbwK3ZWuU3ylAF0WmJOVJuGcSMaIp4CagtXW8D3EoD4IAryPrkMfuufrREoLj/DHMxXHdmZpZbZ4TT2lAja+LJegvnQ26mBwyEr+tuhbVsTFKZcvrTjA7Rgz+LfwNizX2wRgTgbDFothynVE/8NQI6Tb3/UwtPUpeRX+jtBAvUnrbzi0uZRGLuncMDIYlp8kI7EtBV6675irZmDSVp/veD+9jwkT9Fdyra0QKWMnE8pW4ZkYZvh4VVbJG74BFfm8UzAVhZzCKPKqi8QpF48zOeuCxJ1Qh5JyvhL9e6f6tj3VGUezX1/SfyYBlWCiDWGRTY5BqQpw3U1BfQxpKC9CXonOSCgLdEuI995p3D3KqG0rRHWRtiGM5cOLfKf7+yYFpCnxtp/jJsXvbeFsPT4Z7DgBoVIdUFapWPwMg8wmfcjzxgQ6Dc0WKEyXr3bIMtcy82IXHeUhhXjVd7G+EWcYJ6BwlqQKtASaqWa3bdvSSSEGnKWi+H3cHtEoMPt4gEzsCh/H6tplx8gPPujUTZIGZzKfCVHTO3O/STTus26ZXyHMiu9TXgg+Xa4929w/RUY+VQVTBiC5zl+ZbSkh2+QAwGqnTuRqEpJPxRczfV1p6LWD5VQkmoAWd1pvJzl6Qct/ds0at5jE8rkgGQj7iYVhBhnMEtjgAKPwmRTBkoK34pu9ekqurchKhWwjsrxn/ccPDXSq6Tpt8Nd8Gug359n6hKPhLfgf2sT2j2WtXKWFhLya9zKZCOUUGLDr4yggpBUyNR/UY+RdKdkHT54HhfKLVP+kGpnPxjYEdJ9VPtV6z0bMuFvxpU1YMJsT9w+CkWX1ilRlrVb45bKLlBwKf51OfHbUaTJghcb05q94KgVMhTUVP7I6KbED0X1Alwl3OBSP6D4hJo1HB34rTVXn2igtIKARADSe8Z5POHBRqFiDK/EXdX6P2x97Ax2ESz+q343odoOIeSojh14nc0kWjYKmBGmGdkh7KYjl3sQQD6uh3dZHygbFPdV4/b35wEiYPW/fzNdgaN/YUVJhrWCUBQEyb2iUec2pRntt+gxSqZZ5iYzp684Ij8N0w3UM3Y7Yx23Psojx02xm0e59S46AQSnLuYkL/UcpkdEEdkFnx58MphOPy4J8MJXocV04r5O48if1+3KCzP/ZSjKLADwAdWrHU99fxugKfYTWO8tGg93YPxF7KJDI8JZv3C61OnpmoXpm5GwqgcqKWTAhi+Tq4moZallaBYwxQdRcG1OLSZSV5cZS971F4eHdDk2fxPIU9AZsCrTyHPa4WAFtqBT9CGqlndnjBrhyXM1sodVzJ46wmdfVkVJNgFyF6z6Q0+gyzxBKRQio13TsftdOL19FqmGcrH7gmfXzbzYc1tMy9/iTI2ziv6qnenaTJv6mJnrB2u200vWwsTTGvM/dNyd3nrWeW7lRBKRs/72kGdcdB0FfgIi9AVB1VpwngA5IY451iX5deWYbs0TVxIibjhnJQOCaJWCmjtlaya5nbdnDiENPSfAfvojlC7cpDvtw4e7lF4Ik97HAS4pNMXYbv/I8vCKRdvQjVC6n3HGzgPBXkVRTGpPbD7/XLidrtpYcmv/jo3Y5XhXw6aQaXtorskNxLbJegbiuo8hF5wDbEvzfSvYOPxoHZ5qGslw3OPmDbKghSDfcul4kPtKFjXpSdOoPM5BR8wKwEY764WKNEt4wW7YozZr0YfTahbEX/M1o7VM0CXhwb2ibzv88Ahqdr1uwYW1z1Dt51kclMyhZz3D2i0/64t4/Hc/mTppJ9MDT6vNINn1blYf7baTbm0o7guV69MJlo3EslcDo69nLy8/MXGu+WtoE0O8iKtiS1twOIamnMbAgE7M4JBcunUS1vhfVHXEiHMvXPytv4aQdjy4BjLSpYPoSA0/gjQ9Im1tEJ1xWBOF1ir5JTJF+BIxeMRDKM3nxPtBtn9Z3LNwsNmrUU4RxFJXrAcFmm60RRyWFF3MOacYnWxo8BHi8VvvrkXiEes5qE08rxAmXugi3tAv2f4wj4jmGVs8xbH86q3Xo+PwJndwuxwH7WPDc/aAbackzCGoca+TaDX09dU9gv7kLtfmCk1cdupGDbiSP4FqgFLwz/0D07scPvvE7JDKukQdo16u0P2Z3PpFQx7M2Vtfh2tsjFnyzjY1K4ei/zBooK9a88x9lV7vVEHs1PbCtc4Rqv392R0VArQFupFrRewW/xtjeFksqf5vRLkh80tSxKLfbSo2MiaC8F+6fxrM5Wh/aObakwn7gP6aE91bXsY0iWadrnEAWNDSGwlhvTmMSF6u4AnTiCg0xyQCmxh9kxv1xrWiWfEdQJZoYBVf04+r++SYmRMEA2y+TY0tHotpgxmJbKC2rEeS8CoYTPXm3CTt9nju1pQ/xxvz5zNCVVp6qJEHK8YcnmNqgJ1lNUwQyOhWaGJAkRddWnsV3VRS/4Xn6a1qcSe13vQHe1Oy23Vml9ZRnie92Bzwog8w1nTSlnUqQED4IlaKPYuDVU76t0uMnV1mC7cMTDBwgTK8gWYQRgpM30XKCBbk83hkBP0+OOTrwqgcmGUxyripldzaGl/+ZqnYkSuWiN/mdwc/VfII4NhvaDj+txp3hphFzVTNSNB2Xjm7SrafzlWKvBvmEuAC9DT4iVGkwddXLagKOleHgXyvSWfGIEYk6/FNcvfbqgaW20FbKuan/xAPXleb4a94WjHMKRh2w9bunP850pbTp5V8sF1fmhSSnR6UVpUoDjCOQiX2gMHLdrvmJvpqo0iGw68j5w4o+TrlR9YaXdSYwQFg0ZM6cqGessS7G636T5ecp0qbmSmZMoU/pH9KsGpHLeJwnc9yd4WDVYJu58mgp3GVl0BqW4/e4yUYs8jKGKUP/xtQG6LkopwJ+wKjQ1faF7LuNZFTTbmgN07OCdgO+QGQJ+5yEBxlnENsL7uzRYmE7ABXwwZXCR8o+BBdiLHu79dGE6w+NPpQuxnKPSkn1g8UrhM3uED5YqD79hbE1+AwS3dL1bLtJPGUeIh+sI7TU7N1t6IsRbO+MpCZw7pTy1GkPiniECLKCrPcaHE27C7rmNMYqlLOOoBCg4Mc8tnvNWrNOm/BcgUDtnp/LZOBIYJ2CcqB5F3Ws2hB6/1Qtu/mHp/A4o6g45aGM6OTrL5jzE4PWtkw079iM0oS8/nzKTotaKGIJfdFrKrtL17ZDCO884XhqKGhzRfpob5gXke8MsMIoMyV5BsjSaGkvcsj888QB+8/SchvXOSTg2pRHvtiUX836IxXbVPPOmgdhMrGGTGHIyFr34rJ+XveMBQBJimL2k2N/HqX6aCBTEno2QpfPXxw/Uf8uU6bZFkw/e16gk/u6Z7yZCvLWYWXa69oKNC/od6xPHZszHpUabFhgkDKQEXlrYKOD7nHh6rt0MP+TYdO7Mk8066QSvr5J305OOrkjSruJRV4e75GnJ2XxVxMU4knNl69y0Un3NoBccLuMATgYT/F879m5jxsl88fLfAryDC012BZA8KtkgpYox8ZszAuFcW+nbqTQCFBEVM4siZhQiwxUbAavlRaJLmFvjASV9JQDsu++a63mCuMS7EylrIm8T/tyIY9QXckaceYli6HO+wKaZKhC5OChxOlIEbGh39gYAmiT7vrRBOb+ruWYfhc3lp3mWhtjr8Cjehu7oU7KRWYBduj9MvS52qIOGiK3+yF/gYOZSaMohErm18tc3mrg5uQuP2zoM2/2mdEvp4vSCX6vxCuB6NGHAPCG3f3NZmo2GXZLlh8snDysxJsGndx6C1FyAFM1g4WGNskvnBXMcII9fm1jfwTio1w07ikJeYH4BT5g8XMV9C6qpiidiwP7mPIWlKBpHRTuDtBHZohWtD2YCFnHPC4LwVZZRA/trI8qaFo78wjL/Sir9PcSMMx7USbvsspq4DYuSZR81JrudK4frm3asy84OPdsHO07Qt8pv220DqJhupDQwvJuVpjh0XbcGI6hs0yQB+Bk23wsF05O1sZ5CGfIxDuQL65nAl25di1xHlw1JAz2o9vK9iSf3AYL/6TkuXjY7xA5VIEvWf45dLt5QdwKywitixccBW/ctyhVHI63LCi5DN0mJCSbqUjBfrUTMBvabevGc581vyLdV/BAY71LlbIyNjXYJ1oXLpA+o8cOpIpDmT8/TdEoJW18YHoYe3lHZJjYF2/tcZJ9J2w5oKHx8qZpSWRYI/sK/uUsH1Rzsb+Lg+TvwBYiGXLLuT+l0kqnpHffnbuxs09SBtpKJS0c9B72xuBYcFH0E7nchkSR/UBMfIGcBChcALAMMRn56KsXm1/Piw2zSLP0Lg6tVc+Kirjx+t7N1wJiPn66gFabE1LkLNYNwrxz9Iv6EYuLbXxRLbDhPGnK3KULFwdMVAkqI79cLkyqe1D+W1VnKeSS80jyWj8OoiBnkrouPbzzkGZEYNk2GBPNhxlgwdUofXaxRxEOEgshh7zYlhavGqnpXqrY3zYQCrBSI2se9/M4FD++eGVDMLBDTXFmL6QZoOc8C5nP6DT0OreOKdQ+5TCn+xvUjPpPqJXfDf/SNrtdcBM+IT0GRAepNQQJvtOa3Kh3hI7Rmb/XzfI9k7hwzwWj26h/gGQA1Rx9FkTDF7V9J65UWh6zHGGfM2Bl9dmsgFjmce7YQRNPhQ0p60M3kF5P0L3rJSnfou9IP+nc648R9x/taygV24KqVq4cfFoRjbgdHomXxkaguL6Kh2CuvmU0DPkhtWhiTVpwhhAa98fedFI2bQC0JKEIVYzDM9tcCH0EgcHv2eyET6ZV5Ha2783fAoknhdVZs3nKex4Acv/JHJPDhWYlf3NuZPVY4Pk5L0f0avY6ki4vcAzV1l+hxehA6L9ak9rUDGDg+e+mzSF+26Z9bp1PUHxDdJFLGpCsBIMI4BmFoPfNvPJGeesHwYIc5PtN6AfvsV8cW8oYth4BathpM0h/8BHyQFuX3HwqGT66iTlBVCz2vaUna1wLtx2/yWh2NXq4ET6yA/B1WdvNmxEl8qkLOBqO51/TSTQ+ozGHxxqkOqBz4MDqi5Ys6WA5FIk5hr+CsNe2PXmn9+H76MErmbb9GiDZ43OZddXMby9fXZO+L5H0ODPcgGi84ifxoZpZMtMu/QrngmUWGGQDCEYfWSZ3EQC57qiGgccba5jfTAvZGs2pswEKP1pLS6zW3POBI5dJbfouHkSwj88TwyjiXpXdfX1KLvBy3YOdclT8lWI4KyFBsVAIeOPj87hFe6VQxF2uaTAU5b/9IXNBkCLRY4K+Lixu2jKPsxN8PBjIdHX8hOmdxUO/112y0s1oM0J4N7JY2VxLLcfITeucVR6+yPgVVDGYBAfoEaM0HoCwqO5LznFPkLdrJsFWUDot1ZigwC7L0u2ZADVXCYNBE4wBu0jZ7Yws665mQUfe97cmT4Fi9NbZ/8H9pPz0vqt5E08LXPMYAac68bjrDCdkt/LHR52mAs56O2lv37/I3/yU88ZPNeoF1Xev5I7akFubXaBUPSJC3n7d0GOQ5MMBqxEDGVJm+cgdkmJv2uqk83g7pCFE7wDD86Z+whCwAGfAo5Zof0efjra/P+WydT2CqVI3Tz0LB6qUdZeRIXauPpYJ7MN407odEp0JD7Vb51mW/hqhyh9s2ulYa4n4R/KIkNgG6lPrsEvZb1B+OEbNURsuRVdkhPN/+S3kXR4zEZWs8L2zd3BuSTYfvGzRqT0OJLuZXxvNpauPB2huJuIcN0K7XvM9hbwaziM7mOWMI6sm8d8Zz+gQOnLBYc16aFa+Tk/hIoVxw0nkFX6q9C/RPWGb8LhkCYUci2l21/UP8rK4/nOcRYEq65QRBzINyQpXeqlFWFCupzHKQzf8oUiFa2Y50n3sWsAwM3BaYcvs4n/davW/n9YQB/oGrQHLBkmwWIN982p9uo8WdXNXt9Pn5wlMtJ9MvnvzeDiV1Fyt+mz+jIspUmpRpRDgKWdVQbncsv3TFSXo4E74IkibwJNIf0gPV7wS2ekEdiy/O/HGoEdtozyt3lDcUweiI0F2KFWAeHYX6LKDIbE3zFklgYLn5A76NvIBOkpM32/x5jqy1BoLAv9mEbnFypck8FkgdkGhchGDcUdclBamWbTK/m6QaB4stbNzkNrxIcWHDuf++CHWto0qu0lZIbBiWdofGv7mzr2vyCrwwHDlRElRZh3N40gPxPjETPbrB4UeQ48UT8OD9AyoxnBUxX+90OZxdYr6JpioK26HajE6qgxTuMZpnp1vvQPZg1ytAx8SujZhBtlwrRx8bH80VV8be5PTtiff0xfVilMBkFqrj3nypiYFc+hcIbObkzStpGrRlv73U8wbcK3A/o81vfMEcfjXlWqIJ1A1gei9YbMMxP4iuytd/b1obhdFJoz+NjX5tpGwyvgSq/Euex2iGX4yoHj5MhKsioU7VGkOlT7rpyiC+xbRcNDtq3I52BR6l8zKUeAKlsmMO7sUjUdGPjNM4jJPEv4mYKYjdZzdtv1qdCj20JhFTH48JJVJpy04443+yCXpdcXu2Zyi7IJCFpk6EL3dpoFhF8BDS3plZ99tzSqzn73fyzKxR1j9lOMikQvjkHRrdchkY/Jbnm1inJYAJGXmeg9GBoXuzc9KNq38cTZBr4co7AN+X5xXOYyBuo+AtEAXxthJTzdE+Ma6nfBwDT6dANOAqjm6+aca3HsdY6mcAJSSP4dfl0RoCwbLzyLQdweVn+oWz6KnZ+Y5EOp0Gr58U/ftnUMhsJy2QElxy8k53iuU3dWJZP8Yu0G9Xqp/FGxWjNgE2Dhu/uJnyHcOga8GTa+vsUHFMGIijaLGeSoDzGknbKizRBV1Uvf+efmNsf4zyUmztUMAVGT7E9ptMC3tUVSALVEtbFHyFhhPof+sKFkCXrJlbkmV6MTbbuZtkDYRI8mwCtsyqvfN8z7QGs2zbMsHRsTX5ulXZBWGlwZ9d++++uHPYDBqIVxc5SUFbRWo90efSzCBtDxBzfikReWis2A2EfD1ZpH2gpEEmcdDp3yzEMf7Ss0NMwwrjcsBEsQvF5YdIT7kTG6O+emIbVrQ1iP2X+N7UEvbfk1pfdH772NuSRKJZi0ryW77WgztwlonwPFlPuU39ORqbfWLfPyLEvnt2gMAPvkFEm7ta4K9ZDF1Ds2k+McrrfTaePL+UJItc1pMR16FZrX6VrMC9MD9eTgFHGG8CvfP+46U5o65uqmuJFehlidEehoe6osppXJ4b6RVLR5IkLJWTt8iBv+c86FVPkyBuL6GV8Lp4UANCkN1j+InKEJY2W44FDmT3S57sWzIHNSb0lc5/yfDr+ZyCCz7ybwiTpFVgN64+QfMf3tL63DtewAlrJEQVKg+arMDDyV4ozsWOTIxeqcGaxOhHdQaanyutlPMiEgyFP8taB8nIfQakPbg5IX5Tu0LQC9w6GDvNyktCVEBooH2ZTOEUeQImxfnO5yNm9o+4ETXwWX9/NgnXq0+7KSzR2n7qGH7UyP8jFycLiewHeuAOmS1B8QqhvoEhUOuJLd8NHkqLTZrO58v5ztAnWw+Mlf1/mkdhBpZwln1B+WSPjVrpdxmB/RjJQjM08Mt+J3gwrcgSQTW6rL1EakdC3Jn5F9/ovJipk/sKk3I7UqRvscG0dzYQI1wv129k/5qvwli4r+YK5MHpB7QsfkHENnQcxla72aWZTertZwyoZ0iMnjtwKBtURASItZwdX3RhZkInbfNSOz515A+jUJULkFoD1wc4kz/jmGxT1uchcv0esxlYx5W1vBGCmEGQ5ax+yY7hTKJ+UoEEZK/H1BHTD384zAYgMnuLTkhRX54T/oJHDgEABKLZ5NEnWq1fL5OSA/UEBhnMcaryjaAlzaenz0btsGtlMsooar3RTAbhES8tOARce/sbc4cWy/7tk9OQfMMqBPoLfVAWTcAjSYCgLm+KhqQOVme/Inua0vj73x6gSiH7921wHd++Mtr1zxjfNpFaV/o+N8UZGtx5B8OkWEL8dzOkkmRCdD1SvENouzs9S7151BExOxwxFFmggJ6ImCKGSeHI0sOYr7+wKR0qK4rIMnfzH6f+nAu3s4sU3qTcBcyljVPQQ/ZjCwsO4wiyZgXK1lLTay0lTiew8C3cRG41JmlVvDQWuJHu0bKSQI0hPQTJEjhFJNel5jFQflWvjpyru7HKST7H6e+6qcIlQ440OKxBBI9i8rnrZVegfbpzAUSvsdSkJbEWDUjX4Nxiayfym1alp6YX7Icp3CTapN9JheCLvkzhcR9PznUzGYoS8Z+uqg6NLHMwbKaRbVz6peH2qTrGwryeKiTVk5nW/a1YQefHRLrwIW2NqI+Ys/FdH8ZpdcyfUhoe0M6ysDoqNFu+4diNKPlA9V9KGexwfFcRXn+D6hcXbPpXwB/dnCLBuR6puLMQun2j0ky2yYOEuzWfYwfbgYk/ZXicaiowTBNcjtDj/4g8j7D/m4yfTAB44iSCfmDujMj6ylyJUsmb87GJhWfTzhFmDNI6jbTqpE+3v+x4U9Z4U4RQLNxL10xGSP5nH4UNhNBjJxZS0cOek2kbAvDKRvOXo8ghZQvKE+KxraPrABKhTpvMLQbq3vmD0g5v6zkLB+VE/Rl3Dyy738A3J8X1mZ8FnQDZct6TiyRgwGz8OQkTxCBGtHyW1/2nLmGJX3+7RhN14A9MXxEtor3C7iLg7MjlNEZqE+OqT3ru550b5vsY55c2yz0x/aRnpy/IZwhQ90j47uUbKUTnGfo6/4uMYxRjXPqnLXEZN0FzMWOR9z0/rAHXhiqO0DplYAd2sG7/B67hTMNtCMs2lVqS/eqcjbODtpn1Bt6n9JAijVIGrdIdnlhuGddm/75enirEqNchs+mlNnD42AVpLahcErLgBUs/9KhJ2t4r9DxdSjLja0GgybZpxlO7gAQXPpvsqYE027nII94jL/jRfKQyf+Vg4MlOslc9EDW7kPHsvB8vsnc4Hk1on1gUF+EFxXM7m/gPxjE8NeS0g1CgLT6fvHZM8LO4Qwcr0C4TFAlXgCbCIOLVQVKt7+JZeWFyFSTdCDzcaHxvg5N1AJ2qlJZoF/nPfuHuzNFIFsJy21jSvJ4KrN8bYApNN6r6VtDyDoVr1W1A567i3TewSrViyV0/Huqkj+1nOwj3YtBoAgDJ8Yb7lWi3EnhIz3yxzJHycZJqV0nrmh+/5aqj+s2htfQ/CdWtgclTwym0FhYfK6ihl4emwgN594xmkDvKnJQDzKuybpDcvTu/KtQw7dymNv1iSUZKbC+5eccUVakdfA4lGOi6VOnyr0UA70VpFQkPGmXFy58gAu7icjKuQZ1CIHvQ9ocJxmlZd8NrUfK22KRtyfSA4s0C6lrtjQV+NRf+8F9rr/e1WQKhIyS/b4aFCOm1II8oCfaMuYGoz3ORNdjfnEZLmkM+qT8vpCD4FslIur7LS71cIieMdee5+Kbe/m2HKyD6MOUlP1rPWBMCLeS6m4lWexUsWbBCLKROF3X4WacvOGyrsoXSNaV5mu4pBChJZrhto5EfcB13hahmVeCkhFXynw+3HI4syGQlCO6eq8KDu0/XhMJDW56Is2b0llArHLX5fUZnsr1i/Kb1L6OnAB5AyES1zDK7xIUm9ZUBxzdJLPlOSX+4amX0jK9MMmwo5MIeSTfpqWfXO+l9yW9WeXqXRsbJkrlLtUmZr5xW4tF+L2lRGVlGGArVuOhPf8/YOypO2sFXI5N6+zvUcQ+XkIOi6qX5XL9sSGlWbLneQt36Gq20SOafjjxzltishQcSbV96btBie9iL/IbjI7tfrhdWVCxbqbm8s2I+FKKxu8eIKI4HCkYTSB0zROtJdWgb9PkLHLrQgov5SU5ax1w9e4VzCA25nx2drsRk6QsXjBVoqr9vazl92WKJGeWo7M+shovr8l8T08nuuM3xBYD1QVLYMLV2Qv1KNaN/GK6/V+dEKjMIaZ/mynMPEI704YTXWF0J67Eyh4JEEKb0NXAEa0NDB+bPk6o73u5GOcGj5WZIIdn64vEaAsEOpmWeacerZqQKp3Gk2psjc/hgoMyKV5cLeYJ4HPGhGvGMgEDMHMVF7FYSGriJFJ/FWUYj7G8OUxCPG/QqhJkpf9ayYq2/IOYUP1X5UpmCHWudn7zmgH4pEyHItZyGdeMaRiXBbKms8dbI8AQevY0uaG9gBnFw3QXch7QdHF1Oe6TNNicRLWCiESPgTB9//C9ABOyP9KbnaXWnc+Kl48Yz9ofzTh30vl0Ni2HZ4qlpm+1swvBvjy0m1nkMjHIFqBHjoLaq2AvuK4UzeazB+c0DxlrYn53e9SHt2UeL7G7b3vUoxh4BmEqu8KNMidLidKo7+ftZGIF3mKd5DT7TYaLNY5nXIWBwMJguZp4wSRCfjxBoP0s3uftsN0spxuamrqzoKd7As9cKxcrwTWPQxWe9hThNdeVvi9ARSKi2xPAM6BUPY3EMxoBmIlEm1ngOKuv8CPo9FWrQhBgz9DdJbD+ZyfPi27KjFvev46p4n/ejj419pyZP6+EZlXlsPUgQjmUdXruKLwtGtcb6A2kjN0KBO0u4C49uko9oLO4RpVfwC++C2MSOwUUGJ4dM/eavLVgk3c4TX/t1V6O2chq6Cpa8rbZA01AMZxhqdORhbGqEBKv3WCyunDyKG1K5dVW6GiaADEy3BQ/0WhNDmhFbVykuWTO+LFpAwJ7apQc/n9dIdepSTBQsRV7x2ebo4us3kcwyLhg33vVo12aVUfBUy3LW8ZG7sg9pr9orzTovWVdbZSNcBvgUgfaS9pr7rDqRlmApZM/6nfyISBcxON2TZ85hZkADZZk8mPDpGClK0G4DqUe+XqPDEQvu42vPs2C4SbnrWb8ZR35SmfUBXSKusZ+cPNOxncEA6CjQEj/w7PwPrhOBh4Jj4u+6/pz4z36nAnHoegbfRpiTTTiAiuc/TD69J5sFQ3sNgySQoK61U+gwb98qMkvVTw7XzzQkVoN1U6PRxmpgQLJwPo/4bq52E513r+Xx5twBujQ/GP88OUGI9vhctNgBZ3gOKPxJbh3qpl1S93G0ptJSoLMqAZZ/ysDzCK/dldQ4p4Lvzm5RFFqY7dgNK0Lh+PJ2eSLfEA2i3qe0NQ1tyjofK+nviKKYsTq9oVvFsfnxRaGTJqgy7+hCsKgGip+hWZLs/u2JeQLWvcUYT2OmUPvhkJYhBzBV+jiljH1l8UHUrKRyk7yOe1xBTPYnbiYzGgZGgXAba6Dul2AzGWVmH5BYoGarXh1qW6Sg5DKPRpogCZ7TiS3Mr4Njf379M5Kp4bbHAUPiVA1NPbwkRDK9Q2MlmQdTNw67TAKJD12y0qx0CZC8Qv7iQiZ1+1PfgoohqOc2LNwe7XTl9WQZM5Hu4SUG6K62Gs0iXvrJL/S4wsK9Hez4PtbI46GfN+6L8RLdGvYGyd7YNa+PwVTjbyqJsebLpVKUV912hjch6BrjEX4CvLZG0wbCBv6A312IVNPAarYpemL+vlGCtUoD7CaAVWKWkjRWpgcaT4xn3qaHbEUDxwe0x4bi1UHmtEseg4/Y8wWKHsmCIfib/z/2Jt4Tjqb+eWXWNw8iwWFSy/kRia+KZ8jEatVoDMAa4XFjyjQr6c9OZdOuTEvvBXuztdfM8e3pGHru8AdO3TdGOuly8Cn5v4a41c8hjcn0n1zDJYJ3E1V+GQ4aTPTbV0dOG+tOQUW3PNuK2t2KxGggOMeCHA/HWIlSGapnOR+ZUXuzRYOtu3FqETlN2WBL0zJsNUgTF6LsuhYyT6wp7LFYJ0XEUseaMR1bsvAXroxcE15is+VcbDwmMaaoWuNiHu65WJjKlOZcLZgU5FXM4RfyTpnKbtkF0I2R4Q/Cn5azOI/7iwrjcFHSQYFNLf7K+4yagPeSqI8TDrnUzyEP+k9HM3ZF6uvXdqMJJwrhjwJs5/iILe9hdyvpioDsrTu9xRjGmebSpWf59DchzeyB4kB0gTgY5hX1ws8hYqlPRW30M1T3Pibnce53BnQNfg4YXRfY3QCi7wUrIKdd3wlAdd5FaspmecuQ5xhiC2/cC6gIpUX4nPnwhOvmZMZxtb4floQOGRR95qr4AICjK2fEaHIKq2HshW8u1La/9kDeJ9z3JQ3DvUe5YaSzM8iZJ23L/yPy/vH/Z+BU+G6vDpbspRj5M7y1V5Cvgn62JIuz+r/6yrYy4c20FaSLpvogIem/8jZk30B0aY/lMOV+TpS3KLzhsKAN/AxUKdIe9JC/n/swF6513swr8RmL6ElsgXEBXndIA/39my0+5+heRVcMZ2HqCvTShbEbogiVypFP+IQd7hrBo1FHxQRcp3sNoQNHr9WBbn7wdCIZnwDJub+pThfOWFL9Cm5+hILX2sYIL/K34DKoAsOcbBDXIYUq2T7Psp9Te30E4BQuzdVAyFYZISrqvXJqTeAlUHdDk2yJFncdZPjykmk3ay7VJt5YT4rspYf1u65K4PJbTRDK0CrleTCElyUhN+XDGi3TBKq8v0FSVEAjY/A2OWLmXT1rsCpAoEu7tvHOG19MTQ3zVpNhz9bzecldc9g6HoPqmaq98B1c34NWQ8UQs3m8BVG67M6jLPoqqB3bGat3eBzud0aXRAM4PGnCLSbcYn97AWHMprGkI29JG2IrOd4w2SMVOvIer/CXwL5HSQzma6ySDc0JwmO/xX8ReV95QMQWJ/KaOWAuMfqgiccZ9I0moKVRO3gqgf32WpLFf7/03xUqU0XBS3HqktcQLK1dMXqZIewCsQFZ00GECqsSaTqGYK8EV9T9W1mUIo7I582ydQnnT9LxuvxDrPZ23gHunnO6/qfyk9V7P/QP7LdlfXYLNhkumO/y7QkFXvqgYmaEV3pkxh9WzBSJZ7kabvMpnVutFibPD/i83MUqpUWgoHVa/C2UBWKKNj52M7yEzSQUegVSadKObIiEkzQkZ9o97NNyZcajL8vrC3OWHgMnaUkH3uzXi9hqokF6M5QxVtRX4JkJ1jp5jXFXuKI+L5N7H+Q85fgdXJfmQ0M72S6uueuzX1jguGzeIew++RdMFNSNF78wvn3Sodv8FDQDC+WEYxxuPoXbxZNLyxUV2vsJlS5ANC6mVEKFf4zzmcxz/NrtJUxtbrfBbI3HSQtvIVU+roxjUbSDi5bsNrVk5slrmduJWMpYYBJE7XHkb7ihM61Rmj86eJEJ0UyrOOedGkHJoZ2Dm9ummMVfhxXd50YwsEpNV23kLiQrW+xOs20yi5c3lSXycMQUt4g+9oP6KcrTOb+WodVOvNJlUzaRQPSdK5pGq9FTz1B/fNGe5Q3MKvS/CqLPA7ByWbviEh8zrjQzdY69ajMz5x2CqExpGSfp+yKSTCvyliYe1fgrgIkqXjTKgULb3B5pT290JFmhJI9HIOutWWdzAzza+UjpOsluj4Qj0YH0WeGhwJ1KhQ7NGLQ6lEkncDjJsP+1nZro7ebhSHcNA8t2P/+TH8thJk/j0JxLi1FR5yl328RlAo9lhZv/GJsdf+t2kXzJcl8c8YUIBrPJZGi2yzaxUzw9C7qvpeOnQoD/ikRh22eqIjHWDaW+xfWk1P4T1wi/RJOBWDhXemImg0YEEGsRfZ6pEG+2fhMxaKvQXxAuzZffFTLFItbbNi+nlAprF/SLFDKPilTmsho77uHpqbSgY2Xr7bIlSVZd3IqIC5k5UD4JRMq9HVj93tOtRIPCtE2u+ViUNYizPW7MxsbLlecIQvL209k6IEwUZqQae5H6uq9wTdXQfKzZR6wY8vsCXMjgZxlmkOPP8IXTwMdFaMHSXprjcBp+IaT+U7wWjaU1ek7KsbLkAyi9dTacmGng5ETAMcJJ1uvbbwu3dZy4jb1NXLdngjDDzY/kQ/r3rwYY1kSVfTbuonpjZ/Tk5iJhygMIiDZ5GFTk+bnbXv8D71W5jfwgPTI1H46ctJSfSdmylGtH4H8EeEUy+Kv7kF7KPMUMpW8PADCliqF09P0QDTLbE6f/0xo9LzagvMssL1BQIGY8r80cxXk+yKyR/W5zdwPoVjxtSept3XG2UoLQdkzVsruivjh7njpGlwjkcg9vD798PNluKCYxcfOUvIS7J1QwEkNx46vkA1YvFFaiZOLaopnCwJZfN4cf84SUFpyVbotV3rHhPwYXLqbqxdt28vFQwrVFwDbAsr5aKGhzv90dplNJLKy3sIHNzulZiB4u+0kGoOA/r9HfnWjYDDV9DJgUjLM3jazbPw3k9bLHc6o3W7QC4C4DETJWIjFgxxQCMK8dAjwanyjT+IjE6jI2GrnJD+4vZzB8i9dKuwTS849a37ruCUsLxRHCMZK1L39+o7/GMOGWMDVen+/dY6g4kDZKAs3c66u27E5w2uGNMwW1YDY4uQKNSaEqEnzzjSQyshhKQJDTYnbB8bKCie+mrFZ5Wkuq2WdGO/I7vF8wem14lPOSv+/kJpNd9sX+AAeJFlxW900gD6m/8JHH5tOCKvu8fzEwwHVrMdaomcbVQa05XBHf27q+fcNas06rBfjNtQ2KR3+nVpoq7ArksTPq5/E8a2SutVnQcTo9ZAsgZebtOzJUrzxG+XgnuSdoTZ/Icsy1fCfvOUok8+Vtas8UrypSBrpWMtheA0bBjroO/fg+ZHwtKk4Tf1tz08qnBPkndUyDrZ49+sNsVgtLYfHxQS0bcs2mPcHnkLvyVEAz8MfRRJ9IgECMxTlw1tQG3tDI4YTl+m9FkyT2w1aiN8eKsyM/TV/LQ4g5wP/7mPWNAu329x69VrklKwFss8Tb6jXnYSTxThjbWt6h/Tbp8RYDSUcII29ZuaAL64MfNWpsriq1k8Dy6XJWTRdKHwuBor/rpWkM1Ixlb1/SJroMjidgwuD+BVSYds88RF/ij2R3Yy6CipHnmbZZ5DsYcfXfhOKkC2ox2gQgdp5/GrbbJFy77EeDaLpoGEm6JafenZWXIQKE5+nGwh61kHAsKtgKiPk0GLdY2GoIRvQSZWp6l05SxJ2zua4JSjaWpX7AcgN8ZnD+1Kodf997u80pBXiU1n6hnjuBWg19eHhJec0LAZylMzYRInOcBQlA/c+BPqhmIeHq/wWiAC2iT7loBRf9iWbBIQ+3wUgBj0CY7r5TIxOIQv9XQjAts+DNcfuWbgauYbX9kdjNEgkaAW2VTQY/QcYxWTzH9dDKfgWyMRRLadIA5Q0vmcHusgVX3H8ruzOcbgLNmUz/1/zg5+JIf3gT+KS7GLMZF5BfM2a63DAZkZP7y+1Avx1Od7gXsr5AbMCXLOSTjt7dC+TqKNqJUEIxDcLcRYczKvR4mfnI75NASuaxcYd5dyhWAWNVtpRcZwRS6ux+XPNa91KwYppbQXZ2nbuyhnnhshvfWMHslx87UN9f22DBR3Ve1R/Zxm9y/CL/Cv9J3AnXWPguQa1AhFNDI6+nuexnneEliVmW/bPdTxBoCjChkjGwRdCPPcUb/tkjeVHZijl+nJOsYg2T94zmPW++x6srd0wlxIBatmoEN5hUAEI6w6RcEvenRCGPUNcycm4lleBRzNMf3kdLc9PpqkbdURtg8tSRW5s7v/czy/6UyErCaYqX8viPxIqvl1hqgWqKA2NQ1xMLFmkQ21VTzYnBVWjDc4GGr1ihYIJTYsUTnPykTISuiSy65f2BIj8RQO4erh0xqXqN69q7jf0VA9AS+CFQ5m0spRe4ryOaH58aclPVdS91jb+2XXiecrRk8z2GlzK1MNFQazfPkuiB6G4xD6yaqEFBGZXmWYr/ro6SPBTX0HIfuN1+ONLlw1fXiFIg77otdq6nNCfbQsNAt3hXKLog7UBzJtx6k8YbWEGLXRunoH8UrYrVsfN/03GQNsrYHcO12ZJY1YDMdDNiSWX+5T9RmxrGdcl8Z89zrck+7f0VAB7mnSKqb6rwQ+VgNKnIxuj12pyTaqFdNNHwjOybqziNspcmWrGRwnOUkBRaZaKsKW0zDx0zCeSLWikJYAY1qGjxt3QdDoZ3EsLN29rtgmU9OkO8WZ6CTTe6VnVzzY76idXfD4hBJ+c/tzoih56+Mct1oowx3zUYV9yBcBznZx4Ud+sq4FlkUu2FRkMdKApGs0aJvbjDanQWzmCMzpFn3ohhpx9HO3//QUBYLDYSbb4Td+lTS7QyNe5HFg32iQSm1PlhnswNc4Pvky7bOPECJUth67l/LSaJIsbQu2nrne76YE1KQIR9iW56/hmsmYn/BglTuWhCehuEnLe0dG42DMegNSx6Vt1yi920z7JmudouIdYYAPfyWJH37sSZagY58RI5jy6+XQ3lsmlVqaq7XtidUVmDHItNbimAcycyH2wrKikASY0U1WZY5dVy4WlaiqYXKJE2Dzliqz3Vif0Uryj7sYhZUDS3bjm+Rona4wNFd9n5TGA6BFPJwPxGa6uRgMHwmn1449oS/FzqANc7H0S3T2I+yJNslfU5NrgDs0iZ1OnmSJDmWSpQ4p+O5x5J5QoxD6gWu+li/9+pnqTqZPgxbxSaP7yH9bmNX/paR6xf5Zkc/yQ68eWj/1CQQNTzfz4fvXx+KkB6WlqKxHKZUHV9kHaPR+wlw7VphPJqo2ly+sfgxyqUMz0XomkXKGdXa2A3Y0T1X7ljEeTTsVsgT9bnj1gvi/poU47BqW+noh91/NPo/+Lq9n9rTVUFvVURSEO+IJiZrynomZiVTV9265hfgz2LxO8gWKsLqJJAKffKnexmvB8AmPHAMQcOoFUu9QhQoTxasBimNGhmxTT2T/rLTZW0ipv5aYWuZlCxYyjuvbuqVRbwnQRy1MXk9WcnT+nw1juCHA4u73eV13/vBGY2kTQeZ4iJy3D5/C2dn1bLzvhlKalXGPLfm+uSrnpbNsCuTzzwYefKsqNWMzfj9e36sBWUXUaBdBEp0zIWg+3kBhVqz9+dD4tue2aMJ4CdsP+6bh96IavWKQ1qm/zfKZGla5StPWFGE6o3k6QbKzTGYBtAKnVV92um2T2n93J8+UFDAtcpxjej1ir6SSerqUbWkZj3PBbgeb1sydPWqzGHFPcl4ulka6jm9GM8gl6oHqN8v8WpwnA6a2foykG4vvkaIlQexBe82pyXTxStg8EnyVyMbdUrOjdmLUBK4+yvA9BS0AGgEpX5S+QxVXlXd0nX7i0bXGurlE6AbYHW//RrZpWXFy5f/VXxcVsMY23E3go1zdwudN5lQbj8NqZpXOepU4D1Xl+QcgzqCULm2dInN1/T/aCsmatLegUnsN7ws+9zULHMD3F6xhsOR+0Im8nO3kO0bA2VsqfHx0CGoUXes9xnx06AyVuHH2Hj7bmgyw/MrevHDaMJCCBxX5ScmAxPRKKKYRWffw2e6DatvSyR3xsIZ64oBrfMYG+pZDcKddz5DxO+HSyXhXmvAHt+gyKfp3gfkWUZbAYICCA2xjDJNQqoi20qgfdbZ1dgYAJd6FupTEWQmgwylKMEvt+VyYqUHfOAc3eUcl1VLl5SBiLj83+LMIC+daztpumOse7mD0q9Z5uvpyDIRSWfCOselwQRr4Q2On8Jp6/18GdF5xn4FA305JuSW0mnTQ+xO4uPhOtO4/YnPkSwIMiluhPvdQSHUXGy7MkIFVa+io6ampx0D/YSwxSkG8WatQ9AD5181hTwerulZ6b6t43yrUXgnGIe9wD1pAXOkG4rEWmUt6H56YKY5R1hpUf34larYV8HnH/pGUPHiqBpchce1p8k9cChT77v1BEA2rSnYLPNf0MULfjmT/Yde+tIgqinFql2+FcAnbmfjftm0WCm5wHZwc8oHLcG+Kvi1D5PXOPG+l0VUatK5YoWDB994TL2X1Y9cxxKq5IkOayO2UAASjjzpDw/XuvYCuNKsumid6KVAzqyGYB7fFffrHP+STAxkB2xHppDVwHlb7OxYO8Olbb0nhd1HH+DoARvRdus43AitHoOjB6FiQn/c7OFmSf9iHlkqbHeeMMKqA8xB3dLX7/yjUnVKLPdm5haFp9iTOT32wjK3Dq9nEuqnDdJPvo1nO7Ay+DzFljE3rw/9wXnvlSVdfyofezoJusSRrh9uecx+LE82tIFT1raG+GzGndsnhe7OFyrVkkW2aImGSio+QrFfn45NzSiZPmiDqZhgtqpLNybTSbVlBVxZ1oDl+Jkp3XqhGUdoMAdUbolV79+f6DHHTfiWpt4UUw7YA3geEk+cS4KQD/O+8T1OcLQnddVaKpCZ7HoMtVOnK2iui4go/ws3acgU1nEbqdyCK8a2f22vi4oSOG7PL/GTQESXCjf0+5xkpqZlHtbLe9UTRRjA7JwcfcM28zMNypvWNYrVCI1sjwEikzsG8IIgMxXneKhU/bbfqF4T/X9kkbdzqWfqbhsLi6qJS9sVrxEZOc5wQrkyognWzdj+HmZagb1c6Vye3ys50rP2txy/pVR/uuz91uPp5qnHcexftXTCPKuGs2sTjclAJm5vj7/f2LEseu21eEJ9blUqnCAlmSVnaB6iylTM342SgAKWu2CaYCGm3WyebT9+x/VmNJ2qwID3m5XU2YdB/JatArIo09Jhe6KmzhSQpRMgZKe2LQED6GW9PY8bXGJbop6a13MAOo7zoxnOeU7m9Lu9Ao7ZeuME+4spjR0TdzToo8Zg+FBA/D/w7XaAU0BR5Ik6kdZvqQPDWG+qJ1t/22b8j/6Xb2Vn1JIS7yFnM+B3MwA58Y+mFECRdjLeycVt+9gcG6SDERZN42pJ/uFPfHFcJae+boHssSEDepncxdDErhwZ9WJf0nsihV5nMwI/FZ080mc+ieNAS7E6DsvO+lNdBu50CuiPuV1h1n55xf3yxRdAYmyal5dBJyV535W1iOAsmE9YtxkKJvCPegLkIb4mmrKKJfRK5oySmaAwY3pU8hJJ70sKppOrtOKNMmnTE9dOOpkZ0VmQX3KvUDQDsoTSl57htzSig0I5b8Ze1bnFP+X3u+7eJCcefKm8BfmRqRUqnHR2jekzYeS7+h666SKV9dPyROEfs+r1mr2adCpkUyd83ihXoKc0qSmncV6vL5EtuZeh3zE6YFpKRH5+JeRie1QFKI6tH9LosWwlfRoBoWp4SMA+h23PwAUuJ836WbTworeL3KsyOIDDSPvn8Qifx164VFH9BueXdQzZzhcx6HoAMmiWl4r2qGEwt47cjWrORlyW6BhAMZGKkoYyjBs8Rejre+y2XvwNFpnn96QsLfyVFIxKFOEAJJTA2QnMYYqbZMAbieRmFXMnLbhV/GxO11geyZp+rnsjG0gzA4djAbj8v+AocF8bFMDhqG2uhTLeI95AmAYzJuAZR+xUn5I5NAHBeJDJ1/I962QtDXSVAKjEYlHP7ci8dTfWnd4A9EedqrOyNjotqwBYrweY1sQsPJ0xBxgQ58+v4NYN8Bwg6P0tHZnIQw0nG0hMKnKyjWoWLcoA+BZciASWcmK0zch/ciT7pUPsn0vPHJiWoOYJoocGSNvO7WL4K3yB3TX46Wfk1AehJFMyLlbxthn65iIaWb0oM+WjWmfg8khRSxctMKhBR00gBRCrKSPud2c2UmDtvKyTJZ0/Z0+yz705X+vPYSX4FrGcRKbhGcAfmwBgWI2KDBt3Lb7KxKayzcRDHW7cnVAXvzsR4KVS5qsZqW50uD1bOcpHb1xU/TF7ckHlvXv7Ks0BcOi7HVU8Rfizdy1J93JY+vGL8YcTygBeIXTtRNDVj3SY859aNSl87Qob+HFmas8kQ1pTUqxNTPZOCyFUO8ompHAtz/KW+dIrGNO/nkvJCQsWRScCrm+I48WyC+51gMij2OLWZa3LuqGpuuvyIJWBBMo26AffefZN+w7mLrn0EDiWHjmH31vZTvQjxlAX9jbx8I7p3JYMqkRQSKrz4CLa7TajRhD5ZP0O97CBwgmJ2JVw27RfMiEaidhCSYTvyl5Tc1m6TGf+rVBv5PZO/ffuzf8iyD8Zr39EJ/nCjQTMZt3VQR52pR9kh7lTBYu5Od48Bmb9uIHyM7nws0trSeWgog0u2iht5uBElGlLiEWctgsxkiiQKjBSs2FBG5k7hd/iGbaA/XVsP3CPEfi2S44tzNfQt8QAPJkeAHLEVCMJg6IUhI3SIuBRIb2nt/f2YXgFnximZojAsRJizvqmMg7R2vHgGlKaMjmaM72lPCa7RteU09d9m0l9C0X23s1M/u8Cbw8VOkGqqUllYe9F5aJDdTSuOM5euFS2oVHthOV5XeA+jZ2KBXhglECtzR6ixgUaaK1a4LWLJfAdTaJbgk4Foo9B5H+p/K18xrhhkwZKzOnax2WgujWs0lgWyWxj3Jg5FT1IWW8z4U3r9ndxG50ayMqUZkM1Oxo6h3TLEt57blO1PRN4o6C6J/BU4lGcFWGPxACiqeCeyDKa6db4gudRc8Q0QbGBvsRD+q23/Oe7NmAnNREyVeMLODYbOLUaQiplM87+6SICWDP6IZq7UmJo+g77hsA2icL9273aQNF/D1lVSrrKJ3fh3ZQhhZYQGaFs1mm/TTFreipwHdm80rCzTIcCI0lW7VwhbBVH+wL/RyG2T8tPLuJ512VnowtYy++6qTibi7yjwD9gcZ//qoFPS0dcccVXPw6YcnbfGMdC4LJYY5zovykDGh1Ua//lcVHXMECE2LmitWLJG00oo156ulu4lCvqnsnsS0o3pOSCFsRfbsT92p0nb220hF6aZeQWROjMkXoMAPrn9xupfdx7BVNiXUR6wPb+wm2jGigLEQ8dbU61LMViBCA93htdA28GZW0AV3XzsV1y1mEZX/uj2ui1BVZQnpcXEa6dyceons8QIW0uuQfr3FcSYJ4vm9GHFs5e3/uwq6zZGaXixsVG/cYhVfZkGrNR/tt0WxOXL6je+qGvpd72L+eP5KYu5c2HU+dXwJYx4erEMo5JgaOOQ9di2SZOqzoLKHAE2oiAHnSMLGQBdM3wFScAx2efjfH3yTrB0VRWejv8BSzh7FjsIpNVH9L7LcuoPGA8Qm4Nm/gai8z2XtZ+7aZqIbbOdKkubrzNXrOJEHajcN6uIybXQLkc65OxOv+J3+pw6HOeM9bK8PtTToaHrN+kRaIbe6aCCkAYoyKbAsFz6+BSVkzhnxKTCjSAsuyR3OBFJfdRTN9JcAdK0hmXxseZY1H8kv+ke2+Awla6DiKNmn3zC8/ai3H2iuMqPUSSUA14VbCkMowjxtkkEyjn/16ceUL7NQwRM+fJ+3UJr5VO1WxSBXfVo3zoEDNH1wV7HfJ4Q4wXFg3QbYUlP0g4TqHbWEgK6EDX2jxLmOrdLC2/OgnQkUAffaJ9GEauO8iZkmrOIHEGwv+Qx/k8QAspi+Sm9fQu73/83zA4VCz2KTTpdnVGA3MwKVF3G8QEnUsCNj9/t3po5B0oEZriPL5EuSz4YtNnH3bk8zm/7FiL+IIhi17F+Zx4IrK973c52O5DPMN58NN6zTGDKGSYXMOHnADYUTXqNYdZU7R1pMBqE1zXmHg5parH1P6yMbYzAhvXaI/MdQY9aPRjZtCWDD5XxWNdCWFdQpJ0FYaq8h4JDOSRfaZQ22Hdo5NhX0ziMJmMZB31jE+/Kqwoj3aoT+Hz7ICo3C5mXIeAdincJI+PM36GYmq7bJJbIYJXJKwNZeBC7ThNUxdp/qfOb4V7YZ8UZnSZY/9v7iK1zLlv79qGAqgh4xBZDRYQxGqDh0CAXkgVih5kKHcYqn5QxUvut4mTQEcUXcsuFQigVICFkaS62PsGhWmpOr89TvFla4mAlgqpdRjurINJNIo+miBEKUpspLCV9hVopolDlXKM6yiuOfpch6SC5oHL3q+c/tklWsL48nstDUrThL+G2uROpTUq/UHjbjyd8s5irlk+J6J7/+YZm9QmjyVaUY2eihoLFCWGxW1iWfa8reLl9I+xqiuohdS1Ip8ofuoHDYW1aenlLu4G74487mPwyASCN/CnHY8VJYstf5jnLmej8B3LGGX7JQOYO5cfW3TAmEB5sp/P1lI+SNgzeVk279XD8h1qGI16uehac2tWGLkuWuJ2D4FVcfWZpsRLTJ1Srb7gmSH3VvKv5SvFC9v8esugbJqMTQ/Q1weGTQcqdyTfCU/NaL/B2LtNip9jWxk7LhbcO56W+wE3B9zpAssQ0Msg0wOPrsh5j/69FX2vCMOl/UXTVYeQsRcO9i5KbmjNbUEZZY7HRaZIEsp0J1RDd8Y53asFh8wrLeI7k4g2ExHDpK76SGmHRuK8mpx/o4xvRGHERP4eI1MsD4aO7BWNpRukah93IUemIuN67t9BUlplblTAmo++O0in7m11dHUUWhyiXZcGr2UNn5ebD2TUljpWSs8lTCAwpnCnBe8Y8+HKa8JvUyNajpfaHhVu7qChU8csiuUJhCZsNM2b9P5WCkhddlLU80eEEKpZ3/7/4M1BZgYB3yroZ84ZdyYQ7nXvonzDginJdfP/5xXU6Q2KgBynfEyMOExBFMkHXNTKp7yfBUbOECs0rh6e2TrKBC9IE5u9YIKihLOqEFkKtFFjGjSJc1EHTdmH6pQ5A8hSQ5uxKKYHha+tk3YqKovsYLOMeD6NeXOWA6dYqt0z1QqtpOi5u49ILugaV+xE7PT5xmWaZQNXIu2qksTg+v6jmI+7RNtHjkwPBrraM/eCXcT/UQZo6bUmOcMQqf2sRqkjaqwUFCanSPPEoFlKoNyAZMVz5mR82G1j1MPH+GVcU8gc4oUa7cxCOSZIdb82wAWTDXkzVBCF6VBZaxSX0l5H89Ngx79bUVUoka2EKNFsvqvpaKu6gdAXEBPw7Tqgbi0eB1pcqvjZGzLEuGpzxQrPlpPLgzOp1JefoXqoNz8k/lWtmQzuejbSG78K82NbaAY7sQvXgn6/HKKq4V1igM14aFXBJqKz+v6zNeWUsHIg7SvZnY9+aT81G2qStGtXhErsGRa/lBSfSs1SZZgci6eoRZhmKq6qnXK0hzbZazRHhmB1DRILtukKUWTfZrO6y5rri3i/NuaqCFhllxNNnUM/E2GlFILA2YlcgTKq2nRJ9k/V7YNp+k75adObH9LP5m0qkb0hFz1M1sp15YmZ4Ak0XWLupbEuSlaT/0B6QNEXQ3EFps3OABbufO0YxKLx2RYgvC8+M3vja8S4Os3WvmCYD9VlvqE4xTjZXmWhv7nZwNVXhZJHjE1deTbLH2rAeyHudND9xkxL9gNkTYYXraMjfp4xtvVMAU+kVksjiiJDFrTqzqRt6GJhUeY5Z8YkCtcYYwJfFDJALbZi7snGyBvr4b3OfAFi/3+IpDnL2LkiN0sIxTWFDMPBDMigspnASPVGFnboBxAdBFegEF7j3RwNVhkRYMAd6jm1yVKuLeuY0Ouf77PYYIKOKOR5ixoc7klXgyNHXBkBwqkgJ9UdkFU3yAC1xk0WT1ROwP8iY3ufQDzVAcY4Ix9MAaEE+psxwJxG05l6sD5xf4X0x/rW2fU2KsMhfDYjyTNgEgQjlCtAMaXCpnRsNR18QQZpWKzLxFJ1AH9eq9pf9icct79xTZ990qn1JEee/xsZvrwaZGLyCJREx1+gQ78opaEIVyGErhREgTvMZ+WuqBLrjzhD8P9ePACcdK4FxpbciRXHEL7mUETnQ3gFopaaLk+F64juLUBkriOo7+6ynPvMr8UEK6NdH+OVdjViIYuAq26nX9J9c48uMf8gMRPTrX+cID2iuTcA0SF/j3UTjP6iKBmX8n7UwnbZrZGH4WrCyemEmr7D6rNlgW7YZTSZKdVuApesZqWE8w5WD36Dy2pSa6pRx9T9d6njOaWu3LHsZi15Gz55aQda/L9TU3GuriEPCFSaOYO3gxsCWkO4ixzdGy9gLRB/KbjKyroeJapVrjt7ghKE+vEliHS4851Rl+T2PI+oyjsF5NUi99Xq7EHMEytxrYsw8ok8mZ0xU9l6nJ8uebaYGdOPGEW7CtNpe4UZTAevZ1FOZ1yHQ5/8+T2MF9aVjoVP3DmPcHTQx9daQymdmFt28A1ldPTe4Fof/NZQnT+jswWIt/LB2tLV/nkBmA3sD/+xwkmBLHCpTTgdMiCpKUquuYm8JvH8fOfNXOxCN6Y0Rbd4JP2jCEy6iXvW3Pcv2+a7VxsxDYLmpv/5S1JmX25BynLXz3G9bZrvAOoPN/fuBorKX1YuXUOfrGgp3SmCvpAukDM7s7VxZEuJ2J/ZO/M1WKlY3C89H5v5zV0YhN384x6JFm5E1f+KfPiGpk4Qb7ICn5+7X4lGZBIS5CZeGud8oLwVK/aePAkOppgrm5Ubos0UQZtPrQFWJbPqex4/pCB56LNOXhFqBYUnuf00Aa06Smh/ECrPUBRRmk1K6pqSlDTJKRx5zSt/G57xNjVRuxH8Fnr2NEzL0JK5oN8gx9sRQVUNUJBjZQv71+uqZCUupD1kh9fEOUaNio/UgquZk2wBNGwB2xbRw9Ww6p8jcQN3WGnviyP/PBnFDi9aGfUvzvnPHs6MxGXU6IgioHUUX17mpSdGmpNF4kavmmyWfECZvoqnOIYznK0WMdqCo/xmJ71b21+X0DvUHHttNaerFmKe7VTVLeWlghMhXF2O+KUzS5LE/VocX7EwQtjyhTDRlhArAQ3ChB87+5/8BaYR1BAVjmSYnLS0ByFmid1aasZpavVohyZon0aGpTms/8MlDXKhhSYVZf7kjTYDQZNsZZuwDVW7rgFJCoirE0JPQyPYgn9aIlpWXZ0btSM+ScVnfioFIF3O19IyYOoR4XSEohphp89FGQYbP5CFgGME1Opicm44o4MNHjVChQ1bSfUErj43MT96JCZ9ipIshIfhFXMKFCFBgs+m0pU0zJEzXnZW4lQnmZzijnsSP4ewhOaFARNhFWlvdtj04t9u+I6THCkc7t0o9J58MzdoEeQOPEoUxvG1wPcLLRWTc1Oi6mYKx2w0iVu9xvgIQt1moFfr1Ua7o4+0juAV1HarfQuNtnh8Agnu62JLmUVdCbDWaoZkOcaMXjr2NefB+l+Jn4BBr2jNGFT6qnqknDS0vJh6EVlY8TiNxpM7F4O4Yf0Xb5A9No5BKX83feUCW32qqnC3OiH1XzW+KJNE9jCWzyT5snqij6kH3MXtAHDi5ui3UCo+me5e20UYx+YxAjTR2mLowUwQEevrqyo4kM687ud9GGH+SLzk5f0x2rlbfJkjCfFDTC3ys48XNW5xHRqu9HdZ9XmOg20lPB1LC/JV1PoW51u+xNgXctet0xgEyZrXH7ti1wrbMzXoV+NGrDfXt6YjL/rIDfvVvuh64QxI9fepvM+z+VTV69HLnztWXGQkBfWsUqFm/6GncPunBW1n2L4BtRPpSyEBrwW3/5ps/inPxPKgjNiVUlKOZxlhVT0pBpaVqRFK07rjsFGuu94WG6zJsEcxmdkeJQzojiNiM3skhubZrIcMDm1KIAxI0SOWQRcAGxWus/P6QBP2QcmpW5ToMF7NQV54+phugc+qWxn9YXi05/yAtaIi/8NylH/ngFNtq7bTwOOIeBtp4g2AwCY+3MMp2cppoVBJwwgVhraf29J25kQ7I94dheXeUhGDaZeaBSmR1h21g4Bo1lP8tKaE94m5WN5Dw/BuGHM2DUbxOVOf7TRB5KD7d0EkuZ2MHs9oe4PAYWMDn1Tq9NbGL9WMEdf8bpC+oDwTu/1s1f3pTwB2zA2u7A9GiCtMrxQBXvJ5mkAFH+HTrJaObPwMxJoQyW43H0PohBfeYM5CH2QuFPTdfhxk5fxjOacTroWzF7mMjAvSyndcH9uSBPnvKtx1Yn4kVlX3BSXjOtunnqkOpR9g48uD7wXGC4202G7bn8ZW1eGsd1CuGl5jgaJsPD42OVBaHvDjjrVm4vE2raYk/r5hiHg4tCktXpIvpYgei9BGZ77x/NuruKaBqEMkuO+agc41ylwzxP7ExkCWHHrzLNC7oivLntwhtB68UBxhEIkZsXxE+SsYeuA5ovQ3DP9Zn75qzJJ/AeNgzDQXnk4PeQPuHyqXg66cmPulMwyXoo6avM1YB+u2YsZrYFlPU44x7KHq8yNnsPBdsu2+2rECoIPvHtH/ETDq2KF2qDAVVXGmVltL7GM7/8+giXNlSnKb0laeikXaC0wwA6R6hQzklrQFqM9CqY9aePaJBzEfVCYEuPq3iLzxaKRAfLvRdIFjM50Uu1dprYnuLqkzhJCSsPEo6z5F0rtBrxcS0uXaqlg5ytDLX03L9wdqE7lrYTqFRePk5tBwvAXSs66wZV6t/vnzzl6bR4OiAxQ0ELxOTWsti5UydkC1NYealTKxfAxhJVLhlUPB7BSl3yEZoj23L5QSfvdlE7DkFFnWwuif3T9DOt/2Rw0NGqAjbC2jNokSmwSjP2SW7ramL4DpZN6MLqnMBdfKExPuH2Z2QvJ9Mqf9Oxp5yQtm4Cn0og9/n7dQNudfHuhxnbFdMg02yvcbd4pk7XXmXIxB4BJYAV6W4jybNTzrWRUfibZZiW3YJvldD0KouOQLSseZvd/gJvQyL0pRlLz81HqD+QE814p9CK/r4UAVgXWkH/e0BDghYcFI1albD9DhG89PgRshhND5infRkjnljA0hOhRTyLR69bb1+I3Ri4rXHggnAAaI3Hau/wWK7gy5RyVGgqS/umw4PBOi38I7KLqwJm0scMGXrIb5xCNHUjHD1FGB+Mpm8L5QqDd6SUMUankiO7SJkMscX+RtiaqAkCXTcRJ7IBGfpNXzd9mLjDqKxJcSYxeiles6j/O5YRLzA9AujC5T+rOYnm4ZdlFwbWFzzs0via8qRKdkCk95jXi7i3YN7TzQHWvBYqnjLSWyQ1sHEYqa1SL+kP0Gmz0skCCbZ97G+ZaMm14iJW0jD86QoNd+JK5WOKiNL2MVPWXGF4NAQmXlAKLvbboPyNm/YPPcckJH4Gz20ursLxB4WnC610ZrFwwASXhxa/R8C+yaSLdfhmDV/OjZcvDL7Tc5KcKU3urq/ALcvcfDJvll+Ss6+obqJ5jN/6Elb4P67mzJvIBvArX116vLNEVqI2Kaha/ih/ZZzWHbQiPIxmqufwPTh3WrQ/BWP8pRwwRvM2KAAlZvyedN0S5OT/tppI763f4K20XFl1i/jJ5kbmGnuViINszVxwUYNLCNTcnyp50NJ/x+pi1Q2a0uO5kp3XBoZmqSTT3vpTDQV2GzJRB97Mq9riJj0VUclTFeA+4LHCezyjsxGFGuFff7k+uRoGgPFRZu7l5zglSvZX1TnHey/HOpuI9TD7dI53+dOCwVnz5fMwBj23JYRnezRolwP+ttJeucf9xSXn5RocUqG/CO9Z3kMTeP4eWDUYBhaCMxdT6XB4J2FL9rpqGDufehw946asw2xntQArq1c9ri9rW8WIIhiVEr85JptkNcxT8F30g+D9ttuNiOl6usu1bwdCq5duNUiNn3Ui7tXefYp4p4mWT6oBUHq/fu1c01n5/7WO9M30mkxMZ2DhGYXvVRlmJ/YxW8z/uNfGLxzupdWyl9Y/adrCGHkir0IiEEeMY4MH+L69WnQ6YLuIC+NmAY1NZ+xOCv6H2UzkofElbV7OesNgRvz18GGdmvJNV+4rvUa7Ah1KxdGFPxTi/3BMiCMHDjRRRF9sGQ+i7zLVmFR62tVkSBNOBpiYNgf5WnZCoBViDmYj4vgtVdUnS+1BJc26W1QR8WPByhkFdD4SaXzGM4HNJzlzem4xpEuJZUep78P/pjkO+45CGxnSLqKxROdcV5/qrUp+y4uFOQiW+HCpQDusndtDsDx7brDAoEipMx8xfJv5VSbXNU9a44S01xAZoW4oCexQi6BiXh7IuKED9E31zBUBj4WZpf9ZyYEddBWzFjFJ4zvJbzqRWDm2i+yh8+ZqeDjkfSsU0cgtcnnXwr1b7h+LkKignG7vdSxGziG4/rofbyOugdc5QEDzarmD2Rs15OK5PQTY3wAutU7c9eI6dm70evY9Pq0l37fP3RjsdGelb4bhoCo4nus507/Dwpe+6LvzSBOl0I9ZTIJpqv4fqY8VM9MpTY4eNLE40vceLN0i1NXI355PzHOu9OPtV9ixI14fqkVphu8FzfUnEZWMSi4Gfh6W7LPQF5+kMPC9j5D93F5h1YbKAL7WohwXHtwN/IW8PHK2zxWxPfXnzHPANmXSsQtgu9v6T6TNqxSWdwvDV1tStd715j7eXQX2czWBQPSTHd3irDdsRhJcNPhI+DK8u6lfsh0T9WeittB59ISGIHf1pCe4eizAPk9BMyYLIC9EzBdZn6KM7FzS1V+Y16B4VcBHsBWAy63uY5jFkTzLETJiZeEul7wPjE+NrC5aCSCctDGkh/8b+PpsESXeuEV2LYS+xY/VKxlRnxfqJWp7AHcNBopgUueeR+445PO1x8o32VwlE7AneSqanzFn3wqhV8sQAZbslKyVNAj/ka5Nv87bnbI+cGaxvWm1xNDSWzGpKWos75zDXU4LgQfrHrJ7qbO2SBz1BREh45mzb4yci6hl3QSOa4WZEp1qwK15kaqPCnTdtElUmI84MG85g/l7q227vX/xWWZKf3FLE+0kE5dTlihTyYlpPncWDKG6JBdYf0/KnaK50XzPtTrK2hO7TTPawtOK2T6ehDpa8/8Zm/68NDRP6OfToh3GUyWpWCgdBACODKOU9uJLKhmjV+bS0hg3vWfkHqrwpnRo+SRXn3JRArq3bCKp89KK9kg1KABW53R4qtQMtpfdvQA5BcF4YZP8I7UCe5RdSYXAHufm/t97X3omjW6F4uqJZKg29naPSWTbljaFU6rdRp8KVPGDfeIH0Bcg+UB6wtK17zcbL/dbq8EvAVV/+havhsgzjQ3TFQGxFcTwLW//qjpu72fE8/nPeOLwobYAdVn7knkS9DAw1mbIqUa9FJNx00qurynq5fegFhlV07/hODH16nXEHwUX5GGtlNpHNpzBIRvXNljAIvXU6pzja7XzWdeZu+z3lzwCN+Xru6KYW8meXLCxOL7YfikvTlJTlMTUnH7vzoYBcjSTc6BpHP38xTNmMPOZOiOb5FvzXtWzq4tDrY3LFlyAgR6V9QIOuKo9wgWj7Vzk0S9ojRJjhljKivvFfIv1OwyDtxYMWJ6TtWFyAUACXJhPm2ndPKiX5LvteZ5J8WSTjmjf7R/5lVK4I2HLDtL4G01Cm79BSPo8m41oH+rqrw4rK1ppkEaOnHi/LX3bkMWftjrlyvnsRB4FgI9K3yhbkbVdxZEyNoV+aU6IS3vyHqnYrg6qlUFkC/7oPNkj3TB3hBL4UFLIo38WPnDIM4ikPPAAWhHC5/tncq3NvXGX9Iwrovc55pu/WLukNrkZ2NsFK10BdrLigm/qKDM7mJ7TcBCgIDTG8lg7vS6B+dmj4e5Am5V1b9pyZA2inkCjm6vurvDIgw/zvaZ4jGi+ssFumpXBk4wrQrPx7mlr+aFVz9kQSIFPDXIGLNPBq62fhXQB1hxc5RIMQ6m518nNrD451m99OIhVifp+aTnavKToxpIwP6tWXc3jS1JYuB1t5pNAdhPNnGvblXb15rzFjhp591EwOxO3MxBkeAOJOY++cxSLb6eOInBGExv+2j1x8TWYYKXdpgEbz54a8qkaZ57kLyy2vviVA+u1TuXsLcxycAO/sLmjZRr3dlmOHSiaXFI8DJ9ySbSXr2MpU4jY9ca8iaWn684yuGUyvIag8G3p/NmiatcRxSSjkf339SXBQxek5zE6C2GbdVpU7jns4LVozm1WLXvXt7Kvka9OeBH0hg54ehe+xyJtEGB21NTWu1ANA2eu9UAgObZKMjRKdiLiwZZmzxEuoRZIyUfKmnDFMoix2mUVKpYUoXPwHuFKnBVrqQSgYFSQNC+5y8RxFKCDG1/s8SQigX/oEupr5RJVX2kAbZRXknot9e14gz5G99uBvrGGDXphRIRtsfXdJUVzDagX3FVOb1MzWeRJfPdMXgjmJv1r8rYk1Ata6WJKSSAqizOh4tyXoZmPkGk9ucIskcegz1hcjWTpPWdm3EL/Y3P7o7Kzkd9d6bygnTRbj7TH6x8Bx+ct3cGzN0NLaZCnPAoSs3TW/960nU/d1hD8l/ZySdPqWAt9l6ZxYiUS724JFXVOr9c4/eR27aArAaeVs1HSN+sUYvQRu6RoCHaTr7n+yO8WDUPX2DGKv+BIAtwZEJ9cv9Rb20xMezcOZ2gW+jhzQ/nK+HDHkDRuA7VyO8OaDfrycHxPZ8kHwVrk11eKXX6FKZg2zEd+gzT9PxcywYUcQ3WVPDkbh2Kcz0+4Sno0dqB8ULN2q9xyRNbL2gqd4lIyu1peexrEwgIccjZm2RKL7Hijl0Da3PuBBiNRWXG37rfKa/SaNz21jwQs4owD0am9mBvOOWHJAMQRq0S6RCScOTSEQ33W1kHdfdVZmbZG6NGN9JNNRFMmVunsupL1+oQwYx+Vw18zYtdCvNNdxcACrxEYzBaU+PMeAFbWRAb6z2evkmUTVzD9ZSczLT7t4zFkzLd3Sqar/1p78RT/s1+l+jV60GKKm4H5tHNpYHT8BItMxTEJHjqMHrY9dF3lr1MncMq30hWEF+1gdCgmZgUk09DejUSTfEmQCWgEksXgbnRRS/sHyxM31mZ3bxnHjXXuU+HP93P8TqSYKSP/qQ9IhGgsahsvWJJXGIGCFc6gDwrbxojf5jXE3qtLtQcZ1ObZYkQ8CjZ+VaeAn75yZJk6DehaMzDYw+Wf4EvBuBP/Y1m4S4ObSsxfLJF7sBvNxuxFLo0XH7Je37jgF4AiQP1cfVe84/ZKtU7A/RyeZSs376HVY6cpRdLT/Xy94UWT2kqsfO66itKZ/B21OYt0Ljxile4CWq2MnvFKissF5IOiPPJtvrKBSlq8bbWWOlfAQvHaZl1zwXja9Fx74qib36wNjGLE0Kk21mWZHNRBUXARG1zpBDm/nYBDVp1AGhDXKf72kSzrJREASvsi+Wec7cDS1fEm6o8JcddjhJaiHcCB7nfCID1V2C67pIFb0Q/57oV/9SUpI0kwEF37mi7/OEAqwq4leTuVJBP86FQ3ULW77XLBc3jUZyE86fZEw3526q4KuMtuTcyfWD65vS7v8ZdK80RmtDTz2fqYGkmQcPcF4kmNQtDEOYefX0UTre97kGNx5UcySQpYi36wZ7NscQa+1+jzMwxUsEChMuHo0pLf3VOyOyC9G+UfNXC5/flJSQX6vk12kjQJ43uz4cM2UNfH2xRGodwda+xYPTNZCxOXVNQCanyVmaffmZ123XKEcq+tr3CXtC2/I2is1G4MLLqRhTV7clSAfh+tcgaX5wwQ/eXV+GAZ3sq7QMNpaS4KHH9ZJP+IsByTMHHHgYyUcxt6JnWnwHqQgObUVyWcidaXBEqi+D4wHw7j02w889oF60loIwxDBnL5O6a+0WK0ri2BbGxCT/3KwGDUAT1AK6wEZc/JIIb3WPq3izLqv85VkW1lLnjz/k7PaVVftQD56XzXw+iEsU4p8U54i+oPrWbfN6//hk5PcE2ZyDMdTo473NQh6DcqbL5X67RYifaR2UsX5t9SU0uJ5nI2/SFA8BGlGU4FimZSaFmegq2wTmS0x7j/ku/+IElRS7nVO6c5S/3247HpFLIavjFa+1ObrBDywgt6RvZDK81WyCYVXo59xKJriDxa5azBOnF6xgjKCx1jGFSgvsJo2WY+HJ6dgN14GvCnjr7DWanckxQGUH5W9mB054CnKsDzQUVSysbtw5RpV++KiBcuuCwZc4JaNHVYf0YHWrMIKl7gSL4J2CBfwxZ30/pt+BHk9EX21d8Ozv6TyzyaM451x1oan6uMCitK1C0QhbX3z0W4YNgz1JRCBShU4KvTkk+krVnf7PW+F73XN7jbjH9xjiNVqno0VuhruouQrGyctWrIXBsJYBSHg5lwhWEPZOpZQFokz6kOsKKOV+ZSJg+hEs58GOl9D1yc9z/ADTF34iERC15p/obSJvUHFDWT9LjWc3yGiKPFibS1tSQHLIlQHZkWLxl+JraZq3vLCCOui1Wk5ttOc0KQbv+6TYltpF8rXbMgvs2cP700Qn87v2hyMmCrY+YU3HvnZmw0KRRMDU3k/lCHQ0QvRZ027A74DtHY/60oyJdYx3j0Jp+2ea+VSfADEdvJ/d9SjSMzOSC0MqeNA9ZDY7t3hvIgRkiB8GRQtse5N9BXQL2Q/ypC2H0cjsTNR7/MuTdUiZcF9F/2WhELQmZpSB3QDYDWyo8R3KzVgk/qbtrxmYkIqAIXE7O0HnNq9ns2hGsWz86YwK6PUYyKneuILGh/z4paQNP/+XIyPMkmcynzwzOSpecreGHTrguWpByxCLHflFQ8oxUGoFfvZXyc6125KGxILNqgY6bYA0+S/38t6U9XpGrntU6Uw4amfv1dX8T3eU5X33XQ5cLJmWx/DxTh3qc5mleAS5Wfue1WNd0NykBrnYQV8koXnoHu4HfD4TvkBoosTbrLc+66DcnnE7tEr9NnBZvvmGY3ducVXbg8jPhZQgo7aVno2k1OYpxVb2e0Gzq8921xE0CH3AOUk57tCcO9CbIioQ8mlzfVpLWX/MZbqlqu4592Gt1TwPDE1pM7qJ13ugbYh4X4WGUAbRHWJbvtGlP4o1V1LXgOp6V4vKWnNfyIaw6PKI432y9Mis/7aTqWtqCGLS2CAH93Sd1LichNPO/2xsqwxk1poXixGi8Qm4Q/CqXnXwMcExHWiJLMzys2EStBVQ/BIa6XjA80wvcKx07tRqdoQswk3hPlJ+52jD47I9dNaI98ZBThisbU0RATa/q3HQNuDTZSN/9Nel7HolyW0oyHNoh3T2caAlmPX+VhvAqBDvahKZixGTLWDxA7lTH+n3HE6F1Duf90RNw7cWxyAisBBQ4vivHG7ZHlz9vbUjbf7Fj0dXf3/x9jzKA0Vh+uM9Qon5bn2XtDdwX5J7e+GwniFH5kaE25S75r8Fnyn5KEbdPOYkyoxBfpUDMKYYNsZK/mxvuSza4yrpfI8TP5scImE7Ybkl+BBAZPIc7+0LABii82ofA62hesbIBzs7C3VCO69e+qsh07r6ZJeDkSVgQm4yfiNZcn/Wgxw/IGrku1YV/ng6M8r7jtWESH45uwEzzEI/erlH37rN22Xb6/oknHiJV0BYzaS6IkoZIIYOWKvea4sOSSzSXDo9vs9sazMOcH2LdsBqeKLfdwh5G/m1zkporji8vwRN8Yojg1Tv9/7tFLPdHCBnT06AQLeZYhpfNF6O4xj5f4+LxLJLyNvnurUAeS0OKaiF765wjWWaiM9D+qqhjqFTg3lB/DujEoXztFpKJBCh9pr3T9hg7qjhzu4TyQpK5JYxJu4izQosShDjRsSvFk3egwNlEuxvDtUjBM7ecvobcvb9XTZs9iEhEyDTwgik3/7vuvzyHvOLu5ojSh85K0AZxrgxMuTZYWA9V/Ln9MTa1QnacgfyV0YkL4h3wmasbvcwoiei1gMxCoTByISulGrlb+/FuKqvOPGe79X3joYkbrfLcWjyDk/FJI36el0E6qv9pIIGs/Qf1sUB4M2YKGRB44G1YP73QYpBPeT1xUok0d5L1oQ4v+9YogGDd038T3pEs3bxB3N0bUl/5cegmnYIj5j1qAts0cRBGxN7gwo2dFyVxzbD8o1S1RaxHaPb12rLnJzfqzU2O2IJhty6c5nr0fiSqWp3LtjayrPNXM42vFs1RQR/apNSAKKIMsNlq9nJbqpdolNvLynA0XSZTGd3Kzvy+AVuze1zypNtF/Y01ghrjWqcUJ3NsmV49LddOVz43onmxBg1XgbEJNVo01V79zGssRItAZWHiZrEEhCL/hTBK8vHGHM9FEz/n4YRGhWXE5UDU5oJ628tVudliiGoqGNdwZVqdqw02IHWrttrJ3zZriVVtasSA26DfH0JgcOmAfQBFDH5FB8UK38Zc4bT88lPG5r7ZH3WvmP+D7Z/hakfSxvzjEaPzfOVYTOyCx+n9IHMIqxCnEfUjlrUDMbYPLXizDTSs75vEDdOx/x1g1fR/0u/kCGXyd0L+FJV91Ad+l0+G8wjQaZpMLFpcr/70XakBm47IHkFJ6tCEAqXOgXPC3kZbjJfbjW8ZtPazb4WyMoZCpHnf+Cfhn+AUHjAm3Ti20HOozYTu39lPvlpX/ZbaDDYYept9rFJ94sOVnXkC7AltcNvyfyx2ZkhTdPwrjcUk/y/kj8/nngy7FtjyppJNt8oMke7D9lUOuVEJ/TIdhNvuS0KoivRNfmrOaeWPUWlN9gNE0/rg6Sw3GZz5xxncGYW5sdhZcTYcSqMRtniYCy+bStrHcOEUtvvezalQHRDD+Q7VkPIzB+DazzgJQhxk+x/3vHf3VmeMZwCNZSsNrj9zlZzik026/nQuzsvjspoNxVKqqjBND7Lp96gpWOpynPyAAeOZd2hgw2eIBg2FaF6DOKSyKySKgDaPiozTa4fmR6dv5G5tTUyt0/Zp6pwYYyI/wAnRsA1fmMw8J4HrIS9ZDXU1Uv6UGMi3cMXSi1qx4IUiQqVBq/a4UXNirb0V/82glpYjpOsc/2lpMZ68TAkIfhrgYDv8S2tsV34KOQVmj80+DWWxvjmXU3c8/y6PmLdswIhmZi9yaEOZwVmjVbdpKt3Sryuwf+VgsWgkU8Zs9OEU9OT4Hq0RRo3R+UWNmzPeHx2Ey9+vxr+xg2l1VbnY57kUFH0zLTO7F9p3urfOssDXG85taPWx/MIyGUutBVmuKucdfI33fU2/DeWYOhSmAVVfzuNVt2+XWO+mWYnXMiOwc2zc4FgpgsA/ASBXxKXpVWwgwITtrIzUZABFcrRJc2GxUgiKDS27IXxywtH0X9GAXmSJXgmLa1VmizqYBSWO2/Dlzou7QVrF0s9BhFOnPyld5mAo5OTK2dUY94Gl2vk9cHZsUmqujH6XZaRkgCfGMgCHBMMcx+op8ix92BYc5bSa/vuHdjisPAkQDrxrpol2Tddw5Z3T3QXNdyhKEnWN8fUh0CwadXIGIVimFHrUzPYu2g87XRLQVHEXTQJrsapByONtCLRbj4mzeeoJF7higuAYNtsquil3ikVr1LoSyZL3HOYVhfP80mW+wEEUUQylE+wZlegjnEuBhj681RT3YvMdBxYZlC6HK4m4aO7Up9/H1OyfyHLIFwQAdymxRK0zJpbv5VxiWepv2vMx5fK0h9XDayDW+lmqXjJvXCiMmStqFGSJGGKWvS96oCCE3O9FQ2dnG9oQZnnUDXUOvOzqIwFwZaQD3A1Rx3oAxidgZp9cyX0AnPsxExDXVeTPiqlqd7l4YIUx/hkGBJ7ctSqfvBC1dIIe9H4CKxQPl5RlMyRgqDuBEuRjen1FObIS/AwXhh4DXa2Rs243MZuF2yelAHX0f5/E9Ko+lP5baPgfD/KPLG+MLGqkAtWsOf61DBMsiBDobfxIZy5BHsPVzYJHMJj5S6PyA/uNQUyEOxv5/+gpESiSPJhXJBjgbDN6vGbORAVeetzY1PJrlupqcHXmKKCjhOKaQZXoiFYBRTU92beMMyMoQCRc1c1vbAcXwyG8gnefTebiS9ja7PAvG4tEn43VXRnb50ugeuPLZCv5WupOkFmGPRQcGBcZY14+AwJa+JlUUVFz2TlSb8R0byR/HxnJX9mF0yKcq2c+5Oiq3bsXnHeYOcT9Di+GHpxQceG66ZO9fU//BYD6ON0qymxnjC3izmX1+pDJNGll2vbUa3E8I9OLTUD1Ovy9ifXuaoy5lLkQ3WBcqK+9PP4PPvSvlxrg8pg5o/RbMEIj6NSizAnemkdsMdPRqzpNEqgeq+Zn/Uof3CclLjiDlKJg4pWNp7/kVIyB1cuUoRwtccaObCwpfw40YppxE0rChzMxFpwvP0nj7MDC/G9/AVXfA8HMdyQxM6RNuBHvCn5kLzuu/Fsdyj+/VVy9urm+BkF5DcmqT+g3PhvP3kzxfz6GZ1BbTHwS6Ujm/Rvhp5bo6xsWMMyWxH2TZsen1ko4+Ydzv+rLUyE+oGCIKZgBt9OB7DOCYndVZI+zDCM2MkIKOERXifHG8Tm8Yy4GZIOU4SLONv2q17RzgnIaX+2My1YCGFYXZc42WIbVy2kiK/RRAwZGiweMWTGHz5koMF5XgRfiNU1c7AqS/pCxCy0AA5n8g0yVPfEW9xiT9xGNMtBFyLkEZXeCffptWDcPZ0Q1oZiGWu4QEKSDmmZI3pZpFb06QGY9Z1064TEM1m5U+ywhQOxtAVc/PCrFhgrNpHmc8IAZzKfc/PE1ag3Hm1NMwX1BXGxWQW+e7lygKsPRMRkoCtXDR/3LxqPsodtBV8jwWfRScqL8fP1dJX5QMx1SM1LCl0le95HaLjhm7vsuhdaqanhpFcy31W69WVIWGm8p2iPMkWKtGdc0t1h/Ou8G6N6bf/XhaU3zWVBKh4ttktT8dJVldBhsk7TjzhHIEeodoC17Q4D+8WR4P2LfqBY+36BAoZqdl1g3wgAJnw+zl34FR0x8HvGbHmi3cF606H0umGEJ4E8+af7mi9s2oym8E02xh733Y1ZKmHJ7kk044ydK2elwqp8RTNk3ibawPI28pmSjZTGf2PHdvoFr2SKfPBg9Ig98tkOcvqPtJK9z9AC/Ak/4b5nnfcuYdv8q4VqdRvwQlCUoOJJdLutdFLa4I0qraaXKTDx3mLHk5XWXHrT6ImoNMXb7YSNOYx19dFw9jHtMZwDs6Rs1PYGrpNb5ImywOu4YQwr+n8h31I102kVyLuljl07vrRPC9AdOrwlIg0p2oGIEcG1TXrBFzDEHD9sdyzysZDK/UYXAg8beBN94wWo+Hno+RzWr2RqJLvM9QKl2C4GXSnjilJnEdLUkMu+lAep3y3indhRsQAqHMwIOjnHzjTH4/ZHskDwQeYTRu/3FgcWPABE7wG1epic9RvkvUxmIlbp7cXrRLdkXJblK7aIF68O4AXimtcqxMZutHKRuxOAzT2m8q5EZs3h6edYHegeqU0b696WWDYHiqXoksWAjdyS4ys7sbdrlUofBiO/4a+/Be0X0tCrnRRHkH8kq+XjCKGPsqEhkHqKCoHEBQ1q2CavabRdCuo3xFrxvcRuawpSbsvusA/7b7Z2aRWMwdyYxVV4PF3nsQcECUISa9Wgli/o6R3BgiZGxCMT8xDopRR1cb8eenWkZNL4oM8y4pPjFavUOzhJDWmNGcMCpyZToMMjuMcnU8ys9vP6mcGEFzBNxPfIq0OJ9Svvgef3OFGMJg03S3o3QPXClY3acByar4C5MWl2WKvjhIqTDwgkgeCqO3XF7a4z8G6K6Om7f32H40Zq7Hg1822+yUhpeuDHf1XX6fOHVnRor9bflrmv9PaueBFRhLlYCUZtIUbZjMqWlC0Ye/PC606ywV8OYuQZlRNAJj3Mx6RC9jw8RusWpP2LDO+MqpEG5UjviNP+R/baIXgiWRtPrRpOQTbAPjKzIRP6BTBnF0d/hL9K9o2YEWkyCcBztVOUaVAmqG2mVs70RaAb5eCMCHKKfBic7UPn3DksAde97Ed2KIGvcXCbDDJI/4Bs24BeQMkXUVoWEMU14XGIahz7Tq4aYDdUT8wlE39zb3nH4J/er3ZZIxsYVcxOjQS7EOiLtxHenebNywwkL3tGFI2FgC7JQUJ2ykO4n7fk+nK+5e9CsnVyXAfbxygCetZSd9DFrduhaaQIazALlrvy9J6EtfpQ+mZ0xbMCpyj9Wa4UG/pd2cQ6BtJ5+0/U0Ob4bSVssaXC33lclpz7rGGtnkOAs+kkKltvWmxHQO3U96mnEaZccAZm3uYtoyaVu692mXzaJoK15cHGXKj2fgidgZUcPEQWNC4jiUlI1p8F7NvbZ1WyyNfVPrZu6QbTfY50fegJttYR9/RSXOVtnbZrQxrACtrukAHkH3U13mE9n4uJSlWqgkf9hOj15dcXdUeFyaJD343UOCkN4+3DuPCXWz21JkjDWbEz97zgyOb7hxYlErEJnWaOxUiLbfd/Hi8TEnw61ElhTpLRHbjGyaisGMooetEitfCCz0a5ch6sGrsx6L89T4SA0JyLnK76SfGig9cz3yotC+Vw4kSqWge6xyzl+e9G5BPccUxmcB0gqiUN0wYh6Bdo4K6rdfqHdFCFoVZygSS60DU+KwugwJ1A0DiVqKkqRsMCD4llPgn8UWuozG652T2vLK6eTGxMmkc1hrd4vZ4+oBs6GNu0pgLrz9iHw0V5pVjb2kR3atZ9+LY0DF1GDTwMTzJmEXejWo0H+2hQNj+QS3stSaVo2iOk9Uijy9DxSnKiZbqSubPr+2aXs9ZvGHIgUY3XxutZ0PbizRSoyam0QoDL5e5UXti87txj/ZTwcsBO0eZH2+up9GQOWK7RJ68eEuBoYyegjjSW5JcscL0ZugxqJY3pd2FLApaTJldJ78qZSaTudb+ZhxOe1nWQafKIliaclx7qPp1/kALeGTJZO+Z050tsh4iS4jgpBx+AB/GgAGwIfx9wSAUSAGo5TQarSX1kF6zQxb13LtTtYaczWArYFUqCYVH1Fbgpq4lNLBma8A47y4dug/xQODOe4fUgbkPm7pfAs5H6pmsph9ql+9IV/6cD/Nko/4JBRACDXk55J4KAuDtIBdC/QLJfSmf/cRQ6iqu1/P3ZD+FNARArwMrgYnZlb53m0r8N/vh0ae1Qrc+xcIQnvzzsyGFrvfIIgnlrApod0NZydWuRord/FmlgEvSbvYGnWygeX2/dwryTsZCccPbvPq0uAPZI89+D4LGbWa5vhDcV2JoN6+8AVK8KD1bcKqqiqCIcZ50gGb2ZfScZDkXWc7A3MIRHr9zPK+8JouDu64MUAkU+Z6TCTYoOP3iqH8w7Et3TagY+0q5DDJae914xIX4/OwQdNPJt4ulv222TIbVw3t2A7s8uB8CRSrlME70zzOIxb81ioAhXRf6jpchFia9Gv+Dp/sSYXHUYhclzmhunGrBNIOYOzZc3Ko6I/oePDTwnUPUsXQZVvPCvSqiF+wE/+WgX/JlNx+7tvTVpRgy6MDlNV6tNAXt+1OZSFbFuodPxfQvoaBfDwuIkxWYN9RbWRsaJXYBN5qlhLBdh+arZYNjX/0S9K88AOfO2lFmJ6ZJq8V14ButQ75EBYJjlwA1K2TdcMfn4SY70bxGhPDrWQUScmF34UBbpJUXX0utq50me0lIAZJIxTb3BE/Uutee42DjcitZ+ZwhybNEy9Dy6rDpuTCIaCtGPCDURk5xX24kXeFR7rqubwRSV8DfHZi8y+mEUKvY+7V69eRAsccPYp/bqsYYFenh/Pt7QExgh+/2gl29Xc7pd5Fb5av0Qge6hHAEiKAtQUwYAxRIS/CTGQSfrUKSg+spI1J0gRkTZ0dy8h2zQZXPV/GTOxCY35uapPkzgBd14n0SLsDxWt23E38ySDWnN0Lz+d84cPAGBPP0SlT+UfiS7UDcCBoW6YDW2jN8mH2A+xWXavzpu1jFW3vBGl0i2xQ3KVJY7dkpMuec1enT7Qv09Yncju2kSHRHhgJML0R0Kie2A++8LOD3fILPKMQnpPlFt/U0Mso9iElRXFtOdIT5mZ+E+NbaCCz+7N68dJLqtLVs50L/Uw15el+NDzz9JDjAxVr0N2m6/yMDz30qOg6up8IngvJv/5VjE1Yw2Zejk3P/x9KlWTAjEcOPdfXkM2drJWNYgP/OFUrkZAu7mKg+8ReGt0gH+Hv6tWz1+XJmzGG3HHUO+MUA/ae3lw7bfq2+7XaUisw6rQIWJ13GHsRzlDAtrKg4wU/oIa14H+Lkre690ryWjzrwrUrDIqlBVL1aOoLcfUY1FTkMriB0AE+rdIDzlYBsycXCfYDcp4ToDAoLSWlHSWoD0a0H2VswxJt5GNchYDo2i+OdW+fx/plLfmcZGcRxDaxVrne4t7m9Vw57I5UWe1qmgtxqAocY7+y3NZpypgRJmy+F4heAAFVBWDfGwBikKkRelYdufYLFvjKe7UZlo/cPabzjL3nBogsbS+ICvhRPcKaHWtXEwEBrLogwi09OZ8pRTC9moLFNHIYUNcfQFyE60zvzYHtXSYOE0B5t22BV3OhKdX1IVto1Wdlt+3dCxtjbTGB8YPEArmPQKhJRqMAZ/7EUsUiFZmG+GVWoHnv3ADa4vg2C76ZOlaCT5NgeLN3CFRxxxmxhWFtgMayWJpOUjP3NVC+6y6qvxpcSPV6vUI++47cqhMigq0/My1cHdqFCqMkvQoIJ7/bpUtvrcsEz59PGxOR37Zz2c+zeVlXTLdw+5mMX2MLmzq7mg3fny1fNdU7SsqzDHRJcksV9vxf2JHGU9GWdyQPj8yN+VcW2G96yVbH4Otu/tGdmod55E6vyKulsd82UBksOwn0+5biBSn00jRHKBdWYZm+82844b1GjgqtB7qfqYSbg+zLm6l28h77H9QNj4PPmYJIHn0suY2/+eg8KmV4O93szdDaKn7bkTV5oaCIPfFD2st/537P2ErKzF6q9G8paeYmQQXWe91HdLeGHVphsIAMSXPh4uXw98TCq4DIGh4PhpOCm0JsaGzNXhyQaqSr/kT8VHf4zoUwUrBP02tqobhPLRGoWpaZyrCVtwik3qhSJ3YSNQGzvh4HeW1SMplk7AfNsLD+v/tv5rar/j34VphuncBjVfOy6x/R1tmAuKwIppjo0AEVebz1RTrI+l8zCGaF3rJQ+J+Zkk4/BubC25Bs8MA2P525vXTlvm/hG8t1qXwg6lWB9dT1Pud3L2ieEvRu6bXWNtqyJaI6sUgZRTYG+foNmeGZIWKeNuqtAWiNfp0sO3u1Q/n4878SQ2sR0V4c/NDSVcbjtOTTtLHcdUqBZwkj6c7krBnKKVIWbPv/+6JBV9wf2ePCPJe/+ZT3pcA7WqHsCvNGhyTLNBs8T/YovTNuO8KRs/qSCruCz0k4WMyHBR/rraZvk0OdO4/8738kTe9qi1hmxP4qMXbv49EkY5bZN0DmiITRc8nt/n8KN5BmwzdhF5fbGqOmOFPEW2InQ9bWayoGyIuglCYddHEPipAiE+0snU+6qXOufSdjwnR6TpjTJqNzkHMlOcz0AF8RZbzvEjEViAAAlf/3ACiFKtxsjX3cmznnbOZ7GTaxQ5uO8kRXs6LvGq2+VRKtdS4jwqgSyGuO5oMsg6qLwvL2q6oET8r+DVHoNM8k/QKjhWvTJe+j/g4TkrtDBiUkEj4fsEUMyIw95/vzUCF8GVkpdkQAMVsgWDfUKAwk20vSx/2QNbpw07dzdx2h1eRz4VI1i4dYwddo0udWUSWd6mppcEEtk5LZAwFtUpAxbYgUBk2hWo9nNG9przkT/n41rws03l+gr5oKhBld2cspyMkQZSuGJ3/PVU1g/5PbRkbMIT9tC4kMBpzIWA/FMKI2IonS07bnmmFBCG9ehn0oF7kh2VnGa4xhUEux4KzyYusRJKrjdMc0oLWdVZVuh9+w1OFgIFOSHptH9nNruFktHwZJLvzKm7OtkhqS8tFhXOfrvXeRhAJQSgmi0B3owWLJ3Cm0o7SamwMRw+2pbgdqadJ8TZYiH9KZO5hE+xSqdn3CvaagAODCA2LaERy0QKcPiwm1Kcm9u1ZXdH7B1LGrZDr2/XrOOj88K+VDDP8VAOsrht2D1kFm+8ndZLJKbEqSaAL7Rk4cQKi9dPt7mtYc0JJYvWqzdk355FHTHhqq/1PYJfb9uiI6B8t862O9aasKPrtYFqT5UV+HJL1MJiiSIru1cRDGTtDGl2IyG4dn+k8gCgeHsj55UbJ8nNLxpjZ1lVa697k9H4g/26wzcwM7mDRo1bjbuWajPdyj1WMVwM/d2WOS4LalDYlMDR5n1VIsK5RlVnNguC33gV2d63MPrFobz9BLkyeqhvgkFKNg0pt+qst/OExvpp8mt81OeuG5njq6cgSxIwjSvhnhRK46mBtC+C6zHbELKdeU2g/h/6FdXVswVWNl28YVuty1hsK5k7zmQbYBfEGL33hwWBUllR0sIeJX6dBXChFH+31EJXM3270NLoVA2Jxogkj+0Q9Dw0AfmHIOozy7Z2wLFysbXEsqkzyPxQYM9Ssf2GTGngl+K4An/J6Wwh+ZlmmJBhn8QWuPoJNP2DwnlwmwzQTFhPTGWrItCxpNKVPGHzGBEKmQLDVmHguoSG+e5AbrrkYJjT8UdH/fIMDMLeYQ3YDmcpGb4KjESuoTFaZRKQ6YlX8tJ3piI1dCQHUK1CU2r2fCinQmOkAl9hNsJZVW9GzaleaWmlUp/CJYUfPDrDYqkkJqPJkXOEKIFyIohPE1O0hx3R+ByB/b4cUzIBCyMiS3mny98092yjdyl3gxomwsFEXrY5I0zEQflRsn4ienHTIxLVyteFM3TdXriknxa6NL1Yol0lCsh9zcd97KGV4+iiIg50q3Pnj5V/Oct6LpL3XjFycxY3LihaFcSraddTWqHl4fIV3JpQ1yps00J9RqxkVywA/BdoNil9MIDdSWzN2CxfGf3hvV9AlD2irFfC60tj3+F4oujrZusjlFpd+DSgXb7e05OA28KWpOCmgino7BSiyaFOfLEDt4ZR9aPV+2ElOQAAjN+jZsF84LwcYF6QZShpjYmMzsiX7aSjgRSmDDgpvAAe16JgVPMvvnT44ZgEM7TOkr4t26m9zXwy5pko0vD2GaunDT7SD9lPnybA32g9XltfQC+UgoWdHjwYjRUVkMiaLct7BJjVZq3Rlpg3yvgOFFzG22I0P82XfZjWkNhr61MuhszdE/zcZ1isv6BANDdUCdScjsPlTPehwwYptSinx8cXUEt1CluubQ4uGeHtM62mZcD0hIYKTM/oubb1Yt4e0esibjy+KhMsJqwHFqC1p5Jdu+hWXEB9IUdAFrilu5ONUBNDOdY9401arzfESIDLnkjYLpzNPLbxg3F2JkDt+9mt7b/vEtChUZhr8hHJBDfGhct1d62DBhX9kTLV2Srs2wMDmG0fQYenNfNznm6n615JcBpw8gTs4z+wYKLLXugrGLrBzwx6GZ95YYwYWuetJ+qdcovVngW4KqjVEWCHwtHinNQLpYD1SQ5AfHUCfMYrzSsjEkEDxZsQnZ/KmmDEZ4HEeMkzaZLPWqr6yL3CrGzBuUpGtExsL5lvZLwgzi+B0RwWtm2NAeIfY3u3krq7WjC+RPEj8kLoLekfiZlzFU+FEF/dovh+WVWjGmvmi8H2gHWsRZFgJidnvX4MdxKXJdJ96+eonbxcjZGCbUnEvXyNiB2sLWSNMDot0EEg1Zc1VkZTA4Cf9wVmQ+TPXqEut/8fEu2ARxfoUPX5tRuHz5r6o1gsFrpRSIQXbx4pmDUEnBTUSWaJfpICSrv0fdpFQpYTp8d2WieGWpXp8+DjTh9suHp5ls0W9U2bO/TzBrWHsPcGLzbC9oQNs8AKWw568sujQ9gKXTDX17nFto5DVqlHxg9dOSuYuMbZVvSQTCUwEpShKvbHY2s5lddhP06TtNsdtAtPkldB/oLISMDBCe6fpRZUycWgdVHaLeeeq8ROoJfMYdUKfAXJoIZ2VHex6OGquxvtHMPuCy78lQsuCYbFWXfLzGJ3FqjFX6eVj+tX69bQxiA0sKMBWP84hDmBf/mgSyvlgXR9uf9xOLadDdrqSoIRRZInnoKOyx/50QZZUHywA9w1ub3kP7wHqNW7WnQBmiQFh2/sd+o3MJpKXy0zcURLi0eUw7NzbSm9vLWIVCPKVXfoksCYGNMuv2hy6Gt5y2LLnSHeZBZYhdwuSMvEAoGBrhDC97IoXiCfxaONhLXiI1kYk7cWJhaNggIs5rZ/yrn+9xErMcV3GdwePpSvemvPWyYQC4JpCMPV5bu3jWLtoK+oytSiAA96JovEpg1bPYAC5J2rj1DLfBsvCJ09KT9/E4ERF6jxmh80RLfQBe3zKRTLb9SbqHpU5SVmg4Ddhr/60TFQuAxG8wHnuXzhjuvlDmv3ZPyRzaOSlgiBCSQGJpU6hxURUaacp+DZXUi35fMWy1fE3z+YbdPx/0XwbamE23eagNR+hQRl9M7QG+eUAoS292K+Dk06EpYxSW5XbeuHTUOEOM2aYMQCZ3k0sGjBWeCUKB2cFJvFDpPslGI1t33Ggcmlzk+20IBzl6Sug9yol2odHQG72JXnnPgi2DfEzpGNqToljY8BpKG/cm/Hi8f21NCVU0gMDb9qrKX/yCV5z7bJdb7FHeZ8B4Z406ofs/049GFRjcnzXQDIB3vRoW5rC+vnNl8kRVFqVT5dkT1UXtUbjJO9ad9eAZZAYYjizHEOPTtXX0gvlYVrH9jp5vhk6TXMd5NxZ/qn0xREnqLbF3eMcQp9j1HM9ZunZxJd6OUyV0lwLQ8nlFCYwmpfXjCwXdX3baWba6UDlJygzJSC+hXP9pwC7qX/HXnivXqrb71DCHMRtuC1Q1pYyILO3WIYLMA/FCgSmKVH/2UwZl0Qi9BaJd3/9sT82UKSsZdEcWyTaq62iA3gDStEFcdKh/SALJDR+lsyz/9hV5LlSZHgbOt50bic95m6tcFY2PamR/42RPRyNOXpEABNHz2uWukEZyOOVOKtS+/Rpd/kAqmaPumBAKaEpGwilzqTWMAqniWCJ+XdbvT0KataY1jxCByB253PQHLraseEsd0ALwnVfeXjOVrKrC26xqMSu/DMm0gRu3L5INZJhORK1rFlQseFESDcRVgtlqOWlNMiwG23dPF19E4wnYzUwMdIuMS/6qePRcEUy6FDn4dWmH/1IwF8kb+L4F5kyUqHoZ0pBp30OjB9soOMuxm8xVvjacUoXXpEyiRoEiGW0nPSZChKovbnaXzXTUPnsQC39bELZPA76fimlf2sVSJO+WpsWpVdCMv4O8RPxM2k3my91rFpJpxh8Jj4Z6DKob61uJYjHhnvP7xUppugi8b1oU2MZTkhc7mxSrRlRFvpI2VpzHSwbnjzbrouxtP+NXcF3WcZ1pCI/ItZRTSEZd4HQoroxxUZPVnGuoc9Bw3ErxiL79s7JGu1MpOSU5Y1TRXsdhRLBxY/ENNXF+fV98lQWBfNGYN8DvboMy5ighVPRSKFUMW9rGkGWOkNK8tXyqF9umkjgO9PUVqbilosDbFhGDufFfSaZp4otAsBhpEstYOoLvshctHnV2EXAQ87pcRdvndwjrxxh1LjO9V6+BphzxvXyzrPt9+hqhfQTO6HuaG9KwvFeccjmr8uLS8v5msBx1/Jq+PE+3iBtrzQyn4FoxEWnAj5Sl2+uzih/K2yhCiAp73La5mlwYF/uLMYx26AZGEF4f7ovVBUjxp8YtFSXr8HtqiL69wN2uG2Mh9D3U2V2F1CcjRDH/ekUKOEqQ+v03bsJuBEn8n33y3TEQi4ueyysIcufeosrI3vZcTBoRHPPBdgTUkhta+h/uhdVLZYDfvwMuiWBuZCh/onyz7JQHsSH7R3f55hOTPii/XouTVLedcVcBrwb7ILX8gx4Yxy20nBCRHjVIzVeIwYNC9pyRFnuVYSQxNzudP70r8roE+TVq3ky5BuMzeRcLqcClsU2SyrEDj9QPReW9kD6Cm5yxQyJLZ/gAAAAAQoHNRfhZCBq0FN1Su+xL9uJ9QgCOt5731ZD0YCY2DlRUiCu3jtkzM+Mq/u78v/IPAQeDowmp6OQvCoJc0N/df5R2JRxJAnYa6FTiYYDa0cxnze8pnbaGAsPq9C5lJODSEhBAj9hxcKnKbkTVNoHkwp/BoT2OKwN5Fj4dJDCWKM6Jsb5tY3JuTu7poT+Jh6HWRQ7xdra0cKlcrQpfVxkQZZ3fdTJbeZX1A+qZnGc7CHCs5yLRuMfLoxDlrR/FlBQphPPZ4Q181YliiWtZQ4EErb0mXee/2C5K7HqwLdCKoFJgfRjJRPT+3dBnoovGJ+TmUhDZrnYx0eSP7eHI7QvfxalCBK+Y/8yZm1M35qArOKiJAnfq3ecxdRj7y1GTL/jB9GNyEXDbyitR5zaHDpg1J0rct7cLr+6ZDWCjLeH9Jlq69H7FfG8ikumNxs2+FxAce/N3l0ZgfD2faTBWNr6/mIdispX/toriJj0KfZAXd+LAVPXtSTeHhUBxzCNDHsC3kcI5Ngmzmp3z1ezBKCAe3K2TR1VefU9a4yFPIAU9osGRREum7pegwqq6LvGl0aVqPZcb1kRM03ICa6/u2TIVVxc/zVnNhfJUn6TqTimBCOsXQ0DgG1zVIK5FMM5l+xtAaGzkjUyQEY7jZ3ql46tdnK6pxHmPBdqCowaYnGJA6VX77AKJ0AMgHH2RXTyVnXZCI6Hp9B5Coa9TRUts1xBUAfR7M/CImQ/Zuo2AplcOPkY78VPHAzwUZp8OuE5XviH6ywDiBq/JPM1tAo2ksMTmxBtv1UrYFFI57Xb0GryyoTBZXHqkE/Bdtl1W2C1uWv4V2LWCty8Ut/8TRcAsQKvPpyObyKlmWEMolRnv9ED6S/kysJIp3qPU+sI9QL28Mo70EnR+RXhx4Xd7vjVaE2muOG3qXWv7UCpym+cFm9LlW5LI7wJrCTCFRpKoWPQrNe3z9Lp2MS6DfBQofSgPc0qunvRTvPGX7eFxxo6EeqVRCe6Rmj/PNrDnkuZkKP5NtyNfPMKEn3WGZLQF44XE8YfVW2I7agQYXT62mGaDq47rf2ASJXCQ15KWF1I72V5szM79HI1Hor7I8BnKzASqOdoHlqx3x6u5XKFRnjRP78JU1vlV++md2PJkX66ib94wq7jLFnegWXTAscoRS7BanzM99cw/ka0ETVKLkMan20Z31iTeiLwPyV3NwF/e5sgPnhAtmlG2cA+YGuq058ehQ/xa7knQDJMWhRaB90v1OfKYBZgrdc3l4qE77OQaHYJRWcW7n2zqVEVTEq2Xmhqcl3RhwatwyHly+lPOclPzR/pse/gmI/j/FBVTxkMqHShYidW7zw/KD5e15nsfcau7yqWUWhkckZr6NK0ehefWon86Hbv6dhdHNx9TrE37inOmI++yzFrfFOm9WAbsxsARmG3W+cFwnwVb4zzBy+Ed26QkjxX8nBu9PbJjdiP1qBM64Mcrty2Vl2Y55IiuGOb7mU/0o1QULPDEd52wHnaacNbO1nGlwDrEinbGG0eR5JLBlOIBqq2aCrRz7VwuTzv+XTOkkWbm359gkwscyvEWDPSAGgHR3kQ5w2sabUXlhJ8G+kAKQzU1CNuYluhysYKeTrR5EwiOXE+LkIR+dqiFsFUdQEVm+jvZ1eiU7+L5z5zpa24Yl/wZmy8JvMDO6HjPPgqKMly0SUvM4gSC9xNsCgt7jNjtJ45lmD7DTJOKtUXdM5QhV/m35e86jPlG2mUNq1pbWmqggalByjKbt7ZRDjwcomJfYxTlxvyVLY9hlgQJxLNXwYR1W16K2GS/ZYTcotTFz01H3B49TYXV1/LjKAyYEX9GAviYJcO6YT1ueJ3CVuLaSSt0liGysOda8VOHTWcBI/UkFJfXMwWYKa3O8omlbQUxc3hMOPfdq0uy25BA/u43oVf2tapkMOXXLyMFQP7KTXrhfN/3QlH4FzVdQeCRaO5ertuqfaYK4m7f59YkkFIkeFZ7WcGvPuOIqOAH5964oN30NrJ/jNjDiX+l7kDsj1yqXAbKRIANV/1tmTb84HKQrj/pJUN/F/s4DqqSNCWToWDuUMLOwnaEwjTcTv/mnPW5aUVGiHzJ+o56jFgxGoLlpq3Q6a3Zugg0plgZllqjD+SVCoq5v4P+1/ndrmeefvLnoJGexaez254xA4WlClpz2TbWfrxKi10FbSIu5gqpfZE88smL13aVF/h0cK3Aruydcf83IJ+OeW5FIbI1ZYzOJDNkQCwIBIjbl3wLh+Hj6rAi7MlSOEUMFf7IQUfhaOI2MbEPcFbzMybyZUek772jakT2Jul6XpTrwvPMLVhfy2Wm1nXUE/n4k8hhvhrcraFU4Nl2MVzYt0JRUsp99x3O0ObTAngCv2ZZdWNjnZPkoOmooKUaMs29R0HbPLoRE3vXc7VzbXA2i6aY64Kkx8iptXeUZzVsepRlwU8hqvzMVVKsv43m20VA67OSFWkcL1LA2OzZRy+Q43Jx7ppKY/4xV5p7gPg0HZUaO0O1Zz4R3MEdd3xNTAqlIoWAuF87+a9JQObsU8Lioq0ekIEY/JB7eg/aFs+47zNqY5+oBiLeplrjKROoADma5+ZxkDZp6X4469GhU50vlk78XieAMnuWezrLPt4jTomgQpZvFVXymIVgjd4NUPh/7A8j5CdCtg996RX6ogsIudzwhst5+tVTtHYtTKkBV9//0PIZmXQdCxpuwTQ9gQtMrYy8fVd23iMorIm9TiLG4B/pD5AiPoVBxqQBygq0/z6xcGrlemhXzCURsWDht0T2y3gdRPrQNV0ZsxiC3cdr2TS/XoCI9ZYAti4J8vPQaxSIC/VDArL1tGqqNS3uYNKIKmnmIFF4u8CaOXZyk0i1DLI6lnYSfGMfPUu2yRkyhzKew/Lv8LXNpmRU1NFYN/u9f1+uCnK22W9L6djg30IkRVZyR1ZImEDILLDxDeIzayzIbcJqnWRlHxDeVCeYBQ0eIMk/w7UZiZe4lPOwy38GB6OiLk0vKx15uHmiV0fhOC3V+5QFDQENs3kT3i6mpZdCcpIMIHVyzK368Lu+oAEmscYYKNmCI7Gys8V5gGAN6ekM1SgjG2zOtwyduLCJANtmQ1nbwPE1k7APMOzfwlfqUt/sCXntiK5t/I6/WnI0iu8mp0MZaFTL1Jiwclgl5LCaRX18/2xX4wcgfShzjWFIAxnZ0HBXSIFHxh6MXchbp9X5R59O1Qu/L0W4DG5/vyKjkPZnD+CeM9fyaTHPggwcm3iTKvYK0J2hhcBavD+7Kegz3G71f+eJr+PANcQvnpF3sqob3y16/LMIw5/LxptiHV8ygBs6C1hQq242ZAZPnJzoFm8gUg2jWvdbRmFDbMDyF8U+MbVR8Vh8z6aiTzJ8RHgaU7SA4SdsLbm4Yn3mKzt8tFSMpv8hU5T8EtocBFp8xVStzKhjb+soVTPSP5S0P1eLETcDTEevlgg6zHR4EDhLuVa0jcs90PoYYp+N/Nwuzm3+x84WI2e6Azqtx+ImCMC6VE2kEL9/fq5FGICxAvGSQSGylSYXY13YoKoDdNjxQva/SSe9k8A5cTRS31zRrjdco/rG1jEKezVEBGtSFSAG+tr6v+ztyPH1u1Vi/IvJdoos+wTLe+0Du5AyipJ38Q8wZgZhAGXe47+wEiGTKTvKBonsNXVU7TMp9EBXnI8Li6WohfPRXkhNsi9YYMQ6Jz/bXpKkKHxCZyeqIXR7KBfS9b02a2BveS1aVNBo0fO3Dd3tkEUvBtg2mYuSUKGmMBFbL5rwfEjj+LdBGUO9d5HbXu1fZCUnGzMBexGoloFjcI4+J2dNsdk/T7FGt72XQzFiEITlGM27ydOXFoIHmVywNTPXaLv6Xx1Q4M/HCmBJ3eYaJjQcWxhO6iSJmuNZS4kuz3se01hZcv7zPkWnOQcWPsLZ29HKDAWjecig1Wh4FKE/GC6u1Zp+/eHalJusJnJ4n/1NX0wn8N/4KkAQ0JVlfpwZQGkYWMsBBUWRDUdmYMp6l0Yn25KijJSQ3V2if+Ns8zWk63NZT2apFuYyXA4h6Ry+WnGAim3vmEEccIISJ6ZaTQb1IFDK6a3lT9JfsbrL9+iO3d8MjN0kpxOecQOHO4vv43I6QXi8c8R8HGYs9TU4KkdTq7Vy3ZxwcOfK1Tuok4gLCxxpKE4eIH+zZi4HEZBIgQIna9noW7/WyUkxx16F7/CfFK5w6g/VlvGElNgF1E41RjgYlbvRd5d9oLJC8dKEjdziIkh8XIoCjwu35WXGP8U/hKGAibLUhk9Iv9P5usU4IKY50n23JAkBVdcD6RqOh9Wy9YJIiB7V5SavfjYU6+mIZmi/yHJfjNtVyNLxV01ezDFXC0TM+KNH7zv8ULITqeXODz2PL5bejYRugj4y1MkGCwZAMC72EaLp1sEsDSaLLadHcgncbMoAowYmyuHIKmZdjP1n7As8qo2gh4DNiM9dgodgC6BebWmqdhufAhyl7MqGS2EwBY0S8Jp7AN/6hu+P0QhkfTXWU9RTq3ctQ96HWTaeEHYuruzEUdydRPCqMvaoVycFMBCQP78SuG7mOpeOXIGrJoTh47pk5W2gtGq23GQ1KtvyhGmi1OGC0cGBOT1a6QmKCEYU0s/JTvhpaml0pBb5T+vR58+SzgGul+hffRKoKvqNa1SKs83SEg4/1uG24vOXC9+2p9vzb44yDOePERNfoXPQAS4NADSPE0jrIVzY3dZ4brvHD4b/H/xNleJTHDIir0Ycpw5dEcVEFGeIE1PDnfeZPy9F62BkrGsaYDLxlqCM4QvkdqHARw5ewjZ5x2d2CzMbmPYZERxe1BN5FjLrhb7eHRKGoV2JCJSDzjKKtV2qwRX04IuSmsK/UCYje7w2Uy05gJyK5cWAhpieXttWJ6s3S2mxcauwqv+xEhy+l+SRCd6U4mqS1y2eEzGW33KQdnDKUQWH8KS6DrpThrjjoJDrUprvwap5s0xFMXYj0pfftP6wQLTtuiJQdpQPL7iQIglF/yLTG+/PD6PoamvRvToonJ4VvBttDhISFwhdRlsumYfMtfTxWMeS2TrREsgfOctQevZ8+FfM1ec/+93sULitVjJzHpXBiJSvn+dR7PXsLqe6hNPS+dT102aYTeETn1bKyHVIGZ35ICAO+PINsNd7D0Ygl8vEcjau/sHFASXi0RNStogFcKnSzOY6KDbwT3z7pv/iItg5PkaxnZEbZx8CwK6G28aaG/+mtoXzYlJeEnwwmBnBleHqcy8X9rAq6S1UH7/rWDqOoNvymtRo+apBU2Ih2qUaoYbySxH04bJdSwduV16MmICcV0Shx6egaD8lKvV6VUDyLLO1fe/PYHqsMWIEiF7xzkVtIXpVV3c6+hsO0CgLQLjXa+sfiwXQqCsz0NPOLLpfVXMjHV8n141uTadl6Q0NyifZvG092hkqe/Irjyae1MEnSTO9bh3P9C4N6c5NoZaili2gQhRwGqmiEQZzRzhVlgFWcKPh6K2W+kBvZ2gjdyjVq/8oubAJhyvttlyy0ACHyknt/Ezs93R6vPZ/deAk0RG5NrVYAbyJjP/PYadeG/yDSacqKrJ7dNHzq1mvoUfycXocuPe01J+m2+gdPp7K7pS6JpupM4ir1/sskd6tOnlgUyYB096L830fjFB3NDcO2CcshP5CN88gycsMJu0xnSagfslOogcrmQ0l0WmXyEI7neUaNmpvk1/E3hrlKvYzdYEjdejoI3IN7XMfbNd2jl1zlSSi7wiBUvdbeWb1JbsQ+8Duidj/Ewn0iV5FgQHnW04FBm0s/PPcVh5IRFDSvr3MPPpIcP6PrhxdBPMENVMbYGVBssqwOTuUCqcQRxbAeJQ1gvez/p+9bH+97m+Z+N/9A5Zw/X82n0L4wO4vnM47Ud3MKhTHs60Q/V+Jjpj5WHKO01DRlAZ9lsqrK/PUdmjk7pfr1jXSsgtCcS40YAnO9Xf4Wjs8ZqIU74cL3DNFx7joyUnqbHFPlAhfpLYUcmVTqD6qU2gQGhcFQS9DK6OtkPMronjX6+H89+yCcLZDy+voC8/5y9RDtL1GcON0rePe+IcbI6+vFi9e2MUEiwIMvPoe5O2sNik/Ja9UNbgd3Npu8JBU+bij7r3d2nS9NkgRSRDaGmvay+cAxe3iJ7lAqWANPZagHqK56jKPUNRv3LssCwC8v1y1MTLGDqFb8hxqwxFQ0Hb6+HzrvqiC6fStgFehKcjHAZBRoPm8LtNZxZd81LnNNiUXAnhXnakS1fPs9/cQ8JViRvdz8ptowLJQvmsTC3fWM6LXKCmjP8kLz3r3oOeTjQaSVQdvADstizzNgXv82UEHCgVuv0yRioq6oxVb87LVK5Z86LGz1gW3SVmAHjR+ARbU3awCqUn/GjGCMaBDPYBNWT17cm8JKq8TcgL2YazU/wN5h9IfCkLj51PegF+Crpsl0fYByai7rq4bCuv4T1knw/GvMZROEl6AfrtKzvIb9n53VvIMNSKSMiNBh/YEp+unIvRT9oq5P0fJF0Hc7dmb9cr8L18k2aPbjXNGxpgqJGGvyOSx+5TLsMIJ7E0u8JuT88FgwutfTgs2l7lb6HSD93a/2YFwNvYFnpr2WasIqC7PPN4X7KkTJRDhmhGjM0nGCcwDc4zurStgdfIZO1+8vn4LinQMcsYPhfREs3LrKPOXjMCScM/FJp9E1GLFAgl0HqR5xZbnjunE4t1x5kDZy17qrpww5+o1vV+bEGeEz8M3eoidfTLX0uQzPOUiiCGJga4Ds9MW3wWnHQbV5zk6wwTGcj/oMHaW3xaEosoUbSYFJaPB7+pJXAjhK1CUVEt7sjs6FjZ1/lEPQCKAujSWTiCY4ju1dyVziPfu36vsT9n7qpOiodfunqOwzePRP4B0KSHT1CGJxSNB3dwH1D4zoGYNehJ4F/bz7Utky38R/GObq4OKgpYuKrfeRXKzeNuLCtT/Nu9ZG4d+f9nvJbV3KXHmZsWzGDv3l0EXaE0S1lGD27/RBLj8X1f2MR36zI7Ched6zrQOTq2Dw+qWeTTNtdSBnOrHfOaz05gCYPssEe3X/RNyHRS4VJ0Vubd5yoAGm/VDHvwuotptE8Z4BqFzA2vgEP7D2HNXFHhD9e5byJm3k655/XeX2VXT8sSyKoF6yWxcPF+Gtzs+6+xA6y3+xUGhjmhMW4vPkWCaZW/VYe+6AmwHl/LOAlAZhreRPc3hM7DjpEqsEEX3GKcTt73fh4q82sqQFeC8NLYN8XMem5c2u+7vJzjHzOLFtWA1dI0mRiyNLqz5HRAl28PUuPPO4nXF06jO87QSd3iZ/OGcN2cfAQUrFSdQaYPmahv+k9mcY9uDyxwR9BMDhojXllFUzsZYUAt7oc1TZnveGh0INwrHBavyEVLCJHTOAg6sUJIOy3tNZuzZ9M+TNVdFPtyHQtCecnvL8yX90KE+S/N1n3Zw7A+B5/0/pcDFPadKq06q2DUaIYdjzL3Fw+9iEiVu0ytaIIxhR94GBkJsrwnY8kMaEwA7XwmwbmYtrRMPRUg6uQBLfcYKbWbd3am98Al9umK9XXsnFH1LkPFCpKvl9iK4su2ts1uBUJ33jDyK7LhsLRdiFuxsDM6Xwu/2EOGI95dxdqQWSU+wmjgTWmh6NfyilH3XCkvnl9vZ4wPF6h9ho5zqtYlRwNf8/ViV8Y0gMq0JfzI4ABLz75ebxLPcBSq0dgkbL3Xz7o/uHMPS9mvzwHbCnDY+bk7ZnBcyogY4e/naS1Hiap3qsZd+4cYIAjiLM/xB9ZcRK09L76zEWHWp3teuYiyi9n/5SzjsR/8S4QiSi2T0z47ZSqEqRYulNN+ht9nl2lOHumyIo8G9f3qNNsJbR2CcDropy1l6HqmFEQI2IbsSjW4+KPQXfUdK48Xe73k4A71x/6aIIuYzC/XmiMEagzouPT2kvnxlzEaSSv80wgr8SUHBsIKrLqUiXDCUb50QJ0JSVjnZi2dTctrinyEoU7DZT6Fn8Gr92rw+WPDwrftTvYn/ytzxn+UkWv5sx/KLYQK1vgY92807qwh5dUMKQLHvtJbhtSGXmW8taNYgmEG3w+nSUpS4TrcvBqX7Kf2nbhbUvpxV0FuAvi+96hlZYpwtP9NiPhRj6/h9XsaHUIevjJZ737FTyn8NgnXnPc1Ew0Zp4YBJ7lIT3KWgeFXdS+0NK+QpVRz3T52W1vvgVznpot6DO1L4z0cfnNIeo7OUxHulI1OLpLAs0kkFxaoTT+j8+KDVVkuFj6rvH7hnq/+eyHthHPI9BdHiV6srVdMn4bm6nZEGXylVIBxXhc6i7gFRkgtYM+cgyGgfjH0phDYxzYl+hm+xwQ9i2dIbTuQejjbibFBhY7cQu74tw4yNH/QTJk5iwRkLThYjaBLCu3Z9vU6VqHbMAKIlYe8lSgY/eWp5FEMZByBpwxAU3kuaMbT0p7PrRV2KYjjvVcPHI4VqMaX05Tpw4LYKBlYgRrMbMw0lkTOQyLi81usgtBeDzso+DLdyAuBWD6DtlH8nVIl/5LdWqLK2NR2MBOgMxT3sFm8IqBd8IZSPF9KFiiVXufM/Dr2gmIQs8Yt0vKmo9FIEEXONosHQrsWnWAPEr+REWs6UVrtZFXYlrxXhkBRt3lJNYwr5wA4/ysR9GFUCSNFgxnjn8+kbuLS/dBJAH6QpJYaFZsN5gNHNjcfvhhfKBlts7stjR4QoTVRUD1rLUXlRBtwQq7WGTMEoWDoac0cYRvBtaEX6pVZ3sdS6IJroMotAJRqFKSYyZSPc6jvNUO61WNVwwe0EliSrdR0XUH4r9Fp7w24iOqLed3E5w0ufiweE6NrrH1waM4Rb9F+aqaePVG0xdLZDwtfUU+L2S6XQCFImPRD8URrBiusxmTXm/OpVOWnEOXamsZ1Wjr9fFfKBvTnk7Hfi5J6dquxLZAa6epWkoQVA7IyOhaXac9jFd3c2fo/96wADQuuXEChclV1xS7nPbDKUwThJVnZQdX2FOggg7Qvp6nkel52dNwXZy3jUjGeekhO0EhNRWXt1oQ7cv06npNSD69usiH6dB3PFW/FD56zcDO8P6bgoqWwc4np4TgqvA+qCggv9O5k7/ib4v6b9FyTBP02Yonj16iIntU+h22LIXNctYSXxewDqgDWGdCKX2SrH8zNC5UQvfpfiajrkQTN/I6JP9U5karE8AmVArvlwIkvF59kfE9Shj61yIQAFhS68qKxG5mTgvTlaibwfsapj6N4UN6B4l1YRQGId0NLRYf4YwXhXjUD9pSKH/3bawSUdHUwktC/D3zURie8riCjtfxPPySfq7oz4bgj2qp4W0plarnRYQcbVKrA7Wtywo3kcpoj6vApt7pa+n29IuvvI29olDdxXgEui9CdRfeYYwOljjSU35QdfgVsm8AUmgoP7cmi63FqFq5J8amQNlqLcjHr7iF5IYiuTNMJdcIM3Akp89alvNCzSNEHkJMm23yVDsGtBJ8/Z3VVh4ht6/PkYA8ZxJCzPna/FdznVb2EHOyj4H80Ej981U6QBBtgeAQmSSEb8PZGcCwXZpYtO6m0GX46OaF+qygrsxU7ECGrNZU+BTpKCot9aJdVt00fLTP546lDIWXPWCUzUuA1D6/6Ag/G9/OcwQqf3cqUB+0UPN1Bsll2fPM38cpTxTBak9gYFy3/a/S+PCaDiv/H569KelXBfMTnrdpm5B3Kq8o3whuWc1cSL9oQ48HNKoJD1mo//aTow8a4wpWB57Rmb/4aR5q0rZ6Tqfy8fE+ZCvI069hVWKHI1u8LLBsEziEhfKTAq0k89fkHGRmzLQYRvDVKcKBETnyUp4UUslKU0OJPNWVRWVnBBNNg6dWZlqWqLV9KzIju8tpRh7NlOiMTc2qAKYBN+ms/dl4JwRw2xaeUuv10r5sTUAhtjGU6GIWg1nR3PDXmZETmLoZpz2VssWC2OHUlbk3sb5PlXcW8bh770Jz2O65abFvOOV8XIz6PWTYV4jwuCp/DljWXkV4d9FP/akKijOxPL/3NN5d+XXbzP6NqpRlRPaH0Zqk+3H1LVPW3I5rq8CtXTfNSKZp41US5MDKvL3UYt2/H1axOX8zJ/7GHAOIBeKPNo6FU3DVCKD06//eGA1PTURHkilAbI6g6mHSoW1HQCF0er4S1DvCw/k/ozfTxUtDMnTq7rhjAga68LkYI4SbOlXbRKvKc6cbv77wAT8VvK8qwcg+idlKR0pUbnhIPPNyB+Yt2wZFSsNjuSXxJzCnjtTK10wqguii1FyXzUzTfybn3KYDLumfvYbRaKNY6iFf8Ueb/lxbbLEKfiks3jY5JoI4O7LgrvGLjP5yCUBzt/2C5g3T0H7dyvdIi14DtiNhAy0epapamOY4EEqP3jfXD8Az89qGS/URFsvVEq+B6+/66Ibdrn6qHu3z6OfqVpYhFlroZk+g5SNo49aVAstHChbpheaamuVyEkJ//VaoES4gtHI09vN2SLf8TA5UlYeR/NbqVeFRPGHSZxo7Z9mVIRhbQG4TWGR5wjWdDEVY2wHWJfdzm9c9j4xQVT7qIoxnUsAyVCmnOtFPjIYDlnXCPZAk4JzqybD4X6CqPw59An13DfYy6pAIcLowW6OTo/lyLXlI6vsw4VLVJevhJT3rtAnSlCQfGla6kPs1opf7gBGEj2EGsH2gM0t7NvhGNkFj0GUIqzYG1MQCEjuRH9TwGjnVv4/wIgSfBi/DC/osiAsjlSpMgdltIRqzTeyZf4Fhf2dpRGrFWAMffeavGLkywrWEZ7kJsSXDOEIDmI9w022PFribVejwknnFiMNUyKhRbi0Pk0LMYaoxQMrBm4Qc6ha1I9PJD53hzibYHItTFgyYbHXpZ62CuBang59raBDVwdizNMs6I8CEkNP9QsDDEkJXdJrnLOoMkM++PdNxgw9eYZ/emX/t4cxri1ysS5vI3pYzWdNdLv+yYTppN9tLs6iwIEI7UjGoNHeNJD62r6hbfd6paUyt01MBR7B/tVwPBQlKc0etCRJp5qF8dCJfvdKZY4vOIbYNxYfuWewFxLXLSQFWlWwfMr2YVVrSd30IKTWa0M2TT8xHyIszDZPzK5HHSYo8RnylZhDJRrlkqRDnx4MmfE3xCjgOwVrZr4KJ+aUV1YuXkQG35tNk7AUnDhmGOOkYA7d5HT9uqKVv8WtqwlLT+2vwyVeReQ4WiWYov6xG+2WnvEbAhTTb7G3wHhYkI5SuGL+b3hAgIttxArgDw3ntDFbCROLWlI+NEY8yyhsSW+x6Qjza75aqMS3lTlVLu1cC7POkTAI0RFeudduJu6YyEFydEkvA7MTx3Dm+4VKwpVb5IgvOa67XmqTZs1hoQr7px50s7apoDjelY8odMCCVYuO0h3iUDtJAJCc6aWDWLscr7bFIlfR4s6qbydpBekbJgBKKAWlSDEzUGQccHer0aDKIcJWO7AeKxbneao35Yd1We39eLASN6GfmwLs5Nsf5mZ+24D2ZDMB41v5PM5jbe5ywcacWrym74JzR/5xtYDilCh7mV5tffsnA4OgMWxcJRqCgBa4RxslmvH+v6FMreoFtkgu/prUSV74gXmpvEkitRnK+17a1gJT11Nl8guAi+0GrJU2ml9du0ppRRRfHQ4XB+w5/rd+hn8wjd/0FSx2vbxFYaxu8MJAIRfV1IsHuelUVzTR7hm/RW5CY791uBhVtjd4DZhllmaCSihpZoFCnp+1o/IA6b9SYFVDBuXRyOFzsUkqYy50vPo9fVqDj+r9/K1bhlrg0Coj08s7Ooayq0QChCBJKteL9hJsq8DD8iyE2H/G28Aaxddz0H/SbIH+7GhQ6d24e+o2Nfe1uYQG9T3DATqdsw6VVNU40aek8JzhNGryqe9RhlPaW/q3ms61gNCM4bzq59vB+1TiZNErRQpowFI/ebmNhAtau0nwpoADJy1c+EYXwB65D05hoM5SRUwDG2uOf47FJUe8hiKzje5766Ubj0rF2b/P0Y6HXmvYB8CuwcYkRncGEvPE33d7TPX+vRs3TegTFBSqInkN5Ly5VbXNhL5O8abqlwZLIhyNtdyGtmmArTxEyifbLThFOhsRtqmUnN7xUXDsEve6huMw58wFWd4q+Gxc4Euh912WPTzJQALWz7YKFPZIBkas8HoRVHDgKOpCccE/Vuy2JMooY7Ly4MLpfEqO/Pn+evanDcdBP6mMmM6vd5lmn0ugkBfs2MydhYfSmD8Vmmn4wBeKbzhDcOst1HUXA/vDFywl7CMz7vUod9D6bLc9S8DyZc+3ZcCQEPyMZf+ETWj660wrMJcrxD6Kz160GyJ5hgdbVfbLmkoTTnb0zrAjcM97HDEyKMVBx2MRtZs+jzAD+/D6sOdnD0dOyazlo2vPTiR0SSTi1W8ktUGFmGNxwZWcE3oVqgxurgpJEKQ1yysFTb58XyeyMHtMyLpdM22+NFGSjsH1kioTIpz3owmHwRQEYvL5J8tuj8rAWqbCqN1X2jxL++o68oh0CJznCAWuo31l2/uWWhHlYAKiYfjFoq8Nmyn9tzo553VuqU+iGem7umPQeUVC2z4sJww7zlHhapGzcXxboI6b7Qqgh2sNu8gyBvK338S7IK8QhpvlsyikJMponvZkxPuW7TVFitRZD0z7hXbTy+E5MDvgQy5q1BAHKHowWHBzhE2t9PctAc1fNRAJ8JTt1FnaNDcoQ0ExGQ6HhT7w2ZqzMF4k9APF43/0wEvEd7uw2Q3odyllODtOz4pMvr33HTuX+kjAz4oRUhG2kHRA7tNIO4F5dtioQkszTqOo4Sm7D0S/a5ibngWt92jwtOvg9WaCdJlyglqv3poGoT49XRyNHucXd8CzhluAiIchXEf+xfw6tSU3N6rgUE9xur+n1D2sBg7zZe9neHKOz7ezNdix5q7zw+z7+6vFC4jXEl0YJFhDP2Btv7Ieo8IOhXJSE06DEHEtrrYf58nHxst8DcCHrpA9sAikSh1l23vnSV8XekBr8ta5qnCtZZ7Nlj6EjOGvczEjQl0VJZvh8QwZoUWaVcGjO1fhEm+h8gHNspcOOIY9dCDAHPZGD9RYmDwOekeYicwijtpLvJX2yxGKg4eDX8bjQvtQ0m6hJuRFpqGXOdMLFFuFYuepSea85nScvXi9pHy0f2iW5ylumaNgCaeRwDrgqUpUJBwn1K2ZlvSLzuVsjBn87KIlnFqT68N/DnQxGiB+QkB3xEKE2Kaw7iG87ar71c93bqRTNE6w6yg9Au3mt0bOQW59IcHp2FoL1aYCNFAGjSM9VvKJJ03jmTAAkgvFotjZoC5w15rdIUF1Z1Qcj8dNfioYMZKYSDdgo8/vRBnmcwdZ8ALlfUZgmIMnLZxUBRwHve7k/YWOTF0HrqbGuE0c0jEbdyzhrmZVapqzHgdVfqZSY95ps+gjRclFhcCggFzQgo1D6y9u9LPSOwF2Yk0nBMYatPQkqxPpJAkP8EBlff1PDRvqhGRwN2HByFKkuCJxcA+wE+sN36blBRO4noPWSrykyqTie4RJMto42gvGVj4P8LwWsc7b04U6SaMkHiP0Rep94T9EA4lY1CNA0xkBgzWdwOlutPv8yyeu7q4B2TFLn3Ny9hfsXSth/vgU4qiZsaGbrG14VnrX6jtezBvB2i92UI6BsdfDeQZmsiuYmG2s8gwXPb+t2x9DWZdDC1CLZZO3wqkcSnAckuHCcdGiSfdV8SSqS6rrHj/i2HFJB+8tw5snSU94QaZTTcd7PkQPR+7T1ayPlR/lcpJAxcVdxdtmd6JrbtaBUC/ixT9xhlUGPTnLuxWt9E2Nk1d6+jNeGY1EtlkkeyDyPwY0FCm7UwSA0rPngB5g9HIG2PnUjTI7NEfnMYeutAaT+gt4fWueEU7GsmtxGLxkghYmG1EDBhFC6EdlK22b+y5BOSXB2pkuCSggDpad1tmAr9V+QQbSkrh/TtWL0uNcWkLyqrew3ddUGSW5Dc8O0qk2F5iBO0ApCWWOOXkWv98/dfQm+aY6vLnIbjv1ZiBbVt/SAadH/PW9AMGAas3M//+QjF7zBj9taD646WQa7h44GWqpbbvAA4UTkTonAe3kCqTI6nIT+vzcr5unhbOJd9IK1rzJcANTsZ+3PXV+GYaCi5JYKsKmutgBCOBXxtda487leiGt3c8A6CuSqQuX1/rrsNkVKFSX4WKxXWJ7ax2AJim2ywB6La6u3yxrTcuGx6kfL4CUJjzjbC9HEC8jwIsVUazC6D0Q9raxGalcQCEgGqY0cdtv7L+dpL+oDZ/0Rpf3quSEoE8OX3mOi9PkNxTifP52RQyhbhboeglST49VJqXldcwqUYC3Wxu7YkfKRZw6TCCyyuG23NmjQpBNrzMd+/ovoZ9BhcLx9Ufd9rtDAPSag29x0Z2UswteYS8NDFpOTBvcOsnfVcvVHp52pfC+JlCU04n9A/rKqkxzFfLIknq7iC9WRjgp7p7nBeN/Tltp6XdmVo/PtUyRlNlAqJD7/kMtsxTqGe6cwSPFedJmAcJXSzZEo1gcuK7sZFMDCqndBShhVyNClEAPA/hp2t9khLKh0P4EL64MTSxBqP0Pk2rvOsyAie0IL6fFt3vaHjZupln+Q/aZbDG+KoN+uy3n9EptosbPFr07L2rhvQEqPdPoQuK895qvFYDwj7LekaYaCcGJeEQCcgsRrYURk4qUPg7GqOt6tX7PzIpskG4caOq3KB/AnFlbhGlmSohP/z5Rjo3F2Ehs2XaNrmeQGtxNhQDP8Tf8Ve5My1lsAhUb6gCiJinirNkU2uK+4SIMWdeg/rXw0oROhbT8CtXtnt/EnIDmiin8lY43BVib4Ur5OM0wUYcjcyEk1iPSXNJooso8lyMggRpNs8SGNjMD7wdeGfsMsBO18SoEmGhNyVMYm02QkUQINsatZUboV5K0KZXxymJIpv+y7mScjGY6/g8vA98J1xg/XkqcxqxY1/FTGQU18z+NOrSeTXvpOihfv5mai4kM+Yq7y3A5FY7eGngGvyqQMBcJWhDRatRKqZvl1PrgUPQrk3whwGYM6rAQTmvd7PzsZwvbCUXupqscNgjC6UZfIwtyjzw0mzFikfs7Rj0UxYTC9sLQzWgwkCA9Vwrm0L8s0MbChP7cLI2HRxaXxJiAfj0Y3cD2vLdIuoYTqqae5Rhr0XN+9qlls7F8pLbfWc1PobGgIDIkAVi5+XtVuBf0q3FvSDCoCeMpcUNQZ4nknU/DcRxY6TZeVMLnkK1bRvYSnFk4fhaQy4tAhX46zsHyx9OGHfQf0XB0MCXG+6kjcCiTaBtGSlE+8cdBVZvm0Q6C5Op05MLbeuZY4pi17ZCs/DjGeyeA6VF0+L/mLca/sXZMPknzdV9+Cid3etOFpa1oJ8fUS858P3eA9QrRpr6XTU0aRZbLbfF47yP/5Pqv8R6Gh1mfn6+hUXNy9R5iSNxygbC9Ze0Wh/5g6H3FnrAlosieagdOqqCLlDUX5RTQ5aszaulS7kIGmhO2myltsTuhSifqDcYC3HT5fciWFxuLxHovl8WtxZUFPh7+BX2QCWpjgzALDQ2EWkUMoZexqLEiU1r7jzFXRWgxjtzdgav33gPlNlryJzCjHPfUGZ5TN4XYL+c6k9DkxgUevfGtDYvvDIAi5PtoE9dABDeJPGnhTAcIykwxB+7mICgBPUi414X0NeVmjr9tHpV7pBZ/uNajocZPx2JezlbmlCza6CVCa3UeELf7p545XMpPay04Jc5sVcgD6sPs6ZW0t3B7vRigmt5YL9xs2SRdA7mjkVC4FpuDkpBkgwtl7kfOI+rPYd7YiJ73dlNa1jiOwLqHKjMwoDu6yIrSFwhVtDOZmENCiH+sHFvQirXV1X5udmgTh3sQKwGjU1gtG3en74LDM/qDvZSDysP0WHUfTTenPQyWx9Xo9PNOv7EUckuKE0cYej3oUTaUMQ7l3CTnUk7wMR9og124jj4wOfI4AAzMXPTQ99AzsF5imHV61sOFFs+LBl6h1UNSa1R4HdFgZXOTh8VxgLIVJqIKR/QJt3d3tR48hN4ognRRQ+eJn/OAkHJeaHe9ivmeYWeb91B2uaZwUflGi0bgXu+EcC4HcmdFHLxzA28jqEwmi2idPFC8UPEdsV++NXYJLUmq5Q4eXl5ObXGxTnInNbcV1Wat7w922VJILO+tP54lNLPMcFT+1fhVaGBQgooV5w68DrMVWfG5iMW99XmMxpHE/z5wmRFv7EL3yWAHB/CYMSpqtWq9bFtIsuomtntZyk9WUXAeRpLyLTZi6oy/Q35Y4wpL01sZ/WM+zMrKw0/C2rryw60XxRjkDUIcs3F/O6iMDWk77DFAJwT0DOSyxiOP+43NKf5FoU2OpUWCyCM8DsRpn39cvjew1BmC2EtjCbFdQaLQ6pMBDctl2dPuqCA3hOciCmLgOqAkp2Ywb+G7j8ypPJEGFPqrmhNfCR6d0kcfgU3qmpvf5CX1KTeehyu4jYkIMA8XCJulTI6FG4GFEcLJSy/sGwWQi/MydqaRqpR1YqGJ6f43fxhUNA2YgfOz29cpSyVSVZrjXXOj8i7pQjA227KBaFQvh1wrnbSV/4sdzBMPo3PhS3YLDWnaL5bt11qF4m945JptSyuj1SbJ8+6Oi4P4KzHMKi6ui8yQvvX9ag5Uy0hxahJIqHHohfLAEAt1eX3PGDPADh3DKR8qG+UcIPN+tZdscM5+MTdUPL9acOhwYyTGyH3L1kNjcI18jgiylnebBBz35brcZWNGQm3AlHDgM/743gPy+fPB9nvZW5ltjLvcv+MLgs+aGA1TlGIgp2dWkktCZuvdvhQ4s19LnVDGJRlXoCXpgUchoymVofhbJLlVmb1TPx/EOdhEx0C8xKuB3zIF7JlM0Hp6Zwh6rGLfss+9E+lamvulmHt2QeE5Af91fFTQ4o2d24jcKnSCy7ROoBw7CZbViYFa0C4n2IOs65gcGkxq35SjPQXlL8oOTJsaIdGXN9t5Ni54e+qm4D6plktFj3byo57XSAHrK7zOKtyODXt+NpMoxVAhrzvRLg8v8orele6GEOX6IZWlqHonaAXULv1PeUMq/ovxjKzOY89b+cuFaLJQ56pG31G+t6/neUKWhRD9xZoYQtKhP7iRYODFTmfjHQ7g42ooqQ6aF9v2iPYFN1TXDnxyEReUT0XgC+vH2z2vJ5NylW1vVSlkxQeAShWuGsqnGSLzqOTpfs9Kh1VbKDkEwjtVThs0jhso1ec/GLHuHb1/7zVnn9e/p75Z20Bl5jaIz3VMBona0AYE4jeZ1K6obasjI5jPG0I1XHncfu1E1v7NO4T/Q9nyMzoNzmHE5Jp/qUCIFBW/E42q4nOnRNkCaQ8U+Ri5fP13/1EclxxaCcJsFW6UdpwpoHUAH5sS9L/+mc/dGdOSauWhddC2xAYzp6fd3/PYXobY38mGoNCyvf0aR7HLy+JBkwbbWQ2DbX+pcbaiXjUqeFtoHvWs72J7NrVRDdFQf1h1wuGIJvPDdQWFBT72Q7evb9cJ6AjT0Ye5DZe+RG1agm1iKLYryM3Eh3TKQSUXKmMUMUR74pgGTJPg21ZPZUnYHjzwBmADItyEXCy95gwAUcpo9eKcR7Xn/Lyj41ZN5Ob6QvQlpuD904WLAgRsmwuZC07JtGIppIc5nyh2HHY50NN9khOpIwPHz6j+hbu009ty28GJJ0A5ReWzAyN6HmxB+lB5KrSYsw8I51+grbzSBSSUIQNi7Pyp63/s+28Xpgd/WAv5O+J1q4LfN7DWWW/WwTv9rqgt7GFB1ERP5SyxQzWlxlOCSIpOqtKu797cZRHwJTQbIdORavhdxq/irUND0kTp36qtRwhZqefdgoYqqMH/OUlQJugCSmn90skFH60UXwGczfGytqGGIJBC9v7/3uNMymCS3BEfz81edi7U3KH4J+GuoVtAcXXiHmKftseBTjhB8F6bJal2JZpyKskJEYMuc/aIcpljsjkQoss3oIxDj8LW9UJ/fYOHwTegl3KWc1uVLIpcB7h+6RBiLviJSdPixhGZ2NOz40ImeCOqgvwW+4Yu7jUYKHUv9AjT3hFhWgM681UyoSTxVw/R+ITEEztJo0wYbEwE5L/O27wZplkPKZOOxvbo7JRpH78zEEsFCQKL9Fs3QsLRLjK8vARLlQ0WMNFYYr5BNg3leseejekTTXN0hS0ldopTq3Zcn5c8LgooPLKBlEa7QdR0382s1dYTwICCnBr2Rs+tbNCL6EGtzIhLJzCRfG8VFDLwGeQj0Gay5viJroV9RXVlr8Xa8bBWvfBIyAIzQvjMh6JNXGqfQGA/OIsL7TvXhCNQrjD2fXzeJsAbTJASVydicCY4QtC/XFlIyIwLzxx6+ZOxaIasbu54sOkPtIRx14vaJQuym00CsqW4ki7sZk0iXWvkqNNPfLh0ZYvNN0kp3pOkWsRnda5IzhqcoqW4mZkTn9yQzVnt3QFdPcm7+LQZIgrSfYlCPN/VDArNFRHv8pIvPNjeTECP0KTLK516d1bFsHd8VDVOo1kePWUQ/XYHuAHtpIm5GrmB5bRnh/XBfHGBz4LaokagMRHH01Y79ZY+ipt2ebylb9/iMVsnLE06obJ48UOnSgpDVrAzlLZrlneLKCpUQSHFeiNHdnsD2su/SAAHj2ROawgJWlGC+SPJphWXmY71cuZqJo+Zf7zUDGp2qvW2EV+0mhX3i6JGMw3RloPlW8CmllJ3c+DwSus1qf8VcYy3ualAiP1tNQp9/Xqb21R6yiSQoPcM5GB+fa9LhEsUs4myGhD3O2gVzDWo2rWZSC4LAdbFI/M+7zckyAs0sqrAloRncY8x4dwx/VigFSrPwPhDXAonJdJi4k2UDwpR3SKwawzZ35o4Ynv57szZGJeTOUFe7mJeYHWr7xsqL/Wn+wXBfXRbrh7YNMjbXCiFqiq1SvPKLLt+VI26uo508uPqBMrXUL/Sz7yZ2tH5K1S2m+CrAOIvIW381pN56Y2XN2bPBnJ/CY3xGTp26zTG6D9xIdSy4PRJdliSx/M/KkuMUSGAJnGrdNkYOLE+zSB8S30IGTSI81l0II6GSw6mlZY2aMSwoNhzjON8j5MJwOxHjyW4YImRVzouqtcmiVLsyvtwru4lNbiTgIKxoPGONooAvdgeVpaiku2h5083DeepWPfoa41jrWK5HJaaNwvx/3IdUNmLyS3D7slz8EzhMTJcVwsT8XSLlNNFNXG4zz66XkQy1lTLP0Uvj8QI3tN2aQpNVn8JLCl6M6TR9zJJjvls3ndzWZp21wRFdEY3NxnoLwwfvarSLozxGZcq8XRsZHXl8Yjwu7D7RDO3mMEaouWQMJ2oKl8XvIc8g3M6oONwOGI9aeCthvDgmB5Fil98skxscYJQSjNILoB/4u70cmhVslP1nBowHe/KRLAWE7HWj0hXXOGOaC4ummeCQKy44+IJP0b+POctnaZYI7EMXwc8sMNX2IyZfUUATNGAHPoCg14laoHRc5CSSmbAgWnZXR2YFRm7l1uyBpE/aH2FUsFxxH5mQ4orjjfbwSPFcM/2RPZryP1MafSdxycPGbl1543nRygQzge4ihYScVNiyzuSje42z4uMjklHlRTk9k2Wuh6vdM8tRfJmLJjQjoJVi6ReB8bvdBULH7q94Hm1Yn90TUoJLQOZFiuVpbUcWMcbKh3C/B0FYqAw3EdJ36I6X8ia5787LZfg6vizgLdqChy0knNY34fI2GeR2QnFub6YM+NbdKDf62Hoo1ygcu0GqMcT1ubp5f3A6OoHUZuwFP3R16qdgMhjlGqCjHqmACxpi3MmumkAjVLySNE/VwEWLjQCy2y+v5Jvf5vVgNYF+qiHk/YRvs/xmcVupXnrwlneUwAGFTTd0IBpfSYZ+MFOsd1urUs53XKRN8iH1iG482/2XnO1hugIDFYbrrp148XFMkT60ors0C3OmIQg40zVSCFiZBmifN0kX2Ih7PGFNp77BMYT33bOrhxjEli+sd+z7EXQ3jxq3+/d0kDmqvVyj28dTEbYN9eFuCyVQsBsaLAAfoH/tgpqxI66F/1B/SSIIQk7TJgS4/kn3XSXuS6e8gJSy4gtiTpxJfzbCt6QtSPQX6fciB9Xb0QD+qOf+hESMDqslpjXeimNSNzbxLc2vUXjsTDXkutv71hvfEqMHafOsRtLQr6L+bm0Q/rJX7lZJfBWwrA2dPqP464nlCvsrPs35ZvlU6+yyiHpEExHLsuHzP61BfT42PJQjd6PmQhR3pC/6NzmWokw3DYYY7wOL+/WaTiKjdM+6F4QIekujkNFgS3T449yPl38dMySmhckittl4RUJadpws8dJBAKJNH3HbGoQlady6IAnmXvQEvQhRjeApRfX4nQuGvQnmw+HMeubMnEvmuEMclUJ4L5hv2rpwpiVf16JIV/cPpFtk5fYx3rweSuE1/4pMxkbd+qrFAZU9Ej7M9h1SHJke6oED8zndqY+bxY0rDCpDPHy/g/umB0cTzkDWBSZ5GGZKnDh3N4rvCJiUwscRHyfhAae0QzgHbRRKzo5r8P4XMZvCIDOlh2Iz7ONQOe1rSaW20csZiqvvtAu7euuQObvrZpa2tABUIG2zni0ZYH5u0KlB7PLa8Sr3IJgXb4YG+yAiik5/rP+TurzdDO7LolYWOW8iHLFEAgRONzCxAQ++bOVbyiDRxtkY/a/1S7KhWGMJkk8d1jKL5oIPfRLs8nq13M5zhIrkUG30GUBp8xjQNQZsxCf5YdXnNtNR+iYCVdMbNMrWtgEfAP3az7tiDjbX6a+LIEkA2DuAJRZX6IKmp8rvuFEMBcisIqMvImkfOswg4vhFCaokgKN8ZwFXRiygEnYUKFomFnf/Js9LYx2Z41xTc0Uodld6ndQeu4yt0n2KknYEFYkr8DZ3QxW5KbNSiI/YHJctD0pBryHNcsPvCr20lCNaXXN1S2a0xlsG3aOrGrKza/SyRRSX36Hew/jAvGmzxFbcBBaLLBuFqqXtEZvAERR+WeuLmBVgla7pDEARE8L93SKo5BG1sJ4IrVXyZkA5LG3jGa7+6EhTvWYInv/1LPUkSCE00sdSiNXoxNNyTA7w6jk++2TJCH0I2OxsvA3VPtVUPZlOs8rnFUN435UUcStZgIKV1q88zDxMTxaIGrkfld4XSbuckv3xXRUBt9wax+OYjygdEF22/lf52fB8CTxdiVo4J7UloRPJA7V4cbS3EXzCw/Jowa5aNm8hz+S6q+bwltL+S3/SVNcmCmaeG7H4Ert3J9kJUFamVJ9ml25NmUPaGlMECD5ioM5H/s3w0xd6RiYVH3YxmEreTkiRsDTxh1gxb7hGOrDGxYKYw2hBKpGvbQs4u+JeSmqgAs/UjaA6VDf9CC82f172to/HLSwyZzqw2+TtUkU+bpjIzqZf8Qn+k1WkG2kSRSEY4KyAMZ5Se3zJT+i4aa96sXFjcP3aZ4/TA0ZxuwllZyr1vNFjtmRP1YA+azmIYkNKNVh5hMWNFifbW1FwtmLdAGhDrqVUlKylqgA+GqemW3xCxZvDuFIt+LdQlJgfJYYaKxK8MDFPXjk81ylt6bEFulAIbYkh2N0QDsoyGhANms/2JatCSBDDM2UjsWLGU9Fo1CCwYbPvlzZnZTRHzRvGwHHE3WPv/W+FSkRrHtjXAop6IIsw4CzvFkbu3IC2rBPFd+rqAoYCIZ3XlvE21Wf8Xvs9bYFiSNhAajoHICqgDIFyaueVi6qEp1dCkxbhk0FWxV/vkrCksf7gpK2TvWL3k8wMvIVZZZfZnMiE4xPEAZyvTURoVp2HQAlTvgoLkBn0p9g6agyL75jmiP5i6BRvapuazOP8XHynVC3liz5Ufmka84vChcl/6M1tShw7Prx/VOaaru4XIZH2FUXfnM4uQEUWqdIuyJuaSqzEGqvQDJwewVxE3IhxsA+Nt+vHJsGT8NPORwm3rzTngevziV/xyHP0nXkXY6jb34cYG0iCv5EErm4/sJLmfXs8PYwABp1VrRunQePnxIQpYqWA+Zqr81Sso8XQLYM3E0gzNrcLUbGzxX6PLtT2do/fvC/4nfd5sZjBApN/3lUuDx5QOMdlnluj4t5uimb0OWobjvtFdzWKz7aKGgApB9WBM8a8tua3T3qrCTRPDmq/qwJM2obfPdw0ZYHa3dx6ddBcx6aWXd9F61Ny0/EWaK5fZDzvvWGuf+f4b3vK8SQ3mA1ryAInTtdEPC38K0P1DiJ/xtxg7lwb9B4yBcUJ3vbODNNPFx4C9Hn1OT2OEDsy4gPfIhwmWM8arXEyCzwvLmxCOKieK11jLOyh85K0hzGEezpy3X7WIflxBGQoUdxaD3DFvz3/Bwmqcn3XmYnlh0rpi33Un8+aisJspOMRmxZVtOT7sfe2uu1vhPrM1L7Q98wBBrkYme3SBM6L5bOys2x7gPSpShDI1BGFvBC2fkUvl1t+J7huv+brbsiG6a4kOgpwcTx4K8TB/0z/I8B9OltEk6RxBYDoFQqHKjLwqnpjPJPLWwlKbB+dnq8r8PjOl7BI48bm81SqCZARwTFBAw039poj+VRk5yEcNhrEk3Yopz6enhhZki3wl3OOBlAyNHvtoP5XKcb6035GXLcImTmaS31srFOgUmCdRCrlD/ZDxCqrhsBlhmYJySc/29ewTV3c1QWzIYcxUhbg01NVI8bJbUZo/BNJM1Oc3oB+THtakjX6wSglEfyopqy3COVWbdbiXpiU/OojMWZR50jucdVpxIGrOlfTnPHlVjCv9bRgQc0EIrLD9DVNl4jSzL0trjwmC8Cv5ttVmkdD5Io+lq7YSvD478zjyduWQofBA6cR6iykHTfXhRlVBJTojeH716ygBHus1l4GtubhLuRrc4cRX5SvWyuajSdkRKtSUv8tZ1iApfGYtG564r6r5e+69kRIq8ztBv5IeR+kqS1UyhNAYk9127iDJr4CLd/yATOeHCio9OaCGg/KFsLYyPAnKsde+2adJhyW9mzTGNOyHPPXptVXBSuAKXhjPvPblpHpX3NUqDhqc40NoVL3Dc1xRP9r0mIUA/Rl87ahFNylWtikVa002x+HfIQAggdBh89aJmWh5ke0FPvbwWrYbxS8coDmeZEkZC+uW3uuZ1+ZqGZxJEAPJ8BvSH8VYvVP1U3XRX3jjh+YeHVSTmVynPM5NK1fVExaF2KsCro3fjAjiyy67AnJJAKuUX/Dmo1/2DSP2ba8iUsP0uD4bCwfDkL/VIt/QgFb7Gh738g98quglSDz3er6k1+r99OgrqKjGBvDIRbcgUMaHgN0TWf78b73nkGDzXkBR5L4n+igM6tzEfkAdOLY+o027I0qCLMfaf+oGphEyg64uQB9AbpgAbz5e+CvV0IOvlNjLeVargcEfGOB1lF3r2xC4vVgDkhOQS3UiCJfLxlx2YRL5pC+SNAtwn22+dqUSJFmCe/mNUvYI5dPkHPFXrcqWmzZjvpnaY7/vRIJYORSjZqc8crioGBXqnragLTdCx15lPgmifxUaw+XjF0sZQC4SfbNd9dX9kEqDrxU5+/F1AvIwRm7ZkaAstW/FobcyegfEjSRH8+3L84YPhRl7NlW/84VjDlB81M59hV9CssNs7GboMa7fF5ZBmUIOUz2fi/mClQ/Jis6C3h+VsqIJ+VY08fe147OeuktN7cwYPmBbQ7LNZ9D+HUWPbugM2TPCLETvndObJKHLjI9sPV0eD23aHxqCDfgSTh9lxpdlL4reMO90NngYdDDT3re97W59wsb46eCUK4ILwDYLqRjmOASsLDEFZ23aG87r6LHemsVteiYFAjf0e/KoEIAV7pyldChne/7Pl+JJ5WH/FfN9euS2Sn/OtmP5YUxzU4atWHCf6VuMCSPYiMRJJiwZULdrWV74smHrn0k+s20u4OxnsDpOiDSPzJagb4/sqdWZKtLFVDOeWcLEoz3Iwt1laay6q1fWmXRHyw73JsYZFdrJibJq55glv51Mdy33NkQ+SL/WonHChr8mbAHcb7xYTe+XKYV8NHGUA4EKWIFHpqAPWgad0fABsdyMkASmaWuzT269zpZSEbLJWfFWNdaH6bQv3YSRhgtZ2qViv6/BM/ES1tpWZCs5pqaThKbPTnNz1Svadr3a8QNTQV3Q/t1oflR6pRyuaYUm5Qd8qeGxI8g1QJSo34SvVnwKGQhDcWI0UaIdPrCUqGH997DmvhBo9ev7uhwW5vb0amdFVgWnSeiGeocwM4x7AvvE5ytMEU1IZ98kpTcyYm3xGnqT+VV6ityjwBMHXCtxmGWd6B6BXVfnOnOdVnhsmS61rHs39QzA1mY8DcZVjt52bkwZ75qadBGlx7er3a4+2zNl7AQmoL/Lrks8ZxBteu37s4ABoRFXTT+wCMo04+cwFDLq/gOQ9416RuOV7J/TNkgKrZbiQZ9ik59aoKneDdNRr8ippBRDcjpTJoSlrzEaqsLHI9YaJe+7DYsmoppnGpFHaMXELheSwC7VkY8yvp70hNHyLfO2MwXyRcNacMPr8AR6M9vHQiHMcktBe2BGaSHoFXq2Xg5B+3nx106+SijmLVqF7TxgtPEEbCBM7m+pGtg0oJS6FkWKufdQCqPPqGhKVcUPbPNQrxxvE/nO+BB51JUQK3Xj1ofRW4Ial2nOoP7cblYhBPA4fFJhFbkM+7WEv8NYW1ZfPGkzsP7QSHV9tqiU7Ukseb/Di6Ez5gk2sY8wdTx9FdgmemHuwYbEA9/dJoqWnLRNOind6S1rAcyZtMDWJHuH88g8+px0HgEAQfJEuVkPEczrAjm8L2yehKICLcriI7pWWYPIw0pouN/a5GNIuFwEy/0M+87W1ByFNJEV183VZfxTTxMdyNOLXCATYzBFQSBX6EImgcVM/2igjiqNrSMYTNv1GHr9585il6xGWRUECer+y9LoIiP4rjaNDfvXApo+DtuTmbgW29o3fIASKOLTPzHLzvwxG/+JMCDC7UuIAeeJJdCXTq7uDh+rSQ1FHUixIRICUYdsIKYWbewDck1pHqJPyw+pNH8MRQmvQtEO2/mxxdVrJ/zXwhgXeKSqAfP7E0CkimPzzxm0QoEKdUMbxCXcM9+1RF023D6wJs7CFcfWAfbv+4FlhBqhIxyaBRnGUPG9luueqjETor8y11Fgb/gMkzXBbQ/hTC5DNxcSiDS7IYBXg5681TSUS2+fSw21Rhp10Y8sSGU29q886Z7+Ex6sbJgLj7lls/kceWSvoZpS9Q9BqantU6manMGA3PzEfuh6L00KYRU573MdPoSehEIUsOaB0AncPHHmOUFl6vQWVQD8WIGR6CDNkhAfgpAzo8WurZ50wUvPzHefJPljLwW2lz2PcwNeGtEt1P7GAQ7xBko62woWIjwD+r+UQ7s8wQOLvMWV1zTWWzb85sp/yvzYFfouyeGQxD7IfYpX+FGWgtypZ+4B5yn1aPTrIEjITI0S9ondKBIJCWLKqiC9mVG0isJiMXsp5Ildm3/dtn8jhN+uheymMkaoU8Xl1BNLdD3bpF7shAhCqCi69wkusKUqXUW6repn/vO/aMHEyZt9KIyeY/C+bd6+RhzwkgZFeDzqJ/tP3/3847eQTlcGfOJbOvYpKG/aLOWRjW/ErE+jmZLpH3H6ht9y21oGz0irttXqyqqb568NdoUSQIzX3LcRNnhjLr6gp0psvCu3sazOeLEcIH72orsBzTG8QiWJ/elmwj/bJzXs1gkOzImCX6mrDUtnt69gYuGOvmXgasxRZ7aGUapkjmObcFniAEGC80IyHBY2JnIz3f5fvI9tqfFvnuFLfvzJYbOspNlQogm2/hZnWPyJCapZE8m3vsz2w4yKvuJMP3PHGG9GFUWCEMyk8Qu/XoUXumsY6A7f3S9vNs8jgkyVWz+1rUpzNfPfAWhXQgIgPugPeGqQXhoytW/HdAxixDXbr/qLVBfXGvTK1CXoe+NnVxk1WSgqXoftX1iX6lRmdsMbdsHWOxIFTbwTkK7W+T0X9Pct5kMYGrJJpmiBYZXbFiNZ9BG7fDuRwARpyNxrbjw1dlgWZ5UGoKdEg5yfjYojbiloU/rZdpYbn4kigLJMKHk0keK/yownKj7EUFr9H8AaGR+lo5a81SHU0oD/BdvhNVqG8AoweuKEB5sigxwiRuM+aMKzT9whs0AwvwA8EQqMYFqNL1LAFSJyP5RomhZw+ALsLnSqF/GKfVTH0Uyw5JDl5rAjIhyv0Y1njfG28NCS8fCVeXQmzE8CSiHmScay1n6ZADQFi1ep3MSMHB+r5T28v4P+hU2iKEeDjSsHsK8ZaKhEsEb3s5wL577X0AIvn4ye5d09Ec4cV9bFXcFU6NpHBxWCDyBrhbznuT7v6P2AXI/KatoD5+RxhTDBN3pzxrh0pI1eGjqv5vbzvtmifpZateZG5EsN5w5mdkaIDO1SYDiZcwcKriJtgm3TgW5ISfImA37g+FgBvAUmKP8FBLUFmTQRxV1+AQ0V1Jd3j0D/TRTxMJxxwHUdIB1wk/6Xoie/FwZCr1eoFgucRX2yHrxreLQbZRKPsWQyk+uduVZ7JvqznD+b3iwV5OTayppY5LUu+JdHHm4aZQvewvHB0p/kR29ClTkhGrtqb1dOtX9l0FTQlteWDUcoOoS5p0qiUw7oiO/LWe2EAMcJ/7CY0HyJOxtPgpNBsRkL2+d4v7N6MmuwKj6bOMFDB3Gk4BZqn1T1+HBy6adF14heqITu6tAc4niMYetqf5GRYfYQtam6EOKQvpGjxJrm16s0Vq0+JSJA+7G3SgTJHwW2sFGHE+qexBGfYdj3fmCFAb+3rvTWV4due52KyhERqBc1S/3ifrdubIopTxUMZLFQqrT/cH6i19xI0uPZ59luUyBwijtAHt43vJV5IDYVFHSQsqmni1JUUe6Ci8gfa6Ouq4tLw+dqxZsEVSmWBBIniDkGUVppRE+JOLk0VAVMHp/jnuVkA1A2iDuUxjtQdgiHr3nLGfsHEVn0gNgedzUfUufRNu6wrHyJM25GH5RBJ706GEMTRYlUrpQY+3x63aSFIUY+lI4KhbHxgMASbc5wKAbu4gf9Uhn8gvY4JCeOkWThfDbl6bZhKQbeWbghMlYl7H/0wMEhpeMwUqy/8ON0PXdw58zSednY4ZcTNXqcTPq8SoMXs656D+5lXYGak9AkxSjbnVCEAjzQE/USP58hhgVkryYnXF3SsKCUgOYMChwJKGzL/RllDR04ghDv4W+iJlOveRGXMvOOJUmWg9uAkIPqk4KkxiHSEFpsIP/4kWcJ7KAo9MHzutxkkel6P9grl3BlvWIbBOjgBH0F+VWYI1PcrX/5WYduMxk9kwlKDjez3WbRitSf+IaJNV1wvBUFTBUJOHRoMZLGcIj5UH0cLMjfa/l+WieWt7AxnOdxAabwh/GSwmfQiLL+6OW6TZRYf0eTRFAPjbmvYtDcAKa2HqyDyUQ9jzBLtGgxsYxnasr5qodz3b8OCoXNt33oq5qFIG2CjAM3CqUtuAkEjMS83lJlKM5xotkRWYvxdS9oURAGNn7t7Csprf/bXeNnGtsDzhN2xvh/a1WjWK3pdnqMSAj+Tpx5TkviC1ygMunGSqR6bMxFuPCtzzGbPFXE3nK0Wyo4hIDYK1LAgkUkAfReFjPRt/HnHpXQV4UsURrh2kif1iuV/OIs4XW1tZnOqexRbkosOr+38bGa76a+EmlY/G/6dSrTjhFbqK8An5hB1dHcG1EzcsDUADSzZipTKQpWjn6cIDoaOiXR8fEB7/WnKOtDb9m1KAy14/kg2bajVSkKAjCKQtwcgcewhynTb3uTI2Q19qEqPGJ2MDkLNGsM/lpwuHZQHTmA4Pky7ShlucmsTPk/IComy0N69Xclu857TGOtkeP9ZQymvQ6tAsKqAxvifeS6lfYFZujn1Xt3rJVImPOflrZzc75kznTVHUeO5hng0v1L+ZiIvIgkFklqDPybiVDzfXDwXyXcRCaR9TJMJA5Fqei9DUpKHgXpMTMKKdKJ1Gp84Uh1fK9PQh2Np83ljDFy1+5P8s1C7uqXxYZKoDzcl9yYH5lAN/k81ZWhjvbB5zAQDVK0vzs/CkLXu3tei4JKkXQUtjulQkqiNCnNcVoDewnKbn9ZB2HpX6EmOF+nz8bOspNJw+6xmMNc9iwZQfOJY44UviWhGzxo1yefOR8x8bfFJDI1Tj2Hn26dTTlhScC/I1OJzvvNXyfEWtyX7q1n1sEzjW8VidGSpdF3qkfNMWG+7aC2xzlPOLWSctbvGc1C4fo5tVaAWJjHetsH3KhfImFxYKjfmJ5uOiEOc/1zQprQ/4UVJ5kvi3cCfpOrkoAcVe/2wDIH2ZWEMaK5Sl8EvWqzQUVB3I4WYRiXAmBcXvEBltF3tAuB2LdzFzw0PTVxyKq1nFc8ksb/Y9c/Zkp+ao9pdN09XQlaGts2far4D6a4lGbtuBNtIAee46+yWhA9LATC5eEBc5QoKb2sbf+rCtMx/FSZGj3SxHzyksWmiK8RrNNUoFeFf64TpWPohMWhoEe+3UKp2paWtf05ff8RwX7dtTSP0BC8vBC91zemPWKu3EgWkKGWjWpgLinU2wIi9dwnTvCp2i7wd5i8wKwd5tMUpEwaax7uvCQot7lAw8fa2PrDfV1UUXuejM2RIr80Iq95M3MntIXmZaBfHXuAQiYypssT+v/ypDen8bCthTXVf5ZQcgvJGFh9N8QaHLGRNApqkAZUaKmHXpeYkwnrl4mEu90MR6hsPH6IgDkBjE4N/q5GsQZq6g6T9jLVYo8IcAPraihpS+Pr5qM5+ga5Cd9OXnFGXpv4ksoxDF8qS+04lqYzJq/p9s/R4FQVPPh8R8nLrXiZOSKachaK5+Zsvn+dfKAQ0Vbk4riYT7b3CVFC4gYznrDd0fRGR7yiNfB0Ek66OjPlnHb0LU8RCpXHxlm05JWPnnxhcnzP4wOsA2wLUEawQZu2Q91ppwrDLlkOh3po4WKqXp0gdNCEbYya4wyFPwf2KCCKukZf6iW8lq21Ompll8J3JUOfLcQwYr97XQAB6G8Tl5pPu+2kCtj6kVZbEqp5OJ+j6pLYW1n8mM6VvrUoBHGs27DF5Nbb/M8tmJ1n46oCGoawihXRoi6qES7mdc7xx7rATf4hHZGAk+CxVcuDT/8YxBmrpMIM3Z9eiwXOkAE4Jycv8Lv1ZYfgcR297rgXXEaI4LWg+zSmkwb2UgMLYJNcexuxUArYK9Bv0BgQswV3b/khvxNAQVmWkrf04a2U3Eztiv+B6VoKM8PbQjJXZjUQDoK5g6fP9l1o1Vc2fx6uEsaMSzif4+0JjzfrvnqDkaiIWDiNNOXEkdTfGWHJcBzKQhb6mLPy0QdOshwAhJlaqZackAvRYc/5thpx3vowmtY6bEagesThy6qbzDWP0SdCdPi3lfQshwvyf1JhxGuC88e0B5oEpZ/ifO3RqZMsvc8NGB8X5oMUQFq0P+aUp76X0tN2YKurKrM7iT/NYmjUD5R4VaGP5LgA0V4C+XTx1SiUCdVNpV+pDD/ctUJr5V+7wQJPDcBA6BJxALrRFZmYG46Cb5UZ8pmPK3ih4x5q5TJbeTziq228XEoKIlkvBZwl64SCz0ELLh5Ap8lDfzWKvfG0+9CaVjIIT9BV8nRpINnhMGucCuwBmX5baWIsi7NYvWNforRbjegOODtZc+0AABgIyX7g3plWExNqWMfvGUCvD9wZV41+BYxac4SvVskc3GXXVRLM8bOQ+nCSi6NAAiKbrqvbwbj6ma5cOUdMHtQxijByDbtcrCwiCJ8q+mu6xKcTPT2sVaCT0M5XNDPyL2L3stQkxuiKZzwiVS67gEWfxVKnMGng5/DkREIjelEA9ZEx0iD6tWyV1shIxubulLOXdf7HQncDbE17UjwIuEoqRu/4gIuDzkBVvkQN+nXWZ8NA5WrGq7XrsiTbkzaCx44aXYBLoerNkCkJisxzOg3uGj2OtmVN5IhKR3RofuO6HU0gvkkqrRKuetXVxaeX0WiSkFuOQq7w+QOxT0Fk7XKjqq73VwDuS6PF/6MYrvAnTqHwQRhmdqzzV3zaKWAl5pHmER4qlnkgGnDMz3vTUTlArywmU5m3NEw+S7pTDsQvz79ymuBHvATP4Mvxoszx7k9PQ3Y5NZXGUaVM0nljfsvYozvGMhNPn6Jb7cqgJNRWz0LFNkfGY71WVBCEJTRuUExCoxYasyPV0wROumhzRPmzwIUZ71MAxO17tGE6dBbRa8lmYCZLl651CZmhNbgIJ4gmr7P2viojqMDNEtqJuMIA25ga6eanTq9xH598gV6rLv5yUh6oRkbW6HSHZlFDLQXltJBWrh3Ky30icLF//qfaaoXWTXh7O/BZXcWo8ZITSsn0enpG064elL9kytgyc1XVG9DEv/wGagW54q9zUpAtLUad1ResWoUWyar/4vMOxPb4ztgka/uIVOsXfKGeQ5lD7KBZna4v6kM0Vxak5JDhU+Jpiqoxz5+0Ppb4CBjwjmLLINLMxHmonypFuqrp5QC+JqAB2q4meTHISLW4FGmgOScI1BBVb0m2RP+D8AwX1yT5oljlhev/qZfgXbcSLDjO5YCDLh8WJ1K52m3oDwhcX1i2QstwpwxMLidkprQ6D7lpji1McmNnLjq3artc0HXPQwr53X9byW6bAFQYhufmuas8gFrsZikPs1Kknt/84o5KB6JI5WpI9EKV0NX+UAVkINPLC+Ay3TSkcpUXfXknpDua/kVkPdzLF2WDXcSJbipGzdpRQS6YjNz7dt06PanfZ1xPrZU55nlly0gP3LG0ELD4HS0l4d3yS4tapwjto7KFRG7nBfmOjoSkZxk8j8CwZuPZS1dwwz94qIRDhWFXgEfUf+xRmYkrlSW4PS7yU6kohRLXsh3Ev8odddP6zRwjdgRJlcRoz5JqOaQ+8vf0/4JAzMiLxAU8tgbeS3gZKOAa3jBU52fHkE2LKwO5Ko5w5Xlt9RnmN9WzOH9TbzSldABQYwRnim5/Xuaj5NTFziCOEIEq0V9KrYRjQPiDImi5wX1JMdmg38eTEz+MAqNKbywaZjaNREcoP5eWucZQ6I3+7XdbfyPyz1tCN1PVxdQ7afCeKMJ2y/1/YAbh2+kepCTphtWIkC10p5kXXZqIFxICkG+a5OL43IJK+OAJAMd91qUU6GBX/NrSlFG9y7vVWR5E+mYNYlGW9xRKlzRu8bfrRszePqhzpFEvV65/UDhmFs8yYh817W9l9c+7iH52GoAKK8bVYbGwT4t6zfFiPY1ismMlvi45gPoSPYoTBgmsTvPF7Lc2G1IjitBzJ/tVpM2EGhAdcyuUyJiD5uXt8i8tEGfA6CbKyM+HA9TMEpoBMgoQEKbKSr236X+HzMDSTKXgiZ4Lswl389capNuPhVjcsZbf4eW+n2j/BYzRqJ7hQ2RlPT7aKOp+aMkHReOwkLcHekPsmD6slQsKannVJLKQ2EO1krm470xYHLBWeb74Ek9oNP3QMpsSPAksL5Q3JMHtlbes/yhCd38PYJvF49ABUhA72aDkIP+kDbvdf7cNQECKLjjh3mbGURajoYr0eqMis4ao3fuLpVwwY5BrdyOiHcXFmcwJFlm8Gy6NoFPT23GDTzX+O+6xeiStHo7TMt7/sD3ru1qbKt4mGTD0BbyMg4ieWnQE/ch2FRWkbpfu+YFAoLls/JMODiKW6JKJJZC6vfHBzDwrGBaLhcZF7AXP6iATl1uK5JLwzSwa2WXkEyIlLFiJp/BlgfNBGNQGt46qKMY2oWpqKkCpPOzuw5faj+2DZZOs1Yk53HA8GJNQJ5rBpohWlloeqiBTnsWUqQRXw072NLqSYmhzKM7HTElZFb0xWcTmXxbD9EQygwJgUSzY3Ljm6DiJcpmZUhV7xnSIVOGPNhfGtkncu6L4gH+Ofl8p9wrzVGeu8qq1u4hzTNsUvszIRTgWvd1z9QlLp8kqrtsh0u25gBeXN9zfePKwHu2wNNx+lVybHLlTo4E7TlA0CPJDF098VfoWQ8/iIHpmvbgOZ3VyT4ZxXBGVKifXPBwkGDzwviHxFdf5Cdw5U/VAngdYUtDAPglxiR7irModMuUneqYcCPDJzKPyzu7VNLiSCBFIiN4yabAej+kkzblnuF/fBzdU6Ff+FHxDM4dQr9WhLeDzDPR9WvmSSRqlB3zadcjsSZw+t0I8ur/msaIHF9u6em+CuxWOimdwecWTRMVUWM3JPpvTH6D2qWozEDwxtaxQ6CmpI+lSoWYKdL9OYfUUxwo9zgVMVY+GTtqWsoULwwjUgjsnh+p1uy+4NK56joFxdwfhdvcpXVFQGITAJMbkwOz14Rm8ieRaoBporcVX3As5pYBXBJ1UGU5qCmB+TxuJwjFi/9pfrpxNaqI6COhqwrEVRcIMtCkaa0iSpArziJyCZQ+j7MJz4GBBhC8kCrzkyLkiU0/4pWeTaNR/rR8J/P0i3L+6zIaaKc9GJ+24rvTEZzvIPbNYGs1MCTauKqOh1egebFD1IzwKZWd8DP2QMnzTd7dGDtftMV2TU/VgsLY+AyXJr/pPUjr6VDSrJeLVZmaVFehD5jyMXiJ/LGmttf/03HCSw79hSahJFugmTufVk849oPsj6fB4WOuDFxQ49EYKgd8IuqJiPcExnQ/TJkJFp+j61WDnq81pgkg9TPs8pJIGfyX7CwDTkMxerj2bKXS4OluKCh50UkNDe3N8L/9eeP9+K63XXDAyZwN3aW8vygs0UXjLkImtJlGPRz8dY9r4aJQ+fS3uSyIyQZWVEABGY1S+JVUhhnl1PBj7cqtDSD9L9KpcOxot7RtHgRw1L+5ww+DLTuSzQ76djEg5YZmHrI200ThH4urOJtRAcJw9rM1/qfHjhemM94blljDV/24k4y+nAoIFCt26nXLYMYlKrV/I6mtGqEc/uJGYDtuAsCB9HowFAI7S2pQclVir6YNt2zkcdN5MyKY9PnF+N/k3CqvbE00jL3i/qRAwOHCT1Qid4dR2HsJNhQ9kZPXpwvlRh3K2CXWgn2AdMnzL6aEBQVrL4d6rrZE5fuWjFAjTAwPzonXQgb7goI9OXc83+xeNTTD0uamQXQZ6SvJFSbdar6eB3Eh0En7sBQrlT8oZSAAEOckpaZrn+qrjfWfQqoLB95aJojXEzYJlTzJf+8OcJgnq2PMQ9WrNF8q8wiTqhzo43+QYv46OnaVrvA/K6AtCV3TR/7KoX8fDjP6MUXuMHD/QfKuzAim2hPWFaq20+Oqa9sKAtoC1WO+UZn1LSyuLRcb6nZrF+/jf2A/aF/yZSpdgLISVgVQF0/Wtg5jugSlj5B6krs00mMhtKKChKpo2sJa+PDKOMlvug9Fbb2kV0z/LYwaUNHKMYwD3bikHKM94kwsW3OYtu62RyFQDug5LudeSgRNrWtvqsd1cvnpBsJBdpBiY1LCzXh6rqqFCDY9tCm2sWDGiTkUnTgysUed5TwbIyt2YXDuYP9I50gJb/Wgs1W5VFERAJ+Wo/N++xmYG7Xinjs7VfqdF1wvz2e534AXbMMoRmG/1b2d0EwP7q/Bko4AZnVDZ5NeHRXSgYwtW3P0nPfc23YDRx1nKVnQrrze41/Xws8Brvz201NK0qZT25c8iidjHq1v9KV07/FMrVFfIR8Pg0Tu9Ino7MQEEe1bdyzMnY0ACPbvcxXkW+G3WPVBmUjTa1yNdkUAmanfK8PrA5Zg+kHkvxHHrv7/AgL7qnH9F7omWekxje5Icm3tDtx6l9wSva9oj+t2yRwa3Om8S0SqywIdpNRKPtQ+4D0r+lIkdX4Uv+7dJOmTXOX/rTifQLIhWM8Cmbl2J8W+lP8AF+2vvkeF9k/Xq/CqUqZr58TjGrp7cZutHkI7JPnMQxU7zvjMgRJExLOiWlYNWXvHy7EENVZgcN44ZPnSU++HhmBWCXGCYpqus1oIc8IRmi97MB/uWdlf8rG5foSgZqnADU0JFzZmBIvlGaMTgr1AdrFDU5sGEmr3yTo3sARL1mPF/JfgQUyqW+Fto1grrp1PB1QJjPupMlJi+TROCcjfGsx5XV3IxSUdAj0blXd73+X8kiAw84hG5mZNCqxpGYAYknGcMudW/5AWzvHxB1kr45b67BUe9ei82LMyseVMzzSamPGgp1ze6OV3Nv+gx0Jot7VHM+lKUky8Nt5txUDDLJONb63W8DiUVMIneVGqIaEO73Wv7e9ozNzEV6IhbrAaEb2/44az78t/YOkix2I33Py7RD+e7SeyIJIfuAv3SEc/hEfUJMytkh2IZiB11OkiJAkHTtCI/eua1uc1v8uQi9iX4WYxe0IinmBImRaFOD8uyvCX89D9IVFzHfuRPP0rVqHKXgO8y3CARUvEOebCtneGAWA+PnD0bChe8eI8lKBawoFpFSCsZ5P4hh52cqnXCMnQI0lddoDb5VRcw/ZWH0HLPQe+7joZztAJloHcZUH5YrRNQnRv+NPRAVn8h3Sj03TfWCmnEDQXCgIFQ4hnJJcIBI2StRXrOvAwDzyuPICU3wL3lPRtlGpDUejPLxhFfhp1Ow9tjWgZ3I5SWUIXQOcOOr8HwBoC6uFENJkf9Qf8bTTwHq6ws9HjqmHZ1RNY0RliAXOV+61Crl8T+dy6iopIx0ljWKWILY+PZKauKI7xLX/v8/RnTlbIQSR0yGRPzTDpZTebLUvnjWCsQFhDYNcMOJX4loTMiMUfn6SiOuJ1X5i+YiWKeCDzRLvZYYYRZ2aXjEo0bLhlwsVkkLh66+1Rb2xO018FPJxDxVsgJ6DfTU/0cxwhSjSjXQTdaWwu6kUvKcefyyNR2hFdA67ezWhYxEpzbvMXHpRe5wIXVrgwwcySRlSBvbranTtKzfDnnllwryQsJiBp9r8nDqeOsXdFz1l9AJeq0w17+oyJHJHFbT29RfWe7V9jztMgo8dBJYQ8oNc7I6JVVYv9ard7y/T9MpTooZ02mD/SH63kT9Dw55vfO0/U4TKUEySYhIegiRC3hq3kNWgs3CF+sGm0BVu8CaycnHGwXLWyWsJ+sUVuQ4SrZYwZYU8gb2UguufXgphiEe8bT5Sxm7RmsypyydItXVfSbioW6o8rvmjmJy3AdcK7AjirakgP3x+bgbpD0smUXKWg8PeuyebLosdiA3sHaJWfxo3xccwEFFYolBhkEL1WzKmLuVAmP73Gj6lTjcmGG4JGIw4M6sa4q1UYdEZgcj5mwDdPvFhzB+dAa20ltnmSqq6vVhLdNZ8V1Ndo6LUu11L07upl8KVRechvPJYJ8JJ/F/aS16famb2FEff/xGuhThe8gjcM8wXGh2srzuLVBLJ/q4Lub30HR+V4SBD8H2se5/VyyJ6UsaUqYAMRK9dQbnBxo/+pbGkNpl01+v5jtDFh6ZSb+D3gS0z7XSRv0XVqxFD1na5+73KntFgOZDwvSiqwk4AZJUT7/zbaVGf4AVQCJvfbiqPoyPei6yQvk0KsH6143zn/fqHBfajbgeiIWrmvTvngEe49srHZAJD5h2GH59iW97pn/03sk6yCiMcFSxOBM9s5p2LTgeD8MSRhQrGoXLO3IvrfXnm7Gz91rMlnAJcAd3MBHc8zfZzYR7lNobf2Syrxl9CGKrHwAEjilJZGxZ3i1LaciSzL83POjW/RiXdBOylmRfFDsjhgOB8JRO/jkwKfpchC8avaEbMzarLQOfBXCjttzjfksr2BajCVgdzfXT1PFwdniZ+ijMA9bj+Zt+6EXP+sZMIMn2GSNm2A82Q2gco9Zn+ql17lTYGSUTGgMmHgLTGoAxfi34JcFEDUrjMiSS9pCtEbAoP3N5I2cKEU4n6iULbFDviCt8XOZpR20Fnwud1B0mNVQHoG/IOBpKfMIGYYQZ92BCF4E2hNCbHH/ZrMI9E/fgkuWaN15VYNljFvTb/cpsl2jJN/JWrjCTztVzug1OfNSY/xQ5dkliV8sO6vUDjZ5cBUDPHOrlHdopJD3XvgcOZaWahTZxsppEeBxld+IQAnzwiDZXxfPNlVltfqsANsBA/32762uuBfmlzkNG//w62Pr13f4KdOruxiLPNhNh34I/Q0A2b3EIcjlehlzzhsZOZamcpxIZQGGDMZV8eNln9pIf9K3hbbfsP7+2viR6zBjR0JsN2iiUqLzMyZneJMi3hK40JEJcCJDxvESqwiNIjscs/ma9fq1zdCPUh+KnSQazLS6CEF754Xmiv+lnWs0EzQniTdXB2yDPYGmZtTqLQszP7nW4Wwy3qPtxvzzCLY54GkciAeRaE3hyXPg9U6Cql9QtWMu/VeWikCGn0KrZFtE2byWwc/9yB3PlFACPMuN3V88KX/qcVvCuV8tr6iaTY0QTL0ugN4CIZ5xyOYp96r6QzrP8WxOXhZk8DzXzH4dbczjJgl5wq4XXJiyjEZRPegzGCXB/49obUG1RLRLHl8wbbFXS2HFFrhF+Dv1HuHnzhtfdbzHXjS8spk5C3Rw8iCJSXArIKAbiuZHZLkI/tn+zdP6cPiZPTsaIYeQQCrRvsBaGBqd1OaD30k+XwoKufvaurVPF0Z30h9W2xCb9O1GojQSYTLTrxNdLXac3xHjMHpqE+ihLocY3bUUq1Kg6ek7JKx6zH2mm4E2xMUGCJjaOaRqxBww+XTyPEvtG7nVKg9s2Rufyhr5XcliL2Nv8O4/CnsvSQ8ruLiI8NEjYVLkI20lz4ESd7mmYiy/5B/NAia/aEumKVbigNmukbINH5MXxKgFGm0LFp8L18Mz7cxbAJhfRVcBmdAevDduOAXtwfvN+IlMx+C5nrOgOJ31hdSObmBHbc7ioHB7eAL1IEUXDB/cTS0gtjCsNsHQ3rKeXvU7EcyyZWekWGRHqKWtaAWQdovQx4irvfiCdeW/x1Z515s9oqhsJHeDEezZpm6s44d7izH+Xrk1Q42hH+VV24MgPo7tqq75OdqVySHX8y9C9gOjBb0ObG4sE/hpprm0LMrQ+jDSyAZ2qhjKROEZmtK+l0d6j/kQQDqZDGvOo+hg0FkO/ge4WpK04vWp74GPJKIJatxuwIRCZomconEiN20bLPy9mwhWd3hIHdBy0DS72hWOgPR0oPTMoMBJbvm3U/0jlNhfNq76dtj643oq/UXsSqhpk8mfWwp6lmpJOdRUR2utBzYQmvdUWoitAukJETmpap9cGUCOLPYTBRX1qHnykRXyBTLrqPmn2t2eDqDdvDeGaabhmAeQFgHBbiWqAtDSVweCfG4npoWn9MKBPa6WAcFNhts6LgNSnfcOmBpIyNuyv4cpFjOUqHue5Hrf53pTlUyxizhoPGHLJp6zqgZ5qIGcciNfJ5n4GYNCXQEr7CpZTlyOTcpSCw0K7ZSF3eWmBivHICCPAoV07vopTcxvLaD9cCqQoD65xpGdBfJU+G8CXUcQWfoaALIozPE9fTrzJP9bUWbcNoaacnVbCqUoEzNASMwIEYYRKQhCmjtWY+XBIZCo0cMq9iG0rfDu9/erPR4JVKZ43Q3qioyfl85MhCGz6vEA/JOXwQykFbfhePx8mk+Kj/p+hxgj2d9od80oI3taESwn3nn+2hxH/LxLS55VP+6SYEaI5fPUhVOnqhEhn1BvWWTBjUs9bb6MDLxmJcsYdvm+mpkAgGFIz3gBD9r6+h3zNQglvfZjh/yqhFyLpuoaFQQDb9V7deTmgLixCoCuiB8te4cA2q0dHAEr8+Tr+FgRddBRxOPkJI6vNkIDNTGQmDKP47scXrr2eqQcpEw8EnBSSYBPZcA5u7HCZbU2pZDqoK4bAzofYkX+hMkWHYaA5penj7SGiwB6Wj2ElqXHITCaUEj0C/n/K5gL4EZHOJlzmbUAEh18rfzVeuyJ5nm2fTtviSzksoF/Ka3vuFF4Lyy/HxLlN2n8wfdDKVh2DVj6xtc7HAvbqpVWkxmqMDpbciRYi18q9b9DHXgvFW3ANRrL7Kgugw8Fn4xZVNg1N5nw/UlHqsqht4sEOWVfACsRFSyBDlW/cGg5iigqfLIhjr/qN2iUyDGJrbj61Dz9xlS/lsU3GL6K6Gw3U0/atQLTD8kmhdFklp2Qjv1FdrOPvQGl0Ie4tzBgg5f/N9uVloI0WadmIom6Vlm36uv5TzrpJi+OLCLVDTwZzn8dfc98eHOm0nTTPOeUdVOg1uAmpiDWFkm+oyYhs4PPPqO02yv/ch81HTdpjUK8ealPlB+nc4JYEEzi3dxzV8HUYQX/ORsndJNbGQ+uavczb/Rf/fPW4xedzoyFpgYddz9mGFiH7qUUu1Q703j9l+Vbgp4kq17BXnnoLqa6Sz2/7orpXcR6HVutceK/WIIulYPoOqtrqQeQDMQXwu8AEl1+zYKrB3qXlIm/h28VMEKGxv8lbq5WeQOJy62VoKOeZWVjGyRJWM+4eAwJlVomnq7KpBwqWCXbl5qd/Q+RSNx7ua7puVPL0w4S9fES4257icOPj74ZtncAmJJ+R4UFQF/PF9I+n0BGg85CbfETV5a9FUUlLKTXPvYPQ7mMjY/QP8OQqSzcYRDrrFbo94XZXPEcElpTAGoD/p8cB76LRfmWoAIy5zsarqG4Md5iXOskBVyp8gA01HpXmhPgY30nJEf+mgCgs3kDbTWGSczMLHY3i8W1RJIgXWTxglu1YGvYi9PUj3R6vjuvC/XxwtSMZDYj/o7QtIux4LIVLgLr6Q76iFFJMQmJjgVTc8WWD+2LEZFihYjPWNkagZWOQvHzTnm46ZBigCqT6jFIcNtqqPBLtYRgjkXNbrXDd9DOyN3te6JQrrO7swpy/4Ruh5bALyu8d55IIZuwuseN/KqPbejBJV9qa+aJLaRAcN77cItn9yQ73ktT7coI0/phceRFjFJCV6p/rpJNmDwKIuFWBLE8oDbJ1XGK7niDR329ZxfEd9jTybBAlCXz4enbifKYwJclTjOWfpSmcMNKyBbrQ6JWgCvp7/jhghP0Pbe3LOXGayMpm3z7/iTz+Fy+ikg8DVZ36l7/CuUyu/9ldU+E4ftshbuHa4fH3+tPyPW5MaihOcWV4Md3VuJwSU4T0ZurBAIyKT0TonF1KqKVomAXBPR/SlO0P4BkR+KvIStkI0lkfducIDDS7SIE23ScGlqzEw0U9r6ugHbzm/fbVUTy+A2RDvpj8I4Fsqt5JAmNeWVYcKNOK4BypAfby9nDNB4Ru0HwP8GRHNftyqpWQjnMkjFbwzOumo6nO/hOd8G06keLFYRn+ojaI9q3Gz/wiiAI/rjbZsg1NM0CtLXQ+ovsyJ6hTpdkkgyndbXU1/tcUibuM6hB6VkuleeM13YQ51SoZtHSc9GcNAc8CvO7JwUQwfHq/Uv29FTzbYUnw/w8QWFn0o1uzQYdMJLT84OmZmboRa/Ch7Fgh0EA73C5HPSIss66r/ljdJJj1JJjVCDSj9g5dxw376BTzA7Wh3TP3kroNEocJwklWc5R2fu4wlMz13Kk2XNd/QxQJGU9Lal0LRzM4UxBgADkiPdZMMJjW5SzC86eSAg/9O84mhoEL7s4/EWpCELLRDixB95Y2Oc49y9bNFKV1jUQBK3T5oNhkBQ6R4KXXpl/gkNGwl3M4MkZm0XxDyt7lxSdw/fuDOjaFJz0dRxIA9/Sy2eQdRi2n7UzMj59mB9st8QIiuAUHgbE5f0YG3ROk90lYf2qKrsBl+b2R1HV+qjSY3ZO3lKiHuBEo6TeJ0gIZyV9Ztu2rP5Ufz/irHAXH+sY1XY+ndiaabNY3C5C5ksIilzOLONwxAcwAe4DgoLtEW3O5EF2anQTs+8LhKqifptiDsinhkkDmukBgxDrL3EB7UvAIwaGE8iYR2Bpr4pEnJBtMEdmZe39+BogZMzCL8Rd8l2jcH9O4Pyo41XtNkABt9oFTFoEjrnOXG/QQRkD2Vhwl/Ui+adzqTcBTBAEXQza+d6Jx5PwbqMaBmRI3fZQQvxitgsvZFrWyOZFA5Vywg9YKnoLXHTIO7v6xV6UuGNF5rTJi/huLBy3lzsCiMCQ/IwjkkEcyuDcMceZBDH7KksupPi+t+3y8POevjAMwSRf9LlqKgfW+c8M48MCxznDRxh+xlxHCY5eOuFlWhGjyRsyuxAlW8RGXbT7oaGMa0acrQQMyFAZxmI9DL2zHzHNpoRo58hUu/o0LXXGBr8FOh5PvFc6KWqj9iizsNuXbIUOAlYt/1p5Ju7W5m7OZcGos09YUsKQA/VRhFcd0bx5yDfRjHbNe/lkR77aU72ovEgDOlO5X3fiNp4u5+eiRnXu0RgMiu5+jQ5rZDa/fbfMSwnelAC2XVWC1ZE4YbzZ4I1jy5VBFLBMI+I4r8U9LzrJdUJelxCripB/k5B/V4+PFlYKerPv8ES0RX502my9LpO1v2TKBVjuF1fzHoj5bXlQNYfApYce19Vkxmn74qfiKUZUvcJnEt/v55oV2XovcKoCQqcrcCI1gK/iobF5xT2IG1Zod8BXOjpywkbVww90E4PU3K0FDnbL2e+8R58R+baW7/xdRWieFrJtqFs0GqNJrIQdRcz2JeW2zhVKjc/DEXXRk4mRGXYN9aWfVIj0XW8GQCsJHf08qkcu2FJSAvlu16/0gluB8ewc4iCtosAzagyZi0movfTcsbJUe8j2a8tz98FNeH8st/141wVVpYkHuhLVM++cqYuvEBBmmG/oleJNZ9dS6FExn9AXo76RPzGXdXHww4eteUc+nrMVhvBaCIIqRDH5Y70nBTDXOUCx0IhXIyELk5GfuRESIJmEMiRanJJy6NMU9XKKcsp5yYVGf3YwASXDj/51vTNzHm3PE0y8jP5EV5UI45pmbQ7Bae7+dniOwHWs7DV4jcM/Dqo7vN5UEV8iRva3674fijsyY5zwS8rJFH48sWdMZ44NMPX7c80RsWZiVX2UlD6cG4pdHtsukfvKzpv1gjW3NuViy69XrKIpp6wJZdNA4Eu8Wtm3IcXPLmh66Jz0z09xb7jnTL3NY/A3aHtxHS/Oi//3K8v7f/4LN1oX7iKKSjrOE3bUGJLxjSuUFreuge+A0eZXXYq3P5XMIfo+uNaKj3Zl0V1WS/2lX+BCUi8D8OaWKmdoAEAP0cxOQUNUXADXiRPd9IH6iqWobzaiqUZB+1gM6/VSqROBRuVPr8+63XbqLxyUhaLseLxDQLFZ2/TMAaWp3ibixK+xhkGMcF3QOZ9BoP8cnaaAqsuvMkDhBvQ7xNN2QfBlYafTvvQdbjOfHlHFntMDHHZj+G9oXw4zBk5lJCzgiIsqH7i6CWsdcAggIAFjNZox+p8uKhRT+Tym1wyPv8EQRTE73niR86UnRec432IE/M7HFdz7Xtuboc8J1HYCeCIIqEb61v4vb13PmctIOXZ4SC1FcFnL7RP7ewwdHIGawYwqqV1IReSZukb/tv7VAYd1IV/qiuelU+ejzXip+bRK2b78pTKAMLRR9SPp8QS7Z+BMMQgZBHnxP2sbPHtvrOmDnNFWq+otLYGWnUWJuPkFfnEKNQi8esfX6uARdzoNFi7EqO0/+wC8C2H2oN2arjnJ5nBGZojKMqGJWogR7SRJ+VpfkS8E4rElgRaa3HtrWw/zwU9cimRnqyS5b/G5dwAxgE+qKDi9SMCHn9MW5d+w4PFYIDkuM+0cgbXa4s2ESDJJEIkhM55lu4rNAJgIbm9oLvtpnHU5VnJ37oF9KqZVPRaMs2H6eGdguEZAMgYdx7bFqVLHCNGsDBnF1ENB+/PMuV14tnNgr+j7e8owIa6zDZMbZajuHIUeKYBpUpOEK9rWTC+0G2qDHIV0wc6+kuf8Y7sYFfwUt5d10rmkemWpd7Sj4aQ8ikyhrN/NZsg9t1oswzATVv2BoKIoObvCD1Z72tjEG5mtAewc8EF8bwO5ZePVKcFiK3rDavEa0UhkI8jWy+ThypQZSatnyzK8GBV5xPu/38ExL4XWiYExyXnHmxOhZmQAXYIuQrbKGfIuYWye9gqWishn9vbONa6CnmOOJZraghyZcc4M6Px05jZ1+wmi9qx7rXhcxJuKVd92jQvy0+rq/KlWDnRC/HjQTnu2mpRrmr7suM/VkVkGjRryS5iYUvq8jE4eRwcbxl3qk6rFfnIiu0/JzGrbFiCIqrwoum+SJs/jAP4DQEfAenEafSHw72WPPhCjEegDvj9lwi+K/faZimksy0ya3v5HsGKw7ionnL3Q94R/J/WJ5J2vQ0Nog/ID1BLzotic8/JxoB7sOg3j1hfzIwiB1Wo4rNoNw2h1QWZFeo/DOIGbAri1dl20Y2IvgGC3p6FK3ouEjCnNDFaNYevtnk1r3ror7Z1yQyO3porbuPWFKZ1nkWgL2ntGsSBZ5SJN2Iwr8jz4KxssSsbYDJPLxYyxPkeiJvLBADwxQw9+Fw60C1fJLgAxgu/Uj2O8hDrV9yCHpsdVuhQj0JFZlurKR0Il+6LDOTb5YnKelKMQtzW+c+jeYO5Nxc3tCirIEVkt+aIdyt++VSsnMiBzgnvssyK4dUBX/CLU2EG2X7LNIwyr7d5LvMRtEu2GGXSzkWCHcG66fciinDBFBCczlu7WCRGmcItrwCMyujyuFNNg5164SIB+luLgQSvLIqevu++Re+i1X68LHVMyahx9eSA1z68iqPIlQOmF5uOGv02EkYFEk45AgiDnZDxmtTuyMCEclLfCkFPDXdJzUqMrpDjBtrNakNUirCAUHADUqc44378FcsygRk9xirEfbGqazbDvRUVmB3MVBeMPyPHOQ4SU/FO89Run3yWDmPdAr1GbxJpGFmp771H51OKP1wc/dWaQa88iw6sndDIep+WY2fUVqfZrjCOZOnYhW+3++T9aOfYmhZMjGss5Wa3q/htRQib9KJHcecKwh/4Il40wqgu32b5tjXK160bsFFG3ZVM/JjWusrVUEuaj8K+0B9kAzZfP4WXNLQ6fi5JUvQCozgyDqPJ6P7LnA0J0EJz4KMCeuC39fQbKG9WrjoFREdP5WUgPnvplQo4DLXQKa/hzy5KWrqKl3ZYs32Sb/pOCnR72wR087cf+KcFhkHiRu3oZiFQFKdIvjD70CzXcpiPkzasUatZdxEOgX4ipclLNrpbcRlfYcYsyWZYuUzqrx8czcIT295lElcQK1A4Lbq8v4zCLcsQFiO49fRuJrRAShvGXtZtatxPA28Rp66Ov3aHRY0fweBoX6d0R8PlPPUzZS17ulOO5AiSwFBl0174+FeKXwgSNIv71hFByHJOfesdtkp9CNzeIfxiEOAPdvF4z3wbRzqBEHrDu8toObTEyXhghDUkXFP/xTq8fwthm5UdELtE35yAxanIDvsp1RNujR8Z3nBPN9BJni8xr42aX9kzvhf1AwCciTfVo5vLLzUMaI5htsKmLzSIFrs7bWeLZtmRBfQTIV4xzmnSiLb2z5T1s+pv2Zenb+u/EAabTKQ5o8rif3Xq26QYND2wYWaL0QQ6EclEB8n0oxLtoR2xlmb9d+rZfsAfO2ydCRqY6eufR9lXj9aRg1JfAJPED32w68VQz0wl02JAQm4PDuscal7ZCwFAiBHwzdwpfT4bojbQ23fvqmAwHUYLjdcwy0VvlrXDAyJUbD3Xde/VLX90VO9GvMpufm5tD28o/6V3vRf2lKdPrGjCO0aK4RfjHrYPol6dMxpRRcJmPprqlQ94GoutJMnuQZCUY3TGiFetzwZtunZOel0hEGMS1nnD+sgF9nsucq7njqU8/IoNl5C/YZ3PPQ9fslLLdPShBGVUTWQsJJMXH2RIKsAB70Ae3AECYZ6FMSSYm2fTHGY/k3euyyJc1Spn64aFcRx7ZoSu0mhl2VPt+z52gn5POtKDa24vFDTXAGNqM7VJE+jhl1UhwEnMSfXLp6xCmN1bmiguRff6ecVX/wROCLQ1CrvQOi50KUDk3wVpX8aK8/FBnO/DZy4WE2LWNZgqv0/V8HAmcZ4EpWoBskEm+WqS9IQg0szDmHXjnwYFTa1BVzMn5TkI4vz6MV0W7d/NPxTImtSTH+7Q5neu1CnsK1jEJK45wEHhd+zTzZKEoLDAKc+Or3JcSolp0X654s5BUp06SXM05HaAvDT47oNdu44Hn4abIwEoI4U5QqKoyM2V6o7fNH/5gKXGkfKOpNkGKC3duKX9jiKmzV5i8GQIxf3Y8tux4JVcPEn5KqNoBUMJQQG7ICajD0IXvyKgnqgxA6P5bfCTwjCZwIoM5trXKtZBc20iDEOUPWo5VkSaMHK7lBA8JCyMvY1oL4/wfwdoKNpMCh+vX7L6j+h641sWOdUjzbPpoSnYGyNP72RB7WK4lY5ujBohCeetLne9uBMlETzyXB61SFGISTFxgScKv5wBpNiVnMImhVOup1o2y9QNzaVp5qTZG87uK5Do3R/jYjMgz+CaureIze0l3hZ2u4XeYoWxXo0IEJVxH65m7IFVezx8kH/6jfLNoYcbiH5NqXH9Nys0yilIn11/kv0gPix6VqOkBXL8tFG+4eQM0efykHkqCk1gIvc7oOsVd53hRGSXr+83KP2X21l6t4uRk2DxmpxU042MM53jf6rpVmPCjLoNDJ/OLjrBw52VyyyrW8cbrsZ+j1FKa+8xNcwn35eBuWgeyry1vaK0eiDnHl7CINtrtMILJAn10m8wNqrPHWd3/KKRi3dOX9luN1e/oz9FV6tr9fxg45RbJQoZyZ6cixzUDMuLv4Fm9scd4DCsFfm2yT5I0VleNi4tv4Q7Ie+hGVPurbkDzju5LfQT7yi+ro5IZv7r643Wu9W2YHN75FXftmaZ2NOX6Nrsy+bhlAVcpcurynab7YRCPJVgKOjZRB/Oj+11V35upiqG39DSMVmP5wxDkjP4ccaXlYSzY6BHogfDFLlc68Gl5B82AjcMQaRxQreHt9R6kxuSTqWpuRLYIlI+gCYRGfjK1tN1tYL0nQiqGaG8UKfqQga+7Vg47d1v60hE0Km1WkQkZDvodq7Yh49tmJTGo4jCjMF2Y6XoDrae3SzGlhixDXukYQXX9SAqi/tCzkQ+h9Bj4CDHUdl2R7F/UFD5WEWUjv00IxcjF/yHGXwuMwuF2c5tYFSVlu5u7znvngP68N9z3IGTfANPwJrzs9LvThh58EbSLe90/H/+vXrw3qf3rqCQl00ib/dlzNWQDmOR+knpDobvUWCBWMWFVaUyn5FZMmWwfbp+jZc5IgUNqM59SPM9Al9cRueyn5hIMOh+7jkCrwuGPPvtDO+ORYNbXVa0qxvFrmJuOL1DIzoZiCw6N98DS9kYesnXn5gWruxJT5f1DHlDgoX60QBCI9q7VGlqXXkEwC72lt1xB4Op+UBDbH1Wz+faewr/i0JBV3cgKCok2UghHoxM3kGnxr5V+J7cJwhcHevILdlX+v5zLGMQYWrCkuizbbhsrvZKGefdnZB7HE1bEfXsIS1dRktaCqYcAgC4DwDYK7gH24Cec+teNUKGA096cVlG/HQhTpRgLK7s1JslS1ONPT+Kk+YhezwjI86vjlc1voPpUWmImg52Il/hxOYozl5H6yNvT7MbHkZJreehmAzXS+MII5bzcyNxNjkSZpdxw304T4Y1itVwvkL5E9B+GQuLGlvt7Anfgf1L2gSnqOBGqwB8IO9rItkQRpOJxnyFlR4J9oGu9Q2EPYbEJp6y50y/UZP9LpMnWhNI8p/JHEKtLewfiRa7TAZasMEOTaJ8nyDVGvIm4ua1PMP16uP/67M27fj7iDZlPtxEvOoRr5TJO4Zv9Bequg5zDd0OdO/WFagVuE5lXz8CoxZ5JvgZilDyk8c7P5qfbaw9Ym0Lrv3Ly7KkHbmHNtLk4DSDKGdDkMg14jGmUxRX9/Qf3gQ9/+nhtwT7vZ7ZeVXTjU3BrUGTFM4hqEJHzKqLpL6+olzpI07GuJ8666aF4Re6isSZVXBXplM2T47U5tdSoKjMDC5jUYrDPw7WlOiKK8CPRJhZYOJFIgZlNJ3GVaOIkFSanCTxDYBJuTaqtVJl7+u3bdSNagDo2RoQI6OQeec9M9T6o2+5H+b82TvTM12Wtdv4BlDmpx2i7oT6j/U+2pwzazjoL5FOZgja3+Jc40IGmuaRCOYifsJmEOB4wWP7imj2/0FxF2i6tOT322EPgkIAelwPytfgDFk7BZvp13OlDMp6dCv9NbdByo48bxnN8uciiwSt1IYrhx3ncLYLnArlaAlpZralGbFQDRHXBTrRurmWAhdKaf2gufAxORu0At/LKKCW+Anvh+0qd/FOvbDbmXOusAzqT9ZbASwuzGbTSyxTCCpEQrKOAC+f4IyozAX/zUoGmufzzPnxlKrMZlFNRG089F4csV/8kITrMJyXzJihmojef5LUPE+6HTfKW7H0z/C51GKI2HkoBPelCBxINSacNsWNTTwTa116w2RNFzVayQ6Z4wyJFGIcAG1CHKIoOpkSiYF0WFxzNJYAC41E54/GamD1mI96GlruXV1ZK2rSMfQSRRlQKAc/tByj7IiHB5HVgIWe9fQ9FLQZ6nj8gxsoHzRsMpubqaRT0lIckDW0s0eBXhPluDsSoQIcxda8hmvLLeKgrE5QOxQh1NLxKXVpbeXK3LAsgB5FbVlfm4zlWcHJVnv+Ipar8Hy7lP3lPrBgrgHMhem1mxs4r1i1MR21nrPmAkHPyKWMZaaq6a0KkKkvsNqwY9wfPv1COggrORXdQv1U/YwnoFHu1iUmmzwT6dmC1dtDXSCmNk7pJpzocdNOXXD2OrRnbJC8ahtwgyC8fF95WWClYFEf9sEatrkNK1cD0LS0EsuOOZ0adD4QHihA1DJiXFp26W0zwA/G54ST0/RPkl7DQ1Z39d5oWJfZf9hIuI1PACavT+/Ly+llDtslYtpeKHSvVxfQbO3JKTyI7z5kSXMQuPGqIKCm8pERLOvUYVLTlqoVyYQym5Jf83c8GySVpLrG64Ssd3nOP/AYNHyYcgJz2s47Obpo/5PJffaOBzMGt/MzDmDuqi34p71lRLeB9DXbLXgRk4Xwxz0NPLYIp6Z86MC0xvPm4LTwEE/tEHHsoMIBJCGu5RnPokkmLD0uIuTTmeabWG4RlCEZ5fQmkhHr9pXqziKJg6HXdGxXftBxKJaJRpg/Og28XSIxz0aLiEvruk93uqH7+Obe+s65EPz1pqy3Obg8HnZT6T/daf/F222WtneR+fgtYHM23hCY2IQTF0VBSKMFPFOC5f7AvR5sKoSKG7ivwRI9BwZs6uG/g3/1WJEwIYhUGOinVsJ8xk1XKqQx1iZCgK/4okR6RGWyZuIy2SQy8Oao0vrmjObxhgHi+nLiboxW55aQ6iV2Z9+1y9DeSdm+YkZr7FOKpywqq65t3Aj53s0RJhPAaiosLBaG2ocxpudTFB7/MFsGyG6fKtYCii0ilRjqQIMGhHwnXM+mBmxijuOyENzVkGUzFOAxdgq5pE7kdapP+J+U1LE8Y3xR5g1H4GIukGM1ipuzvZC1lkJ1sERjL2jiiVoj6KyoYyeq5H+qNZyurPdmn+ayLAR4ubRK9ZeHXOW9BW+FMu7aeYPB4zMe4QHCCxR5Ik2cmUSNBy6Uph84h7aHUMgS7hccd8/guV1UR2ktrYPeuAkB1aEhtLHzMzpTO8Kl81ajL/MGyjZre3BgTISwItUuOEsit6TMuHm1TYFue1spit7Hhfs2cDyq+gAD+kJ6pVOO//M02fNdpTNd0IshXkaC3FeIObRPXNxmAz8B7gspF2UGeJrRkATrbDA8GKB724rtLPQ77bZ0LULna5BPDYwF0yyj2wKpU6qkJ/2+o2p6AFtv2dlKaVh7KIZoc7ifLByOYTYnTOfKMYDLlHU+CwsJhD3dHQFPhOLGZj/j7ijOIFIA2pwvAYm83oznQhMqA5S7yxLGwZEEizSInKuGGMOq8ebmtX1vtrphgWhLlIMEMV4cZ7Y6k6ChlCiBRmqhVfWegVqNNfad/f/RLE53rTKIP/uzDYMU0PXYJwhDzM34yCacJvyIxbDjCoOwEVrROflLr2ZK+/KzY2Vzu1WycX8IsnMXD0DkzzW/iuarPGCRDyHmy/PFXOD4rsI6dTjBagg5QW85OZcF1eN8gbbJInFyppNJK/OI6Nz7kCQZVpRqzSwm3xGbxAp5sIzIggRaf95w0FMkY5KFtHaVn44xixbtwxs/yDdN8gFVdr9yd4QEtxkdDwOEaA9q+tOEp4+MGZ3gNt0UKBFX5EIAH+hHvVpbTiSzrl4ITrr+xj+DACAUnmbJW8rnBPkt1fU9d5kWQJRJQtVDiUHQQFGFKfqJjEVcXTfAqIim6IlQEUS+kh3QqSXBTtLCk06QjJ1upbzAcwv/5pVI1BjRCUQHgyQjwY0z1ClZ2/vukLYWy8O6JCtliNkBVD58qF8VwZtPKIclqHZ7pqKRfU5TqHeI+rc1NjniVBOK/Y7BTXCeikTMyp51NFqDQ8Q5V3gK7ZibCCNnmpEq2kbhC5al0kLfXXJ+EfSK3EggYcvecD0mhtSrblW3rcZ6cFbAA2h9HwRo9NsbIEQIjDSJDeqQkS10GQi4U8NcxFP/ID7KbiiVCN4VZ53diIEIKxAQuO2OLeIawYVKY6zwgNSo5wg9/HDcnCiQoTZof5t8InIms3/13CJMJjpz1BgDLaxrSy+A9BSUINPX96ceeg86lmCDOSQnqNJhHU+CttQHVGQcSnAqXRvC9NwqgAAnEKyBd7zfh0DPUXM16z2D8oVTk2TLMs4wFlagY7oKVB2KsA+CWvG9XyhkOCM1ITE787n+lGaXalhTC1OfGsUsWSKo/NzSG+k68TNcFvDhY22cPU8k7BXkdC2liKyGkbQZZBevIeIQItLyZ6u6G5u3CUYCluI6lBUYT/xCq+shrTZEVdP1DvoSGDwEvDTSRbwysguDX/lqfpP2xLKVlqqMrVmvvTMmwYz3jCQPbOk4qRbnjdaiD0WsikxYeq1j9D0AW3FxSrLsPwteoNmmRTFT/mloNRQic84nG/kvOppZnFixNG0zjW7q++U/BodXLfb5l9O3SCJd/Yw9sRR/GHTu3q6cHm0iQMo+X4Ihc/Rjlk02v/mAU6G6adO3jnUJ/rU4/I6b7WxdXCDa7Ap1d7vIPZcsI3BdCoAoc4blZz/h2UE4mewuH/wqcZv5y/Q7jwOQx326CEoFOoXkWbplo1zTzJ9tf+hbxNSvCUVqQCClNVTV+fVCY7SEH+bYpQkb2iVfy0gx+kw0JSFcdtNjZI5lgy+PFqpnSw/NTasy8QI4BVkrEgmfrfJRYAnTr0oPsez5DIM4BWbYkg4GiWz569OVl/Ckp9uMpRd+wLurxuUf8MdRNZn9uKjaor3dDOSPkW0CCkg7Oki4QNTAqALb/i1eLIBGBMssaNLCxsQPI4lxUKEUpba+B0GzoggqoYTC3Dd62vcFZv7obrpDh0gZU7TYXp0VEtlDAyFMP4blerz3v3roOGhCBIQtGFiaeZ1Q4PZOMbHYe26wXhxcqE8VpI1dT1qAb3hwjaHg3FXxy7uyxC6txUl8q0sZc1XDsIknIxp/0XMhHhaHxh665340R1+gbiD4qwwBEapzdB4vznblNJkMRR5ZiYvA5wkn5ZnX0OjS6ET4DbtQarmZTd/udiB1py0PFhi+4cbsD5DHCC/2NgrZPNe9O6Sm5skz92eLm0M0rSQs8MEsNCJwNMamGuzsPXhw8KaFR7S6+U8P4ljJY1sjd0eSpKd1YZm5NCZkxRpSbyvZJYT8U+5U7ilTLUBXsHewEJVE842OcIZD5E5vYJm9g4llAH7hCIaHplszsPguZKSy8f7SxTviUt+wDWyCMeX/FXxFz/Zm4Q/UJ6zFB4TcRbRln+j3QQlkHXdZt5bIAh5rVV5GPc91vfKLaawGHgCKU5EBo6pMSVNuBZliHQGEmOxlAvapQhCfo31l99nfLnrtbvrq9df9LAnE+GcvkeAXfCZ/0Q7nnNpARrZlYfEdbMueiCYQad1V8age8O7umLRKlDfs71M+DltdAw1Ln+0AcGgVfmF3S0d4+jinA/yqZlp7drVbJIdH/F8fQD8HNnm7nim6NgLcQ0hG0yvO0JCp2aA3UPzYvp3cO4eIuLUJWnurLZNaQnacO3cY4xNm0f0JWgLuJ1ihi1l5IbJmd+cHbJe8EKzzvhqVh4erThH5MK/QylBRj36WPObm4LOKtJX1REinmJCOa36FEJcea9W3MWkz7vKqp7+2LcHuWm0upvGi0IWqhccMJFJ5MnOjz+BDFKEHATe4WS/T8BLEUBAMTIG3NTN79KrBnjcQkWdZ8a4+k/RfJPxCTdp1whCeC7wakB0bM3bG6qr/ALqnf9lusHGorIHxRkgHSeMqB+DCJAvyC8kjAfKG1vg2yTfkyj7/04+LrrHCp4CxLfjx+oaLsj++1bOex0VxbjdZjLX1iljazCp8jR/cYJZelEQKLTedgGzbD0kf89eAisWwfpi1fik0u9Kw/4KMnoz6HsFlp6tPu6VxbZ4dzaqXI3pTKUsPP6GUOj/S8msYU3Yg71179iJkyh4b6/Wj5XqhDBXuGw1ExEWBLhO/mFf8H80AmyCB/lXOPnLg/0s+kafUm4GpBfbEyX4rHZUrlJYWU7wSpNlM4JuechSvv3r+lDvASxXXRqtAt+6ctNQqimxQgAQsu/jTTZPB1m3UD/CILoXlkk76bc0/ZlHabeJ0A/ZZ+M7M4p8unOnwyHLigpwpk77Zx9cswsITJTZk+z4zjFVHrgmkhNPC+vHNoTEi5sqWtd0hUiZh6bh8OVm0+/y3PdnXyev1tyTwRgfCoDhIHHI/XZ+iArmx6pG0oc0Tj0b42R6cE1cKKS27TiB7a9Nd5yEGUTv9DY77coaLZ6GQS7h6xnT2Fh8jnMYkiwJWcY5iz2UUABKpBUn4iiHjl/UmEXAWpAnJ/rDrXD5N5Y3kr9mseJgekztupreWNpLvRF2iEi0SNIDc7E8/umYgKAIuP6fRfrYENqGy1ORr/EFoounBe5HkqB7pimx6PEEeJ/kIqYNnIboAY9d5otqYnNPbhNMMpPWEdiCcgQ/yQDeutCkgls3DfaLypmb3xd9mtbb0qUMaw8PNaVOz3RqhY3PC77ONSWFbYN4z02BEd8fKRneJpo+tFsnWZF5Rmz2QxWznZn9QelkmsQqjmAz7PO/cwv+Mbisbp+aubPh+/K+vInX1JrE+8ioIRdbMAvtAtg/cYE3B0BVYTHthZj2dkvEw8paIAjR0ujEPpF0AsT8bthayDoLXfk5zZMYTRVBbUky92zpLMy71CNWbF4LTe5SWrh+vVecpDVk3/cH9jZADe1Us5yIceL3yVVU5puF85gBTBwPgE1CHr6InbEYMA6nWX3MiljAHM3RyfqvJNxGj1Ju1S95+y+nWv8AHYutw3gkMo7HF4Vl4Xu6GpvH5gAViX81elBkc5zfOuPbR7F5ZMGTNZxfUO+a26CVBBrNoQkG7gF2AHtplFGgXRB3W9efeU7XEj26Varzn3dpNrHiBchaI0DI9BJ1iXz0alIz3QwxQx4859IV84YZeb3wxBV/Gg4k51JT2Qln6yrG77uAEHSOrvKiHpo4B2iztALCs/Gsn7jRiw7LCv4rJKEU5FG1hclDhHv3PJQaO4tfCFWhbv3utAXm+wNqL/UrkmBHKqErtNwmLwGP3pD1cXP6tEFca+8qtr/xguNln4qBDtdocyyOV/IQvMfaQ+6XkwUMx7zLjZoEv2KRqq7R4uc+ZEIcM3JYxrQRk5ydXc6AYq8l2Mhm88cf644+EImdZf8V8LtVL5iDltQ/xYTGlHIGPiFp7YXxr4Q8z9Vn/ys3Mm+izzkMkwJGkN/nP1+wboCiWFPE1C0uLxDgK2R/xj8gAVgELz9Pv16fanaoIhtk3wF9ezr2xNYFm6T+V2i6cqLXAb77sr4TQbaUGG0W3hdpuUL+aPYPmIZfpBEgafKZczAThqh5z32ic6x6lhDqdeEjY95dH9YMQWkgc8y8IlqI3GWvUIk11qZnF7Mts3ID5rQ9jph/X8CVcZtr1Hds1RXVaywuNwdnWh6I+SLb97eLOsqAMcGOJ3FsZys231cLcUqkVW6zGeSLnXPDO80jXFElVzmnVUzDcHL9f2HdBEyVyZhLRd3YFrmY1dNEzNh6ViOVMrBHnXca/z0vuRTeAhKl5GA3oPk0GgULt1lVvxGRo+76szkB7ZMDMtohmNNq7vfq9vYeJFhCcngUBK/zsH/Mv7szhn6yXnwLAfYffw1lvPw+C0Iq1qwil7BYs/0PWUNJXLOW2v8BbtqZcOMiDQzxeycUzmFVGXpE/Allk5JeouXmS9cN9/VVKfOfkKSBPue16crb/5KMYyvlpye4mVeVqx9cOdDxDAzexFZg0R70LxqZyaonFBj9RoDIuJc8tkC/0PKF+BqQvpNSXXmtq5tK4X84AaXL2F1Rn1/933/sd5zx7ewv4Ztuj+BD2jCfQfu3dBjMT+HSZDX9yKU4vAhe8qHpJpI0qkyd1XXN5rzcbsU5STHJ9X59apfkKkF7EJ3pWiYAAAAAyDd7B5/DGBjIg5OYuVjvyivKcpCrf2wBunuhXxj6Y2iRqHYa6ZsiHR4wAw2AAGMFzHQYw9YfJEa1C6tLpLvbJcDgw4mcyOrTEWAb1YBXLt2O4ALziSBbz7tc3C8qkZXau/1qioU4+KLJho3hoGKCEXdYwQLFCyperboa3izNYE0PmNd3IsjNr/NNHzg/pgM5GRTYcCowKAGIhYZGW07bhe2QscfA2DiaTy93GWnC4a+lZlSRz14Zgl8/VOtzn9fu0//p+tJE7m+ecvl7FS1H5oP1xpA9Rxzieg0l0Oti5SVCAb2Qu/zGSR2W0r3FPR8yBIuXfFl59gDPwOZABeUSsiPdhAaM+3mDE9UGmjQrE1NbYURxBkAARC8Ln/fxfe7AcGju6Mtth2maHNiNnZCF5GL6YtG0fkVX3l7P48VM3/DGZVdI6sSeHnQnq1QZjB9O4jEZhdRWk3JnfiDDTR7zDW//578dZXfFeK1p777P5rpv0itkA98ESAhg5vWWscmP1N3hB/T5LKsxIbFqviyzbgcm9e0MjufwyJsTqSVM3wYOVLEFqBmgsSdhPkPXXM7oQ78+PqNZ9DhQBatzmR4EWiiAAuDzQAlQ2FPf9ShOMdlgEC6nEUsL20N0YcAqCn7rIflx9TvV3C8tNojoTO57WW65qiAq5DhOu7/eVLaUvkD5nfOuSbtQ4EpiYifUA+EsRyWfgYrWWRk6JRUY1dMOVN5Byg4FKzhpeWeXNWBTO7UVFRslD5lGPahobHcWUF5Lsx/FI+sFhWC07A1xeyFAL2ZvxeGN0xrokMjPm3RvI/0NcADm0+ddhdF4xFEAFsWE+kji/8ij5rvrk+YqO4Vx7f1k31zagH2KmsOCn5OXX6DJerIhbAEWfa2t67oZgR38C9t2iPkNmKPHiJ/DZuBERev/XganQuupgQJSjYiE/X+YfCmPUCrtA2u6KlT2Azi+sSQ+st6aSkEewaEBuUQBnq4ODYjtfFSTATUS79OwtNH/Zao0wIB5geHl4xQAKTGc7lWNCK/hpuUG/3nG0QjLPn1sgmTq9ZQFHNyLGCuiYjcHyqxHX4li8JWlkwjBWQCpeufZOuQ4CbShsOUwYOfOENSc/UCHKQKBCtM+p2tnUp0A37r2Ul++IzB5GJ4o6jQPN477AK7VAAAAEVVQdpzCX/XFXCj3ZwjcIaD0QuagA4VtBH4BEdvQWGWNo0XNfJASjsGXTtTzXRKLNqtmX5c/aafT3lhrqmDqKXNb5ML14RfZQSmrSRAf1IDXdorqSpLToh9TVAAkrLtTxH+j3v2DxXPgbbJkObfQKbq3/WBAAAOayo8DT0qSqsg/OxCG8/NrTNQ6LmdOozpfrAuyhKio18/UmgIKhzTE8W/AMVs5QGMwJ7DaOf0OPxmBnjT1aDUAOFM2x1/UJKTyBMAAE4SgDxJJmIAAAFpB+IHtZOEceEJEGVG1w9ylo0Adplsqd2+F4zk1K8g9vXz9AlTCFV0FJ+w2MGBGa0LKui8ncQ6pSBM5NONlycRltxCbOwSpqABSLTs1IBEF2ACpQAAAyrnP0S4Az1kAigtYl1WpqxnulLRkAADAHOjkzJRpMUV2VFi3GovU9p5uDsKOcF7FefRdruohdBE1guOxJW0Ofh26EkYGVwK4gAFhDOQAIUAABeUAAAId0rlnAYiAAJu+iYnTHyj8AYDGWmiJM8uknsr4qDg6i6BFrSZ86yM1gcnOOIxATPBparoAM0ADKQAFI4AACeIAAoqDXQkwAAZ+AAADCgSKe8eAB+dKuKdOZGuOEszmqrxYAApgKKloxuXXb+AC0IBloskRdIAFIgAAwgDAvP68SoADg48HOlrcdACA5W55ioAABA6SAUYAhyAAiu8+3Wqb2AAAADK/u3YjUQpR89OKBzJcgE7XLP4g/DZTcANqncHb4Kaghy+JfSPVMWXLTBAAAniAiEpNDlGgAIP7GLhAXEI8KqPVHzhN5mQAAAAAAAACKoF1IpMgAABBUAAAAAJVMmS0IAAAAHVBIqBhPDKKXxAAABlp9IuIACnD8BIwsCDDae4tiQPMWCRIAWlPo01sETgYhYA7SZAx0U4IBP5QAAAAAAAAE9vwAXfzADMSPAAAAL5Q4gf3pCNwqVB20XvlvnvHom9EiIQTHlmwAB4Z1qBGUAA3f4tXBOXIfMAAFSikuDl1sRChYwzEdNC6z/HwAAA")!important;
  background-position:center top!important;background-size:100% auto!important;background-repeat:no-repeat!important;
}
#home.home88-page .home88-title{
  position:absolute!important;z-index:2!important;top:5.5%!important;left:12px!important;right:12px!important;text-align:center!important;
  color:#fff!important;text-shadow:0 3px 10px rgba(0,0,0,.55)!important;pointer-events:none!important;
}
#home.home88-page .home88-title h1{margin:0!important;font-size:32px!important;line-height:1.08!important;font-weight:950!important;letter-spacing:.2px!important;}
#home.home88-page .home88-title p{margin:8px 0 0!important;font-size:15px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.1px!important;}
#home.home88-page .home88-scene-space{height:min(112vw,663px)!important;min-height:360px!important;max-height:663px!important;}
#home.home88-page .home88-controls{
  position:relative!important;z-index:2!important;width:100%!important;padding:0 14px 16px!important;
  display:flex!important;flex-direction:column!important;gap:0!important;
  background:linear-gradient(180deg,rgba(7,31,61,0) 0%,rgba(7,31,61,.52) 18%,#071f3d 100%)!important;
}
#home.home88-page .home88-start{
  align-self:center!important;width:min(58%,310px)!important;min-width:190px!important;height:46px!important;min-height:46px!important;
  margin:0 auto 14px!important;padding:0 18px!important;border:2px solid rgba(255,255,255,.95)!important;border-radius:999px!important;
  background:linear-gradient(180deg,#ffd45f 0%,#ffad1a 100%)!important;color:#06264d!important;
  box-shadow:0 8px 22px rgba(0,0,0,.18)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;
  font-size:17px!important;font-weight:950!important;line-height:1!important;touch-action:manipulation!important;
}
#home.home88-page .home88-start b{font-size:17px!important;}
#home.home88-page .home88-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;margin:0!important;padding:0!important;}
#home.home88-page .home88-actions button{
  min-width:0!important;min-height:80px!important;border:0!important;padding:0!important;background:transparent!important;color:#fff!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-weight:900!important;touch-action:manipulation!important;
}
#home.home88-page .home88-actions button>b{font-size:12px!important;line-height:1.1!important;white-space:nowrap!important;}
#home.home88-page .home88-icon{width:50px!important;height:50px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(180deg,#24496f,#173552)!important;border:1px solid rgba(131,183,229,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;}
#home.home88-page .home88-icon img{width:29px!important;height:29px!important;display:block!important;object-fit:contain!important;}
#home.home88-page .home88-invite{
  position:relative!important;width:100%!important;height:76px!important;min-height:76px!important;margin:8px 0 0!important;padding:0 14px!important;
  overflow:hidden!important;border:0!important;border-radius:16px!important;background:linear-gradient(90deg,#ffd976 0%,#ffd173 72%,#ffc95d 100%)!important;color:#a83c00!important;
  display:grid!important;grid-template-columns:58px minmax(0,1fr) 22px!important;align-items:center!important;gap:8px!important;text-align:left!important;touch-action:manipulation!important;
}
#home.home88-page .home88-invite:after{content:""!important;position:absolute!important;right:0!important;top:0!important;width:90px!important;height:100%!important;background:linear-gradient(135deg,transparent 0 35%,rgba(255,255,255,.2) 35% 55%,transparent 55%)!important;pointer-events:none!important;}
#home.home88-page .home88-gift{font-size:42px!important;line-height:1!important;z-index:1!important;}
#home.home88-page .home88-invite-copy{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;z-index:1!important;}
#home.home88-page .home88-invite-copy b{font-size:18px!important;line-height:1.05!important;white-space:nowrap!important;}
#home.home88-page .home88-invite-copy small{font-size:10px!important;line-height:1.1!important;white-space:nowrap!important;}
#home.home88-page .home88-invite i{justify-self:end!important;font-style:normal!important;font-size:28px!important;color:#d67800!important;z-index:2!important;}
#home.home88-page .home88-compat{display:none!important;}

/* HOME only: undo the legacy V21.13 mobile viewport lock. Other routes keep their original rules. */
@media(max-width:600px){
  html.home88-active,body.home88-active{
    width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important;
    touch-action:pan-y pinch-zoom!important;background:#071f3d!important;
  }
  body.home88-active .app-shell{
    width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;
    overflow:visible!important;padding-bottom:0!important;background:#071f3d!important;
  }
  body.home88-active #main{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;}
  body.home88-active #home.home88-page.page{
    height:auto!important;min-height:100dvh!important;max-height:none!important;overflow:visible!important;
    padding-top:76px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;
    touch-action:pan-y pinch-zoom!important;
  }
  body.home88-active #nav.bottom-nav{touch-action:manipulation!important;}
  body.home88-active #nav.bottom-nav button{touch-action:manipulation!important;}
  #home.home88-page .home88-marquee{height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:10px!important;}
  #home.home88-page .home88-scene-space{height:112vw!important;min-height:358px!important;max-height:663px!important;}
  #home.home88-page .home88-controls{padding:0 12px 14px!important;}
  #home.home88-page .home88-start{width:54%!important;min-width:176px!important;height:44px!important;min-height:44px!important;font-size:16px!important;margin-bottom:12px!important;}
  #home.home88-page .home88-actions{gap:2px!important;}
  #home.home88-page .home88-actions button{min-height:76px!important;gap:5px!important;}
  #home.home88-page .home88-icon{width:47px!important;height:47px!important;border-radius:13px!important;}
  #home.home88-page .home88-icon img{width:27px!important;height:27px!important;}
  #home.home88-page .home88-actions button>b{font-size:11px!important;}
  #home.home88-page .home88-invite{height:72px!important;min-height:72px!important;grid-template-columns:52px minmax(0,1fr) 18px!important;padding:0 11px!important;}
  #home.home88-page .home88-gift{font-size:38px!important;}
  #home.home88-page .home88-invite-copy b{font-size:17px!important;}
  #home.home88-page .home88-invite-copy small{font-size:9px!important;}
}
@media(max-width:360px){
  #home.home88-page .home88-title h1{font-size:32px!important;}
  #home.home88-page .home88-title p{font-size:15px!important;}
  #home.home88-page .home88-scene-space{height:116vw!important;min-height:350px!important;}
  #home.home88-page .home88-start{min-width:168px!important;}
  #home.home88-page .home88-icon{width:44px!important;height:44px!important;}
  #home.home88-page .home88-actions button>b{font-size:10px!important;}
}

@media(min-width:601px){
  body.home88-active #home.home88-page{max-width:592px!important;}
  #home.home88-page .home88-scene-space{height:650px!important;}
}

/* UI15 2026-09-27 — 收益中心金额与筛选按钮字号统一为 12px */
#earningsDetail .premium-summary > div > b,
#earningsDetail .premium-summary #detailTodayIncome,
#earningsDetail .premium-summary #detailTotalIncome,
#earningsDetail .premium-summary #detailBalance,
#earningsDetail .premium-summary [id*="Balance"]{
  font-size:12px!important;
  line-height:1.2!important;
}
#earningsDetail .earnings-record-tabs button,
#earningsDetail .earnings-record-tabs button:not([onclick*="'all'"]){
  font-size:12px!important;
  line-height:1.25!important;
}
@media(max-width:430px){
  #earningsDetail .premium-summary > div > b,
  #earningsDetail .premium-summary #detailTodayIncome,
  #earningsDetail .premium-summary #detailTotalIncome,
  #earningsDetail .premium-summary #detailBalance,
  #earningsDetail .premium-summary [id*="Balance"]{
    font-size:12px!important;
  }
  #earningsDetail .earnings-record-tabs button,
  #earningsDetail .earnings-record-tabs button:not([onclick*="'all'"]){
    font-size:12px!important;
  }
}

/* UI15 2026-09-27 — 保持收益中心标题 19px */
#earningsDetail .earnings-hero-copy h1{font-size:19px!important;}
