[data-shell=desktop]{background:var(--bg,#150a24)}html[data-shell=desktop]{height:auto!important;max-height:none!important;overflow:visible!important}[data-shell=desktop] body,[data-shell=desktop] #app{height:auto!important;max-height:none!important;overflow-x:clip!important;overflow-y:visible!important}[data-shell=desktop] body{min-height:100svh!important}body.desktop-shell-body,[data-shell=desktop] body{background:#241041}.desktop-shell{z-index:1;max-width:var(--shell);padding:clamp(12px, 2vw, 32px) var(--gutter) clamp(48px, 6vw, 96px);min-height:calc(100svh - var(--header-h,94px));grid-template-columns:minmax(320px,460px) minmax(0,1fr);align-items:start;gap:max(24px,min(4vw,64px));margin:0 auto;display:grid;position:relative}.desktop-shell-app{width:100%;min-width:0}[data-shell=desktop] .desktop-shell{width:min(100%,760px);min-height:0;margin-left:auto;margin-right:auto;padding-top:max(16px,min(3vw,36px));display:block}[data-shell=desktop] .desktop-shell-app{width:min(100%,720px);margin-left:auto;margin-right:auto}[data-shell=desktop] .desktop-shell-art{display:none}.desktop-shell-art{pointer-events:none;place-items:center;height:min(74svh,660px);display:grid;position:-webkit-sticky;position:sticky;top:max(12px,min(2vw,32px))}.desktop-shell-art img{z-index:2;filter:drop-shadow(0 24px 60px #972dbe80);will-change:transform;width:min(46%,320px);animation:4.8s ease-in-out infinite octopussy-web-float;position:relative}.desktop-shell-art .ring{aspect-ratio:1;width:min(74%,520px);top:auto;bottom:auto;left:auto;right:auto}.desktop-shell-art .ring-1{width:min(86%,600px)}.desktop-shell-art .ring-2{width:min(66%,460px)}.desktop-shell-art .ring-3{width:min(48%,336px)}.desktop-shell-art .ring-4{width:min(36%,250px)}@media (prefers-reduced-motion:reduce){.desktop-shell-art img{animation:none}}[data-shell=desktop] .page{background:0 0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}[data-shell=desktop] .phone{width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;contain:none!important;background:0 0!important;border:0!important;border-radius:0!important;overflow:visible!important}[data-shell=desktop] .screen{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}[data-shell=desktop] .browser-topbar{background:0 0!important;border:0!important;padding:0 0 14px!important}[data-shell=desktop] .phone .browser-topbar .browser-topbar-exit,[data-shell=desktop] .phone .browser-topbar .browser-topbar-title,[data-shell=desktop] .phone .browser-topbar .browser-topbar-back[disabled]{display:none!important}[data-shell=desktop] .phone .screen{background:0 0!important}[data-shell=desktop] .phone .screen .brand-orbit{display:none!important}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone .screen .home-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border-radius:22px;padding:max(18px,min(1.6vw,26px));border:0!important}[data-shell=desktop] .action,[data-shell=desktop] .quick-tile,[data-shell=desktop] .stat-mini-button,[data-shell=desktop] .tariff-action-card{transition:transform .16s,background-color .16s,border-color .16s}[data-shell=desktop] .action:hover,[data-shell=desktop] .quick-tile:hover,[data-shell=desktop] .tariff-action-card:hover{border-color:#be78e673;transform:translateY(-1px)}[data-shell=desktop] .stat-mini-button:hover{filter:brightness(1.1)}[data-shell=desktop] .screen>*{max-width:100%}[data-shell=desktop] .bottom-bar,[data-shell=desktop] .bottom-dock{padding-bottom:0!important;position:static!important}[data-shell=desktop] .toast{z-index:60;transform:translate(-50%);position:fixed!important;top:auto!important;bottom:32px!important;left:50%!important}[data-shell=desktop] .app-state-layer{z-index:50;background:#150a24d1;place-items:center;display:grid;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}[data-shell=desktop] .phone .screen{--layout-control-height:var(--control-h)!important;--layout-home-control-height:var(--control-h)!important;--layout-card-gap:12px!important}[data-shell=desktop] .phone .screen .action,[data-shell=desktop] .phone .screen .quick-tile,[data-shell=desktop] .phone .screen .setup-primary-button,[data-shell=desktop] .phone .screen .setup-main-menu-button,[data-shell=desktop] .phone .screen .bottom-primary{min-height:var(--control-h)!important;border-radius:var(--radius-control)!important;height:auto!important;padding-top:12px!important;padding-bottom:12px!important;font-size:15px!important}[data-shell=desktop] .phone .screen .home-main-rows,[data-shell=desktop] .phone .screen .home-service-grid,[data-shell=desktop] .phone .screen .stats-grid{align-items:stretch!important;gap:12px!important}[data-shell=desktop] .phone .screen .stat-card{border-radius:var(--radius-card)!important;padding:16px!important}[data-shell=desktop] .phone .screen .profile-line span{font-size:17px!important;font-weight:600!important}[data-shell=desktop] .phone .screen .status-text{font-size:14px!important}[data-shell=desktop] .phone .screen .stat-card strong{white-space:nowrap;font-size:max(20px,min(1.6vw,26px))!important}@media (min-width:1600px){.desktop-shell{grid-template-columns:minmax(360px,520px) minmax(0,1fr)}}@media (max-width:1180px){.desktop-shell{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.desktop-shell-art img{width:min(52%,260px)}}@media (max-width:980px){.desktop-shell{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.desktop-shell-art{display:none}.desktop-shell-app{max-width:560px;margin-left:auto;margin-right:auto}}@media (max-width:640px){.desktop-shell{padding-left:16px;padding-right:16px}[data-shell=desktop] .phone .screen .action,[data-shell=desktop] .phone .screen .quick-tile,[data-shell=desktop] .phone .screen .setup-primary-button,[data-shell=desktop] .phone .screen .setup-main-menu-button{border-radius:var(--radius-control)!important;min-height:44px!important;font-size:14px!important}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone .screen .home-panel{border-radius:var(--radius-card);padding:16px!important}}@media (min-width:981px){[data-shell=desktop] .phone .screen-referral .referral-actions.fixed-bottom{width:100%!important;margin-top:var(--desktop-section-gap)!important;position:static!important}[data-shell=desktop] .phone .screen-referral .invite-row{color:#fff!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:58px!important;padding-left:18px!important;padding-right:18px!important;display:grid!important}[data-shell=desktop] .phone .screen-referral .invite-row small{color:#ffffffd6!important;white-space:nowrap!important;font-size:12px!important;font-weight:620!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page{width:100%!important;max-width:var(--desktop-content-width)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;grid-template-areas:"title preview""note preview""actions actions"!important;align-items:start!important;gap:16px 32px!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page h1{grid-area:title!important;margin:0!important;font-size:28px!important;line-height:1.14!important}[data-shell=desktop] .phone .screen-referral .referral-story-preview{aspect-ratio:9/16!important;border-radius:var(--radius-card)!important;grid-area:preview!important;width:100%!important;max-width:260px!important;height:auto!important;margin:0 auto!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}[data-shell=desktop] .phone .screen-referral .referral-invite-note{color:#ffffffbd!important;text-align:left!important;grid-area:note!important;width:auto!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1.42!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions{gap:var(--desktop-card-gap)!important;grid-area:actions!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;margin:4px 0 0!important;display:grid!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions :-webkit-any(.bottom-primary,.bottom-secondary){width:100%!important;min-height:var(--desktop-control-height)!important;text-align:center!important;justify-content:center!important;align-items:center!important;height:auto!important;margin:0!important;padding:12px 14px!important;display:inline-flex!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions :-moz-any(.bottom-primary,.bottom-secondary){width:100%!important;min-height:var(--desktop-control-height)!important;text-align:center!important;justify-content:center!important;align-items:center!important;height:auto!important;margin:0!important;padding:12px 14px!important;display:inline-flex!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions :is(.bottom-primary,.bottom-secondary){width:100%!important;min-height:var(--desktop-control-height)!important;text-align:center!important;justify-content:center!important;align-items:center!important;height:auto!important;margin:0!important;padding:12px 14px!important;display:inline-flex!important}}[data-shell=auth] .auth-shell-body,[data-shell=auth] .auth-desktop-shell,[data-shell=auth] .auth-desktop-shell-app{background:0 0!important}[data-shell=auth] .auth-site-header{width:min(100%,1560px)!important;margin:0 auto!important}[data-shell=auth] .auth-desktop-shell{grid-template-columns:minmax(460px,660px) minmax(420px,1fr)!important;align-items:start!important;gap:max(64px,min(8vw,152px))!important;width:min(100%,1560px)!important;min-height:calc(100dvh - 96px)!important;padding:max(20px,min(3vw,44px)) max(20px,min(8.333vw,160px)) max(48px,min(6vw,96px))!important}[data-shell=auth] .auth-desktop-shell-app{width:min(100%,660px)!important}[data-shell=auth] .screen-login{width:min(100%,660px)!important;margin:0!important;padding:0 0 42px!important}[data-shell=auth] .screen-login .auth-copy{text-align:left!important;justify-items:start!important;margin-bottom:20px!important}[data-shell=auth] .screen-login .auth-copy p{max-width:470px!important}[data-shell=auth] .screen-login .auth-security-card{border-radius:var(--radius-card)!important;border-color:var(--border)!important;background:0 0!important}[data-shell=auth] .screen-login .auth-provider{border-radius:var(--radius-control)!important;background:0 0!important}@media (max-width:980px){[data-shell=auth] .auth-site-header{padding:16px 20px!important}[data-shell=auth] .auth-site-header .site-nav{display:none!important}[data-shell=auth] .auth-desktop-shell{width:100%!important;min-height:0!important;padding:20px 0 36px!important}[data-shell=auth] .screen-login{width:min(100% - 40px,560px)!important;margin:0 auto!important}}@media (max-width:560px){[data-shell=auth] .auth-site-header{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding-left:16px!important;padding-right:16px!important;display:grid!important}[data-shell=auth] .auth-site-header .brand span{font-size:16px!important}[data-shell=auth] .auth-site-header .header-actions{gap:7px!important}[data-shell=auth] .auth-site-header .btn{min-height:42px!important;padding-left:13px!important;padding-right:13px!important;font-size:13px!important}[data-shell=auth] .auth-site-header .header-actions{margin-left:0!important}[data-shell=auth] .screen-login{width:min(100% - 32px,560px)!important}}@media (max-width:360px){[data-shell=auth] .auth-site-header #auth-lang-toggle{display:none!important}}@media (max-width:980px){[data-shell=desktop] .phone .screen-referral .invite-row{color:#fff!important;min-height:50px!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page{gap:16px!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}}@media (max-width:720px){html,body.desktop-shell-body,body.desktop-shell-body #app{background:#31194e!important}body.desktop-shell-body>.page-glow{display:none!important}body.desktop-shell-body,[data-shell=desktop] body{background:#31194e}.desktop-shell-header{z-index:30;padding-top:max(16px, var(--app-safe-top,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#31194e;flex-wrap:wrap;row-gap:12px;padding-bottom:14px;position:static}.desktop-shell-header .site-nav{display:none}.desktop-shell-header .brand{flex:100%;min-width:0;overflow:visible}.desktop-shell-header .brand span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.desktop-shell-header .header-actions{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;min-width:0;margin-left:0;display:grid}.desktop-shell-header .header-actions .btn{text-overflow:ellipsis;min-width:0;padding-left:10px;padding-right:10px;overflow:hidden}}.screen-plans .purchase-visual{isolation:isolate;border-radius:0 0 var(--radius-panel) var(--radius-panel)!important;border:0!important;position:relative!important}.screen-plans .purchase-visual:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#27133f 0,#0000 10%,#0000 90%,#27133f 100%),linear-gradient(#0000 58%,#27133f 100%)!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.screen-plans .purchase-visual:after{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#0000,#27133f 92%)!important;height:34%!important;position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important}.screen-plans .purchase-visual img{z-index:0!important;border-radius:0 0 var(--radius-panel) var(--radius-panel)!important;position:relative!important}.screen-plans .screen-nav{width:var(--purchase-action,calc(100% - 40px))!important;max-width:var(--purchase-action,calc(100% - 40px))!important;margin-left:var(--purchase-edge,20px)!important;margin-right:var(--purchase-edge,20px)!important}@media (min-width:981px){[data-shell=desktop] .screen-plans .purchase-visual{border-radius:0 0 var(--radius-card) var(--radius-card)!important}[data-shell=desktop] .screen-plans .screen-nav{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}[data-shell=desktop] .phone .screen-plans :-webkit-any(.plan-card,.promo-link,.promo-inline-chip,.screen-nav-button){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen-plans :-moz-any(.plan-card,.promo-link,.promo-inline-chip,.screen-nav-button){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen-plans :is(.plan-card,.promo-link,.promo-inline-chip,.screen-nav-button){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen-plans>.bottom-primary:not(.sheet-button):not(.inline){border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen-plans .screen-nav-button{align-items:center!important;min-height:44px!important;padding:8px 14px!important}[data-shell=desktop] .phone .screen-plans .purchase-visual{border-radius:0 0 var(--radius-card) var(--radius-card)!important;overflow:hidden!important}[data-shell=desktop] .phone .screen-plans .purchase-visual:before{background:linear-gradient(90deg,#27133f 0,#0000 13%,#0000 87%,#27133f 100%),linear-gradient(#0000 50%,#27133f 100%)!important}@media (max-width:980px){[data-shell=desktop] .phone .screen-plans .screen-nav-button{min-height:42px!important;padding:7px 12px!important;font-size:14px!important}}[data-shell=desktop] .phone .screen :-webkit-any(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen :-moz-any(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen :is(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card){border-radius:var(--radius-control)!important;border:1px solid var(--border)!important;box-shadow:none!important}[data-shell=desktop] .phone .screen .desktop-referral-summary{color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :-webkit-any(.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-choice-card){color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :-moz-any(.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-choice-card){color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :is(.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-choice-card){color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen-setup .setup-incy-actions :-webkit-any(.setup-primary-button,.setup-secondary-button,.setup-incy-installed){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen-setup .setup-incy-actions :-moz-any(.setup-primary-button,.setup-secondary-button,.setup-incy-installed){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen-setup .setup-incy-actions :is(.setup-primary-button,.setup-secondary-button,.setup-incy-installed){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :-webkit-any(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen :-moz-any(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen :is(.desktop-referral-summary,.screen-nav-button,.setup-main-menu-button,.setup-secondary-button,.setup-incy-action,.setup-choice-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen{--cab-surface:var(--surface);--cab-surface-hover:var(--surface-hover);--cab-radius-panel:var(--radius-panel);--cab-radius-card:var(--radius-card);--cab-radius-control:var(--radius-control)}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone .screen .home-panel{border-radius:var(--cab-radius-panel)!important}[data-shell=desktop] .phone .screen .stat-card,[data-shell=desktop] .phone .screen .tariff-card{background:var(--cab-surface)!important;border-radius:var(--cab-radius-card)!important;box-shadow:none!important;border:0!important}[data-shell=desktop] .phone .screen .quick-tile,[data-shell=desktop] .phone .screen .setup-main-menu-button,[data-shell=desktop] .phone .screen .action:not(.primary):not(.warning){background:var(--cab-surface)!important;border-radius:var(--cab-radius-control)!important;box-shadow:none!important;border:0!important}[data-shell=desktop] .phone .screen .action.primary,[data-shell=desktop] .phone .screen .setup-primary-button,[data-shell=desktop] .phone .screen .bottom-primary{border-radius:var(--cab-radius-control)!important;box-shadow:none!important;border:0!important}[data-shell=desktop] .phone .screen .quick-tile:hover,[data-shell=desktop] .phone .screen .tariff-action-card:hover,[data-shell=desktop] .phone .screen .action:not(.primary):hover{background:var(--cab-surface-hover)!important;border-color:#0000!important}[data-shell=desktop] .phone .screen .connection-card,[data-shell=desktop] .phone .screen .referral-welcome-card{background:var(--cab-surface)!important;border-radius:var(--cab-radius-card)!important;box-shadow:none!important;border:0!important}[data-shell=desktop] .phone .screen .stat-mini-button{border-radius:var(--radius-pill)!important;border:0!important}[data-shell=desktop] .phone .screen .setup-qr-card,[data-shell=desktop] .phone .screen .ticket-item,[data-shell=desktop] .phone .screen .plan-card,[data-shell=desktop] .phone .screen .device-card,[data-shell=desktop] .phone .screen .list-card,[data-shell=desktop] .phone .screen .info-card{background:var(--cab-surface)!important;border-radius:var(--cab-radius-card)!important;box-shadow:none!important;border:0!important}[data-shell=desktop] .phone .screen input,[data-shell=desktop] .phone .screen textarea,[data-shell=desktop] .phone .screen select{border-radius:var(--cab-radius-control)!important;background:var(--cab-surface)!important;border:0!important}[data-shell=desktop] .phone .screen.screen-home,[data-shell=desktop] .phone:not(.telegram-phone) .screen.screen-home,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home{background:0 0!important;overflow:visible!important}[data-shell=desktop] .phone .screen-home .profile-panel,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home .profile-panel{width:100%!important;margin-left:0!important;margin-right:0!important}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home .profile-panel{background:#ffffff0a!important;width:100%!important;max-width:none!important;margin:0!important}[data-shell=desktop] .phone .screen .profile-panel{height:auto!important;min-height:0!important}[data-shell=desktop] .phone .screen .profile-panel>:empty{display:none!important}[data-shell=desktop] .phone .screen .profile-panel>:last-child{margin-bottom:0!important}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home .profile-panel{padding:max(18px,min(1.6vw,26px))!important}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home .profile-panel,[data-shell=desktop] .phone .screen .home-panel,[data-shell=desktop] .phone .screen .stat-card,[data-shell=desktop] .phone .screen .tariff-card,[data-shell=desktop] .phone .screen .connection-card,[data-shell=desktop] .phone .screen .referral-welcome-card,[data-shell=desktop] .phone .screen .setup-qr-card,[data-shell=desktop] .phone .screen .ticket-item,[data-shell=desktop] .phone .screen .plan-card,[data-shell=desktop] .phone .screen .device-card,[data-shell=desktop] .phone .screen .list-card,[data-shell=desktop] .phone .screen .info-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}[data-shell=desktop] .phone .screen .quick-tile,[data-shell=desktop] .phone .screen .setup-main-menu-button,[data-shell=desktop] .phone .screen .action:not(.primary):not(.warning),[data-shell=desktop] .phone .screen input,[data-shell=desktop] .phone .screen textarea,[data-shell=desktop] .phone .screen select{border:1px solid var(--border)!important;background:0 0!important}[data-shell=desktop] .phone .screen .quick-tile:hover,[data-shell=desktop] .phone .screen .action:not(.primary):hover,[data-shell=desktop] .phone .screen .tariff-action-card:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen .stat-card,[data-shell=desktop] .phone .screen .tariff-card{border:1px solid var(--border)!important}[data-shell=desktop] #app{background:0 0!important}[data-shell=desktop] .page:before,[data-shell=desktop] .page:after,[data-shell=desktop] .phone:before,[data-shell=desktop] .phone:after,[data-shell=desktop] .screen:before,[data-shell=desktop] .screen:after,[data-shell=desktop] .phone .screen .stat-card:after,[data-shell=desktop] .phone .screen .tariff-card:after,[data-shell=desktop] .phone .screen .quick-tile:after,[data-shell=desktop] .phone .screen .action:after,[data-shell=desktop] .phone .screen .plan-card:after,[data-shell=desktop] .phone .screen .menu-row:after,[data-shell=desktop] .phone .screen .choice-row:after{background:0 0!important;display:none!important}[data-shell=desktop] .phone .screen :-webkit-any(.action,.bottom-primary,.bottom-secondary,.mini-button,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.promo-link,.settings-setup-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card,.tariff-action-card,.connection-action,.manual-copy-close,.device-detail-action,.support-send-button){min-height:var(--control-h)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;transition:background-color .16s,border-color .16s,transform .12s!important}[data-shell=desktop] .phone .screen :-moz-any(.action,.bottom-primary,.bottom-secondary,.mini-button,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.promo-link,.settings-setup-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card,.tariff-action-card,.connection-action,.manual-copy-close,.device-detail-action,.support-send-button){min-height:var(--control-h)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;transition:background-color .16s,border-color .16s,transform .12s!important}[data-shell=desktop] .phone .screen :is(.action,.bottom-primary,.bottom-secondary,.mini-button,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.promo-link,.settings-setup-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card,.tariff-action-card,.connection-action,.manual-copy-close,.device-detail-action,.support-send-button){min-height:var(--control-h)!important;border-radius:var(--radius-control)!important;box-shadow:none!important;font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;transition:background-color .16s,border-color .16s,transform .12s!important}[data-shell=desktop] .phone .screen :-webkit-any(.action:not(.primary):not(.warning),.bottom-secondary,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.settings-setup-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :-moz-any(.action:not(.primary):not(.warning),.bottom-secondary,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.settings-setup-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :is(.action:not(.primary):not(.warning),.bottom-secondary,.menu-row,.quick-tile,.sheet-button,.choice-row,.client-connect,.store-button,.platform-tile,.payment-choice-row,.device-menu-row,.device-empty-action,.invite-row,.settings-setup-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-platform-card,.setup-platform-card-wide,.setup-choice-card){border:1px solid var(--border)!important;color:var(--text)!important;background:0 0!important}[data-shell=desktop] .phone .screen :-webkit-any(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action){background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;border-radius:var(--radius-control)!important}[data-shell=desktop] .phone .screen :-moz-any(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action){background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;border-radius:var(--radius-control)!important}[data-shell=desktop] .phone .screen :is(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action){background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important;border-radius:var(--radius-control)!important}[data-shell=desktop] .phone .screen :-webkit-any(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-shell=desktop] .phone .screen :-moz-any(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-shell=desktop] .phone .screen :is(.action.primary,.bottom-primary,.setup-primary-button,.setup-incy-action,.connection-action):hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}[data-shell=desktop] .phone .screen :-webkit-any(.action:not(.primary),.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-choice-card,.setup-platform-card,.tariff-action-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen :-moz-any(.action:not(.primary),.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-choice-card,.setup-platform-card,.tariff-action-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen :is(.action:not(.primary),.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-choice-card,.setup-platform-card,.tariff-action-card):hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important}[data-shell=desktop] .phone .screen :-webkit-any(.mini-button,.stat-mini-button,.promo-chip-remove){border-radius:var(--radius-pill)!important;min-height:32px!important;font-family:inherit!important;font-weight:600!important}[data-shell=desktop] .phone .screen :-moz-any(.mini-button,.stat-mini-button,.promo-chip-remove){border-radius:var(--radius-pill)!important;min-height:32px!important;font-family:inherit!important;font-weight:600!important}[data-shell=desktop] .phone .screen :is(.mini-button,.stat-mini-button,.promo-chip-remove){border-radius:var(--radius-pill)!important;min-height:32px!important;font-family:inherit!important;font-weight:600!important}[data-shell=desktop] .phone .screen :-webkit-any(.app-state-card,.balance-topup-card,.connection-card,.device-card,.device-usage-card,.gift-action-card,.gift-hero-card,.info-card,.plan-card,.proxy-dev-card,.referral-welcome-card,.setup-qr-card,.slots-compact-card,.stat-card,.support-compose-card,.support-thread-card,.ticket-item,.list-card){border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}[data-shell=desktop] .phone .screen :-moz-any(.app-state-card,.balance-topup-card,.connection-card,.device-card,.device-usage-card,.gift-action-card,.gift-hero-card,.info-card,.plan-card,.proxy-dev-card,.referral-welcome-card,.setup-qr-card,.slots-compact-card,.stat-card,.support-compose-card,.support-thread-card,.ticket-item,.list-card){border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}[data-shell=desktop] .phone .screen :is(.app-state-card,.balance-topup-card,.connection-card,.device-card,.device-usage-card,.gift-action-card,.gift-hero-card,.info-card,.plan-card,.proxy-dev-card,.referral-welcome-card,.setup-qr-card,.slots-compact-card,.stat-card,.support-compose-card,.support-thread-card,.ticket-item,.list-card){border:1px solid var(--border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}[data-shell=desktop] .phone .screen :-webkit-any(.action,.bottom-primary,.bottom-secondary,.menu-row,.choice-row,.plan-card,.payment-choice-row,.quick-tile,.platform-tile,.store-button,.client-connect,.stat-card,.tariff-card):after{background-color:#0000!important;background-image:none!important}[data-shell=desktop] .phone .screen :-moz-any(.action,.bottom-primary,.bottom-secondary,.menu-row,.choice-row,.plan-card,.payment-choice-row,.quick-tile,.platform-tile,.store-button,.client-connect,.stat-card,.tariff-card):after{background-color:#0000!important;background-image:none!important}[data-shell=desktop] .phone .screen :is(.action,.bottom-primary,.bottom-secondary,.menu-row,.choice-row,.plan-card,.payment-choice-row,.quick-tile,.platform-tile,.store-button,.client-connect,.stat-card,.tariff-card):after{background-color:#0000!important;background-image:none!important}html:not([data-app-screen=home]) .desktop-shell{grid-template-columns:minmax(0,1fr)}html:not([data-app-screen=home]) .desktop-shell-art{display:none}html:not([data-app-screen=home]) .desktop-shell-app{max-width:860px;margin-left:auto;margin-right:auto}html:not([data-app-screen=home]) [data-shell=desktop] .phone .screen .stats-grid,html:not([data-app-screen=home]) [data-shell=desktop] .phone .screen .home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-shell=desktop] .phone .screen :-webkit-any(.fixed-bottom,.referral-actions,.bottom-actions,.screen-actions){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;margin-top:18px!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen :-moz-any(.fixed-bottom,.referral-actions,.bottom-actions,.screen-actions){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;margin-top:18px!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen :is(.fixed-bottom,.referral-actions,.bottom-actions,.screen-actions){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;margin-top:18px!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen .invite-row{justify-content:flex-start!important;gap:12px!important;width:100%!important}[data-shell=desktop] .phone .screen-referral .referral-copy-action{width:100%!important}[data-shell=desktop] .phone .screen .referral-invite-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px!important;display:grid!important}@media (min-width:981px){[data-shell=desktop] .desktop-shell,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell{width:min(100%,1380px)!important;max-width:1380px!important;min-height:calc(100svh - var(--header-h,94px))!important;grid-template-columns:minmax(420px,640px) minmax(360px,1fr)!important;align-items:start!important;gap:max(36px,min(7vw,120px))!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}[data-shell=desktop] .desktop-shell-app,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-app{width:min(100%,640px)!important;max-width:640px!important;margin-left:0!important;margin-right:0!important}[data-shell=desktop] .desktop-shell-art,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-art{height:min(78svh,700px)!important;display:grid!important}[data-shell=desktop] .phone .screen-referral{width:100%!important;max-width:640px!important}[data-shell=desktop] .phone .screen-referral .referral-page,[data-shell=desktop] .phone .screen-referral .referral-invite-page{width:100%!important;max-width:640px!important;min-height:0!important;margin:0!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page{grid-template-columns:minmax(0,1fr) minmax(220px,280px)!important;grid-template-areas:"title preview""note preview""actions actions"!important;gap:18px 28px!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page h1{grid-area:title;margin:0!important}[data-shell=desktop] .phone .screen-referral .referral-story-preview{aspect-ratio:9/16;grid-area:preview;width:min(100%,280px)!important;height:auto!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}[data-shell=desktop] .phone .screen-referral .referral-story-preview video{object-fit:cover!important;width:100%!important;height:100%!important}[data-shell=desktop] .phone .screen-referral .referral-invite-note{grid-area:note;text-align:left!important;margin:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions{grid-area:actions;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:0!important}[data-shell=desktop] .phone .screen .desktop-referral-summary{border-radius:var(--radius-card)!important;min-height:100px!important;margin-top:12px!important}}@media (max-width:980px){[data-shell=desktop] .desktop-shell-art{display:none!important}}@media (min-width:981px) and (max-width:1100px){[data-shell=desktop] .desktop-shell-art{display:none!important}[data-shell=desktop] .desktop-shell,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:981px) and (max-width:1200px){[data-shell=desktop] .desktop-shell,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell{grid-template-columns:minmax(0,1fr) minmax(0,.72fr)!important;gap:max(24px,min(4vw,44px))!important;padding-left:max(20px,min(3vw,36px))!important;padding-right:max(20px,min(3vw,36px))!important}[data-shell=desktop] .desktop-shell-app,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-app{width:100%!important;max-width:none!important}[data-shell=desktop] .desktop-shell-art{max-width:100%!important;overflow:hidden!important}[data-shell=desktop] .desktop-shell-art img{width:max(210px,min(28vw,280px))!important}[data-shell=desktop] .desktop-shell-art .ring-1{width:min(94%,500px)}[data-shell=desktop] .desktop-shell-art .ring-2{width:min(72%,390px)}[data-shell=desktop] .phone .screen-referral .referral-invite-page{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"title""preview""note""actions"!important;justify-items:center!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page h1,[data-shell=desktop] .phone .screen-referral .referral-invite-note{width:100%!important}[data-shell=desktop] .phone .screen-referral .referral-invite-note{text-align:center!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions{grid-template-columns:minmax(0,1fr)!important}}@media (min-width:981px){[data-shell=desktop]{--desktop-content-width:660px;--desktop-control-height:52px;--desktop-card-gap:12px;--desktop-section-gap:20px}[data-shell=desktop] .desktop-shell,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell{grid-template-columns:minmax(520px, var(--desktop-content-width)) minmax(500px, 1fr)!important;gap:max(64px,min(8vw,152px))!important;width:min(100%,1560px)!important;max-width:1560px!important;padding-top:max(28px,min(4vh,52px))!important}[data-shell=desktop] .desktop-shell-app,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-app{width:min(100%, var(--desktop-content-width))!important;max-width:var(--desktop-content-width)!important}[data-shell=desktop] .desktop-shell-art,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-art{height:min(82svh,820px)!important}[data-shell=desktop] .desktop-shell-art img{width:max(280px,min(22vw,400px))!important}[data-shell=desktop] .desktop-shell-art .ring-1{width:min(94%,760px)!important}[data-shell=desktop] .desktop-shell-art .ring-2{width:min(74%,590px)!important}[data-shell=desktop] .desktop-shell-art .ring-3{width:min(55%,440px)!important}[data-shell=desktop] .desktop-shell-art .ring-4{width:min(39%,320px)!important}[data-shell=desktop] .phone .screen{--layout-control-height:var(--desktop-control-height)!important;--layout-home-control-height:var(--desktop-control-height)!important;--layout-card-gap:var(--desktop-card-gap)!important;--layout-section-gap:var(--desktop-section-gap)!important}[data-shell=desktop] .phone .screen :-webkit-any(.action,.bottom-primary,.bottom-secondary,.menu-row,.quick-tile,.choice-row,.payment-choice-row,.client-connect,.store-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-choice-card,.setup-platform-card,.invite-row,.screen-nav-button){min-height:var(--desktop-control-height)!important;border-radius:var(--radius-control)!important;height:auto!important;padding:12px 18px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}[data-shell=desktop] .phone .screen :-moz-any(.action,.bottom-primary,.bottom-secondary,.menu-row,.quick-tile,.choice-row,.payment-choice-row,.client-connect,.store-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-choice-card,.setup-platform-card,.invite-row,.screen-nav-button){min-height:var(--desktop-control-height)!important;border-radius:var(--radius-control)!important;height:auto!important;padding:12px 18px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}[data-shell=desktop] .phone .screen :is(.action,.bottom-primary,.bottom-secondary,.menu-row,.quick-tile,.choice-row,.payment-choice-row,.client-connect,.store-button,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-choice-card,.setup-platform-card,.invite-row,.screen-nav-button){min-height:var(--desktop-control-height)!important;border-radius:var(--radius-control)!important;height:auto!important;padding:12px 18px!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}[data-shell=desktop] .phone .screen :-webkit-any(.info-card,.device-card,.device-empty,.device-usage-card,.balance-topup-card,.gift-action-card,.gift-hero-card,.setup-qr-card,.support-compose-card,.support-thread-card,.ref-card,.proxy-dev-card,.slots-compact-card,.list-card){border-radius:var(--radius-card)!important;padding:20px!important}[data-shell=desktop] .phone .screen :-moz-any(.info-card,.device-card,.device-empty,.device-usage-card,.balance-topup-card,.gift-action-card,.gift-hero-card,.setup-qr-card,.support-compose-card,.support-thread-card,.ref-card,.proxy-dev-card,.slots-compact-card,.list-card){border-radius:var(--radius-card)!important;padding:20px!important}[data-shell=desktop] .phone .screen :is(.info-card,.device-card,.device-empty,.device-usage-card,.balance-topup-card,.gift-action-card,.gift-hero-card,.setup-qr-card,.support-compose-card,.support-thread-card,.ref-card,.proxy-dev-card,.slots-compact-card,.list-card){border-radius:var(--radius-card)!important;padding:20px!important}[data-shell=desktop] .phone .screen .section-copy{margin:0 0 var(--desktop-section-gap)!important}[data-shell=desktop] .phone .screen .section-copy h1{font-size:28px!important;font-weight:760!important;line-height:1.14!important}[data-shell=desktop] .phone .screen .section-copy p{margin-top:8px!important;font-size:15px!important;line-height:1.42!important}[data-shell=desktop] .phone .screen .screen-nav{gap:var(--desktop-card-gap)!important;margin-top:var(--desktop-section-gap)!important}}@media (max-width:980px){[data-shell=desktop] .phone .screen{--layout-control-height:46px!important;--layout-card-gap:10px!important;--layout-section-gap:16px!important}[data-shell=desktop] .phone .screen .screen-nav-button{border-radius:var(--radius-control)!important;min-height:46px!important}}.screen-cabinet .tariff-card>small{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.screen-cabinet .tariff-card>small:before{content:"";border-top:1px solid #7f319ff5;width:100%;margin-bottom:11px;display:block}.screen-cabinet .tariff-card>small{border-top:0!important}.screen-terms .terms-document-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.screen-terms .terms-document-row>span:first-child{gap:5px;min-width:0;display:grid}.screen-terms .terms-document-row small{color:#fff9;font-size:13px;line-height:1.35}.screen-terms .terms-document-arrow{color:#dc74ec;font-size:30px;font-weight:350;line-height:1}.screen-terms .terms-document-row:hover .terms-document-arrow{color:#fff}.screen-terms .terms-document-row:focus-visible .terms-document-arrow{color:#fff}@media (min-width:981px){[data-shell=desktop] .phone .screen-cabinet .tariff-card>small{width:calc(100% - 8px)!important}[data-shell=desktop] .phone .screen-terms .terms-document-row{min-height:76px!important;padding:16px 0!important}[data-shell=desktop] .phone .screen-terms .terms-document-row strong{font-size:16px!important;font-weight:650!important}}[data-shell=auth] :-webkit-any(.page,.phone,.screen-login,.auth-desktop-shell-app){background:0 0!important}[data-shell=auth] :-moz-any(.page,.phone,.screen-login,.auth-desktop-shell-app){background:0 0!important}[data-shell=auth] :is(.page,.phone,.screen-login,.auth-desktop-shell-app){background:0 0!important}[data-shell=auth] #app{background:0 0!important}@media (min-width:981px){[data-shell=auth] .auth-desktop-shell{padding-top:max(52px,min(7vh,96px))!important}[data-shell=auth] .screen-login .auth-copy{gap:10px!important;margin-bottom:28px!important}[data-shell=auth] .screen-login .auth-copy h1{color:#fff!important;margin:0!important;font-size:max(28px,min(2vw,34px))!important;font-weight:760!important;line-height:1.16!important}[data-shell=auth] .screen-login .auth-copy p{color:var(--text-muted)!important;margin:0!important;font-size:15px!important;line-height:1.45!important}[data-shell=auth] .auth-desktop-shell-art{align-self:center!important;height:min(78svh,780px)!important}[data-shell=auth] .auth-desktop-shell-art img{width:max(330px,min(25vw,430px))!important}[data-shell=auth] .auth-ring-1{width:min(96%,760px)!important}[data-shell=auth] .auth-ring-2{width:min(75%,590px)!important}[data-shell=auth] .auth-ring-3{width:min(56%,440px)!important}[data-shell=auth] .auth-ring-4{width:min(40%,320px)!important}[data-shell=auth] .auth-desktop-shell{display:block!important;position:relative!important;overflow:hidden!important}[data-shell=auth] .auth-desktop-shell-app{z-index:1!important;position:relative!important}[data-shell=auth] .auth-desktop-shell-art{z-index:0!important;width:min(40%,620px)!important;height:min(78svh,780px)!important;position:absolute!important;top:max(52px,min(7vh,96px))!important;bottom:auto!important;left:auto!important;right:0!important}[data-shell=desktop] .desktop-shell-art,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-art{aspect-ratio:1;place-self:start center;width:min(100%,640px)!important;height:auto!important}[data-shell=desktop] .desktop-shell-art img{width:min(66%,340px)!important}[data-shell=desktop] .desktop-shell-art .ring{aspect-ratio:auto!important;width:auto!important;height:auto!important}[data-shell=desktop] .desktop-shell-art .ring-1{top:-6%!important;bottom:-6%!important;left:-6%!important;right:-6%!important}[data-shell=desktop] .desktop-shell-art .ring-2{top:7%!important;bottom:7%!important;left:7%!important;right:7%!important}[data-shell=desktop] .desktop-shell-art .ring-3{top:20%!important;bottom:20%!important;left:20%!important;right:20%!important}[data-shell=desktop] .desktop-shell-art .ring-4{top:30%!important;bottom:30%!important;left:30%!important;right:30%!important}}@media (max-width:900px){.desktop-shell{padding-inline:var(--gutter)}[data-shell=desktop] .phone .screen .profile-panel,[data-shell=desktop] .phone .screen .home-panel,[data-shell=desktop] .phone:not(.telegram-phone) .screen-home .profile-panel{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}[data-shell=desktop] .phone .screen .screen-nav{padding-left:0;padding-right:0}}@media (max-width:640px){.desktop-shell{padding-inline:var(--gutter)}}[data-shell=desktop] .toast{z-index:60;top:auto!important;left:50%!important;right:auto!important;bottom:max(16px, calc(16px + var(--app-safe-bottom,0px)))!important;width:min(calc(100vw - 2 * var(--gutter)), 420px)!important;position:fixed!important;transform:translate(-50%)!important}[data-shell=desktop] .toast-pop-enter-from,[data-shell=desktop] .toast-pop-leave-to{transform:translate(-50%)translateY(14px)scale(.985)!important}@media (max-width:980px){[data-shell=desktop] .desktop-shell-header{width:min(100%,760px);max-width:none;padding-inline:var(--gutter);margin-left:auto;margin-right:auto}[data-shell=desktop] .desktop-shell-app{width:100%;max-width:none;margin-left:0;margin-right:0}}[data-shell=desktop] .phone .screen .screen-nav-button{border-radius:var(--radius-control)!important;height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important;font-size:15px!important}[data-shell=desktop] .phone .screen .ref-card,[data-shell=desktop] .phone .screen .bottom-sheet,[data-shell=desktop] .phone .screen .static-sheet,[data-shell=desktop] .phone .screen .summary-box,[data-shell=desktop] .phone .screen .key-card,[data-shell=desktop] .phone .screen .data-list{border-radius:var(--radius-card)!important}[data-shell=desktop] .phone .screen :-webkit-any(.action,.bottom-primary,.bottom-secondary,.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.settings-setup-button,.b2b-write-button,.invite-row,.screen-nav-button):not(.tariff-action-card){height:auto!important;min-height:48px!important}[data-shell=desktop] .phone .screen :-moz-any(.action,.bottom-primary,.bottom-secondary,.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.settings-setup-button,.b2b-write-button,.invite-row,.screen-nav-button):not(.tariff-action-card){height:auto!important;min-height:48px!important}[data-shell=desktop] .phone .screen :is(.action,.bottom-primary,.bottom-secondary,.quick-tile,.menu-row,.sheet-button,.choice-row,.payment-choice-row,.device-menu-row,.setup-primary-button,.setup-secondary-button,.setup-main-menu-button,.setup-copy-link-button,.setup-incy-action,.settings-setup-button,.b2b-write-button,.invite-row,.screen-nav-button):not(.tariff-action-card){height:auto!important;min-height:48px!important}[data-shell=desktop] .phone .screen .quick-tile.wide{height:auto!important;min-height:48px!important}html[data-shell=desktop] body .phone .screen,html[data-shell=desktop] body .phone .screen.screen-cabinet,html[data-shell=desktop] body .phone .screen.screen-setup,html[data-shell=desktop] body .phone .screen.screen-b2b,html[data-shell=desktop] body .phone .screen.screen-referral,html[data-shell=desktop] body .phone .screen.screen-plans,html[data-shell=desktop] body .phone .screen.screen-devices,html[data-shell=desktop] body .phone .screen.screen-partners,html[data-shell=desktop] body .phone .screen.screen-support,html[data-shell=desktop] body .phone .screen.screen-servers{padding-top:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}@media (max-width:720px){.desktop-shell-header .header-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch}.desktop-shell-header .header-actions .btn-account{text-align:center;justify-content:center;max-width:none;padding-left:12px;padding-right:12px;font-size:13px}.desktop-shell-header .header-actions .btn-outline{white-space:nowrap;padding-left:11px;padding-right:11px;font-size:13px}}[data-shell=desktop] .phone .screen .sub-config-card{border-radius:var(--radius-card)!important;min-height:0!important;box-shadow:none!important;border:1px solid #be78e652!important;grid-template-rows:auto auto auto!important;gap:12px!important;margin-top:14px!important;padding:18px!important}[data-shell=desktop] .phone .screen .sub-config-head{flex-wrap:wrap!important;row-gap:10px!important;min-height:0!important}[data-shell=desktop] .phone .screen .sub-config-head>span{font-size:15px!important;font-weight:600!important;line-height:1.3!important}[data-shell=desktop] .phone .screen .sub-config-card p{border-radius:var(--radius-control)!important;border:1px solid #be78e63d!important;min-height:48px!important;max-height:none!important;padding:12px 14px!important;font-size:12.5px!important;line-height:1.45!important}[data-shell=desktop] .phone .screen .sub-config-card small{font-size:12px!important;line-height:1.4!important}[data-shell=desktop] .phone .screen .sub-config-copy{border-radius:var(--radius-pill)!important;gap:8px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:14px!important}[data-shell=desktop] .phone .screen .sub-config-copy img{width:16px!important;height:16px!important}[data-shell=desktop] .phone .screen .sub-config-copy em{font-size:13px!important;font-weight:500!important}html[data-shell=desktop] body .phone .screen-plans{--purchase-edge:0px!important;--purchase-action:100%!important;--purchase-button-edge:0px!important;--purchase-button-width:100%!important}@media (min-width:981px) and (max-width:1200px){html[data-shell=desktop] body .desktop-shell{padding-inline:var(--gutter)!important}}@media (min-width:1101px) and (max-width:1260px){html[data-shell=desktop] body .desktop-shell{grid-template-columns:minmax(0,1fr) minmax(0,.7fr)!important}html[data-shell=desktop] body .desktop-shell-app{width:100%!important;max-width:none!important}}@media (min-width:981px) and (max-width:1100px){html[data-shell=desktop] body .desktop-shell{grid-template-columns:minmax(0,1fr)!important}html[data-shell=desktop] body .desktop-shell-app{width:100%!important;max-width:none!important}}@media (max-width:400px){.desktop-shell-header .header-actions{gap:6px}.desktop-shell-header .header-actions .btn-outline{padding-left:9px;padding-right:9px;font-size:12.5px}}@media (min-width:981px){html[data-shell=desktop] body .desktop-shell-header{width:min(100%,1560px);max-width:none;padding-inline:var(--gutter);margin-left:auto;margin-right:auto}html[data-shell=desktop][data-app-screen=home] .desktop-shell-art{transform:translateY(max(64px,min(5vh,88px)))!important}}html[data-shell=desktop] .phone .screen-referral .referral-page{padding-bottom:0!important}html[data-shell=desktop] .phone .screen-referral .referral-actions.fixed-bottom{width:100%!important;margin:var(--o-space-2) 0 0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}html[data-shell=desktop] .phone .screen-referral .referral-actions .invite-row,html[data-shell=desktop] .phone .screen-referral .referral-actions .referral-copy-action{border-radius:var(--o-radius-sm)!important;width:100%!important}html[data-shell=desktop] .phone .screen-referral .referral-actions .invite-row{background:var(--o-accent)!important;border-color:var(--o-accent)!important;color:#fff!important}html[data-shell=desktop] .phone .screen-referral .referral-actions .referral-copy-action{min-height:var(--o-control-h)!important;border:1px solid var(--o-border)!important;background:var(--o-bg-raised)!important;color:var(--o-text)!important}[data-shell=desktop] .desktop-shell:has(.purchase-modal-scrim){position:relative;z-index:100!important}[data-shell=desktop] .desktop-shell-app:has(.purchase-modal-scrim){position:relative;z-index:100!important}[data-shell=desktop] .phone .screen.screen-plans :-webkit-any(.devices-sheet,.confirm-sheet){overscroll-behavior:contain;z-index:81!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding-bottom:24px!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}[data-shell=desktop] .phone .screen.screen-plans :-moz-any(.devices-sheet,.confirm-sheet){overscroll-behavior:contain;z-index:81!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding-bottom:24px!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}[data-shell=desktop] .phone .screen.screen-plans :is(.devices-sheet,.confirm-sheet){overscroll-behavior:contain;z-index:81!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;padding-bottom:24px!important;position:fixed!important;top:50%!important;bottom:auto!important;left:50%!important;right:auto!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}@media (min-width:1440px){html[data-shell=desktop] body .desktop-shell-header{flex-wrap:nowrap;width:min(100%,1400px);padding-left:32px;padding-right:32px}}[data-shell=desktop] .phone .screen-referral .referral-invite-page{grid-template:none/minmax(0,1fr)!important;justify-items:center!important;gap:16px!important;width:100%!important;max-width:460px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;position:static!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page>*{grid-area:auto!important;margin:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}[data-shell=desktop] .phone .screen-referral .referral-invite-page h1{justify-self:start!important}[data-shell=desktop] .phone .screen-referral .referral-story-preview{aspect-ratio:9/16!important;width:min(210px,100%)!important;height:auto!important}[data-shell=desktop] .phone .screen-referral .referral-invite-note{text-align:center!important;max-width:none!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;display:grid!important}[data-shell=desktop] .phone .screen-referral .referral-invite-actions>button{width:100%!important;min-height:52px!important}[data-shell=desktop] .phone .screen.screen-referral .referral-invite-page>h1,[data-shell=desktop] .phone .screen.screen-referral .referral-invite-page>.referral-story-preview,[data-shell=desktop] .phone .screen.screen-referral .referral-invite-page>.referral-invite-note,[data-shell=desktop] .phone .screen.screen-referral .referral-invite-page>.referral-invite-actions{grid-area:auto/1!important}@media (min-width:1000px){[data-shell=auth] .auth-desktop-shell-art img,[data-shell=desktop] .desktop-shell-art img,html:not([data-app-screen=home]) [data-shell=desktop] .desktop-shell-art img{width:var(--octo-art-w)!important;max-width:none!important}}@media (min-width:981px){[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-rail{scroll-snap-type:none!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;display:grid!important;overflow:visible!important}[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-card{flex:none!important;width:100%!important;min-width:0!important;max-width:none!important}}#app>section.card[role=alert]{text-align:center;color:#fff;background:#ffffff0d;border:1px solid #ffffff24;border-radius:18px;gap:16px;max-width:420px;margin:18vh auto 0;padding:24px 20px;display:grid}[data-shell=desktop] .page .phone .screen.screen-plans>.bottom-primary:not(.sheet-button):not(.inline),[data-shell=desktop] .page .phone .screen.screen-proxy .bottom-primary,[data-shell=desktop] .page .phone .screen.screen-settings .settings-setup-button.primary{min-height:var(--o-control-h)!important;border-radius:var(--o-radius-sm)!important;font-size:var(--o-fs-body)!important;font-weight:var(--o-fw-bold)!important;background:var(--o-accent)!important;color:var(--o-text)!important;border:1px solid #0000!important}[data-shell=desktop] .page .phone .screen.screen-setup h1{font-size:28px!important;font-weight:760!important;line-height:32px!important}.page .phone .screen.screen-plans .plan-card em{width:auto!important;min-width:0!important;max-width:none!important}@media (max-width:980px){[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-rail{scroll-snap-type:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:8px!important;display:grid!important;overflow:visible!important}[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-card{width:100%!important;min-width:0!important;height:auto!important;min-height:128px!important;padding:8px 8px 0!important}[data-shell=desktop] .page .phone .screen.screen-plans .plan-card .plan-period{font-size:12px!important;line-height:1.3!important}[data-shell=desktop] .page .phone .screen.screen-plans .plan-card strong{font-size:21px!important;line-height:1.2!important}[data-shell=desktop] .page .phone .screen.screen-plans .plan-card em{margin-left:-8px!important;margin-right:-8px!important;padding:8px 4px!important;font-size:10px!important}[data-shell=desktop] .phone .screen-plans .purchase-visual{height:180px!important;min-height:0!important;margin-bottom:12px!important}[data-shell=desktop] .phone .screen-plans .purchase-visual img{object-fit:cover!important;object-position:center 35%!important;width:100%!important;height:100%!important}}@media (max-width:359px){[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-height:700px) and (max-width:980px){[data-shell=desktop] .phone .screen-plans .purchase-visual{height:100px!important}}html[data-shell=desktop] .phone .screen.screen-plans .plan-card em{text-align:left!important;padding-left:10px!important;padding-right:10px!important}html[data-shell=desktop] .phone .screen.screen-plans :-webkit-any(.devices-sheet,.confirm-sheet){left:var(--purchase-dialog-center,50%)!important;width:min(560px, var(--purchase-dialog-width,calc(100vw - 32px)))!important}html[data-shell=desktop] .phone .screen.screen-plans :-moz-any(.devices-sheet,.confirm-sheet){left:var(--purchase-dialog-center,50%)!important;width:min(560px, var(--purchase-dialog-width,calc(100vw - 32px)))!important}html[data-shell=desktop] .phone .screen.screen-plans :is(.devices-sheet,.confirm-sheet){left:var(--purchase-dialog-center,50%)!important;width:min(560px, var(--purchase-dialog-width,calc(100vw - 32px)))!important}html[data-shell=desktop] .page .phone .screen.screen-plans .plan-card{min-height:112px!important;padding:8px 8px 0!important}@media (max-width:359px){[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-rail>.plan-card:last-child:nth-child(odd):not(:first-child){grid-column:1/-1!important}}@media (max-width:980px){html[data-shell=desktop] .page .phone .screen.screen-plans .plan-card em{text-align:center!important;padding-left:4px!important;padding-right:4px!important}}[data-shell=desktop] .page .phone .screen.screen-home .home-service-grid .quick-tile>span{font-size:15px!important;line-height:1.3!important}[data-shell=desktop] .page .phone .screen.screen-home .stat-card .stat-mini-button{justify-self:start!important;left:16px!important;transform:none!important}[data-shell=desktop] .page .phone .screen .screen-nav{align-items:stretch!important}[data-shell=desktop] .page .phone .screen .screen-nav .screen-nav-button{white-space:nowrap!important;gap:8px!important;min-height:48px!important;padding-left:12px!important;padding-right:12px!important}html .page .phone .screen.screen-plans .plan-rail,html[data-shell=desktop] .page .phone:not(.telegram-phone) .screen.screen-plans .plan-rail{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:12px!important;display:grid!important;overflow:visible!important}html .page .phone .screen.screen-plans .plan-card{width:100%!important;min-width:0!important;min-height:112px!important}html .page .phone .screen.screen-plans .plan-card:last-child:nth-child(odd){grid-column:1/-1!important}html .page .phone .screen.screen-plans .purchase-stage:-webkit-any(.devices-sheet,.confirm-sheet){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;border:1px solid var(--o-border-soft,#fff3)!important;background:var(--o-surface,#ffffff0a)!important;border-radius:20px!important;margin:0!important;padding:16px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}html .page .phone .screen.screen-plans .purchase-stage:-moz-any(.devices-sheet,.confirm-sheet){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;border:1px solid var(--o-border-soft,#fff3)!important;background:var(--o-surface,#ffffff0a)!important;border-radius:20px!important;margin:0!important;padding:16px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}html .page .phone .screen.screen-plans .purchase-stage:is(.devices-sheet,.confirm-sheet){width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;z-index:auto!important;border:1px solid var(--o-border-soft,#fff3)!important;background:var(--o-surface,#ffffff0a)!important;border-radius:20px!important;margin:0!important;padding:16px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:visible!important;transform:none!important}html .page .phone .referral-invite-actions{grid-template-columns:minmax(0,1fr)!important}html .page .phone .screen.screen-plans .purchase-stage,html .page .phone .screen.screen-plans .purchase-stage .purchase-confirm-summary{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition:none!important;animation:none!important;transform:none!important}html .page .phone .screen.screen-plans .purchase-stage .purchase-confirm-summary{opacity:1!important;visibility:visible!important;position:static!important}html .page .phone .screen.screen-home .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html .page .phone .screen .stat-card .balance-amount{white-space:nowrap!important}html:not([data-shell=desktop]) .page .phone .screen .stat-card .balance-amount{font-size:18px!important}html .page .phone .screen .stat-card .balance-amount.is-long{font-size:14px!important}@media (max-width:359px){html .page .phone .screen.screen-home .stats-grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:980px){html .desktop-shell{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))!important}html .page .phone .screen-referral .referral-actions .invite-row{grid-template-columns:22px minmax(0,1fr)!important;align-items:center!important;gap:6px 12px!important;height:auto!important;min-height:56px!important;padding:10px 16px!important;display:grid!important}html .page .phone .screen-referral .referral-actions .invite-row>img{grid-area:1/1}html .page .phone .screen-referral .referral-actions .invite-row>span{grid-area:1/2;min-width:0!important}html .page .phone .screen-referral .referral-actions .invite-row strong{white-space:nowrap!important}html .page .phone .screen-referral .referral-actions .invite-row em{grid-area:2/2;white-space:nowrap!important;justify-self:start!important;margin:0!important}html .page .phone .screen.screen-plans .purchase-sheet-header h2{white-space:nowrap!important;font-size:20px!important;line-height:1.2!important}html .confirm-layer{padding-left:24px!important;padding-right:24px!important}}@media (max-width:359px){html .page .phone .screen.screen-plans .purchase-sheet-header h2{font-size:17px!important}html .confirm-layer{padding-left:16px!important;padding-right:16px!important}}html .phone .screen.screen-setup .connect-button.is-alt,html .phone .screen.screen-setup .connect-button.is-alt:hover:not(:disabled){border:1px solid var(--o-border)!important;box-shadow:none!important;background:0 0!important}html .phone .screen.screen-setup .connect-button.is-alt:hover:not(:disabled){background:#ffffff0f!important}.review-root{gap:var(--o-space-4);width:100%;display:grid}.review-card{gap:var(--o-space-3);padding:var(--o-space-6);border:1px solid var(--o-border-soft);border-radius:var(--o-radius-lg);background:linear-gradient(#9a5ed029,#9a5ed00f);display:grid;box-shadow:0 18px 44px #0c041d59}.review-card h1{font-size:max(26px,min(3.2vw,34px));line-height:var(--o-lh-tight);margin:0}.review-lead{color:var(--o-text-muted);font-size:var(--o-fs-md);margin:0}.review-form{gap:var(--o-space-3);display:grid}.review-label{color:var(--o-text);font-size:var(--o-fs-body);font-weight:var(--o-fw-medium)}.review-label small{color:var(--o-text-muted);font-weight:var(--o-fw-regular);font-size:inherit}.review-rating{justify-items:center;gap:var(--o-space-2);padding:var(--o-space-4);border:1px solid var(--o-border-soft);border-radius:var(--o-radius-md);background:#1a0b3166;display:grid}.review-stars{gap:var(--o-space-2);display:flex}.review-star{border-radius:var(--o-radius-sm);width:48px;height:48px;color:var(--o-accent-soft);cursor:pointer;transition:transform var(--o-dur-fast,.12s) var(--o-ease,ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.review-star svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:38px;height:38px}.review-star.is-on{color:#ffcc1a}.review-star.is-on svg{fill:currentColor;filter:drop-shadow(0 4px 10px #ffcc1a59)}.review-star:hover{transform:scale(1.08)}.review-star:focus-visible{outline:2px solid var(--o-focus);outline-offset:2px}.review-rating-label{color:var(--o-text-muted);font-size:var(--o-fs-sm);min-height:1.3em}.review-text{width:100%;min-height:132px;padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-border);border-radius:var(--o-radius-md);color:var(--o-text);font:inherit;font-size:var(--o-fs-body);line-height:var(--o-lh-body);resize:vertical;box-sizing:border-box;background:#1a0b318c}.review-text::placeholder{color:var(--o-text-dim)}.review-text:focus-visible{outline:2px solid var(--o-focus);outline-offset:2px}.review-counter{margin-top:calc(var(--o-space-2) * -1);color:var(--o-text-muted);font-size:var(--o-fs-sm);font-variant-numeric:tabular-nums;justify-self:end}.review-drop{justify-items:center;gap:var(--o-space-1);padding:var(--o-space-5) var(--o-space-4);border:1.5px dashed var(--o-border);border-radius:var(--o-radius-md);color:var(--o-text);font:inherit;cursor:pointer;transition:border-color var(--o-dur-fast,.12s), background-color var(--o-dur-fast,.12s);background:0 0;display:grid}.review-drop strong{font-size:var(--o-fs-body);font-weight:var(--o-fw-medium)}.review-drop span{color:var(--o-text-muted);font-size:var(--o-fs-sm)}.review-drop:hover:not(:disabled),.review-drop.is-over{border-color:var(--o-accent-soft);background:var(--o-surface)}.review-drop:disabled{opacity:.55;cursor:not-allowed}.review-drop:focus-visible{outline:2px solid var(--o-focus);outline-offset:2px}.review-thumbs{gap:var(--o-space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));margin:0;padding:0;list-style:none;display:grid}.review-thumbs:empty{display:none}.review-thumb{border:1px solid var(--o-border-soft);border-radius:var(--o-radius-sm);background:var(--o-surface);gap:4px;padding:6px;display:grid;position:relative}.review-thumb-img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--o-radius-xs);background:var(--o-bg-deep);width:100%}.review-thumb span{color:var(--o-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-thumb-remove{border:1px solid var(--o-border);width:28px;height:28px;color:var(--o-text);cursor:pointer;background:#1a0b31d9;border-radius:50%;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.review-thumb-remove:focus-visible{outline:2px solid var(--o-focus);outline-offset:2px}.review-status{padding:var(--o-space-3) var(--o-space-4);border:1px solid var(--o-danger);border-radius:var(--o-radius-sm);background:var(--o-danger-bg);color:var(--o-danger);font-size:var(--o-fs-sm);margin:0}.review-submit{width:100%;min-height:52px;font-weight:var(--o-fw-bold);background:linear-gradient(90deg,#9a2fe0,#b52ccc);border-color:#0000}.review-submit:disabled{opacity:.7;cursor:progress}.review-note{color:var(--o-text-muted);font-size:var(--o-fs-sm);line-height:var(--o-lh-body);text-align:center;margin:0}.review-actions{gap:var(--o-space-3);flex-wrap:wrap;display:flex}.review-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.review-done{justify-items:start}@media (max-width:640px){.review-card{padding:var(--o-space-4);border-radius:var(--o-radius-md)}.review-star{width:44px;height:44px}.review-star svg{width:34px;height:34px}.review-actions:not(.review-nav) .btn{flex:100%}}.review-root,.review-card,.review-form,.review-rating{min-width:0}.review-stars{justify-content:center;gap:var(--o-space-1);width:100%}.review-star{flex:1 1 0;min-width:0;max-width:48px}.review-submit{min-height:48px;font-size:15px;font-weight:600;background:var(--o-accent)!important}.review-star{font:inherit}@supports (-webkit-touch-callout:none){.review-text{font-size:16px}}.review-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.review-lead{line-height:1.6}.review-stars .review-star.is-on{color:#ffd34d!important}
