.code { text-align: center; letter-spacing: .5em; font-weight: 700; text-transform: uppercase; }
.check { width: 88px; height: 88px; margin: 20px auto 0; border-radius: 50%; display: grid; place-items: center;
  font-size: 44px; color: var(--green); background: rgba(34, 214, 138, .1); border: 2px solid rgba(34, 214, 138, .45);
  box-shadow: 0 0 40px rgba(34, 214, 138, .25); animation: rise .4s ease; }
.share-icon { display: inline-block; width: 18px; height: 20px; vertical-align: -4px; margin: 0 2px;
  border: 2px solid var(--cyan); border-top: 0; border-radius: 0 0 4px 4px; position: relative; }
.share-icon::before { content: ""; position: absolute; left: 50%; top: -9px; width: 2px; height: 14px; background: var(--cyan); transform: translateX(-50%); }
.share-icon::after { content: ""; position: absolute; left: 50%; top: -10px; width: 7px; height: 7px; border-left: 2px solid var(--cyan);
  border-top: 2px solid var(--cyan); transform: translateX(-50%) rotate(45deg); }

.lang-switch { display: inline-flex; border: 1px solid var(--line-strong); border-radius: 999px; overflow: hidden; }
.lang-btn { padding: 7px 13px; font-size: 13px; font-weight: 650; color: var(--muted); background: transparent; }
.lang-btn.active { background: var(--cyan); color: #00131a; }
.top-lang { align-self: flex-end; }
html[dir="rtl"] input[dir="auto"]:placeholder-shown { direction: rtl; }
