.app-container[data-v-605252ce]{width:100%;height:100dvh;max-width:430px;margin:0 auto;position:relative;overflow:hidden;display:flex;flex-direction:column;background:#0b0f19}@media (min-width: 640px){.app-container[data-v-605252ce]{height:850px;border-radius:40px;border:8px solid #0f172a;box-shadow:0 0 80px #2563eb26;margin-top:20px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{height:100%;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0b0f19;color:#fff;overflow:hidden}input,select,button{border:none;outline:none;font-family:inherit}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.glass{background:#1e293b73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08)}.glass-input{background:#0f172a80;border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:16px;height:48px;padding:0 16px;font-size:15px;width:100%;transition:border-color .2s,box-shadow .2s}.glass-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f64d}.glass-input::placeholder{color:#64748b}.btn-primary{background:linear-gradient(135deg,#2563eb,#6366f1);color:#fff;border:none;border-radius:16px;height:48px;font-weight:700;font-size:14px;letter-spacing:2px;text-transform:uppercase;width:100%;cursor:pointer;box-shadow:0 4px 15px #2563eb4d;transition:transform .1s}.btn-primary:active{transform:scale(.98)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.marquee-text{display:inline-block;white-space:nowrap;animation:marquee 15s linear infinite}@keyframes progress-pulse{0%,to{opacity:.6}50%{opacity:1}}.progress-glow{animation:progress-pulse 1.5s ease-in-out infinite}.tab-bar{position:absolute;bottom:0;left:0;right:0;z-index:100;min-height:72px;border-radius:16px 16px 0 0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));display:flex;justify-content:space-around;align-items:center;background:#fffffff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(236,239,248,.95);border-bottom:0;box-shadow:0 -10px 28px #4c56731f}.tab-item{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;height:56px;cursor:pointer;position:relative;background:none;color:#8b94a8;font-size:12px;font-weight:800;letter-spacing:0;transition:color .2s}.tab-item.active{color:#5b43ff}.tab-item.active:before{display:none;content:none}.tab-icon{width:32px;height:32px;display:block;object-fit:contain;margin-bottom:3px;opacity:.5;transition:opacity .2s,transform .2s,filter .2s;filter:grayscale(1)}.tab-icon.active{opacity:1;filter:brightness(0) saturate(100%) invert(27%) sepia(86%) saturate(6900%) hue-rotate(249deg) brightness(102%) contrast(105%)}.top-nav,.top-nav.glass,.top-nav.glass-panel{background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.top-nav:before,.top-nav:after{display:none!important;content:none!important}.top-nav{position:sticky!important;top:0!important;z-index:40!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header){height:56px!important;min-height:56px!important;flex-shrink:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto)!important;align-items:center!important;gap:4px!important;padding:0 14px!important;border:0!important;box-shadow:none!important;letter-spacing:0!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>h1,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>span:not(:empty),:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) .topbar-title,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) .nav-title-center,:where(.offices-header) .header-title{min-width:0!important;overflow:hidden!important;justify-self:center!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:18px!important;line-height:1!important;font-weight:900!important;letter-spacing:0!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>button,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) :where(.back-btn,.refresh-btn,.help-btn,.nav-icon-btn),:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) :where(.top-actions)>button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;border-radius:12px!important;background:transparent!important;cursor:pointer!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>button:first-child,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) :where(.back-btn,.nav-icon-btn):first-child{justify-self:start!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>:last-child{justify-self:end!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>span:empty,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header)>div:empty{width:40px!important;height:40px!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) :where(.top-actions){display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;min-height:40px!important}:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) img,:where(.about-top,.buy-top,.detail-header,.finance-header,.music-head,.offices-header,.page-header,.page-top,.player-top,.receipt-top,.records-top,.recharge-header,.settings-top,.share-header,.stock-top,.top-nav,.withdraw-header) svg{width:24px!important;height:24px!important;display:block!important;object-fit:contain!important}:where(.offices-header) .header-right{display:contents!important}
