.buy-body{display:grid;gap:var(--stack);padding-bottom:var(--sp-11)}.buy-body--empty{justify-items:start;padding-top:var(--page-top)}.buy{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--sp-6);align-items:start}.buy-cfg{display:grid;gap:var(--stack);min-width:0}.buy-error{display:flex;align-items:center;gap:var(--sp-3);margin:0;--frame:var(--danger-line);color:var(--danger)}.buy-for{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-3) var(--sp-4)}.buy-for__text b{display:block;font-size:var(--fs-body);font-weight:var(--fw-bold)}.buy-for__text small{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text-3)}.buy-for__other{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2);white-space:nowrap}.srv-icon{display:grid;place-items:center;flex-shrink:0;width:var(--box-xl);height:var(--box-xl);overflow:hidden;border-radius:var(--r-xs);background:var(--surface-4);font-size:var(--fs-lead);font-weight:var(--fw-heavy);color:var(--text-2)}.srv-icon img{width:100%;height:100%;object-fit:cover}.srv-icon--banner img{object-position:left center}.srv-icon--own img{image-rendering:pixelated}.srv-icon--sm{width:var(--box-md);height:var(--box-md);font-size:var(--fs-small)}.srv-icon--lg{width:var(--box-2xl);height:var(--box-2xl)}.buy-body>.slotbar{margin:0}.cblock{padding:var(--pad-card-lg)}.cblock__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4)}.cblock__title{display:flex;align-items:center;gap:var(--sp-3);margin:0;font-size:var(--fs-lead);font-weight:var(--fw-bold)}.cblock__title i{display:grid;place-items:center;width:var(--box-md);height:var(--box-md);font-size:var(--fs-small);font-style:normal;font-weight:var(--fw-heavy);color:var(--bg);background:var(--text)}.cblock__hint{margin:0;font-size:var(--fs-small);color:var(--text-3)}.qty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-4)}.qty__btn{display:grid;place-items:center;width:var(--control-h-lg);height:var(--control-h-lg);padding:0;border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text);background:var(--surface-3);box-shadow:var(--press,0 var(--sp-1) 0 var(--bg-deep));cursor:pointer;transition:transform var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.qty__btn:hover{background:var(--surface-4);transform:translateY(-1px)}.qty__btn:active{transform:translateY(var(--sp-1));box-shadow:none}.qty__val{display:grid;justify-items:center;gap:var(--sp-1)}.qty__val input{width:100%;padding:0;border:0;background:transparent;font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;text-align:center;color:var(--text);appearance:textfield}.qty__val input::-webkit-inner-spin-button,.qty__val input::-webkit-outer-spin-button{appearance:none;margin:0}.qty__val span{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--text-3)}.qty__range{width:100%;margin-top:var(--sp-5)}.tiers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2);margin-top:var(--sp-4)}.tier{display:grid;justify-items:center;gap:var(--sp-1);padding:var(--sp-3) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-3);background:var(--surface-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.tier b{font-size:var(--fs-body);font-weight:var(--fw-heavy);color:var(--text-2)}.tier:hover{border-color:var(--border-strong)}.tier.is-reached{border-color:var(--success-line);background:var(--success-soft)}.tier.is-reached b{color:var(--success)}.tier.is-on{border-color:var(--success);color:var(--text)}.durs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.durs__item{position:relative;cursor:pointer}.dur{display:grid;gap:var(--sp-1);padding:var(--sp-4);border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface-3);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.durs__item:hover .dur{border-color:var(--text-4);transform:translateY(-1px)}.dur__days{font-size:var(--fs-lead);font-weight:var(--fw-heavy)}.dur__gift{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--success)}.dur__gift--none{color:var(--text-4)}.dur__price{margin-top:var(--sp-1);font-size:var(--fs-body);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-2)}.durs__input:checked + .dur{border-color:var(--text);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--text)}.durs__input:checked + .dur .dur__price{color:var(--text)}.rankp{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.rankp__row{display:grid;grid-template-columns:var(--box-md) var(--box-md) minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.rankp__n{display:grid;place-items:center;width:var(--box-md);height:var(--box-md);font-size:var(--fs-small);font-weight:var(--fw-heavy);color:var(--text-2);background:var(--surface-sunken)}.rankp__row[data-medal="1"] .rankp__n{color:var(--bg);background:var(--medal-1)}.rankp__row[data-medal="2"] .rankp__n{color:var(--bg);background:var(--medal-2)}.rankp__row[data-medal="3"] .rankp__n{color:var(--bg);background:var(--medal-3)}.rankp__name{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-bold);overflow-wrap:anywhere}.rankp__pts{font-size:var(--fs-caption);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--text-3)}.rankp__row.is-me{border-color:var(--tone,var(--accent));background:color-mix(in srgb,var(--tone,var(--accent)) 10%,var(--surface-2))}.rankp__row.is-me .rankp__pts{color:var(--tone,var(--accent))}.rankp__gap{padding-left:var(--sp-5);color:var(--text-4)}.rankp-note{margin:var(--sp-4) 0 0;padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--success);background:var(--surface-2);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-3)}.badges.badges--colors{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.5rem),1fr))}.badgeslot{position:relative;cursor:pointer}.badgeslot__card{display:grid;justify-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-2);border:1px solid var(--border-input);border-radius:var(--r-md);background:var(--surface-3);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-3);text-align:center;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.badgeslot:hover .badgeslot__card{border-color:var(--text-4);transform:translateY(-1px)}.badgeslot__item{display:grid;place-items:center;width:var(--box-lg);height:var(--box-lg)}.badgeslot__item img{width:var(--item-badge);height:var(--item-badge);image-rendering:pixelated}.badgeslot:hover .badgeslot__item img,.badgeslot__input:checked + .badgeslot__card .badgeslot__item img{animation:item-bob 0.9s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.badgeslot__item img{animation:none}}.badges.badges--items{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:480px){.badges.badges--items{grid-template-columns:repeat(2,minmax(0,1fr))}}.enchant-chip{--enchant-tile:var(--enchant-chip-tile);display:block;width:var(--box-lg);height:var(--box-lg);clip-path:var(--notch);background:linear-gradient(135deg,transparent 0% 16%,var(--enchant-hi) 25%,transparent 34% 66%,var(--enchant-hi) 75%,transparent 84% 100%) 0 0 / var(--enchant-tile) var(--enchant-tile),color-mix(in srgb,var(--enchant) 70%,var(--surface-1));animation:enchant-frame var(--enchant-frame-period) linear infinite}@media (prefers-reduced-motion:reduce){.enchant-chip{animation:none}}.badgeslot__input:checked + .badgeslot__card{border-color:var(--text);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--text);color:var(--text)}.neighbours{display:grid;gap:var(--sp-3)}.neighbours>.server-card{filter:saturate(0.5) brightness(0.7)}.neighbours__me{position:relative}.neighbours .server-description{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.neighbours__me::before{content:"это ты";position:absolute;top:calc(var(--sp-2) * -1);right:var(--sp-5);z-index:3;padding:var(--sp-1) var(--sp-2);font-size:var(--fs-caption);font-weight:var(--fw-heavy);color:var(--bg);background:var(--tone,var(--accent))}.where-note{margin:var(--sp-4) 0 0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3)}.receipt{--frame:color-mix(in srgb,var(--tone,var(--accent)) 45%,var(--border-strong));position:sticky;top:calc(var(--header-h) + var(--sp-4));display:grid;gap:var(--sp-4);padding:var(--pad-card)}.receipt__title{margin:0;font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-4)}.receipt__srv{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-3)}.receipt__srv b{display:block;font-size:var(--fs-body);font-weight:var(--fw-bold)}.receipt__srv small{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);color:var(--text-3);overflow-wrap:anywhere}.rlines{display:grid;gap:var(--sp-2);padding:var(--sp-4) 0;border-block:1px dashed var(--border-strong)}.rline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0;font-size:var(--fs-small);color:var(--text-2)}.rline b{font-weight:var(--fw-bold);color:var(--text);white-space:nowrap}.rline--minus b,.rline--gift{color:var(--success)}.rline--gift b{color:var(--success)}.rtotal{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-3)}.rtotal>span{font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3)}.rtotal b{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-heavy);white-space:nowrap}.rfield + .rfield{margin-top:0}.paymethods{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin:0;padding:0;list-style:none}.paymethods li{display:grid;place-items:center;height:var(--control-h-xs);padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface-3)}.paymethods img{width:auto;height:var(--icon-sm)}.paymethods__word{font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-snug)}.receipt__terms{margin:0;text-align:center;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-3)}.receipt__safe{display:grid;grid-template-columns:var(--icon-sm) minmax(0,1fr);gap:var(--sp-2);margin:0;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-3)}.receipt__safe svg{margin-top:1px;color:var(--success)}.pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-6);align-items:start}.pick--single{grid-template-columns:minmax(0,var(--w-page))}.pick__col{display:grid;gap:var(--sp-3);align-content:start}.pick__title{margin:0;font-size:var(--fs-lead);font-weight:var(--fw-bold)}.pick__lead{margin:0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3)}.mysrv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3) var(--sp-4);align-items:center;padding:var(--pad-card-sm)}.mysrv__name{margin:0;font-size:var(--fs-body);font-weight:var(--fw-bold)}.mysrv__meta{margin:var(--sp-1) 0 0;font-size:var(--fs-caption);color:var(--text-3);overflow-wrap:anywhere}.mysrv__fx{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.mysrv__fx li{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);border:1px solid var(--border);border-radius:var(--r-xs);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--text-2)}.mysrv__fx img{width:var(--icon-sm);height:var(--icon-sm);image-rendering:pixelated}.mysrv__action{grid-column:1 / -1;justify-self:start}.ipfind{display:grid;gap:var(--sp-3);padding:var(--pad-card)}.ipfind__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-3)}.flow3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0;padding:0;list-style:none}.flow3 li{display:grid;grid-template-columns:var(--box-md) minmax(0,1fr);gap:var(--sp-3);padding:var(--pad-card-sm)}.flow3 i{display:grid;place-items:center;width:var(--box-md);height:var(--box-md);font-size:var(--fs-small);font-style:normal;font-weight:var(--fw-heavy);color:var(--bg);background:var(--text)}.flow3 b{display:block;font-size:var(--fs-small);font-weight:var(--fw-bold)}.flow3 span span{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-3)}.result{display:grid;justify-items:start;gap:var(--sp-4);max-width:var(--w-page);padding:var(--pad-card-lg)}.result--ok{--frame:var(--success-line)}.result--wait{--frame:var(--wait-line)}.result--cancel{--frame:var(--danger-line)}.result__toast{animation-delay:var(--dur)}.result__title{margin:0;font-size:var(--fs-title);font-weight:var(--fw-heavy)}.result__lead{max-width:var(--measure);margin:0;font-size:var(--fs-body);line-height:var(--lh-base);color:var(--text-2)}.result__facts{display:grid;gap:var(--sp-2);margin:0;padding:0;list-style:none}.result__facts li{display:grid;grid-template-columns:var(--icon-md) minmax(0,1fr);gap:var(--sp-2);font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-2)}.result__facts svg{margin-top:1px;color:var(--success)}.result__facts b{color:var(--text)}.result__acts{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.result__note{max-width:var(--measure);margin:0;font-size:var(--fs-small);line-height:var(--lh-snug);color:var(--text-3)}.pause{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--sp-7);max-width:var(--w-read)}.pause__scene{position:relative;display:grid;place-items:center;width:calc(var(--box-2xl) * 2.5);aspect-ratio:1;background:radial-gradient(closest-side,var(--wait-soft),transparent),var(--surface-sunken);box-shadow:var(--slot-bevel)}.pause__scene::before{position:absolute;inset:0;background:radial-gradient(closest-side,var(--wait-line),transparent 70%);opacity:0;content:"";animation:pause-flicker 6s steps(1,end) infinite}.pause__lamp{position:relative;width:96px;height:96px;image-rendering:pixelated}@keyframes pause-flicker{0%,62%,66%,70%,100%{opacity:0}64%,68%{opacity:1}}@media (prefers-reduced-motion:reduce){.pause__scene::before{animation:none}}.pause__body{display:grid;justify-items:start;gap:var(--sp-4)}.pause__social svg{color:var(--brand-tone)}.pause__social--telegram{--brand-tone:var(--brand-telegram)}.pause__social--vk{--brand-tone:var(--brand-vk)}@media (max-width:640px){.pause{grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--sp-5)}.pause__scene{width:calc(var(--box-2xl) * 2)}}.result__load{position:relative;display:block;width:100%;max-width:var(--w-form);height:var(--sp-2);overflow:hidden;background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border)}.result__load i{position:absolute;inset:0 auto 0 0;width:30%;background:var(--wait);animation:result-load 1.4s var(--ease) infinite}@keyframes result-load{from{transform:translateX(-100%)}to{transform:translateX(340%)}}@media (max-width:1200px){.buy{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:1024px){.buy,.pick{grid-template-columns:minmax(0,1fr)}.receipt{position:relative;top:auto}}@media (max-width:768px){.durs{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers{grid-template-columns:repeat(3,minmax(0,1fr))}.badges{grid-template-columns:repeat(3,minmax(0,1fr))}.flow3{grid-template-columns:minmax(0,1fr)}.cblock{padding:var(--pad-card)}.buy-for{display:grid;grid-template-columns:auto minmax(0,1fr)}.buy-for__other{grid-column:2}}@media (max-width:480px){.qty__btn{width:var(--control-h);height:var(--control-h)}.ipfind__row{grid-template-columns:minmax(0,1fr)}}.promo-code-wrapper{position:relative}.promo-code-status{position:absolute;right:var(--sp-3);top:50%;transform:translateY(-50%);width:var(--icon-md);height:var(--icon-md);display:flex;align-items:center;justify-content:center;pointer-events:none}.promo-code-status img{width:var(--icon-md);height:var(--icon-md)}.promo-check-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-md);height:var(--icon-md);background-color:var(--success);border-radius:50%}.promo-discount-text{margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--success);font-weight:var(--fw-medium);display:none}.promo-discount-text.visible{display:block}.promo-discount-text.promo-discount-text--error{color:var(--danger)}.promo-offers{display:grid;gap:var(--sp-6);padding-bottom:var(--stack-lg)}.promo-offer{--frame:color-mix(in srgb,var(--tone) 45%,var(--surface-4));display:grid;gap:var(--sp-5);padding:var(--pad-card-lg)}.promo-offer--currency{--tone:var(--accent)}.promo-offer--highlight{--tone:var(--tone-promo-highlight)}.promo-offer--badge{--tone:var(--tone-promo-badge)}.promo-offer__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-5)}.promo-offer__title{margin:0;font-size:var(--fs-title);font-weight:var(--fw-heavy);line-height:var(--lh-snug)}.promo-offer__tagline{margin:var(--sp-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--text-3)}.promo-offer__price{display:grid;justify-items:end;gap:var(--sp-1);margin:0;text-align:right}.promo-offer__price b{font-size:var(--fs-lead);font-weight:var(--fw-heavy);color:var(--text);white-space:nowrap}.promo-offer__price small{font-size:var(--fs-caption);color:var(--text-4)}.promo-offer__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4);margin:0}.promo-offer__facts dt{margin-bottom:var(--sp-1);font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-4)}.promo-offer__facts dd{margin:0;font-size:var(--fs-small);line-height:var(--lh-base);color:var(--text-2)}.promo-offer__demo{display:grid;gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-sunken)}.promo-offer__demo-label{font-size:var(--fs-caption);font-weight:var(--fw-heavy);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--tone)}.promo-offer__demo-note{margin:0;font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-4)}.promo-offer__cta{justify-self:start}@media (max-width:1024px){.promo-offer__facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){.promo-offer__head{grid-template-columns:auto minmax(0,1fr)}.promo-offer__price{grid-column:1 / -1;justify-items:start;text-align:left}.promo-offer__cta{justify-self:stretch}}.owner-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.owner-target{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4);text-align:center;border:1px solid var(--border-strong);border-radius:var(--r-md);white-space:normal}.owner-target small{color:var(--text-2);font-size:var(--fs-caption)}.buy-mobile-total{display:none}@media (max-width:767px){.owner-targets{grid-template-columns:1fr}.buy-body{padding-bottom:calc(var(--sp-11) + env(safe-area-inset-bottom))}.buy-mobile-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2);position:fixed;z-index:20;inset-inline:var(--sp-3);bottom:calc(var(--cookie-h,0px) + var(--sp-3) + env(safe-area-inset-bottom));padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--shadow-2);color:var(--text);font-size:var(--fs-small)}.buy-mobile-total span{width:100%;color:var(--text-2)}.buy-mobile-total.is-summary-visible{display:none}}