.reg{background:var(--reg-bg);grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}:root{--reg-bg:#0d131e;--reg-surface:#ffffff0d;--reg-border:#ffffff1a;--reg-border-strong:#ffffff2e;--aside-bottom-space:208px}.reg__pane{justify-content:center;max-height:100dvh;padding:22px 32px;display:flex;position:relative;overflow-y:auto}.reg__inner{flex-direction:column;width:100%;max-width:400px;display:flex}.reg__top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.reg__top-right{align-items:center;gap:10px;display:flex}.reg__logo img{width:auto;height:38px;display:block}.reg__close{background:var(--reg-surface);width:38px;height:38px;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;text-decoration:none;transition:background .15s;display:grid}.reg__close:hover{background:#ffffff1a}.lang{background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:999px;padding:3px;display:inline-flex}.lang button{min-width:40px;height:30px;color:var(--text-dim);font-family:var(--font-body);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s}.lang button:hover{color:var(--text)}.lang button[aria-pressed=true]{background:var(--lime);color:#0d131e}.reg__title{text-align:center;margin-bottom:14px;font-size:27px}.tabs{border:1px solid var(--reg-border);background:#00000040;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;padding:5px;display:grid}.tabs button{height:42px;color:var(--text-dim);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:15px;font-weight:600;transition:background .15s,color .15s}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--lime);background:#c6ff3d24}.offers{gap:8px;margin-bottom:14px;display:grid}.offer{border:1.5px solid var(--reg-border);background:var(--reg-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:16px;padding:0;transition:border-color .16s,background .16s;display:block;position:relative;overflow:visible}.offer:hover{border-color:var(--reg-border-strong)}.offer[aria-pressed=true]{background:linear-gradient(100deg,#ffdf6e24,#ffa12b0a);border-color:#ffc154bf}.offer__body{align-items:center;gap:12px;min-height:84px;padding:10px 40px 10px 112px;display:flex}.offer__art{object-fit:contain;pointer-events:none;filter:drop-shadow(0 14px 26px #0000008c);width:176px;max-width:none;height:132px;position:absolute;top:-30px;left:-42px}.offer__text{flex:auto;min-width:0}.offer__kicker{color:var(--text-dim);font-size:12px}.offer__value{font-family:var(--font-display);white-space:nowrap;background:linear-gradient(100deg, var(--gold-1), var(--gold-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:2px 0 6px;font-size:22px;font-weight:800;line-height:1.15}.timer{font-variant-numeric:tabular-nums;color:var(--text-dim);background:#0006;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.timer b{color:var(--text);font-weight:600}.offer__check{border:1.5px solid var(--reg-border-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.offer[aria-pressed=true] .offer__check{border-color:var(--lime);background:var(--lime);color:var(--reg-bg)}.offer__note{color:var(--text-mute);margin:0;padding:0 14px 10px 112px;font-size:11.5px}.offer__info{width:22px;height:22px;color:var(--text-dim);cursor:pointer;z-index:1;background:#00000073;border:0;border-radius:50%;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.offer__info:hover{color:var(--text)}.offer__terms{color:var(--text-dim);margin:0;padding:0 14px 14px 112px;font-size:12.5px}.offer--plain .offer__body{min-height:0;padding:13px 44px 13px 16px}.offer--plain .offer__check{flex:none;position:static;transform:none}.offer--plain .offer__label{color:var(--text-dim);font-size:15px;font-weight:600}.offer[aria-pressed=true].offer--plain{background:#c6ff3d0f;border-color:#c6ff3d80}.offer[aria-pressed=true].offer--plain .offer__label{color:var(--text)}.reg .field{margin-bottom:10px}.reg .field input[type=email],.reg .field input[type=password],.reg .field input[type=text]{background:var(--reg-surface);border-color:#0000;border-radius:12px;height:54px;font-size:16px}.reg .field input:focus{border-color:#c6ff3d8c}.reg .field--invalid input{border-color:#ff6b6ba6}.currency{margin-bottom:10px;position:relative}.currency select{appearance:none;background:var(--reg-surface);width:100%;height:54px;color:var(--text);font-size:16px;font-family:var(--font-body);cursor:pointer;border:1px solid #0000;border-radius:12px;outline:none;padding:0 44px 0 62px;font-size:15px}.currency select:focus{border-color:#c6ff3d8c}.currency__sign{background:linear-gradient(150deg, var(--gold-1), var(--gold-2));color:#1a1206;pointer-events:none;border-radius:999px;place-items:center;min-width:38px;height:28px;padding:0 7px;font-size:12px;font-weight:800;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.currency__caret{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.promo-toggle{width:fit-content;color:var(--lime);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0 auto 12px;padding:6px 4px;font-size:14px;font-weight:600;display:flex}.promo-toggle:hover{filter:brightness(1.15)}.promo-field .input-wrap{position:relative}.reg .field.promo-field{margin-bottom:8px;scroll-margin-bottom:160px}.reg .promo-field input[type=text]{letter-spacing:.06em;text-transform:uppercase;height:48px;padding-left:44px;padding-right:44px;font-weight:600}.reg .promo-field input[type=text]::placeholder{letter-spacing:normal;text-transform:none;font-weight:400}.promo-field__icon{color:var(--lime);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.promo-field__close{width:30px;height:30px;color:var(--text-mute);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.promo-field__close:hover{color:var(--text);background:#ffffff14}.socials{justify-content:center;gap:12px;margin-bottom:14px;display:flex}.social{border:1px solid var(--reg-border);background:#fff;border-radius:14px;place-items:center;width:56px;height:56px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid}.social:hover{border-color:var(--reg-border-strong);transform:translateY(-2px)}.social--tg{background:#29a7e1}.socials-note{color:var(--text-mute);text-align:center;margin:0 0 14px;font-size:13px}.reg__submit-dock{z-index:2;padding:10px 0 calc(12px + env(safe-area-inset-bottom));background:var(--reg-bg);margin-top:4px;position:sticky;bottom:0}.reg__submit-dock:before{content:"";background:linear-gradient(180deg, #0d131e00, var(--reg-bg));pointer-events:none;height:12px;position:absolute;top:-12px;left:0;right:0}.reg__submit-dock .terms{margin:0 0 10px}.reg__foot{text-align:center;color:var(--text-dim);margin-top:auto;padding-top:14px;font-size:14px}.reg__foot a{color:var(--lime);font-weight:600;text-decoration:none}.reg__submit-dock .reg__foot{margin-top:0;padding-top:10px}.reg__aside{background:#0a1017;position:relative;overflow:hidden}.aside__bg{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.aside__fade{background:linear-gradient(to top, var(--reg-bg), #0d131ebf 45%, transparent);height:58%;position:absolute;inset:auto 0 0}.aside__foxwrap{top:0;left:0;right:7%;bottom:var(--aside-bottom-space);pointer-events:none;position:absolute;overflow:hidden}.aside__fox{object-fit:cover;object-position:100% bottom;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.aside__bottom{flex-direction:column;gap:18px;display:flex;position:absolute;inset:auto 24px 30px}.aside__bonus{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d131eb8;border:1.5px solid #c6ff3d80;border-radius:14px;align-items:center;min-height:88px;padding:10px 24px 10px 118px;display:flex;position:relative}.aside__bonus img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 30px #0009);width:190px;max-width:none;height:144px;position:absolute;top:-34px;left:-46px}.aside__bonus b{font-family:var(--font-display);color:var(--lime);font-size:21px;line-height:1.15;display:block}.aside__bonus small{color:var(--text-dim);margin-top:4px;font-size:11.5px;display:block}.aside__steps{align-items:flex-start;gap:8px;display:flex}.aside__steps>div{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.aside__steps i{border-top:1.5px dashed #ffffff40;flex:1 1 0;min-width:24px;height:0;margin-top:24px}.aside__step-icon{border:1px solid var(--reg-border-strong);width:48px;height:48px;color:var(--text-dim);background:#0d131e99;border-radius:50%;place-items:center;display:grid}.aside__steps b{color:var(--text-dim);font-size:12.5px;font-weight:500;line-height:1.3}.reg .done{text-align:center;margin-top:24px}@media (max-width:1080px){.reg{grid-template-columns:minmax(0,1fr)}.reg__aside{display:none}.reg__pane{padding:18px 18px 22px}}@media (max-width:560px){.reg__pane{padding:14px 16px 12px}.reg__top{margin-bottom:12px}.reg__logo img{height:32px}.reg__title{margin-bottom:14px;font-size:25px}.tabs{margin-bottom:12px}.tabs button{height:42px}.offers{gap:8px;margin-bottom:14px}.offer__value{font-size:19px}.offer__art{width:148px;height:112px;top:-24px;left:-34px}.offer__body{min-height:80px;padding:11px 40px 11px 94px}.offer__note,.offer__terms{padding-left:94px}.reg .field,.currency{margin-bottom:10px}.promo-toggle{margin-bottom:14px}.reg__submit-dock .terms{margin-bottom:10px}}@media (min-width:1081px) and (max-height:800px){.reg__pane{padding:10px 28px}.reg__top{margin-bottom:10px}.reg__logo img{height:32px}.reg__title{margin-bottom:10px;font-size:22px}.tabs{margin-bottom:10px;padding:4px}.tabs button{height:36px}.offers{gap:6px;margin-bottom:10px}.offer__body{min-height:76px}.offer--plain .offer__body{padding-top:10px;padding-bottom:10px}.reg .field{margin-bottom:8px}.reg .field input[type=email],.reg .field input[type=password],.reg .field input[type=text],.currency select{height:48px}.currency,.promo-toggle{margin-bottom:8px}.reg__submit-dock{padding:8px 0}.reg__submit-dock .terms{margin-bottom:8px}.reg__foot,.reg__submit-dock .reg__foot{padding-top:6px}}@media (max-width:1080px) and (max-height:780px){.reg__pane{padding:10px 16px 4px}.reg__top{margin-bottom:8px}.reg__logo img{height:28px}.reg__title{margin-bottom:10px;font-size:22px}.tabs{margin-bottom:8px;padding:4px}.tabs button{height:38px;font-size:14px}.offers{gap:6px;margin-bottom:10px}.offer__body{min-height:72px;padding:8px 38px 8px 88px}.offer__art{width:132px;height:100px;top:-20px;left:-30px}.offer__value{margin:1px 0 4px;font-size:18px}.offer__note{padding:0 12px 8px 88px}.offer__terms{padding-left:88px}.offer--plain .offer__body{min-height:0;padding:9px 40px 9px 14px}.reg .field{margin-bottom:8px}.reg .field input[type=email],.reg .field input[type=password],.reg .field input[type=text],.currency select{height:48px}.reg .promo-field input[type=text]{height:38px}.reg .field.promo-field{margin-bottom:10px}.currency{margin-bottom:8px}.strength{margin-top:5px}.reg .field__error{margin-top:4px;font-size:11.5px}.promo-toggle{margin-bottom:8px;padding:4px;font-size:13.5px}.reg .terms{font-size:12px}.reg__submit-dock{padding:2px 0 calc(2px + env(safe-area-inset-bottom))}.reg__submit-dock:before{height:6px;top:-6px}.reg__submit-dock .terms{margin-bottom:8px}.reg__submit-dock .btn{padding:11px 20px}.reg__submit-dock .reg__foot{padding-top:8px;font-size:13px}}@media (max-width:1080px) and (max-height:700px){.reg__title{margin-bottom:8px;font-size:20px}.tabs button{height:36px}.offer__body{min-height:66px}.offer__art{width:118px;height:90px;top:-16px;left:-26px}.offer__body,.offer__note,.offer__terms{padding-left:80px}.reg .field input[type=email],.reg .field input[type=password],.reg .field input[type=text],.currency select{height:44px}.reg .promo-field input[type=text]{height:40px}.timer{padding:3px 8px;font-size:11.5px}}@media (max-width:1080px) and (max-height:660px){.reg__pane{padding:8px 14px 6px}.reg__top{margin-bottom:6px}.reg__logo img{height:26px}.reg__title{margin-bottom:6px;font-size:19px}.tabs{margin-bottom:6px}.tabs button{height:34px}.offers{margin-bottom:8px}.offer__body{min-height:62px}.offer__note{padding-bottom:6px}.reg .field{margin-bottom:6px}.reg .field input[type=email],.reg .field input[type=password],.reg .field input[type=text],.currency select{height:42px}.reg .promo-field input[type=text]{height:40px}.currency,.promo-toggle{margin-bottom:6px}.reg__submit-dock .terms{margin-bottom:4px}.reg__submit-dock .reg__foot{padding-top:6px}}
