.profile-inline-panel{border:var(--color-border-subtle);border-radius:var(--radius-card);background:linear-gradient(145deg,#ffffff0f,#ffffff08),#00000014;gap:16px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff0b}.profile-inline-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-inline-panel__head span{color:#ffffff80;text-transform:uppercase;font-size:.75rem;font-weight:900}.profile-inline-panel__head h3{margin:5px 0 0;font-size:clamp(1.12rem,2vw,1.45rem)}.profile-icon-button{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;border-radius:14px;flex:none;place-items:center;display:grid}.profile-icon-button:hover,.profile-icon-button:focus-visible{color:#ff9c9cf2;background:#ff727214;border-color:#ff9c9c52;outline:none}.profile-icon-button:disabled{cursor:not-allowed;opacity:.45}.profile-billing-toolbar{gap:16px;display:grid}.profile-discount-note{color:#5fffdee6;font-size:var(--font-size-md);margin:0;font-weight:850}.profile-billing-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-billing-controls label{gap:8px;display:grid}.profile-billing-controls label>span{color:#ffffff80;text-transform:uppercase;font-size:.75rem;font-weight:900}.profile-billing-controls select,.profile-billing-controls input{border:var(--color-border);border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--color-text-primary);font:inherit;background:#ffffff0f;outline:none;padding:0 14px;font-weight:800}.profile-billing-controls select option{color:#151821;background:#fff}.profile-billing-controls select:focus,.profile-billing-controls input:focus{border-color:#60e8ff61;box-shadow:0 0 0 4px #60e8ff14}.profile-billing-box{border-radius:var(--radius-card);background:radial-gradient(circle at 88% 10%,#60e8ff1f,#0000 34%),linear-gradient(145deg,#ffffff12,#ffffff0a),#00000014;border:1px solid #60e8ff33;gap:14px;padding:20px;display:grid}.profile-billing-box--paid{background:radial-gradient(circle at 88% 10%,#29d8b224,#0000 34%),#29d8b20e;border-color:#29d8b24d}.profile-billing-box span,.profile-billing-box small{color:#ffffff80;font-size:var(--font-size-sm);text-transform:uppercase;font-weight:900}.profile-billing-box h3,.profile-billing-box p{margin:0}.profile-billing-box h3{margin-top:6px;font-size:clamp(1.2rem,2vw,1.55rem)}.profile-billing-box p{color:#ffffffa8;font-weight:760;line-height:1.55}.profile-billing-box .profile-discount-note{color:#5fffdee6;font-weight:850}.profile-billing-list{gap:10px;display:grid}.profile-billing-archive{gap:12px;margin-top:16px;display:grid}.profile-billing-archive summary{cursor:pointer;color:#ffffffa8;width:fit-content;font-weight:900}.profile-billing-archive summary::-webkit-details-marker{display:none}.profile-billing-row{border:var(--color-border-soft);border-radius:var(--radius-control);background:#ffffff0c;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.profile-billing-row--archived{opacity:.68}.profile-billing-row>div:first-child{gap:4px;display:grid}.profile-billing-row__actions{justify-content:flex-end;gap:8px;display:flex}.profile-billing-row strong{color:#ffffffe0;font-weight:900}.profile-billing-row span,.profile-billing-row small{color:#ffffff8c;font-weight:780}.profile-tariffs{grid-template-columns:repeat(var(--profile-tariff-count,4), minmax(0, 1fr));gap:10px;display:grid}.profile-mobile-tariff-picker{display:none}.profile-tariff{appearance:none;border:1px solid var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-soft);min-width:0;min-height:146px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .24s var(--site-motion-ease), border-color .24s var(--site-motion-ease), box-shadow .24s var(--site-motion-ease), transform .24s var(--site-motion-ease);flex-direction:column;padding:18px;display:flex;position:relative}.profile-tariff:hover{border-color:var(--color-border-strong);background-color:var(--color-surface-muted)}.profile-tariff:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:3px}.profile-tariff--recommended{background-color:color-mix(in srgb, var(--color-accent-focus) 5%, var(--color-surface-soft))}.profile-tariff--selected,.profile-tariff--selected:hover{border-color:color-mix(in srgb, var(--color-accent-focus) 62%, transparent);background-color:color-mix(in srgb, var(--color-accent-focus) 13%, var(--color-surface-soft));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent-focus) 7%, transparent), 0 14px 30px #0000001f}.profile-tariff--selected:hover{transform:none}.profile-tariff__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.profile-tariff__heading{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.profile-tariff__title{color:var(--color-text-primary);font-size:var(--font-size-base);text-wrap:balance;font-weight:670;line-height:1.25}.profile-tariff__selector{border-radius:var(--radius-pill);background:var(--color-accent-focus);width:26px;height:26px;color:var(--color-canvas);opacity:0;transition:opacity .18s ease, transform .22s var(--site-motion-ease);flex:none;place-items:center;display:grid;transform:scale(.72)}.profile-tariff--selected .profile-tariff__selector{opacity:1;transform:scale(1)}.profile-tariff__badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-accent-focus) 12%, transparent);color:var(--color-accent-focus);font-size:var(--font-size-2xs);white-space:nowrap;padding:6px 9px;font-weight:740;line-height:1;display:inline-flex}.profile-tariff-price{gap:5px;margin-top:auto;display:grid}.profile-tariff__price-line{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.profile-tariff-price strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:710;line-height:1}.profile-tariff__old-price{color:var(--color-text-faint);font-size:var(--font-size-md);font-weight:600;text-decoration:line-through}.profile-purchase-panel{border-color:#d1d8ff38}.profile-purchase-panel .profile-purchase-heading{border-bottom:1px solid var(--color-border-subtle);align-items:center;margin-bottom:0;padding-bottom:20px}.profile-purchase-heading__aside{text-align:right;flex:none;justify-items:end;gap:8px;display:grid}.profile-purchase-notice{border:var(--color-border-subtle);border-radius:var(--radius-control);background:var(--color-surface-soft);gap:7px;padding:16px;display:grid}.profile-purchase-action .profile-purchase-notice{width:100%}.profile-purchase-notice strong{color:var(--color-text-primary);font-size:var(--font-size-base)}.profile-purchase-notice__action{white-space:normal;text-align:center;justify-self:start;max-width:100%;margin-top:7px;padding-block:12px}.profile-purchase-notice__action svg{flex-shrink:0}.profile-purchase-plan{align-items:center;gap:10px;min-width:0;display:flex}.profile-purchase-plan>svg{color:var(--color-accent-focus);flex:none}.profile-purchase-plan>div{justify-items:end;gap:3px;min-width:0;display:grid}.profile-purchase-panel .profile-purchase-plan span{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.3}.profile-purchase-plan strong{color:var(--color-text-primary);font-size:var(--font-size-base);white-space:nowrap;font-weight:680;line-height:1.2}.profile-purchase-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:24px;min-width:0;display:grid}.profile-purchase-layout--blocked{grid-template-columns:1fr}.profile-purchase-options,.profile-purchase-checkout{align-content:start;gap:16px;min-width:0;display:grid}.profile-purchase-checkout{border-left:1px solid var(--color-border-subtle);padding-left:24px}.profile-purchase-layout--blocked .profile-purchase-checkout{display:none}.profile-purchase-options .profile-payment-picker__list{grid-template-columns:1fr;gap:8px}.profile-purchase-options .profile-payment-method{min-height:60px}.profile-purchase-receipt{gap:0;display:grid}.profile-purchase-receipt__caption{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:2px;font-weight:680}.profile-balance-reveal,.profile-purchase-receipt__reveal{opacity:0;visibility:hidden;transition:grid-template-rows .26s var(--site-motion-ease), opacity .19s ease, visibility 0s linear .26s;grid-template-rows:0fr;display:grid}.profile-balance-reveal--open,.profile-purchase-receipt__reveal--open{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s,0s,0s}@starting-style{.profile-balance-reveal--open,.profile-purchase-receipt__reveal--open{opacity:0;grid-template-rows:0fr}}.profile-balance-reveal__inner,.profile-purchase-receipt__reveal-inner{min-height:0;overflow:hidden}.profile-purchase-receipt__row,.profile-purchase-receipt__total{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.profile-purchase-receipt__row{color:var(--color-text-secondary);font-size:var(--font-size-md);padding-top:10px}.profile-purchase-receipt__row>:last-child{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex:none}.profile-purchase-receipt__row--saving>:last-child{color:#77efc3f0}.profile-purchase-receipt__total{border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--font-size-base);align-items:center;margin-top:4px;padding-top:16px;font-weight:700}.profile-purchase-receipt__total--standalone{border-top:0;margin-top:0;padding-top:0}.profile-purchase-receipt__total strong{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.5rem;font-weight:760}.profile-purchase-notice p{color:var(--color-text-muted);margin:0}.profile-purchase-notice--success{background:#7dffc412;border-color:#7dffc447}.profile-balance-offset{border-radius:var(--radius-control);background:#60e8ff09;border:1px solid #60e8ff24;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.profile-balance-offset>div{gap:3px;min-width:0;display:grid}.profile-balance-offset strong{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.88rem;font-weight:680}.profile-balance-offset small{color:var(--color-text-secondary);font-size:.73rem;line-height:1.2}.profile-balance-toggle{border-radius:var(--radius-pill);cursor:pointer;width:46px;height:26px;transition:border-color .18s var(--site-motion-ease), background-color .18s var(--site-motion-ease);background:#ffffff1c;border:1px solid #ffffff47;flex:none;align-items:center;padding:3px;display:flex}.profile-balance-toggle span{border-radius:var(--radius-pill);background:var(--color-text-primary);width:18px;height:18px;display:block;transform:translate(0)}.profile-balance-toggle--on{border-color:var(--color-accent-focus);background:color-mix(in srgb, var(--color-accent-focus) 34%, transparent)}.profile-balance-toggle--on span{transform:translate(20px)}.profile-balance-toggle--animated.profile-balance-toggle--on span{animation:.28s cubic-bezier(.22,.75,.2,1) both profile-balance-thumb-on}.profile-balance-toggle--animated:not(.profile-balance-toggle--on) span{animation:.28s cubic-bezier(.22,.75,.2,1) both profile-balance-thumb-off}@keyframes profile-balance-thumb-on{0%{transform:translate(0)scaleX(1)}46%{transform:translate(9px)scaleX(1.34)}to{transform:translate(20px)scaleX(1)}}@keyframes profile-balance-thumb-off{0%{transform:translate(20px)scaleX(1)}46%{transform:translate(11px)scaleX(1.34)}to{transform:translate(0)scaleX(1)}}.profile-balance-toggle:focus-visible{outline:2px solid var(--color-accent-focus);outline-offset:3px}.profile-billing-controls>.profile-payment-picker{grid-column:1/-1}.profile-billing-controls>.profile-payment-select{min-width:0}.profile-payment-picker{gap:10px;display:grid}.profile-payment-picker__label{color:#ffffff80;font-size:var(--font-size-sm);font-weight:680}.profile-payment-picker__list{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px;display:grid}.profile-payment-method{border-radius:var(--radius-control);width:100%;min-height:68px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .18s var(--site-motion-ease), border-color .18s var(--site-motion-ease), transform .18s var(--site-motion-ease);background:linear-gradient(135deg,#ffffff0f,#ffffff09),#ffffff09;border:1px solid #ffffff21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.profile-payment-method:hover{background:linear-gradient(135deg,#60e8ff17,#9274ff0f),#ffffff0b;border-color:#60e8ff4d}.profile-payment-method:focus-visible{outline-offset:2px;outline:2px solid #60e8ffeb}.profile-payment-method:disabled{cursor:not-allowed;opacity:.62;transform:none}.profile-payment-method--unavailable{background:#ffffff06;border-style:dashed}.profile-payment-method--selected{background:linear-gradient(135deg,#60e8ff29,#9274ff1a),#60e8ff0e;border-color:#60e8ff85}.profile-payment-method__icon,.profile-payment-method__check{border-radius:var(--radius-pill);place-items:center;display:grid}.profile-payment-method__icon{border-radius:13px;width:40px;height:40px}.profile-payment-method__copy{gap:4px;min-width:0;display:grid}.profile-payment-method__copy strong{color:var(--color-text-primary);font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:710;overflow:hidden}.profile-payment-method__copy small{color:#ffffff94;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.profile-payment-method__check{background:var(--color-accent-focus);width:24px;height:24px;color:var(--color-canvas);opacity:0;transition:opacity .18s ease, transform .22s var(--site-motion-ease);transform:scale(.72)}.profile-payment-method--selected .profile-payment-method__check{opacity:1;transform:scale(1)}.profile-payment-picker__empty{border-radius:var(--radius-control);color:#ffffff94;font-size:var(--font-size-md);border:1px dashed #ffffff29;padding:16px;font-weight:800}.profile-payment-select{gap:8px;display:grid;position:relative}.profile-payment-select__label{color:#ffffff80;text-transform:uppercase;font-size:.75rem;font-weight:900}.profile-payment-select__trigger{border:var(--color-border);border-radius:var(--radius-control);width:100%;min-height:50px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color .18s var(--site-motion-ease), border-color .18s var(--site-motion-ease), box-shadow .18s var(--site-motion-ease);background:linear-gradient(135deg,#60e8ff14,#9274ff09),#ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 14px;display:grid}.profile-payment-select__trigger:hover{background:linear-gradient(135deg,#60e8ff1c,#9274ff0e),#ffffff13;border-color:#60e8ff47}.profile-payment-select__trigger:focus-visible{border-color:#60e8ff75;outline:none;box-shadow:0 0 0 4px #60e8ff14}.profile-payment-select__trigger:disabled{cursor:not-allowed;opacity:.62}.profile-payment-select__value{gap:2px;min-width:0;display:grid}.profile-payment-select__value strong{font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;line-height:1.1;overflow:hidden}.profile-payment-select__value small{color:#ffffff94;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.profile-payment-select__chevron{color:#ffffffc2;transition:transform .18s var(--site-motion-ease)}.profile-payment-select__chevron--open{transform:rotate(180deg)}.profile-payment-select__menu{z-index:8;border-radius:var(--radius-control);background:linear-gradient(145deg, #2a3241fa, #161720fa), var(--color-surface);border:1px solid #60e8ff38;gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 46px #00000061}.profile-payment-select__option{border-radius:calc(var(--radius-control) - 6px);width:100%;min-height:58px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 10px;display:grid}.profile-payment-select__option:hover,.profile-payment-select__option--selected{background:#60e8ff17;border-color:#60e8ff3d}.profile-payment-select__option:focus-visible{border-color:#60e8ff7a;outline:none}.profile-payment-select__option--unavailable{cursor:not-allowed;opacity:.58}.profile-payment-select__option-icon,.profile-payment-select__option-check{border-radius:var(--radius-pill);place-items:center;display:grid}.profile-payment-select__option-icon{border-radius:11px;width:34px;height:34px}.profile-payment-method__icon,.profile-payment-select__option-icon{--payment-mark-color:var(--color-accent-focus);border:1px solid color-mix(in srgb, var(--payment-mark-color) 24%, transparent);background:color-mix(in srgb, var(--payment-mark-color) 11%, transparent);color:var(--payment-mark-color);transition:border-color .2s var(--site-motion-ease), background-color .2s var(--site-motion-ease)}.profile-payment-method__icon[data-method=wallet],.profile-payment-select__option-icon[data-method=wallet]{--payment-mark-color:var(--color-accent-primary)}.profile-payment-method__icon[data-method=crypto_pay],.profile-payment-select__option-icon[data-method=crypto_pay]{--payment-mark-color:var(--color-text-primary)}.profile-payment-method__icon[data-method=sbp],.profile-payment-select__option-icon[data-method=sbp],.profile-payment-method__icon[data-method=crypto_pay],.profile-payment-select__option-icon[data-method=crypto_pay]{border-color:var(--color-border-subtle);background:var(--color-surface)}.profile-payment-method__icon img,.profile-payment-select__option-icon img{object-fit:contain;max-width:100%;display:block}.profile-payment-method--selected .profile-payment-method__icon{border-color:color-mix(in srgb, var(--payment-mark-color) 38%, transparent);background:color-mix(in srgb, var(--payment-mark-color) 17%, transparent)}.profile-payment-method--selected .profile-payment-method__icon:is([data-method=sbp],[data-method=crypto_pay]){border-color:var(--color-border-strong);background:var(--color-surface-strong)}.profile-payment-select__option-copy{gap:2px;min-width:0;display:grid}.profile-payment-select__option-copy strong{font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.profile-payment-select__option-copy small{color:#ffffff94;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:780;overflow:hidden}.profile-payment-select__option-check{color:#60e8fffa;width:22px;height:22px}.profile-purchase-action{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:520px){.profile-inline-panel__head{flex-direction:column;align-items:flex-start}}@media (max-width:1100px){.profile-purchase-layout{grid-template-columns:1fr;gap:18px}.profile-purchase-checkout{border-top:1px solid var(--color-border-subtle);border-left:0;padding-top:18px;padding-left:0}}@media (max-width:820px){.profile-tariffs--desktop{display:none}.profile-mobile-tariff-picker{min-width:0;display:block;position:relative}.profile-mobile-tariff-picker__trigger{border-radius:var(--radius-control);width:100%;min-height:64px;color:var(--color-text-primary);cursor:pointer;font:inherit;text-align:left;background:#60e8ff0f;border:1px solid #60e8ff3d;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.profile-mobile-tariff-picker__trigger:focus-visible,.profile-mobile-tariff-picker__option:focus-visible{outline-offset:2px;outline:2px solid #60e8ffeb}.profile-mobile-tariff-picker__title,.profile-mobile-tariff-picker__price,.profile-mobile-tariff-picker__option>span:not(.profile-mobile-tariff-picker__radio){gap:3px;min-width:0;display:grid}.profile-mobile-tariff-picker__title small,.profile-mobile-tariff-picker__option small{color:#ffffff80;font-size:var(--font-size-2xs);font-weight:850}.profile-mobile-tariff-picker__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.profile-mobile-tariff-picker__price{text-align:right;justify-items:end}.profile-mobile-tariff-picker__price strong,.profile-mobile-tariff-picker__option-price strong{white-space:nowrap;font-size:.82rem}.profile-mobile-tariff-picker__price small{color:#ffffff80;white-space:nowrap}.profile-mobile-tariff-picker__chevron{color:#ffffff9e;transition:transform .18s}.profile-mobile-tariff-picker__chevron--open{transform:rotate(180deg)}.profile-mobile-tariff-picker__options{border-radius:var(--radius-control);background:#111119fc;border:1px solid #ffffff1c;gap:6px;margin-top:7px;padding:7px;display:grid;box-shadow:0 18px 48px #0000003d}.profile-mobile-tariff-picker__option{color:#ffffffe0;cursor:pointer;width:100%;min-height:54px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:8px 9px;display:grid}.profile-mobile-tariff-picker__option--selected{background:#60e8ff17;border-color:#60e8ff42}.profile-mobile-tariff-picker__option>span:first-child strong{font-size:.86rem}.profile-mobile-tariff-picker__option-price{text-align:right;justify-items:end}.profile-mobile-tariff-picker__radio{border:2px solid #ffffff47;border-radius:50%;width:17px;height:17px;display:block}.profile-mobile-tariff-picker__option--selected .profile-mobile-tariff-picker__radio{background:#071219;border:5px solid #60e8ff}.profile-billing-controls{grid-template-columns:1fr}.profile-balance-offset{align-items:flex-start}}@media (max-width:520px){.profile-mobile-tariff-picker__trigger{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto 18px;gap:7px;padding-inline:10px}.profile-mobile-tariff-picker__title strong{font-size:.88rem}.profile-mobile-tariff-picker__price strong{font-size:.76rem}.profile-mobile-tariff-picker__price small{font-size:var(--font-size-3xs)}.profile-mobile-tariff-picker__options{border-radius:var(--radius-sm)}.profile-purchase-panel{padding:16px}.profile-purchase-panel .profile-purchase-heading{flex-direction:column;align-items:flex-start;gap:12px}.profile-purchase-heading__aside,.profile-purchase-plan>div{text-align:left;justify-items:start}.profile-purchase-receipt__total strong{font-size:1.3rem}.profile-tariff{border-radius:20px}.profile-billing-row__actions,.profile-billing-row{width:100%}.profile-billing-row{grid-template-columns:1fr}.profile-billing-row__actions{flex-direction:column}.profile-billing-row__actions .button{width:100%}.profile-tariff{min-height:auto}}@media (hover:hover) and (pointer:fine){.profile-tariff:hover{transform:translateY(-3px)}.profile-payment-method:enabled:hover{transform:translateY(-1px)}}
