.subscribe-page{color:#f5f8ff;width:100%;max-width:none;min-height:calc(100vh - 52px);margin:0;padding:clamp(18px,3vw,42px) 0 48px;position:relative;overflow-x:hidden}.subscribe-shell{z-index:1;width:min(62vw,100vw - 32px);margin:0 auto;position:relative}.page-header-bubble{background:linear-gradient(130deg,#030c18f5 0%,#062344c7 58%,#04152af5 100%),radial-gradient(circle at 70% 20%,#20a5ff38,#0000 34%);border:1px solid #2595ff61;border-radius:28px;height:clamp(92px,10vw,118px);padding:16px 24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 80px #00000075,0 0 46px #007eff1f}.page-header-bubble:after{clip-path:polygon(0 0,100% 0,100% 100%);content:"";pointer-events:none;background:linear-gradient(135deg,#4fb1ff33,#4fb1ff08);width:28%;height:100%;position:absolute;inset:0 0 auto auto}.page-header-bubble__content{z-index:1;max-width:min(100%,860px);position:relative}.page-header-bubble h1{color:#fff;text-overflow:ellipsis;text-shadow:0 0 34px #0091ff2e;text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(30px,4.8vw,54px);font-weight:1000;font-stretch:75%;line-height:.9;overflow:hidden}.page-header-bubble p{color:#e7f0ffd1;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:7px 0 0;font-size:clamp(14px,1.45vw,18px);line-height:1.32;overflow:hidden}.page-header-bubble__mark{color:#ffffff09;pointer-events:none;font-size:clamp(60px,10vw,118px);font-weight:1000;line-height:.78;position:absolute;bottom:-12px;right:clamp(18px,5vw,70px)}.subscribe-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(at 50% 0,#149dff14,#0000 42%),linear-gradient(#040d19eb,#020912db),#030a14d6;border:1px solid #74b2ff33;border-radius:28px;margin-top:22px;padding:clamp(20px,3vw,34px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 30px 90px #00000080}.register-panel{max-width:560px;margin-left:auto;margin-right:auto}.register-intro{color:#eef4ffd1;margin:0 0 22px;font-size:15px;line-height:1.55}.register-form,.register-field{display:grid}.register-form{gap:16px}.register-field{gap:7px}.register-field>span:first-child{color:#ebf3ffb8;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.register-field input{border:1px solid var(--color-border);color:#fff;width:100%;height:48px;font:inherit;background:#0108129e;border-radius:8px;padding:0 14px}.register-field input::placeholder{color:#ebf3ff59}.register-field input:focus-visible{border-color:#149dffb8;outline:none;box-shadow:0 0 0 3px #149dff2e}.register-field input[aria-invalid=true]{border-color:#ff7884b8}.register-field__error{color:#ff8f9b;font-size:12.5px;font-weight:700}.register-terms{color:#e0eafad1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.register-terms input{accent-color:#1f8ff2;flex:none;width:18px;height:18px;margin-top:2px}.register-terms a,.register-confirm a{color:#4aa8ff;text-decoration:underline}.register-recaptcha{min-height:78px;overflow-x:auto}.register-error{color:#ffb3bb;background:#ff5a6814;border:1px solid #ff788466;border-radius:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.register-submit{color:#fff;cursor:pointer;letter-spacing:.02em;background:linear-gradient(#1f8ff2,#0c5fc2);border:1px solid #149dff9e;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:17px;font-weight:900;display:inline-flex}.register-submit:hover{background:linear-gradient(#2a99ff,#1067cc)}.register-login-hint{color:#e0eafab3;text-align:center;margin:4px 0 0;font-size:14px}.register-login-hint a{color:#4aa8ff;font-weight:700;text-decoration:none}.register-login-hint a:hover{text-decoration:underline}.register-confirm{text-align:center}.register-confirm__icon{color:#4aa8ff;background:#149dff1f;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font-size:30px;display:grid}.register-confirm h2{color:#fff;margin:0 0 12px;font-size:22px;font-weight:900}.register-confirm p{color:#e0eafad1;max-width:420px;margin:0 auto;font-size:15px;line-height:1.6}@media (width<=1023px){.subscribe-shell{width:min(760px,100vw - 28px)}}@media (width>=1024px){.subscribe-page{padding-top:22px}}@media (width<=820px){.page-header-bubble{border-radius:22px;height:104px;padding:14px}.page-header-bubble h1{font-size:clamp(20px,5.6vw,28px)}.page-header-bubble p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:13px;line-height:1.28;display:-webkit-box}.page-header-bubble__mark{font-size:62px;bottom:-8px;right:14px}}@media (width<=640px){.subscribe-page{padding-bottom:38px}.subscribe-shell{width:min(100% - 20px,440px)}.register-field input{height:46px}.register-submit{height:50px;font-size:16px}}@media (width<=380px){.page-header-bubble h1{font-size:clamp(17px,5.6vw,20px)}}
