.requireAuthBlock{border-radius:var(--ui-radius);border:1px dashed var(--border-default);background-color:color-mix(in srgb,var(--colors--blue-light) 60%,transparent);padding:1.5rem;text-align:center}.requireAuthIcon{margin:0 auto;display:block;height:2rem;width:2rem;color:var(--color-accent)}.requireAuthTitle{margin:.75rem 0 0;font-size:.875rem;font-weight:600;color:var(--color-primary)}.requireAuthText{margin:.25rem 0 0;font-size:.875rem;color:var(--colors--grey)}.requireAuthActions{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.requireAuthBtn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;border-radius:var(--ui-radius);padding:.625rem 1rem;font-size:.875rem;font-weight:600;font-family:var(--font-family-primary);text-decoration:none;cursor:pointer;transition:all .2s;border:none}.requireAuthBtnPrimary{background-color:var(--color-accent);color:var(--color-bg-primary);box-shadow:0 1px 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}.requireAuthBtnPrimary:hover{filter:brightness(.92)}.requireAuthBtnSecondary{border:1px solid var(--border-default);background-color:var(--color-bg-primary);color:var(--colors--dark-grey);box-shadow:var(--shadow-card)}.requireAuthBtnSecondary:hover{background-color:var(--colors--blue-light);border-color:color-mix(in srgb,var(--color-accent) 20%,transparent)}.requireAuthBtnIcon{height:1rem;width:1rem}