.home-registration{right:clamp(16px,2vw,32px);bottom:max(24px, env(safe-area-inset-bottom));z-index:20;position:fixed}.home-registration-link{isolation:isolate;border-radius:50%;place-items:center;width:140px;height:140px;text-decoration:none;display:grid;position:relative}.home-registration-link:focus-visible{outline:3px solid var(--foreground);outline-offset:5px}.home-registration-ring{pointer-events:none;background:url(/brand/register-ring.png) 50%/contain no-repeat;animation:5s linear infinite paused registration-orbit;position:absolute;inset:0}.home-registration-center{background:var(--foreground);width:104px;height:104px;color:var(--surface);text-align:center;border-radius:50%;place-content:center;font-size:14px;font-weight:600;line-height:1.5;transition:background-color .18s;display:grid;position:relative}.home-registration-link:is(:hover,:focus-visible) .home-registration-ring{background-image:url(/brand/register-ring-active.png);animation-play-state:running}.home-registration-link:is(:hover,:focus-visible) .home-registration-center{background:var(--success)}@keyframes registration-orbit{to{transform:rotate(360deg)}}@media (max-width:1023px){.home-registration{justify-content:center;padding:24px 20px 32px;display:flex;position:static}.home-registration-link{width:110px;height:110px}.home-registration-center{width:80px;height:80px;font-size:13px}.home-registration-ring{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.home-registration-ring{animation:none}.home-registration-center{transition:none}}
