.h5Page{min-height:100%;display:flex;flex-direction:column}.topNav{height:64px;display:flex;align-items:center;justify-content:center;padding:0 16px}.brand{font-weight:950;letter-spacing:.4px;font-size:18px;color:#111827eb}.hero{padding:4px 16px 10px;text-align:center}.heroTitle{font-weight:1000;font-size:26px;color:#111827eb;margin:12px 0 0}.heroSub{margin-top:6px;color:#1118279e;font-weight:700;font-size:13px}.content{flex:1;display:flex;justify-content:center;align-items:center;padding:12px 16px 22px}.authCard{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authBody{padding:16px 16px 18px}.field{display:flex;flex-direction:column;gap:8px;margin-top:12px}.label{font-size:12px;font-weight:900;color:#111827b3}.input{height:44px;border-radius:14px;border:1px solid rgba(17,24,39,.1);padding:0 12px;background:var(--surface-strong);outline:none}.input:focus{border-color:#ff5c7a73;box-shadow:0 0 0 3px #ff5c7a24}html[data-theme=green] .input:focus{border-color:#22c55e73;box-shadow:0 0 0 3px #22c55e24}html[data-theme=gold] .input:focus{border-color:#f7ba008c;box-shadow:0 0 0 3px #f7ba0029}html[data-theme=blue] .input:focus{border-color:#007bae8c;box-shadow:0 0 0 3px #007bae29}.row{display:flex;gap:10px}.btnPrimary{width:100%;height:46px;border:0;border-radius:16px;font-weight:950;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px #ff5c7a38;margin-top:14px}html[data-theme=green] .btnPrimary{box-shadow:0 18px 40px #22c55e33}html[data-theme=gold] .btnPrimary{box-shadow:0 18px 40px #f7ba0038}html[data-theme=blue] .btnPrimary{box-shadow:0 18px 40px #007bae38}.btnPrimary:disabled{opacity:.6}.alertError{margin-top:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.18);color:#b91c1ceb;padding:10px 12px;border-radius:14px;font-weight:800;font-size:13px}.alertOk{margin-top:10px;background:#22c55e1f;border:1px solid rgba(34,197,94,.18);color:#15803deb;padding:10px 12px;border-radius:14px;font-weight:800;font-size:13px}.muted{color:var(--muted);font-size:12px;font-weight:700}.footHint{margin-top:12px;text-align:center}.linkBtn{border:0;background:transparent;color:#111827c7;font-weight:950;text-decoration:underline}.homePage{min-height:100%;display:flex;flex-direction:column}.homeTop{padding:14px 16px 10px}.homeHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.brandLeft{display:flex;align-items:center;gap:10px}.brandLogo,.brandLogoPlaceholder{width:34px;height:34px;border-radius:12px;flex:0 0 auto}.brandLogo{object-fit:cover;background:#ffffffbf;border:1px solid rgba(255,255,255,.65);box-shadow:var(--shadow-soft)}.brandLogoPlaceholder{background:linear-gradient(135deg,#ffffffb8,#fff3);border:1px solid rgba(255,255,255,.6)}.brandTitle{font-weight:1000;letter-spacing:.2px;color:#111827eb;font-size:16px;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeHeaderTitle{justify-self:center;font-weight:1000;color:var(--primary);font-size:18px;letter-spacing:.2px}.homeHeaderAction{justify-self:end;border:0;background:transparent;font-weight:950;color:#111827c7;padding:8px 10px;border-radius:12px}.homeHeaderAction:active{background:#ffffff80}.homeMain{flex:1;padding:8px 16px calc(76px + env(safe-area-inset-bottom))}.homeLayout{display:flex;flex-direction:column;gap:14px}.homeBox{border-radius:var(--radius)}.homeBanner{height:150px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft)}.bannerCarousel{height:150px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);overflow:hidden;position:relative}.bannerCarousel.bannerNews{height:170px}.bannerEmpty{opacity:.65}.bannerViewport{width:100%;height:100%;overflow:hidden}.bannerTrack{display:flex;width:100%;height:100%;transition:transform .38s ease}.bannerSlide{flex:0 0 100%;width:100%;height:100%;display:block}.bannerImg{width:100%;height:100%;object-fit:cover;display:block}.bannerDots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:8px}.bannerDot{width:8px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.72);background:#0f172a38}.bannerDotOn{width:18px;background:#ffffffe0;border-color:#ffffffe0}.homeMarket{min-height:90px;padding:12px 14px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft)}.mkWrap{display:grid;gap:8px}.mkTop{display:flex;justify-content:space-between;align-items:center;gap:10px}.mkName{font-weight:1000;font-size:14px;color:#111827db}.mkChg{font-weight:1000;font-size:13px}.mkUp{color:#16a34af2}.mkDown{color:#ef4444f2}.mkCur{font-weight:1100;font-size:20px;color:#111827e6;letter-spacing:.2px}.mkStat{font-weight:950;font-size:12px;color:#111827a3}.mkGrid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:baseline}.mkStatHi,.mkStatLo{text-align:right;white-space:nowrap}.h5ModalOverlay{position:fixed;inset:0;background:#0206176b;display:grid;place-items:center;padding:18px;z-index:50}.h5ModalCard{width:min(560px,100%);max-height:min(78vh,720px);overflow:hidden;border-radius:18px;background:#ffffffeb;border:1px solid rgba(255,255,255,.65);box-shadow:0 20px 60px #0206173d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.h5ModalCardLg{width:min(720px,100%)}.langModalCard{width:min(420px,100%)}.langList{display:flex;flex-direction:column;gap:10px}.langRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#ffffffb3;font-weight:950;color:#0f172adb}.langRowOn{border-color:#ff5c7a59;box-shadow:0 0 0 3px #ff5c7a1f}html[data-theme=green] .langRowOn{border-color:#22c55e61;box-shadow:0 0 0 3px #22c55e24}html[data-theme=gold] .langRowOn{border-color:#f7ba0075;box-shadow:0 0 0 3px #f7ba0029}html[data-theme=blue] .langRowOn{border-color:#007bae75;box-shadow:0 0 0 3px #007bae29}.langLabel{font-weight:1000}.langRight{font-weight:1100;opacity:.85}.kvList{display:flex;flex-direction:column;gap:10px}.kvRow{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:start;padding:10px 12px;border:1px solid rgba(15,23,42,.08);background:#fff9;border-radius:14px}.kvKey{font-weight:950;color:#0f172ab8;font-size:12px}.kvVal{text-align:right;font-weight:900;color:#0f172ae0;overflow-wrap:anywhere}.bankDetailTop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bankDetailTitle{font-weight:1100;color:#0f172aeb;font-size:16px}.bankDetailAcct{font-weight:1100;color:#0f172adb;font-size:14px;white-space:nowrap}@media(max-width:420px){.kvRow{grid-template-columns:96px 1fr}}.ppModalCard{width:min(420px,100%)}.ppGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:8px 4px 2px}.ppCell{height:46px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#ffffffc7;display:grid;place-items:center;font-size:22px;font-weight:1100;color:#0f172ad1;box-shadow:0 10px 28px #0206170f}.ppCellOn{border-color:#ff5c7a61;box-shadow:0 0 0 3px #ff5c7a24,0 10px 28px #0206170f}html[data-theme=green] .ppCellOn{border-color:#22c55e66;box-shadow:0 0 0 3px #22c55e24,0 10px 28px #0206170f}html[data-theme=gold] .ppCellOn{border-color:#f7ba0075;box-shadow:0 0 0 3px #f7ba0029,0 10px 28px #0206170f}html[data-theme=blue] .ppCellOn{border-color:#007bae75;box-shadow:0 0 0 3px #007bae29,0 10px 28px #0206170f}.ppHiddenInput{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;left:-9999px;top:-9999px}.ppActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ppOkBtn{width:auto;padding:0 18px;height:42px;margin-top:0}.h5ModalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 10px;border-bottom:1px solid rgba(15,23,42,.08)}.h5ModalTitle{font-weight:1100;color:#0f172ae6}.h5ModalClose{border:1px solid rgba(15,23,42,.12);background:#ffffffdb;border-radius:12px;padding:8px 12px;font-weight:950;color:#0f172ac7}.h5ModalBody{padding:14px;overflow:auto;overflow-x:hidden;max-height:calc(min(78vh,720px) - 56px)}.h5ModalText{white-space:pre-wrap;color:#0f172ad1;line-height:1.6;font-weight:750}.platPage,.platDetailPage{display:flex;flex-direction:column;gap:10px}.platTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.platBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 10px;font-weight:950;color:#111827cc}.platPageTitle{justify-self:center;text-align:center;font-weight:1200;font-size:18px;color:#111827eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platRows{display:flex;flex-direction:column;gap:10px}.platRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left}.platRowTitle{font-weight:1050;color:#111827e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platRowArrow{flex:0 0 auto;font-size:18px;font-weight:1100;color:#0f172a59}.supportRow{width:100%;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.supportMain{flex:1;min-width:0;display:grid;gap:6px}.supportTitle{display:flex;align-items:center;gap:8px;min-width:0}.supportName{font-weight:1100;color:#111827eb;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportTag{flex:0 0 auto;font-weight:950;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid rgba(17,24,39,.08);background:#1118270f;color:#111827b8}.supportTagAdmin{background:#22c55e1f;border-color:#22c55e2e;color:#15803deb}.supportTagAgent{background:#3b82f61a;border-color:#3b82f629;color:#1e40afeb}.supportMeta{color:#111827b3;font-weight:750;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supportActions{flex:0 0 auto;display:grid;gap:8px}.supportBtn{border:0;border-radius:12px;padding:8px 10px;font-weight:1000;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 16px 30px #1118271f;font-size:12px}.supportBtn:disabled{opacity:.55}.supportBtnGhost{background:#11182714;color:#111827d6;box-shadow:none}.platDetailTitle{text-align:center;font-weight:1100;font-size:18px;color:#0f172aeb;margin-bottom:12px}.invitePage{display:flex;flex-direction:column;gap:12px}.inviteTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.inviteBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 10px;font-weight:950;color:#111827cc}.inviteTitle{justify-self:center;text-align:center;font-weight:1200;font-size:18px;color:#111827eb}.inviteCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;display:grid;gap:10px}.inviteRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.inviteLabel{font-weight:1000;color:#111827d1}.inviteCopyBtn{border:0;border-radius:12px;padding:8px 12px;font-weight:1000;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 16px 30px #11182724}.inviteCopyBtn:disabled{opacity:.55}.inviteLinkText{font-size:13px;color:#111827c7;word-break:break-all;line-height:1.6;font-weight:780}.inviteQrWrap{display:grid;place-items:center;padding:6px 0}.inviteQr{width:240px;height:240px;border-radius:18px;border:1px solid rgba(255,255,255,.62);background:#ffffffdb;box-shadow:var(--shadow-soft)}.inviteTip{white-space:pre-wrap;color:#0f172ad1;line-height:1.65;font-weight:760;padding:12px 6px 0}.platDetailImg{width:100%;max-height:260px;border-radius:14px;object-fit:cover;border:1px solid rgba(15,23,42,.08);margin-bottom:12px}.platDetailText{white-space:pre-wrap;color:#0f172ad1;line-height:1.65;font-weight:760}.actLayout,.actBlocks{display:grid;gap:12px}.actBlock{width:100%;height:150px;display:grid;position:relative;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);text-align:left;overflow:hidden;background-size:cover;background-position:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.actBlockEnded{opacity:.72}.actEndedTag{position:absolute;top:12px;right:12px;padding:8px 12px;border-radius:999px;font-weight:1100;font-size:12px;color:#0f172ac7;background:#ffffffdb;border:1px solid rgba(15,23,42,.1);box-shadow:0 14px 26px #02061714}.actBlockInner{align-self:center;justify-self:center;width:calc(100% - 24px);max-width:520px;display:grid;gap:8px;padding:18px 16px;border-radius:18px;text-align:center;background:#ffffff9e;border:1px solid rgba(255,255,255,.65);box-shadow:0 14px 30px #0206170f}.actBlockTitle{font-weight:1100;font-size:18px;color:#111827eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actBlockSub{font-size:12px;font-weight:850}.actDetailCover{width:100%;max-height:220px;object-fit:cover;border-radius:16px;border:1px solid rgba(17,24,39,.08);margin-bottom:12px}.actHtml{color:#0f172ad1;line-height:1.7}.homeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:4px 0}.homeGridBtn{height:92px;border-radius:18px;border:1px solid rgba(255,255,255,.55);background:#ffffff85;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:10px 6px;color:#111827db}.homeGridIcon{width:44px;height:44px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(17,24,39,.08);display:inline-flex;align-items:center;justify-content:center;color:#111827c7}.homeGridText{font-weight:950;font-size:12px;color:#111827c7}.homeGridBtn:active{opacity:.85}.homeMarquee{height:46px;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);overflow:hidden;display:flex;align-items:center;padding:0 12px}.homeVideoCard{background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px}.homeVideoTitle{font-weight:1000;font-size:14px;color:#111827db}.homeVideoWrap{margin-top:10px;border-radius:18px;overflow:hidden;border:1px solid rgba(17,24,39,.08);background:#ffffffdb}.homeVideo{width:100%;height:200px;display:block;background:#0000000f}.homeVideoHint{margin-top:10px;font-size:12px}.newsLayout{display:flex;flex-direction:column;gap:14px}.newsList{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.newsCard2{width:100%;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;text-align:left;padding:0}.newsCoverWrap{height:150px;background:#ffffffb8}.newsCoverImg{width:100%;height:100%;object-fit:cover;display:block}.newsCoverEmpty{width:100%;height:100%;background:#ffffffb8}.newsCardBody{padding:12px 12px 14px;display:grid;gap:6px}.newsCardTitle{font-weight:1100;color:#111827e6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsCardTime{font-size:12px;font-weight:850}@media(max-width:380px){.newsList{grid-template-columns:1fr}}.newsDetailPage{display:flex;flex-direction:column;gap:10px}.newsDetailTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.newsBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 10px;font-weight:950;color:#111827cc}.newsDetailTitle{justify-self:center;text-align:center;font-weight:1200;font-size:18px;color:#111827eb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newsDetailTime{text-align:right;font-size:12px;font-weight:850;color:#1118279e}.newsDetailCover{width:100%;height:190px;object-fit:cover;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft)}.newsDetailText{white-space:pre-wrap;line-height:1.7;color:#111827d1;font-weight:780;background:#ffffff8c;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.meLayout{display:flex;flex-direction:column;gap:14px}.meProfileCard{background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.meProfileLeft{display:flex;align-items:center;gap:12px;min-width:0}.meProfileLeftClickable{cursor:pointer}.meAvatar{width:56px;height:56px;border-radius:18px;background:linear-gradient(135deg,#ffffffc7,#ffffff52);border:1px solid rgba(17,24,39,.08);box-shadow:var(--shadow-soft);flex:0 0 auto;display:grid;place-items:center;padding:0;overflow:hidden;position:relative;cursor:pointer}.meAvatarImg{width:100%;height:100%;object-fit:cover;display:block}.meAvatarUploading{position:absolute;inset:0;display:grid;place-items:center;background:#ffffff9e;color:#111827db;font-weight:950;font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.meAvatarText{font-weight:1200;font-size:18px;color:#111827e0}.meInfo{display:flex;flex-direction:column;gap:6px;min-width:0}.meInfoRow{display:flex;gap:6px;font-size:13px;font-weight:850;color:#111827c7;white-space:nowrap}.meInfoLabel{color:#11182799}.meInfoVal{color:#111827db;overflow:hidden;text-overflow:ellipsis}.meLevelBadge{padding:6px 10px;border-radius:14px;background:linear-gradient(135deg,#fffc,#ffffff59);border:1px solid rgba(255,255,255,.62);font-weight:1000;color:#111827d1;flex:0 0 auto;cursor:pointer}.meLevelPage{display:flex;flex-direction:column;gap:12px}.meLevelTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.meLevelBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 10px;font-weight:950;color:#111827cc}.meLevelTitle{justify-self:center;text-align:center;font-weight:1200;font-size:18px;color:#111827eb}.meLevelCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:18px 14px;display:grid;gap:8px;text-align:center}.meLevelBig{font-size:28px;font-weight:1200;color:#111827eb}.meLevelName{font-size:14px;font-weight:1050;color:#111827cc}.meLevelHint{margin-top:4px}.checkinPage{display:flex;flex-direction:column;gap:12px}.checkinTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.checkinBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 10px;font-weight:950;color:#111827cc}.checkinTitle{justify-self:center;text-align:center;font-weight:1200;font-size:18px;color:#111827eb}.checkinHero{text-align:center;padding-top:4px}.checkinHeroTitle{font-weight:1200;font-size:28px;color:#111827eb}.checkinCalendarCard,.exchangeCard,.checkinRecordsCard{border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 14px}.checkinCalendarTop{display:grid;grid-template-columns:auto auto 1fr;align-items:baseline;gap:10px}.checkinCountNum{font-size:28px;font-weight:1200;color:var(--primary)}.checkinCountRight{justify-self:end;font-weight:950}.checkinWeekRow{margin-top:10px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.checkinWeekCell{text-align:center;font-weight:900}.checkinGrid{margin-top:8px;display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.checkinDayCell{position:relative;width:100%;aspect-ratio:1 / 1;border-radius:999px;display:grid;place-items:center;background:#ffffff61;border:1px solid rgba(255,255,255,.45)}.checkinDayEmpty{background:transparent;border:0}.checkinDayNum{font-weight:950;color:#111827db}.checkinDayToday{border:2px solid rgba(99,102,241,.55);background:#ffffff8c}.checkinDayChecked{background:#22c55e29;border-color:#22c55e2e}.checkinDayReward{position:absolute;top:-6px;right:-10px;font-size:12px;font-weight:1100;color:#111827c7;background:#ffffffdb;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:4px 7px}.checkinBtn{height:46px;border:0;border-radius:16px;font-weight:1050;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px #11182724}.checkinBtnWide{width:100%}.checkinBtn:disabled{opacity:.6}.exchangeTop{display:grid;gap:4px}.exchangeTitle{font-weight:1150;color:#111827e6}.exchangeMeta{margin-top:10px;display:flex;justify-content:space-between;gap:10px}.exchangeRow{margin-top:10px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.checkinInput{height:44px;border-radius:16px;border:1px solid rgba(17,24,39,.1);padding:0 12px;background:#ffffffdb;outline:none}.exchangeBtn{height:44px;padding:0 14px;border:0;border-radius:16px;font-weight:1050;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px #11182724}.checkinRecordsTitle{font-weight:1150;color:#111827e6;margin-bottom:10px}.checkinRecordsList{display:grid;gap:10px}.checkinRecordRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px;background:#ffffff8c;border:1px solid rgba(255,255,255,.62)}.checkinRecordDate{font-weight:950;color:#111827db}.checkinRecordPts{font-weight:1200;color:#22c55ef2}.meActions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rechargePage{display:flex;flex-direction:column;gap:14px;padding-bottom:calc(160px + env(safe-area-inset-bottom))}.withdrawBankBox{padding:6px 2px 2px}.withdrawBankLine2{display:flex;align-items:center;justify-content:space-between;gap:10px}.withdrawBankName2{font-weight:1000;color:#111827db;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.withdrawBankCard2{color:#111827b3;font-weight:900}.withdrawEditLink{margin-top:10px;border:0;background:transparent;color:rgba(var(--primary-rgb),.92);font-weight:1000;text-decoration:underline;padding:8px 0}.withdrawBalLine{display:flex;align-items:center;justify-content:space-between;gap:10px}.withdrawBalValue2{font-weight:1000;color:rgba(var(--primary-rgb),.92)}.rechargeTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.rechargeBackTopBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 12px;font-weight:950;color:#111827c7}.rechargeCard{background:#ffffff8c;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px}.rechargeIcon{width:58px;height:58px;border-radius:14px;background:#ffffffb8;border:1px solid rgba(17,24,39,.1);display:grid;place-items:center;margin:0 auto 10px;color:#111827c7}.rechargeIconSvg{width:30px;height:30px}.rechargeTitle{font-weight:1000;color:#111827db;margin-bottom:8px}.rechargeInputRow{display:flex;align-items:center;gap:10px;background:#1118270a;border:1px solid rgba(17,24,39,.08);border-radius:14px;padding:10px 12px}.rechargeAmountInput{flex:1;border:0;outline:none;background:transparent;font-size:16px;font-weight:950;min-width:0}.rechargePresetGrid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rechargePresetBtn{height:44px;border-radius:12px;border:1px solid rgba(17,24,39,.1);background:#ffffffb3;font-weight:1000}.rechargeSectionTitle{font-weight:1000;color:#111827db;padding:0 2px}.rechargeMethodsCard{background:#ffffff8c;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 12px}.rechargeMethodsList{display:flex;flex-direction:column;gap:10px}.rechargeMethodRow{width:100%;border-radius:14px;border:1px solid rgba(17,24,39,.1);background:#ffffffb3;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rechargeMethodRowActive{border-color:rgba(var(--primary-rgb),.45);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.rechargeMethodName{font-weight:1000;color:#111827db}.rechargeMethodRight{display:flex;align-items:center;gap:10px;min-width:0}.rechargeMethodHint{font-size:12px;font-weight:850;color:#1118278c;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rechargeMethodDot{width:14px;height:14px;border-radius:999px;border:2px solid rgba(17,24,39,.25);background:#fff9}.rechargeMethodRowActive .rechargeMethodDot{border-color:rgba(var(--primary-rgb),.95);background:rgba(var(--primary-rgb),.2)}.rechargeSubmitBar{position:fixed;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom));padding:0 16px;z-index:20}.rechargeSubmitBtn{width:100%;height:52px;border:0;border-radius:999px;font-weight:1100;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 18px 40px rgba(var(--primary-rgb),.26)}.rechargeSubmitBtn:disabled{opacity:.55}.meActionBtn{height:44px;border-radius:16px;border:1px solid rgba(255,255,255,.62);background:#ffffff94;box-shadow:var(--shadow-soft);font-weight:1000;color:#111827d1;position:relative}.meActionBadge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#ef4444fa;color:#fff;font-weight:1100;font-size:11px;line-height:18px;text-align:center;box-shadow:0 10px 20px #ef444433;border:1px solid rgba(255,255,255,.65)}.meActionPrimary{border-color:#ffffff9e;background:linear-gradient(135deg,#ff5c7a38,#ff7f9a24);color:#111827e0}html[data-theme=green] .meActionPrimary{background:linear-gradient(135deg,#16a34a2e,#22c55e1f)}html[data-theme=gold] .meActionPrimary{background:linear-gradient(135deg,#f7ba002e,#ffd24d1f)}html[data-theme=blue] .meActionPrimary{background:linear-gradient(135deg,#007bae2e,#38bdf81f)}.meWalletGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meStatCard{background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;min-height:86px;display:flex;flex-direction:column;justify-content:center;gap:8px}.meStatLabel{font-size:12px;font-weight:900;color:#1118279e}.meStatValue{font-size:16px;font-weight:1000;color:#111827e6}.meStatSub{font-size:11px;font-weight:800;line-height:1.2}.txPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.txTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.txTabBtn{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);font-weight:950;color:#111827c7}.txTabBtnOn{border-color:rgba(var(--primary-rgb),.7);background:linear-gradient(135deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-2-rgb),.9));color:#fff;box-shadow:0 18px 40px rgba(var(--primary-rgb),.22)}.txToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.txList{display:flex;flex-direction:column;gap:12px}.txCard{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.txRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.txType{font-weight:1100;color:#111827eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txAmt{flex:0 0 auto;font-weight:1100}.txAmtIn{color:rgba(var(--primary-rgb),.92)}.txAmtOut{color:#ef4444eb}.txRowMid{display:flex;align-items:center;justify-content:space-between;gap:10px}.txRemark{color:#1118279e;font-weight:800;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.txTime{flex:0 0 auto;color:#11182785;font-size:12px}.txRowBot{color:#111827bd;font-size:12px;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.incomePage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.incomeTabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.incomeTabBtn{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);font-weight:950;color:#111827c7}.incomeTabBtnOn{border-color:rgba(var(--primary-rgb),.7);background:linear-gradient(135deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-2-rgb),.9));color:#fff;box-shadow:0 18px 40px rgba(var(--primary-rgb),.22)}.incomeToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.incomeList{display:flex;flex-direction:column;gap:12px}.incomeCard{width:100%;background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:12px;display:grid;grid-template-columns:54px 1fr 86px;gap:10px;align-items:center;overflow:hidden}.incomeLeft{width:54px;height:54px}.incomeImg,.incomeImgPh{width:54px;height:54px;border-radius:16px;object-fit:cover;border:1px solid rgba(15,23,42,.08);background:#0f172a0a}.incomeMain{min-width:0;display:flex;flex-direction:column;gap:4px}.incomeTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.incomeTitle{font-weight:1100;color:#111827eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomeAmt{flex:0 0 auto;font-weight:1200;color:rgba(var(--primary-rgb),.95)}.incomeSubRow{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incomeRight{justify-self:end}.incomeClaimBtn{width:86px;height:34px;border-radius:999px;border:0;font-weight:1100;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 26px rgba(var(--primary-rgb),.18)}.incomeClaimBtn:disabled{opacity:.55}.teamPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.teamHeroCard,.teamShareCard{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.teamHeroRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.teamHeroLabel{font-weight:950;color:#111827ad}.teamHeroValue{font-weight:1300;color:#111827eb;font-size:22px}.teamShareTitle{font-weight:900;color:#111827b3;font-size:12px;margin-bottom:10px}.teamShareRow{display:grid;grid-template-columns:1fr 72px;gap:10px;align-items:center}.teamShareLink{padding:10px 12px;border-radius:14px;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f172ac7}.teamCopyBtn{height:40px;border-radius:14px;border:0;font-weight:1100;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 26px rgba(var(--primary-rgb),.18)}.teamCopyBtn:disabled{opacity:.55}.teamStatsRow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.teamStat{background:#ffffffad;border-radius:18px;box-shadow:var(--shadow-soft);padding:12px}.teamStatLabel{font-weight:900;font-size:12px;color:#1118279e}.teamStatVal{margin-top:6px;font-weight:1200;font-size:16px;color:#111827eb}.teamLevelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.teamLevelCard{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:12px;display:flex;flex-direction:column;gap:8px;min-width:0;min-height:220px}.teamLevelTitle{font-weight:1200;color:#111827eb}.teamLevelLine,.teamLevelRate,.teamLevelIncome{font-size:12px;font-weight:850;color:#111827b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamLevelLine .ok{color:#22c55ef2}.teamLevelLine .bad{color:#ef4444eb}.teamLevelStats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.teamLevelStat{background:#0f172a0a;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:10px;display:flex;flex-direction:column;gap:6px}.teamLevelStatLabel{font-size:12px;font-weight:900;color:#111827a8}.teamLevelStatVal{font-weight:1200;font-size:16px;line-height:1}.teamLevelStatVal.ok{color:#22c55ef2}.teamLevelStatVal.bad{color:#ef4444eb}.teamDetailBtn{margin-top:4px;height:34px;border-radius:999px;border:0;font-weight:1100;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 14px 26px rgba(var(--primary-rgb),.18)}.teamMembersPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.teamMemList{display:flex;flex-direction:column;gap:12px}.teamMemRow{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.teamMemTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.teamMemName{font-weight:1100;color:#111827eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teamMemTag{flex:0 0 auto;padding:6px 10px;border-radius:999px;font-weight:1100;font-size:12px;border:1px solid rgba(15,23,42,.08);background:#0f172a0a;color:#0f172ab8}.teamMemOk{background:#22c55e1f;border-color:#22c55e33;color:#15803deb}.teamMemBad{background:#ef44441a;border-color:#ef44442e;color:#b91c1ceb}.teamMemSub{margin-top:6px}.redeemPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.redeemCard{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.redeemTitle{font-weight:1200;color:#111827eb}.redeemListHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.redeemListTitle{font-weight:1100;color:#111827db}.redeemList{display:flex;flex-direction:column;gap:12px}.redeemRow{background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px;display:flex;flex-direction:column;gap:6px}.redeemRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.redeemRowTitle{font-weight:1100;color:#111827eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.redeemRowAmt{flex:0 0 auto;font-weight:1200;color:rgba(var(--primary-rgb),.95)}.redeemRowSub{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ordersPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.ordersTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center}.ordersBackBtn{justify-self:start;border:1px solid rgba(255,255,255,.62);background:#ffffff8c;box-shadow:var(--shadow-soft);border-radius:14px;padding:8px 12px;font-weight:950;color:#111827c7}.ordersTitle{justify-self:center;font-weight:1100;color:#111827db}.ordersToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.ordersList{display:flex;flex-direction:column;gap:12px}.orderCard2{width:100%;text-align:left;border:0;background:#ffffffad;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px;display:flex;flex-direction:column;gap:10px}.orderTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderSnBtn{border:0;background:transparent;padding:0;color:#111827c7;font-weight:950;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderStatus2{font-weight:1100;color:#f59e0bf2}.orderMainRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.orderProdName{font-weight:1100;color:#111827eb;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderQty{font-weight:1000;color:#111827d1}.orderInfoGrid{display:grid;grid-template-columns:92px 1fr;gap:8px 10px;align-items:center;border-top:1px solid rgba(15,23,42,.06);padding-top:10px}.orderInfoLabel{font-weight:900;color:#1118279e}.orderInfoVal{font-weight:950;color:#111827db;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orderIncomeVal{color:#ef4444f2}.orderDetailPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.orderHeroCard{background:#ffffffb8;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:16px;text-align:center}.orderHeroStatus{font-weight:1100;color:#f59e0bf2}.orderHeroSn{margin-top:6px;color:#1118279e;font-weight:900}.orderHeroAmt{margin-top:10px;font-size:28px;font-weight:1200;color:#111827eb}.orderDetailCard{background:#ffffffb8;border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:14px}.orderDetailRow{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(15,23,42,.06)}.orderDetailRow:last-child{border-bottom:0}.orderDetailLabel{font-weight:900;color:#1118279e}.orderDetailVal{font-weight:950;color:#111827e6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meMetricGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meMiniCard{background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:18px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px;min-height:68px;display:flex;flex-direction:column;justify-content:center;gap:8px}.meMiniLabel{font-size:12px;font-weight:900;color:#1118279e}.meMiniValue{font-size:15px;font-weight:1000;color:#111827e6}.meListCard{background:#ffffff85;border:1px solid rgba(255,255,255,.62);border-radius:var(--radius);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.meListRow{width:100%;display:flex;align-items:center;gap:10px;padding:12px;background:transparent;border:0;border-bottom:1px solid rgba(17,24,39,.06);text-align:left;color:#111827db;font-weight:950}.meListRow:last-child{border-bottom:0}.meListIcon{width:40px;height:40px;border-radius:14px;background:#ffffffdb;border:1px solid rgba(17,24,39,.08);display:inline-flex;align-items:center;justify-content:center;color:#111827c7;flex:0 0 auto}.meListLabel{flex:1;font-size:14px;font-weight:950;color:#111827d1}.meListRight{color:#6b7280eb;display:inline-flex;align-items:center}.meListRow:active{background:#ffffff73}.meListDanger .meListLabel,.meListDanger .meListIcon{color:#b91c1ceb}.marqueeTrack{display:inline-flex;white-space:nowrap;will-change:transform;animation:marqueeMove 14s linear infinite}.marqueeText{font-weight:900;font-size:13px;color:#111827c7}@keyframes marqueeMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.prodPage{display:flex;flex-direction:column;gap:12px}.prodCatsBar{position:sticky;top:0;z-index:10;display:flex;gap:8px;padding:8px 2px;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#ffffff52;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.prodCatsBar::-webkit-scrollbar{display:none}.prodCatPill{flex:0 0 auto;height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(17,24,39,.1);background:#ffffff94;font-weight:950;color:#111827c7}.prodCatPill:active{opacity:.88}.prodCatPillActive{border-color:#ff5c7a4d;background:#ffffffd1;color:#111827eb}html[data-theme=gold] .prodCatPillActive{border-color:#f7ba0061}html[data-theme=blue] .prodCatPillActive{border-color:#007bae61}.prodSections{display:flex;flex-direction:column;gap:14px}.prodCatSection{scroll-margin-top:60px}.prodCatTitle{font-weight:1000;font-size:16px;color:#111827eb;padding:0 2px}.prodCards{margin-top:10px;display:flex;flex-direction:column;gap:12px}.prodCard{width:100%;text-align:left;border-radius:var(--radius);border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#ffffff0f,#0003),linear-gradient(135deg,rgba(var(--primary-rgb),.52),rgba(var(--primary-2-rgb),.32));box-shadow:var(--shadow-soft);padding:12px;display:flex;flex-direction:column;gap:10px;cursor:pointer;outline:none;color:#ffffffeb}.prodCard:active{transform:translateY(.5px)}.prodCardTop{display:grid;grid-template-columns:64px 1fr auto;align-items:start;gap:10px}.prodImgWrap{width:64px;height:64px;border-radius:14px;overflow:hidden;position:relative;background:#ffffff59;border:1px solid rgba(255,255,255,.22);flex:0 0 auto}.prodImg{width:100%;height:100%;object-fit:cover;display:block}.prodImgPh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:950;color:#ffffffb8;font-size:12px}.prodBadge{display:inline-flex;align-items:center;padding:0 8px;height:20px;border-radius:999px;font-size:11px;font-weight:1000;color:#111827eb;background:#ffffffd9;border:1px solid rgba(17,24,39,.1)}.prodBadgeNew{color:#be123ceb;border-color:#be123c33}.prodBadgeHot{color:#ea580ceb;border-color:#ea580c38}.prodBadgeTag{color:#1e40afeb;border-color:#1e40af33}.prodTopMid{min-width:0;display:flex;flex-direction:column;gap:4px}.prodNameRow{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.prodName{font-weight:1000;font-size:15px;color:#fffffff2;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prodRight{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.prodRightBadges{display:inline-flex;gap:6px;flex-wrap:nowrap}.prodMiniBadge{height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:1000;background:#ffffffdb;border:1px solid rgba(255,255,255,.25);color:#111827eb;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodMiniBadgeNew{color:#be123ceb}.prodMiniBadgeHot{color:#ea580ceb}.prodMiniBadgeTag{color:#1e40afeb}.prodLevelText{font-size:12px;font-weight:900;color:#ffffffd1}.prodPrice{font-size:18px;font-weight:1100;color:#fffffff2;text-shadow:0 8px 22px rgba(0,0,0,.18)}.prodStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:10px 12px;border-radius:16px;background:#0000002e;border:1px solid rgba(255,255,255,.1)}.prodStatLabel{font-size:11px;font-weight:900;color:#ffffffb3}.prodStatVal{margin-top:2px;font-size:13px;font-weight:1050;color:#fffffff2}.prodStatValAccent{color:#fffffff2}.prodActions{display:flex;justify-content:flex-end;padding-top:2px}.prodJoinBtn{height:36px;padding:0 14px;border-radius:14px;border:0;background:var(--primary);color:#fff;font-weight:1000;box-shadow:0 10px 22px #0000001a}.prodJoinBtnFull{width:100%;height:42px;border-radius:16px}.prodJoinBtn:active{opacity:.92}.prodTop{display:grid;grid-template-columns:80px 1fr 80px;align-items:center;gap:10px;padding:10px 2px 8px}.prodBackBtn{justify-self:start;border:0;background:transparent;font-weight:950;color:#111827c7;padding:8px 10px;border-radius:12px}.prodBackBtn:active{background:#ffffff80}.prodPageTitle{justify-self:center;font-weight:1000;color:#111827eb;font-size:16px;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prodDetailPage{display:flex;flex-direction:column;gap:12px;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.prodDetailCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.prodDetailHead{display:grid;grid-template-columns:120px 1fr;gap:12px}.prodDetailImgWrap{width:120px;height:120px;border-radius:18px;overflow:hidden;border:1px solid rgba(17,24,39,.08);background:#ffffff8c}.prodDetailImg{width:100%;height:100%;object-fit:cover;display:block}.prodDetailImgPh{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:950;color:#11182773;font-size:12px}.prodDetailRight{min-width:0;display:flex;flex-direction:column;gap:8px}.prodDetailName{font-weight:1000;font-size:16px;color:#111827eb}.prodDetailBadges{display:flex;gap:8px;flex-wrap:wrap}.prodDetailMeta{display:grid;gap:4px;font-size:12px;font-weight:850;color:#111827a6}.prodDetailMoney{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.prodDetailPrice{font-size:20px;font-weight:1100;color:#111827eb}.prodDetailYields{font-size:12px;font-weight:850;color:#111827b3;display:grid;gap:2px;text-align:right}.prodDetailImgs{display:grid;gap:10px}.prodDetailImgItem{width:100%;border-radius:16px;border:1px solid rgba(17,24,39,.08);background:#ffffff8c;object-fit:cover}.prodDetailContent{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px}.prodBuyBar{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));padding:10px 16px;z-index:20}.prodBuyBtn{width:100%;height:46px;border-radius:18px;border:0;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:1100;letter-spacing:.2px;box-shadow:0 18px 45px #0206172e}.prodBuyBtn:active{opacity:.92}.buySummary{background:#0f172a0a;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:12px}.buyName{font-size:14px;font-weight:1050;color:#0f172aeb}.buyLine{margin-top:6px;color:#0f172ab3;font-weight:850;font-size:12px}.buyRow{margin-top:12px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.buyLabel{font-weight:950;font-size:12px;color:#0f172ab8}.buyStepper{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.buyStepBtn{height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffe6;font-weight:1100;color:#0f172ad1}.buyStepBtn:disabled{opacity:.55}.buyQtyInput{width:100%;min-width:0;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);padding:0 12px;text-align:center;background:#ffffffeb;outline:none;font-weight:950}.buySelect{width:100%;min-width:0;height:40px;border-radius:14px;border:1px solid rgba(15,23,42,.12);padding:0 12px;background:#ffffffeb;outline:none;font-weight:900;color:#0f172ad1}.buyTotal{margin-top:12px;text-align:right;font-weight:950;color:#0f172ac7}.prodHtml{font-size:13px;line-height:1.6;color:#111827c7;word-break:break-word}.prodHtml img{max-width:100%;height:auto;border-radius:12px}.sectionCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.sectionTitle{font-weight:1000;font-size:18px;color:#111827eb}.sectionDesc{margin-top:8px;font-size:13px;font-weight:700;color:#1118279e}.tabBar{position:fixed;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding:8px 10px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-around;background:#ffffffd1;border-top:1px solid rgba(17,24,39,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.tabBtn{flex:1 1 0;border:0;padding:6px 0 4px;background:transparent;display:flex;flex-direction:column;align-items:center;gap:3px;color:#6b7280eb;font-weight:900}.tabIcon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.tabLabel{font-size:11px;font-weight:900;color:currentColor}.tabBtnActive{color:var(--primary)}.tabBtnActive .tabIcon{transform:translateY(-1px)}.tabBtn:active{opacity:.85}:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.5;font-weight:400;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-top: #f8c7d4;--bg-mid: #f4a7c0;--bg-bot: #e89ab6;--surface: rgba(255, 255, 255, .86);--surface-strong: rgba(255, 255, 255, .92);--text: rgba(23, 23, 23, .92);--muted: rgba(23, 23, 23, .6);--border: rgba(255, 255, 255, .65);--shadow: 0 18px 45px rgba(17, 24, 39, .2);--shadow-soft: 0 10px 25px rgba(17, 24, 39, .16);--primary: #ff5c7a;--primary-2: #ff7f9a;--primary-rgb: 255, 92, 122;--primary-2-rgb: 255, 127, 154;--success: #22c55e;--radius: 22px;--radius-sm: 14px}html[data-theme=green]{--bg-top: #c8f7db;--bg-mid: #9eeec3;--bg-bot: #7fe2b1;--primary: #16a34a;--primary-2: #22c55e;--primary-rgb: 22, 163, 74;--primary-2-rgb: 34, 197, 94}html[data-theme=gold]{--bg-top: #fff2c2;--bg-mid: #ffe08a;--bg-bot: #ffd166;--primary: rgb(247, 186, 0);--primary-2: #ffd24d;--primary-rgb: 247, 186, 0;--primary-2-rgb: 255, 210, 77}html[data-theme=blue]{--bg-top: #cfefff;--bg-mid: #9bd9f3;--bg-bot: #7cc7ea;--primary: rgb(0, 123, 174);--primary-2: #38bdf8;--primary-rgb: 0, 123, 174;--primary-2-rgb: 56, 189, 248}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:radial-gradient(1000px 380px at 70% -10%,rgba(255,255,255,.45),transparent 60%),radial-gradient(780px 320px at 10% 0%,rgba(255,255,255,.36),transparent 58%),linear-gradient(180deg,var(--bg-top),var(--bg-mid) 55%,var(--bg-bot))}*{box-sizing:border-box}a{color:inherit;text-decoration:none}
