@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap";.activation-page{min-height:100vh;background:#191a1a;padding:19px 25px;position:relative;display:flex;flex-direction:column;align-items:center}@media (max-width: 480px){.activation-page{max-width:390px;margin:0 auto;display:block}}.language-switcher{display:flex;gap:4px;padding:4px;background:#0a2528;border:2px solid #165157;border-radius:10px;width:fit-content;position:absolute;top:19px;left:25px}@media (min-width: 481px){.language-switcher{position:fixed;top:auto;left:auto;bottom:30px;right:30px}}.lang-btn{padding:5px 14px;background:transparent;border:none;border-radius:7px;color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:14px;cursor:pointer;transition:background .2s}.lang-btn.active{background:#165157}.logo{margin:72px auto 40px;text-align:center}@media (min-width: 481px){.logo{margin-top:60px}}.logo img{width:240px;height:auto}.activation-card{position:relative;background:#1f2121;border:2px solid #333535;border-radius:30px;padding:30px;width:340px}.card-header{margin-bottom:27px}.card-header h1{font-family:Inter,sans-serif;font-weight:700;font-size:36px;line-height:1;color:#e8e8e3;margin:0}.period-badge{display:inline-flex;align-items:center;justify-content:center;background:#31b8c6;color:#1f2121;font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:1;width:48px;height:20px;border-radius:20px;vertical-align:middle;margin-left:3px}.steps{list-style:none;padding:0;margin:0 0 27px}.steps li{display:flex;align-items:center;gap:9px;font-family:Inter,sans-serif;font-size:14px;color:gray;line-height:1.21;letter-spacing:.02em}.steps li+li{margin-top:10px}.dot{width:4px;height:4px;background:gray;border-radius:50%;flex-shrink:0}.email-field,.code-field{margin-bottom:10px}.email-field label,.code-field label{display:block;font-family:Inter,sans-serif;font-size:14px;color:#fff;margin-bottom:10px}.input-wrapper{background:#0a2528;border:2px solid #165157;border-radius:10px;transition:border-color .2s}.input-wrapper.error{border-color:#ff4c4c}.input-wrapper.error input{color:#31b8c6}.input-wrapper input{width:100%;padding:16px 20px;background:transparent;border:none;outline:none;font-family:Inter,sans-serif;font-size:16px;color:#fff;box-sizing:border-box}.input-wrapper input::placeholder{color:#165157}.error-message{font-family:Inter,sans-serif;font-size:12px;line-height:1.21;letter-spacing:.02em;color:#ff4c4c;margin:10px 0}.submit-btn{width:100%;padding:17px;background:#31b8c6;border:none;border-radius:10px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;line-height:1;color:#fff;cursor:pointer;transition:opacity .2s}.submit-btn:hover:not(:disabled){opacity:.9}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.notice{font-family:Inter,sans-serif;font-style:italic;font-size:12px;line-height:1.21;letter-spacing:.02em;color:#565656;margin:0 0 42px}.help-btn{position:absolute;bottom:-24px;right:0;width:44px;height:44px;background:#1f2121;border:2px solid #808080;border-radius:50%;font-family:Inter,sans-serif;font-weight:500;font-size:22px;line-height:1;color:gray;cursor:pointer;transition:border-color .2s,color .2s}.code-subtitle{font-family:Inter,sans-serif;font-size:14px;line-height:1.21;letter-spacing:.02em;color:gray;margin:0 0 30px}.success-card .card-header h1{color:#31b8c6}.success-subtitle{font-family:Inter,sans-serif;font-size:14px;line-height:1.21;letter-spacing:.02em;color:gray;margin:0 0 30px}.success-card .submit-btn{display:block;text-align:center;text-decoration:none}.divider-line{display:block;margin:25px auto}.thanks-section{text-align:center}.heart-icon{width:24px;height:24px;margin-bottom:12px}.thanks-text{font-family:Inter,sans-serif;font-size:14px;line-height:1.21;letter-spacing:.02em;color:gray;margin:0}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#191a1ab3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:100}.modal-card{background:#1f2121;border:2px solid #333535;border-radius:30px;padding:30px 28px;width:340px;box-sizing:border-box}.modal-card h2{font-family:Inter,sans-serif;font-weight:700;font-size:36px;line-height:1;color:#e8e8e3;margin:0 0 25px}.modal-card p{font-family:Inter,sans-serif;font-size:14px;line-height:1.21;letter-spacing:.02em;color:gray;margin:0 0 30px}.modal-btn{width:100%;padding:17px;background:#31b8c6;border:none;border-radius:10px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;color:#fff;cursor:pointer;transition:opacity .2s}.modal-btn:hover{opacity:.9}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#191a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
