.vkAuthPanel{display:grid;gap:16px}.vkAuthSection{display:grid;gap:10px;padding:14px;border:1px solid #d7e0e8;border-radius:4px;background:#f9fbfd}.vkAuthSection h2{margin:0;color:#24486b;font-size:16px}.vkAuthWidgetHost{min-height:56px;display:flex;align-items:center;justify-content:flex-start}.vkAuthStatus{margin:0;color:#5f6f80;font-size:12px;line-height:1.5}.vkAuthStatusError{color:#a53a3a}.vkAuthStatusSuccess{color:#2f6d46}.vkAuthActions{display:flex;flex-wrap:wrap;gap:10px}.vkAuthSecondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #cfd8e2;border-radius:4px;background:#fff;color:#2b587a;font-size:13px;font-weight:700}.vkAuthCode{margin:0;padding:12px;border:1px solid #d7e0e8;border-radius:4px;background:#fff;color:#31404e;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.vkAuthNotes{margin:0;padding-left:18px;display:grid;gap:6px;color:#31404e;font-size:13px;line-height:1.45}.appsPageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appsPageCard{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#fff)}.appsPageType{display:inline-block;color:#7d8894;font-size:11px}.appsPageCard strong{display:block;margin-top:4px;color:#2b587a;font-size:13px}.appsPageCard p{margin:8px 0 0;color:#39434d;font-size:12px;line-height:1.5}.appsPageCard .hubBlueButton,.appsPageCard .hubTextButton{margin-top:12px}@media(max-width:480px){.appsPageGrid{grid-template-columns:minmax(0,1fr)}}.friendsPageLinkPanel,.friendsPageList,.friendsPageRewards{display:grid;gap:10px}.friendsPageLinkPanel{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:linear-gradient(180deg,#f7f9fb,#fff)}.friendsPageLinkPanel p{margin:8px 0 0;color:#3a434d;font-size:12px;line-height:1.5}.friendsPageList{padding:0}.friendsPageEntry{padding:12px;border:1px solid #dfe5ec;border-radius:4px;background:#fff}.friendsPageEntryHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.friendsPageEntryHead strong,.friendsPageReward strong{color:#2b587a;font-size:13px}.friendsPageEntryHead span,.friendsPageProgressMeta{color:#788492;font-size:11px}.friendsPageProgressTrack{height:8px;margin-top:10px;border-radius:999px;background:#ebf0f5;overflow:hidden}.friendsPageProgressFill{height:100%;background:linear-gradient(180deg,#6f92b8,#5c7fa7)}.friendsPageProgressMeta{display:block;margin-top:8px}.friendsPageRewards{grid-template-columns:repeat(3,minmax(0,1fr))}.friendsPageReward{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:linear-gradient(180deg,#fffef9,#fff)}.friendsPageReward p{margin:8px 0 0;color:#39434d;font-size:12px;line-height:1.5}@media(max-width:480px){.friendsPageRewards{grid-template-columns:minmax(0,1fr)}}.messagesPageThreads,.messagesPageConversation,.messagesPageActions{display:grid;gap:10px}.messagesPageThreads{grid-template-columns:repeat(3,minmax(0,1fr))}.messagesPageThread{padding:12px;border:1px solid #dfe5ec;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#fff)}.messagesPageThread strong,.messagesPageBubble strong{display:block;color:#2b587a;font-size:13px}.messagesPageThread span{display:block;margin-top:2px;color:#7d8894;font-size:11px}.messagesPageThread p,.messagesPageBubble p,.messagesPageActionText{margin:8px 0 0;color:#36404a;font-size:12px;line-height:1.5}.messagesPageConversation{padding:0}.messagesPageBubble{max-width:88%;padding:12px;border-radius:6px;border:1px solid #d9e0e7;background:#f7f9fb}.messagesPageBubbleUser{justify-self:end;background:#edf3f9}.messagesPageBubbleSystem{justify-self:start}.messagesPageActions{grid-template-columns:repeat(2,minmax(0,1fr))}.messagesPageActionCard{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:#fff}@media(max-width:480px){.messagesPageThreads,.messagesPageActions{grid-template-columns:minmax(0,1fr)}.messagesPageBubble{max-width:100%}}.newsPageTimeline,.newsPageBannerGrid,.newsPageRouteGrid{display:grid;gap:10px}.newsPageTimeline{grid-template-columns:repeat(3,minmax(0,1fr))}.newsPageMoment{padding:12px;border:1px solid #e0e7ef;border-radius:4px;background:linear-gradient(180deg,#f9fbfd,#fff)}.newsPageMoment strong,.newsPageBannerCard strong,.newsPageRouteCard strong{display:block;color:#2b587a;font-size:13px}.newsPageMoment time{display:block;margin-top:8px;color:#7b8896;font-size:11px}.newsPageBannerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsPageBannerCard{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:linear-gradient(180deg,#fff9ee,#fff)}.newsPageBannerCard p,.newsPageRouteCard p,.newsPageMoment p{margin:8px 0 0;color:#39434d;font-size:12px;line-height:1.5}.newsPageBannerCard .hubTextButton{margin-top:10px}.newsPageRouteGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.newsPageRouteCard{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:#f7f9fb}.newsPageRouteCard .hubBlueButton{margin-top:12px}@media(max-width:480px){.newsPageTimeline,.newsPageBannerGrid,.newsPageRouteGrid{grid-template-columns:minmax(0,1fr)}}.voicesPageTransactions,.voicesPageUseGrid{display:grid;gap:10px}.voicesPageTransactions{padding:0}.voicesPageTransaction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px;border:1px solid #dfe5ec;border-radius:4px;background:#fff}.voicesPageTransaction strong,.voicesPageUseCard strong{display:block;color:#2b587a;font-size:13px}.voicesPageTransaction span{display:block;margin-top:4px;color:#798593;font-size:11px}.voicesPageTransactionValue{color:#2b587a;font-size:16px;font-weight:700}.voicesPageUseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.voicesPageUseCard{padding:14px;border:1px solid #dce3ea;border-radius:4px;background:linear-gradient(180deg,#f8fafc,#fff)}.voicesPageUseCard p{margin:8px 0 0;color:#39434d;font-size:12px;line-height:1.5}@media(max-width:480px){.voicesPageUseGrid{grid-template-columns:minmax(0,1fr)}}.hubApp{min-height:100%;display:flex;flex-direction:column;border:1px solid #cfd8e2;border-radius:6px;overflow:hidden;background:#dfe5eb;box-shadow:0 16px 42px #4a60761f}.hubTopBar{min-height:42px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 12px;background:linear-gradient(180deg,#6083aa,#4f7097);color:#fff}.hubLogo{display:inline-flex;align-items:center;gap:2px;font-size:18px;font-weight:700;line-height:1}.hubLogoMark{opacity:.95}.hubLogoText{font-size:16px;font-weight:400}.hubSearch{min-width:0;height:28px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:14px;background:#ffffff2e;color:#ffffffd1;font-size:12px}.hubSearch input{min-width:0;width:100%;padding:0;background:transparent;color:inherit;font-size:12px}.hubTopMeta{display:grid;justify-items:end;gap:1px;font-size:11px;white-space:nowrap}.hubTopMeta span{color:#ffffffbf}.hubTopMeta strong{font-size:12px}.hubLayout{flex:1;display:grid;grid-template-columns:124px minmax(0,1fr);gap:12px;padding:10px}.hubSidebar{padding-top:4px}.hubMenu,.hubServiceLinks{display:grid;gap:2px}.hubMenuItem,.hubServiceLink{min-height:28px;display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;color:#4c6d92;font-size:12px;line-height:1.2;text-align:left;border-radius:3px}.hubMenuItemActive{background:#d7dfe8;color:#2d567e;font-weight:700}.hubMenuIcon{width:16px;height:16px;color:#8ca0b6}.hubMenuIcon svg,.hubVoicesMiniHead svg{width:100%;height:100%;display:block}.hubMenuLabel{min-width:0}.hubMenuBadge{min-width:18px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:3px;background:#d4dde7;color:#62778d;font-size:11px}.hubSidebarDivider{height:1px;margin:12px 6px;background:#d3dce6}.hubServiceLink{grid-template-columns:1fr;padding-left:6px;color:#5f7390}.hubSheet{min-height:100%;display:flex;flex-direction:column;border:1px solid #d7dfe7;border-radius:4px;background:#fff;overflow:hidden}.hubSheetHeader{min-height:52px;display:flex;align-items:center;padding:0 18px;border-bottom:1px solid #e4e9ef;background:linear-gradient(180deg,#fff,#fbfcfd)}.hubBreadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:#6b7f95;font-size:12px}.hubBreadcrumbItem{display:inline-flex;align-items:center;gap:6px}.hubBreadcrumbItem button{color:#5c7fa5}.hubBreadcrumbItem em{color:#9aa7b6;font-style:normal}.hubBreadcrumbItem strong{color:#2b587a}.hubSheetBody{display:grid;grid-template-columns:minmax(0,1fr) 136px;gap:18px;padding:16px}.hubMainColumn{display:grid;gap:12px}.hubHeroCard,.hubCard,.hubRailMenu,.hubRailCard{border:1px solid #d9e0e7;border-radius:4px;background:#fff}.hubHeroCard{padding:16px;display:grid;gap:14px;background:linear-gradient(180deg,#f8fafc,#fff)}.hubCard{padding:14px;display:grid;gap:12px}.hubCardWarm{background:linear-gradient(180deg,#fffef9,#fff)}.hubCardLabel{display:inline-block;margin-bottom:6px;color:#5f81a9;font-size:11px;font-weight:700;text-transform:uppercase}.hubHeroCard h1{margin:0;color:#24486b;font-size:22px;line-height:1.1}.hubHeroCard p{margin:8px 0 0;color:#5f6f80;font-size:13px;line-height:1.45}.hubStatGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hubStatBox{padding:10px 12px;border:1px solid #e0e7ef;border-radius:4px;background:#f7f9fb}.hubStatBox strong{display:block;color:#2a5885;font-size:18px}.hubStatBox span{display:block;margin-top:2px;color:#6f7e8d;font-size:11px}.hubCardHeader{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.hubAvatar{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:#fff;font-size:12px;font-weight:700}.hubAvatarBlue{background:#5f81a9}.hubAvatarGray{background:#8898aa}.hubAvatarOrange{background:#cb8c4a}.hubAvatarPurple{background:#8372b2}.hubAvatarGreen{background:#5d9a7d}.hubCardHeader strong,.hubInlinePanel code,.hubRailCard strong{color:#2b587a}.hubCardHeader strong{display:block;font-size:13px}.hubCardHeader span{display:block;margin-top:2px;color:#7a8794;font-size:11px;line-height:1.4}.hubCardText,.hubRailCard p{margin:0;color:#2e3237;font-size:13px;line-height:1.5}.hubChecklist{margin:0;padding-left:18px;display:grid;gap:8px;color:#2e3237;font-size:13px;line-height:1.45}.hubCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.hubBlueButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #4f7097;border-radius:4px;background:linear-gradient(180deg,#6f92b8,#5c7fa7);color:#fff;font-size:12px;font-weight:700}.hubTextButton{color:#2b587a;font-size:12px}.hubInlinePanel{padding:10px 12px;border:1px solid #e1e7ee;border-radius:4px;background:#f7f9fb}.hubInlinePanel code{font-size:12px;line-height:1.5;word-break:break-all}.hubRail{display:grid;align-content:start;gap:10px}.hubRailMenu,.hubRailCard{padding:12px}.hubRailTitle{margin-bottom:8px;color:#8a97a5;font-size:10px;font-weight:700;text-transform:uppercase}.hubRailItem{width:100%;padding:6px 0;color:#496a91;font-size:12px;text-align:left;border-top:1px solid #eef2f6}.hubRailItem:first-of-type{border-top:0}.hubRailItemActive{font-weight:700;color:#2d567e}.hubVoicesMiniHead{display:flex;align-items:center;gap:8px;color:#5f81a9;font-size:12px}.hubVoicesMiniHead svg{width:16px;height:16px;color:#5f81a9}.hubVoicesMiniValue{margin:8px 0 6px;color:#2b587a;font-size:28px;font-weight:700;line-height:1}.hubRailCard strong{display:block;margin-bottom:6px;font-size:12px}@media(max-width:430px){.hubTopBar{grid-template-columns:auto 1fr;row-gap:8px;padding-top:8px;padding-bottom:8px}.hubTopMeta{grid-column:1 / -1;justify-items:start}.hubLayout{grid-template-columns:112px minmax(0,1fr);gap:8px;padding:8px}.hubSheetBody{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.hubStatGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:390px){.hubLayout{grid-template-columns:102px minmax(0,1fr)}.hubMenuItem,.hubServiceLink{gap:6px;padding-inline:4px;font-size:11px}.hubSheetHeader{padding-inline:12px}.hubHeroCard h1{font-size:20px}.hubSearch{padding-inline:8px}}:root{color-scheme:light;font-family:Tahoma,Arial,Verdana,sans-serif;background:#dfe5eb;color:#2b2f33;--tg-bg-color: #dfe5eb;--tg-secondary-bg-color: #4f7097;--tg-text-color: #2b2f33;--tg-hint-color: #738395;--tg-button-color: #5f81a9;--tg-button-text-color: #ffffff;--tg-accent-text-color: #2b587a;--tg-viewport-stable-height: 100dvh;--tg-safe-area-top: 0px;--tg-safe-area-right: 0px;--tg-safe-area-bottom: 0px;--tg-safe-area-left: 0px;--tg-content-safe-area-top: 0px;--tg-content-safe-area-right: 0px;--tg-content-safe-area-bottom: 0px;--tg-content-safe-area-left: 0px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{color:var(--tg-text-color);background:radial-gradient(circle at top,rgba(255,255,255,.5),transparent 24%),linear-gradient(180deg,#edf1f5,#dfe5eb)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at bottom right,rgba(118,142,170,.12),transparent 24%),radial-gradient(circle at top left,rgba(255,255,255,.4),transparent 28%)}button,input,a{font:inherit}button{border:0;background:transparent;color:inherit;cursor:pointer}input{border:0;outline:0}a{color:inherit;text-decoration:none}code{font-family:Consolas,Courier New,monospace;font-size:.92em}.shell{position:relative;z-index:1;width:min(100%,500px);min-height:var(--tg-viewport-stable-height);margin:0 auto}.appShell{padding:calc(var(--tg-content-safe-area-top) + 8px) calc(var(--tg-content-safe-area-right) + 8px) calc(var(--tg-content-safe-area-bottom) + 8px) calc(var(--tg-content-safe-area-left) + 8px)}.gateShell{display:flex;align-items:center;justify-content:center;padding:calc(var(--tg-content-safe-area-top) + 16px) calc(var(--tg-content-safe-area-right) + 16px) calc(var(--tg-content-safe-area-bottom) + 16px) calc(var(--tg-content-safe-area-left) + 16px)}.panel{width:100%;padding:22px 20px;border:1px solid #cfd8e2;border-radius:6px;background:#fffffff5;box-shadow:0 16px 40px #49607a1f}.loadingPanel,.heroPanel,.gatePanel{display:grid;gap:12px}.eyebrow{color:#5f81a9;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel h1{margin:0;color:#23466a;font-size:24px;line-height:1.2}.lead{margin:0;color:#5f6f80;font-size:14px;line-height:1.5}.primaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #4d6f96;border-radius:4px;background:linear-gradient(180deg,#6f92b8,#5c7fa7);color:#fff;font-size:13px;font-weight:700}.desktopGateLink{padding:12px;border:1px solid #d7e0e8;border-radius:4px;background:#f5f7fa;color:#3a4b5d;font-size:12px;line-height:1.5;word-break:break-word}.metaText,.gateMetaText{margin:0;color:#6c7a87;font-size:12px;line-height:1.45}@media(max-width:420px){.appShell{padding-left:calc(var(--tg-content-safe-area-left) + 4px);padding-right:calc(var(--tg-content-safe-area-right) + 4px);padding-bottom:calc(var(--tg-content-safe-area-bottom) + 4px)}.gateShell{padding-left:calc(var(--tg-content-safe-area-left) + 10px);padding-right:calc(var(--tg-content-safe-area-right) + 10px)}.panel h1{font-size:21px}}
