.card-page{--card-page-blue:#2a73d9;--card-page-green:#1a845c;--card-page-green-text:#25a073;--card-page-black:#0e0f10;--card-page-white:#fff;--card-page-grey:#97938e;--card-page-bg:#16181a;background:var(--card-page-black);width:100%;min-height:100vh;color:var(--card-page-white);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;padding:24px;font-family:Roboto,sans-serif;display:flex}.card-page a,.card-page a:hover{text-decoration:none}.card-page__card{background:linear-gradient(180deg, var(--card-page-bg) 0%, #101214 100%);border:1px solid #97938e2e;border-radius:28px;width:100%;max-width:380px;padding:40px 32px 32px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #0009}.card-page__logo{opacity:0;width:100%;max-width:220px;margin:0 auto 28px;animation:.6s ease-out .1s forwards card-page-fade-in;display:block}.card-page__logo img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.card-page__logo{opacity:1;animation:none}}@keyframes card-page-fade-in{to{opacity:1}}.card-page__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--card-page-green-text);text-align:center;margin-bottom:10px;font-family:Roboto,sans-serif;font-size:11px;font-weight:500}.card-page__name{text-align:center;letter-spacing:-.01em;color:var(--card-page-white);margin:0 0 8px;font-family:League Spartan,sans-serif;font-size:34px;font-weight:900;line-height:1}.card-page__title{text-align:center;color:var(--card-page-grey);margin-bottom:4px;font-size:14px;font-weight:400}.card-page__divider{background:#97938e2e;height:1px;margin-bottom:24px}.card-page__actions{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.card-page__action{color:var(--card-page-white);cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #97938e2e;border-radius:14px;align-items:center;gap:12px;width:100%;padding:14px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,transform .15s,border-color .15s;display:flex}.card-page__action:hover,.card-page__action:focus-visible{background:#ffffff14;border-color:#97938e59;transform:translateY(-1px)}.card-page__action:focus-visible{outline:2px solid var(--card-page-blue);outline-offset:2px}.card-page__action--primary{background:var(--card-page-green);border-color:var(--card-page-green);font-weight:700}.card-page__action--primary:hover,.card-page__action--primary:focus-visible{background:#1e9968}.card-page__action svg{flex-shrink:0;width:18px;height:18px}.card-page__socials{justify-content:center;gap:14px;display:flex}.card-page__social{width:38px;height:38px;color:var(--card-page-grey);background:#ffffff0a;border:1px solid #97938e2e;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.card-page__social:hover,.card-page__social:focus-visible{color:var(--card-page-white);border-color:var(--card-page-blue);background:#2a73d91f}.card-page__social:focus-visible{outline:2px solid var(--card-page-blue);outline-offset:2px}.card-page__social svg{width:17px;height:17px}.card-page__toast{background:var(--card-page-white);color:var(--card-page-black);opacity:0;pointer-events:none;white-space:nowrap;border-radius:100px;padding:12px 20px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%)translateY(20px)}.card-page__toast--show{opacity:1;transform:translate(-50%)translateY(0)}
