.zenoApp{--utility-icon-color:#c4c7ce;--utility-icon-surface:#17191d;--utility-icon-line:rgba(196,199,206,.18);--action-primary-bg:linear-gradient(145deg,#ffffff,#e4e7eb);--action-primary-ink:#171a20;--action-primary-line:#d0d4db;--action-primary-shadow:inset 0 1px #ffffff,0 5px 14px rgb(0 0 0/18%);--action-secondary-bg:#131519;--action-secondary-ink:#e9ebef;--action-secondary-line:#34373e;--action-selected-bg:#272a30;--action-selected-ink:#f8f9fa;--action-disabled-bg:#22252b;--action-disabled-ink:#9b9fa8;--action-accent:#5f9df0;--action-achieved-shadow:0 0 0 1px rgb(95 157 240/30%),0 0 18px rgb(95 157 240/30%)}.zenoApp.themeDayMode{--utility-icon-color:#59616d;--utility-icon-surface:#f0f1f3;--utility-icon-line:#dcdfe4;--action-primary-bg:linear-gradient(145deg,#ffffff,#f0f1f3);--action-primary-shadow:inset 0 1px #ffffff,0 4px 12px rgb(0 0 0/8%);--action-secondary-bg:#f9fafb;--action-secondary-ink:#303641;--action-secondary-line:#d7dae0;--action-selected-bg:#e8eaee;--action-selected-ink:#20252c;--action-disabled-bg:#e4e6ea;--action-disabled-ink:#707682;--action-accent:#1769d2;--action-achieved-shadow:0 0 0 1px rgb(23 105 210/22%),0 0 14px rgb(23 105 210/20%)}.zenoAuthTheme{--auth-primary:#30343b;--auth-primary-hover:#41464f}.zenoAuthTheme[data-theme=day]{--auth-primary:#20242a;--auth-primary-hover:#343941}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.primaryButton,.walletLinkButton,.darkPrimary,.tradeMarketPrimary,.selectTaskButton,.signalDailyClaim,.makeUpTaskAction>a,.makeUpTaskAction>button,.profileAvatarEditor button,.messagePanel form button,.subscriptionTestMode button,.aiComposer>.aiComposerAction){background:var(--action-primary-bg);color:var(--action-primary-ink);border-color:var(--action-primary-line);box-shadow:var(--action-primary-shadow)}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.secondaryButton,.linkButton,.subscriptionTrialButton,.orgActions .secondaryButton,.filterRail button:not(.active),.makeUpFilters button:not(.active),.filterCarouselButton,.taskCarouselControls button){background:var(--action-secondary-bg);color:var(--action-secondary-ink);border-color:var(--action-secondary-line);box-shadow:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.filterRail button.active,.makeUpFilters button.active,.walletTabs button.active,.userPanelTabs button.active,.quizChoices button.selected){background:var(--action-selected-bg);color:var(--action-selected-ink);border-color:var(--action-accent);box-shadow:inset 0 0 0 1px var(--action-accent)}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.primaryButton,.walletLinkButton,.darkPrimary,.tradeMarketPrimary,.selectTaskButton,.signalDailyClaim,.secondaryButton,.linkButton,.subscriptionTrialButton,.makeUpTaskAction>a,.makeUpTaskAction>button,.profileAvatarEditor button,.messagePanel form button,.subscriptionTestMode button,.walletTabs button.active,.userPanelTabs button.active) svg.zenoVectorIcon{color:inherit}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .signalDailyClaim>b{color:inherit}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .subscriptionTrialButton small{color:inherit}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .selectTaskButton>span{background:#171a20;color:#ffffff}@media (hover:hover){.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.primaryButton,.walletLinkButton,.darkPrimary,.tradeMarketPrimary,.selectTaskButton,.signalDailyClaim,.makeUpTaskAction>a,.profileAvatarEditor button,.messagePanel form button,.subscriptionTestMode button,.makeUpTaskAction>button,.aiComposer>.aiComposerAction[data-state=ready]):not(:disabled,[aria-disabled=true]):hover{background:var(--action-primary-bg);color:var(--action-primary-ink);border-color:var(--action-accent);box-shadow:var(--action-primary-shadow),0 0 0 1px var(--action-accent)}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.filterCarouselButton,.taskCarouselControls button):hover:not(:disabled){background:var(--action-selected-bg);color:var(--action-selected-ink);border-color:var(--action-accent);box-shadow:none}}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .aiComposer>.aiComposerAction[data-state=stop]{background:var(--action-selected-bg);color:var(--action-selected-ink);box-shadow:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .signalDailyClaim.disabled,.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.primaryButton,.walletLinkButton,.darkPrimary,.tradeMarketPrimary,.secondaryButton,.linkButton,.subscriptionTrialButton,.profileAvatarEditor button,.messagePanel form button,.subscriptionTestMode button,.makeUpTaskAction>button,.aiComposer>.aiComposerAction):disabled{background:var(--action-disabled-bg);color:var(--action-disabled-ink);border-color:var(--action-secondary-line);box-shadow:none;opacity:1;filter:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .signalDailyClaim.disabled.credited{background:var(--action-secondary-bg);color:var(--action-secondary-ink);border-color:var(--action-accent);box-shadow:var(--action-achieved-shadow)}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.mobileHeaderActions,.profileHeaderActions,.userHeaderActions,.desktopHeaderAction,.quickIcon,.walletActions) svg.zenoVectorIcon{color:var(--utility-icon-color);filter:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.themeModeButton,.balanceVisibilityButton) svg{color:var(--utility-icon-color);stroke:currentColor;filter:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) .walletActions button svg.zenoVectorIcon{background:var(--utility-icon-surface);color:var(--utility-icon-color);box-shadow:none}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.circleButton,.homeHelpButton,.historyButton,.themeModeButton,.helpButton,.mobileHeaderStart>.backButton){border-color:var(--utility-icon-line)}.zenoApp[data-theme]:is(.themeDayMode,.themeNightMode) :is(.infoBadge,.accountInfoButton b,.guideCard>b){color:var(--utility-icon-color);border-color:var(--utility-icon-line);box-shadow:none}.zenoApp.homeScreen.themeNightMode[data-theme=night]{--utility-icon-color:#d2d4d9;--utility-icon-surface:#101115;--utility-icon-line:rgba(255,255,255,.08)}.zenoApp.homeScreen.themeNightMode[data-theme=night] .zenoContent{background:radial-gradient(ellipse 310px 170px at 14% -55px,rgba(0,112,248,.82),transparent 78%),radial-gradient(ellipse 230px 145px at 90% -35px,rgba(28,32,90,.28),transparent 80%),#000000}.zenoApp.homeScreen.themeNightMode[data-theme=night] :is(.surface,.quickAccessGrid>a,.quickAccessGrid>.quickAccessUnavailable){border-color:rgba(255,255,255,.075)}.zenoApp.homeScreen.themeNightMode[data-theme=night] :is(.guideCard,.insightCard,.quickAccessGrid>a,.quickAccessGrid>.quickAccessUnavailable){background:linear-gradient(145deg,#0a0b0d,#060708)}.zenoApp.homeScreen.themeNightMode[data-theme=night] .balanceCard{background:radial-gradient(ellipse at 100% 100%,rgba(26,105,176,.4),transparent 50%),radial-gradient(ellipse at 35% 112%,rgba(32,27,102,.16),transparent 55%),#070809}.zenoApp.homeScreen.themeNightMode[data-theme=night] .accountInfoButton{border-color:rgba(255,255,255,.065);background:rgba(4,5,7,.3);box-shadow:none}.zenoApp.homeScreen .earningRow>span:nth-child(2){font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));font-weight:600;line-height:1.3}.zenoApp.homeScreen.themeNightMode[data-theme=night] :is(.profileHeaderActions,.mobileHeaderActions) a[aria-label=Announcements]{background:radial-gradient(circle at 22% 30%,rgba(32,113,219,.3),transparent 65%),#0b0c10;box-shadow:inset 0 0 9px rgba(35,111,222,.1),0 0 10px rgba(25,93,194,.12)}.homeScreen .profileHeader.profileHeaderWithSwitcher{grid-template-columns:minmax(0,1fr) auto}.zenoApp.userScreen .userBrandBackdropNight,.zenoApp.userScreen[data-theme=night] .userBrandBackdropDay{display:none}.zenoApp.userScreen[data-theme=night] .userBrandBackdropNight{display:block;width:240px;height:240px;top:-6px;right:0;opacity:.8;mix-blend-mode:normal;filter:none;pointer-events:none}.zenoApp.userScreen{--user-rank-size:clamp(100px,28.7vw,144px)}.zenoApp.userScreen .userOverviewCard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;row-gap:0}.zenoApp.userScreen .userRankSummary{grid-column:1;grid-row:auto;padding-right:0;border:0;grid-template-columns:var(--user-rank-size) minmax(0,1fr);grid-template-rows:auto;align-items:center;row-gap:6px}.zenoApp.userScreen .userRankSummary>.rankEmblem{width:var(--user-rank-size);height:var(--user-rank-size);grid-column:1;grid-row:auto;align-self:center}.zenoApp.userScreen .userRankSummary>.rankEmblem span{font-size:calc(var(--user-rank-size) * .28)}.zenoApp.userScreen .userRankCopy{display:grid;grid-column:2;grid-row:auto;grid-template-rows:auto;row-gap:6px}.zenoApp.userScreen .userRankCopy>span{display:block;height:auto;line-height:1.4;align-self:start}.zenoApp.userScreen .userRankCopy h2{margin:0;align-self:start;font-size:max(var(--zeno-text-min,0px),calc(clamp(16px, 2vw, 20px) * var(--zeno-text-scale, 1)));line-height:1.35;overflow:visible;text-overflow:clip}.zenoApp.userScreen .userRankCopy .progress{align-self:center}.zenoApp.userScreen .userRankCopy>a{margin:0;min-height:40px;align-self:stretch}.zenoApp.userScreen .userPortfolioBalance,.zenoApp.userScreen .userPortfolioSummary{display:none!important}@media (max-width:600px){.zenoApp.userScreen .userHeroHeader{min-height:176px;padding-top:max(84px,calc(env(safe-area-inset-top) + 60px))}.zenoApp.userScreen[data-theme=night] .userBrandBackdropNight{width:176px;height:176px;top:28px;right:-20px}.zenoApp.userScreen[data-theme=day] .userBrandBackdropDay{width:144px;height:144px;top:40px;right:0;opacity:.18;filter:none;mix-blend-mode:normal}.zenoApp.userScreen .userOverviewCard{min-height:140px;padding:14px 12px;grid-template-columns:minmax(0,1fr)}.zenoApp.userScreen .userRankSummary{grid-template-columns:var(--user-rank-size) minmax(0,1fr);gap:8px;padding-right:0}.zenoApp.userScreen .userRankCopy h2{margin:6px 0 10px;font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.3;overflow-wrap:anywhere}.zenoApp.userScreen .userRankCopy>span{font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));line-height:1.4}.zenoApp.userScreen[data-text-size=large] .userOverviewCard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;padding:16px}}@media (max-width:350px){.zenoApp.userScreen .userOverviewCard{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0}}.zenoApp.userScreen .userOnChainAsset{margin-bottom:18px}.zenoApp.userScreen .userAssetRow{width:100%;color:inherit;font:inherit;text-align:left;text-decoration:none}.zenoApp.userScreen a.userAssetRow,.zenoApp.userScreen button.userAssetRow{cursor:pointer}.zenoApp.userScreen .userAssetTitle{display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px}.zenoApp.userScreen .userAssetSource{display:inline-block;border:1px solid var(--line);border-radius:6px;padding:2px 5px;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));line-height:1.4;white-space:normal}.zenoApp.userScreen .userBioPreview{margin:6px 0 0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(12.5px * var(--zeno-text-scale, 1)));line-height:1.4}.zenoApp.userScreen .userWalletRow{display:inline-flex;align-items:center;gap:2px;max-width:100%;min-width:0}.zenoApp.userScreen .userWalletAddress{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zenoApp.userScreen .userWalletCopyControl{position:relative;flex:0 0 auto;display:grid;justify-items:center;align-content:center}.zenoApp.userScreen .userWalletCopyHint{position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);color:#2f9e62;font-size:max(var(--zeno-text-min,0px),calc(10px * var(--zeno-text-scale, 1)));font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.zenoApp.userScreen .userWalletCopy{flex:0 0 auto;width:30px;min-height:30px!important;height:30px;margin:0;padding:0!important;border:0;border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;opacity:.85}.zenoApp.userScreen .userWalletCopy:focus-visible,.zenoApp.userScreen .userWalletCopy:hover,.zenoApp.userScreen .userWalletCopyControl.isCopied .userWalletCopy{opacity:1;color:#2f9e62}.zenoApp.userScreen .userWalletCopy .zenoIcon,.zenoApp.userScreen .userWalletCopyTick{width:18px;height:18px;display:block}.zenoApp .addressModal .addressModalRow{display:flex;align-items:flex-start;gap:8px}.zenoApp .addressModal .addressModalRow>p{flex:1;min-width:0;margin:0}.zenoApp .addressModal .userWalletCopyControl{position:relative;flex:0 0 auto;margin-top:8px}.zenoApp .addressModal .userWalletCopy{width:36px;min-height:36px!important;height:36px;padding:0!important;border:0;border-radius:10px;background:transparent;color:#9eb0c6;display:grid;place-items:center;cursor:pointer}.zenoApp .addressModal .userWalletCopy:hover,.zenoApp .addressModal .userWalletCopyControl.isCopied .userWalletCopy{color:#2f9e62}.zenoApp .addressModal .userWalletCopyHint{position:absolute;bottom:calc(100% - 2px);left:50%;transform:translateX(-50%);color:#2f9e62;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}.zenoApp .addressModal .userWalletCopyTick{width:20px;height:20px;display:block}.zenoApp .profileBioForm{display:grid;gap:10px;margin-top:14px}.zenoApp .profileBioForm label{color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));font-weight:550}.zenoApp .profileBioForm textarea{width:100%;min-height:96px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit;font:inherit;resize:vertical}.zenoApp .profileBioMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.zenoApp .profileBioMeta small{color:var(--muted)}.zenoApp .profileBioMeta .primaryButton{width:auto;min-width:120px;padding:0 16px}.zenoApp.signalScreen .dailyRewardFocus{display:block;margin:24px 0 18px;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.zenoApp.signalScreen .dailyRewardFocus span{display:inline;padding:0;border:0;border-radius:0;background:none}.zenoApp.signalScreen .dailyRewardTrack{display:block;width:100%}.zenoApp.signalScreen .selectTaskButton{margin-top:16px}.dailyRewardCaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dailyRewardCaption h2{margin:0;font-size:calc(17px * var(--zeno-text-scale, 1));font-weight:600}.dailyRewardAmount>span,.dailyRewardCaption>span{color:var(--muted)}.dailyRewardCaption>span{font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)))}.dailyRewardAmount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:12px 0 18px;font-variant-numeric:tabular-nums}.dailyRewardAmount>strong{font-size:calc(36px * var(--zeno-text-scale, 1));font-weight:650;line-height:1.2;color:var(--blue)}.dailyRewardAmount>span{font-size:calc(20px * var(--zeno-text-scale, 1));line-height:1.4}.dailyRewardTrack{height:7px;overflow:hidden;border-radius:99px;background:var(--line)}.dailyRewardTrack>i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.dailyTrialNote{display:block;margin-top:12px;color:var(--muted)}.zenoApp.task-detailScreen .taskOverview{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px}.zenoApp.task-detailScreen .taskOverview .brandTile{width:56px;height:56px}.zenoApp.task-detailScreen .taskOverview .brandTile .zenoIcon{width:52px;height:52px}.zenoApp.task-detailScreen .taskOverview h2{font-size:calc(18px * var(--zeno-text-scale, 1));line-height:1.4;font-weight:600}.zenoApp.task-detailScreen .taskOverview .taskState{margin:6px 0 0;font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.4;color:var(--muted)}.zenoApp.task-detailScreen .taskOverview>b{grid-column:2;position:static}.zenoApp.task-detailScreen .taskActionPanel{margin-top:16px;padding:18px}.zenoApp.task-detailScreen .taskProgressMeta strong{font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.4}.zenoApp.task-detailScreen[data-theme=day] .taskActionPanel .taskProgressBar{background:#f3f5f8;border-color:var(--line);box-shadow:none}.zenoApp.task-detailScreen[data-theme=day] .taskProgressMeta strong{color:#344256}.zenoApp.task-detailScreen .taskEssentialNote{margin:16px 0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.5}.taskRulesDisclosure{margin-top:20px;border-top:1px solid var(--line)}.taskRulesDisclosure summary{min-height:44px;padding:14px 0;cursor:pointer;font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)))}.taskRulesDisclosure :is(p,li){color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.5}.taskRulesDisclosure ul{padding-left:18px}.taskRulesDisclosure li{margin:8px 0}.taskAccountNote a{display:inline-flex;align-items:center;min-height:44px;margin-left:8px;text-decoration:underline}.zenoApp.signalScreen .signalDailyHeading{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:2px 8px}.zenoApp.signalScreen .signalDailyHeading>em,.zenoApp.signalScreen .signalDailyHeading>small{flex-basis:100%}.zenoApp.signalScreen .signalDailyPlanBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--action-accent);border-radius:999px;background:var(--action-secondary-bg);color:var(--action-accent);font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));line-height:1.3;font-weight:650;white-space:nowrap}.zenoApp.signalScreen .signalPlanUpgrade{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--action-secondary-line);border-radius:16px;background:var(--action-secondary-bg);color:var(--action-secondary-ink)}.zenoApp.signalScreen .signalPlanUpgradeIcon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:0;background:none;color:var(--utility-icon-color)}.zenoApp.signalScreen .signalPlanUpgradeIcon>svg.zenoVectorIcon{width:28px;height:28px;padding:0;background:none;color:inherit;transform:none}.zenoApp.signalScreen .signalPlanUpgradeCopy{display:block;min-width:0}.zenoApp.signalScreen .signalPlanUpgradeCopy h3{margin:0;font-size:calc(16px * var(--zeno-text-scale, 1));line-height:1.4;font-weight:600}.zenoApp.signalScreen .signalPlanUpgradeCopy p{margin:4px 0 0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.45}.zenoApp.signalScreen .signalPlanUpgradeButton{width:auto;min-height:44px;margin:0;padding:10px 14px;gap:8px;font-size:calc(14px * var(--zeno-text-scale, 1));line-height:1.4}@media (max-width:600px){.zenoApp.signalScreen .signalPlanUpgrade{grid-template-columns:36px minmax(0,1fr);padding:14px;gap:10px}.zenoApp.signalScreen .signalPlanUpgradeIcon{width:36px;height:36px}.zenoApp.signalScreen .signalPlanUpgradeButton{grid-column:1/-1;width:100%}}.zenoApp.homeScreen .balanceCard{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;height:auto;min-height:270px;padding:24px 22px 22px}.zenoApp.homeScreen .portfolioSummary{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:6px;min-width:0}.zenoApp.homeScreen .portfolioSummary>span{font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.4}.zenoApp.homeScreen .balanceLine{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,auto) minmax(44px,1fr);align-items:center;gap:4px;width:100%;min-width:0;min-height:60px}.zenoApp.homeScreen .balanceLine>strong{grid-column:2;min-width:0;font-size:max(var(--zeno-text-min,0px),calc(clamp(32px, 10vw, 46px) * var(--zeno-text-scale, 1)));font-weight:450;font-variant-numeric:tabular-nums;line-height:1.15;letter-spacing:-.035em;overflow-wrap:anywhere}.zenoApp.homeScreen .balanceLine .balanceVisibilityButton{grid-column:3;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:10px;align-self:center;justify-self:start}.zenoApp.homeScreen .balanceVisibilityButton svg{width:22px;height:22px}.zenoApp.homeScreen .accountInfoButton{min-height:40px;max-width:100%;margin:4px 0 0;padding:8px 16px;gap:8px;font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.3}.zenoApp.homeScreen .accountInfoButton .infoBadge{flex:0 0 18px;width:18px;height:18px}.zenoApp.homeScreen .accountInfoButton>b{display:grid;place-items:center;width:16px;line-height:1}.zenoApp.homeScreen .walletActions,.zenoApp.homeScreen[data-text-size=large] .walletActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;width:100%;max-width:360px;margin:0 auto;gap:8px}.zenoApp.homeScreen .walletActions button,.zenoApp.homeScreen[data-text-size=large] .walletActions button{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;min-width:0;min-height:76px;padding:0;gap:8px}.zenoApp.homeScreen .walletActions svg.zenoVectorIcon{flex:0 0 48px;width:48px;height:48px;padding:12px}.zenoApp.homeScreen .walletActions button>span,.zenoApp.homeScreen[data-text-size=large] .walletActions button>span{font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));line-height:1.35;white-space:normal;text-align:center}@media (max-width:600px){.zenoApp.homeScreen .balanceCard{min-height:246px;padding:20px 16px 18px;gap:18px}.zenoApp.homeScreen .balanceLine{min-height:54px}.zenoApp.homeScreen .balanceLine>strong{font-size:max(var(--zeno-text-min,0px),calc(clamp(30px, 10vw, 40px) * var(--zeno-text-scale, 1)))}}@media (max-width:350px){.zenoApp.homeScreen .balanceCard{padding-inline:12px}.zenoApp.homeScreen .balanceLine{grid-template-columns:minmax(36px,1fr) minmax(0,auto) minmax(36px,1fr);gap:0}.zenoApp.homeScreen .walletActions{gap:4px}}.zenoApp .controlGlyph{display:block;flex-shrink:0;transform:none}.zenoApp .backButton>span{display:grid;place-items:center;width:20px;height:20px;line-height:1;border-width:0;transform:none}.zenoApp :is(.circleButton,.helpButton,.historyButton)>svg.zenoVectorIcon{width:20px;height:20px;flex:0 0 20px;transform:none}.walletSafetyClose,.zenoApp .modalClose,.zenoApp .tradeLaunchInfo>button{display:grid;place-items:center;width:44px;height:44px;padding:0;line-height:1}.zenoApp .actionModal>h2{padding-inline-end:44px;line-height:1.3}.zenoApp .actionModal>.modalClose{color:var(--action-secondary-ink);background:var(--action-secondary-bg);border-color:var(--action-secondary-line)}.zenoApp .tradeLaunchInfo>h2{padding-inline-end:32px}.zenoApp :is(.primaryButton,.secondaryButton,.linkButton){display:flex;align-items:center;justify-content:center;min-height:48px;gap:8px;line-height:1.3;text-align:center}.zenoApp .secondaryButton{display:inline-flex}.zenoApp :is(.filterCarouselButton,.taskCarouselControls button,.messagePanel form button){display:grid;place-items:center;line-height:1}.zenoApp :is(.guideCard,.accountInfoButton,.userAssetRow,.bindingRow,.earningRow)>b{display:grid;place-items:center;flex-shrink:0;line-height:1}.zenoApp :is(.userAssetRow,.bindingRow)>i{display:grid;place-items:center;line-height:1}.zenoApp.helpScreen .helpGrid{grid-template-columns:minmax(0,1fr);gap:10px}.zenoApp.helpScreen .helpGrid>a{display:grid;grid-template-columns:36px minmax(0,1fr) 16px;grid-template-rows:auto;min-height:72px;padding:16px;align-items:center;gap:12px}.zenoApp.helpScreen .helpGrid>a>span{grid-column:1;grid-row:1}.zenoApp.helpScreen .helpGrid>a>strong{grid-column:2;grid-row:1;line-height:1.35}.zenoApp.helpScreen .helpGrid>a>b{display:grid;place-items:center;grid-column:3;grid-row:1;line-height:1;color:var(--utility-icon-color);stroke:currentColor}@media (min-width:960px){.zenoApp.helpScreen .helpGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.zenoApp.walletScreen .accountWalletTabs,.zenoApp.walletScreen .accountWalletTabs.accountWalletTabs--leader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;height:58px;min-height:58px;overflow:hidden}.zenoApp.walletScreen .accountWalletTabs button,.zenoApp.walletScreen .accountWalletTabs.accountWalletTabs--leader button{min-width:0;height:46px;min-height:46px;padding:0 4px;border-radius:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1}.zenoApp.walletScreen .accountWalletNote{margin:0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.5}.actionModal.accountWalletDialog{max-height:calc(100dvh - 40px);overflow-y:auto;gap:20px;padding:24px}.actionModal.accountWalletDialog h2{margin:0 0 4px;min-height:32px;font-size:calc(22px * var(--zeno-text-scale, 1))}.actionModal.accountWalletDialog .depositForm,.actionModal.accountWalletDialog .withdrawalForm{display:grid;gap:16px;min-width:0}.actionModal.accountWalletDialog .depositForm>.primaryButton,.actionModal.accountWalletDialog .withdrawalForm>.primaryButton{width:100%}.actionModal.accountWalletDialog .accountWalletNote{margin:0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.5}.actionModal.accountWalletDialog .withdrawalDetails{display:grid;gap:12px;margin:0;font-size:calc(14px * var(--zeno-text-scale, 1));line-height:1.5}.actionModal.accountWalletDialog .withdrawalDetails>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px}.actionModal.accountWalletDialog .withdrawalDetails dt{color:var(--muted)}.actionModal.accountWalletDialog .withdrawalDetails dd{margin:0;text-align:right;overflow-wrap:anywhere}.actionModal.accountWalletDialog .withdrawalAddressCard{display:grid;gap:16px;padding:16px;border:1px solid var(--line);border-radius:16px;min-width:0}.actionModal.accountWalletDialog .withdrawalAddressHeading{display:flex;align-items:center;gap:12px}.actionModal.accountWalletDialog .withdrawalAddressHeading>svg{flex:0 0 22px}.actionModal.accountWalletDialog .withdrawalAddressHeading>div{display:grid;gap:4px;flex:1;min-width:0}.actionModal.accountWalletDialog .withdrawalAddressHeading strong{font-size:calc(16px * var(--zeno-text-scale, 1));font-weight:550}.actionModal.accountWalletDialog .withdrawalAddressHeading span{color:var(--muted);font-size:calc(14px * var(--zeno-text-scale, 1))}.actionModal.accountWalletDialog .withdrawalAddress{display:block;white-space:normal;overflow-wrap:anywhere;user-select:text;font-size:calc(14px * var(--zeno-text-scale, 1));line-height:1.7}.actionModal.accountWalletDialog .withdrawalMissingAddress{margin:0;color:var(--muted);line-height:1.5}.actionModal.accountWalletDialog .withdrawalStatus{display:grid;gap:6px;line-height:1.5}.actionModal.accountWalletDialog .withdrawalStatus strong{font-size:calc(14px * var(--zeno-text-scale, 1));font-weight:550}.actionModal.accountWalletDialog .withdrawalStatus p{margin:0;color:var(--muted);font-size:calc(14px * var(--zeno-text-scale, 1))}.actionModal.accountWalletDialog .withdrawalDestination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actionModal.accountWalletDialog .withdrawalDestination button{display:grid;gap:4px;width:100%;min-width:0;min-height:64px;padding:12px;border:1px solid var(--line);border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box}.actionModal.accountWalletDialog .withdrawalDestination button span,.actionModal.accountWalletDialog .withdrawalDestination button strong{display:block}.actionModal.accountWalletDialog .withdrawalDestination button strong{font-size:calc(14px * var(--zeno-text-scale, 1));font-weight:600}.actionModal.accountWalletDialog .withdrawalDestination button span{color:var(--muted);font-size:calc(12px * var(--zeno-text-scale, 1));overflow-wrap:anywhere}.actionModal.accountWalletDialog .withdrawalDestination button.active{border-color:color-mix(in srgb,#5b9cff 70%,var(--line));background:color-mix(in srgb,#3b82f6 12%,transparent)}.actionModal.accountWalletDialog .withdrawalDestination button:disabled{opacity:.55;cursor:not-allowed}.actionModal.accountWalletDialog .customWithdrawalForm{display:grid;gap:12px}.actionModal.accountWalletDialog .customWithdrawalActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:8px}.actionModal.accountWalletDialog .customWithdrawalActions>button:first-child{min-height:46px;border:1px solid var(--line);border-radius:13px;background:transparent;color:inherit;cursor:pointer}.actionModal.accountWalletDialog .customWithdrawalAdd{display:flex;width:100%;justify-content:center;box-sizing:border-box}.zenoApp .profileWalletLock{color:var(--muted);font-size:calc(12px * var(--zeno-text-scale, 1));font-weight:550}.actionModal.accountWalletDialog .depositMethodPicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.actionModal.accountWalletDialog .depositMethodPicker button{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;font:inherit;font-size:calc(13px * var(--zeno-text-scale, 1));line-height:1.25;cursor:pointer;box-sizing:border-box}.actionModal.accountWalletDialog .depositMethodPicker button.active,.actionModal.accountWalletDialog .depositMethodPicker button[aria-selected=true]{border-color:color-mix(in srgb,#5b9cff 70%,var(--line));background:color-mix(in srgb,#3b82f6 12%,transparent)}.actionModal.accountWalletDialog .depositMethodPicker button:disabled{opacity:.55;cursor:not-allowed}.depositGatewayCheckout{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:16px;background:rgba(0,2,7,.82)}.depositGatewayCheckoutPanel{width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:16px 16px 12px;border:1px solid rgba(137,165,207,.28);border-radius:22px;background:#101720;position:relative}.depositGatewayQrPanel{grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.depositGatewayQrPanel header{padding:16px 16px 8px}.depositGatewayQrBody{display:grid;gap:14px;justify-items:center;text-align:center;overflow-y:auto;padding:4px 16px 8px;min-height:0}.depositGatewayQrFooter{padding:12px 16px 16px;border-top:1px solid rgba(137,165,207,.18);background:color-mix(in srgb,#101720 92%,#000)}.depositGatewayQrFooter .primaryButton{width:100%;min-height:46px}.depositGatewayQrAmount{display:grid;gap:6px;margin:0;width:100%}.depositGatewayQrAmountValue{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:0}.depositGatewayQrAmount strong{font-size:calc(28px * var(--zeno-text-scale, 1));line-height:1.1}.depositGatewayQrAmountUnit{color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)));font-weight:600}.depositGatewayQrAmountHint{margin:0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.45}.depositGatewayQrFrame{display:grid;place-items:center;padding:12px;border-radius:16px;background:#fff}.depositGatewayQrFrame canvas,.depositGatewayQrFrame img{display:block;border-radius:8px}.depositGatewayQrMissing{margin:0;padding:24px 12px;max-width:260px;color:#516a84;font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)))}.depositGatewayQrHint,.depositGatewayQrMeta{margin:0;width:100%;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));line-height:1.45}.depositGatewayQrMeta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px}.depositGatewayQrPanel .depositGatewayAddressCard{width:100%;display:grid;gap:10px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(137,165,207,.28);background:rgba(0,0,0,.22)}.depositGatewayQrPanel .depositGatewayAddressLabel{color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(11px * var(--zeno-text-scale, 1)));font-weight:600;letter-spacing:.04em;text-transform:uppercase}.depositGatewayQrPanel .depositGatewayAddressValue{display:block;margin:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(137,165,207,.22);background:rgba(255,255,255,.04);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));line-height:1.55;overflow-wrap:anywhere;word-break:break-all;color:inherit}.depositGatewayQrPanel .depositGatewayCopyButton{width:100%;justify-self:stretch}html[data-zeno-theme=day] .depositGatewayQrPanel .depositGatewayAddressCard{background:rgba(255,255,255,.72);border-color:rgba(18,32,51,.12)}html[data-zeno-theme=day] .depositGatewayQrPanel .depositGatewayAddressValue{background:#fff;border-color:rgba(18,32,51,.1)}html[data-zeno-theme=day] .depositGatewayQrFooter{background:#eef2f8;border-top-color:rgba(18,32,51,.08)}.depositGatewayCheckoutPanel header{display:flex;align-items:center;min-height:44px;padding-inline-end:48px}.depositGatewayCheckoutPanel h2{margin:0;font-size:calc(18px * var(--zeno-text-scale, 1))}html[data-zeno-theme=day] .depositGatewayCheckoutPanel{border-color:rgba(18,32,51,.12);background:#f7f9fc;color:#122033}.actionModal.accountWalletDialog .depositGatewayNotice{margin:0;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.5}.actionModal.accountWalletDialog .depositGatewayAddress{margin:0;display:grid;gap:8px;font-size:max(var(--zeno-text-min,0px),calc(13px * var(--zeno-text-scale, 1)));line-height:1.45}.actionModal.accountWalletDialog .depositGatewayAddress span{color:var(--muted)}.actionModal.accountWalletDialog .depositGatewayAddress code{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:max(var(--zeno-text-min,0px),calc(12px * var(--zeno-text-scale, 1)));overflow-wrap:anywhere;user-select:all}.actionModal.accountWalletDialog .depositAmountField{display:grid;gap:8px;font-size:calc(14px * var(--zeno-text-scale, 1))}.actionModal.accountWalletDialog .depositAmountField>span{color:var(--muted)}.actionModal.accountWalletDialog .depositAmountInput{display:flex;align-items:center;gap:8px;min-height:52px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 88%,transparent)}.actionModal.accountWalletDialog .depositAmountInput b{color:var(--muted);font-weight:550}.actionModal.accountWalletDialog .depositAmountInput input{flex:1;min-width:0;width:auto;height:auto;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:calc(20px * var(--zeno-text-scale, 1));outline:none}.actionModal.accountWalletDialog .depositPresets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.actionModal.accountWalletDialog .depositPresets button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.actionModal.accountWalletDialog .depositForm .primaryButton:disabled,.actionModal.accountWalletDialog .depositPresets button:disabled{opacity:.55;cursor:not-allowed}.actionModal.accountWalletDialog .depositFeedback{margin:0;font-size:calc(14px * var(--zeno-text-scale, 1));line-height:1.5}.actionModal.accountWalletDialog .depositFeedback.error{color:#c44}.actionModal.accountWalletDialog .depositFeedback.success{color:#1f8a4c}.zenoApp.vip-referralScreen .vipHero{position:relative;padding:22px 20px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}.zenoApp.vip-referralScreen .vipHero>span{color:#8792a1;font-size:calc(13px * var(--zeno-text-scale, 1));font-weight:550;letter-spacing:.02em}.zenoApp.vip-referralScreen .vipHero .rankEmblem.large{width:148px;margin:14px auto 0}.zenoApp.vip-referralScreen .vipHero .rankEmblem.large span{font-size:max(var(--zeno-text-min,0px),calc(42px * var(--zeno-text-scale, 1)))}.zenoApp.vip-referralScreen .vipHero h2{margin:14px 0 0;color:#f4f7fb;font-size:max(var(--zeno-text-min,0px),calc(28px * var(--zeno-text-scale, 1)));font-weight:600;letter-spacing:-.02em;line-height:1.15}.zenoApp.vip-referralScreen .vipHeroBar{display:block;width:min(72%,220px);height:8px;margin:22px auto 0;border-radius:999px;background:rgba(8,12,18,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.zenoApp.vip-referralScreen .vipActivateButton{width:100%;min-height:54px;margin-top:16px;padding:0 18px;border:0;border-radius:999px;background:#eceff3;color:#1b2430;display:flex;align-items:center;justify-content:center;font-size:calc(16px * var(--zeno-text-scale, 1));font-weight:650;text-decoration:none;box-sizing:border-box}.zenoApp.vip-referralScreen .vipActivateButton:hover{background:#f5f7fa}.zenoApp.vip-referralScreen .referralPolicy{margin-top:16px;padding:18px 16px 16px}.zenoApp.vip-referralScreen .referralPolicy .sectionLabel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:0}.zenoApp.vip-referralScreen .referralPolicy .sectionLabel h2{margin:0;color:#f4f7fb;font-size:calc(18px * var(--zeno-text-scale, 1));font-weight:600}.zenoApp.vip-referralScreen .referralPolicy .sectionLabel small{margin-top:4px;color:#7f8a99;font-size:calc(13px * var(--zeno-text-scale, 1));line-height:1.35}.zenoApp.vip-referralScreen .referralPolicy .sectionLabel a{color:#8b96a6;text-decoration:none;font-size:calc(14px * var(--zeno-text-scale, 1));white-space:nowrap}.zenoApp.vip-referralScreen .vipRateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.zenoApp.vip-referralScreen .vipRateGrid article{min-height:92px;padding:14px 14px 13px;border:1px solid rgba(92,123,160,.2);border-radius:16px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;justify-content:center;gap:4px}.zenoApp.vip-referralScreen .vipRateGrid small,.zenoApp.vip-referralScreen .vipRateGrid span{color:#7f8a99;font-size:calc(12px * var(--zeno-text-scale, 1));line-height:1.35}.zenoApp.vip-referralScreen .vipRateGrid strong{color:#f5f8ff;font-size:max(var(--zeno-text-min,0px),calc(28px * var(--zeno-text-scale, 1)));font-weight:650;letter-spacing:-.02em;line-height:1.1}.zenoApp.vip-referralScreen .referralPolicyRail{margin-top:16px}.zenoApp.vip-referralScreen .referralPolicyRail article{flex:0 0 148px;min-height:168px;padding:14px 12px;border:1px solid rgba(74,116,183,.22);border-radius:18px;background:rgba(255,255,255,.03);display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.zenoApp.vip-referralScreen .referralPolicyRail article.selected{border-color:rgba(88,147,239,.78);box-shadow:inset 0 0 22px rgba(47,103,199,.12),0 0 18px rgba(44,103,211,.14)}.zenoApp.vip-referralScreen .referralPolicyRail article>.rankEmblem{margin:0 0 2px}.zenoApp.vip-referralScreen .referralPolicyRail article>span{color:#8f9aa8;font-size:calc(12px * var(--zeno-text-scale, 1));line-height:1.35}.zenoApp.vip-referralScreen .referralPolicyRail article>strong{margin:0;color:#edf5ff;font-size:calc(15px * var(--zeno-text-scale, 1));font-weight:600}.zenoApp.vip-referralScreen.themeDayMode .referralPolicy .sectionLabel small,.zenoApp.vip-referralScreen.themeDayMode .referralPolicyRail article>span,.zenoApp.vip-referralScreen.themeDayMode .vipHero>span,.zenoApp.vip-referralScreen.themeDayMode .vipRateGrid small,.zenoApp.vip-referralScreen.themeDayMode .vipRateGrid span{color:#6d7a8d}.zenoApp.vip-referralScreen.themeDayMode .referralPolicy .sectionLabel h2,.zenoApp.vip-referralScreen.themeDayMode .referralPolicyRail article>strong,.zenoApp.vip-referralScreen.themeDayMode .vipHero h2,.zenoApp.vip-referralScreen.themeDayMode .vipRateGrid strong{color:#172033}.zenoApp.vip-referralScreen.themeDayMode .vipActivateButton{background:#1c2430;color:#f4f7fb}.zenoApp.vip-referralScreen.themeDayMode .vipHeroBar{background:rgba(20,28,40,.12)}.zenoApp.vip-referralScreen.themeDayMode .referralPolicyRail article,.zenoApp.vip-referralScreen.themeDayMode .vipRateGrid article{background:rgba(255,255,255,.72);border-color:rgba(100,120,150,.18)}@media (max-width:430px){.zenoApp.vip-referralScreen .vipHero{padding:18px 16px 22px}.zenoApp.vip-referralScreen .vipHero .rankEmblem.large{width:120px}.zenoApp.vip-referralScreen .vipHero .rankEmblem.large span{font-size:max(var(--zeno-text-min,0px),calc(34px * var(--zeno-text-scale, 1)))}.zenoApp.vip-referralScreen .vipHero h2,.zenoApp.vip-referralScreen .vipRateGrid strong{font-size:max(var(--zeno-text-min,0px),calc(24px * var(--zeno-text-scale, 1)))}.zenoApp.vip-referralScreen .referralPolicyRail article{flex-basis:136px}}.zenoApp.historyScreen .historyFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;margin-top:0}.zenoApp.earningsScreen .earningsTypeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;height:58px;min-height:58px;margin:0 0 14px;padding:5px;overflow:hidden;border-radius:19px}.zenoApp.earningsScreen .earningsTypeTabs button{min-width:0;height:46px;min-height:46px;padding:0 12px;border-radius:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:max(var(--zeno-text-min,0px),calc(15px * var(--zeno-text-scale, 1)));line-height:1}.zenoApp.historyScreen .historyFilters button{min-width:0;min-height:48px;padding:10px 4px;font-size:calc(14px * var(--zeno-text-scale, 1));line-height:1.4;white-space:normal}.zenoApp.historyScreen .historyDates{grid-template-columns:repeat(2,minmax(0,1fr))}.zenoApp.historyScreen .historyDates label{min-width:0;font-size:calc(14px * var(--zeno-text-scale, 1))}.zenoApp.historyScreen .historyDates input{width:100%;min-width:0;min-height:48px;font:inherit}.zenoApp.historyScreen.themeDayMode .historyDates input{color-scheme:light}@media (max-width:359px){.zenoApp.historyScreen .historyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.zenoApp.historyScreen[data-text-size=large] .historyFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.zRankRules{min-height:44px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:max(var(--zeno-text-min,0px),calc(14px * var(--zeno-text-scale, 1)))}.zRankRulesMobile{display:none}.zRankActiveView,.zRankLockedView{min-width:0;display:grid;gap:16px}.zRankActiveView>*{min-width:0}.userZRankHero,.zRankLockedHero{min-height:318px;padding:24px 24px 26px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 50% 42%,rgba(50,125,199,.17),transparent 31%),linear-gradient(145deg,rgba(12,17,26,.98),rgba(4,7,13,.98))}.userZRankHero>span,.zRankLockedHero>span{color:#7f8999;font-size:16px}.userZRankHero .rankEmblem.large,.zRankLockedHero .rankEmblem.large{width:154px;margin:18px auto 20px}.userZRankHero h2,.zRankLockedHero h2{margin:0;color:#f5f7fb;font-size:clamp(28px,7.2vw,38px);line-height:1.12;text-align:center}.userZRankHero .wideProgress,.zRankLockedHero .wideProgress{width:min(100%,265px);height:9px;margin-top:28px;background:rgba(16,24,39,.88)}.userZRankAction,.zRankActivate{min-height:62px;border-radius:999px;font-size:18px;font-weight:700}.zRankSectionHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.zRankSectionHeading h2{margin:0;color:#f5f7fb;font-size:22px;line-height:1.16}.zRankSectionHeading small{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.3}.zRankSectionHeading>a{min-height:44px;display:inline-flex;align-items:center;color:var(--muted);font-size:14px}.userZRankBenefits,.zRankBenefitsPreview{padding:20px;border-radius:22px;overflow:hidden}.userZRankStats,.zRankPreviewStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.userZRankStats article,.zRankPreviewStats article{min-height:126px;padding:17px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid rgba(105,123,151,.23);border-radius:18px;background:rgba(255,255,255,.018)}.userZRankStats small,.userZRankStats span,.zRankPreviewStats small,.zRankPreviewStats span{color:var(--muted);font-size:14px;line-height:1.3}.userZRankStats strong,.zRankPreviewStats strong{margin:7px 0;color:#f5f7fb;font-size:30px;line-height:1}.zRankLevelRail{display:flex;gap:12px;margin:20px -2px 0;padding:2px 2px 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.zRankLevelRail::-webkit-scrollbar{display:none}.zRankLevelRail article{flex:0 0 146px;min-height:192px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:13px;border:1px solid rgba(77,108,150,.24);border-radius:18px;background:linear-gradient(145deg,rgba(33,48,71,.24),rgba(8,12,19,.92));text-align:center;scroll-snap-align:start}.zRankLevelRail article.selected{border-color:#428df2;box-shadow:inset 0 0 24px rgba(44,125,234,.1)}.zRankLevelRail .rankEmblem.compact{width:72px}.zRankLevelRail .rankEmblem.compact span{font-size:20px}.zRankLevelRail article>span{min-height:38px;color:var(--muted);font-size:14px;line-height:1.32}.zRankLevelRail article>strong{margin-top:auto;color:#f5f7fb;font-size:18px}.zRankHero{width:100%;min-width:0;min-height:260px;display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);align-items:center;gap:18px}.zRankHeroEmblem.rankEmblem.large{width:190px;margin:0 auto}.zRankHeroSide{min-width:0;display:flex;flex-direction:column;gap:8px}.zRankHeroSide.next{align-items:flex-end;text-align:right}.zRankHeroSide small{color:#c6ceda;font-size:15px}.zRankHeroSide strong{display:flex;align-items:center;gap:7px;color:#f6f8fc;font-size:39px;line-height:1}.zRankHeroSide.next strong{color:#d8eaff}.zRankHeroSide span{color:var(--muted);font-size:14px;line-height:1.45}.zRankBenefitsGrid,.zRankProgressCard{padding:22px;border-radius:22px}.zRankProgressCard .zRankSectionHeading{align-items:flex-end}.zRankProgressCard .zRankSectionHeading>strong{color:#f7f9fc;font-size:22px}.zRankProgressCard>.wideProgress{height:10px;margin-top:14px;background:rgba(23,30,43,.92)}.zRankProgressCard>.wideProgress i{background:linear-gradient(90deg,#4dc9ee,#59e5ef);box-shadow:0 0 10px rgba(69,216,240,.45)}.zRankProgressStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.zRankProgressStats article{min-height:105px;padding:18px;display:flex;align-items:center;gap:15px;border:1px solid rgba(85,112,151,.25);border-radius:16px;background:rgba(19,30,44,.47)}.zRankProgressStats article>span{min-width:0;display:grid;gap:5px}.zRankProgressStats small{color:var(--muted);font-size:14px}.zRankProgressStats strong{color:#f6f8fc;font-size:24px;overflow-wrap:anywhere}.zRankBenefitsGrid>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.zRankBenefitsGrid article{min-height:180px;padding:18px 10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:11px;border:1px solid rgba(91,113,146,.27);border-radius:16px;background:rgba(13,20,30,.58);text-align:center}.zRankBenefitIcon{min-height:42px;display:grid;place-items:center;filter:drop-shadow(0 0 7px rgba(69,153,255,.5))}.zRankBenefitsGrid article small{min-height:38px;color:#dce2eb;font-size:14px;line-height:1.35}.zRankBenefitsGrid article strong{margin-top:auto;color:#f7f9fc;font-size:29px}.zRankUpgradeCard{min-height:172px;padding:25px 28px;display:grid;grid-template-columns:76px minmax(0,1fr) minmax(180px,.85fr);align-items:center;gap:20px;overflow:hidden;border-color:rgba(65,137,236,.42);background:radial-gradient(circle at 82% 22%,rgba(61,148,240,.3),transparent 34%),linear-gradient(140deg,#0b192b,#07101c 64%,#0b2746)}.zRankCrown{width:68px;height:68px;display:grid;place-items:center;border:2px solid #3d91ff;border-radius:50%;color:#dceeff;font-size:36px;box-shadow:0 0 18px rgba(48,136,255,.28)}.zRankUpgradeCard h2{margin:0;color:#f6f8fc;font-size:28px}.zRankUpgradeCard p{margin:8px 0 0;color:#a7b5c9;font-size:15px}.zRankUpgradeBars{height:122px;display:flex;align-items:flex-end;justify-content:flex-end;gap:20px}.zRankUpgradeBars i{width:62px;height:64px;display:grid;place-items:center;border:1px solid rgba(128,193,255,.62);background:linear-gradient(180deg,rgba(103,174,255,.44),rgba(37,100,180,.24));color:#f5f9ff;font-style:normal;font-size:19px;box-shadow:0 0 18px rgba(58,139,238,.2)}.zRankUpgradeBars i:last-child{height:112px}.userZRankHero{min-height:306px}.userZRankBenefits{margin-bottom:4px}@media (max-width:600px){.vip-referralScreen .pageHeading{min-height:46px;justify-content:center;margin-bottom:8px;text-align:center}.vip-referralScreen .pageHeading .headingActions{display:none}.vip-referralScreen .pageHeading h1{font-size:19px}.zRankRulesMobile{display:inline-flex}.zRankActiveView,.zRankLockedView{gap:14px}.userZRankHero,.zRankLockedHero{min-height:300px;padding:20px 18px 22px;border-radius:22px}.userZRankHero .rankEmblem.large,.zRankLockedHero .rankEmblem.large{width:142px}.userZRankHero h2,.zRankLockedHero h2{font-size:27px}.userZRankAction,.zRankActivate{min-height:58px;font-size:17px}.userZRankBenefits,.zRankBenefitsPreview{padding:18px}.userZRankStats article,.zRankPreviewStats article{min-height:120px;padding:15px 13px}.userZRankStats strong,.zRankPreviewStats strong{font-size:27px}.zRankHero{min-height:210px;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:8px}.zRankHeroEmblem.rankEmblem.large{width:132px}.zRankHeroSide small{font-size:12px}.zRankHeroSide strong{font-size:31px}.zRankHeroSide span{font-size:12px}.zRankBenefitsGrid,.zRankProgressCard{padding:16px;border-radius:20px}.zRankSectionHeading h2{font-size:20px}.zRankSectionHeading small{font-size:13px}.zRankProgressStats article{min-height:94px;padding:13px;gap:10px}.zRankProgressStats strong{font-size:21px}.zRankBenefitsGrid>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:5px}.zRankBenefitsGrid article{min-width:0;min-height:166px;padding:14px 5px;scroll-snap-align:start}.zRankBenefitIcon .zenoIcon{width:30px;height:30px}.zRankBenefitsGrid article small{min-height:42px;font-size:11.5px}.zRankBenefitsGrid article strong{font-size:25px}.zRankUpgradeCard{min-height:154px;padding:20px 18px;grid-template-columns:58px minmax(0,1fr) 116px;gap:12px}.zRankCrown{width:54px;height:54px;font-size:29px}.zRankUpgradeCard h2{font-size:23px}.zRankUpgradeCard p{font-size:13px}.zRankUpgradeBars{height:104px;gap:10px}.zRankUpgradeBars i{width:49px}}@media (max-width:390px){.zRankHero{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}.zRankHeroEmblem.rankEmblem.large{width:116px}.zRankHeroSide strong{font-size:27px}.zRankUpgradeCard{grid-template-columns:52px minmax(0,1fr) 92px}.zRankUpgradeBars{gap:7px}.zRankUpgradeBars i{width:39px;font-size:15px}}@media (max-width:350px){.zRankUpgradeCard{grid-template-columns:52px minmax(0,1fr)}.zRankUpgradeBars{display:none}}.zRankProgressLine{display:flex;align-items:center;gap:12px;margin-top:14px}.zRankProgressLine .wideProgress{flex:1;min-width:0;height:9px;border:1px solid rgba(94,116,145,.28);background:#10151e}.zRankProgressLine .wideProgress i{background:linear-gradient(90deg,#72d6ff,#4ee2ed);box-shadow:0 0 12px rgba(89,213,241,.55)}.zRankProgressLine>strong{min-width:42px;color:#f6f8fc;font-size:18px;text-align:right}.zRankProgressCaption{margin:9px 0 0;color:#a8b1bf;font-size:13px;line-height:1.25}.zRankInfo{display:inline-flex;vertical-align:middle;color:#a5b7d0}.zRankHeroSide a{color:inherit;text-decoration:none}.zRankHeroSide a:hover{color:#77bdff}.zRankRise{position:absolute;z-index:2;top:0;right:0;width:100%;height:70%;filter:drop-shadow(0 0 8px #298fe8)}.zRankUpgradeBars{position:relative}.zRankUpgradeBars i:nth-of-type(2){height:84px}.zRankLockedView .zRankHeroEmblem{opacity:.82}.zRankLockedView .zRankBenefitsGrid article strong{color:#8e9daf}@media (max-width:600px){.vip-referralScreen .pageHeading{min-height:47px;margin-bottom:0;padding:0}.vip-referralScreen .pageHeading h1{font-size:17px}.vip-referralScreen .zRankRules{gap:5px;font-size:12px}.vip-referralScreen .zRankRules .zenoIcon{width:16px;height:16px}.zRankActiveView{gap:10px}.zRankHero{min-height:132px;grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr);gap:4px;background:radial-gradient(circle at 50% 51%,rgba(42,104,172,.16),transparent 42%)}.zRankHeroEmblem.rankEmblem.large{width:108px;margin:0 auto;box-shadow:inset 0 0 0 5px rgba(2,6,13,.88),inset 0 0 0 6px #5f829d,0 0 25px rgba(59,146,203,.26)}.zRankHeroEmblem.rankEmblem.large span{font-size:34px}.zRankHeroSide{gap:3px}.zRankHeroSide small{color:#e0e4ea;font-size:10px}.zRankHeroSide strong{gap:2px;font-size:25px;line-height:1.05}.zRankHeroSide strong svg{width:15px;height:15px}.zRankHeroSide span{margin-top:4px;color:#a1aaba;font-size:10px;line-height:1.35}.zRankBenefitsGrid,.zRankProgressCard{padding:13px 12px 12px;border:1px solid #242a34;border-radius:13px;background:linear-gradient(145deg,#11151b,#0c0e14)}.zRankProgressCard .zRankSectionHeading h2{font-size:14px;font-weight:650}.zRankProgressLine{gap:10px;margin-top:8px}.zRankProgressLine .wideProgress{height:8px}.zRankProgressLine>strong{min-width:31px;font-size:13px}.zRankProgressCaption{margin-top:6px;min-height:15px;font-size:9.5px}.zRankProgressStats{gap:8px;margin-top:8px}.zRankProgressStats article{min-height:52px;padding:8px 10px;gap:7px;border:1px solid #26303d;border-radius:9px;background:linear-gradient(125deg,#19232e,#121722)}.zRankProgressStats article .zenoIcon{width:27px;height:27px;flex:0 0 27px;color:#7dc9ff}.zRankProgressStats article>span{gap:2px}.zRankProgressStats small{font-size:9px;line-height:1.2}.zRankProgressStats strong{font-size:16px;line-height:1.1}.zRankBenefitsGrid .zRankSectionHeading h2{font-size:16px}.zRankBenefitsGrid .zRankSectionHeading small{margin-top:2px;font-size:9.5px}.zRankBenefitsGrid>div:last-child{gap:6px;margin-top:9px;padding:0}.zRankBenefitsGrid article{min-width:0;min-height:128px;padding:9px 4px 10px;gap:5px;border:1px solid #27303e;border-radius:9px;background:linear-gradient(145deg,#19232e,#11151c)}.zRankBenefitIcon{min-height:31px}.zRankBenefitIcon .zenoIcon{width:27px;height:27px;color:#85ccff}.zRankBenefitsGrid article small{min-height:28px;font-size:9px;line-height:1.2}.zRankBenefitsGrid article strong{font-size:20px}.zRankUpgradeCard{min-height:108px;padding:12px 14px;grid-template-columns:42px minmax(0,1fr) 102px;gap:7px;border:1px solid #263b58;border-radius:13px;background:radial-gradient(circle at 80% 30%,rgba(73,152,238,.25),transparent 45%),linear-gradient(130deg,#0c1320,#0b182a 75%,#142b4b)}.zRankCrown{width:38px;height:38px;border-width:1px}.zRankCrown svg{width:27px;height:27px}.zRankUpgradeCard h2{font-size:15px;white-space:nowrap}.zRankUpgradeCard p{margin-top:4px;font-size:9.5px;line-height:1.25}.zRankUpgradeBars{height:85px;gap:6px}.zRankUpgradeBars i{width:26px;height:37px;font-size:11px}.zRankUpgradeBars i:nth-of-type(2){height:54px}.zRankUpgradeBars i:last-child{height:75px}}@media (max-width:350px){.zRankHero{grid-template-columns:minmax(0,1fr) 102px minmax(0,1fr)}.zRankHeroEmblem.rankEmblem.large{width:98px}.zRankHeroSide strong{font-size:22px}.zRankProgressStats article{padding:7px;gap:5px}.zRankProgressStats strong{font-size:14px}.zRankBenefitsGrid article strong{font-size:17px}.zRankUpgradeCard{grid-template-columns:40px minmax(0,1fr) 86px}.zRankUpgradeBars{display:flex}}.zenoApp.vip-referralScreen{background:#010203}.zenoApp.vip-referralScreen>.zenoContent{container-type:inline-size;width:92.5%;max-width:668px;margin-inline:auto;padding:max(4px,env(safe-area-inset-top)) 0 calc(90px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at 37% 12%,#070d16 0,transparent 32%),#010203;color:#f5f7fb}.zenoApp.vip-referralScreen .mobileTopRail{display:none}.zenoApp.vip-referralScreen .zRankPageHeader{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:9.6cqw;min-height:36px;margin:0}.zenoApp.vip-referralScreen .zRankPageHeader h1{grid-column:2;margin:0;padding:0;font-size:4.2cqw;font-weight:650;line-height:1;letter-spacing:-.025em;text-align:center}.zenoApp.vip-referralScreen .zRankPageHeader .backButton{grid-column:1;position:relative;width:7.5cqw;height:7.5cqw;min-width:0;min-height:0;border:1px solid #232a36;background:linear-gradient(145deg,#10151d,#07090d);box-shadow:inset 0 0 0 2px #ffffff03}.zenoApp.vip-referralScreen .zRankPageHeader .backButton:after,.zenoApp.vip-referralScreen .zRankRules:after{content:"";position:absolute;inset:-8px}.zenoApp.vip-referralScreen .zRankPageHeader .backButton span,.zenoApp.vip-referralScreen .zRankPageHeader .backButton svg{width:4cqw;height:4cqw;color:#f1f5fc}.zenoApp.vip-referralScreen .zRankRules{position:relative;grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:1.5cqw;min-height:0;padding-right:1.5cqw;color:#a4adbd;font-size:2.9cqw;line-height:1}.zenoApp.vip-referralScreen .zRankRules svg{width:4.4cqw;height:4.4cqw;color:#9eafca}.zenoApp.vip-referralScreen .zRankActiveView{display:grid;gap:3cqw;min-width:0}.zenoApp.vip-referralScreen .zRankActiveView>*{min-width:0}.zenoApp.vip-referralScreen .zRankHero{position:relative;min-width:0;min-height:0;height:33cqw;display:flex;align-items:center;justify-content:space-between;padding:0 5.6cqw;gap:0;background:none;isolation:isolate}.zenoApp.vip-referralScreen .zRankHeroEmblem{position:absolute;z-index:-1;top:50%;left:50%;width:45.8cqw;height:45.8cqw;transform:translate(-50%,-50%);display:grid;place-items:center;opacity:1}.zenoApp.vip-referralScreen .zRankHeroEmblem>svg{position:absolute;inset:0;width:100%;height:100%}.zenoApp.vip-referralScreen .zRankHeroEmblem>span{position:relative;color:#f3faff;font-size:9cqw;font-weight:750;letter-spacing:-.015em;line-height:1;text-shadow:0 0 15px #5fb5e44d}.zenoApp.vip-referralScreen .zRankHeroEmblem[data-rank=user]>span{font-size:6.8cqw}.zenoApp.vip-referralScreen .zRankHeroSide{width:25%;display:flex;flex-direction:column;align-items:flex-start;gap:0;transform:translateY(1.8cqw)}.zenoApp.vip-referralScreen .zRankHeroSide.next{align-items:flex-end;text-align:right}.zenoApp.vip-referralScreen .zRankHeroSide small{color:#d8e2ec;font-size:2.9cqw;line-height:1.3;white-space:nowrap}.zenoApp.vip-referralScreen .zRankHeroSide strong{display:flex;align-items:center;gap:1.2cqw;margin:1cqw 0 0;color:#f5f8fd;font-size:7.9cqw;font-weight:700;line-height:1.05}.zenoApp.vip-referralScreen .zRankHeroSide.current strong{font-size:7cqw}.zenoApp.vip-referralScreen .zRankHeroSide.next strong{color:#c2e4ff}.zenoApp.vip-referralScreen .zRankHeroSide strong svg{width:3.2cqw;height:4.3cqw;margin-right:-3.6cqw;color:#699bd2;filter:drop-shadow(0 0 3px #4b99e9)}.zenoApp.vip-referralScreen .zRankHeroSide>span{display:block;margin-top:2cqw;color:#abb7cc;font-size:2.8cqw;line-height:1.4;white-space:nowrap}.zenoApp.vip-referralScreen .zRankHeroSide a{color:inherit}.zenoApp.vip-referralScreen .zRankBenefitsGrid,.zenoApp.vip-referralScreen .zRankProgressCard{padding:3.6cqw 3.4cqw 2.6cqw;border:1px solid #202530;border-radius:3cqw;background:linear-gradient(135deg,#0b1018,#080b12 64%,#07090e);box-shadow:inset 0 0 0 1px #ffffff02,0 2px 0 #05070a}.zenoApp.vip-referralScreen .zRankSectionHeading h2{display:flex;align-items:center;gap:1.4cqw;margin:0;font-size:4.45cqw;line-height:1.15;font-weight:650;letter-spacing:-.015em;color:#f5f7fb}.zenoApp.vip-referralScreen .zRankProgressCard .zRankSectionHeading h2{font-size:3.95cqw}.zenoApp.vip-referralScreen .zRankSectionHeading small{display:block;margin:1cqw 0 0;font-size:2.9cqw;line-height:1.25;color:#aab4c7}.zenoApp.vip-referralScreen .zRankInfo{display:inline-flex;color:#98a6bd}.zenoApp.vip-referralScreen .zRankInfo svg{width:3.9cqw;height:3.9cqw}.zenoApp.vip-referralScreen .zRankProgressLine{display:flex;align-items:center;gap:3cqw;margin-top:1.9cqw}.zenoApp.vip-referralScreen .zRankProgressLine .wideProgress{flex:1;min-width:0;height:2.5cqw;padding:.35cqw;border:1px solid #38414f;border-radius:99px;background:#070a10;box-shadow:inset 0 1px 3px #000}.zenoApp.vip-referralScreen .zRankProgressLine .wideProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7cceff,#35ddec);box-shadow:0 0 5px #56c9f54d}.zenoApp.vip-referralScreen .zRankProgressLine>strong{min-width:7.7cqw;color:#f6f7fb;font-size:3.9cqw;line-height:1.2;font-weight:700;text-align:right}.zenoApp.vip-referralScreen .zRankProgressCaption{margin:1.1cqw 0 0;min-height:0;color:#a4b0c6;font-size:2.75cqw;line-height:1.3}.zenoApp.vip-referralScreen .zRankProgressStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5cqw;margin-top:2.4cqw}.zenoApp.vip-referralScreen .zRankProgressStats article{display:flex;align-items:center;min-width:0;min-height:15.3cqw;padding:2.1cqw 3.1cqw;gap:3.6cqw;border:1px solid #252d3a;border-radius:2.5cqw;background:linear-gradient(125deg,#101a24,#0e121c);box-shadow:inset 0 0 0 1px #b6d7ff03}.zenoApp.vip-referralScreen .zRankProgressStats article>span{display:block;min-width:0}.zenoApp.vip-referralScreen .zRankProgressStats small{display:block;font-size:2.7cqw;line-height:1.2;color:#abb7ca}.zenoApp.vip-referralScreen .zRankProgressStats strong{display:block;margin-top:.6cqw;color:#f7f9fd;font-size:4.75cqw;font-weight:650;line-height:1}.zenoApp.vip-referralScreen .zRankArtworkIcon{display:block;flex:0 0 auto;width:7.2cqw;height:7.2cqw;overflow:visible;filter:drop-shadow(0 0 3px #3b9aff30)}.zenoApp.vip-referralScreen .zRankBenefitsGrid{padding-bottom:2.7cqw}.zenoApp.vip-referralScreen .zRankBenefitsGrid>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.65cqw;margin-top:2.9cqw;padding:0}.zenoApp.vip-referralScreen .zRankBenefitsGrid article{min-width:0;min-height:0;height:38.2cqw;padding:3.2cqw 1cqw 0;display:flex;flex-direction:column;align-items:center;gap:0;border:1px solid #28313f;border-radius:2.6cqw;background:linear-gradient(140deg,#111b26,#0c1017 62%,#090c12);text-align:center;box-shadow:inset 0 0 0 1px #d1e2fa03}.zenoApp.vip-referralScreen .zRankBenefitIcon{display:grid;place-items:center;height:7.5cqw;min-height:0;filter:none}.zenoApp.vip-referralScreen .zRankBenefitsGrid article small{display:block;min-height:7.2cqw;margin-top:2.2cqw;color:#f0f1f7;font-size:2.75cqw;line-height:1.25}.zenoApp.vip-referralScreen .zRankBenefitsGrid article small span{display:block;color:#bac4d8;font-size:2.55cqw}.zenoApp.vip-referralScreen .zRankBenefitsGrid article strong{margin-top:1.55cqw;font-size:5.8cqw;line-height:1.15;font-weight:750;color:#f7f8fc}.zenoApp.vip-referralScreen .zRankUpgradeCard{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:3.3cqw;height:32.1cqw;min-height:0;padding:0 5.4cqw;border:1px solid #2b3b54;border-radius:3cqw;background:radial-gradient(ellipse at 78% 0,#14263b,transparent 52%),linear-gradient(125deg,#070e18,#081422 70%,#0b1c32)}.zenoApp.vip-referralScreen .zRankUpgradeArtwork{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.zenoApp.vip-referralScreen .zRankCrown{display:grid;place-items:center;flex:0 0 auto;width:10.7cqw;height:10.7cqw;border:1.4px solid #548dd9;border-radius:50%;background:radial-gradient(circle,#112944,#060e1c 72%);box-shadow:0 0 12px #2864e640,inset 0 0 8px #3483d533}.zenoApp.vip-referralScreen .zRankCrown svg{width:6.8cqw;height:6.8cqw}.zenoApp.vip-referralScreen .zRankUpgradeCopy{width:46%}.zenoApp.vip-referralScreen .zRankUpgradeCopy h2{margin:0;font-size:4.5cqw;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#f4f7fc;white-space:nowrap}.zenoApp.vip-referralScreen .zRankUpgradeCopy p{margin:1.5cqw 0 0;color:#a3b0c7;font-size:2.85cqw;line-height:1.4}@media (min-width:1024px){.zenoApp.vip-referralScreen>.zenoContent{padding-top:24px}}.zenoApp.vip-referralScreen .zRankBenefitsGrid article strong.zRankUnavailable{margin-top:2.8cqw;color:#aab4c7;font-size:2.6cqw;font-weight:500}.zenoApp.vip-referralScreen .zRankDataState{padding:5cqw;margin-top:5cqw;color:#aab4c7}.zenoApp.vip-referralScreen .zRankDataState a{color:#82caff}.zenoApp.vip-referralScreen .zRankRefreshNotice{display:flex;align-items:center;gap:3cqw;padding:2.5cqw;border:1px solid #38414f;border-radius:2cqw;color:#aab4c7;font-size:2.8cqw}.zenoApp.vip-referralScreen .zRankDataState button,.zenoApp.vip-referralScreen .zRankRefreshNotice button{color:#82caff;padding:8px 10px;background:#101a24;border:1px solid #28313f;border-radius:8px}