.promo{z-index:2147483000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.promo__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#040c0eb8;border:0;padding:0;position:absolute;inset:0}.promo__card{overscroll-behavior:contain;background:#0d1416;border:1px solid #30e0f029;border-radius:18px;width:min(560px,100%);max-height:calc(100dvh - 40px);animation:.28s cubic-bezier(.22,1,.36,1) promoIn;position:relative;overflow:auto;box-shadow:0 40px 90px -24px #000c}@keyframes promoIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.promo__card{animation:none}}.promo__x{z-index:3;color:#cfe9ea;background:#061a1c99;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:34px;height:34px;transition:background .18s,color .18s;display:grid;position:absolute;top:12px;right:12px}.promo__x svg{width:17px;height:17px}.promo__x:hover{color:#fff;background:#061a1ce6}.promo__art{background:#061a1c;border-bottom:1px solid #30e0f024;height:186px;position:relative;overflow:hidden}.promo__glow{pointer-events:none;border-radius:50%;position:absolute}.promo__glow--1{aspect-ratio:1;opacity:.4;background:radial-gradient(#157076,#0000 65%,#0000);width:62%;top:-60%;left:-18%}.promo__glow--2{aspect-ratio:1;opacity:.45;background:radial-gradient(#157076bf,#0000 70%,#0000);width:56%;top:-30%;right:-14%}.promo__map{opacity:.3;width:118%;height:auto;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.promo__rail{align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.promo__track{width:max-content;animation:26s linear infinite promoRail;display:flex}@keyframes promoRail{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo__track{animation:none}}.promo__tile{background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;flex:none;width:64px;height:64px;margin-right:14px;overflow:hidden;box-shadow:0 16px 30px -14px #000c}.promo__tile img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.promo__body{text-align:center;padding:22px 24px 24px}.promo__badge{letter-spacing:.16em;text-transform:uppercase;color:#7fe3ee;background:#15707638;border:1px solid #30e0f057;border-radius:99px;padding:6px 14px;font-size:10.5px;font-weight:600;display:inline-block}.promo__title{letter-spacing:.04em;text-transform:uppercase;color:#f8f8f8;margin:16px 0 12px;font-size:24px;font-weight:800;line-height:1.2}.promo__title em{white-space:nowrap;background:linear-gradient(90deg,#93c5fd,#d8b4fe,#fca5a5,#93c5fd) 0 0/300% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:800;animation:8s ease-in-out infinite promoShimmer}@keyframes promoShimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.promo__title em{animation:none}}.promo__text{color:#adb7be;max-width:430px;margin:0 auto;font-size:14.5px;line-height:1.65}.promo__list{flex-wrap:wrap;justify-content:center;gap:7px;max-width:430px;margin:16px auto 0;padding:0;list-style:none;display:flex}.promo__list li{color:#cfe9ea;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.promo__note{color:#7d8b8d;margin:14px 0 0;font-size:12.5px}.promo__actions{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.promo__cta{color:#fff;background:linear-gradient(#3570ff,#2255e0);border-radius:99px;justify-content:center;align-items:center;width:100%;max-width:320px;min-height:48px;padding:0 26px;font-size:15px;font-weight:600;transition:box-shadow .2s ease-out,transform .15s;display:inline-flex;box-shadow:inset 0 .5px #fff3}.promo__cta:hover{transform:translateY(-1px);box-shadow:inset 0 .5px #ffffff47,0 10px 26px #2d68ff52}.promo__later{color:#7d8b8d;background:0 0;border:0;padding:6px 10px;font-size:13.5px;transition:color .18s}.promo__later:hover{color:#cfe9ea}@media (max-width:560px){.promo{place-items:end center;padding:0}.promo__card{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;animation:.3s cubic-bezier(.22,1,.36,1) promoUp}@keyframes promoUp{0%{transform:translateY(100%)}to{transform:none}}.promo__art{height:150px}.promo__tile{width:56px;height:56px;margin-right:12px}.promo__title{font-size:21px}.promo__body{padding:20px 18px 26px}}:root[data-theme=light] .promo__backdrop{background:#0f17198c}.promo-dock{z-index:2147482900;color:#d7eef0;background:linear-gradient(#10262a,#0a1a1d);border:1px solid #30e0f047;border-radius:99px;align-items:center;gap:9px;height:44px;padding:0 18px 0 12px;font-size:13.5px;font-weight:600;transition:transform .18s,border-color .18s;animation:.32s cubic-bezier(.22,1,.36,1) promoDockIn;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 18px 40px -16px #000000d9}.promo-dock:hover{border-color:#30e0f08c;transform:translateY(-2px)}.promo-dock__ic{color:#7fe3ee;background:#30e0f024;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.promo-dock__ic svg{width:15px;height:15px}@keyframes promoDockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.promo-dock{animation:none}}@media (max-width:560px){.promo-dock{height:40px;font-size:12.5px;bottom:84px;left:12px}}.promo__opt{cursor:pointer;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:10px;margin:18px auto 0;padding-top:16px;display:flex}.promo__opt-label{color:#7d8b8d;font-size:12.5px}.promo-switch{background:#ffffff14;border:1px solid #ffffff24;border-radius:99px;flex:none;width:40px;height:22px;transition:background .2s,border-color .2s;position:relative}.promo-switch__knob{background:#9fb0b2;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s;position:absolute;top:2px;left:2px}.promo-switch.is-on{background:linear-gradient(#3570ff,#2255e0);border-color:#3570ffb3}.promo-switch.is-on .promo-switch__knob{background:#fff;transform:translate(18px)}.promo-switch:focus-visible{outline-offset:2px;outline:2px solid #7fe3ee}@media (prefers-reduced-motion:reduce){.promo-switch__knob{transition:none}}
